Sie sind auf Seite 1von 69

Preliminary Investigation

1
SCHOOL MANAGEMENT SYSTEM
ORGANIZATION OVERVIEW

This project “School management system” developed to encompass the basic needs of
small business. This is a desktop based application. This project utilities data from the SQL
database as its back-end.
I have attempted to un-complicate the onerous process of the School management system by
using a prepared & Modular technique .

I have attempted to make the project as user friendly and extensible as possible, so its use and
extension can be done without much endeavor. Even though this project is not exhaustive, the
principle purpose of this exercise is to automate and digitize an Employee’s activity which saves
a lot of time in comparison to manual methods.
This software parcel does not require users to be proficient in programming techniques; it is very
user friendly and enables people to operate it without error.
This School management system software is used to manage information regarding students,
office staff, Librarian, Account officer, administrators and other school personnel use this
platform to communicate and perform tasks. School management system software assists the
school in keeping all information related to the different departments of school in one place. The
software system provides users with a log in credentials for accessing the files. The system is
designed to automatically organize information as its input into the system.
This software is designed keeping in view the basic requirement of particular School. This
software Provides a secure database structure with Login authenticated system that organizes
stores and retrieves real time information.

Due to time constrains and limited resources, we have restricted our scope to the main functions
of a School management system. Due worry has been full to build the scheme user friendly and
efficient.

The following are the Scope and area covered:


• It can be applied to large databases with more information.
• To enables the software to work in a multi-user environment.
• To enable the software to develop the profit and loss accounts of the firm.

2
SCHOOL MANAGEMENT SYSTEM
Description Of System

This system is based upon Sales and Purchase of Computer Parts


Following are its best characteristics.

1. Easily Understandable Relational Database. In SQL.


2. Attractive Graphical User Interface.
3. Maximum Security with Complete Validation.
4. Highly Compatible and Easy to Use.
5. Acquires Less Space.
6. Bug Free.

Limitations Of Present System


The system was first made in the DOS
This system has a lot of limitations compared to the latest.
Some of them are described below.

1. No Graphical User Interface


2. No security.
3. Maximum Errors.
4. User have to learn this language to use this system
5. User can Interact only using the Keyboard

Proposed System
Scope

 System should be efficient and user friendly.


 System must be secured.
 System should generate reports.
 System should be fast.

3
SCHOOL MANAGEMENT SYSTEM
Advantages

 This system was developed mainly under the condition to be used by any
non-technical user.

Feasibility Study
Financial Feasibility

 Total estimated cost of the project


 Financing of the project in terms of its capital structure, debt equity ratio and
promoter's share of total cost
 Existing investment by the promoter in any other business
 Projected cash flow and profitability

Technical Feasibility

 Software used for the development

 Back End : MS. SQL Server 2008 R2


 Front End : Visual Studio 2010

 Hardware Requirements

 256 MB Ram
 1GB HD

 System Requirements

 .Net Framework (Latest)


 MS. Sql Server (Latest)

4
SCHOOL MANAGEMENT SYSTEM
PROTOTYPES

5
SCHOOL MANAGEMENT SYSTEM
Process Model
The simplest process model is the waterfall model, which states the Phases
are organized in the linear order. The model was originally proposed by Royce,
though variations of the model have evolved depending on the nature of activities
and the flow of control between them. In this model, a project begins with
feasibility analysis.

Steps:-

 Project Planning Phase


 Analysis Phase
 Design Phase(architecture, system, detailed)
 Coding Phase
 Testing Phase
 Software manuals (e.g. – user, installation, etc.)

Project Planning Phase

Analysis Phase

Design Phase

Coding Phase

Testing Phase

Implementation Phase

6
SCHOOL MANAGEMENT SYSTEM
Activity Sheet

7
SCHOOL MANAGEMENT SYSTEM
ABHINAV DEGREE COLLEGE

DEPARTMENT OF BSc (IT)

Semester V Project Work Activity Sheet

1) Name of Student :

2) Project Title : SCHOOL MANAGEMENT PROJECT

3) Project Guide : Prof.

Sr. Activity Planned Actual Sign

No. Start End Date Start End


Date Date Date

1. Preliminary
Investigation
2. System Study and
Analysis

3. System
Development
4. System Coding and
Report
5. Project
Submission

8
SCHOOL MANAGEMENT SYSTEM
GANTT CHART

9
SCHOOL MANAGEMENT SYSTEM
Gantt Chart

Month DEC JAN FEB MAR APR


2018 2019 2019 2019 2019
Process
Preliminary
Investigation
System
Analysis
System
Design
System
Coding
Maintenance
&
Evaluation
Project
Submissions

- Planned Date
- Actual Date

10
SCHOOL MANAGEMENT SYSTEM
System Analysis

11
SCHOOL MANAGEMENT SYSTEM
FACT FINDING TECHNIQUE
We mainly used three fact finding techniques to find out for ourselves the correct
information on the basis of which we will build the software.

These fact finding techniques are extremely important because these are the
facts on the basis of which we can build the software that comprises of a friendly
environment for the customer to work with.

This is the reason why fact finding is an important activity.

The techniques which were used by me include:

1. Observation

2. Interview & Questionnaire

1.Observation:
As per the observation number of people working in the College are 2 to 3 and all
the records maintained are in manual and the nature of business is generally is to
sell medicines and general products based so the manual maintenance of records is
not efficient to manage the work load so there is a need to introduce a software
based system for fast and better work.

2.Questionnaire
Based on the System concept developed, a set of questionnaire was developed to
eliminate all possible doubts regarding the requirements of the customer and
development of the system. It is important to get answers to some important
questions before proceeding to the actual design process. Following are the few
questions comprising of the questionnaire.

 Are there any limitation bounding the system?

 What is the main use of system?

 What is the number of users of the system?

 Is there any recommended tool be used for the software development?

12
SCHOOL MANAGEMENT SYSTEM
 Who are all the end users of the system?

 What is the recommended front –end?

 What is the recommended back-end?

 What is the time limit for the development of the system?

 Is there any recommended format of the user interface?

 What are the hardware specifications of the machine on which the system
will work?

 What are the software specifications of the machine on which the system
will be installed?

 What are the return benefits of the system?

 Basis of the project

 Requirements

 Features

 Depth of the project

 Duration

 Economy

 Infrastructure

 Surveys

13
SCHOOL MANAGEMENT SYSTEM
Event Table

14
SCHOOL MANAGEMENT SYSTEM
Event Table

Event Trigger Source Activity Response Destination


Admin wants Checks for If the
to login Login Admin Valid username
username and and password Admin
password is correct
then further
access is
granted
Admin wants Add New Student
to add new Insert Admin details of the details will Admin
Student student be added
Admin wants Search the Student
to search the Details of details will
Student details Search Admin existing be Admin
student searched
Admin wants Delete the Student
to delete the Details of details will
Student details Delete Admin existing be Admin
student Deleted
Admin wants Add New Teacher
to add new Insert Admin details of the details will Admin
Teacher Teacher be added
Admin wants Search the Teacher
to search the Admin Details of details will
Student details Search existing be searched Admin
teacher
Admin wants Delete the Teacher
to delete the Delete Admin Details of details will Admin
Student details existing beDeleted
teacher

Admin wants Insert Admin Add fees Fees record


to add fees details of the will be added Admin
record student
Admin wants Update the Fees record
to update the Update Admin fees record will be added Admin
Fees record

15
SCHOOL MANAGEMENT SYSTEM
Use Case Diagram

16
SCHOOL MANAGEMENT SYSTEM
Use case diagram

Use case diagrams are behavior diagrams used to describe a set of actions
(usecase) that some system or systems (subject) should or can perform in
collaboration with one or more external users of the system (actors). Each
use case should provide some observable and Valuable result to the actors
or other stakeholders of the system.
In software engineering, a Use case diagram in the unified modeling
language is a type of behavioral diagram defined by and created from a use
case analysis.
Use case diagram describes the functionality provided by a system in terms
of actors, their goals represented as use cases, and any dependencies
among those use cases.
Its purpose is to present a graphical overview of functionality provided by
a system in terms of actors, their goals (represented as use cases), and any
Dependencies between those use cases.
The main purpose of a use case diagram is to show what system functions
are performed for which actor. Roles of the actors in the system can be
depicted. The systems use case diagram is shown in figure. The system use
case diagram contains user as the main actor.

17
SCHOOL MANAGEMENT SYSTEM
Usediagram
Usecase Case for
Diagram
Admin

Admin login

Manange students
<<include>>

Admin
<<include>> View Attendance

<<include>> Manage courses

Tasks performed <<include>>


System login
<<include>>

<<include>>
View Teacher

<<include>> View student

<<include>>
Manage Teacher Info

Manage student Info

18
SCHOOL MANAGEMENT SYSTEM
Usecase diagram for Student

Takes admission

<<include>>

<<include>> View student record


Tasks performed
<<include>>

Student
Search student
<<include>>

Delete student

19
SCHOOL MANAGEMENT SYSTEM
Usecase diagram for Teacher

20
SCHOOL MANAGEMENT SYSTEM
Entity Relationship Diagram
( ERD )

21
SCHOOL MANAGEMENT SYSTEM
ER Diagram

22
SCHOOL MANAGEMENT SYSTEM
Activity Diagram

23
SCHOOL MANAGEMENT SYSTEM
Activity Diagram
Activity diagram shows sequence and conditions for coordinating lower-level

behaviors, rather than which classifiers own those behaviours. These are commonly

called control flow and object flow models. The actions coordinated by activity

models can be initiated because other actions finish executing, because objects and

data become available, or because events occur external to the flow.

24
SCHOOL MANAGEMENT SYSTEM
Add new Teacher

Takes attendance

Display interfaces View Teacher record

Search teacher

Delete teacher
Admin tasks Staff tasks

Student tasks
Admission

Manage record
View student record

Add students Add staff Search student


Add fees Student & Teacher

Delete student

25
SCHOOL MANAGEMENT SYSTEM
Class Diagram

26
SCHOOL MANAGEMENT SYSTEM
Class diagram

The class diagram is a static diagram. It represents the static view of an application. It describes
the strucuture of a system by showing the sytem’s classes, their attributes, and the relationships
among the classes. Class diagram is not only used for visualizing, desribing and documenting
different aspect of a system but also for costructing executable code of the software application.
The class diagram describes the attributes and operations of a class and also the constrains
imposed on the system. The class diagrams are widely used in the modeling of object oriented
sytems because they are the only UML digram which can be mapped directly with object
oriented language. The class diagram shows a collection of classes, interface, associations,
collaborations and constraints. It is also known as Structural diagram.
The purpose of the class diagram is to model the static view of an application. The class
diagrams are the only diagrams which can be directly mapped with object oriented languages and
thus widely used at the time of construction.

27
SCHOOL MANAGEMENT SYSTEM
28
SCHOOL MANAGEMENT SYSTEM
Sequence Diagram

29
SCHOOL MANAGEMENT SYSTEM
Sequence diagram

Sequence diagram show a detailed flow for a specific use case or even just part of a specific use

case. They are almost self-explantory; they show the calls between the different objects in their

sequence and can show, at a detailed level, different calls to different objects.

A sequence diagram has two dimensions: The vertical dimension shows the sequence of

message/calls in the time order that they occur; the horizontal dimension shows the object

instances to which the message are sent.

A sequence diagram is very simple to draw. Across the top of your diagram, identify the class

instance by putting each class instance inside a box. Reading a sequence diagram is very siple.

Start at the top left corner with the “driver” class instance that starts the sequence.

30
SCHOOL MANAGEMENT SYSTEM
Admin Login success Student Staff Fees

3 Add/Edit 1 Add/edit 2 View paid/unpaid


4 : Login to page() Teacher Fees
Student

5 Save/update 6 Save/update 7 Save/update fees


student Teacher

8 List/Delete 9 List/Delete 10 List fees deatails


student Teacher

11
Manage student details

12 Manage staff details

13 Manage fees details

31
SCHOOL MANAGEMENT SYSTEM
State Diagram

32
SCHOOL MANAGEMENT SYSTEM
State Diagram

A state diagram is a type of diagram used in computer science and related fields
to describe the behavior of systems. State diagrams require that the system
described is composed of a finite number of states; sometimes, this is indeed the
case, while at other times this is a reasonable abstraction.

Idle

Logged In

Student/Teacher View/Add/Update/
Delete

Log Out /Exit

33
SCHOOL MANAGEMENT SYSTEM
State Diagram

Student Teacher

Connected Connected

Admission Add Teacher

Search Search
student teacher

Delete Delete
student teacher

View all View all


Student record teacher record

Disconnected Disconnected

34
SCHOOL MANAGEMENT SYSTEM
System Design

35
SCHOOL MANAGEMENT SYSTEM
Component Diagram

36
SCHOOL MANAGEMENT SYSTEM
Component Diagram

Component diagrams illustrate the organizations and dependencies among


software components. A component may be a source code component, run time
component or an executable component Dependency relationship.

College management
Database

Login Student Teacher Attendance Fees

name paid
username name name

password course address class unpaid

37
SCHOOL MANAGEMENT SYSTEM
Deployment Diagram

38
SCHOOL MANAGEMENT SYSTEM
Deployment Diagram

Deployment diagram is a structure diagram which shows architecture of the system


as deployment of software artifacts to deployment targets. Artifacts represent
concrete elements in the physical world that are the result of a development
process.

Node

39
SCHOOL MANAGEMENT SYSTEM
System Coding

40
SCHOOL MANAGEMENT SYSTEM
MENU-TREE/ SITE-MAP

41
SCHOOL MANAGEMENT SYSTEM
Menu Tree /Site Map

A tree diagram is a chart that begins with one central item and then branches into
more and keeps branching until the line of inquiry begun with the central item is
exhausted. The tree diagram with its branching steps motivates you to move from
the general to the specific In a systematic way.

School management system

Student All Record View Student Fees Utilities CloseAll

Fees Calculator
All Student view
Admission
Update Fees Notepad
All Teacher View
Fees Record MS Word
Search
Wordpad
Staff Attendance
Delete Task manager

New Teacher Student Attendance


Exit
Search Show Attendance

Delete

42
SCHOOL MANAGEMENT SYSTEM
List Of Tables With Attributes And Constraints

Database Name: School.DB

Table Structure

Table Name: Student

43
SCHOOL MANAGEMENT SYSTEM
Table Name: Teacher

Table Name: Fees

Table Name: Admin Login

44
SCHOOL MANAGEMENT SYSTEM
Table Name: Attendance

45
SCHOOL MANAGEMENT SYSTEM
Program Description

46
SCHOOL MANAGEMENT SYSTEM
Validations

47
SCHOOL MANAGEMENT SYSTEM
Validations

Validations are the technique through which the user comes to know
precautions he / she has to take while entering any data

Suppose a user has to enter his name but instead of entering alphabetical
characters he/she is entering numbers which is not a valid input. The
moment he/she presses a number the error provider symbol will blink
beside the textbox which he/she is typing to locate the error.it displays a
message saying that type only alphabets.

The error provider even blocks the user from pressing any other key to
prevent wrong transactions to happen.

48
SCHOOL MANAGEMENT SYSTEM
Screen Layout & Report Layout

49
SCHOOL MANAGEMENT SYSTEM
Test Cases, Test Data, Test Results
Test case for Admission Form

Test Test Data Test Inputs State Test


Case Result
ProvideName aaditiya Valid Name is
Saved
Test Name not Invalid Please
Name provided Enter all
fields
Numbers are Dh65568556 Invalid Only
entered Alphabets
No. is 8898957777 Valid Phone
provided No. is
saved
Test No. is not Invalid Please
Mobile provided Enter all
No. fields
Alphabets 561duifhs Only
are entered Numbers
E Mail aaditiya@gmail.com Valid E mail is
provided saved
E Mail not Invalid Please
Test E- provided Enter all
Mail fields
Wrong E Jamdfd.com Invalid Invalid
Mail Email
provided

50
SCHOOL MANAGEMENT SYSTEM
Test Case Test Data Test Inputs State Test Result
ProvideAddress Bhayandar Valid Address is
Saved
Test address Address not Invalid Please Enter
provided all fields
Numbers are Dh65568556 Invalid Only
entered Alphabets
No. is provided 25000 Valid Fees is saved
No. is not Invalid Please Enter
provided all fields
Test Fees Alphabets are 561duifhs Only
entered Numbers
Qualification 12th Valid Qualification
provided is saved
Qualification Invalid Please Enter
Test not provided all fields
Qualification Wrong Jamdfd Invalid Invalid
Qualification qualification
provided

51
SCHOOL MANAGEMENT SYSTEM
Test case for Teacher Form

Test Test Data Test Inputs State Test


Case Result
ProvideName Sanjay Valid Name is
Saved
Test Name not Invalid Please
Name provided Enter all
fields
Numbers are Dh65568556 Invalid Only
entered Alphabets
No. is 8898952999 Valid Phone
provided No. is
saved
Test No. is not Invalid Please
Mobile provided Enter all
No. fields
Alphabets 561duifhs Only
are entered Numbers
E Mail sanjay123@gmail.com Valid E mail is
provided saved
E Mail not Invalid Please
Test E- provided Enter all
Mail fields
Wrong E Jamdfd.com Invalid Invalid
Mail Email
provided

52
SCHOOL MANAGEMENT SYSTEM
Screen Layouts & Report Layouts

Splash Screen

53
SCHOOL MANAGEMENT SYSTEM
Login Form

54
SCHOOL MANAGEMENT SYSTEM
Main Form

55
SCHOOL MANAGEMENT SYSTEM
Student Admission Form

56
SCHOOL MANAGEMENT SYSTEM
Adding New Teacher Form

57
SCHOOL MANAGEMENT SYSTEM
Search/Delete StudentForm

58
SCHOOL MANAGEMENT SYSTEM
Search/Delete Teacher Form

59
SCHOOL MANAGEMENT SYSTEM
Pain/Unpaid fees Form

60
SCHOOL MANAGEMENT SYSTEM
Fees Form

61
SCHOOL MANAGEMENT SYSTEM
All Student Record Form

62
SCHOOL MANAGEMENT SYSTEM
All Teacher Record Form

63
SCHOOL MANAGEMENT SYSTEM
System Implementation

64
SCHOOL MANAGEMENT SYSTEM
System Implementation

 the hardware and software system components are


installed;
 the selected software is configured and tested;
 the software may be customised to meet local functional
requirements;
 data mapping, cleansing and migration take place;
 reporting requirements are specified and reports produced;
 The whole system is tested before being approved, signed
off and becoming a fully operational production system.

65
SCHOOL MANAGEMENT SYSTEM
Future Enhancements

66
SCHOOL MANAGEMENT SYSTEM
Future Enhancements

This Software is designed in such a way seeing to it that more


components can be added or existing components can be
modified easily.
This software is easy to understand even for any fresher
developer.

67
SCHOOL MANAGEMENT SYSTEM
Reference & Bibliography

68
SCHOOL MANAGEMENT SYSTEM
References and Bibliography

Books
 Visual Studio 2010
Internet
 www.google.com
 www.wikipedia.com
 www.youtube.com

69
SCHOOL MANAGEMENT SYSTEM

Das könnte Ihnen auch gefallen