PROJECT OF SCHOOL MANAGEMENT SYSTEM

download PROJECT OF SCHOOL MANAGEMENT SYSTEM

of 28

Transcript of PROJECT OF SCHOOL MANAGEMENT SYSTEM

  • 8/13/2019 PROJECT OF SCHOOL MANAGEMENT SYSTEM

    1/28

    PROJECT OF SCHOOL M ANA GEM ENT SYSTEM

    By

    SAHAR

    DEPATM ENT OF COMPUTER SCIE NCE

    GOVT.COLL EGE UNI VERSI TY,FA I SAL ABAD

  • 8/13/2019 PROJECT OF SCHOOL MANAGEMENT SYSTEM

    2/28

  • 8/13/2019 PROJECT OF SCHOOL MANAGEMENT SYSTEM

    3/28

    Declaration

    The project submitted herewith is a result of our own efforts in totality and in every aspect of the

    project works. All information that has been obtained from other sources had been fully

    acknowledged. We understand that any plagiarism, cheating or collusion or any sorts constitutes a

    breach of university rules and regulations and would be subjected to disciplinary actions.

    Signature of students

    _______________ _______________ _______________

  • 8/13/2019 PROJECT OF SCHOOL MANAGEMENT SYSTEM

    4/28

    DEDICATED

    TO

    OUR PARENTS

    There love is more precious,

    Than diamond platinum .

    Their hands are always raised for our well-being

  • 8/13/2019 PROJECT OF SCHOOL MANAGEMENT SYSTEM

    5/28

    ACKNOWLEGEMENT

    In the name of ALLAHA, the Compassionate, the merciful. The Humblest and the

    deepest Obligations are paid, with great honors and esteem to the Holy Prophet Hazrat

    Muhammad (PBUH), the cause of creation of this universe.

    We take this precious opportunity to express our gratitude toward SCHOOL

    MANAGEMENT SYSTEM to grant is permission for undergoing the training project.

    Without its willingness to permit this project would not have been succeed.

    First of all, we would like to thanks all those people who helped us directly or indirectlyto complete our project. Our all faculties encourages us and due to their kindness and

    helpful nature and help we got very much confidence to complete this project.

    We are deeply inherited who devoted us precious time in giving them the information

    about the various aspect and gave support and guidance at every point of time. We are

    really thankful to their kind and supportive nature. Her inspiring nature has always made

    our work easy.

    Last but not the least, but we would like to express our gratitude to those people who

    directly or indirectly helped in our project.

  • 8/13/2019 PROJECT OF SCHOOL MANAGEMENT SYSTEM

    6/28

    PREFACE

    The field of computer science education has witnessed a sea changed, since discovery of

    simple calculating machine by CHARLES BABAGE. The era is confronting on the speed

    and mind of the computer, i.e. the speed and intelligence have become vital. At one end they

    compute with each other. Not only have these computers immensely benefited to mankind in

    the field planning.

    The wheel of progress is rolling with much faster speed then it used to be decade ago, thanksto the revolution ushered in by computer butt all this have not come as easy as it appears to

    be rather it requires planning strategy and a lot of brain storming before a package is

    developed a language is born.

    Since the prime task of the computer is to process a raw data in to useful information, we can

    ignore the basic step of information collection ret rival and processing out our risk only. The

    important of finding the right information in the possible least time as well as known to us.

  • 8/13/2019 PROJECT OF SCHOOL MANAGEMENT SYSTEM

    7/28

    ABSTRACT

    We propose a system that shall enable a SCHOOL MANAGEMENT SYASTEMinterfaced with a computer to be managed remotely using personal computers. A clientrunning on the user's computer would connect to a central server, over an Internetconnection. The user could then use a HTTP protocol from a personal computer toconnect to the central server, and issue requests for borrowing books.In this report we describe a system - the web enabled software that helps in the

    management of IET. We explain the methodology that this system has adopted to tacklethe issue. We also explain the requirement considerations that we have focused on whiledesigning the system. In the end, we conclude with possible enhancements in the projectthat might take us to a whole new world of remotely operated School ManagementSystem.

  • 8/13/2019 PROJECT OF SCHOOL MANAGEMENT SYSTEM

    8/28

    CONTENTS

    1. Project Scope of School Management System

    1.1. Project scope

    1.2. Project Scope Statement1.2.1. Project justification1.2.2. Project Product1.2.3. Project Deliverables1.2.4. Project Objectives

    1.3. Features of School Management System

    2. Functional And Non-Functional Requirements

    2.1. Importance of School Organization2.1.1. Role of School Plant2.1.2. Role of Curricular and Co-Curricular Activities2.1.3. Role of Human Resources2.1.4. Role of Financial Resources

    2.2. Functional Requirements2.2.1. Log In2.2.2. Student Information Management2.2.3. Student Performance Management2.2.4. Student Extracurricular Activity Management2.2.5. Staff Information Management2.2.6. Class room Management2.2.7. Graduate Information Management2.2.8. Report Generation

    2.3. Non-Functional Requirements2.3.1. Security2.3.2. Reliability2.3.3. Portability2.3.4. Performance

    2.4. Tools

    3. Use Case Diagrams

    3.1. Actors3.2. Use Case Diagrams3.3. Usage Scenario/ Tables

  • 8/13/2019 PROJECT OF SCHOOL MANAGEMENT SYSTEM

    9/28

    INTRODUCTION

    Schools are social organizations in which the members are tied together in interpersonal relationsin a complicated way. Only if those relationships are understood , the school organization canfunction and be managed effectively Metaphors can serve as a powerful strategy to describethose complicated realities related to school management, illuminating aspects of schoolmanagement phenomena not previously noticed, and adding depth of meaning to understandingit.

    School Management System is a large database system which can be used for managing yourschool's day to day business. School Management System allows users to store almost all of theirschool's information electronically, including information on students, employees, properties,teaching materials etc. Most importantly, this information can be easily shared with authorizedusers, records can be easily searched, and reports can be easily generated.

    School Management System could make your school staff's life easier than ever. Using SchoolManagement System, finding student information is just a few seconds away which might havecost hours, or even days, before. At the end of the semester, printing students' statement becomes

    just a few minutes' job (the speed limitation determined by your printer), but it could be anightmare without using School Management System.

  • 8/13/2019 PROJECT OF SCHOOL MANAGEMENT SYSTEM

    10/28

    Chapter 1

    Project Scope of School M anagement System

    1.1. Project Scope:

    The scope of school management system is very vast. It includes; efficiency of the institution,securing benefits of the school through practical measures, clarification of the functions of theschool, coordination of the educational programs, sound educational planning, good direction,efficient and systematic execution. It provides close collaboration and sense of sharingresponsibilities, organized purpose and dynamic approach.

    Any organization plays a vital role in the life of human being. It plays different functions like; brings efficiency, guide pupil to receive right direction from the right teachers, enables the pupilto get profit from their learning, bring coordination of the student-teacher-parents-society. It

    provides well defined policies and programs, favorable teaching learning situation, growth anddevelopment of human beings, make use of appropriate materials, effective development ofhuman qualities, execution of the programs, arrangement of the activities, efforts for attainmentof the objectives.

    1.2. Scope statement:

    A comprehensive scope statement is a key section. It is an agreement that defines the work of the project and objectives. A comprehensive scope statement can help us identify changes in scopeafter the project has started and help us plan for any modifications or adjustments that might beneeded during the life cycle of the project.

    Scope statement includes:

    Project justification Project product Project deliverables Project objectives

    1.2.1. Project ju stif ication in formation

    The project justification describes a problem to be resolved, an opportunity to be exploited, or a benefit to be obtained.

    1.2.2. Project product:

    Define possible solutions of our problem (for example, the project justification); specifically,identify the solution that you selected for your project. The project product is a summary of the

    product description and includes:

    Work required resolving the problem and achieving the benefits. Work that falls outside the project scope. Interactions with other project

  • 8/13/2019 PROJECT OF SCHOOL MANAGEMENT SYSTEM

    11/28

    1.2.3. Project deliverables:

    List the summary-level sub deliverables of the project for which full and satisfactory deliverywould mark the completion of the project. These include the project deliverables and the high-level Work Breakdown Structure ( WBS ).

    1.2.4. Project objectives:

    School Management System will organize work inside school and Proposed system will do thefollowing tasks: Insert students information such as student name, student number, address etc. Insert employees information such as employ ee name, number, address etc. Insert sections informa tion 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. Insert subject such as subject number and name. Insert room such as room number and type. Insert information of each students parents such as father name, mother name, father

    phone number etc. Control each employees absences. Control each students absences and his/her degrees in all subjects and issuing reports to

    students parents, with collected information whenever asked or needed.

    1.3. Features of School Management System:

    Admission and financial AID

    Registration and Scheduling Grades and Transcript Homework Fee Tracking and online payment Parent Portal

  • 8/13/2019 PROJECT OF SCHOOL MANAGEMENT SYSTEM

    12/28

    CHAPTER 2

    FUNCTIONAL AND NON FUNCTIONAL REQUIRMENTS

    2.1. Importance of School Organization

    Any organization plays a vital role in the life of human being. It plays different functions like; brings efficiency, guide pupil to receive right direction from the right teachers, enables the pupilto get profit from their learning, bring coordination of the student-teacher-parents-society. It

    provides well defined policies and programs, favorable teaching learning situation, growth anddevelopment of human beings, make use of appropriate materials, effective development ofhuman qualities, execution of the programs, arrangement of the activities, efforts for attainmentof the objectives etc.

    2.1.1. Role of School Plan t:

    It is a comprehensive term which means, building, playground, furniture, equipment, library,laboratory etc. all those physical facilities which are required for achieving various objectives ofthe school organization constitutes the school plant. Optimum utilization of school plant helps inachieving fruitful results and desired objectives.

    2.1.2. Role of Curr icular and Co-Curr icular Activiti es:

    Kerr defined curriculum as, all the learning which is planned and guided by the school whetherit is carried on in a group or individually, inside the school or outside it. He fur ther states that itcan be divided into four inter-related components i.e., curriculumobjectives, knowledge, learning experiences and curriculum evaluation. Curricular activitiesinvolves games, sports, scouting, hiking, debates, essay writing, workshops, symposiums, Naatcompetitions, role playing, discussion, seminars which play their important role forcomprehensive development of the personality of the child.

    2.1.3. Role of H uman Resour ces:

    Human resources of the school are students, teaching staff and non-teaching staff. There is no betterment without teacher in the school. Proper planning and organization of teaching learningactivities can only be achieved through Cooperation, willingness, involvement, fellow feelingsand devotion of teachers, students, librarians, assistants, peons, etc.

    2.1.4. Role of F in ancial Resources:

    Utilization and development of financial resources have its great importance in schoolorganization. School organization requires proper budgeting, accounting and audit system

    because these are beneficial for making transparent policies, plans, rules and regulation.

  • 8/13/2019 PROJECT OF SCHOOL MANAGEMENT SYSTEM

    13/28

    2.2. FUNCTIONAL REQUIRMENTS:

    LOGIN:

    Since the system needs to handle a lot of confidential student information, a login function isessential for ensuring security. Users who do not have the correct access rights will be preventedfrom connecting to the database. There are three groups of users of the system with differentaccess rights:

    Principal - acts as the system administrator and can perform all functions, Staff - can view, input and modify records of all students and teachers. Teachers - can view, input and modify information of the students they teach.

    This function also allows users to change their own password.

    Student I nformation M anagement:

    This function allows the personal information of students, such as their name, sex address, etc.,to be managed. Using this function a user can:

    Insert a new student record. Make changes to the student information. Remove a student record if the student graduates or leaves the school. Search for a particular student or group of students.

    Student Perfor mance Management:

    This function allows the user to maintain the details of the academic performance of the students,such as the examination results, their conduct, etc. Using this function a user can:

    Insert a subject and its paper. Modify a subject's details (e.g., name, weighting, etc.) Insert examination marks for a student. Make changes to the examination marks of a student. Insert a conduct evaluation for a student. Make changes to the conduct evaluation of a student. Search for a particular student or group of students.

    Student Extracurr icular Activity M anagement:

    As each student is encouraged to join a large variety of extracurricular activities, the system willhandle this information for the students. Using this function a user can:

    Insert a new activity. Modify an activity's details. Indicate that a student participates in an activity. Make changes to the activity records of a student. Insert a new award. Modify an award's details. Indicate that an award was won by a student.

  • 8/13/2019 PROJECT OF SCHOOL MANAGEMENT SYSTEM

    14/28

    Make changes to the awards of a student. Search for a particular student or group of students.

    Staff I nf ormation M anagement:

    The school needs to change the records of teachers, such as the particulars, their qualifications,the classes they teach, etc. Using this function a user can:

    Insert a new record for a teacher. Make changes to the record of a teacher. Search for a particular teacher or a group of teachers in a class.

    Classroom M anagement:

    In addition to the information about students; the school also needs to store the information fordifferent classes for effective school management. This information includes the class mistress,the teachers for each subject of the class, classroom allocation for each lesson, etc. Using thisfunction a user can:

    Insert a new class. Make changes to the class details. Assign students to a new class. Assign subjects taken by a student. Assign teachers to teach a subject for a class. Generate timetables. Search for a particular data or group of data in a class or a group of classes.

    Graduate I nf ormation M anagement:

    When a student graduates or leaves the school, for the sake of future references, the records ofthe student should be kept, presumably, forever. To manage the data of the graduates, thisfunction allows a user to:

    Move a student's record to the graduate database when she graduates or leaves the school. Search for information of a graduate or group of graduates. Search on the performance of a graduate or group of graduates. Search on the extracurricular activities and the awards of a graduate.

    Report Generati on:

    The school needs to produce many different kinds of reports and documents throughout thewhole academic year. This function provides the necessary paper output, such as records

    printing, report printing, etc. Some standardized documents, such as the class lists, timetables,etc. for teachers, students and parents can also be printed

  • 8/13/2019 PROJECT OF SCHOOL MANAGEMENT SYSTEM

    15/28

    2.3. NON FUNCTIONAL REQUIRMENTS:

    Security:System should be used only by allowed users and users can use the system as per givenrights.

    Reliability:System should be designed in such a way that system should not be affected by systemfailure or any errors occurred during execution.

    Portability:

    It should be Platform Independent.

    Performance:

    System should be robust and fast for any number of users.

    2.4. Tools :

    Front End: Visual Studio / VB 6.0

    Back End: MS Access / MYSQL

  • 8/13/2019 PROJECT OF SCHOOL MANAGEMENT SYSTEM

    16/28

    Chapter 3

    Use Case Diagram

    3.1. School Management System - Use Case Diagram:UML Uses Case Diagram for school management system is shown below. The Various

    participants of the same are detailed below:-ACTORS : Admin, Teacher, StudentsThe corresponding use cases for these actors are:

    Admin:Login, Logout, add teacher, add students, add class, add divisions, add subjects,Modify/Delete students, Modify/Delete class, Modify/Delete division, Modify/Deletesubjects.

    Teacher : Mark Attendance, Prepare test paper, check papers, prepare report cards,declare result.

    Student : Fill admission form, Get Enrolled, Writ exams.The use case UML diagram for school management system is shown below:-

  • 8/13/2019 PROJECT OF SCHOOL MANAGEMENT SYSTEM

    17/28

    3.2. TABLES of Use Case Diagram:

    TABLE 1: LOG I N

    Use Case Title Log In

    Abbreviated Title Log in

    Use Case Id 1

    Description : log in is used to enter in the system without this we cannot enter in the system

    Pre-Conditions : The user has the appropriate address, user name and password

    Task Sequence

    User action System response1.user go to login page System open the page2. User enter detail to login to the

    system ,username and passwordand select correct location

    System verifies the detail The detail

    are return as verified and the user isredirected to personal dashboard.3. Users then enter into the system.

    Exceptions

    Post Conditions :

    If the ID or password is correct the admin must enter into the system.

    Authority : Admin

    Author: Group NO.1

  • 8/13/2019 PROJECT OF SCHOOL MANAGEMENT SYSTEM

    18/28

    TABLE 2: ADD TEACHER

    Use Case Title Add Teacher

    Abbreviated Title A.T

    Use Case Id 2

    Description :

    If there is require new staff teacher then this is must to record the data about new teacher in the

    system.

    Pre-Conditions : The teacher is on merit.

    Task Sequence Exceptions

    1. The admin go to the add teacher page after login.

    2. the system open the add teacher page

    3. The admin enter the require data about teacher

    4. the system verify the checks

    5. The admin save the data

    6. system save the data in database

    If there is any error

    in the entered data

    the admin must

    correct that

    Post Conditions : The system enter the eligible data

    Authority : Admin

    Author : Group NO.1

  • 8/13/2019 PROJECT OF SCHOOL MANAGEMENT SYSTEM

    19/28

    TABLE 3: EDIT TEACHER

    Use Case Title Edit Teacher

    Abbreviated Title E.T

    Use Case Id 3

    Description :

    If the record of specific teacher will change such as education, experience, result, pay scale etc. the

    admin do, modify or delete the specific teachers data to update the record.

    Pre-Conditions:

    The information is previously saved and the admin permanently need to modify or delete the

    information

    Task Sequence Exceptions

    1. The admin go to the Edit teacher page after login

    2. the system open the page

    3.select the specific data to modify or delete

    4. After selecting, the admin modify or delete that record.

    5. the system delete or modify the record from database

    1.The system will not

    allow a user to delete

    information that is

    being used in the

    system.

    2.The system will notallow a user to delete

    another user that hassubordinates.

    Post Conditions: The information is no longer available in the system.

    Authority : Admin

    Author: Group No.1

  • 8/13/2019 PROJECT OF SCHOOL MANAGEMENT SYSTEM

    20/28

    TABLE 4: ADD STUDENT

    Use Case Title Add Student

    Abbreviated Title Add. Std.

    Use Case Id 4

    Pre-Conditions: The Student apply admission form in the school

    Task Sequence Exceptions

    1. The admin go to the Add Student page after login.

    2. system will open that page

    3. The admin enter the require data about Student

    4. system verify the checks

    5. The user save the data

    6. system save the data in database

    If there is any error

    in the entered data

    the admin must

    correct that

    Post Conditions : The entered data will need in the future

    Authority : Admin

    Author : Group NO.1

  • 8/13/2019 PROJECT OF SCHOOL MANAGEMENT SYSTEM

    21/28

    TABLE 5: EDIT STUDENT

    Use Case Title Edit Student

    Abbreviated Title E. Std.

    Use Case Id 5

    Description:

    If the record of specific Student will change such as class, grade, result, fee scale etc. the admin do,

    modify or delete the specific student data to update the record.

    Pre-Conditions : The information is previously saved and the admin permanently need to modify or

    delete the information

    Task Sequence Exceptions

    1. The admin go to the Edit student page after login

    2. the system open that page

    3. select the specific data to modify or delete

    4. After selecting, the admin modify or delete that record.

    5. System modify or delete the record from database.

    1. The system will

    not allow a user to

    delete information

    that is being used in

    the system.

    2. The system willnot allow a user todelete another userthat has subordinates.

    Post Conditions : The information is no longer available in the system.

    Authority : Admin

    Author . Group No.1

  • 8/13/2019 PROJECT OF SCHOOL MANAGEMENT SYSTEM

    22/28

    TABLE 6: ADD CLASS

    Use Case Title Add class

    Abbreviated Title A.C

    Use Case Id 6

    Description: If there is add new class then this is must to record the data about new class in the

    system.

    Pre-Conditions : The school introduce new education or courses

    Task Sequence Exceptions

    1. The admin go to the Add class page after login.

    2. System will open that page

    3. The admin enter the require data about class

    4. System verify the checks

    5. The system save the data

    6. System save the data in database

    If there is any error

    in the entered data

    the admin must

    correct that

    Post Conditions : The entered data will need in the future

    Authority : Admin

    Author : Group NO.1

  • 8/13/2019 PROJECT OF SCHOOL MANAGEMENT SYSTEM

    23/28

    TABLE 7: EDIT CLASS

    Use Case Title Edit Class

    Abbreviated Title E.C

    Use Case Id 7

    Description:

    If the record of specific class will change such introduce new features or new courses etc. the admin

    do, modify or delete the specific student data to update the record.

    Pre-Conditions : The information is previously saved and the admin permanently need to modify or

    delete the information

    Task Sequence Exceptions

    1. The admin go to the Edit Class page after login

    2. the system open that page

    3. select the specific data to modify or delete

    4. After selecting, the admin modify or delete that record.

    5. System modifies or deletes the record from database.

    1. The system will

    not allow a user to

    delete information

    that is being used in

    the system.

    2. The system willnot allow a user todelete another userthat has subordinates.

    Post Conditions: The information is no longer available in the system.

    Authority: Admin

    Author . Group No.1

  • 8/13/2019 PROJECT OF SCHOOL MANAGEMENT SYSTEM

    24/28

    TABLE 8: ADD SUBJECT

    Use Case Title Add subject

    Abbreviated Title Add. Sub.

    Use Case Id 8

    Description:

    If there is add new Subject in the school such as computer, Arabic, sports etc. Then this is must to

    record the data about new subject in the system.

    Pre-Conditions: The subject is previously is not available.

    Task Sequence Exceptions

    1. The admin go to the Add Subject page after login.

    2. system will open that page

    3. The admin enter the require data about Subject

    4. system verify the checks

    5. The user save the data

    6. system save the data in database

    If there is any error

    in the entered data

    the admin must

    correct that

    Post Conditions : The entered data will need in the future

    Authority : Admin

    Author : Group NO.1

  • 8/13/2019 PROJECT OF SCHOOL MANAGEMENT SYSTEM

    25/28

    TABLE 9: EDIT SUBJECT

    Use Case Title Edit Subject

    Abbreviated Title E. Sub.

    Use Case Id 9

    Description:

    If the record of specific Subject will change such as subject author etc. the admin do, modify or

    delete the specific subject data to update the record.

    Pre-Conditions: The information is previously saved and the admin permanently need to modify or

    delete the information

    Task Sequence Exceptions

    1. The admin go to the Edit subject page after login

    2. the system open that page

    3. select the specific data to modify or delete

    4. After selecting, the admin modify or delete that record.

    5. System modifies or deletes the record from database.

    1. The system will

    not allow a user to

    delete information

    that is being used in

    the system.

    2. The system will

    not allow a user todelete another userthat has subordinates.

    Post Conditions : The information is no longer available in the system.

    Authority : Admin

    Author . Group No.1

  • 8/13/2019 PROJECT OF SCHOOL MANAGEMENT SYSTEM

    26/28

    TABLE 10: MARK ATTENDENCE

    Use Case Title Mark Attendance

    Abbreviated Title M.A

    Use Case Id 10

    Description:

    The teacher marks the attendance of the students. The teacher mark P for present students and mark

    A for absent students.

    Pre-Conditions : If the student is present then put P otherwise A

    Task Sequence Exceptions

    1. The teacher go to mark attendance page

    2. the system open that page

    3. Mark the specific students for P otherwise A. The student will not

    Present or absent at

    the same time.

    4. save the attendance

    5. The system saves record in the database.

    Post Conditions: The entered date will need in the future

    Authority: Teacher

    Author : Group No.1

  • 8/13/2019 PROJECT OF SCHOOL MANAGEMENT SYSTEM

    27/28

    TABLE 11: PREPARE TEST OR EXAMS

    Use Case Title Prepare Test or Exams

    Abbreviated Title Prepare T/E

    Use Case Id 11

    Description : The teacher prepares the test or exams for students.

    Pre-Conditions:

    Task Sequence Exceptions

    1. The teacher go to prepare test or exams page

    2. The system open that page

    3. Write the questions The same question

    will not repeat again.

    4 Save the test or exam

    5 System save this in database

    Post Conditions: This tests will need in future

    Authority: Teacher

    Author: Group No.1

  • 8/13/2019 PROJECT OF SCHOOL MANAGEMENT SYSTEM

    28/28

    TABLE 12: FILL ADDMISSION FORM

    Use Case Title Fill Admission Form

    Abbreviated Title Fill. A.F.

    Use Case Id 12

    Description: The student gets the admission form to admission in the school.

    Pre-Conditions: The student is not admitted in the school previously

    Task Sequence Exceptions

    1. The student get the admission form

    2. system give the form

    3. Fill the form.

    4. The system verify the checks

    5. Student saves the form.

    6. System add the form in the database

    Post Conditions: the entered data will need in the future.

    Authority : Student

    Author : Group No.1