school management project hard copy

43
PROJECT ON SCHOOL MANAGEMENT Name: Abhinav Shukla Reg. No.: R1O1124900236

Upload: abhinav-shukla

Post on 02-Apr-2015

858 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: School Management Project Hard Copy

PROJECT ON

SCHOOL MANAGEMENT

Name: Abhinav Shukla Reg. No.: R1O1124900236

NIIT

Page 2: School Management Project Hard Copy

SCHOOL MANAGEMENT

Start Date : 24/10/10 End Date: 29/11/10

Name of the Coordinator : Suraj Singh

Name of the Developer : Abhinav Shukla

Date of Submission: 30/11/10

Page 3: School Management Project Hard Copy

This is to certify that this report, titled ‘School Management’, which deals with various activities, is being submitted by Abhinav Shukla. This project is a bonafide piece of work carried out with the consultation of supervisor.

Page 4: School Management Project Hard Copy

It is with great pleasure that I find myself penning down these lines to express my Sincere thanks to various people who helped me a long way in completing this project.

The harmonius climate in our institute provided proper guide for preparing the project. It was a privilege has been guided by Mr.Suraj Singh and

my friends.

Thanks to all my classmates who helped me during the development of this project with their constructive criticism and advice.

Page 5: School Management Project Hard Copy

PREFACE

In this recent year, a major trend towards the use of School Management is noticeable. The main reasons for its popularity are as under:-

It saves our precious time. By this we reduce human efforts. Benificial for economic development (Saving human efforts). Respond quickly. The data storage is simpler, efficient and large amount of data can be stored easily.

This project has been designed in such a manner that once a person has grasped the concept of School Manegement. Every precaution has been taken to keep the project error free but in spite of that, few errors might have crept in.

Also I would like to convey my sincere thanks to Mr. Suraj Singh and my friends for bringing out this project in an excellent form.

Page 6: School Management Project Hard Copy

Hardware & Software Requirement

Hardware Used:

Processor Intel Celeron

RAM 1 GB

HDD 60 GB

Monitor SVGA color monitor and keyboard

Software Used:

Front-end: ADO.NET & VC#

Back-end: SQL Server 2005

Minimum Hardware Required:

Processor Pentium 4 or above

RAM 256 MB

HDD 20 GB

Monitor SVGA color monitor and keyboard

Software Required:

Microsoft Visual Studio 2005

Microsoft SQL Server 2005

Page 7: School Management Project Hard Copy

DATABASE DESIGN

Admin Login:

FIELDS DATATYPE DESCRIPTION

UserName VARCHAR (15) Stores administrator`s login id.

Password VARCHAR (15) Stores administrator`s password.

User Login:

FIELDS DATATYPE DESCRIPTION

UserName VARCHAR (15) Stores User login id.

Password VARCHAR (15) Stores User password.

Class Fee

FIELDS DATATYPE DESCRIPTION

Class Int , NOT NULL Stores Class.

BaseFee Money , NOT NULL Stores the Base Fee of Class.

Page 8: School Management Project Hard Copy

Employee_Details:

FIELDS DATATYPE DESCRIPTION

Id (pk) Int StoresEmployeeid

Empid (Computed) Varchar (7) StoresEmployeeid

EmpName Varchar (23) StoresEmployeeName

FatherName Varchar (25) StoresEmployeeFatherName

Qualification Varchar (15) StoresEmployee qualification

BirthDate DateTime StoresEmployeeDateofBirth

Department Varchar (10) Stores the Department of Employee

Subject Varchar (10) Stores the Subject of Employee

MartialStatus Varchar (15) StoresEmployee Martial Status (Married, Unmarried)

Gender Varchar (6) Stores the Gender of Employee

ContactNo Varchar (13) Stores the Employee ContactNo.

Address Varchar (26) Stores Employee Address.

JoiningDate DateTime Stores the joining Date

Photo Image, Null Stores the photo of Employee

Basic_Salary Money, Null Stores the Salary of Employee

Page 9: School Management Project Hard Copy

Student_Details:

FIELDS DATATYPE DESCRIPTION

Id(pk) Int Store the Studentid

RegNo Varchar(7) Store the Student Reg NO.

Name Varchar(25) Store the Name of Student

FatherName Varchar(25) Store the Father Name Of Student

MotherName Varchar(25) Store the Mother Name of Student

DOB DateTime Store The Date Of Birth

Gender Varchar(6) Store the Gender

Address Varchar(40) Store the Address

ContactNo Varchr(10) Store the ContactNo

Qualification Varchar(15) Store the Qualification

AdmissionClass Int Store the Admission In Class He/she Admitted

DateOfAdmission DateTime Store the AdmissionDate

Photo Image Stores the Photo

Page 10: School Management Project Hard Copy

Enquiry :-

FIELDS DATATYPE DESCRIPTION

StudentName Varchar(25) Store the Name of Student

FatherName Varchar(25) Store the Father Name

MotherName Varchar(25) Store the Mother Name of Student

Gender Varchar(6) Stores the Gender

DOB DateTime Store the Birth Date

Address Varchar(30) Store the Address of Student

Course Varchar(20) Store the Course

Qualification Varchar(12) Store the qualification of Student

Date DateTime Date of Enquiry

ContactNo Varchar(10) Stores the Contact No.

Page 11: School Management Project Hard Copy

Fee_Plan

FIELDS DATATYPE DESCRIPTION

RegNo(pk) VARCHAR(5) Stores RegNo.

Name VARCHAR(20) Stores the Name of Students

Class VARCHAR(6) Stores the Class.

Annual_Charge Money Stores the Annual_Charge

Month VARCHAR(12) Stores Month

LateFee Money Stores LateFee

Fee Money Stores MonthlyFee

ExtraCharge Money Stores The ExtraCharge

Total Money Show the Total fee Of student

Date datetime Stores the date of receiving fee

Region Varchar(40) Contains the Cause of extra fee

Page 12: School Management Project Hard Copy

Salary_Details

FIELDS DATATYPE DESCRIPTION

EmpId(pk) Varchar(7) Stores id of Employee.

EmpName Varchar(23) Stores Name of Employee.

Basic_Salary Money Stores the Basic_Salary Of Employee

Convence_allownce Computed Stores the Convence_allownce Of Employee

DA Computed . Stores the DA Of Employee

HRA Computed Stores the HRA Of Employee

Paper_Allownce Computed Stores the Paper_Allownce Of Employee

TF Computed Stores the TF Of Employee

Tax Computed Stores the Tax Of Employee

Total Computed Stores the Total Salary Of Employee

School Management System

Page 13: School Management Project Hard Copy

The software ‘School Management System’ was developed because many computer systems were delivered which did not satisfy user requirements, and because those projects that did satisfy user requirements were being developed over-budget or over time. The SCHOOL MANAGEMENT SYSTEM is a methodology that has been constructed to ensure that systems are designed and implemented in a methodical, logical and step-by-step approach. There are six steps, known as phases, are used in the project entitled “School Management System”:  The Analysis Phase The Design Phase The Development Phase The Implementation Phase The Test phase The Installation and checkout phase

Each phase of the SCHOOL MANAGEMENT SYSTEM creates a tangible product or deliverable. An important component of the SCHOOL MANAGEMENT SYSTEM is that at each phase, a conscious decision is made to continue development of the project, or to drop it. In the past, projects developed without the guidance of the SCHOOL MANAGEMENT SYSTEM were continued well after 'common sense' dictated that it made no sense to proceed further. The deliverables act as milestones against which we can judge the progress and continuing viability of the project.

You might be inclined to skip portions of what the SCHOOL MANAGEMENT SYSTEM calls for, but remember that the value of the process is that it forces you to follow a standardized methodology for developing programs and systems. Skipping parts of the SCHOOL MANAGEMENT SYSTEM can be a big mistake, whereas adhering to it ensures that you give the project the greatest chance for success.To understand the structure and working of the SCHOOL MANAGEMENT SYSTEM, we'll examine each phase in turn.

Phases Implemented to complete the project

Phase1: Analysis

Page 14: School Management Project Hard Copy

In the Analysis Phase, (sometimes called the Data Gathering Phase) we study the problem, deficiency or new requirement in detail. Depending upon the size of the project being undertaken, this phase could be as short as the Preliminary Investigation, or it could take months.

The SCHOOL MANAGEMENT SYSTEM dictates that Phase 1 should be completed before any actual writing of the program begins. It is surprising to find out how much additional information can be gleaned from spending just a little more time with the user.

At the end of phase 1, the Requirements Statement should be in development: this provides details about what the program should do. It can easily form the basis of a contract between the customer and the developer. The Requirements Statement should list all of the major details of the program.

Phase 2: Design

The exceptional programmer might begin coding without a good design. Programmers who do so may find themselves going back to modify pieces of code they've already written as they move through the project. With a good design, the likelihood of this happening will be reduced dramatically. The end result is a program that will behave in the way it was intended, and will generally have with a shorter overall program development time.

Design in the SCHOOL MANAGEMENT SYSTEM encompasses many different elements. Here is a list of the different components that are 'designed' in this phase:

Input

Output

Processing

Files

By the end of the design phase, we would hope to have a formal Requirements Statement for the program, and a rough sketch of what the user interface will look like.

Most programs are designed by first determining the output of the program. The reasoning here is that if you know what the output of the program should be, you can determine the input needed to produce that output pretty easily. Once you know both the output from, and the input to the program, you can then determine what processing needs to be performed to convert the input to output. You will also be in a position to consider what information needs to be saved, and in what sort of file.

Page 15: School Management Project Hard Copy

While doing the Output and Input designs, more information will be available to add to the Requirements Statement. It is also possible that a first screen design will take shape and at the end of these designs, and a sketch made of what the screen will look like.

At this stage of the SCHOOL MANAGEMENT SYSTEM it isn't necessary to discuss the 'how' of what the program will do, just to get the requirements down on paper.

Phase 3: Development

The Development Phase is in many ways the most exciting time of the SMS. That means that we actually start coding the program.

In the Development phase, examination and re-examination of the Requirements Statement is needed to ensure that it is being followed to the letter. Any deviations would usually have to be approved either by the project leader or by the customer.

Phase 4: Implementation

In the Implementation Phase, the project reaches fruition. After the Development phase of the SCHOOL MANAGEMENT SYSTEM is complete, the system is implemented. Software, which was designed in phase 2, and programmed in phase 4 of the SCHOOL MANAGEMENT SYSTEM, will be installed on any PCs that require it.

During the Implementation phase, both hardware and software is tested. Although the programmer will find and fix many problems, almost invariably, the user will uncover problems that the developer has been unable to simulate. This leads on to the fifth and final stage

Phase5: Test.

During testing the major activities are centered on the examination and modification of the code. Initially, small modules are tested in isolation from the rest of the software product. There are problems associated with testing a module in isolation. How do we run a module without anything to call it, to be called by it or possibly, to output intermediate values obtained during execution? Such problems are solved in this phase and modules are tested after writing some overhead code

Phase 6: Installation and checkout phase

All these phases are important for the project entitled “SCHOOL MANAGEMENT SYSTEM”. All the above phase is used one by one for developing the project.

Page 16: School Management Project Hard Copy

PROJECT PLANNING

Planning may be the most important management activity. Without a proper plan, no real monitoring or controlling of the project is possible. Planning may also perhaps the weakest activity in many software projects, and many failures caused by mismanagement can be attributed to lack of proper planning.

The basic goal of planning is to look into the future, identify the activity that needs to be done to complete the project successfully, and plan the scheduling and resource allocation for these activities. Ideally, all future activities should be planned. A good plan is flexible enough to handle the unforeseen events that inevitably occur in a large project.

The major issues that the project plan addresses are:

Schedules and milestones Software quality assurance plans Configuration management plans

Page 17: School Management Project Hard Copy

PROBLEM STATEMENT

The project School Management System is the system, which works on a local connection to give ease to the School administrator and Employee. It includes the following functions:-

LOGIN VERIFICATION EMPLOYEE TABLE MANTAINANCE LOGIN MANTAINANCE STUDENT TABLE MANTAINANCE FEE SYSTEM INSERTING GROUPBOX & PICTUREBOX IN TABLE

The project aims at the creation of a secure School Management system. this will be accessible to the School administrator and the employees working in the School who have valid user id and password. In School there are few School administrators who administer the School can have access the following facility-

EMPLOYEE TABLE MANTAINANCE LOGIN MANTAINANCE STUDENT TABLE MANTAINANCE LOGIN VARIFICATION FEE SYSTEM

Administrator will be having unique user id and password through which he can access the above mention facilities.

Page 18: School Management Project Hard Copy

General description

Product function and overview

Data Entry Section

Administrator section à This section is developed using VC# and Ado.NET as front-end and

SqlServre 2005 as back-end. This section can be accessed by providing administrator password

and Staff login password. In this section the administrator can authorize employee to data entry

and create login credentials for new employees. The administrator can add or edit the master

table information.

Employee section à Employees have only right’s for reading and insertion…

Data Updating Section

Administrator section à This section can be accessed by providing administrator password. In

this section the administrator can update employee details, Studentdetails and admin login

credentials by data updating. The administrator can edit the master table information

Employee section à This section can be accessed by providing employee password. In this

section Employees can update his own login credentials.

Data Deletion Section

Administrator section à This section can be accessed by providing administrator password. In

this section the administrator can delete records of the employee who are no longer works in the

School . The administrator can delete the master table information.

Employee section à Employees have no privilege to delete any type of data.

Update

Administrator section à Employee has no right’s to enter in this field.

Page 19: School Management Project Hard Copy

USER INTERFACE DESIGN

User interface portion of a software product is responsible for all interactions with the

user. Almost every software product has a user interface. User interacts with a software product

through its user interface, which is the primary component of any software product that is

directly relevant to the users.

User interface of our project has several characteristics. They are as follows:

It is easy to use.

The time and effort required to initiate and execute different commands is minimum.

Once users learn how to use interface, their speed of recall about how to use the

software.

It is attractive to use.

The commands supported by interface are consistent.

Page 20: School Management Project Hard Copy

SNAPSHOTS

Main fields required in login verification:

Administrator user id

Administrator password

This module identifies Administrator by verifying valid login id and password.

If the user enters the user name and password having the administrator’s privilege then the

administrator window will be opened else the billing window will be opened.

Page 21: School Management Project Hard Copy

In this module user by the help of this form user can take the fee of the Students.

Controls Used:-

9 textboxes

1 date time picker for reference of payment

1 Combo box for month

3 Buttons

Page 22: School Management Project Hard Copy

This is the Home page of user. By which user has the right’s to update and Delete the Records

from tables.

Page 23: School Management Project Hard Copy

In this module any visitor who ever come to know anything from school gives its information.

By using the back button user can get access to home page

Controls used:-

4 Buttons

2 Date time picker

1 Combo Box

1 Group Box

10 labels

Page 24: School Management Project Hard Copy

Main fields required for user updation:

Employee ID

In this module admin has to select either the employee id from the text Box. Now admin can

Enter the new details of Employee.

Page 25: School Management Project Hard Copy

In this Form user takes the relevant Information from the New Student and fill the form and also

takes the photo of student. By using the accept button Student admission to school get

confirmed.

By using the back button user can get access to home page.

Page 26: School Management Project Hard Copy

In this form facilities provided to the students are shown.

Page 27: School Management Project Hard Copy

Main fields required for checking the Salary Details

Empid from textbox

In this module user can see its Salary Details. He has to give only its Empid..

Page 28: School Management Project Hard Copy

In this module a Grid view is taken in which data binding is made. A combo Box is also taken for

searching the details of employee fast you have to give only the Empid of the particular Employee ,the

particular Empid get highlighted in grid view..

Controls taken:-

A Data Grid View

A Combo box

A Button

Page 29: School Management Project Hard Copy

In this module a Grid view is A Data Grid View

A Button

A Combo box

Page 30: School Management Project Hard Copy

Main fields required for changing own password:

Old password

New password

Functionality implemented:

User name of the logged on user will be displayed in user name text box.

Matches the old password for security reasons.

In this module the user who is logged on to the system can change password. He just has to enter

his old password and the desired new password. The password will be changed after pressing the

change button.

Page 31: School Management Project Hard Copy

Further Enhancement

Everything that is made has some or the other things to be added to make it better than

revolutions. The project “SCHOOL MANAGEMENT SYSTEM” also falls in the same domain.

Although it has been tried to develop a robust and fault free system, still enough

flexibility has been provided for further enhancements and modifications. As I mentioned earlier

then the designed forms are typically reflections of the developer, so I strongly believe that the

enhancement to be done with the project to be done with the design changes, coding changes.

But at the same time I would like to mention that since one can not claim himself as a master of

the technology there is always some scope of technical modifications in the project that may lead

to find code redundancy & storage space minimization.

Since the data is retrieved from the tables where everything is based on the coding system if

the coding system is changed then the system needs to be redesigned.

The number of queries can always be increased when needed by the user just by modifying

the code little bit, full concentration is maintained on the design of the system so that it can

be easily modified.

Design of the system can be changed in the sense of the flow of the control so that the coding

can be decreased to a considerable level.

The developed sub modules have all the related features but still improvement can be done.

The developed package is flexible enough to incorporate the modifications or enhancements

with less alteration.

Page 32: School Management Project Hard Copy

Main fields required for login deletion:

Employee ID or First Name

New User Name

Desired Password

Functionality implemented:

Auto retrieval of existing employee id and first name whose login had been created on

tab load.

Auto retrieval of detail of employee on selection of either employee Id or first name.

In this module also admin has to select either the employee id or the first name from the drop

down combo box. The other fields are automatically retrieved from the database. Now admin can

delete the whole record of that employee from the database. Now the employee ID and the first

name will be available in the create login module.

Page 33: School Management Project Hard Copy

Bibliography

Referenced Books:

NIIT courseware Foundation Semester Vol 3 Part I

NIIT courseware Foundation Semester Vol 3 Part II

NIIT courseware Software Engineering Semester B Vol 3

Referenced Sites:

www.Google.com