You are on page 1of 78

SCHOOL MANAGEMENT

SYSTEM
By Akash Banginwar

COMPANY PROFILE
About organization
ISTR is a rapidly growing, innovative, dynamic company situated in
the very happening city of Pune, Nasik, Kolhapur.
ISTR provide the clients a strategic competitive edge in their marketplace
by leveraging cost effective key technology resources to rapidly produce
business critical applications. In todays dynamically changing
marketplace, ISTR work harder, faster and smarter to deliver high quality
services and solutions to the clients. The delivery model is proven,
flexible and highly cost-effective way to give the clients a technological
edge over their competition.

Our Vision

To become one of the leading lights in software and web application


development by providing reliable and quality services ensuring lasting
customer satisfaction.

Our Mission

Torapidly produce business critical applications,high quality, timely and


cost effective IT solution.

INTRODUCTION
Education

system forms the backbone of every nation. And


hence it is important to provide a strong educational
foundation to the young generation to ensure the
development of open-minded global citizens securing the
future for everyone. Advanced technology available today
can play a crucial role in streamlining education-related
processes to promote solidarity among students, teachers,
parents and the school staff.
School

Management System consists of tasks such as


registering students, attendance record keeping controlling
absentees, producing report cards, producing official
transcript, preparing timetable and producing different
reports for teachers and parents.

EXISTING SYSTEM
In the current system we need to keep a number of
records related to the student and want to enter the
details of the student and the marks manually. In this
system only the teacher or the school authority views the
mark of the student and they want to enter the details of
the student. This is time consuming and has much cost.
Teachers may want to associate a student with his parent
or emergency persons for disciplinary measures which
need searching of the students record in the record office.
It has been difficult to search a record from thousands of
such records and observed that students can take any
person claiming that he/she is their parent or emergency
person which creates problem in control of students.

NEED FOR SYSTEM


In our proposed system we have the provision for adding
the details of the students by themselves. So the
overhead of the school authorities and the teachers is
become less. Another advantage of the system is that it is
very easy to edit the details of the student and delete a
student when it found unnecessary. The marks of the
student are added in the database and so students can
also view the marks whenever they want.

Our proposed system has several advantages:


User

friendly interface

Fast

access to database

Less

error

More

Storage Capacity

Search
Look

facility

and Feel Environment

SCOPE OF WORK
The purpose of any new technology is to make people life
easier. This project is database used to manage the school and
allows the administrators to register the daily required
information of Students, Teachers & office staff.
School Management System will organize work inside
school and proposed system will do the following tasks:
Insert

students information such as student name, student


number, address etc.
Insert employees information such as employee name,
number, address etc.

Insert sections information such as section name etc.

Insert

marks for each student in each subject he/she taken.

View

data about certain student and can edit it like adding or


removing a student.
View data about certain employee and can edit it like adding
or removing an employee.

TECHNOLOGY USED

Microsoft Visual Studio 2005:

Visual Studio is a complete set of development tools


for building ASP.NET Web applications, XML Web
Services,
desktop
applications,
and
mobile
applications. Visual Basic,Visual C#, and Visual C++
all use the same integrated development environment
(IDE), which enablestool sharing and eases the
creation of mixed-language solutions. In addition,
these languages use the functionality of the .NET
Framework, which provides access to key technologies
that simplify the development of ASP Web applications
and XML Web Services.

SAS (Statistical Analysis System)

SAS is driven by SASprograms, which define a


sequence of operations to be performed on
data
stored
astables.
Although
nonprogrammergraphical user interfacesto SAS
exist (such as the SAS Enterprise Guide),
theseGUIsare most often merely a front-end
that automates or facilitates the generation of
SAS programs. The functionalities of SAS
components are intended to be accessed
viaapplication programming interfaces, in the
form ofstatementsandprocedures.

Microsoft Office Access


Microsoft Access, also known as Microsoft Office Access, is
adatabase management systemfromMicrosoftthat combines
the relationalMicrosoft Jet Database Enginewith agraphical
user interfaceand software-development tools. It is a member
of theMicrosoft Officesuite of applications, included in the
Professional and higher editions or sold separately.
Microsoft Access stores data in its own format based on the
Access Jet Database Engine. It can also import or link directly
todatastored in other applications and databases.
Software developersanddata architectscan use Microsoft
Access to developapplication software, and "power users" can
use it to build software applications. Like otherOffice
applications, Access is supported byVisual Basic for
Applications, anobject-orientedprogramming language that
can reference a variety of objects including DAO (Data Access
Objects),ActiveXData Objects, and many other ActiveX
components. Visual objects used in forms and reports expose
their methods and properties in the VBA programming
environment, and VBA code modules may declare and call
Windowsoperating-systemfunctions.

DATA FLOW DIAGRAM

Context Level Diagram


ADMIN

admission details

ADMIN

Fees Details

Get
admission details

0.0
Student details

STUDENT
Enquiry about
admission

School
Manageme
nt
System

Get
admission

STUDENT

Get
Payment slip

STAFF

Salary details

admission details

STAFF

First Level Data Flow Diagram


1.0

Admin
Enter User
Name & Password

Login
Process

Show message
Correct or not
Pass_word
Check User
Name & Password

Staf
2.0

Student

Fill the form submit


admission

Staf

Admissio
n
Process

Add Student
Details
Get
adm
issi
on
Ad d
Staf
Deta
ils

ai l s
t
e
fd
a
t
it S
m
b
Su

Add student

Student

Add employee

Get job

Staf
A

A Insert Fees Details

Student

Pay fees
Details

3.0

Pay
Process

Student

Staf

Admin

Exam
Deta
ils

Give exam
timetable details

Get fees receipt

Insert Exam Details


4.0

Exam
Process

Exam
e
d
i
v
o
Pr
Details

Get exam
etails
timetable d

Get exam details

Get exam details

Student

Insert Payment
Details
Payment_details
Get Pay slip

Staf Details

Staf

Fees_details

Insert Exam
time_table

Staf
Exam

Student

Staf

Admin
Time_tab
le

Student

Admin

En
qu
iry
res abo
u lt u t

Get Result
details

ils
et a
D
s
a rk
M
ert
I ns
tails
e
D
5.0
ks
Mar
lt
esu
r
t
Result
Ge

Generatio
n process

Marks

Student

Get result details

Staf

Give Result
details

Staf

Student details Add Student


Employee details

Result details
Student details
Staf details

Admin

Exam marks
details
Student Fees details

6.0

Report
Generatio
n

lt
Resu
il s
deta

Salary details

Attendance details

Staf Payment details


Emp/student Attendance details

Exam details

Add Emp
Marks
Fee
s
Payment

Attendance
Exam

Second Level Data Flow


Diagram
Student

Submit t
he form

Fill the a
dmission
form det
ails

Staf

Student

Staf

2.1

details
m
r
o
f
e
h
t
Student
Get

Submit
Admissio
n Form
process

etails
d
e
h
t
Give

Add student

Add Student
Details
Add
Staf
Details

Add employee

2.2
Submit the form
pay fees

taf
s
the ils
s
e
a
Giv det

Staf

Get job details

Get
Admissio
n Receipt

Student

Gives the
admission receipts

Get the job

Staf

Get fees details

Student

Gives Category
details

3.1
Paying
Fees
Process

Pay fees

Staf
Gives attendance
details

Get the fee receipt


Give category
details
Add Student
Insert category
details

3.2
Gives Status details

Student

Get
Salary
Process

Insert Emp
Attendance
Emp_Attendanc
e
Get payment/salary
slip

Staf

Add Employee
Insert Status
details

Gives Allowance details

Set Allowance

Entity Relationship Diagram


EMP_ATTEND
ENCE
Daily_Time
_Table

Has

DESIGNATION

Has

Has

Has
M

CLASS

Has

DIVISION

TEARCHERS

Teach

Appear

Has

M
M

CASTE

EXAM
1

Gets

MARKS

Has

Has

Has

Has
M

VENDORS

SUBJECTS

QUALIFICATIO
N
CATEGORY

EXAM_TIME_
TABLE

Has

Has

Has

RELIGION

ALLOWNCES

SOFTWARE_
SETTING

M
1

Has
M

CATEGORY_
FEES

Pays

PAYMENT

WORKING_DAYS

Has

ADD
STUDENT
M

M
M

FEES

Gets

Has

STU_ATTEN
DENCE
M

Has

Has

ADD
EMPLOYEE

Has
M

EXAM_DATES

SUBJECT_TIME
_TABLE

Provides
M

PRODUCTS

Table Design

Student Admission (addstudent)


Column Name

Data Type

Constraints

sid

AutoNumber

Primary_Key

fname

Text

Not Null

mname

Text

Not Null

lname

Text

Not Null

pfname

Text

Not Null

pmname

Text

Not Null

plname

Text

Not Null

mfname

Text

Not Null

mmname

Text

Not Null

mlname

Text

Not Null

dob

Date/Time

Not Null

wt

Number

Not Null

ht

Number

Not Null

rid

Number

Foreign_Key(Religion)

rel_name

Text

Not Null

caste

Text

Not Null

bus_facility

Text

Not Null

mother_tounge

Text

Not Null

birth_mark

Text

Not Null

diesease

Text

Not Null

student_bus_no_rto

Text

Not Null

bus_no_school

Text

Not Null

student_adhar_card_no

Text

Not Null

pre_institute_name

Text

Not Null

pre_institute_address

Text

Not Null

e_physician_name

Text

Not Null

e_physician_address

Text

Not Null

e_physician_phone

Number

Not Null

classs

Number

Foreign_Key(Add_Class)

occupation_father

Text

Not Null

edu_father

Text

Not Null

fbgroup

Text

Not Null

email

Text

Not Null

father_office_address

Text

Not Null

cont1

Number

Not Null

occupation_mother

Text

Not Null

memail

Text

Not Null

mother_office_address

Text

Not Null

cont2

Text

Not Null

caddress

Text

Not Null

paddress

Text

Not Null

talukatem

Text

Not Null

districttem

Text

Not Null

pintem

Number

Not Null

talukaper

Text

Not Null

districtper

Text

Not Null

pinper

Number

Not Null

ddate

Date/Time

Not Null

user_name

Text

Not Null

sex

Text

Not Null

addate

Date/Time

Not Null

fromyy

Text

Not Null

toyy

Text

Not Null

installments

Number

Not Null

Student Attendance(stu_attendance)

Column Name

Data Type

Constraints

sid

Number

Foreign_key(addstudent)

adate

Date/Time

Not Null

astatus

Text

Not Null

dd

Number

Not Null

mm

Number

Not Null

yy

Number

Not Null

ddate

Text

Not Null

user_name

Text

Not Null

Acadmic_year

Text

Not Null

class

Number

Not Null

div

Text

Not Null

Assign Religion(Religion)

Column Name

Data Type

Constraints

rid

Number

Primary_key

rel_name

Text

Not Null

Acadmic_year

Text

Not Null

Employee Details(addemployee)
Column Name

Data Type

Constraints

eid

Number

Primary_key

efname

Text

Not Null

emname

Text

Not Null

elname

Text

Not Null

epfname

Text

Not Null

epmname

Text

Not Null

eplname

Text

Not Null

emfname

Text

Not Null

emmname

Text

Not Null

emlname

Text

Not Null

dob

Date/Time

Not Null

wt

Number

Not Null

Ht

Number

Not Null

marries_status

Text

Not Null

jodate

Date/Time

Not Null

did

Number

Foreign_Key(designation)

day_id

Number

Foreign_Key(Workingday)

quali

Text

Not Null

desig

Text

Not Null

aid

AutoNumber

Not Null

sex

Text

Not Null

rel_name

Text

Not Null

caste

Text

Not Null

bgroup

Text

Not Null

mother_tounge

Text

Not Null

birth_mark

Text

Not Null

dieaseas

Text

Not Null

teacher_bus_no_rto

Text

Not Null

bus_no_school

Text

Not Null

adhar_card_no

Text

Not Null

pre_institute_name

Text

Not Null

pre_institute_address

Text

Not Null

bus_facility

Text

Not Null

e_physician_name

Text

Not Null

e_physician_address

Text

Not Null

e_physician_phone

Number

Not Null

status_id

Number

Foreign_key(set_Allowance)

basic_pay

Number

Not Null

add_class

Number

Not Null

occupation_father

Text

Not Null

occupation_father

Text

Not Null

fbgroup

Text

Not Null

email

Text

Not Null

father_office_addres

Text

Not Null

cont1

Text

Not Null

occupation_spouse

Text

Not Null

edu_spouse

Text

Not Null

Subgroup

Text

Not Null

Semail

Text

Not Null

spouse_office_addre

Text

Not Null

cont2

Number

Not Null

caddress

Text

Not Null

paddress

Text

Not Null

talukatem

Text

Not Null

districttem

Text

Not Null

pintem

Number

Not Null

talukaper

Text

Not Null

districtper

Text

Not Null

pinper

Number

Not Null

ddate

Text

Not Null

user_name

Text

Not Null

eemail

Text

Not Null

econt1

Number

Not Null

yy

Text

Not Null

mm

Text

Not Null

dd

Text

Not Null

Acadmic_year

Text

Not Null

Employee Attendance(emp_attendance)
Column Name

Data Type

Constraints

eid

Number

Foreign_key(addemployee)

adate

Date/Time

Not Null

astatus

Text

Not Null

dd

Number

Not Null

mm

Number

Not Null

yy

Number

Not Null

ddate

Text

Not Null

user_name

Text

Not Null

Acadmic_year

Text

Not Null

Category Fees Structure(cate_fee)


Column Name

Data Type

Constraints

cat_id

Number

Foregin_key(Category)

cat_name

Text

Not Null

classs

Number

Not Null

fee_amt

Number

Not Null

periodf

Text

Not Null

periodt

Text

Not Null

ddate

Text

Not Null

user

Text

Not Null

Acadmic_year

Text

Not Null

Caste(castt)
Column Name

Data Type

Constraints

cast_id

Number

Primary_key

rid

Number

Foregin_key(Religion)

cast_name

Text

Not Null

Acadmic_year

Text

Not Null

Category(category)
Column Name

Data Type

Constraints

cat_id

Number

Primary_key

cat_name

Text

Not Null

Acadmic_year

Text

Not Null

Assign caste to category(category_cast)


Comp.P.K(cat_id +cast_id)
Column Name

Data Type

Constraints

cat_id

Number

Foreign_key(Category)

cast_id

Number

Foreign_key(Caste)

Acadmic_year

Text

Not Null

Add class(addclass)

Column Name

Data Type

Constraints

classs

Number

Primary_key

Acadmic_year

Text

Not Null

Add Division to class(adddiv)


Column Name
classs

Data Type
Number

Constraints
Foregin_key(Addclass
)

did

Number

Primary_key

division

Text

Not Null

ddate

Text

Not Null

user_name

Text

Not Null

Acadmic_year

Text

Not Null

Add Subject(subjects)
Column Name

Data Type

Constraints

sub_id

Number

Primary_key

sub_name

Text

Not Null

marks

Number

Not Null

pass_marks

Number

Not Null

Acadmic_year

Text

Not Null

Assign Division & Roll no. student(adddivision)


Column Name

Data Type

Constraints

Sid

Number

Foregin_key(addstudent)

Classs

Number

Foregin_key(addclass)

did

Text

Foregin_key(adddiv)

Roll

Number

Not Null

Fdate

Text

Not Null

Tdate

Text

Not Null

bona_status

Text

Not Null

lc_status

Text

Not Null

ddate

Text

Not Null

user_name

Text

Not Null

Academic_year

Text

Not Null

Add class Subject(class_subject)


Column Name

Data Type

Constraints

sub_id

Number

Foregin_key(Subjects)

classs

Number

Foregin_key(addclass)

did

Number

Foregin_key(adddiv)

Acadmic_year

Text

Not Null

Designation(designation)
Column Name

Data Type

Constraints

did

Number

Primary_key

designation

Text

NotNull

Acadmic_year

Text

NotNull

Teachers(teachers)
Column Name

Data Type

Constraints

classs

Number

Foregin_key(addclass)

did

Number

Foregin_key(adddiv)

qid

Number

Foregin_key(qualification)

sub_id

Number

Foregin_key(subjects)

teacher

Text

NotNull

aid

Number

Foregin_key(addemploye)

user_name

Text

NotNull

ddate

Date/Time

NotNull

Acadmic_year

Text

NotNull

Daily Time Table Settings(Daily_timetable_settings)


Column Name

Data Type

Constraints

day_id

Number

Foregin_key(Workingday)

day

Number

NotNull

school_st_tm

Date/Time

NotNull

lecture_no

Number

NotNull

lecture_st_tm

Date/Time

NotNull

lecture_tm

Number

NotNull

breakno

Text

NotNull

after_lec

Number

NotNull

recess_tm_min

Number

NotNull

Acadmic_year

Text

NotNull

Create Time Table(Daily_time_table)


Column Name

Data Type

Constraints

classs

Number

Foregin_key(addclass)

division

Text

Foregin_key(adddiv)

subject

Text

NotNull

sub_id

Number

Foregin_key(subjects)

day_id

Number

Foregin_key(Workingday)

teacher

Text

NotNull

lecture_no

Number

NotNull

period_no

Number

NotNull

ddate

Text

NotNull

username

Text

NotNull

ftime

Date/Time

NotNull

ttime

Date/Time

NotNull

Acadmic_year

Text

NotNull

Software Settings(software_settings)
Column Name

Data Type

Constraints

sinfo

Text

Primary_key

svalue

Text

NotNull

ddate

Text

NotNull

user

Text

NotNull

Add Qalifiction(qualifiction)

Column Name

Data Type

Constraints

qid

AutoNumber

Primary_key

quali

Text

NotNull

Acadmic_year

Text

NotNull

Set Allowances(set_allowances)
Column Name

Data Type

Constraints

Status_id

Number

Primary_key

did

Number

Foreign_key(desination)

designation

Text

NotNull

etype

Text

NotNull

DA

Number

NotNull

TA

Number

NotNull

HRA

Number

NotNull

PF

Number

NotNull

da_status

Text

NotNull

ta_status

Text

NotNull

hra_status

Text

NotNull

pf_status

Text

NotNull

TDS

Number

NotNull

tds_status

Text

NotNull

Acadmic_year

Text

NotNull

Payment Details(payment_details)
Column Name

Data Type

Constraints

pid

Number

Primary_key

eid

Number

Foregin_key(addemploye)

status_id

Number

Foregin_key(setAllowances)

pdate

Text

NotNull

basic_pay

Number

NotNull

da

Number

NotNull

ta

Number

NotNull

hra

Number

NotNull

gross_pay

Number

NotNull

pf

Number

NotNull

net_pay

Number

NotNull

ddate

Text

NotNull

user_name

Text

NotNull

Acadmic_year

Text

NotNull

Vendor Details(vendor_details)

Column Name

Data Type

Constraints

vid

Number

Primary_key

vregno

Number

NotNull

vname

Text

NotNull

vaddr

Text

NotNull

office_cont

Number

NotNull

mob_cont

Number

NotNull

vdate

Text

NotNull

user_name

Text

NotNull

Acadmic_year

Text

NotNull

Product Details(product_details)
Column Name

Data Type

Constraints

pid

Number

Primary_key

vid

Number

Foregin_key(Vender_detail)

pname

Text

NotNull

ddate

Text

NotNull

usr

Text

NotNull

Acadmic_year

Text

NotNull

Purchase Details(purchase_details)
Column Name

Data Type

Constraints

pur_id

Number

Primary_key

pid

Number

Foregin_key(Product_details)

vid

Number

Foregin_key(Vender_detail)

iname

Text

NotNull

iquantity

Number

NotNull

i_rate

Number

NotNull

ipur_date

Text

NotNull

itax

Number

NotNull

itotal

Text

NotNull

sdate

Text

NotNull

user_name

Text

NotNull

Acadmic_year

Text

NotNull

Fees Details(fees_details)
Column Name

Data Type

Constraints

fid

Number

Primary_key

sid

Number

Foregin_key(addstudent)

cid

Number

Foregin_key(category fees struct)

ftype

Text

NotNull

dd

Number

NotNull

mm

Number

NotNull

yy

Number

NotNull

installments

Number

NotNull

ddate

Text

NotNull

user

Text

NotNull

cashier_name

Text

NotNull

paying_mode

Text

NotNull

bank_name

Text

NotNull

dd/check_no

Memo

NotNull

remark

Text

NotNull

total_fees

Number

NotNull

fees_paid

Number

NotNull

paid_by

Text

NotNull

status

Text

NotNull

classs

Number

NotNull

Division

Text

NotNull

Acadmic_year

Text

NotNull

Create Message Group Name(mas_group)


Column Name

Data Type

Constraints

gid

Number

Primary_key

gname

Text

NotNull

Acadmic_year

Text

NotNull

Add Student Into Message Group(msg_group)


Column Name

Data Type

Constraints

gid

Number

Forigen_key(mas_group)

sid

Number

Forigen_key(addstudent
)

ddate

Text

NotNull

user_name

Text

NotNull

Acadmic_year

Text

NotNull

Message Report(msg)
Column Name

Data Type

Constraints

gid

Number

Forigen_key(mas_group)

sid

Number

Forigen_key(addstudent)

mdate

Date/Time

NotNull

msg

Text

NotNull

ddate

Text

NotNull

user_name

Text

NotNull

Acadmic_year

Text

NotNull

Exam(exam)
Column Name

Data Type

Constraints

exid

Number

Primary_key

ex_am

Text

NotNull

outof

Number

NotNull

ddate

Text

NotNull

user_name

Text

NotNull

Acadmic_year

Text

NotNull

Exam Dates(Exam_Date)
Column Name

Data Type

Constraints

exid

Number

Foreign_key(exam)

edate

Text

NotNull

end_date

Text

NotNull

classs

Number

Foregin_key(addclass)

did

Number

Foregin_key(addiv)

ex_rec_id

Number

NotNull

Acadmic_year

Text

NotNull

Exam Time Table(ex_time_table)


Column Name

Data Type

Constraints

extid

AutoNumber

Primary_key

exid

Number

Forigen_key(exam)

edate

Text

NotNull

classs

Number

NotNull

division

Text

NotNull

emonth

Number

NotNull

eyear

Number

NotNull

ddate

Text

NotNull

user_name

Text

NotNull

Acadmic_year

Text

NotNull

Exam Subject Time Table(Subject_time_table)


Column Name
extid

Data Type
Number

Constraints
Forigen_key(Exam
timetable)

etimef

Text

NotNull

etimet

Text

NotNull

Sub_id

Number

Forigen_key(Subjects)

sub_name

Text

NotNull

exdate

Text

NotNull

Acadmic_year

Text

NotNull

Working Days(workingday)
Column Name

Data Type

Constraints

day_id

Number

Primary_key

day

Text

NotNull

Exam Marks(marks)
Column Name

Data Type

Constraints

sid

Number

Forigen_key(addstudent)

exid

Number

Forigen_key(exam)

subject

Text

NotNull

marks

Number

NotNull

outof

Number

NotNull

Ddate

Text

NotNull

user_name

Text

NotNull

sub_id

Number

Forigen_key(subjects)

edate

Text

NotNull

Acadmic_year

Text

NotNull

Log-in(pass_word)
Column Name

Data Type

Constraints

usernm

Text

Primary_key

pass

Text

NotNull

priority

Text

NotNull

SYSTEM SCREEN
SHOTS

Log-In Page:

Dash Board(Main Screen):

System screen Shots

Set Allowances:

Add Caste:

Add Religion:

Daily Timetable Settings:

Assign Subject Teacher:

Add Student Information Form:

Add Parents Information Form:

Assign Class & Division For Student:

Assign Roll Number For Student:

Student Fees Payment:

Sent Message Individually:

Sent Message to Group:

Add Vendor Details:

Daily Timetable creation1

Daily Timetable creation For Student :

Daily Timetable creation For Teacher:

Result in PDF Format :

GRAPHICAL REPORT OF RESULT

Student Report :

Student Attendance Report :

Send Message Report :

Generate Bonafide Certificate :

Generate Bonafide Certificate into PDF Format :

THANK YOU..

You might also like