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 To rapidly 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 Fast Less

friendly interface access to database error Storage Capacity facility and Feel Environment

More

Search Look

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 enables tool sharing and eases the creation of mixedlanguage 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 SAS programs, which define a sequence of operations to be performed on data stored as tables. Although nonprogrammer graphical user interfaces to SAS exist (such as the SAS Enterprise Guide), these GUIs are 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 via application programming interfaces, in the form of statements and procedures.

Microsoft Office Access Microsoft Access, also known as Microsoft Office Access, is a database management system from Microsoft that combines the relational Microsoft Jet Database Engine with a graphical user interface and software-development tools. It is a member of the Microsoft Office suite 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 to data stored in other applications and databases. Software developers and data architects can use Microsoft Access to develop application software, and "power users" can use it to build software applications. Like other Office applications, Access is supported by Visual Basic for Applications, an object-oriented programming language that can reference a variety of objects including DAO (Data Access Objects), ActiveX Data 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 Windows operating-system functions.

DATA FLOW DIAGRAM

Context Level Diagram


ADMIN
Fees Details admission details Get admission details

ADMIN

0.0
Student details

STUDENT
Enquiry about admission

School Management System

Get admission

STUDENT

Get Payment slip

STAFF

Salary details

STAFF

admission details

First Level Data Flow Diagram


Admin
Enter User Name & Password

1.0 Login Process

Show message Correct or not Pass_word Check User Name & Password

Staff 2.0
Fill the form submit admission

Student

Add Student Details

Add student

Admission Process

Student
Add employee

Staff
A

Get job

Staff

Insert Fees Details

Fees_details

Student

Pay fees Details

3.0

Get fees receipt

Student
Payment_details

Pay Process Staff


Staff Details

Insert Payment Details

Get Pay slip

Staff
Exam

Insert Exam Details

Student
Give exam timetable details

4.0

Student
Get exam details

Staff

Exam Process

Staff

Admin
A

Insert Exam time_table

Admin
Time_table

Student

Marks

5.0

Student Staff

Admin

Get Result details

Result Generation process

Get result details

Staff

Give Result details


Student details

Add Student Add Emp Marks Fees

Result details
Student details Staff details

Employee details

6.0

Admin

Exam marks details Student Fees details Staff Payment details

Report Generation

Salary details Attendance details

Payment
Attendance

Emp/student Attendance details

Exam details

Exam

Second Level Data Flow Diagram


Student 2.1
Submit Admission Form process
Add Student Details
Add Staff Details

Student
Add student

Add employee

Staff

Get job details

Staff

Student

2.2
Submit the form pay fees

Get Admission Receipt

Gives the admission receipts

Student

Get the job

Staff

Staff

Get fees details Gives Category details

Student

3.1
Paying Fees Process

Get the fee receipt Give category details Add Student


Insert category details

Student

Pay fees

3.2
Gives Status details

Insert Emp Attendance Emp_Attendance

Staff
Gives attendance details

Get Salary Process

Get payment/salary slip

Staff

Add Employee
Insert Status details

Gives Allowance details

Set Allowance

Entity Relationship Diagram


EMP_ATTEND ENCE Daily_Time _Table
M M

Has

ADD EMPLOYEE
1

Gets
M

PAYMENT
1

Has STU_ATTEN DENCE


M

WORKING_DAYS
M 1

Has
M
M

Has

Has
1 1

DESIGNATION
1

Has
M M

ALLOWNCES

FEES

Has
1

ADD STUDENT
M 1

Has CATEGORY_ FEES


M

TEARCHERS
1 1

Pays
1

SOFTWARE_ SETTING
M

Teach

Has
1

Has
M

Has
1

CLASS

Has

DIVISION

Has

SUBJECTS

RELIGION

Has
M 1

CASTE
M

Has
M

QUALIFICATIO N CATEGORY
1

Appear Gets
M

EXAM
M

Has
M

EXAM_TIME_ TABLE

Has
M

Has
M

Has VENDORS

EXAM_DATES Provides
M

SUBJECT_TIME _TABLE PRODUCTS

MARKS

Table Design

Student Admission (addstudent)


Column Name sid fname mname lname pfname pmname plname mfname mmname mlname dob wt ht rid rel_name Data Type AutoNumber Text Text Text Text Text Text Text Text Text Date/Time Number Number Number Text Primary_Key Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Foreign_Key(Religion) Not Null Constraints

bus_facility mother_tounge birth_mark diesease student_bus_no_rto bus_no_school student_adhar_card_no pre_institute_name pre_institute_address e_physician_name

Text Text Text Text Text Text Text Text Text Text

Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null

e_physician_address
e_physician_phone classs occupation_father edu_father fbgroup email father_office_address cont1 occupation_mother

Text
Number Number Text Text Text Text Text Number Text

Not Null
Not Null Foreign_Key(Add_Class) Not Null Not Null Not Null Not Null Not Null Not Null Not Null

memail

Text

Not Null

mother_office_address
cont2 caddress paddress

Text
Text Text Text

Not Null
Not Null Not Null Not Null

talukatem
districttem pintem talukaper

Text
Text Number Text

Not Null
Not Null Not Null Not Null

districtper
pinper ddate user_name

Text
Number Date/Time Text

Not Null
Not Null Not Null Not Null

sex
addate fromyy toyy

Text
Date/Time Text Text

Not Null
Not Null Not Null Not Null

installments

Number

Not Null

Student Attendance(stu_attendance)

Column Name sid adate astatus dd mm yy ddate user_name Acadmic_year class div

Data Type Number Date/Time Text Number Number Number Text Text Text Number Text

Constraints Foreign_key(addstudent) Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null

Assign Religion(Religion)

Column Name rid rel_name Acadmic_year

Data Type Number Text Text

Constraints Primary_key Not Null Not Null

Employee Details(addemployee)
Column Name eid efname emname elname epfname epmname eplname emfname Data Type Number Text Text Text Text Text Text Text Primary_key Not Null Not Null Not Null Not Null Not Null Not Null Not Null Constraints

emmname
emlname dob wt Ht marries_status jodate did day_id quali

Text
Text Date/Time Number Number Text Date/Time Number Number Text

Not Null
Not Null Not Null Not Null Not Null Not Null Not Null Foreign_Key(designation) Foreign_Key(Workingday) Not Null

aid sex rel_name caste bgroup mother_tounge birth_mark dieaseas teacher_bus_no_rto bus_no_school adhar_card_no

AutoNumber Text Text Text Text Text Text Text Text Text Text

Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null

pre_institute_name
pre_institute_address bus_facility e_physician_name e_physician_address

Text
Text Text Text Text

Not Null
Not Null Not Null Not Null Not Null

e_physician_phone
status_id basic_pay add_class occupation_father occupation_father

Number
Number Number Number Text Text

Not Null
Foreign_key(set_Allowance) Not Null Not Null Not Null Not Null

fbgroup email father_office_addres cont1 occupation_spouse edu_spouse Subgroup Semail spouse_office_addre cont2 caddress

Text Text Text Text Text Text Text Text Text Number Text

Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null

paddress
talukatem districttem pintem talukaper

Text
Text Text Number Text

Not Null
Not Null Not Null Not Null Not Null

districtper
pinper ddate user_name eemail econt1

Text
Number Text Text Text Number

Not Null
Not Null Not Null Not Null Not Null Not Null

yy

Text

Not Null

mm
dd Acadmic_year

Text
Text Text

Not Null
Not Null Not Null

Employee Attendance(emp_attendance)
Column Name eid adate astatus dd mm yy ddate user_name Acadmic_year Data Type Number Date/Time Text Number Number Number Text Text Text Constraints Foreign_key(addemployee) Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null

Category Fees Structure(cate_fee)

Column Name cat_id cat_name classs fee_amt periodf periodt ddate

Data Type Number Text Number Number Text Text Text

Constraints Foregin_key(Category) Not Null Not Null Not Null Not Null Not Null Not Null

user
Acadmic_year

Text
Text

Not Null
Not Null

Caste(castt)

Column Name cast_id rid

Data Type Number Number

Constraints Primary_key Foregin_key(Religion)

cast_name
Acadmic_year

Text
Text

Not Null
Not Null

Category(category)
Column Name cat_id cat_name Acadmic_year Data Type Number Text Text Constraints Primary_key Not Null Not Null

Assign caste to category(category_cast) Comp.P.K(cat_id +cast_id)


Column Name cat_id cast_id Data Type Number Number Constraints Foreign_key(Category) Foreign_key(Caste)

Acadmic_year

Text

Not Null

Add class(addclass)

Column Name classs Acadmic_year

Data Type Number Text

Constraints Primary_key Not Null

Add Division to class(adddiv)


Column Name
classs did division

Data Type
Number Number Text

Constraints
Foregin_key(Addclass) Primary_key Not Null

ddate
user_name Acadmic_year

Text
Text Text

Not Null
Not Null Not Null

Add Subject(subjects)

Column Name sub_id

Data Type Number

Constraints Primary_key

sub_name
marks pass_marks Acadmic_year

Text
Number Number Text

Not Null
Not Null Not Null Not Null

Assign Division & Roll no. student(adddivision)

Column Name Sid Classs did Roll Fdate

Data Type Number Number Text Number Text

Constraints Foregin_key(addstudent) Foregin_key(addclass) Foregin_key(adddiv) Not Null Not Null

Tdate bona_status lc_status ddate user_name Academic_year

Text Text Text Text Text Text

Not Null Not Null Not Null Not Null Not Null Not Null

Add class Subject(class_subject)

Column Name sub_id classs did Acadmic_year

Data Type Number Number Number Text

Constraints Foregin_key(Subjects) Foregin_key(addclass) Foregin_key(adddiv) Not Null

Designation(designation)
Column Name
did designation Acadmic_year

Data Type
Number Text Text

Constraints
Primary_key NotNull NotNull

Teachers(teachers)
Column Name classs did qid sub_id teacher aid user_name ddate Acadmic_year Data Type Number Number Number Number Text Number Text Date/Time Text Constraints Foregin_key(addclass) Foregin_key(adddiv) Foregin_key(qualification) Foregin_key(subjects) NotNull Foregin_key(addemploye) NotNull NotNull NotNull

Daily Time Table Settings(Daily_timetable_settings)

Column Name
day_id day school_st_tm lecture_no Number Number

Data Type

Constraints
Foregin_key(Workingday) NotNull NotNull NotNull

Date/Time Number

lecture_st_tm
lecture_tm breakno after_lec recess_tm_min Acadmic_year

Date/Time
Number Text Number Number Text

NotNull
NotNull NotNull NotNull NotNull NotNull

Create Time Table(Daily_time_table)


Column Name
classs division subject sub_id day_id teacher lecture_no period_no ddate username ftime ttime Acadmic_year

Data Type
Number Text Text Number Number Text Number Number Text Text Date/Time Date/Time Text

Constraints
Foregin_key(addclass) Foregin_key(adddiv) NotNull Foregin_key(subjects) Foregin_key(Workingday) NotNull NotNull NotNull NotNull NotNull NotNull NotNull NotNull

Software Settings(software_settings)

Column Name sinfo svalue ddate user

Data Type Text Text Text Text

Constraints Primary_key NotNull NotNull NotNull

Add Qalifiction(qualifiction)

Column Name qid quali Acadmic_year

Data Type AutoNumber Text Text

Constraints Primary_key NotNull NotNull

Set Allowances(set_allowances)
Column Name Status_id did designation etype DA TA HRA PF da_status ta_status hra_status pf_status TDS tds_status Acadmic_year Number Number Text Text Number Number Number Number Text Text Text Text Number Text Text Data Type Constraints Primary_key Foreign_key(desination) NotNull NotNull NotNull NotNull NotNull NotNull NotNull NotNull NotNull NotNull NotNull NotNull NotNull

Payment Details(payment_details)

Column Name
pid eid status_id pdate Number Number Number Text

Data Type

Constraints
Primary_key Foregin_key(addemploye) Foregin_key(setAllowances) NotNull

basic_pay
da ta hra

Number
Number Number Number

NotNull
NotNull NotNull NotNull

gross_pay
pf net_pay ddate

Number
Number Number Text

NotNull
NotNull NotNull NotNull

user_name
Acadmic_year

Text
Text

NotNull
NotNull

Vendor Details(vendor_details)

Column Name vid vregno

Data Type Number Number

Constraints Primary_key NotNull

vname
vaddr office_cont mob_cont

Text
Text Number Number

NotNull
NotNull NotNull NotNull

vdate
user_name Acadmic_year

Text
Text Text

NotNull
NotNull NotNull

Product Details(product_details)

Column Name pid vid pname ddate usr Acadmic_year

Data Type Number Number Text Text Text Text

Constraints Primary_key Foregin_key(Vender_detail) NotNull NotNull NotNull NotNull

Purchase Details(purchase_details)
Column Name
pur_id pid

Data Type
Number Number Primary_key

Constraints

Foregin_key(Product_details)

vid
iname iquantity

Number
Text Number

Foregin_key(Vender_detail)
NotNull NotNull

i_rate
ipur_date itax

Number
Text Number

NotNull
NotNull NotNull

itotal
sdate user_name Acadmic_year

Text
Text Text Text

NotNull
NotNull NotNull NotNull

Fees Details(fees_details)
Column Name Data Type Constraints

fid
sid cid ftype dd mm yy installments ddate

Number
Number Number Text Number Number Number Number Text

Primary_key
Foregin_key(addstudent) Foregin_key(category fees struct) NotNull NotNull NotNull NotNull NotNull NotNull

user
cashier_name paying_mode bank_name dd/check_no remark total_fees fees_paid paid_by status

Text
Text Text Text Memo Text Number Number Text Text

NotNull
NotNull NotNull NotNull NotNull NotNull NotNull NotNull NotNull NotNull

Create Message Group Name(mas_group)


Column Name
gid gname Acadmic_year

Data Type
Number Text Text

Constraints
Primary_key NotNull NotNull

Add Student Into Message Group(msg_group)

Column Name gid sid ddate user_name Acadmic_year

Data Type Number Number Text Text Text

Constraints Forigen_key(mas_group) Forigen_key(addstudent) NotNull NotNull NotNull

Message Report(msg)

Column Name gid sid mdate msg ddate user_name Acadmic_year Number Number

Data Type

Constraints Forigen_key(mas_group) Forigen_key(addstudent) NotNull NotNull NotNull NotNull NotNull

Date/Time Text Text Text Text

Exam(exam)
Column Name exid ex_am outof ddate user_name Acadmic_year Data Type Number Text Number Text Text Text Constraints Primary_key NotNull NotNull NotNull NotNull NotNull

Exam Dates(Exam_Date)
Column Name
exid edate end_date

Data Type
Number Text Text

Constraints
Foreign_key(exam) NotNull NotNull

classs
did ex_rec_id Acadmic_year

Number
Number Number Text

Foregin_key(addclass)
Foregin_key(addiv) NotNull NotNull

Exam Time Table(ex_time_table)

Column Name
extid

Data Type
AutoNumber

Constraints
Primary_key

exid
edate classs division emonth eyear ddate user_name Acadmic_year

Number
Text Number Text Number Number Text Text Text

Forigen_key(exam)
NotNull NotNull NotNull NotNull NotNull NotNull NotNull NotNull

Exam Subject Time Table(Subject_time_table)


Column Name extid etimef etimet Sub_id sub_name exdate Acadmic_year Data Type Number Text Text Number Text Text Text Constraints Forigen_key(Exam timetable) NotNull NotNull Forigen_key(Subjects) NotNull NotNull NotNull

Working Days(workingday)

Column Name day_id

Data Type Number

Constraints Primary_key

day

Text

NotNull

Exam Marks(marks)
Column Name sid exid subject marks outof Data Type Number Number Text Number Number Constraints Forigen_key(addstudent) Forigen_key(exam) NotNull NotNull NotNull

Ddate
user_name sub_id edate Acadmic_year

Text
Text Number Text Text

NotNull
NotNull Forigen_key(subjects) NotNull NotNull

Log-in(pass_word)
Column Name
usernm pass priority Text Text Text

Data Type

Constraints
Primary_key NotNull 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