Professional Documents
Culture Documents
System
Semester V
Aug-Dec, 2021
1
School of Computer Science & IT
Devi Ahilya Vishwavidyalaya, Indore, M.P.2022
.
DECLARATION
I hereby declare that the project titled “Advance School Management System”
submitted by me for the partial fulfilment of the requirement for the award of
Bachelor of Computer Applications to School of Computer Science & IT, Devi
Ahilya Vishwavidyalaya, Indore, comprises my own work and due
acknowledgement has been made in text to all other material used.
Signature of Student:
Date:
Place:
2
School of Computer Science & IT
Devi Ahilya Vishwavidyalaya, Indore, M.P.
Project Guide
Signature:
Name:
Date:
3
School of Computer Science & IT
Devi Ahilya Vishwavidyalaya, Indore, M.P.
CERTIFICATE
Signature: Signature:
Name : Name :
Date : Date :
4
ACKNOWLEDGEMENT
The Group Members are grateful to our respectable teacher Mr. Pankaj Jagtap.
Whose insightful leadership and knowledge benefited. The Group Members to
steer out this project successfully. Thank you for your continuing support for
our important work in this field! We would also like to underscore dynamic
efforts of teamwork and their expert advice and contributions to the preparation
of this report.
5
TABLE OF CONTENTS
6
Abstract
This system is designed to complete the digital management of students’ result files in middle
schools’ daily education work. The system focuses on conforming the business process to the
operation, and strives for comprehensiveness and versatility, making the system not only
applies to one education organisation. The combined method of life cycle approach and
prototyping are adopted on the choice of development methods, which follows four phases,
including research, analysis, design and implementation of the system to carry on the design.
And in the detailed design, evolutionary prototyping is adopted. With the deepening
understanding in the using, a fresh analysis, design and implementation of one part or several
parts will be processed. Finally through the test, this system has reached the design
requirements of various functions, and achieved the expected design goal.
7
Chapter 1
Introduction
1.2 Aim :
Aim of this system is to create an advanced school management system.
1.4 Objective :
● Well-organised Management and Organisation of Programs.
● Helps to maintain the record of All Students.
● Can be accessed by all Parents.
● Reduction of Human Labour, Papers, and Workload.
● Reduce time consumption.
● Interviewing new recruits and error scope.
● The project is totally built at the administrative end and thus only the administrator is
guaranteed access.
1.5 Scope :
Even if schools in India were hesitant to use educational technology, they are slowly and
steadily accepting school management systems for all the benefits that it offers them.
In the future, as the need to adopt technological solutions for education increases, more
schools will integrate a school management system for completing their daily tasks at the
school.
8
Chapter 2
Requirement Analysis
2.1 Introduction:
Requirements Analysis is the process of understanding the customer needs and Expectations
from a proposed system or application and is a well-defined stage in the Software
Development Life Cycle model. Requirements are a description of how a system should
behave or a description of system properties or attributes. It can alternatively be a statement
of what an application is expected to do.
The Software Requirements Analysis Process covers the complex task of eliciting and
Documenting the requirements of all these users, modelling and analysing the requirements
and documenting them as a basis for system design. Requirement analysis is a software
engineering method that bridges the gap between system requirements and engineering
software design. Requirement allows the software engineer or analyst to refine the software
allocation and build the model of data functional behaviour domains that will be treated by
software.
9
Chapter 3
System Analysis
3.1 Introduction :
System Analysis is a detailed study of the various operations performed by a system and their
relationship within and outside the system .It is a systematic technique that defines goals and
objectives. The goal of the development is to deliver the system in line with the user’s
requirements, and analysis is this process.
System study has been conducted with the following
(1) objectives in mind: -
(2) Identify the client’s needs.
(3) Evaluate the system concept for feasibility.
(4) Perform economical and technical analysis.
10
existing or required functionalities of the system, the next task is to do the feasibility study
for the project. All projects are feasible given unlimited resources and Infinite time.
Feasibility study includes consideration of all the possible ways to provide a solution to the
given problem. The proposed solution should satisfy all the user requirements and should be
flexible enough so that future changes can be easily done based on the future upcoming
requirements.
A. Economical Feasibility
Economic justification is generally the “Bottom Line” consideration for most systems.
Economic Justification includes a broad range of concerns that includes cost benefit analysis.
B. Technical Feasibility
This system is a small student information and performance management system, which
needs a small amount of resources. School computers can meet the conditions both in
hardware and software.
11
Chapter 4
System Design
4.1 Introduction:
The objective of the system design is to deliver the requirements as specified in the feasibility
report. System design involves first logical design (logical design) and then physical
construction (detailed design) of the system. The logical design describes the structure and
characteristics of features, such as the outputs, inputs, files, databases, and procedures. The
physical construction produces actual program software, files, and a working system.
System design goes through two phases of development: -
1. Logical Design
2. Physical Design
Level 0 DFD
12
Level 1 DFD
Level 2 DFD
For Students
13
For Teachers
1. Entity :
An entity is an object or concept about which you want to store information.
14
2. Weak Entity :
A weak entity is an entity that must be defined by a foreign key relationship
with another entity as it cannot be uniquely identified by its own attributes alone.
3. Key attribute :
A key attribute is the unique, distinguishing characteristic of the entity. For
Example, an employee's social security number might be the employee's key
attribute.
4. Multivalued attribute :
Multivalued attribute A multivalued attribute can have more than one value. For
Example, an employee entity can have multiple skill values.
5. Derived attribute :
A derived attribute is based on another attribute. For Example, an employee's
monthly salary is based on the employee's annual salary.
6. Relationships :
Relationships illustrate how two entities share information in the database
structure.
7. Cardinality :
Cardinality specifies how many instances of an entity relate to one instance of
another entity. Ordinarily is also closely linked to cardinality. While cardinality
specifies the occurrences of a relationship, ordinality describes the relationship
as either mandatory or optional. In other words, cardinality specifies the
maximum number of relationships and ordinality specifies the absolute
minimum number of relationships.
8. Recursive relationship :
In some cases, entities can be self-linked. For Example, employees can
supervise other employees.
15
16
Chapter 5
Implementation
1. Main Page
17
2. Apply Page
For Students
For Teachers
18
3. Instructions Page
Student Instruction Page
19
4. Test Page
Student Test Page
20
5. Score Page
6. Signup Page
21
Teacher Signup Page
22
7. Congratulation Page
23
Chapter 6
Database Design
24
25
Chapter 7
System Testing
System Testing
Testing is the penultimate step of software development. An elaborate testing of data is
prepared and the system is using test data. While doing testing, errors are noted and
corrections are made. The users are trained to operate the developed system. Both hardware
and software securities are made to run the developed system successfully. System testing is
aimed at ensuring the system works accurately before live operation commences. Testing is
vital to the system. System testing makes a logical assumption that if all parts of the system
are correct, the goal will be successfully achieved. The candidate system is subjected to a
variety of tests: Online Response, Volume, Stress Recovery & Security and Usable tests. A
series of testing are performed for the proposed system before the system is ready for user
acceptance testing. Nothing is complete without testing, as it is vital to the success of the
system. The entire testing process can be divided into 3 phases 1 Unit Testing Integration
Testing Final/ System testing
26
Chapter 8
Conclusion
The development of the system is based on deep study of school management and related
issues. This system is designed after a comprehensive investigation and analysis, and
integrates professional theory knowledge and computer skills. After a series of application
processes of requirements analysis, database design, system design, system implementation
and system test, the design has basically completed the requirement of graduation design.
27