Minor Project Krupali
Minor Project Krupali
1. Introduction
1. Project Summary
School management system is an information system to manage school related data and transactions. School
system may consist of several branches within territory or round the globe.A school management system not only gives information
about students. It can provide real-time information about teachers activities also.
The school management system is a web-based system which will use as a platform for interaction between student, teachers
and parents.
Features
Project Main features are responsive, manage icons, manage privacy, manage feedback,Student Information, Teacher
Information, Manage student registration, manage student result etc……
Contact us form for any doubt and feedback for admission process.
Password retrived system, password security for student who are logged in.
User can show them results in this website who sign up this website only.
Features of school management is manage student record, manage students marks and grades.
User can manage their profile and edit profile in school management project.
Result Generate.
1
Manage REGISTRATION & SCHEDULING.
School Management System
2
School Management System
2. Environment Description
The hardware and software are required for Development of this website is as follows.
SSD 512 GB
Software Requirements :
3
School Management System
2.2Technologies Details
Overview Of PHP
PHP started out as a small open source project that evolved as more and more people found out how useful it was. Rasmus
Lerdorf unleashed the first version of PHP way back in 1994.
Various web template systems, web content management systems, and web frameworks exist which can be
employed to orchestrate or facilitate the generation of that response. Additionally, PHP can be used for many programming
tasks outside the web context, such as standalone graphical applications and robotic drone control.
PHP is a server side scripting language that is embedded in HTML. It is used to manage dynamic content, databases, session
tracking, even build entire e- commerce sites.
PHP is a MUST for students and working professionals to become a great Software Engineer specially when they are
working in Web Development Domain.
Laravel is a PHP-based web framework for building high-end web applications using its significant and graceful syntaxes. It comes
with a robust collection of tools and provides application architecture. Moreover, it includes various characteristics of technologies
like ASP.NET MVC, CodeIgniter, Ruby on Rails, and many more. This framework is an open-source framework. It facilitates
developers by saving huge time and helps reduce thinking and planning to develop the entire website from scratch.
Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable, creative 4
experience to be truly fulfilling. Laravel attempts to take the pain out of development by easing
School Management System
common tasks used in the majority of web projects, such as authentication, routing, sessions, and caching.
# History Of Laravel
Laravel develops and created by Taylor Otwell as an attempt to give an excellent substitute for the older PHP framework named
CodeIgniter. And this was because CodeIgniter did not offer such great features as support for built-in customer authentication and
proper user authorization. In June 2011, Laravel released its first beta version, and later in the same month, Laravel 1 got released.
Other than authentication, Laravel also has built-in support for localization, views, dealing with sessions, routing requests to the
specific controller, and other unique features.
Overview Of Mysql
MySQL is an Open source relational database system. Its name is a combination of "My", the name of co-founder Michael
Widenius's daughter My and "SQL", the abbreviation for Structure Query language. A relational database organizes data into one or
more data tables in which data may be related to each other; these relations help structure the data. SQL is a language programmers
use to create, modify and extract data from the relational database, as well as control user access to the database. In addition to
relational databases and SQL, an RDBMS like MySQL works with
an operating system to implement a relational database in a computer's storage system, manages users, allows for network access
and facilitates testing database integrity and creation of backups.
MySQL is free and open-source software under the terms of the GNU General Public License, and is also
available under a variety of proprietary licenses. MySQL was owned and sponsored by the Swedish company MySQL
AB, which was bought by Sun Microsystems (now Oracle Corporation).In 2010, when Oracle acquired Sun, Widenius
forked the open- source MySQL project to create MariaDB.
MYSQL is a relational database with a layered kind of architecture. The layers of the architecture include a server
resource end at the
middle, the storage engine at the bottom, and the client-end or query execution end at the top. It’s a three-layered
architecture database system.The architecture of the
database explains the relationship and interaction between the client-end, server- end, and storage-end of the
system. 5
School Management System
As there is too many information when someone tries to access any of stored information it becomes a difficult and time-consuming
task. While these days parents and faculty have more work than just take care of students it is difficult for both parents and faculty to
monitor them. Whereas the storing and retrieving an information is a difficult task, it also requires much amount of unnecessary
worker to do the task
The drawbacks in Student Management System software can be counted on fingers; with mostly only benefits, these systems
have a few countable downsides.
Often, applications face minor technical glitches and these systems are no exception but, ratification is immediate.
Only, people who are accustomed to regular use of smartphones or computers can operate this software.
Extensive modules and features make it difficult for a user to utilise the application. Absence of proper internet-network
makes it difficult for a user to access information, which is a significant disadvantage.
The risk of data mishandling might be bothersome; but all these drawbacks can be evaded by choosing proper, cost-efficient
and best software that best benefits an organization.
6
3.2 Feasibility Study
School Management System
As the name implies, a feasibility analysis is used to determine the viability of an idea, such as ensuring a project is legally and
technically feasible as well as economically justifiable. It tells us whether a project is worth the investment—in some cases, a project
may not be doable. There can be many reasons for this, including requiring too many resources, which not only prevents those
resources from performing other tasks but also may cost more than an organization would earn back by taking on a project that isn’t
profitable.
A feasibility analysis evaluates the project’s potential for success; therefore, perceived objectivity is an essential factor in the
credibility of the study for potential investors and lending institutions. There are five types of feasibility study—separate areas that
a feasibility study examines, described below.
1. Technical Feasibility
This assessment focuses on the technical resources available to the organization. It helps organizations determine whether the
technical resources meet capacity and whether the technical team is capable of converting the ideas into working systems. Technical
feasibility also involves the evaluation of the hardware, software, and other technical requirements of the proposed system. As an
exaggerated example, an organization wouldn’t want to try to put Star Trek’s transporters in their building— currently, this project is
not technically feasible.
2. Economic Feasibility
This assessment typically involves a cost/ benefits analysis of the project, helping organizations determine the viability, cost, and
benefits associated with a project before financial resources are allocated. It also serves as an independent project assessment and
enhances project credibility—helping decision-makers determine the positive economic benefits to the organization that the
proposed project will provide.
3.Operational Feasibility
This assessment involves undertaking a study to analyze and determine whether— and how well—the organization’s needs can be
good internet connection and software performance. However, when it comes to school
met by completing
management systemthe project.there are other essential requirements that occupy their
software,
share. They are…….
Operational feasibility studies also examine how a project plan satisfies the
requirements identified in the requirements analysis phase of system development. 7
A school management software should maintain the records of each student. It should
also keep a track of all the activities of every single student starting from admission till
the exams. Relying on it helps in making things quite easier and saves a lot of time, as
one does not have to invest his time in searching piles of pages, registers to find the
required data. Everything can be done with just a single click.
The school management system software must have features that analyze
the performance of the students. It should be smart enough to calculate grades of all
students and display a performance analysis report of them helping parents and
teachers to assess the improvement in the child’s performance.
Improve Communication:
The school management system software should offer a communication platform for the
school management to improve parent-teacher interaction and communicate with
parents on a regular basis. It should make communication possible and easy through
messages, calls or emails which increase teacher-parent interaction.
Effortless Administration:
The school management software should manage and store your day to day school
business. It should provide users access to relevant school information, and permit
users to access the information within few mouse clicks. The software should be user-
friendly and navigable. It should integrate all departments into a single frame to monitor
closely each operation.
Requirement Analysis
We analyzed our gathered information and we have decided our system should have following functionalities.
Authentication of users
8
School Management System
4. Proposed System
4.1 Scope
This scope of school management is very vast. It includes everything regarding the efficient functioning of the educational
institution, securing the greatest benefit to the greatest number through an adoption of practical measures. It interprets and clarifies
the functions and the activities of an educational programme in fruitful relationships and harmonizes their mutual action. It ensures
sound planning, good direction and efficient and systematic execution.
VIII.Goal Development.
9
IX. Programme Planning and Actualization.
School Management System
The person in this module has control over the entire system as he/she can add, delete anyone from
the system. The admin can view the details of another person and can edit any details. The users from
Student Details Management Module:
another module will send the request to admin for any change.
Editing and updating students’ data becomes very easy, fast, and systematic. With the help of this module, the ID cards of
students can be generated at once. The student module enables you to store all personal, academic, professional, and history
data regarding a student, his/her parents, and his/her siblings.
10
School Management System
Know that all management systems differ from each other. They are different functionalities of the software system.
But the reasons and objectives of using school management software are similar. Below we are talking about the main points &
objectives of using school management software that make using educational software essential for your institution.
The first thing that makes using the software crucial is handling data. In an institution, you need to tackle the data of
hundreds of students. Without the digital means, you cannot do this task efficiently.
Handling data is an essential and most hectic task in the institution. You can make the handling of data effortless by opting
for the educational system.
An educational system can save up to thousands of records. Know that you can fetch the data with just one click.
You can store each data with its respected name so that it will be easy to track the required information.
2. Single Storage :
With the help of digital software, your data will be at the same place. Having single storage can resolve your various
problems.
For a record, you do not have to look through hundreds of files. All the data is in one place, so it will be effortless to find the
required information. You do not have to store numerous entries separately.
3. Fetching Reports :
In institutions, you need to have various types of data reports each day. Fetching each record from the traditional form
of data is a daunting task.
With the help of the educational system, you can get almost any type of report
from it.
You can segregate your students and fetch reports daily. The digital gadget is an easy source of information. Using the digital
means, you cannot commit any mistake or redundancy.
4. Ease of Communication :
With the help of school management software, you can reduce your workload. This way you can finish your work speedily.
By utilizing this digital resource, you can save time and effort.
Functionalities of School Management System
o Addmission Management
o Student Management
o Staff Management
o Fee Management
o Attendance Management
1. Addmission Management
This is most effective features of student management system as it makes the admission process easy, faster and paperless.
Enrolling through online admission form has made the entire process easier and provides clear visibility on student’s details which
can be securely stored for future endeavors.
2.Student Management
Complete student profile along with photographs, Updating family and guardian details, Document uploading, Bulk uploading
facility, Data import, Auto roll number generation, In-built ID, Well- design report this is a customized module where student’s
details are maintained and stored for future. The information can be used when required by the administration.
3.Staff Management
Staff Management Details of staff and non-teaching staff is maintained. One can maintain details such as name, phone
number and subject details.
4.Fee Management
As one can easily get connected to the internet banking solution to collect fee online. Parents can avail the facility to make
payment online and immediately after the payment a receipt is generated giving full details. They even have the option to make
payment either through web or through mobile app.
5.Attendance Management
can easily get connected to the internet banking solution to collect fee online.
Parents can avail the facility to make payment online and immediately after the payment a receipt is generated giving full details.
They even have the option to make payment either through web or through mobile app.
12
School Management System
5.Detail Planning
Student Login
13
School Management System
2nd Level :
Admin details
Student details
14
School Management System
Context Level :
15
School Management System
16
School Management System
17
School Management System
18
School Management System
19
School Management System
6. System Design
Database Name :
schoolmanagement
Table
Field Name Name : Student_registration
Datatype Length Description Constraint
SR
NO.
1 𝑆𝑡𝑢𝑑𝑒𝑛𝑡𝐼𝑑 𝑣𝑎𝑟𝑐ℎ𝑎𝑟 20 𝑁𝑢𝑙𝑙
Unique Identification
20
School Management System
𝑁𝑎𝑚𝑒 𝑣𝑎𝑟𝑐ℎ𝑎𝑟 𝑁𝑢𝑙𝑙
1 255 For Student Name
2 𝑃ℎ𝑜𝑛𝑒𝑁𝑜 𝑣𝑎𝑟𝑐ℎ𝑎𝑟 10 𝑁𝑢𝑙𝑙
For Mobile No.
3 𝐸𝑚𝑎𝑖𝑙 𝑣𝑎𝑟𝑐ℎ𝑎𝑟 255 For EmailId 𝑁𝑢𝑙𝑙
4. Admin Side :
Database Name : schoolmanagement
Table
Field Name Name : adminregs
Datatype Length Description Constraint
SR
NO.
1 𝐹𝑖𝑟𝑠𝑡𝑁𝑎𝑚𝑒 𝑣𝑎𝑟𝑐ℎ𝑎𝑟 200 𝑁𝑢𝑙𝑙
For Student Name
2 𝐿𝑎𝑠𝑡𝑁𝑎𝑚𝑒 𝑣𝑎𝑟𝑐ℎ𝑎𝑟 210 For EmailId 𝑁𝑢𝑙𝑙
21
School Management System
𝐺𝑒𝑛𝑑𝑒𝑟 𝑣𝑎𝑟𝑐ℎ𝑎𝑟 𝑁𝑢𝑙𝑙
5 10 For Gender
6 𝐶𝑖𝑡𝑦 𝑣𝑎𝑟𝑐ℎ𝑎𝑟 100 For City 𝑁𝑢𝑙𝑙
23
School Management System
Table Name : years
Field Name Datatype Length Description Constraint
SR NO.
1 𝑌𝑒𝑎𝑟 𝐼𝑁𝑇 11 𝑁𝑢𝑙𝑙
For Student Year
24
School Management System
Table Name : grades
Field Name Datatype Length Description Constraint
SR
NO.
1 𝑆𝑡𝑎𝑟𝑡𝑀𝑎𝑟𝑘𝑠 𝐼𝑁𝑇 100 𝑁𝑢𝑙𝑙
For Student’s Start Marks
2 𝐸𝑛𝑑𝑀𝑎𝑟𝑘𝑠 𝐼𝑁𝑇 100 𝑁𝑢𝑙𝑙
For Student’s End Marks
3 𝑅𝑒𝑚𝑎𝑟𝑘𝑠 𝑣𝑎𝑟𝑐ℎ𝑎𝑟 100 𝑁𝑢𝑙𝑙
For Student’s Remarks
4 𝐺𝑟𝑎𝑑𝑒 𝑣𝑎𝑟𝑐ℎ𝑎𝑟 11 𝑁𝑢𝑙𝑙
For Student’sGrade
25
School Management System
User
Registration : It Shows registration for new User and is starting main Page.
26
School Management System
LogIn :It shows login for new student and starting main page.
27
School Management System
Profile :It shows Profile who are logged in and edit profile..
28
School Management System
Change Password :Is used to if Student their password change so they can change password to this page..
29
School Management System
Forget Password :Is used to if Student their password is forget so they can create a new password to this page..
30
School Management System
Home page :
31
School Management System
About Us page :
32
School Management System
Courses page :
33
School Management System
Contact Us page :
34
School Management System
35
School Management System
Admin
Dashboard:
36
School Management System
ProfilePage :
37
School Management System
Change Password :
38
School Management System
39
School Management System
40
School Management System
41
School Management System
42
School Management System
43
School Management System
44
School Management System
7.SoftwareTesting
Unit Testing :
Test Case Name Pre- requisite Test Data Used Excepted OutPut ActualOut put Pass / Fail
Test Case 1 :Login
Number
1 Check for Valid Do not Output as Pass
Valid id Username access any expected
and and valid other pages
password password without
Login
Test Case 1 :Student Information
Test Case Name Pre- requisite Test Data Used Excepted OutPut ActualOut put Pass / Fail
Number
2 Data should be Admin page Only valid data must On view of the page Output as expected Pass
properly display should display be display data should be properly
display into the
grid.
45
School Management System
Functional Testing :
In Functional testing we need check the each components are functioning as expected or not, so it is also called as
“Component testing” .
Functional testing is carried out in order to find out unexpected behavior
of the report. The characteristic of functional testing are to provide correctness, reliability, testability and accurancy of
the report output / data.
Functional testing is to testing the sunctionality of the software application under test. Basically, it is to check the basic
functionality mentioned in the
functional specification document. Also check whether software application is meeting the user expectations. We can also
say that checking the behavior of the software application against test specification.
Environment Testing :
Firefox browser, Internet explorer and chrome consider testing for environment operability of software.
46
School Management System
47
School Management System
9.References
Book Reference :
Web Reference :
1) http:/www.w3school.com/php/
2) http:/www.phpbuddy.com/
3) http:/www.stackoverflow.com/
4) http:/www.tutorialpoint.com/mysql/
5) http:/www.laravel.com/
6) https://getbootstrap.com/
48