Professional Documents
Culture Documents
Version 1.0
GROUP: CS1104 F
Revision History
Date Version Description Author
09.05.2020 1.0 SRS Nurul, Hasyimah,Muhaimin
ATS SYSTEM Version: 1.0
Software Requirement Specification (SRS) Date: 09.05.2020
Nurul,Hasyimah,Muhaimin
Table of Contents
1. Overall Description
1.1
Product Perspective 1-3
1.2
Product Functions 1
1.3
User Characteristics 2
1.4
Operating Environment 2
1.5
General Constraints 3
1.6
References 3
3. Functional Requirements 5
Appendix 7-8
ATS SYSTEM Version: 1.0
Software Requirement Specification (SRS) Date: 09.05.2020
Nurul,Hasyimah,Muhaimin
1. Overall Description
● Lecturer description:
It includes lecturer id, lecturer name, lecturer position, email, workload allotted,
number phone and department id. This information may be used for keeping the
It includes course coordinator id, username, password, name, phone number, gender
and level. This information will be used to know who is using the system.
● ATS description:
It includes ATS id, tutorial hours, lab hours, lecture hours, blended hours, lecturer id,
course id and group id. This information can be used to calculate the amount of ATS
Complete Context Diagram can be referred to Appendix at page 7 (Figure 1.1 Context Diagram).
1
ATS SYSTEM Version: 1.0
Software Requirement Specification (SRS) Date: 09.05.2020
Nurul,Hasyimah,Muhaimin
Lecturers for the first time accessing the system must log in to enter their information to
register.The course coordinator will verify lecturers’ account to use this system. If the lecturer is
already enrolled, they fill in all ATS information. The course coordinator will monitor the information
and see if the total ATS is in line with the ATS information entered by the lecturer. Course
coordinator will be able to see the total ATS. After that, the course coordinator will update the
status of whether the lecturer passed or failed to meet the prescribed time for teaching.Lecturers
can view the status of the system.
Describe the different types of users/reader/stakeholders that the document is intended for. Users
may be differentiated security or privilege levels and job level.
Users of the system should be able to update information into the system. The system will support
two types of user, lecturer and course coordinator.
2
ATS SYSTEM Version: 1.0
Software Requirement Specification (SRS) Date: 09.05.2020
Nurul,Hasyimah,Muhaimin
● distributed database
● client/server system
● Operating system: Windows.
● database: sql + database
● platform: xampp/Java/PHP
1.6 References
List any other documents (including previous student projects) or Web addresses to which this
SRS refers. These may include user interface style guides. Use the standard IEEE citation guide
for this section.
1. https://krazytech.com/projects/sample-software-requirements-specificationsrs-report-airline-
database
2. Amanah Tugas Syarahan (ATS) SDP.
3
ATS SYSTEM Version: 1.0
Software Requirement Specification (SRS) Date: 09.05.2020
Nurul,Hasyimah,Muhaimin
ATS system user interfaces is designed to meet user requirements which will make them
easy to access and very convenient for user to use the button that can make user to go through
the system smoothly. Our main page will display the login and register button for lecturer to enter
the system. After they login. the interfaces will display lecturer details and class that they are
assigned to. They are required to enter KS and PS in the existing box for calculation of ATS. We
also provide logout button for lecturer to logout from the interfaces. All requirement that we
provided for our customer is really user-interactive so our customer can understand easily.
Main page interface can be referred at appendix page 8. (Figure 2.1 Main Page) .
Main page interface can be referred at appendix page 8. (Figure 2.2 Login Page) .
● Windows
● A browser which support HTML, Javascript
4
ATS SYSTEM Version: 1.0
Software Requirement Specification (SRS) Date: 09.05.2020
Nurul,Hasyimah,Muhaimin
Course coordinator and lecturer need to open ATS system website to log in. They must
enter their lecture ID and password in order to enter the system. Lecturer will update their ATS
information to the system for calculation. The system will update the calculation to lecturer and
course coordinator. The lecturer who does not meet the total requirements will be monitored by the
course coordinator
This project supports all types of web browsers. We are using simple electronic form for the
lecturer to calculate their total ATS for next semester.
3. Functional Requirements
Functional requirements capture the intended behavior of the system. List the detail of different
user/stakeholder functions with specific explanations regarding every function.
For example: 1. Any transaction will not take more than 10 seconds.
1. Response time
● It takes less than 5 seconds for system to calculate total ATS and it will show the
total ATS instantaneously to the lecturer.
2. Scalability
5
ATS SYSTEM Version: 1.0
Software Requirement Specification (SRS) Date: 09.05.2020
Nurul,Hasyimah,Muhaimin
● Our system will capable to supporting unlimited of customers detail that will be save
in our database.
Safety Requirement
If there is extensive damage to a wide portion of the database due to catastrophic failure,
such as a disk crash, the recovery method restores a past copy of the database that was backed
up to archival storage (typically tape) and reconstructs a more current state by reapplying or
redoing the operations of committed transactions from the backed up log, up to the time of failure.
Security Requirement
1. Identification Requirement
The system shall identify all of its user applications before allowing them to use its
capabilities
2. Data Transfer
The system shall use secure sockets in all transactions that include any confidential
customer information.The system shall automatically log out all customers after a period of
inactivity. The system shall not leave any cookies on the customer’s computer containing the
user’s password.
3. Data Storage
The customer’s web browser shall never display a customer’s password. It shall always be
repeated with special characters representing typed characters.The customer’s password may be
reset but never shown.The system’s back-end databases shall be encrypted.
6
ATS SYSTEM Version: 1.0
Software Requirement Specification (SRS) Date: 09.05.2020
Nurul,Hasyimah,Muhaimin
Appendix
7
ATS SYSTEM Version: 1.0
Software Requirement Specification (SRS) Date: 09.05.2020
Nurul,Hasyimah,Muhaimin