A Project Report On School Management System
A Project Report On School Management System
A Project Report On School Management System
PROJECT REPORT
ON
“SCHOOL MANAGEMENT SYSTEM”
Session (2018-2021)
SUBMITTED BY:-
SUBMITTED TO:
Session (2018-2021)
SUBMITTED BY:-
SUBMITTED TO:
Primarily, I would like to thank my faculty members for giving me the opportunity
to fulfill my aspiration. With deep sense and regards, I am obliged to Mr. Mohit
influence, some way, in my motivation and gratefulness for being part of the
responsible project guide of the institute. I am very thankful to him for his
I wish to thank my parents for their constant encouragement which is like snow, so
after when it falls and longer when it falls and longer when it dwells upon, the
So, my heart full thanks to all friends maiSnly who supported and encouraged me
PARAS CHAUDHARY
BCA VI SEM
ROLL NO. (180624106030)
DECLARATION
This is to be certify that this Project Report entitled “SCHOOL
The matter embodied in this Project Work has not been submitted
(Mr. Mohit Kumar Tyagi) (Mr. Mohit Kumar Tyagi (Mr. Nitin Singh)
Project Guide Head of the Department Director
Date: __/__/____
ABSTRACT
CERTIFICATE 3
ACKNOWLEDGEMENT 4
ABSTRACT 5
SYSTEM REQUIREMENTS 9
SDLC 11
DFD 13
E-R DIAGRAM 15
DATABASE 29
CODING 35
TESTING 81
ADVANTAGES 90
FUTURE SCOPE 91
CONCLUSION 92
REFRENCES 93
Introduction to School
Management
School is one of the basic necessities of Human beings.
School is like heaven and the teacher is god for the student.
HARDWARE REQUIREMENT
RAM 32 MB
SYSTEM ANALYSIS:
Analysis is detailed study of the various operations
performed by a system and their relationship within and outside of
the system .It is considered one of the most important phases of the
development life cycle. System analysis is done order to
understand the problem, which the system should save.
Requirement Analysis: -
* System study
* Problem recognition
* Evaluation and synthesis
* Specification
* Review
System Design
For designing this package a good skill of knowledge is
required for making good control on its management.
Commercial knowledge is also essential for developing this
type of project.
User
Rejected Password
Login File
DFD for Student process
File
Item
Quotation Details
Information
Student File
Information File
Faculty Details DFD.
Item code
Quotation
Stock File
ENTITY RELATIONSHIP DIAGRAMS
STUDENT
Name Address
Surname Cast
Student ID Religion
Class
Faculty
Name
Faculty Id
Surname
Subject
Address
Qualification
Date of Joining
INPUT & OUTPUT
SAMPLE
Description: -
This form takes password from the user and validates
us to enter if it is correct.
Description: -
This is the main entry form of this project where
different command button regarding school
management is given.
Description: -
This form describes all the information related to
admission query with particulars
Description: -
This form describes all the information related to
student information with full particulars.
Description: -
This form describes all the information related to
information regarding appointment of teacher with
full particulars.
Description: -
This form describes all the information related to
searching the information regarding teachers with full
particulars.
Description: -
This form describes all the information related to
various account including receipt, payment, exp.
According to date wise.
Description: -
This form describes all the information related to
daily expenses including full particulars with current
date.
Description: -
This is Receipt form, which describes all the
information regarding receipt from student includes
student id, name, class, fee, date, month etc. related
to particular student.
Description: -
This is voucher entry form, which describes all the
information regarding payment of staff related to
particular teacher.
Description: -
This is Transfer Certificate form, which describes all
the information regarding Transfer Certificate include
TC Number, student id, class date & year of
particular student.
Description: -
This form describes the list of student which fees is
due according to according to class & month.
Database Design
A database is certainly control, integrated collection of
logically organized data. Before we use a DBMS to actually
build the tables, forms and other objects that will make up
our Database, it is important to take time to design our
database. A good database design is keystone to creating a
database that dose what you want it to do effectively,
accurately and efficient.
TABLE STRUCTURE
New Student Information Table
Accounts Table
Description: this table describes the all the information related to
expenses, payment, and receipt account.
Expenses Table
Receipt Table
Description: this table describes the all the information related to
description of total Receipt with particular.
Account.frm
Expenses.frm
Fees.frm
Find.frm
Find_t.frm
Frmlogin.frm
Logo.frm
Receipt.frm
Schoolform.frm
Staff.frm
Student.frm
Tc.frm
Voucher.frm
Modules:
School.bas
Coding:
Option Explicit
End Sub
Coding:
Option Explicit
End Sub
End Sub
Form name: fees.frm
Coding:
Option Explicit
Coding:
Option Explicit
Private Sub Combo1_Click()
ShowGridData
End Sub
.Text3 = Data1.Recordset.Fields("student_id")
.Text4 = Data1.Recordset.Fields("name")
.Text5 = Data1.Recordset.Fields("class")
.Text6 = Year(Data1.Recordset.Fields("ad_date"))
'Unload Me
.Show 1
End With
ElseIf OpenFor = "ReceiptEntry" Then
Load Receipt
Receipt.Text2 = Data1.Recordset.Fields("student_id")
Receipt.Text3 = Data1.Recordset.Fields("name")
Receipt.Text4 = Data1.Recordset.Fields("class")
'Unload Me
Receipt.Show 1
End If
End Sub
End Sub
End Sub
st = True
Sql = "SELECT distinct * FROM [STUDENT] WHERE NAME
LIKE '" & ab & "' And c_status='" & st & "'"
Else
st = False
Sql = "SELECT distinct * FROM [STUDENT] WHERE NAME
LIKE '" & ab & "' And c_status='" & st & "'"
End If
Else
If Combo2.Text = "Present" Then
Sql = "SELECT distinct * FROM [STUDENT] WHERE NAME
LIKE '" & ab & "' and class='" & Combo1 & "' And
c_status='True'"
Else
Sql = "SELECT distinct * FROM [STUDENT] WHERE NAME
LIKE '" & ab & "' and class='" & Combo1 & "' And
c_status='False'"
End If
End If
Data1.RecordSource = Sql
Data1.Refresh
Dim I As Integer
Dim s As String
With MSFlexGrid1
.Clear
.Row = 0
.Col = 0
.Text = "Student ID"
.Col = 1
.Text = "Student Name"
.Col = 2
.Text = "Father's Name"
.Col = 3
.Text = "Class"
.ColWidth(0) = 1000
.ColAlignment(3) = 1
.ColWidth(1) = 2000
.ColWidth(2) = 2000
.ColWidth(3) = 1300
For I = 1 To Data1.Recordset.RecordCount
.Row = I
.Col = 0
.Text = Data1.Recordset.Fields("Student_ID")
.CellAlignment = 3
.Col = 1
.Text = Data1.Recordset.Fields("name")
.Col = 2
.Text = Data1.Recordset.Fields("Father_name")
.Col = 3
.Text = Data1.Recordset.Fields("Class")
Data1.Recordset.MoveNext
Next
End With
End Sub
Form name: find_t.frm
Coding:
Option Explicit
End If
End If
End Sub
End Sub
For I = 1 To Data1.Recordset.RecordCount
.Row = I
.Col = 1
.Text = Data1.Recordset.Fields("Teacher_ID")
.CellAlignment = 3
.Col = 2
.Text = Data1.Recordset.Fields("name")
.Col = 3
.Text = Data1.Recordset.Fields("Address")
Data1.Recordset.MoveNext
.SelectionMode = flexSelectionByRow
Next
End With
End Sub
Form name: frmlogin.frm
Coding:
Option Explicit
Coding:
Option Explicit
End Sub
End Sub
End Sub
End If
End Sub
End Sub
Form name: logo.frm
Coding:
Option Explicit
End Sub
End Sub
End Sub
End If
End Sub
End Sub
Form name: receipt.frm
Coding:
Option Explicit
Dim amt As Long
End With
End If
End Sub
With Combo1
.Clear
.AddItem "January"
.AddItem "February"
.AddItem "March"
.AddItem "April"
.AddItem "May"
.AddItem "June"
.AddItem "July"
.AddItem "August"
.AddItem "September"
.AddItem "October"
.AddItem "November"
.AddItem "December"
.ListIndex = Month(Date) - 1
End With
End Sub
Private Sub Command4_Click()
Unload Me
End Sub
Coding:
Option Explicit
Public Yes As Boolean
End If
End Sub
End If
End Sub
Form name: student.frm
Coding:
Option Explicit
Else
Updatedata
Command2_Click
create_ids
End If
End Sub
Private Sub Command2_Click()
Text2 = ""
Text3 = ""
Text4 = ""
Text5 = ""
Text6 = ""
Text8 = ""
Text9 = ""
Text10 = ""
Text11 = ""
Text12 = ""
Text13 = ""
Text14 = ""
add_combo
Text2 = Date
End Sub
Private Sub Updatedata()
Dim usql As String
If Command1.Caption = "&Save" Then
Rd_Student.Recordset.AddNew
With Rd_Student.Recordset
.Fields("student_id") = Val(Text1.Text)
.Fields("AD_date") = StrConv(Text2, 3)
.Fields("name") = Trim(StrConv(Text3, 3))
.Fields("father_name") = Trim(StrConv(Text4, 3))
.Fields("mother_name") = Trim(StrConv(Text5, 3))
.Fields("relation") = Trim(StrConv(Text6, 3))
.Fields("cast") = Trim(StrConv(Text8, 3))
.Fields("other") = Trim(StrConv(Text9, 3))
.Fields("dob") = Trim(Text10)
.Fields("occupation") = Trim(StrConv(Text11, 3))
.Fields("address") = Trim(StrConv(Text12, 3))
.Fields("fees") = Text13
.Fields("past") = Trim(StrConv(Text14, 3))
.Fields("medium") = Trim(Combo1.Text)
.Fields("c_status") = Trim(Combo2.Text)
.Fields("class") = Trim(Combo3.Text)
.Update
MsgBox "Record Has Been Saved"
End With
Else
usql = "update [student] set name='" & Text3 & "',father_name='"
& Text4 & "' " & _
" ,relation='" & Text6 & "',mother_name='" & Text5 & "',dob='" &
Text10 & "',occupation='" & Text11 & "' " & _
",address='" & Text12 & "',ad_date='" & Text2 & "',c_status='" &
Combo2.Text & "',past='" & Text14 & "',class='" & Combo3.Text
& "' " & _
",cast='" & Text8 & "',other='" & Text9 & "',fees=" & Text13 &
",medium='" & Combo1.Text & "'where student_id=" & Text1 &
""
Rd_Student.Database.Execute usql
MsgBox StrConv("record has been updated", 3)
Command1.Caption = "&Save"
Command2.Visible = True
Command3.Visible = False
Label1.Caption = "Registration Form"
End If
End Sub
Coding:
Option Explicit
End With
End If
End If
End Sub
Unit Testing: -
Unit testing focuses verification effort on the smallest
unit of software design the module. Using the procedural
design specification as guide, important control paths are
tested to uncover errors within the boundary of each module.
Integration Testing: -
Very user-friendly
system, inpatient room allotment for the admitted patients and the
Using VB 6.0
(Bob Reselman, Richard Peasley, Wayne Prvchniak)