Title | SRS SE project - namra |
---|---|
Author | Namra Amjad |
Course | Everyday Science |
Institution | University of Karachi |
Pages | 20 |
File Size | 444.7 KB |
File Type | |
Total Downloads | 43 |
Total Views | 144 |
namra...
University of Central Punjab
Dr. Ali Afzal Malik
BSCS FINAL PROJECT
Project Advisor
Presented by: Group ID: xxxxxxx Student Reg#
Student Name
Faculty of Information Technology
University of Central Punjab
University of Central Punjab
Dr. Ali Afzal Malik
Software Requirements Specification Version
Client:
Team Member Name Nimra Amjad Abu Bakar Asad
Primary Responsibility Documentation/ requirements Documentation/ requirements
Tabl eofCo nt e nt s Ta bl eo fCo nt e nt s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i i Re vi s i o nHi s t o r y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i i i 1 .I nt r o duc t i on. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 . 1 1 . 2 1 . 3 1 . 4 1 . 5
Pr o d u c t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Sc o p e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Bu s i n e s sGo a l s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Do c u me n tCo n v e n t i o n s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Re f e r e n c e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2 .Ov e r al lDe s c r i pt i o n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 . 1 2 . 2 2 . 3 2 . 4 2 . 5
Pr od u c tFe a t u r e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Us e rCl a s s e sa n dCh a r a c t e r i s t i c s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Op e r a t i n gEn v i r o n me n t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 De s i g na n dI mp l e me n t a t i o nCo n s t r a i n t s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 As s u mp t i o n sa n dDe p e n d e n c i e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
3 .Func t i onalRe qui r e me nt s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 . 1 3 . 2
Us e Ca s e1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Us e Ca s e2( a n ds oo n ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
4 .No nf unc t i ona lRe qui r e me nt s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 . 1 4 . 2 4 . 3 4 . 4
Pe r f o r ma n c eRe q u i r e me n t s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Sa f e t yRe q u i r e me n t s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Se c u r i t yRe q u i r e me n t s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 So f t wa r eQu a l i t yAt t r i b u t e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
5 .Ot he rRe qui r e me nt s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Appe ndi xA:Gl os s ar y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Appe ndi xB:Ana l y s i sMode l s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Appe ndi xC:De s i g nMo de l s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Appe ndi xD:Sc r e e ns ho t s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Appe ndi xE:Te s tCas e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Ap p e n di xF:I V& VRe p or t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
SRS
Pa g ei i i
Re vi s i onHi s t or y Na me
Da t e
Re a s o nFo rChang e s
SRS
Ve r s i on
Pa g ei v
1. I nt r oduc t i on 1. 1 Pr oduc t This project work on school management system. In the system two applications are developed, Window based and Web based. The windows application takes most of the activities such as offline student registering, transcript and report card generation and producing the timetable. The web application facilities attendance recording by the teachers, to view status of students by their parents. Our solution of the timetable is very simple. A simple search technique has been used. A database has been used for storing data. It has been observed that the system successfully registers students, facilities attendance recording by the teacher and generate various reports such as report card, transcript and a feasible timetable. It has also been shown that system facilities to view the status of student by their parent using the internet.
1. 2 Sc ope This system is aimed at total user-friendly as well as efficient management of varied tasks. These tasks may range from registering new students, managing fees payment, examination management to all the essential features necessary for making the administrative division of school effective . School Management System is intended to help the any institute that wants to store their students and management records into the computer. Our software is specially designed for an educational institute. Our School management system software will fulfill all the requirement of school. It will store all the personal and academic information of the students. It will also store the fee information of the students. Management will get information of any student who studied/studying in this institute till now easily. This software will also help the management to store their employee information including their personal information and salary information. Payroll system is very important of any organization .so this software will also handle the pay roll system of this institute. If will also store the results of the students.
1. 3 Bus i ne s sGoa l s
Record all of the student academic information for future reference and enhancement and to update and search student information include personal information, result and performance. To record student attendance and notify to parent when their children not coming to school. Provide SMS notification to parent and teacher when have a meeting or activity. This project will also help the schools to become more popular as compare to other schools.
1. 4 Do c ume ntCo nv e nt i o ns
1. 5 Re f e r e nc e s https://www.net/aki_string/school-management-system-21413550 https://www..net/gememohsin/school-management-system-ppt https://www. /asd143/school-management-system-15361315
SRS
Pa g e1
https://wwwt/jamshed17/school-management-system-64325778 https://www.net/SumanSaurabh9/srs-for-student-database-management-system
SRS
Pa g e2
Ov e r al lDe s c r i pt i on 1. 6 Pr oduc tFe at ur e s 2.
Student Information Management: The student database includes basic information including address, sibling names and grades, parents, and contact information. This database is linked to all of the student’s school classes and activities. One of the most powerful features is the Parent Portal. The parent portal enables parents to be connected to their student’s classroom and teachers 24 hours a day. This feature keeps parents involved and actively participating in their student’s education. Its also provided the feature of online attendance. Record a student’s attendance with a click of the mouse. The information pertaining to the student attendance can then be immediately shared with parents via cloud (i.e., online) to help them keep track of their students via our online school management system. You can create beautiful transcript and never worry about losing them ever. You can create homework assignment in seconds and share them instantly with your students. A simple and straightforward fee tracking module that helps you track fees effectively. Its also provide the feature of sign in and sign out process.
2. 1 Us e rCl as s e sandChar ac t e r i s t i c s There will be four types of users who will be using this system. Students: Students can apply online admission using this software. Students also check their transcript, attendance, grades, reports. Teachers: Teacher can record a student’s attendance with a click of the mouse. Teacher assign the homework to the student by using this software and also check the homework online and return the marks. Parents: Parents can check the report of their children whether it’s going to school or not. Parents also check the grading conditions of their children. parents also submit the fee online by using this software. As well as they attend the online meetings with the teacher. Admin: Admin can generate the transcript. Provide the challan and handle the submission of the fees.
2. 2 Ope r at i ngEnvi r onme nt The first thing the students, parents, and teacher must be register with this software. It is a web and desktop base application so the students, admin, parents and teacher need internet connection, laptop for desktop application and mobile or laptop for web base application. The most important thing they must have browser for web application then they access this application.
2. 3 De s i gnandI mpl e me nt at i onCons t r ai nt s
2. 4 As s umpt i onsandDe pe nde nc i e s
SRS
Pa g e4
3. Func t i o nalRe qui r e me nt s
School management system shall be network base. Admin shall login. Admin shall add new student, teacher, and class and modify them. Admin shall update school news. Admin shall access all the data about student related. Admin shall manage the school activity. Admin shall generate time table.
2.Us e Cas e s 2. 1Us e Cas e1:Cr e a t e Ac c ount
Identifier Purpose Priority Pre-conditions
Nil
Postconditions
User will be register and able to use the software.
S# 1 2
Create-Account To register High
Typical Course of Action Actor Action System Response Click register button Fill registration form
3
Open registration form Verify the registration form If user is not already registered Then create new user.
… Table 1: Create-Account
2. 2Us e Cas e :Us e r Logi n
SRS
Pa g e5
Identifier Purpose Priority Pre-conditions
Must Be registered
Postconditions
Able to use software
S# 1 2 3
S#
User-Login To login to the website High
Typical Course of Action Actor Action System Response Click login button Fill login information
Open login form Verify data and grant access Logged in successfully
Alternate Course of Action Actor Action System Response
1
Click login button
Open login form
2
Fill login information
Data do not match
3
Ask to re-enter data Table 2: User-Login
4. Nonf unc t i onalRe qui r e me nt s 4. 1 Pe r f or manc eRe qui r e me nt s The system is expected to have lesson able short time response. The admin should be able to login and should be able to get response for his requests in 2-3 second. The system' s performance is different according to its mode.
SRS
Pa g e6
4. 2 Saf e t yRe qui r e me nt s To prevent data loss in case of system failure, the result of students that are have to be saved in database. In case Admin detects any security problem in the system, he should be able to shut down the system and prevent all connection to the server immediately to preserve already school details. The system should be able to recover itself from previous crashes and continue the school process. Proper backup facility is available for the lost data. Also protect the user data from unauthorized user. This software will ease the process of student grading. At the end of every semester each student will receive a grate sheet generated by the administration using the data uploaded by the course instructor on this software. All important detail should be maintained in hard copy as well.
4. 3 Se c ur i t yRe qui r e me nt s Authenticate each user who log in. The data transaction between admin and server must be encrypted using firewall device. All the passwords that are generated or accepted must be stored in database in an encrypted form. To prevent attacks, the system should generate random word and ask the user to enter it correctly for multiple frying.
4. 4 So f t war eQual i t yAt t r i but e s
5. Ot he rRe qui r e me nt s
SRS
Pa g e7
Appe ndi xA:Gl os s a r y
SRS
Pa g e8
Appe ndi xB:Ana l y s i sMode l s
SRS
Pa g e9
Appe ndi xC:De s i gnMode l s < Include the following design model: component diagram, deployment diagram.>
SRS
Pa g e10
Appe ndi xD:Sc r e e ns ho t s < Include all screenshots of your software application’s graphical user interface.>
SRS
Pa g e11
Appe ndi xE:Te s tCas e s < Fill out the following template for each test case.>
Identifier Priority
TC-1
Related requirements(s)
Short description
…
Pre-condition(s)
…
Input data
…
Detailed steps
…
Expected result(s)
…
Post-condition(s)
… Table 2: TC-1
SRS
Pa g e12
Appe ndi xF:I V& VRe por t ( I nde pe nde ntv e r i fic at i on& v al i da t i on) IV & V Resource
Name
S#
Signature
Defect Description
Origin Stage
Status
Fix Time Hours Minutes
1 2 3 …
Table 3: List of non-trivial defects
SRS
Pa g e13
CLASSI FI CATI ONOFSRS SRSVER.1 ) ( Af t e r08We e ksf r om Pr opo s al Re v i s i onHi s t o r y. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 .I nt r o duc t i on. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 . 1 1 . 2 1 . 3 1 . 4 1 . 5
Pr o d u c t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sc o p e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...