Download as pdf or txt
Download as pdf or txt
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 today’s
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 friendly interface
Fast access to database
Less error
More Storage Capacity
Search facility
Look 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 student’s information such as student name, student


number, address etc.
 Insert employee’s information such as employee
name, number, address etc.
 Insert section’s 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 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 SAS programs, which define a


sequence of operations to be performed on
data stored as tables. Although non-
programmer 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 admission details ADMIN

Fees Details Get


0.0 admission details

Student details
School
STUDENT Management STUDENT
Get
System admission
Enquiry about
admission

Get
Payment slip

STAFF STAFF
Salary details

admission details
First Level Data Flow Diagram

Show message
1.0 Correct or not
Admin

Enter User Login Pass_word


Name & Password Process Check User
Name & Password

Staff

Add student
Add Student
2.0 Details
Student
Fill the form submit
admission Admission
Student
Process

Add employee

Staff
Get job
Staff
A
A Insert Fees Details
Fees_details

Student
Pay fees 3.0 Get fees receipt
Student
Details
Insert Payment
Pay Details
Payment_details
Process

Get Pay slip


Staff Staff Details Staff

Insert Exam Details


Exam

Student 4.0
Student
Give exam
timetable details
Exam
Process Get exam details
Staff Staff

Admin Admin
Insert Exam
time_table
A Time_table
A Marks
Student

5.0 Student

Get Result details Result


Admin
Generation Staff
Get result details
process
Give Result
Staff details

Student details Add Student

Result details Employee details


Add Emp
6.0
Student details
Marks
Staff details
Report Fees
Admin Exam marks Generation Payment
details Salary details

Student Fees details Attendance


Attendance details

Staff Payment details


Exam
Exam details
Emp/student Attendance details
Second Level Data Flow Diagram

Student Student
2.1
Submit Add student
Add Student
Admission
Details
Form
Add employee
process Add Staff
Details
Staff Staff
Get job details

2.2
Student Student
Submit the form Gives the
pay fees Get admission receipts
Admission
Receipt

Get the job


Staff Staff
Get fees details
Student
Gives Category 3.1 Get the fee receipt
details
Student Paying Give category
Fees details
Process Add Student
Pay fees Insert category
details

Insert Emp
3.2 Attendance
Emp_Attendance
Gives Status details
Get Salary
Staff Staff
Process Get payment/salary
Gives attendance slip
details
Add Employee
Insert Status
details
Set Allowance
Gives Allowance details
Entity Relationship Diagram
ADD 1 M
EMP_ATTEND M 1 Gets PAYMENT
ENCE Has EMPLOYEE
1 1
Daily_Time Has
WORKING_DAYS Has
_Table Has
M
M STU_ATTEN M
M DESIGNATION 1
Has DENCE Has ALLOWNCES
M 1 M
M FEES Has
1 1 M
Has TEARCHERS
ADD 1
STUDENT 1 1
CATEGORY_
SOFTWARE_ 1
M 1
Pays FEES Teach
SETTING Has
M
Has
M
1
Has CLASS 1 M DIVISION 1 M SUBJECTS
Has Has M
1 QUALIFICATIO
1 N
RELIGION M CASTE M 1 CATEGORY
Has Has

M M M EXAM_TIME_ 1
Appear EXAM Has TABLE Has
1 M
Gets M
M EXAM_DATES
Has Has SUBJECT_TIME
M _TABLE
M
MARKS VENDORS Provides PRODUCTS
1 M
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


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


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 Data Type Constraints

classs Number 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


•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 Data Type Constraints

extid Number 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