school management system
DESCRIPTION
This documentation have all the details about school management system, even in this document have DFD,ERD,FDD digram that are useful to create database. to get more details about this product plz mail me on ([email protected]) thanks.....TRANSCRIPT
SCHOOL MANAGEMENT SYSTEM
By Akash Banginwar
COMPANY PROFILEAbout 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.
INTRODUCTIONEducation 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 SYSTEMIn 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 interfaceFast access to databaseLess errorMore Storage CapacitySearch facilityLook 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
School Manageme
ntSystem
0.0
ADMIN
STUDENT
STAFF
ADMIN
STUDENT
STAFF
Fees Details
admission details
Student details
Enquiry about admission
Salary details
admission details
Get admission details
Get admission
GetPayment slip
Context Level Diagram
First Level Data Flow Diagram
Admission
Process
Staff
Student
Student
Staff
2.0Fill the form submit
admission
Submit Staff details
Get admission
Get job
A
Add student Add Student
Details
Add employeeAdd Staff Details
Login Process
Admin
Staff
Enter User Name & Password
1.0
Pass_word
Check User Name & Password
Show messageCorrect or not
A
Pay Process
Exam Process
3.0
4.0
Student
Staff
Student
Staff
Exam
Student
Staff
Admin
Student
Staff
Admin
Pay feesDetails
Staff Details
Insert Fees Details
Get fees receipt
Get Pay slip
Exam Details
Give exam timetable details
Provide Exam
Details
Insert Exam Details
Get exam
timetable details
Get exam details
Get exam details
A
Fees_details
Payment_details
Insert Payment Details
Time_table
Insert Exam time_table
Result Generation process
Report Generatio
n
5.0
6.0
Student
Staff
Student
Staff
Marks
Admin
Enquiry about result
Give Result details
Get result
Get result details
A
AdminGet Result
details
Emp/student Attendance details
Staff Payment details
Student Fees details
Exam marks details
Staff details
Student details
Result details
Attendance
Exam
Result
details
Employee details
Student details
Salary details
Attendance details
Exam details
Marks
Marks DetailsInsert M
arks Details
Add Student
Add Emp
Fees
Payment
Second Level Data Flow Diagram
Submit Admission Form process
Get Admission Receipt
Student
Staff
Staff
Student
Student
Student
Staff
Staff
2.1
2.2
Fill the admission form details
Submit the form
Give the details
Get the form details
Get job details
Submit the form pay fees
Gives the staff
details
Gives the admission receipts
Get the job
Add student Add Student
DetailsAdd employee
Add Staff
Details
Paying Fees
Process
Get Salary
Process
Student
Staff
Student
Staff
3.1
3.2
Pay fees
Gives Category details
Get fees details
Gives Status details
Gives attendancedetails
Get payment/salary slip
Get the fee receipt
Add Student
Give categorydetails
Insert categorydetails
Emp_Attendance
Insert Emp Attendance
Add EmployeeInsert Status
detailsSet Allowance
Gives Allowance details
Entity Relationship Diagram
CLASS
RELIGION
DIVISION
CASTE CATEGORY
ADD STUDENT
ADDEMPLOYEE
Has Has
Has Has
Pays
FEES
Has
STU_ATTENDENCE
Gets
MARKS
Gets PAYMENT
Has
DESIGNATION
HasEMP_ATTEND
ENCE
WORKING_DAYS
Appear EXAM Has
SUBJECTS
VENDORS Provides PRODUCTS
Has TEARCHERS
Teach Has
QUALIFICATION
EXAM_TIME_TABLE
Has EXAM_DATES
1
M
M
M 1
1
1
M M 1
M
M
M
M
M
1
1
1
M M
M
M
M
M1
1
Has
ALLOWNCES
1
M
1
Has
SOFTWARE_SETTING
M
1
M
SUBJECT_TIME_TABLE
Has
1
1Has
1M
M1
M
CATEGORY_FEES
1
M
Has
M
1
1
MHas
1
M
Has
1
M
Daily_Time_Table
Has
Table Design
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
bgroup Text Not Null
•Student Admission (addstudent)
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
edu_mother Text Not Null
mbgroup 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
category Text Not Null
Acadmic_year Text Not Null
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
•Student Attendance(stu_attendance)
Column Name Data Type Constraints
rid Number Primary_key
rel_name Text Not Null
Acadmic_year Text Not Null
•Assign Religion(Religion)
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
•Employee Details(addemployee)
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
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
•Employee Attendance(emp_attendance)
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
•Category Fees Structure(cate_fee)
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
•Caste(castt)
Column Name Data Type Constraints
cat_id Number Primary_key
cat_name Text Not Null
Acadmic_year Text Not Null
•Category(category)
Column Name Data Type Constraints
cat_id Number Foreign_key(Category)
cast_id Number Foreign_key(Caste)
Acadmic_year Text Not Null
•Assign caste to category(category_cast)Comp.P.K(cat_id +cast_id)
Column Name Data Type Constraints
classs Number Primary_key
Acadmic_year Text Not Null
•Add class(addclass)
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 Division to class(adddiv)
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
•Add Subject(subjects)
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
•Assign Division & Roll no. student(adddivision)
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
•Add class Subject(class_subject)
Column Name Data Type Constraints
did Number Primary_key
designation Text NotNull
Acadmic_year Text NotNull
•Designation(designation)
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
•Teachers(teachers)
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
•Daily Time Table Settings(Daily_timetable_settings)
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
•Create Time Table(Daily_time_table)
Column Name Data Type Constraints
sinfo Text Primary_key
svalue Text NotNull
ddate Text NotNull
user Text NotNull
•Software Settings(software_settings)
Column Name Data Type Constraints
qid AutoNumber Primary_key
quali Text NotNull
Acadmic_year Text NotNull
•Add Qalifiction(qualifiction)
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
•Set Allowances(set_allowances)
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
•Payment Details(payment_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
•Vendor Details(vendor_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
•Product Details(product_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
•Purchase Details(purchase_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
•Fees Details(fees_details)
Column Name Data Type Constraints
gid Number Primary_key
gname Text NotNull
Acadmic_year Text NotNull
•Create Message Group Name(mas_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
•Add Student Into Message Group(msg_group)
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
•Message Report(msg)
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(exam)
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 Dates(Exam_Date)
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 Time Table(ex_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
•Exam Subject Time Table(Subject_time_table)
Column Name Data Type Constraints
day_id Number Primary_key
day Text NotNull
•Working Days(workingday)
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
•Exam Marks(marks)
•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…..