Professional Documents
Culture Documents
School Management System
School Management System
School Management System
Introduction
Purpose
A school management system is an information management system for educational
institutions to manage all students and teacher’s data. It provides ability such as registration of
students and in addition, SMS is used for viewing the data of students and teachers. The purpose
of this 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 or
information can be stored for a longer period with easy accessing.
Scope
The scope of this system is to help gathering ideal management in details. In a very short
time, the collection will be basic and reasonable. It also helps in current all works relative to
school management system. In particular, the document is focused on describing the
functionality of the system. Despite the fact that we have made an honest effort to introduce the
data successfully, this system also has future scope, there can be further upgrade in this system.
We have dealt with every one of all the basic perspective, which need to take care of during the
improvement of the system. Actually, like things, this system also has few constraints and can be
additionally be upgrade by someone, because there are certain drawbacks that don't allow the
system to be 100% accurate.
Target Audience
The intended target audience would be the school administrator that oversees data of a
student and teachers.
Acronyms and Definitions
Acronyms that used in system:
CAS – College of Arts and Sciences
CICS – College of Informatics and Computing Sciences
CABE – College of Accountancy Business and Economics
CE – College of Engineering
CIT – College of Industrial Technology
CABEIHM – College of Accountancy, Business, Economics and International
Hospitality Management
CTE – College of Teachers Education
CNAHS – College of Nursing and Allied Health Sciences
BE – Basic Education
CEAFA – College of Engineering, Architecture and Fine Arts
CL – College of Law
LS – Laboratory School
CAF – College of Agriculture and Forestry
Overview
This system can store the data of each teacher and student, it will also make it easier to
know the details of them by searching. Therefore, their time will be reduced especially if a lot of
information is sought.
Executive Summary
Goals
The goal of this system is to provide and display data and information of each student and
teacher like name, age, address, contact number and subject of the course, every student or
teacher can also register, add and delete their data.
Objective
The main objective of the system is to manage the data of the students and teachers.
System Analysis
System analysis is a method of acquiring and interpreting data, identifying problems, and
analyzing data about the School Management System in order to provide recommendations for
system changes. It's a problem-solving activity that necessitates a lot of interaction between
system users and developers. Any system development process should begin with a system
analysis or research. The system is thoroughly investigated and assessed. The system analyst
assumes the role of interrogator and delves deeply into the current system's operation.
Development Model
This may include the following models: Conventional waterfall type. Evolutionary
prototyping and any other model which is most appropriate to the kind of research project being
undertaken.
Development Approach
This may include either Top down or Bottom-up approach of development. Develop a system
that will provide the following features:
User Side
Admin side
Document Organization
Document management systems can help free teachers and secretaries from the continuous
process of filing documents, keeping track of them, and finding ways to communicate essential
information to all members of the staff.
Documents are generated on a regular basis and must be handled and filed properly. The
following are examples of common educational documents:
o Forms for admission
o Forms for financial help
o Records of students
o Personnel files
Design Guidelines
Project Teams and Responsibilities
It should contain the assignments of modules and activities to be done by each team member.
Responsibilities
In this section, identify the System Proponent, the name of the responsible or issuing
organization, and titles and telephone numbers of the staff who serve as points of contact for the
system integration. It should also include who has approval authority for each unit of the system.
If this activity is contracted out, list the names and phone numbers of the contractor responsible
for the development and integration.
Risk Management Process
There are lots of risks that might encounter in this proposed web-based system. One thing is for
sure is what we called website crashing, which is very common to a web-based system or
application. The researchers believe that the possible risk that might encounter in proposing this
system is the website crashing.
Development Methodology
The method used in the process is the Waterfall Model. Waterfall is the model that advocates for an
organized, predictable approach, where one stage needs to be completed before you start the next one.
Gathering requirements: this is the stage where the team defines the product’s functionality, interface,
performance, checks its connection to business goals. Design: software development teams pick tech
stacks, determine the databases that they prefer, and prepare the technology. UX and UI designers define
user personas and create the interface.
System architecture can comprise system components, the externally visible properties of those
components, the relationships (e.g. the behavior) between them. It can provide a plan from which
products can be procured, and systems developed, that will work together to implement the overall
system. There have been efforts to formalize languages to describe system architecture; collectively these
are called architecture description languages.
Records Management
A list of which systems, tools, and algorithms the system should used to process and store documents.
C# is an elegant and type-safe object-oriented language that enables developers to build a variety of
secure and robust applications that run on the .NET Framework. You can use C# to create Windows client
applications, XML Web services, distributed components, client-server applications, database
applications, and much, much more. Visual C# provides an advanced code editor, convenient user
interface designers, integrated debugger, and many other tools to make it easier to develop applications
based on the C# language and the .NET Framework.
The .NET Framework (pronounced dot net) is a software framework developed by Microsoft that runs
primarily on Microsoft Windows. It includes a large class library known as Framework Class Library
(FCL) and provides language interoperability (each language can use code written in other languages)
across several programming languages. Programs written for .NET Framework execute in a software
environment (as contrasted to hardware environment), known as Common Language Runtime (CLR), an
application virtual machine that provides services such as security, memory management, and exception
handling. FCL and CLR together constitute .NET Framework.
C# Features
C# is a simple, modern, object oriented language derived from C++ and Java.
It aims to combine the high productivity of Visual Basic and the raw power of C++.
It is a part of Microsoft Visual Studio7.0.
Visual studio supports Vb,VC++,C++,Vbscript, Jscript. All of these languages provide access to
the Microsoft .NET platform.
.NET includes a Common Execution engine and a rich class library.
Microsoft’s JVM eqiv is Common language run time (CLR).
CLR accommodates more than one languages such as C#, VB.NET, Jscript, ASP.NET,C ++.
Source code --->Intermediate Language code (IL) ---> (JIT Compiler) Native code.
The classes and data types are common to all of the .NET languages.
We may develop Console application, Windows application, and Web application using C #.
In C# Microsoft has taken care of C++ problems such as Memory management, pointers etc.
It supports garbage collection, automatic memory management and a lot.
Database Platform
A database is an organized collection of data. The data is typically organized to model aspects of reality
in a way that supports processes requiring information, such as modeling the availability of rooms in
hotels in a way that supports finding a hotel with vacancies.
Database management systems (DBMS) are computer software applications that interact with the user,
other applications, and the database itself to capture and analyze data. A general-purpose DBMS is
designed to allow the definition, creation, querying, update, and administration of databases. Well-known
DBMSs include MySQL, PostgreSQL, Microsoft SQL Server, Oracle, Sybase and IBM DB2.
XAMPP is an abbreviation where X stands for Cross-Platform, A stands for Apache, M stands for
MYSQL, and the Ps stand for PHP and Perl, respectively. It is an open-source package of web solutions
that includes Apache distribution for many servers and command-line executables along with modules
such as Apache server, MariaDB, PHP, and Perl.
XAMPP helps a local host or server to test its website and clients via computers and laptops before
releasing it to the main server. It is a platform that furnishes a suitable environment to test and verify the
working of projects based on Apache, Perl, MySQL database, and PHP through the system of the host
itself. Among these technologies, Perl is a programming language used for web development, PHP is a
backend scripting language, and MariaDB is the most vividly used database developed by MySQL.
Design Specification
The next step is to investigate deeper into design requirements and expectations. This section covers
many design aspects, and the exact number and order depend entirely on the system
Database Design
User Interface Design
Good user interface design facilitates finishing the task at hand without drawing unnecessary attention to
it. Graphic design and typography are utilized to support its usability, influencing how the user performs
certain interactions and improving the aesthetic appeal of the design; design aesthetics may enhance or
detract from the ability of users to use the functions of the interface.
LOGIN
HOME
STUDENTS
TEACHERS
DEPARTMENT