Professional Documents
Culture Documents
Specification
for
TABIKA KEMAS
MANAGEMENT SYSTEM
Prepared by
Copyright2017byUPM.Permissionisgrantedtouse,modify,anddistributethisdocument.
SoftwareRequirementsSpecificationforTSMS
Pageii
TableofContents
Table of Contents.............................................................................................................ii
Revision History...............................................................................................................ii
1. Introduction.................................................................................................................1
1.1 Purpose........................................................................................................................... 1
1.2 Document Conventions....................................................................................................1
1.3 Intended Audience and Reading Suggestions.................................................................2
1.4 Product Scope................................................................................................................. 2
1.5 References...................................................................................................................... 2
2. Overall Description....................................................................................................2
2.1 Product Perspective.........................................................................................................3
2.2 Product Functions............................................................................................................ 3
2.3 User Classes and Characteristics....................................................................................4
2.4 Operating Environment....................................................................................................4
2.5 Design and Implementation Constraints..........................................................................4
2.6 User Documentation........................................................................................................ 5
2.7 Assumptions and Dependencies.....................................................................................6
3. External Interface Requirements..............................................................................6
3.1 User Interfaces................................................................................................................. 7
3.2 Hardware Interfaces.........................................................................................................7
3.3 Software Interfaces.......................................................................................................... 7
3.4 Communications Interfaces.............................................................................................7
4. System Features.........................................................................................................8
4.1 Registration Student........................................................................................................ 8
4.2 View Class Schedule and Syllabus Activities.................................................................10
4.3 Enter Fees Payment......................................................................................................12
4.4 Enter Class Schedule and Syllabus Activities................................................................14
4.5 View Student's Profile....................................................................................................16
5. Other Nonfunctional Requirements.......................................................................18
5.1 Performance Requirements...........................................................................................18
5.2 Safety Requirements.....................................................................................................18
5.3 Security Requirements...................................................................................................18
Appendix A: Analysis Models.......................................................................................19
RevisionHistory
Name Date Reason for Changes Version
SoftwareRequirementsSpecificationforTSMS Page1
1. Introduction
This section gives a scope description and overview of everything included in this SRS
document. Also, the purpose for this document is described and a list of abbreviations and
definitions is provided.
1.1 Purpose
The purpose of this document is to write the full descriptions of the Taman Bimbingan
Kanak-kanak (TABIKA) Student Management System (TSMS). It includes the purpose of
the system and the declaration of the development of the system. Besides, this document
will explain about the system constrains, interface and interaction with another external
application or system. Therefore, this document will be presented to the customer to seek
for the approval from them and to be used as the references during the development of
this TSMS system.
1.2 DocumentConventions
Term Definition
User A person who operate the system
Desktop A computer that use at the working space use to install the system
Stakeholder Any person who interact with the system except developers
This document is made for the users and stake holder to understand and to be a guide for
them to follow and use the system later.
The system establishes the expectation that the manager will ensure that there are
appropriate processes and controls in place to effectively manage the students and class
activities in the TABIKA. The policy focuses on systematic student registration, class
schedule organization.
The teachers can provide the details of the specific student by using the registration
function that featured in the system. If the student made any fees payment, the assistant
teacher will record the successful payment. The system will check if there is any overdue
payment of the fees before the registration takes place. The teacher and the assistant
teacher shall be able to view the class schedule prepared by the manager.
The manager of the TABIKA can enter the activity schedules for the student in the system
as well as the class schedules for the teachers and assistant teachers to view and refer.
1.5 References
http://www.kemas.gov.my/index.php/my/premis/taman-bimbingan-kanak-kanak-tabika
2. Overall Description
This section will give an overview of the whole system. The system will be explained in its
context to show how the system interacts with other systems and introduce the basic
functionality of it. It will also describe what type of stakeholders that will use the system
and what functionality is available for each type. At last, the constraints and assumptions
for the system will be presented.
SoftwareRequirementsSpecificationforTSMS Page3
The system is a web-based application system. It will be able to be used whenever the
computer is connected to the internet. The web-based application system shall be able to
store the data over the cloud database.
With web-application, user can run the application in the computer of the workspace in the
TABIKA. The user will be given a few options to choose the features such as register
student, enter and check student finance account, view student profile, view and enter
students schedule and activities.
Teacher can register the student by filling up the form in the system. A teacher can refer
to the student class schedules and activities to help teacher find the best teaching
material for the students. Furthermore, the updated student profile can be viewed by all
users.
The student finance account is for the student fees payment. This function is to check
whether the student is qualified to be registered in the system. The assistant teacher can
enter the student payment method and amount of fees that are paid.
The manager of the TABIKA can enter and edit the class activities and schedule. All the
users will be able to view the standardize version of the class schedule and activities for
the TABIKA.
SoftwareRequirementsSpecificationforTSMS Page4
There are three main users designed for this system. Those three users are teachers,
assistant teachers and managers. Each of them have different use of the system so they
have their own requirements.
The teachers use the TSMS application to enter the fees payment details in the system to
proceeding the registration of the student information in the system. Teachers also can
view the student schedule and activities in the system.
Assistant teachers responsible for entering the details for the tuition fees for the TABIKA.
They must fill up the form in the system to record the successful payment made by the
parents to be able to register.
Managers are the person who responsible to monitor, supervise and prepare the activity
and syllabus to the teachers and student. The manager will be able to enter and update
the class activities and schedules in the system.
The system should be able to operate on any internet browser if the device is connected
to the internet.
The main constraint of this system is the internet. The system only can be use if the
device is connected to the internet, otherwise data cannot be fetches from the database.
2.6.1 Teachers
2.6.3 Managers
Serve as an online system, this system can only be used by specific user that has the
unique id to recognize. The system provides the users to add and update the records of
student information, tuition fees and class activities and schedule by the assigned users
specifically. Means that the users can change the record by their own responsibility. After
teachers submitted the registration form, the system will display the profile of the students.
UI 1 - Home page - home page will contain general information about the system
including the description of every sections. There will be a button to go to the login
page.
UI 2 - Login page - this interface will appear for the user to login. The user should
fill their username and password. There also will be a login button to initiate the
login process.
UI 3 - Student Register page - this interface will allow the user to register the
student. The information that they will need to fill in are student s name, gender,
age, religion, parents name and contact number and healths condition. There will
be register button to proceed the process and cancel button to cancel the
registration process.
UI 4 - View Student Profile page - this interface will allow user to view the student
profile.
UI 5 Student Tuition Fees Records page this interface allows the assistant
teacher to enter the tuition fees records of each student.
UI 6 Management page - this interface will allow the managers to add and
change the class syllabus activities and schedule. There will be upload button and
save to confirm the changes made by the admin.
SoftwareRequirementsSpecificationforTSMS Page7
UI 7 View Class Schedule and Activities page this page allows the users to view
the class schedules and activities set by the managers. There will be button
download to download the files.
TSMS can be accessed using Google Chrome, Safari, Mozilla Firefox and Internet
Explorer.
4. SYSTEM FEATURES
Register
Student
Teacher
4.1.1 Description
A teacher whose identity has been verified will register the student by checking the fee
payment made by the assistant teachers first. Teacher then will register the student by fill
in the student information. such as name, gender, age, date of birth, religion, parents
name and contact number and healths condition.
Stimulus : Teacher request to log in into Tabika Student Management System ( TSMS )
Response : System will allow teacher to log in into TSMS .
Stimulus : Teacher will check fees payment by click to view Fees Payment
Response : System will display the list of student that already paid the fees.
Stimulus : Teacher will continue for registration process by click Register
Response : System will proceed to display registration form of TSMS.
Stimulus : Teacher will key in students name , gender , age , date of birth , religion,
parents name and contact number and healths condition and click Register
Response : The system will stored the information in database .
View Class
Schedule
View
Syllabus
Teacher activities
SoftwareRequirementsSpecificationforTSMS Page10
4.2.1 Description
A teacher whose identity has been verified also can view the class schedule made by the
Manager
Stimulus : Teacher request to log in into Tabika Student Management System ( TSMS )
Response : System will allow teacher to log in into TSMS .
Stimulus : Teacher view class schedule by clicking View Class Schedule
Response : System will display the schedule in TSMS .
Stimulus : Teacher can continue view the syllabus and curricular activities by clicking
Syllabus activities
Response : System will display the syllabus and curricular activities from Manager
Enter Fees
Payment
Assistant Teachers
4.3.1 Description
SoftwareRequirementsSpecificationforTSMS Page12
An assistant teacher whose identity has been verified can enter the fees payment and
update the status.
Stimulus : Assistant Teachers request to log in into Tabika Student Management System
( TSMS )
Response: System will allow assistant teachers to log in into TSMS.
Stimulus : Assistant Teachers will update and enter fees payment status once the
students paid.
Response : System will update list of students that have been paid .
Enter Class
Activities &
Schedule
Manager
4.4.1 Description
SoftwareRequirementsSpecificationforTSMS Page14
A teacher whose identity has been verified also can view the class schedule made by the
Manager
Stimulus : Manager request to log in into Tabika Student Management System ( TSMS )
Response : System will allow teacher to log in into TSMS .
Stimulus : Manager will enter/edit the schedule and syllabus /activities related in TSMS .
Response : System will update the schedule and syllabus for Teachers and Assistant
Teachers .
Enter class Schedule & Syllabus / The system shall let the Manager to enter
the schedule and the syllabus /activities in
activities
TSMS. Manager also shall update and edit
the schedule & syllabus if needed.
SoftwareRequirementsSpecificationforTSMS Page15
Teachers
View
Students
profile
Assistant Teachers
Manager
SoftwareRequirementsSpecificationforTSMS Page16
4.5.1 Description
All teachers / assistant teachers / manager whose identity has been verified, can view the
students profile in TSMS.
The system should be available 24 hours for accessing. If the internet service gets
disrupted while sending information to the server, the information can be sent again for
verification. The system response time must be less than 15 seconds when the user tries
to Login into the system. The server downtime should be less than 1 minutes in 24
hours. The web pages generated by the system shall be fully download-able in no more
than 30 seconds over a 100kbps Wi-Fi connection.
The system must store all the username and password. All the data shall be stored in
database to make sure the Manager, Teachers and Assistant Teachers can retrieve the
students profile information. Information transmission also should be securely
transmitted to server without any changes in information.
Security: The system will use the computers default operating system security. The
SoftwareRequirementsSpecificationforTSMS Page18
main security concern is for users account hence a proper authentication method should
be using to avoid hacking.
TabikaStudentManagementSystem(TSMS)