0% found this document useful (0 votes)
26 views48 pages

Minor Project Krupali

Uploaded by

Ritika Kakadiya
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views48 pages

Minor Project Krupali

Uploaded by

Ritika Kakadiya
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 48

School Management System

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 basic features are Registration, Login, Manage Profile.

 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.

 Admin manage Dashboard.

 Class wise performance tracking.

 View all Student data from Admin side.

 Result Generate.
1
 Manage REGISTRATION & SCHEDULING.
School Management System

1.2 Project Profile

Project Name : School Management System

Name of Institute : SDJ International College

Technology : PHP-Laravel, Mysql

FrontEnd : HTML, CSS, JavaScript, JQuery

BackEnd : Mysql, Laravel

Project Guide : Mrs. Jaimini Patel

Developed By: Mathukiya Krupali

Submitted To Veer Narmad South Gujarat University, Surat

2
School Management System

2. Environment Description

2.1Hardware and Software Requirements

The hardware and software are required for Development of this website is as follows.

Processor Intel Core Processor or Faster


 Hardware Requirements :
RAM 8 GB or higher.

SSD 512 GB

I/O Devices Standard I/O Devices

 Software Requirements :

Web Browser Microsoft Internet Explorer 6.0, Mozilla, Chrome.

Front Software Tools CSS, JavaScript, Additional Plugins.

Database Backend MYSQL

Operating System Windows 7 / 8 / 10

Other Tools Bootstrap, JavaScript, CSS, JQuery

Technology Web Based Application

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 recursive acronym for "PHP: Hypertext Preprocessor".

 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 widely-used, open source scripting language.

 PHP scripts are executed on the server.

 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 framework of PHP

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.

The current version of Laravel is 9, a stable release released on February 8, 2022.

 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

3. System Analysis and Planning

3.1 Existing System and its Drawbacks


The school management system is a web-based system which will use as a platform for interaction between student, teachers and
parents. While the main objective of this project is to computerize the paperwork in the system and automate the work.
The computerization is done so that the storage of all the details regarding students and teachers will be stored in the system which
makes system centralized and the
chance of duplication of any data is minimized. While by doing automation to the system will reduce the time for storing any data
in the system.In the present School
Management System, it is uneasy to store the information related to students, faculty and parents on the paper.

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

 Drawbacks of existing system

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.

 Types of Feasibility Study

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

3.3 Requirement Gathering and Analysis


School Management System
 Maintain Records:

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.

 Track Student Performance:

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

 Creation of user profile


 Deletion of users account
 Authorization of user account
 Admin
 Functionality portioned
 Admin
 User

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.

I. Intellectual development of the child.

II. Moral development of the child.

III. Social development of the child.

IV. Physical development of the child.

V. Aesthetic development of the child.

VI. National and emotional integration of the child.

VII. Vocational development of the child.

VIII.Goal Development.

9
IX. Programme Planning and Actualization.
School Management System

4.2 Project modules

 School Management System Module

 Admin Management Module :

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.

 Admission Management Module:


This module helps to handle all processes related to admissions right from taking inquiries and admission tests to issuing
leaving certificates. It is a completely online process. With the help of the student admission management module schools
can create customized reports and filters. We can collect the student’s data and manage it through software after that we can
filter the details and provide admissions
to the students and collect the fees. So the entire admission process is covered in this module.

 Faculty Management Module :

This module contains the information of a teachers, librarian, accountant.


 Report Management Module:
Schools generate and maintain quite a large number of records every day. Reports can be generated in any format as per
ICSE, CBSE, or state boards. This
module makes it very convenient to handle all records quite effectively. With the help of a report-generated module,
teachers can easily get the perfect results and accurate percentages or grading reports. Admin can generate various kinds of
reports also.

10
School Management System

4.3 Module vise objectives/functionalities Constraints

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.

1. Handling the data :

 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 :

 Another prominent advantage of using educational software is the ease of communication.


 You can get in touch with the parent and guardian of the student with the educational system.
 You can also communicate with them regarding the performance of the student.
 Digital software is also a beneficial source when you want to talk with the student.
11
5. Reduce Workload:
School Management System

 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

1. Data Flow Diagram / UML


 1st Level :
Admin Login

Student Login

13
School Management System

 2nd Level :
Admin details

Student details

14
School Management System
 Context Level :

15
School Management System

2. Process Specification / Activity Flow Diagram


 Activity Diagram for User Login :

 Activity Diagram for User Register :

16
School Management System

 Activity Diagram for Admin Login :

 Activity Diagram for Manage Users by Admin :

17
School Management System

5.3 Data Dictionary

18
School Management System

5.4 Entity-Relationship Diagram / Class Diagram

19
School Management System

6. System Design

6.1Database Design 1.Client Side :

 Database Name :
schoolmanagement

 Table
Field Name Name : Student_registration
Datatype Length Description Constraint
SR
NO.
1 𝑆𝑡𝑢𝑑𝑒𝑛𝑡𝐼𝑑 𝑣𝑎𝑟𝑐ℎ𝑎𝑟 20 𝑁𝑢𝑙𝑙
Unique Identification

2 𝑆𝑡𝑢𝑑𝑒𝑛𝑡𝑁𝑎𝑚𝑒 𝑣𝑎𝑟𝑐ℎ𝑎𝑟 255 𝑁𝑢𝑙𝑙


For Student Name
3 𝑀𝑜𝑏𝑖𝑙𝑒𝑁𝑜 𝑣𝑎𝑟𝑐ℎ𝑎𝑟 10 𝑁𝑢𝑙𝑙
For Mobile No.
4 𝐸𝑚𝑎𝑖𝑙𝐼𝑑 𝑣𝑎𝑟𝑐ℎ𝑎𝑟 255 For EmailId 𝑁𝑢𝑙𝑙

5 𝑃𝑎𝑠𝑠𝑤𝑜𝑟𝑑 𝑣𝑎𝑟𝑐ℎ𝑎𝑟 255 For Password 𝑁𝑢𝑙𝑙


 Table Name : course_regs
Field Name Datatype Length Description Constraint
SR
NO.

20
School Management System
𝑁𝑎𝑚𝑒 𝑣𝑎𝑟𝑐ℎ𝑎𝑟 𝑁𝑢𝑙𝑙
1 255 For Student Name
2 𝑃ℎ𝑜𝑛𝑒𝑁𝑜 𝑣𝑎𝑟𝑐ℎ𝑎𝑟 10 𝑁𝑢𝑙𝑙
For Mobile No.
3 𝐸𝑚𝑎𝑖𝑙 𝑣𝑎𝑟𝑐ℎ𝑎𝑟 255 For EmailId 𝑁𝑢𝑙𝑙

 Table Name : f_contacts


Field Name Datatype Length Description Constraint
SR
NO.
1 𝑁𝑎𝑚𝑒 𝑣𝑎𝑟𝑐ℎ𝑎𝑟 200 𝑁𝑢𝑙𝑙
For Student Name
2 𝐸𝑚𝑎𝑖𝑙 𝑣𝑎𝑟𝑐ℎ𝑎𝑟 210 For EmailId 𝑁𝑢𝑙𝑙

3 𝑆𝑢𝑏𝑗𝑒𝑐𝑡 𝑣𝑎𝑟𝑐ℎ𝑎𝑟 255 For Subject 𝑁𝑢𝑙𝑙

4 𝑀𝑒𝑠𝑠𝑎𝑔𝑒 𝑣𝑎𝑟𝑐ℎ𝑎𝑟 255 For Message 𝑁𝑢𝑙𝑙

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 𝑁𝑢𝑙𝑙

3 𝑀𝑜𝑏𝑖𝑙𝑒𝑁𝑜 𝑣𝑎𝑟𝑐ℎ𝑎𝑟 255 For Subject 𝑁𝑢𝑙𝑙

4 𝐴𝑑𝑑𝑟𝑒𝑠𝑠 𝑣𝑎𝑟𝑐ℎ𝑎𝑟 255 For Message 𝑁𝑢𝑙𝑙

21
School Management System
𝐺𝑒𝑛𝑑𝑒𝑟 𝑣𝑎𝑟𝑐ℎ𝑎𝑟 𝑁𝑢𝑙𝑙
5 10 For Gender
6 𝐶𝑖𝑡𝑦 𝑣𝑎𝑟𝑐ℎ𝑎𝑟 100 For City 𝑁𝑢𝑙𝑙

7 𝐸𝑚𝑎𝑖𝑙 𝑣𝑎𝑟𝑐ℎ𝑎𝑟 250 For Email 𝑁𝑢𝑙𝑙

8 𝑃𝑎𝑠𝑠𝑤𝑜𝑟𝑑 𝑣𝑎𝑟𝑐ℎ𝑎𝑟 255 𝑁𝑢𝑙𝑙


For admin Password

 Table Name : studentregs


Field Name Datatype Length Description Constraint
SR
NO.
1 𝑆𝑡𝑢𝑑𝑒𝑛𝑡𝐼𝐷 𝑣𝑎𝑟𝑐ℎ𝑎𝑟 200 𝑁𝑢𝑙𝑙
For Student Name
2 𝐹𝑖𝑟𝑠𝑡𝑁𝑎𝑚𝑒 𝑣𝑎𝑟𝑐ℎ𝑎𝑟 210 For EmailId 𝑁𝑢𝑙𝑙

3 𝑀𝑖𝑑𝑑𝑙𝑒𝑁𝑎𝑚𝑒 𝑣𝑎𝑟𝑐ℎ𝑎𝑟 255 For Subject 𝑁𝑢𝑙𝑙

4 𝐿𝑎𝑠𝑡𝑁𝑎𝑚𝑒 𝑣𝑎𝑟𝑐ℎ𝑎𝑟 255 For Message 𝑁𝑢𝑙𝑙

5 𝐶𝑙𝑎𝑠𝑠 𝑣𝑎𝑟𝑐ℎ𝑎𝑟 10 For Gender 𝑁𝑢𝑙𝑙

6 𝑌𝑒𝑎𝑟 𝑣𝑎𝑟𝑐ℎ𝑎𝑟 100 For City 𝑁𝑢𝑙𝑙

7 𝑀𝑜𝑏𝑖𝑙𝑒𝑁𝑜 𝑣𝑎𝑟𝑐ℎ𝑎𝑟 250 For Email 𝑁𝑢𝑙𝑙

8 𝐷𝑂𝐵 𝑣𝑎𝑟𝑐ℎ𝑎𝑟 255 𝑁𝑢𝑙𝑙


For admin Password
9 𝐺𝑒𝑛𝑑𝑒𝑟 𝑣𝑎𝑟𝑐ℎ𝑎𝑟 10 For Gender 𝑁𝑢𝑙𝑙

10 𝑅𝑒𝑙𝑖𝑔𝑖𝑜𝑛 𝑣𝑎𝑟𝑐ℎ𝑎𝑟 100 For Religion 𝑁𝑢𝑙𝑙

11 𝐴𝑑𝑑𝑟𝑒𝑠𝑠 𝑣𝑎𝑟𝑐ℎ𝑎𝑟 255 For Address 𝑁𝑢𝑙𝑙

 Table Name : studentclasses


22
School Management System

Field Name Datatype Length Description Constraint


SR
NO.
1 𝐶𝑙𝑎𝑠𝑠 𝑣𝑎𝑟𝑐ℎ𝑎𝑟 255 𝑁𝑢𝑙𝑙
For Student Class

23
School Management System
 Table Name : years
Field Name Datatype Length Description Constraint
SR NO.
1 𝑌𝑒𝑎𝑟 𝐼𝑁𝑇 11 𝑁𝑢𝑙𝑙
For Student Year

 Table Name : subjects


Field Name Datatype Length Description Constraint
SR NO.
1 𝑆𝑢𝑏𝑗𝑒𝑐𝑡 𝑣𝑎𝑟𝑐ℎ𝑎𝑟 50 𝑁𝑢𝑙𝑙
For Student Subject

 Table Name : marks


Field Name Datatype Length Description Constraint
SR NO.
1 𝑆𝑡𝑢𝑑𝑒𝑛𝑡𝐼𝐷 𝑣𝑎𝑟𝑐ℎ𝑎𝑟 200 𝑁𝑢𝑙𝑙
For Student Id
2 𝑆𝑡𝑢𝑑𝑒𝑛𝑡𝑁𝑎𝑚𝑒 𝑣𝑎𝑟𝑐ℎ𝑎𝑟 210 𝑁𝑢𝑙𝑙
For Student Name
3 𝑆𝑡𝑢𝑑𝑒𝑛𝑡𝐶𝑙𝑎𝑠𝑠 𝑣𝑎𝑟𝑐ℎ𝑎𝑟 255 𝑁𝑢𝑙𝑙
For Student Class
4 𝑆𝑡𝑢𝑑𝑒𝑛𝑡𝑌𝑒𝑎𝑟 𝐼𝑁𝑇 11 𝑁𝑢𝑙𝑙
For Student Year
5 𝑆𝑡𝑢𝑑𝑒𝑛𝑡𝑆𝑢𝑏𝑗𝑒𝑐𝑡 𝑣𝑎𝑟𝑐ℎ𝑎𝑟 10 𝑁𝑢𝑙𝑙
For Student Subject
6 𝐺𝑟𝑎𝑑𝑒 𝑣𝑎𝑟𝑐ℎ𝑎𝑟 100 𝑁𝑢𝑙𝑙
For Student Grade
7 𝑇𝑜𝑡𝑎𝑙𝑀𝑎𝑟𝑘𝑠 𝐼𝑁𝑇 11 𝑁𝑢𝑙𝑙
For Student Total Marks
8 𝑂𝑏𝑡𝑎𝑖𝑛𝑀𝑎𝑟𝑘𝑠 𝐼𝑁𝑇 11 𝑁𝑢𝑙𝑙
For Student Obtain Marks

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

3. /4 Input Design and Output Design

 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

 Result page :student show their result on this page.

35
School Management System

 Admin

 Login : It Shows Login for new Admin and is starting mainPage.

 Dashboard:

36
School Management System
 ProfilePage :

 Edit Profile Page :

37
School Management System
 Change Password :

 Student Class Details Page :

38
School Management System

 Edit Students Class Page :

 Student Year Details Page :

39
School Management System

 Edit Students Year Page :

 Student Subject Details Page :

 Edit Students Subject Page :

40
School Management System

 Student Registraion Details Page(Student Admission):

 Student Details Table Page :

41
School Management System

 Enter Students Marks Page :

 Edit Students Marks Page :

42
School Management System

 Enter Students Grades Page :

 Edit Students Grades Page :

43
School Management System

 Enter Show Students Results Page :

 Students Results Page :

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.

 Test Case 1 : Contact Us


Test Case Name Pre- requisite Test Data Used Excepted OutPut ActualOu tput Pass / Fail
Number
1 Enter proper details Home page should be Only valid data must On click of submit Output as expected Pass
in displayed be entered button a
contact form. message should be
shown successfully
submitted

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.

 Web server : MYSQL/Apache


 Database : MYSQL/PHP
 OS : Windows 7
 Browser : Firefox/Internet Explorer/Chrome
 PHP Version : version 5.2.6
 Laravel Version : Laravel 9

46
School Management System

8. Limitations and Future Scope of Enhancements


 Limitations
The system does not cover the computation of student’s grades, class scheduling, viewing of subjects and teachers and paying of
fees. Not accepting any online payments. It can only operate for high school enrollment purposes. It can’t show the schedule of the
subject in per year level..
 Scope
 The cloud based enrollment system is a portal type that covers the major processes in the enrollment of fresmen, old, transferee
and dropout students, files maintenance such as listing of enrolled students in different year levels.
 Administrators have total access to the system, confirming the students who are currently registering and/or enrolling,
generating records, sectioning the students in every year level.
 The system gives further information about the enrollment process as to know how many students are enrolled in every year
level.

47
School Management System

9.References

 Book Reference :

i. PHP the complete references

Steven Holzner (author)

Publisher : McGraw Hill Education

ii. Web Technologies Black Book

Kogent Learning Solutions Inc. (author) Publisher : Dream-tech Press

 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

You might also like