Sie sind auf Seite 1von 21

Project

School Management System


A complete School management solution

Devloped By:
Neeti Alexander EL.No:

Table of Contents

1. Title of the Project. 2. Project Proposal Performa.. 3.Guides Bio-data 4. Certificate originality. 5.Introduction.. 6.Objective . 7. Project Category. 8. Analysis and design 9. Module Description. 10. Table Description.... 11. Process Logic ... 12. Scope of future Application...

Project Proposal (Synopsis) School Management System


A complete School management solution

Title Of The Project


School Management System

Introduction
A School management software is a very big software with so many function in it. For ex. student record, staff management, payroll, attendance management, timetable management, fee record, financial management, student health record, library information, accounting and many more. But as time was constraint I had to choose some specific function from this list. I choose turboc3 for front end development as it is widely used and easy to use application development environment. Its language BASIC is simplest language and any programmer having knowledge of any language can program in it. So this will be useful if further enhancing application in future. The project helps to school to give more time for planning and teaching by:

Automating time-consuming and repetitive tasks Minimizing the amount of data to be entered - details are input just once and are then available immediately and consistently to every part of the system providing intelligent support for complex activities such as year-to-year transfers of classes Student administration and database Current, past, prospective, special status Previous school details Home contact details History of activities and exam results during all the years attended Exams entries submission and planning Exam Results Presentation and Analysis Individual results for each pupil covering all the exam styles in one personalized report 5

History of results included in each pupils database record

Computer system requirements for running project School Management System runs on PC compatible computers - Windows 95, 98, NT, 2000, XP Pro or ME workstation on PCs in a peer network or clients on a Microsoft NT or 2000 Server or a Small Business Server network. Although development has done on AMD Athol processor but it can run on any Pentium based system perfectly.

Objective
Objective of this project is to develop a complete software solution to enter, save, modify, manage and retrieve a schools data. As we know that computer is playing an important role in every area of society. Some of the areas that computer affected a lot are Banking, Finance, Governance, Business & Education. The objective of this project is help a school to do less & less paperwork and do it electronically. The project will have following salient featuresThe project will take the information of student and keep these records for future use/Print out, or use them in other type of entry forms such as results, attendance, fee system etc. This record will include ex-student records, i.e. students, who have passed from the school. We could search ex-students record and can also display/print out various exams in which they appeared and the results of the exams. The project will also take staff/teachers information including telephone & area of specialization for record keeping and for using them in other forms like salary, payment, print out, attendance. User will have an option to define the seat limit of each class. And more than that number cannot be enrolled in that particular class. Also user will be able to define fee structure for each class. Which will be used as input in the fee received form. The marks input are required to be input of result. Results can be printed anytime instantly by just giving student ID. Attendance record will be maintained in a separate form. There will be two separate attendance form for the student & staff. Also there will be two separate attendance reports for the both. Student attendance reports could be used as a reference while printing results. And staffs attendance report can be used as a reference while paying salary to him.

Project category C language

A c language is a very power full language we maintain database through file handling concept. A c language is a computer program, which provide the user the facilities to store and retrieve data in a manner consisting with a define model DATA STRUCTURE The fundamental rule of the c language. database manage a database using filing we retrieve records ,update records and display record using filing. Using c language different type of database can related with each other or makes relationships between them, or making query through c functions that make easy to handle database or their records. Through c functions we check inputted a validity of each an every records if record is not valid show error message. We also provide unique id such as stud_code, which can also help to make relationships among records .

Requirement and Analysis


As I am not doing this project for any organization, there is no requirement analysis. However, a conceptual requirement analysis is as follows As we know that school is an institution which provides education to students. Basically there are two types of persons in a school

1. Staff (teachers who teaches, clerks who take fees and do other clerical work, peons etc. are all staff). 2. Student So we need to maintain records of these two types of persons. A staff comes to school everyday. It is needed to maintain an attendance record of the staff. This attendance record will be helpful to us while paying salary to staff. Also, first we need to maintain a table for staff to store its personal information, like name, address, telephone no. etc. We also need add a specialization area of teacher. So that it will be easy to allot them classes according to their specialization. Staff table will also have a unique staff ID (this will be primary key), which will be used as a foreign key in attendance table. School has to pay salary to staff. So, it is necessary to maintain salary information. It is also necessary to maintain that whether staff has did overtime, and salary should be paid accordingly. Cheque no. will also stored in salary info. School has to locate which teacher has been paid, and which are not. A report which will take staff ID as input will give this

information. It will be also needed to locate that how many days particular staff has come to school. This will be also shown in a report taking staff ID as input. All information about student will be entered in detail at the time of admission. Name, address, telephone, class, date of birth etc. all will be entered at that time. He will also allotted a unique student ID (Which will be primary key). There should be a way to change student information later, at any point of time. Also, student may be restigated so there must be a way to delete them. Student will pay fee and a record is needed to maintain this fee information, along with date, student ID, fee amount. There should be also a report which will show which student have paid the fee and which are not. Maintenance of students attendance record is also very important. As many schools needed 75% of attendance for being eligible for examination. A report will show this information. School maintains a record of marks obtained by the student in exam. School also needs to print a report card of each student. There should be reports which could print/display info of staff/student.

10

Data Flow Diagram


O level Data Flow Diagram

Student Admission

Attendance

1.0 Exam Exam Evaluation

Result

11

1 level Data Flow Diagram

Student Admission Teachers

Staff

1.0 Classes Attended Attendance

Clerk

2.0 Fee Received

Fee 3.0 Exam

Exam Evaluation Result

12

2nd level Data Flow Diagram Student Admission 2.0 Staff Attendance 1.0 Classes Attended Attendance 3.0 Attendance Record Fee 3.0 Exam Fee Received Teachers Clerk

Staff

Staff

Exam Evaluation Result PASS

2.0 Migration Certificate

2.0 UpGrade to Next Cl.

13

Functions Descriptions
I have developed functions for developing this system package are 1-student_record ():This function will maintain all the related information of the student like student name ,student address ,student class ,student courses and his all related information just fetch data from its database file. 2-Staffmanagement ():This function maintain all the related information of school staff members ,when in the program according to the requirement we can just call that function it provide all the information of the student. 3-Payroll ():This function maintain all the salary related information of the school staffs mebers.it calculate basic salarey,Hra spectra etc. 4-Attendance ():This function maintain the attendance record of the staff and student of the school. 5-Time_Table_management ():This function maintain the related time table of the school schedule. 6-Fee record ():This function is maintain fee record of the all the student of the school 7-Student_Health_Record ():This function maintain the student health record. 8-Library_Information ():This function maintain the library of the school such as issue books, return book and information about the books

14

Table And Structure of The project

Student detail file Student Name (First Name & Last Name) Student Address Telephone No. Fathers Name Occupation Date of birth Date of Admission Class in which Admitted

1.

Teacher / Staff Details Staff Name Address Telephone Area of Specialization ( Science /Maths /Commerce)

2.

Staffs Salary payment information Staffs name and ID Month of which salary paid

15

3.

Amount of salary Any deductions if any Any overtime or other amount to add Total payable amount Cheque no

Fee Structure Class wise Fee Structure Library fee Tuition fee Computer fee Air Condition Charges Any other charges if applicable

4.

Seat limit (each class wise) Examination Marks Entry Student ID Exam ID Marks in each Subject

5.

6.

Define Exam Monthly/quarterly/Half Yearly/ Yearly Exam Date

7.

Attendance Record of Student with following inputs Student ID First name

16

8.

Last name Roll no Date

Attendance Record of Teachers/Staff with following Details

9.

Staff ID Staff name Date

Fee Received Student ID Roll no Date Month of which fee is Amount

17

Process logic
When main exe file will run all the connection initialize, separate function will be initialized using this connection for every table we want to edit in School database. For appending records, editing, searching, retrieving data from a file, the particular record will be used for that table. When a student will be enrolled, he will get a unique student ID. This student ID will be auto generated by the program and will not be allotted to any other student in future. This student ID would be the main reference in the program for any other work related to student. All the information regarding student will be stored in Student table. Student will have rollno in which there would be three fields i.e. Student ID + Class + Roll no. When a student will pass the exam its class field in rollno will be incremented. Marks of student will be stored in a table Marks. A student cannot appear for more than six subjects in an exam. Marks table will be used to search/display/print results. Every staff will be allotted a unique staff ID. This ID will be auto generated and unique for that staff. This unique ID will be used as a reference for all other transactions regarding staff. Information about staff will be stored in table Staff. Information of fee received will be stored in fee table. This information will include student ID, date and amount. A separate form will be used to display the information about any student, that he have given fee for particular month or not. Information about student in both forms will come directly from student table. Similarly, salary paid to the staff will be recorded in salary table with staff ID , date, amount, overtime, deductions, net paid amount and cheque no. Information about staff will come directly from staff table.

18

Following Tools / Platforms will be used


1. Operating System -------- Microsoft Windows 2000 Professional 2. Front end/back end Development Environment Turboc3

Hardware Environment used in development - AMD Athol 600 processor 128 mb SDRAM 256kb cache Color / Black and white monitor 20 GB HDD 800 X 600 resolution

19

Data security

The automated system may also provide easy better maintenance of the old and current datd, which are very vital for the future reference. Backup can be easily maintained to improve the reliability ever when on physical damage in the system database. When we click on the school. Exe file then first password form will be appear after feeling the right password main form of School management form will appear other wise show error msgwrong password,

20

Scope of Further Enhancement


This package School Management System is developed in this way that if it needs any type of further changes it will cover it. In future this project can be extended for taking cases of other sections. This software is made only for stand alone system but we can make it sharable. we can also make reports for daily school report or monthly basic or yearly. Further modification in this database are also possible. we can say this package is totally flexible.

21

Das könnte Ihnen auch gefallen