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 (aki_string@yahoo.co.in) thanks.....
2. 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.
3. 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.
4. 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.
5. 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
6. 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.
7. 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.
8. 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.
9. 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.
12. First Level Data Flow Diagram
Admission
Process
Staff
Student
Student
Staff
2.0
Fill the form submit
admission
Get job
A
Add student
Add Student
Details
Add employee
Login
Process
Admin
Staff
Enter User
Name & Password
1.0
Pass_word
Check User
Name & Password
Show message
Correct or not
15. Second Level Data Flow Diagram
Submit
Admission
Form
process
Get
Admission
Receipt
Student
Staff
Staff
Student
Student
Student
Staff
Staff
2.1
2.2
Get job details
Submit the form
pay fees
Gives the
admission receipts
Get the job
Add student
Add Student
Details
Add employee
Add Staff
Details
16. 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 attendance
details
Get payment/salary
slip
Get the fee receipt
Add Student
Give category
details
Insert category
details
Emp_Attendance
Insert Emp
Attendance
Add Employee
Insert Status
details
Set Allowance
Gives Allowance details
17. Entity Relationship Diagram
CLASS
RELIGION
DIVISION
CASTE CATEGORY
ADD
STUDENT
ADD
EMPLOYEE
Has Has
Has Has
Pays
FEES
Has
STU_ATTEN
DENCE
Gets
MARKS
Gets PAYMENT
Has
DESIGNATION
Has
EMP_ATTEND
ENCE
WORKING_DAYS
Appear EXAM Has
SUBJECTS
VENDORS Provides PRODUCTS
Has TEARCHERS
Teach Has
QUALIFICATIO
N
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
1
Has
1M
M
1
M
CATEGORY_
FEES
1
M
Has
M
1
1
M
Has
1
M
Has
1
M
Daily_Time
_Table
Has
19. 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
•Student Admission (addstudent)
20. 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
21. 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
22. 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)
23. Column Name Data Type Constraints
rid Number Primary_key
rel_name Text Not Null
Acadmic_year Text Not Null
•Assign Religion(Religion)
24. 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
•Employee Details(addemployee)
25. 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
26. 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
27. 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)
28. 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)
29. 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)
30. 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)
31. 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)
32. 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)
33. 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)
34. 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)
35. 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)
36. 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)
37. 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)
38. 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)
39. 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)
40. 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)
41. 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)
42. 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)
43. 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
•Fees Details(fees_details)
44. 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)
45. 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)
46. 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)
47. 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)
48. 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)
49. 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