Beruflich Dokumente
Kultur Dokumente
Document Approval
The following Software Requirements Specification has been accepted and approved by the following:
i
Table of Contents
1. INTRODUCTION....................................................................................................................................................................... 1
1.1 Purpose.................................................................................................................................................................................. 2
1.2 Scope ..................................................................................................................................................................................... 2
1.3 Overview .............................................................................................................................................................................. 2
1.4 Reference Material.............................................................................................................................................................. 3
1.5 Definit ions and Acronyms ................................................................................................................................................. 3
2. SYSTEM OVERVIEW .............................................................................................................................................................. 4
3. SYSTEM A RCHITECTURE.................................................................................................................................................... 5
3.1 Arch itectural Design........................................................................................................................................................... 5
3.2 Deco mposition Description ............................................................................................................................................... 9
3.3 Design Rat ionale ............................................................................................................................................................. 115
4. DATA DESIGN ...................................................................................................................................................................... 356
4.1 Data Description.............................................................................................................................................................. 377
4.2 Data Dict ionary ............................................................................................................................................................... 377
5. COMPONENT DESIGN ......................................................................................................................................................... 47
6. HUMAN INTERFACE DESIGN .......................................................................................................................................... 49
6.1 Overview of User Interface ............................................................................................................................................. 49
6.2 Screen Images .................................................................................................................................................................... 56
6.3 Screen Objects and Actions............................................................................................................................................. 56
7. REQUIREM ENTS MATRIX ................................................................................................................................................. 57
8. APPENDICES ........................................................................................................................................................................... 57
ii
1. INTRODUCTION
Examination is the most important academic activity to examine the student ability and
performance. Student result can be beneficial both for the Educational organization and
students. Students are increasing every year in an Educational institute, so it becomes
more difficult for the Administrator to organize the result on register. The basic issue for
every educational organization or school is to preserve and maintain the student result.
The previous system maintains the record of result on paper or register, which was
difficult to manage. This manual system is tedious when managing a large amount of
result records. Student result is maintained or organizes on register which is error-prone
and time consuming method.
It is essential to develop a system which is time saving, accurate, efficient, reliable, user
friendly, less storage needed and less error contain.
Student Result Management System is web-based, software application that is used to
maintain the student’s monthly test marks and final exam marks.
The main aim of this project is to provide the student result in a simple and accurate way.
The software provides a lot of different modules for different user like Administrator
module, Teacher module, Student module, Parent module etc.
The Whole system is under the control of Administrator. Using the administrator module,
Admin of an institute is able to read, write, update, change and delete the result records.
The Administrator can easily manage the student result.
This software also helps the teachers to update and maintaining class result in different
subjects. Teacher module is also used to analyses the teacher performance.
This SDD document focuses on the developing an application that stores the student’s
results and result can be access by the user or parents anywhere. Students can check their
result by entering their class Roll No. The main object of produce this system is to store
the student result in the form of report card. The report card module allows the user to
print the report card, or school can use the report card module to send the report card to
parents by E-mail.
1.2 Scope
The scope of student result management system is very broad as compared to manual
system for keeping the records of student result.
Result management system is designed for schools.
Calculate the marks of monthly or final exam.
Handles the problems that occur during calculating and maintaining result.
Flexible system when any changes needed in the result.
Only authorized user is allow to access the marks sheet.
1.3 Overview
This document focused on creating the automated student result management system.
This document explains the functional and non-functional requirement and also describes
the system and user requirements that represent the characteristics of Student Result
Management System. This is a computerized application used to maintain information
about result .This system will speed up the processing of result.
Primary Actor:
Administrator, student, Teacher, Parents
Goal In context:
Gain access to the website
Brief Description:
This use case is used when the administrator wants to access the website to
enable/disable/update the personal details of the student.
This use case describes how different user login to the system.
Pre Condition:
The user must be logged onto the website in order for this use case to begin.
Relationships:
None
Basic Flow:
The Website prompts the user for the user name and password.
The user enters the user name and password.
The Website verifies the password and sets the user’s authorization.
The user is given access to the Website to perform his task.
Alternative Flow:
The user can reenter the name and password or cancel the login.
Post Condition:
If the use case was successful, the user logged into the system, if not, the system status
unchanged
Primary Actor
Administrator
Goal In context
Edit the information of students
Brief Description
This use case is used when the administrator wants to edit the personal details of the
students that are enrolled in class and student data already exists in the database.
Pre Condition
The Administrator must be logged into the system in order to edit student details.
The details of the student must pre-exist in the database
Relationships
Include
Extend
Basic Flow
The Administrator logs onto the System.
The Administrator can edit following keys:
First/last name
Father Name
Gender
DOB
Contact No
Qualification
City
Email
Address
Description
The Website updates the database according to edited details
The student details are edited in the database.
Alternative Flow
If the student details exist more than once then error message will display.
Post Condition
The student details edited in the database.
Pre Condition:
The Administrator must be logged into the system in order to maintain student
details.
The details of the student must pre-exist in the database
Relationships:
Include
Extend
Basic Flow:
This use case starts when the administrator want to update, add or delete student
information from the system.
The administrator selects the one of the edit operation.
When administrator select one option then one of the sub flows is executed. If
administrator selects add a student, then the „add a student‟ sub flow is executed. If
administrator selects update student information, then the „update student
information‟ sub flow is executed. If the administrator selects delete a student, then
the „delete a student‟ sub flow is executed.
Add a Student:
The administrator enters the student Information. This includes:
First/last name
Father Name
Gender
DOB
Contact No
Qualification
City
Email
Address
Description
Once the administrator provides the requested information, the system generates
and assigns a unique register number to the student. Now the student is added to
Primary Actor:
Teacher
Goal In context:
Result marks are input in the database
Brief Description:
This use case allows the administrator to enter the marks into the student table.
Pre Condition:
The Administrator must be logged into the system in order to maintain student
details.
Relationships:
Include
Extend
Basic Flow:
The administrator wants to enter the marks obtained by the student in
different subjects in the tables of database.
The system retrieves and displays the student table. If a student table does
not exist, it creates a new one.
Once the administrator has entered marks, the system saves the table and
adds it to the database.
Alternative Flow:
I. Invalid Marks:
In Basic flow, if invalid marks are entered, the system displays an error
message and prompts for a valid mark. The faculty must enter a valid mark or
cancel the operation in which case, the use case ends.
II. Marks already entered:
If in basic flow, the student mark has already been entered, the system
displays the read only copy of marks and informs the faculty that the mark
has already been entered. So, no changes can be made to it. The faculty
acknowledges the message and the use case ends.
III. Fields left empty:
If in basic flow, the field is left empty, the system prompts the faculty to
correct the error. The faculty can enter the mark or mark the student as
absent.
Post Condition:
The student marks are added in the table of database.
Relationships:
Include
Extend
Basic Flow:
The Administrator logs onto the System.
The Administrator searches the student from following keys:
Student ID
First/last name
Registration No
The System prompts for the student detail from one of the above keys.
The student details are displayed on the screen.
Alternative Flow:
Primary Actor:
Administrator, Student, Parents, Teacher
Goal In context:
View student result on screen that exists in database.
Brief Description:
This use case is used when different user wants to view the result details of the
students already existing in the database on the screen.
Pre Condition:
The Administrator must be logged into the system in order to view result.
Result data must be pre-exists in the database.
The student ID must be entered correctly.
Relationships:
Include
Extend
Basic Flow:
Alternative Flow:
If a student with the specified ID number does not exist, the system
displays an error message.
Post Condition:
The student Result displays on screen.
Relationships:
Include
Extend
Basic Flow:
This use case starts with the actor user wishes to create a report.
The system requests the user to specify the following report
criteria: Report type (either “Overall class/Department result”,
”Individual Student Result”, ”Toppers List”, and “Improvement
Rate for the academic year”).
If the user selects the “Overall class/department result” report, the
system retrieves and displays the entire Students marks
information from the database.
The system then requests the user to enter require information.
If the user selects “Individual Student Result” report,
The system requests the user to enter the Roll number.
The system validates the Roll No and if it is valid, the displays the
report.
Otherwise displays error message.
Alternative Flow:
Requested Information Un available :
If the requested information is unavailable, the system will
display an error message. The user can choose return to begin to
basic flow or cancel it.
Invalid format or Insufficient Information:
If the user has not specified sufficient information to create the
report, the system will prompt the user for missing information.
The user can re-enter or cancel the operation.
Post Condition:
The system generates the report card of student result.
E-R Diagram
Admin table:
4.2.1 Admin ID
4.2.1.1 Admin ID
4.2.1.2 It is identify for admin Id
4.2.1.3 Integer
4.2.1.4 4
4.2.1.5 10000
4.2.1.6 It contains only integer value.
4.2.2 Admin Name
4.2.2.1 Admin Name
4.2.2.2 It is identify for admin name
4.2.2.3 Varcher
4.2.2.4 8
4.2.2.5 It contains only character values.
4.2.3 Admin Gender
4.2.3.1 Admin Name
4.2.3.2 It is identify for admin gender
4.2.3.3 Varchar
4.2.3.4 8
4.2.3.5 It contains only characters
4.2.4 Admin DOB
4.2.4.1 Admin DOB
4.2.4.2 It is identify for admin DOB
Teacher Table:
4.2.8 Teacher ID
4.2.8.1 Teacher ID
4.2.8.2 It is identify for Teacher ID
4.2.8.3 Integer
4.2.8.4 4
4.2.8.5 10000
4.2.8.6 It contains only integer values
4.2.9 Teacher Name
3. Student Table:
4.2.14 Student Roll No
4. Exam Table:
Primary key: Exam ID
4.2.23 Exam ID
4.2.23.1 Exam ID
4.2.23.2 It is identify for exam id
4.2.23.3 Integer
4.2.23.4 4
4.2.23.5 10000
4.2.23.6 It contains integer.
4.2.24 Paper Name
Home Page:
Home page is a good way for welcoming users on system main page. The home page
contains the buttons that display other user interfaces. Home page displays the welcome
message for users. After completing the operations the user can logout to the system.
Administrator can also change the password.
Student Page:
Student page contains different buttons for edit student information. Add button can be
used to new student data using student information form. Edit button used to edit the
existing information or update the student information. Delete button can be used to
delete student information. View button can display the list of students. Search button can
be used to search student information from list.
Result Page:
Result page contains different buttons for edit result information. Add button can be used to
new result data using result form. Edit button can be used to edit the existing result
information or update the result record. Delete button can be used to delete result from database.
View button can display the list of student results. Search button can be used to search
student result from list.
Admin view:
Admin is the owner of the student result management system. The administrator is
responsible for maintaining all documents necessary for the all system. The administrator
can perform the following functions:
Can insert, update, change and delete student record.
Can view the account and change password.
Can access all information about student.
Manage result information.
Can search a specific result.
Description:
The main page displays the first page in which user can login to the system. The new user
can also register to the system.
Description:
User login form can be used to input user details. For login user can enter the name in
user name field. Password enters into the password field.
Description:
Home page is a good way for welcoming users on system main page. The home page
contains the buttons that display other user interfaces. Home page displays the welcome message
for users. After completing the operations the user can logout to the system. Administrator can
also change the password.
Description:
Student page contains different buttons for edit student information. Add button can be
used to new student data using student information form. Edit button used to edit the
existing information or update the student information. Delete button can be used to
delete student information. View button can display the list of students. Search button can
be used to search student information from list.
Description:
Result page contains different buttons for edit result information. Add button can be
used to new result data using result form. Edit button can be used to edit the existing
result information or update the result record. Delete button can be used to delete result
from database. View button can display the list of student results. Search button can
be used to search student result from list.
Description:
User page contains different buttons for edit user information. Add button can be
used to add new user. Edit button can be used to edit the existing user
information. Delete button can be used to delete user data from database. View
button can display different users.
8. APPENDICES
This section is optional.
Appendices may be included, either directly or by reference, to provide supporting details
that could aid in the understanding of the Software Design Document.