School Management System
A Synopsis Submitted
in Partial Fulfillment of the Requirements
for the Degree of
Bachelor In Technology
in
Computer Science and Engineering
by
Sachin Kashyap (1828010012)
Computer Science and Engineering
Apex Institute of Technology
Kaushal Ganj, Rampur (U.P.)
May, 2022
Page | 1
Index
Chapter No Title Page No
1 Introduction 3
2 Objectives of Project 5
3 Feasibility Study 6
3.1 Technical Feasibility 6
3.2 Economic Feasibility 6
3.3 Operational Feasibility 7
4 Methodology 8
5 Facilities required for proposed work 10
6 Conclusion 11
7 Bibliography 12
Page | 2
Chapter 1: Introduction
Management System” has been developed to override the “School the problems Prevailing in the
practicing manual system. This software is supported to Eliminate and, in some cases, reduce the
hardships faced by this existing system. Moreover, this system is designed for the particular
need of the company to carry out operation in a smooth and effective manner.
The application is reduced as much as possible to avoid errors while entering the data. It also
provides error message while entering invalid data. NO formal knowledge is needed for the user
to use this system. Thus, by this all it proves it is user-friendly. School management system. It
can assist the user he user to concentrate on their other activities rather to concentrate on the
record keeping. Thus, it will help organization in better utilization of resources.
Every organization, whether big or small, has challenges to overcome and managing the
information of students. Schools, Teachers, Registrations, Courses. Every school management
system has different School needs; therefore, we design exclusive employee management
systems that are adapted to your managerial requirements. This is designed to assist in strategic
with the right level of information and details for your future goals. Also, for those busy
executive who are always on the go, our systems come with remote access features, which will
allow you to manage your workforce anytime, at all times. These systems will ultimately allow
you to better manage resources. The purpose of school management System is to automate the
existing manual system by the help of computerized equipment’s and full-fledged computer
software, fulfilling their requirements, so that their valuable data/information can be stored for a
longer period with easy accessing and manipulation of the same. The required software and
hardware are easily available and easy to work with. School Management System, as described
above, can lead to error free, secure, reliable and fast management system. It can assist the user
to concentrate on their other activities rather to concentrate on the record keeping. Thus, it will
help organization in better utilization of resources. It may help collecting perfect management in
Page | 3
details. In a very short time, the collection will be obvious, simple and sensible. It will help a
person to know the management of passed year perfectly and vividly. It also helps in current all
works relative to School Management System. It will be also reduced the cost of collecting the
management & collection procedure will go on smoothly.
In computer system the person has to fill the various forms & number of copies of the forms can
be easily generated at a time. To assist the staff in capturing the effort spent on their respective
working areas. To utilize resources in an efficient manner by increasing their productivity
through automation. The organization can maintain computerized records without redundant
entries. That means that one need not be distracted by information that is not relevant, while
being able to reach the information. The aim is to automate its existing manual system by the
help of computerized equipment’s and full-fledged computer software, fulfilling their
requirements, so that their valuable data/information of the same. Basically, the project describes
how to manage for good performance and better services for the clients.
1.1: Technologies and tools to be used:
• Python (3.9)
• HTML
Page | 4
Chapter 2: Objectives of Project
The main objective of the Project on School Management System is to manage the details of
School, Registrations, Classes, Schools, Teachers, Courses. it manages all the information about
School, Registrations, Courses, Schools. The project is totally built at administrative end thus
only the administrator is guaranteed the access. The purpose of the project is to build an
application program to reduce the manual work for managing the School, Students,
Registrations, Classes. It tracks all the details about the Classes, Teachers, Courses.
Functionalities provided by School Management System are as follows:
Provides the searching facilities based on various factors. Such as Schools, Classes,
Teachers, Courses
School Management System also manage the Registrations details online for Teachers
details, Courses details, School.
It tacks all the information of students, Registrations, Teachers etc.
Manage the information of Students
Shows the information and description of the Schools, Classes
To increase efficiency of managing the Schools, Classes
It deals with monitoring the information and transactions of Teachers.
Manage the information of Schools
Editing, adding and updating of Records is improved which results in proper resource
management of School data.
Manage the information of Teachers
Integration of all records of Courses.
Page | 5
Chapter 3: Feasibility Study
A feasibility study is an analysis that considers all of a project's relevant factors—including
economic, technical, legal, and scheduling considerations—to ascertain the likelihood of
completing the project successfully. After doing the project School Management System, study
and analyzing all the existing or required functionalities of the of the system, the next task is to
do the feasibility study for the project. All project are feasible – given unlimited resources and
infinite time.
The main feasibilities studies we are carrying out here are:
Technical feasibility
Economic feasibility
Operational feasibility
3.1: Technical feasibility – This included the study of function, performance and
constraints that may affect the ability to achieve an acceptable system. For this feasibility study,
we studied complete functionality to be provided in the system, as described in the System
different type of frontend and backend platforms.
3.2: Economic feasibility – The is a very important aspect to be considered while
developing a project. We decide the technology based on minimum possible cost factor.
All hardware and software cost has to be borne by the organization.
Overall, we have estimated that the benefits the organization is going to receive from the
proposed system will surely overcome the initial costs and the later on running cost for
system.
Our project aims at Business process automation, i.e. we have tried to computerize
various processes of School Management System.
Page | 6
3.3: Operational feasibility – No doubt the proposed system is fully GUI based that is
vary user friendly and all inputs to be taken all self-explanatory even to a layman. Besides, a
proper training has been conducted to let know the essence of the system to the user.
Page | 7
Chapter 4: Methodology
Model view controller or MVC as it is popularly called, is a software design
Patten for developing web applications. A Model view controller patten is made up of the
following three parts:
Model – The lowest level of the pattern which is responsible for maintaining data.
View - This is responsible for displaying all or a portion of the data to the user.
Controller – Software code that controls the interactions between the model and view.
MVC is popular as it isolates the application logic from the user interface layer and supports
separation of concerns. Here the controller receives all requests for the application and then
works with the model to prepare any needed by the view.
The view then uses the data prepared by the controller to generate a final presentable response.
The MVC abstraction can be graphically represented as follows.
In this model the succession of exercises acted in a product advancement measure are:
Requirements gathering and analysis
System design
Coding/implementation
Model Training
Unit testing
System integration & maintenance
Page | 8
Login_role_id Login_username
User_password
#log in_id
Login
First_name
user_name admin
Last_name
passworrd
Mobile_no
First_name
First_name
student manage
Last_name
teacher Last_name
User_name Stu_roll
User_name
password
salary
password
Stu_mobile
Fig 1: ER Diagram For school Management System
Page | 9
Chapter 5: Facilities required for proposed work
Table.1- Software requirements
Operating System Linux/Windows 7 or higher
Language Python
GUI HTML
Browser Chrome, Safari, Mozilla, etc.
IDE Visual Studio Code
Table.2- Hardware Requirements:
PC Processor Intel core 2 duo processor or higher
PC RAM 4 GB
PC HDD 512 GB
Page | 10
Chapter 6: Conclusion
Our project is only a humble venture to satisfy the needs to manage their project work. Several
user-friendly coding has also adopted. This package shall prove to be a powerful package in
satisfying all the requirements of the school. The objective of software planning is to provide a
frame work that enables the manger to make reasonable estimates made within a limited time
frame at the beginning of the software project and school be updated regularly as the project
progresses.
At the end it is concluded that we have made effort on following points:
A description of the background and context of the project and its relation to work
already done in the area.
Made statement of the aims and objectives of the project.
The description of purpose, Scope, and applicability.
We define the problem on which we are working in the project.
We describe the requirement Specifications of the system and the actions that can be
done on these things.
We understand the problem domain and produce a model of the system, which describes
operations that can be performed on the system.
We included features and operations in detail, including screen layouts.
We designed user interface and security issues related to system.
Finally, the system is implemented and tested according to test cases.
Page | 11
Bibliography
• https://www.python.org/
• https://www.google.com/
• https://www.geeksforgeeks.org/
• https://stackoverflow.com/
• https://code.visualstudio.com/
Page | 12