Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 7

Software Requirement

Specification

For

iView: School Management


Information System and
Online Grade Viewing

Prepared by
Mayo, Alvin Patrick R.

Masters in Information Technoloy


UNIVERSITY OF LA SALETTE
Dubinan East, Santiago City

2023
1. Introduction

i. Purpose
The aim of the development emphasizes on the management of the student data
as a classical application area where various types of preferences need to be
satisfied to obtain a feasible solution. Obviously, the academe is one of the
sectors that, if it will be granted, the appropriate information systems could
benefit most from the modernization brought by technology. This project call
managements system may eradicate of if not may lessen the tedious taskt
brought by using manual keeping of students’ data which might be considered as
on greatest contribution the fdevelopers could extend to the San Jose National
High School administration, faculty, staff and students. This acan also make them
abreast to the tren nowadays which is on innovative process of managements.

ii. Scope
The iView: School Management Information and Online Grade Viewing System is
designed and developed for the consumption os San Jose National High School.
The system provides the ability to search, update, edit and print student data. It
also has feature where students and their parents especially those who working
abroad can both view grades and announce through online. This system uses a
database where all of the student are data stored.

iii. Overview
The iView: School Management Information and Online Grade Viewing System is
an online platform that enables school to manage student information, academic
performance and other administrative tasks. The system is designed to automate
and streamline many of administrative task and processes associated with
managing a school.

The system includes a user-friendly interface that allows teacher, students and
parents to easily access and manage information, including enrollment, personal
information and academic progress. The system also includes attendance
management feature that allows for the tracking and recording of student
attendance. The grade management feature allows for the recording, calculation,
dessimination of student grades, including school forms.

The system also provides an online grade viewing feature which allows parents
and students to access their grades and academic progress in real-time. This
feature enables parents and students to stay informed about their child’s
performance and to provide an additional level of transparency an
communication between school and parents.
The system is designed with security, scalability, accessibility, and performance
in mind, ensuring that it is secure, can accommodate future growth, can be
accessed from any device with internet access, and is fast and efficient to use.
2. General Descriptions
 Student Information management. The system allows for the management of
student information, including personal information, enrollment and academic
progress.
 Class Management. The system allows the creation, management and
deletion of classes like year and section of the student.
 Attendance Managements. The system allows for the tracking and recoding
of student attendance, including daily attendances.
 Grade Management. The system allows for the recoding, calculation and
dessimination of student grads, including grade reports which is refer to as
School Form 10 on the DepEd forms.
 Online Grade Viewing. The system allows parent and students to access
their grades and academic progress realtime.
 Communication. The system allows for communication between the chool
administrations, teachers and students through dashboard announcements.
 Reporting. The system provides various reports such as SF 10 and SF 1.
 User Management. The system allows creation, management and deletion of
user accounts, roles, and permission.
 Data Backup. System allows to take backuo of the data and restore it incase
of data loss.
 Security. The system includes security measures to protect student and staff
data and ensure compliance with relevant laws and regulations.
 Mobile COmpatability. The system deisng to be mobile compatible, which
allows access to the system from any device with internet access.
3. Functional Requirements
1. Student Information management
 Ability to add, edit and delete students information, including personal
information, and academic progress.
 Ability to import and export student information in various file formats.
 Ability to search and view student information bu various criteria such as
name and lrn number.

2. Class Management
 Ability to create, edit and delete classes.
 Ability to assign teachers and students to classes.

3. Attendance Management
 Ability to track and record student attendance on a daily basis
 Ability to generate attendance reports

4. Grade Management
 Ability to record and calculate student grades, including assignments,
quizzes, exams, and final grades.
 Ability to generate grade reports.

5. Online Grade Viewing


 Ability for parents and students to access their grades and academic
progress in real time via secure login
 Ability for parents and student to view grade reports.

6. Communication
 Ability to post announcement on the oublic dashboard

7. Reporting
 Ability to generate various reports such as attendance, grades student list
and class list.
 Ability to export in various file formats suc as pdf and excel.

8. User Management
 Ability to create, manage, and delete user accounts, including teachers, staff,
coordinators,parents and administrators.
 Ability to reset passwords.

9. Data Backup
 Ability to take backup of the data and restore it in case of data loss.

10. Security
 Ability to set and manage security levels and user access controls

11. Mobile Compatability


 Ability to access the system via mobile device with internet access.
 Ability to provide responsive design.
4. Interface Requirements
 User login: Users (administrator,list coordinator, teachers,students, and parents)
should be able to log in to the system using a unique username and password.
 Data management: The system should be able to store and manage student
information, including personal details, contact information, and academic
records.
 Online grade viewing: Students and parents should be able to view grades and
academic progress online in real-time.
 Attendance tracking: The system should be able to track and record student
attendance, including absences and tardiness.
 Communication tools: The system should provide tools for communication
between teachers, students, and parents, such as dashboard announcements.
 Report generation: Administrators, list coordinators, and teachers should be able
to generate reports on student performance, attendance, and other data.
 Mobile compatibility: The system should be accessible via mobile devices for
convenience.
 Security: The system should employ measures to ensure the security and
confidentiality of student data.

5. Performance Requirements
 Response time: The system should respond to user requests in a timely manner,
with page load times of less than 2 seconds.
 Data storage: The system should be able to store and manage a large amount of
student data, including academic records, personal information, and other
relevant data.
 Data backup: The system should have a regular data backup schedule to ensure
that data is not lost in case of system failure.
 System scalability: The system should be able to handle a large number of
concurrent users and should be scalable to accommodate future growth.
 Data accuracy: The system should maintain high levels of data accuracy and
integrity, with appropriate measures in place to prevent data loss or corruption.
 Security: The system should employ measures to ensure the security and
confidentiality of student data, including user authentication and data encryption.
 Uptime: The system should have a high uptime of at least 99.5%.
 Compatibility: The system should be compatible with a variety of platforms,
including Windows, Mac, and mobile devices, and should support multiple web
browsers.
 Customization: The system should be customizable to meet the specific needs of
a school, including the ability to add or remove features as necessary.
 Technical support: The system should provide technical support to users to
ensure that they can use the system effectively and troubleshoot any issues that
may arise.
6. Design Constraints
The minimum requirements for the software in order for it to functions
are listed below.
Server:
 Operating Sytem – Windows 7 and above
 Languages – PHP
 Databases – MySQL
Hardware:
 CPU-Core i3 or higher
 Ram-4gb or higher
 HDD- 1TB
 UPS
 Printer/Scanner
 Internet connectivity and web browser
Client:
 Operating System -any platform of OS versions providing that the
system has internet connectivity and also runs in supported browsers
such as Chrome, Mozilla Firefox and etc.
Hardware:
 CPU-Dual Core or Higher
 RAM- 2GB or higher
 HDD- atleast 500GB

7. Non-Functional Attributes
Performance: The system should perform efficiently and respond to user requests
in a timely manner, with page load times of less than 2 seconds.
Scalability: The system should be able to handle a large number of concurrent
users and should be scalable to accommodate future growth.
Security: The system should employ measures to ensure the security and
confidentiality of student data, including user authentication and data encryption.
Usability: The system should be easy to use and navigate, with a user-friendly
interface.
Accessibility: The system should be accessible to all users, including those with
disabilities, and should comply with accessibility standards, such as WCAG 2.0.
Reliability: The system should be reliable, with a high uptime of at least 99.5%.
Maintainability: The system should be designed with maintenance and upgrades in
mind, with easy upgrade paths and minimal downtime.
Compatibility: The system should be compatible with a variety of platforms,
including Windows, Mac, and mobile devices, and should support multiple web
browsers.
Testability: The system should be designed in a way that allows for easy testing
and debugging.
Portability: The system should be portable and able to run on different hardware
and software platforms with minimal modification.
8. Preliminary Schedule and Budget
A rought estimate schedule for the developing the said software is around 8-12
months following the software development life cycle which includes
requierements gathering, planning, design, development, release, and track
and monitor of the software. The developers must create a gantt chart for time
management in order for them to organize task in accordance to their
schedules.
A rough estimate of the budget for developing a school management system
could be around Php 50,000.00 – Php 100,000.00 which includes all hardware
and software purchases and other operating expenses for project management,
design, developemtns, tesing and deployment, as well as ongoing maintenance
and support costs..
9. Appendices
 PHP – Hypertext processor is a widely-used open source general
purpose scripting language tha us especially suited for web developemtn
and can be embedded into html.
 MySQL-  is an open-source relational database management system
 CPU -Central Processing Unit
 HDD- Hard Disk Drives serves a storage of data for computers
 UPS- An uninterruptible power supply or uninterruptible power source is an
electrical apparatus that provides emergency power to a load when the
input power source or mains power fails.

You might also like