Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Software Requirements Specification (SRS) for Web based Student

Leave Application Management System.

1. Introduction
• The Student Leave Application Management System is a web-based system designed to simplify
the leave application process for students and department employees.
• The system will allow students to submit leave applications, which can be reviewed by
department employees and approved or denied by the Head of Department.

2. Scope
• The system will be used by students, department employees, and the Head of Department.
• The system will allow students to upload leave applications and view the status of their
applications.
• Department employees will be able to view and approve or deny leave applications.
• The Head of Department will be able to view all leave applications as well as edit required
details as needed.

3. System Requirements

3.1 Functional Requirements


• Allow students to create a profile with their personal and academic details

• Allow students to upload leave applications with necessary details such as reason for leave, date
of leave, etc.

• Allow department employees to view and manage leave applications.

• Allow the Head of Department to view and manage all leave applications and edit the status of
the application as needed.

3.2 Non-functional Requirements


• Usability: The system should be user-friendly and easy to navigate.
• Security: The system should ensure the privacy and security of all user data.
• Performance: The system should be responsive and provide quick access to data.
• Compatibility: The system should be compatible with various devices and web browsers.
4. Constraints
• The system will be developed using PHP as the programming language.
• The system will use MySQL as the database management system.
• The system will be hosted on a web server.

5. Assumptions and Dependencies


• The system assumes that all users have internet access and a web browser.
• The system assumes that users have basic computer literacy.
• The system depends on the reliability and availability of the web server.

6. User Interface
• The system will have a user-friendly interface with different sections for student leave
applications.
• The interface will be easy to navigate, and users will be able to perform actions such as
uploading applications, viewing reports, approving or denying applications and editing if
needed.

7. Data Flow Diagram


Level 0 DFD:

At the highest level, there are three main processes in the system:

• Student Leave Application Submission


• Employee Leave Application Review
• Head of Department Leave Application Approval

Level 1 DFD:

• Student Leave Application Submission: In this process, the student submits the leave
application through the system. The system captures the necessary information such as the
reason for the leave, the start and end date of the leave, and any supporting documents.
The system stores this information in a database and sends a notification to the employee
responsible for reviewing the application.
• Employee Leave Application Review: In this process, the employee reviews the leave
application submitted by the student. The employee can either approve or reject the
application based on certain criteria. If the application is approved, the system sends a
notification to the Head of Department responsible for approving the application. If the
application is rejected, the system sends a notification to the student with the reason for
rejection.
• Head of Department Leave Application Approval: In this process, the Head of Department
approves or rejects the leave application. If the application is approved, the system sends a
notification to the student with the approval and any other necessary information. If the
application is rejected, the system sends a notification to the student with the reason for
rejection.

8. Conclusion
The Student Leave Application Management System is a web-based system designed to simplify the
leave application process for students and department employees. The system will provide a user-
friendly interface, reliable performance, and robust security to ensure a smooth and efficient user
experience.

You might also like