1.
Introduction
1.1 Purpose
This SRS specifies software requisite for release 1.0 of the Grading
System. This document is intended to be used by the members of the
project team to substantiate and effectuate the proper functioning of
the system. Consumers will scrutinize this document in order to
assimilate the goals of the Grading System furthermore to conclude
the business potential of this product. All requirements specified here
are high priority and are committed for release 1.0 unless otherwise
noted.
1.2 Project Scope and Product Features
The Grading System is a based grading system that will allows
Administrator to save grade information. The system also allows
Student to view grade information. The Grading System focuses on
feature that allows Teachers to enter the grades of Students.
1.3 References
2. Name of Institution
A. Canossa Academy Lipa
Address: San Carlos, Lipa city Flowchart
Tel no: (043)756-1329
Fax: (043)756-1819
Students can view their grades
from the school system.
Problem encountered:
No problem was encountered.
The system was only implemented
last year.
B. STI
Address: 36 C.M. Recto Ave., Lipa city
Tel no: (043)756-2407
(043)702-5075
Flowchart
Students can enroll subjects and also view their grades with the subjects they
are taking.
Problem encountered:
When students are accessing the website, it crashes or the system tends to
hang thus the user may not use it effectively.
C. De La Salle Lipa
Address: 1962 J.P. Laurel National Highway 4217 Lipa City
Tel no: (+63 43)981-3675
(+63 43)756-5555 local 238 & 259
Fax: (+63 43)756-3117
Flowchart
High school students can only view their grades unlike college students who
can view their grade and also enroll subjects in the current semester.
Problem encountered:
When many users are accessing the site, the system loads slower.
3. Overall Description
3.1 Product Perspective
The Grading System is a process of applying standardized
measurements of varying levels of achievement in a course. The
diagram shown in Figure 1 illustrates the internal entities and system
interface. The diagram also shows the straightforward process of
accessing the system. The grading standard which is shown in Figure
2 is only accessible only by the administration. This diagram shows
how the administration input grades of every student in every level.
3.2 User Classes and Characteristics
Administration The administration can access the system anytime.
The administrations are those who are responsible
in making the system accessible by anyone or for
themselves only. They are those authorized
personnel to input the educational standards of the
desired institution.
Faculty The faculty members are responsible in
Members putting and editing the grades for every student.
Students The students are those who can view enroll
subjects, view their basic information and view
grades.
3.3 Operating Environment
OE – 1 The Grading system shall operate with Local Area
Network exclusively for school’s computer
laboratories only.
OE – 2 The Grading System shall permit the user access
from the administrator.
3.4 Design and Implementation Complaints
3.5 User Documentation
3.6 Assumptions and Dependencies
AS – 1 The Grading System can be access by the
administration.
DP – 1 Students can review their information depending
on the given schedule.
DP – 2 Faculty members can edit the grades depending on
the given time that the system will be open and
access by the admin.
4. System Features
4.1 Login
a. Description and Priority
Allow a user to login to the system using a user name to
authenticate and authorize a user according to their specific user
type.
b. Stimulus/Response Sequences
User encounters front page of the application, types in their
username and password and clicks on the login button. If no error
occurs up, point user is redirected to the main page where they
have access to all features their user account allows
c. Functional Requirements
REQ-1: Username Type: Alphanumeric
REQ-2: Password Type: Alphanumeric
d. Administration
Institution Standards
Allows the admin/authorized personnel to input the educational
standards of the institution
Viewing Time Manager
Allows the user to indicate the specified date and time to
constrain students to view their grades.
Grade Editor
Allows the user to change the grades of the students.
e. Teachers
Faculty Profile
To show/display the necessary information of the user (teacher)
Student Grading Manager
To allow user to input the final course grade of the student
which cannot be tampered without the authority of the admin.
f. Students
Student Profile
Displays the basic information of the user (student)
Student Grade Viewer
Displays the final grade of the user for the semester that
indicates whether the user passed or failed his/her subjects
taken.
4.2.1 Print Form
4.2.1.1 Description and Priority
Allows user to print a hard copy format of grades in the current
semester
4.2.1.2 Stimulus/Response Sequences
Once the user has login to their account and views the grades,
press the print button and the form will be printed out in hard
copy format
4.2.1.3 Functional Requirements
REQ-1: user must log into the system
REQ-2: print a hardcopy format of grades in current semester
4.3 Register User
4.3.1.1 Description and Priority
Allow an administrator to add a user to the system with a
specific user role allowing the user to use the system but only
the features they are authorized to use.
4.3.1.2 Stimulus/Response Sequences
The administrator once logged into the system, selects feature
to register a user.
4.3.1.3 Functional Requirements
REQ-1: administrator must be logged into the system
REQ-2: Username Type: Alphanumeric
REQ-3: Name Type: Alphanumeric
REQ-4: Surname Type: Alphanumeric
REQ-5: Password Type: Alphanumeric
REQ-6: Contact Number Type: Integer
REQ-6: Student Number Type: Integer
REQ-6: Role Type: Alphanumeric
5. USE CASES
Use Case 1: Input Course Grade
Primary Actor: Teacher
Main Path:
1. The User will log on to his/her account.
2. System will display the information of the user.
3. Teacher will select the input grade.
4. System will display the currently handled course.
5. Teacher will click the desired course.
6. The System will display the name of students currently enrolled.
7. Teacher will input the grades of students.
8. After the teacher inputted grades, the system will ask if the teacher
wants to input another set of grades.
9. If so, repeat steps 4 to 9. Otherwise, the teacher will log out from
his/her account.
Alternate Paths:
*a. At any time an error occur during inputting grades.
1. System informs the teacher about the error and this use case ends.
*b. Grade is not accepted.
1. System asks the teacher to re-enter the grade.
*c. System can’t save inputted data.
1. System informs teachers that the grade is invalid.
Use Case 2: Viewing of Grades
Primary Actor: Students
Main Path:
1. Login Account.
2. System lets viewing of grades of current and previous semester.
Alternate Path:
*a. Grades cannot be access.
1. Student has accountabilities.
*b. User cannot Log In.
1. Ask admin to retrieve password if forgotten.
2. Not scheduled to login.
Use Case 3: Printing of Grades
Primary Actor: Students
Main Path:
1. System lets user to print grades.
Alternate Path:
1. If the student can’t print his/her grades, the registrar will do.
2. Printing of grades is within school campus only.
Use Case 4: Administration
Primary Actor: Admin
Main Path:
1. Login to the system.
2. If login failed is redirected to the login and let admin try again.
3. Admin view list of user.
4. Admin can add user’s information such as user ID, user type and
username.
5. Admin can delete user record from system.
6. External Interface Requirements
6.1 User Interfaces
Requirement Description
UI-0 The Grading System displays shall conform to our UI
Standard.
UI-1 The Grading System shall display, in each view, an
option to navigate to the user documentation.
6.2 Hardware Interfaces
Requirement Description
HI-0 The Grading System shall function on any client
computer that has Windows XP, Vista 7, or 8, 2 GHz or
faster processor or at least 2 GB of RAM.
6.3 Software Interfaces
Requirement Description
SI-0 MySQL Database Engine.
SI-0.1 The Grading System shall transmit the Grades that are
being saved to the MySQL Database Engine, after
checking to ensure they are valid.
SI-1 Internet Browsers
SI-1.1 The Grading System shall function on any Compatible
Internet Browser.
7. Other Non-Functional Requirements
7.1 Performance Requirements
PE-1: The system will accommodate users with valid accounts inside the database
where they can use the system within a limited period of time and every session will
have no time duration.
PE-2: User Interfaces inside the system will take a response no longer than two seconds
after users have logged inside the database since it is an offline database.
PE-3: The system will display messages to users not more than 2 seconds every time
the users submit or take necessary information to the system.
7.2 Safety Requirements
SE-1: The system is an offline database which protects it from unwanted viruses as well
as online hackers coming from the internet that can harm the vital resources inside it.
7.3 Security Requirements
SE-1: The system has its own logging scheme to secure the information of users that is
being administered by an authorized personnel.
SE-2: The system also has its own “idle-state log off” program if the user is in the idle
state for at least ten minutes in time.
SE-3: The system shall permit only the authorized personnel who are on the list of
authorized Managers to create or edit grades.
SE-4: The database manager will set an account to each user to be able to log int the
system by providing a default username and password that can be replaced once the
user has entered into their accounts.
7.4 Software Quality Attributes
Availability-1: The Grading System is accessible to users having an account encrypted
inside the database with limited amount of time to secure important data.
Robustness-1: If the Grading System has faced some technical error prior to grades that
are being submitted or cancelled, the system will automatically recover incomplete files.
Operability-1: The system provides restrictions to users by adding security features (i.e.
having a time frame) for the system be protected from hackers.
8. User Interface