Professional Documents
Culture Documents
<Asad Abbas>
39
Prepared for
Instructor: Professor.GM
Fall 2022
Revision History
Date Description Author Comments
21-Nov-2022 <Version 0.1> <Asad Abbas> <First Revision>
Document Approval
The following Software Requirements Specification has been accepted and approved by the following:
Signature Printed Name Title Date
Table of Contents
REVISION HISTORY II
DOCUMENT APPROVAL II
1.INTRODUCTION 1
1.1 PURPOSE 1
1.2 SCOPE 1
1.3 DEFINITIONS, ACRONYMS, AND ABBREVIATIONS 1
Acronyms 2
1.4 REFERENCES 2
1.5 OVERVIEW 2
STUDENT MODULE 2
Student Addition/ Updating / Deletion 2
Searching, Displaying and Sorting of all Records 2
CLASS MODULE 2
Addition, Updating and Deletion of Classes 2
Displaying total students in each class and sorting 3
Generating total fee revenue of students 3
2. GENERAL DESCRIPTION 3
2.1 PRODUCT PERSPECTIVE 3
2.2 PRODUCT FUNCTIONS 4
2.3 USER CHARACTERISTICS 4
2.4 GENERAL CONSTRAINTS 4
2.5 ASSUMPTIONS AND DEPENDENCIES 4
1. Introduction
School Management System is a system that manages the records of students and classes in the
school. The system will be responsible for carrying out a number of tasks including managing
admission details and different streams for specific classes within the school. With the help of
this new school administration system designed in c language, all these duties are easily fulfilled.
Since the system was created by segmenting into several modules, maintenance tasks can be
performed quickly and efficiently without the help of any technician. Each user must have their
own unique user ID. Each module will have the ability to share data with other modules as
needed to manage, integrate and eliminate the idea of data redundancy.
1.1 Purpose
The project is going to process all student and class information related to student admission
records, class records, sections and subjects. It also manages resources that were previously
managed and managed by human power. The main purpose of the project is to integrate different
parts of the organization in a consistent way so that complex functions can be smoothly handled
by any technical or non-technical person.
The project focuses on the following issues:
• Automation of re-registration and entry of student and class records into the School
Management System software.
• Manage information about students, classes and teachers through built-in functions such as
Insert, Edit, Update or Delete.
1.2 Scope
The scope of the project includes the following:
• All admission class planning and fee related work for the student can be done using this
system.
• All modules can be reused even for projects that have many users with different rights.
Therefore, it is reusable.
the administrator to insert, update and monitor the whole process. When a he login to
the system, he would have complete control of the details of the students or classes. He
can perform any changes.
Acronyms
SMS: School Management System
SDM: Student Database Management
CDM: Class Database Management
DB: Database
1.4 References
[1] http://www.slideshare.net/
[2] http://www.google.com/
1.5 Overview
School Management System (SMS) is a desktop application that keeps track of students' current
academic information and information about their classes and subjects. Maintains all information
for access by office staff, their faculty advisors, and committee members. Instead of old paper,
administrators will be able to submit, store, update and delete required information
electronically, and departments will be able to evaluate submissions with a much faster
turnaround.
The school management system was modularized into the following modules.
Student Module
In this module, the administrator has all the rights to manage the various fields. It
consists of the following sub-modules or functions.
Student Addition/ Updating / Deletion
In this section, every student is added, updated or deleted in the system using their
name, father's name, mother's name, roll number, address and blood group.
Searching, Displaying and Sorting of all Records
In this section, you can search and display student records using the role number. or other
attribute of your choice. This also puts you in charge of sorting all student data according to your
needs, making the system most efficient and easy to handle and manage all records.
Class Module
In this module, the administrator has all the rights to manage the various fields. It
consists of the following sub-modules or functions.
Addition, Updating and Deletion of Classes
In this section, the administrator can add data about the student's class in the range of
Class standard 1 to Class standard 12 using Student name, role number, and Subject
or can also modify and delete data using attributes.
In any institution, there are many administrative departments to maintain school information
and student and class databases. All these departments provide different records of students.
Most of these records must hold student information. This information may be general details
such as student name, address, performance, attendance etc. or department specific information
such as data collection. All modules in school administration are interdependent. They are
maintained manually. So they need to be automated and centralized, because information from
one module will be needed by other modules.
For example, in order to insert a student's record at the time of admission, it must have many
details about the student, such as his name, reg number, year of study, exams he passed and
many other details. So it has to contact all the modules. With this in mind, we have redesigned
the existing student database management system and made the necessary improvements to
streamline processes. The same is true with the school's class database management system.
Administrators using the system will find that the process of recording and retrieving
information about students and managing their classes is now a breeze. In general, this project
aims to increase efficiency while maintaining information accuracy. Later in this report, the
features and enhancements that enable this goal will be shown and highlighted.
School Management System (SMS) has always been critical in today's schools. Its main goal is
to manage the students of the school and their timetable and make it easier for the school
administration, teachers and school staff.
This is primarily an administrator who interacts with the school's management system. It can
register data into the system and thus the necessary resources. Admin will add any student or
class details as per admission criteria. After successfully registering the details, it can be used
very efficiently to access the time table or fee records.
2.4 General Constraints
Since the entire model was created using the C++ programming language, the application can be
implemented on any system and will not be at risk of online hacking attacks. So we can say that
this app is much more secure than any web based system.