School management System

93
A PROJECT REPORT ON WEB School Management System (SMS) AT SaifTech Solution PVT. LTD (Pune) BY Hatim F. Bhagat UNIVERSITY OF PUNE In Partial Fulfillment of MASTERS IN COMPUTER APPLICATION SINHGAD INSTITUTE OF BUSINESS ADMINISTRATION AND RESEARCH

Transcript of School management System

Page 1: School management System

APROJECT REPORT

ON

WEB School Management System(SMS)

AT

SaifTech Solution PVT. LTD(Pune)

BY

Hatim F. Bhagat

UNIVERSITY OF PUNE

In Partial Fulfillment ofMASTERS IN COMPUTER APPLICATION

SINHGAD INSTITUTE OF BUSINESS ADMINISTRATION AND RESEARCHKONDHWA, PUNE-411048

2012-2015

Page 2: School management System

INDEXCHAPTER 1 : INTRODUCTION 1.1 Company Profile 1.2 Existing System and Need for System 1.3 Scope of Work1.4 Operating Environment – Hardware and Software

CHAPTER 2 : PROPOSED SYSTEM2.1 Proposed System 2.2 Objectives of System 2.3 User Requirements

CHAPTER 3 : ANALYSIS & DESIGN 3.1 Analysis Phase

3.1.1 Object Diagram 3.1.2 Class Diagram 3.1.3 Use Case Diagrams

3.2 Design Phase3.2.1 Sequence Diagram3.2.2 Collaboration Diagram3.2.3 Activity Diagram3.2.4 State Chart Diagram

3.3 Interface Diagram (in case of Embedded Systems)3.4 Module Specifications 3.5 Web Site Map Diagram (in case of Web Application)

CHAPTER 4 : BACK END SPECIFICATIONS4.1 Entity Relationship Diagram (ERD) 4.3 Normalization Database Design (With 25 good records in each database)4.3 Data Dictionary4.4 Triggers, Constraints, Cursors etc.

CHAPTER 5 : FRONT END SPECIFICATIONS5.1 Menu Tree 5.2 Menu Screens 5.3 Input Screens

CHAPTER 6 : PROCESS SPECIFICATIONS6.1 Data Flow Diagram (DFD) 6.2 Functional Decomposition Diagram (FDD)6.3 Module Specification 6.3 Sample Code, Stored Procedures etc.

CHAPTER 7 : IMPLEMENTATION AND TESTING7.1 Component Diagram 7.2 Deployment Diagram7.3 Test Cases

CHAPTER 8 : LIMITATIONS AND FUTURE ENHANCEMENTS 8.1 Limitations of the system8.2 Proposed Enhancements8.3 ConclusionBibliography

Page 3: School management System

CHAPTER 1

INTRODUCTION

Page 4: School management System

1.1 COMPANY PROFILE:

Saif TECH SOLUTION is specialized in creation of business applications, websites, Time Attendance System, Security Cameras.

The aim of SAIF TECH SOLUTION is to provide the clients with quality software, products, services and knowledge. Since 2002, our core business is the creation of ready to use software to fulfill one or more functions within any organization. Our software products are modular and can be used as either standalone applications or combined together as a single comprehensive solution capable of providing complete administration for your business.SaifTech Solution offers a full range of technology services which allow us to meet the needs of all sizes and types of organization. Our services include programming, web design, web development, consultancy, marketing and support, all of which can be used to create bespoke software applications to meet your business needs.

SaifTech Solution is expertise in following: • ERP Solution• Human Resource Management System• Lab Information Management System• Hospital Information Management System• School / Institute Management System• Customized Desktop Applications• Web Applications• Time Attendance System• Security Cameras• POS Machines• Barcode and Security Labels

Page 5: School management System

1.2 EXISTING SYSTEM AND NEED FOR SYSTEM

MANUAL SYSTEM:

Existing system is totally manual. Storing the record of students, an employee is

totally file base. It is not secure. Searching a student taking more times and needs to

search all old file. Tracking all student is becomes very complexity. As for an education

year there is lot process so it becomes complex for staff, admin to record.

They were using some files to records and become take more time.

Time Consideration

Increased time taken by personnel. It is very

tedious job to find a proper record as per your

choice and for the other.

At the time of searching record all the records have

to be scanned and even after the people can’t be

sure that they will be able to find a proper record.

In addition, admin wants to update their records

each time a deletion or addition.

And the transactions of simple process with the

staff also take a lot of time.

Cost Consideration

A large number of peoples are involved to

maintain the whole system that is very expensive.

The cost also increases to the owner with the

increasing of data or record maintenance.

Other diverse

problems

A large number of manpower is involved to

maintain the whole system, which is very

expensive and cumbersome.

Unreliable and inefficient data entry.

Redundant data storage.

Page 6: School management System

Following are the problems in the existing system:

1.3 SCOPE OF WORK

The system is highly flexible one and is well efficient to make easy interactions

with the staff, parents, and admin. The key focus is given on data security, as the project

is online and will be transferred in network. The speed and accuracy will be maintained

in a proper way.

This will be a user-friendly one and can successfully overcome strict and severe

validation checks. The system will be a flexible one and changes whenever can be made

easy. Using the facility and flexibility in PHP and MY SQL, the software can be

developed in a neat and simple manner there by reducing the operator's work.

Since the project is developed in PHP as a front-end and MY SQL as a back-end it can be modified easily and used for a long period.

Through this project we have tried to automate and quick view of:

Fees collected

Attendance of staff over a time period

Utilization of transport, gym etc.

Salary paid to employees over a time period

Page 7: School management System

Student / Staff details.

Notice Board / Letters.

1.4 OPERATING ENVIRONMENT

Hardware Requirements:

Server:

Processor: Pentium 2,500 MHz (or above).

RAM: 10GB (or above).

HDD: 300 GB (or Above).

Client:

Processor: core 2 or above.

RAM: 2 GB (or Above).

Software Requirements :

Operating System Windows XP,7

Web Browser IE6 or Mozilla Firefox 5.0 or Google Chrome

Development Tools PHP 5, AJAX, JQUERY,HTML ,JAVA SCRIPT

Database MY SQL 5.0.51

Page 8: School management System

2.1 PROPOSED SYSTEM

CHAPTER 2PROPOSED SYSTEM

Page 9: School management System

Web SMS is a distributed project. Projects can be categorized in

two ways:-

1. Local area network Projects

2. Distributed projects

Local area Network projects are those projects where application

has to be in cooperated in the Local area network of the client i .e. within

its premises only. In LAN cases, server is not remotely located and

client access this application through this network.

But Distributed projects are those projects where application is

remotely situated. In these kind of projects application is remotely

situated on to the remote server from where client machine connects to

the remote server and application is downloaded on to client machine

Page 10: School management System

2.2 OBJECTIVE OF SYSTEM

To develop back office environment.

To keep track of all employees and students of institute.

To keep track of each and every notice displayed on the notice board.

To keep track of incoming and outgoing letters.

To generate academic calendar.

To generates various reports:

Student details.

Employee details.

Student certificates like TC.

Academic.

Sport/Facility/competition.

To provide security to each module.

Page 11: School management System

2.3 User Requirements

Since the clients will be using a web-based system, user requirement analysis

becomes one of the major steps that help developer to make system user friendly.

The various studies had been done and a detailed report on the user requirement was

prepared, with the client’s approval. Based on the client’s requirements and

specifications, the designing process began.

The study resulted in finding the following User Requirements:

1) User wants a reliable and user-friendly system with accurate and efficient

information provided by the system. This is the main requirement of the user.

2) As far as possible the input screens format should match with the input document.

But for the adjustment of space on the screen, if the screen format is changed, at

least sequence of reading the values from input form and feeding them to the

screen must be maintained.

3) The proper report format is to be prepared according to need.

4) The system should be made in such a way that in later stage if any up-gradation is

needed, it should be done with much ease.

5) Security of data must be provided using logins.

Page 12: School management System

CHAPTER 3Analysis and Design

Page 13: School management System

3.1.2 Class Diagram:-

Class Diagram for School

Page 14: School management System

Class Diagram for Staff

Page 15: School management System

Class Diagram for Student

Page 16: School management System

3.1.3 Use Case Diagrams

Use Case Diagrams for LOGIN

Page 17: School management System

2 Use Case Diagrams for ADMIN

Page 18: School management System

Use Case Diagrams for Data Entry ADMIN

Page 19: School management System

3.2 Design phase:

3.2.1Sequnce diagram

Sequence Diagrams for Admin

Page 20: School management System

Sequence Diagrams for Data Entry Admin

Page 21: School management System

3.2.2Collaboration Diagram

3.2.3 Activity Diagram

Activity Diagram for Admin

Login

Display Form

If Invalid

Valid

Enter Username, Password

Select User Type, Department, Authority

Select Staff

Create Account

Acknowledgement

Page 22: School management System

Activity Diagram for Setup

Yes

No

Enter New Setup Details

Unique Setup ID Generation

Setup Created Successfully

Setup is already exist

Is Exists?

Page 23: School management System

3.4 Web Site Map Diagram:

Delete Record

Report

Get PDF

Get Excel

Normal

Setup

Department

Room

Leave Type

New Class

New course

Class date setup view

Eligibility Fee

Competition

Administrator

GroupWise Letter

Incoming Letter

Outgoing Letter

LetterAdmission EmployeeStudent Notice Board Academic Calendar

Add Record

View Record

Student Notice

Employee Notice

Page 24: School management System

CHAPTER 4Back End Specification

Page 25: School management System

4.1 Entity relationship Diagram:

Page 26: School management System
Page 27: School management System

4.2 Data dictionary:

Login Table

Table Name tbl_adminuser

Table Description This table stores all login details.

Field

Name

Data

Type

Size Not

Null

P

K

F

K

Description

Id int 5 Ö Ö Stores unique id(Auto

increment)

name varchar 15 Ö User name

pwd varchar 15 Ö Store encrypted password.

branch_id int 5 Ö Ö For Particular branch

login_type varchar 25 Ö Type of user

emp_id int 5 Ö Ö Employ id of user

admin_class varchar 25 Ö Admin class

entered_by varchar 25 Ö Who enter this record

submitted_date timestamp Ö Stores submit Date and

time(Auto Entry)

limb_id int 5 Ö Status of data.

Final Student Registration

Page 28: School management System

Table Name tbl_final_student_registration

Table Description This table used for store Final student details.

Field

Name

Data

Type

Size Not

Null

P

K

F

K

Description

registration_id int 5 Ö Ö Stores unique registration

id(Auto increment)

registration_number int 5 Ö Registration number final

student

registration_number_

form_numbar

int 5 Ö Registration

Form number.

registration_date date Ö Final Student registration date

registration_name_su

rname

varchar 25 Ö Final Student surname

registration_name_fir

st

varchar 5 Ö Final Student first name

registration_name_mi

ddle

varchar 25 Ö Final Student middle name

registration_name_m

other

varchar 25 Ö Final Student mother name

permanant_address varchar 100 Ö Final Student permanant

Address

local_address varchar 100 Final Student local Address

phone_number varchar 20 Final Student phone number

mobile_number varchar 20 Final Student mobile number

apply_to_class_to_cl

ass

varchar 25 Ö Class name.

apply_to_div varchar 25 Ö Semester.

email_id varchar 50 Email Address

place_of_birth varchar 50 Ö Student birth place

date_of_birth date Ö Birth date

gender varchar 10 Ö Student gender

blood_group varchar 10 Ö Student blood group

nationality varchar 10 Ö Nationality

religion varchar 15 Ö Religion name

caste varchar 15 Ö Caste name

categoty varchar 25 Ö Student category

mother_tounge varchar 25 Ö Language name

Page 29: School management System

handicap varchar 25 Ö Physical status

last_school_name varchar 50 Ö Student school name

leaving_class varchar 25 Ö Leaving class

leaving_year varchar 25 Ö Leaving year

leaving_reason varchar 25 Ö Leaving reason

qualified_exam_name varchar 25 Ö Qualified exam name

last_university varchar 25 Ö University name

perc_marks varchar 25 Ö Percentages of marks

student_type_educati

onal

varchar 25 Ö Previous education type

student_state varchar 25 Ö State name

recepit_number varchar 25 Ö Receipt number

registration_photo longblob Ö Student photo in byte code

branch_id int 5 Ö Ö Particular branch

limb_id int 5 Ö Status of data

entered_by varchar 25 Ö Entered person name

submitted_date timestamp Submitted date and time(Auto

Entry)

Final student family information

Table Name tbl_final_student_family_information

Page 30: School management System

Table Description This table used for store information of Final student family

Field

Name

Data

Type

Size Not

Null

P

K

F

K

Description

family_id int 5 Ö Ö Stores unique family id(Auto

increment)

student_reg_id int 5 Ö Ö Student final registration id

father_name varchar 50 Ö Student father name

father_residence_addr

es

varchar 50 Ö Student father address

phone_number varchar 20 Student father phone number

mobile_number varchar 20 Student father mobile number

blood_group varchar 20 Ö father blood group

email_id varchar 40 father email id

father_edu_qual varchar 40 father education

father_occupation varchar 40 Ö Father occupation

father_annual_income varchar 15 father income

mother_name varchar 50 Ö Student mother name

mother_residence_add

res

varchar 50 Ö Student mother address

mother_phone_numbe

r

varchar 20 Student mother phone number

mobile_number varchar 20 Student mother mobile number

mother_blood_group varchar 20 Ö mother blood group

mother_email_id varchar 40 mother email id

mother_edu_qual varchar 40 mother education

mother_occupation varchar 40 Ö mother occupation

mother_annual_incom

e

varchar 15 mother income

branch_id int 5 Ö Ö Student branch id

entered_by varchar 15 Entered user name

submitted_date timestamp Submitted date and time(Auto

Page 31: School management System

Entry)

limb_id int 5 Ö Status of data

Final student guardian information

Table Name tbl_final_student_guardian

Table Description This table used for store information of Final student

guardian.

Field

Name

Data

Type

Size Not

Null

P

K

F

K

Description

guardian _id int 5 Ö Ö Stores unique guardian

id(Auto increment)

student_reg_id Int 5 Ö Ö final registration id

guardian _name varchar 50 Ö Student guardian name

guardian_residence_

addres

varchar 50 Ö Student guardian address

phone_number varchar 20 guardian phone number

mobile_number varchar 20 guardian mobile number

blood_group varchar 20 Ö guardian blood group

email_id varchar 40 guardian email id

guardian_occupation varchar 40 Ö Guardian occupation

guardian_annl_in varchar 15 guardian income

branch_id int 5 Ö Ö Student branch id

entered_by varchar 15 Entered user name

submitted_date timestamp Submitted date and time(Auto

Entry)

limb_id int 5 Ö Status of data

Page 32: School management System

Final student health information

Table Name tbl_final_student_health

Table Description This table used for store information of Final student health.

Field

Name

Data

Type

Size Not

Null

P

K

F

K

Description

health_id int 5 Ö Ö Stores unique health id(Auto

increment)

student_reg_id int 5 Ö Ö Student final registration id

health_reg_number int 5 Ö Health register number

health_form_number int 5 Ö Health form number

student_name varchar 100 Ö Health student name

doctor_name varchar 100 Ö Check up doctor name

residence_address varchar 100 Ö Doctor residence add.

clinic_address varchar 100 Ö Doctor clinic address

phone_number varchar 20 Doctor phone number

mobile_number varchar 20 Doctor mobile number

diabetes varchar 10 Status

asthama varchar 10 Status

other_ illenesses varchar 30 Status

school_life_details varchar 60 Student health detail

other_details varchar 60 Student other detail

branch_id int 5 Ö Ö Student branch id

entered_by varchar 15 Entered user name

submitted_date timestamp Submitted date and time(Auto

Entry)

limb_id int 5 Ö Status of data

Bus facility information

Table Name tbl_facility_gyamkhana_allocate

Page 33: School management System

Table Description This table used for store information about Bus.

Field

Name

Data

Type

Size Not

Null

P

K

F

K

Description

bus_allocate_id int 5 Ö Ö Stores unique bus allocate

id(Auto increment)

bus_setup_id int 5 Ö Ö Bus setup id.

allocate_date date Ö Allocate start date.

allocate_to_date date End date

student_id int 5 Ö Ö Student id for allot gymkhana

pick_up_time varchar 15 Ö Pickup time

drop_time varchar 15 Ö Drop time

branch_id int 5 Ö Ö Student particular branch

entered_by varchar 15 Ö Entered user name

submitted_date timestamp Ö date and time(Auto Entry)

limb_id int 5 Ö Status of data and time

Bonafied information

Table Name tbl_student_bonafide

Table Description This table used for store information about bonfire

certificates.

Field

Name

Data

Type

Size Not

Null

P

K

F

K

Description

bonafide_id int 5 Ö Ö Stores unique bonafide

id(Auto increment)

ref_no int 5 Ö Ö Refefernce number

student_id int 5 Ö Ö Student id for bonafied.

final_exam_held_mo

nth

varchar 15 Ö Exam held month

final_exam_held_yea

r

varchar 15 Ö Exam held year

generated_date date Ö Bonafied date

branch_id int 5 Ö Ö Student particular branch

entered_by varchar 15 Ö Entered user name

submitted_date timestamp Ö Submitted date and

time(Auto Entry)

limb_id int 5 Ö Status of data

Employee information

Table Name tbl_employee_information

Page 34: School management System

Table Description This table used for store information about employee

Field

Name

Data

Type

Size Not

Null

PK FK Description

employee_id int 5 Ö Ö Stores unique

employee id(Auto

increment)

employee_name int 5 Ö Employee Name

category_id int 5 Ö Ö Employee category.

permanant_address varchar 100 Ö Employee permanent

Address

local_address varchar 100 Employee local

Address

phone_number varchar 20 Employee phone

number

mobile_number varchar 20 Employee mobile

number

emp_dept int 5 Ö Ö Employee department.

email_id varchar 50 Email

place_of_birth varchar 50 Ö Employee birth place

name

date_of_birth date Ö Birth date

date_of_joining date Ö joining date

date_of_retiremnt date Ö retirement date

marride_status varchar 10 Ö Employee Marital

status

Gender varchar 10 Ö Employee gender

blood_group varchar 10 Ö Employee blood group

Nationality varchar 10 Ö Nationality

Religion varchar 15 Ö Religion name

Caste varchar 15 Ö Caste name

Categoty varchar 25 Ö Employee category

mother_tounge varchar 25 Ö Language name

Handicap varchar 25 Ö Physical status

no_of_vehicle varchar 50 Ö Vehicle number

registration_no int 5 Ö Registration number

Page 35: School management System

approved_date date Ö Approved date

registration_date date Ö Registration date

resignation_reliv_dat

e

date Ö Relive date

user_name varchar 25 Ö user name

Password varchar 25 Ö Employee password

photo longblob Ö Store photo in binary

form

limb_id int 5 Ö Status of data

entered_by varchar 25 Ö Entered person name

submitted_date timestamp Ö Submitted date and

time(Auto Entry)

Employee leave type setup

Table Name tbl_employee_leave_name_setup

Table Description This table store information about employee leave.

Field

Name

Data

Type

Size Not

Null

P

K

FK Description

setup_id int 5 Ö Ö Stores unique setup

id(Auto increment)

setup_name varchar 25 Ö Leave setup name

setup_type varchar 25 Ö Leave type setup

setup_pay_type varchar 25 Ö Pay type

limb_id int 5 Ö Status of data

entered_by varchar 25 Ö Entered person name

submitted_date timestamp Ö Submitted date and

time(Auto Entry)

Employee circular information

Table Name tbl_employee_circular

Table Description This table store information circular of employee.

Page 36: School management System

Field

Name

Data

Type

Size Not

Null

P

K

F

K

Description

circular_id int 5 Ö Ö Stores unique circular

id(Auto increment)

emp _id int 5 Ö Ö employee id

cir_gen_by int 5 Ö Ö Circular generated by

meet_type varchar 100 Ö Meet type

meeting_date date Ö Meeting date

meeting_time varchar 50 Ö Meeting time

venue varchar 50 Ö Venue of meeting

duration varchar 50 Ö duration of meeting

meeting_reason varchar 150 Ö Meeting reason

submit_date date Ö Submit date

circular_auth1 varchar 50 Ö Ö Circular authentication1 id

circular_auth2 varchar 50 Ö Ö Circular authentication2 id

auth1_check varchar 25 Ö authentication check 1 status

branch_id int 5 Ö Ö Particular branch

limb_id int 5 Ö Status of data

entered_by varchar 25 Ö Entered person name

submitted_date timestamp Ö Submitted date and

time(Auto Entry)

Employee Transfer information

Table Name tbl_employee_transfer

Table Description This table store information about employee transfer.

Field

Name

Data

Type

Size Not

Null

P

K

F

K

Description

transfer_emp_id int 5 Ö Ö Stores unique transfer

id(Auto increment)

emp_id int 5 Ö Ö Employee id

emp_number int 5 Ö Employee number

transfer_date date Ö Transfer date

from_school_name varchar 100 Ö Transfer From school name

to_school_name varchar 100 Ö Transfer to school name

new_designaion varchar 100 Ö Transfer new designation

why_transfer varchar 200 Ö Transfer reason

Page 37: School management System

limb_id int 5 Ö Status of data

entered_by varchar 25 Ö Entered person name

submitted_date timestamp Ö Submitted date and

time(Auto Entry)

Employee activity information

Table Name tbl_employee_activity

Table Description This table store information about employee activity.

Field

Name

Data

Type

Size Not

Null

P

K

F

K

Description

activity_id int 5 Ö Ö Stores unique activity

id(Auto increment)

emp_id int 5 Ö Ö Employee id

emp_number int 5 Ö Employee number

activity_name varchar 100 Ö Activity name

activity_level varchar 100 Ö Activity level

activity_place varchar 100 Ö Activity place

activity_frm_date date Ö Activity start date

activity_to_date date Ö Activity end date

activity_result varchar 100 Ö Activity result

award_name varchar 100 Ö Activity award name

award_amount varchar 100 Ö Award amount

given_by varchar 100 Ö Award given by

other_informaion varchar 100 Ö Award other information

branch_id int 5 Ö Ö Branch id

limb_id int 5 Ö Status of data

entered_by varchar 25 Ö Entered person name

submitted_date timestamp Ö Submitted date and

time(Auto Entry)

Employee designation information

Table Name tbl_employee_designation

Table Description This table store information about employee designation.

Field

Name

Data

Type

Size Not

Null

P

K

F

K

Description

designation _id int 5 Ö Ö Stores unique designation

id(Auto increment)

Page 38: School management System

code varchar 100 Ö designation code

designation_name varchar 100 Ö Designation name

Type varchar 100 Ö Designation type

yearly_leaves int 5 Ö No of yearly Leaves

limb_id int 5 Ö Status of data

entered_by varchar 25 Ö Entered person name

submitted_date timestamp Ö Submitted date and

time(Auto Entry)

Incoming letter

Table Name tbl_incoming_letter

Table Description This table store information about Incoming letter.

Field Name Data Type Size Not

Null

P

K

F

K

Description

letter_id int 5 Ö Ö Stores unique letter id(Auto

increment)

let_no varchar 100 Ö Letter number

let_date date Ö Letter date

let_from_pname varchar 100 Ö Letter from name

let_from_paddr varchar 100 Ö Letter from address

let_subject varchar 100 Ö Letter subject

let_desc varchar 100 Ö Letter description

branch_id int 5 Ö Ö For which branch

limb_id int 5 Ö Status of data

entered_by varchar 25 Ö Who entered data

submitted_date timestamp Ö Submitted date and

time(Auto Entry)

Outgoing letter

Table Name tbl_outgoing_letter

Table Description This table store information about outgoing letter.

Field Name Data Type Size Not

Null

P

K

F

K

Description

letter_id int 5 Ö Ö Stores unique letter id(Auto

increment)

Page 39: School management System

let_no varchar 100 Ö Letter number

let_date date Ö Letter date

let_from_pname varchar 100 Ö Letter from name

let_from_paddr varchar 100 Ö Letter from address

let_subject varchar 100 Ö Letter subject

let_desc varchar 100 Ö Letter description

branch_id int 5 Ö Ö For which branch

limb_id int 5 Ö Status of data

entered_by varchar 25 Ö Who entered data

submitted_date timestamp Ö Submitted date and

time(Auto Entry)

GroupWise letter

Table Name tbl_groupwise_letter

Table Description This table store information about send group wise letter to

students.

Field Name Data Type Size Not

Null

P

K

F

K

Description

groupwise_letter_id int 5 Ö Ö Stores unique letter id(Auto

increment)

let_no varchar 100 Ö Letter number

let_date date Ö Letter date

let_from_pname varchar 100 Ö Letter from name

to_class varchar 100 Ö Letter to class

to_div varchar 100 Ö Letter to division

let_subject varchar 100 Ö Letter subject

let_desc varchar 100 Ö Letter description

branch_id int 5 Ö Ö For which branch

limb_id int 5 Ö Status of data

entered_by varchar 25 Ö Who entered data

submitted_date timestamp Ö Submitted date and

time(Auto Entry)

Page 40: School management System

CHAPTER 5Front End Specification

Page 41: School management System

5.3 USER INTERFACE

Home screen

Page 42: School management System

Login form

Page 43: School management System

ONLINE ADMISSION:

Page 44: School management System

ADMISSION FORM:

Page 45: School management System

LOGIN SCREEN:

Page 46: School management System

GENERATE SCHEDULE:

Page 47: School management System

ADMISSION APPLIED:

Page 48: School management System

Student final registration:

Page 49: School management System

CREATE LOGINS FOR TEACHER / PARENTS

Page 50: School management System

Registration for students:

Page 51: School management System

GENERATE REPORTS:

Page 52: School management System

\\\

CHAPTER 6Process Specification

Page 53: School management System

6.1 Data Flow daigarm:

Page 54: School management System

6.2 Module specification:

Delete Record

Report

Get PDF

Get Excel

Normal

Setup

Department

Room

Leave Type

New semester

New course

Date setup view

Eligibility Fee

Competition

Administrator

GroupWise Letter

Incoming Letter

Outgoing Letter

LetterAdmission EmployeeStudent Notice Board Academic Calendar

Add Record

View Record

Student Notice

Employee Notice

Page 55: School management System

:

CHAPTER 6Implementation and Testing

Page 56: School management System

7.1 Component Diagram:

Page 57: School management System

7.2 Deployment Diagram:

Page 58: School management System
Page 59: School management System

Testing Procedure

CHAPTER 6Implementation and Testing

Page 60: School management System

SYSTEM TESTING

Testing is vital to the success of any system, Testing is done at different stages within the

development phase. System testing makes a logical assumption that if all parts of the system are

correct, the goals will be achieved successfully, inadequate tests or no testing leads to errors that

may come up after when correction would be extremely difficult. Another objective of testing is

its utility as a user-oriented vehicle before implementation.

Unit Testing

Each module will be tested individually so as to

make the individual component error free. Also

other attached modules will also be error free.

Integration Testing

Each module will be tested of its effect on other

modules by integrating the modules. This will

remove further errors from the system and may also

result in some changes in the individual; modules.

Validation Testing

Now testing is done to ensure that if users enter any

superfluous data, it does not reach to the database

but are asked to record the data in the acceptable

format.

System Testing

Here, the whole system is tested fully. The errors now

should be meager. This will ensure flawless working of the

system at the user’s site rather than giving troubles after

installation.

White box testing

This testing is predicated on close examinations of

procedural details. Providing test cases that exercise

specific sets of condition or loops tests logical paths

through the software.

Black Box Testing This Testing method focuses on the functional

Page 61: School management System

requirements of the proposed software.

Condition Testing It is a test case design method that exercise the

logical conditions contained in a program module.

Data flow Testing

This method selects paths of a program according to

the locations of definitions and uses of variables in

the program.

7.3Test Cases

Title -Test case for Login Page.

Test Case Id -TC001Test Data for User Name text box

Page 62: School management System

Sr.

No.

Input/Action Expected

Result

Actual Result Remark

1 Leave text

field empty.

Will show error

message “Please

enter the user

name”

Error message

“Please enter the

user name”

Pass

2 User name

size is outside

the range.

Will show error

message “user

name size

exceeding the

range”

Error message

“user name size

exceeding the

range”

Pass

3 Entered

Invalid user

name.

Will show error

message “Please

enter the valid

User Name”

Error message

“Please enter the

valid User

Name”

Pass

4 Entered Valid

user name.

Will accept the

data.

Data accepted Pass

Test Data for Password text box

Sr. Input/Action Expected Result Actual Result Remark

Page 63: School management System

No.

1 Leave text

field empty.

Will show error

message “Please

enter the password”

Error message

“Please enter

the password”

Pass

2 Entered

Invalid

password.

Will show error

message “Please

enter the valid

Password”.

Error message

“Please enter

the valid

Password”.

Pass

3 Entered

Valid

Password.

Will accept the data. Data accepted Pass

Title -Test case for Student Admission

Page 64: School management System

Test Case Id - TC002

Test Data for Registration No, Name, Contact Number and all Text box field

Sr.

No.

Input/Action Expected

Result

Actual Result Remark

1 Leave text

field empty.

Will show error

message “ This

field is

required”

Error message

“This field is

required”

Pass

2 Don’t select

any item

from Combo

box.(select to

class)

Will show error

message“ This

field is

required”

Will show error

message“This

field is

required”

Pass

3 Entered the

Character in

Contact

Number Field

Don’t appeare

any character in

textbox.

Don’t appeare

any character in

textbox.

pass

Page 65: School management System

Title -Test case for Submit ButtonsTest Case Id - TC003

Test for Submit

Sr.

No.

Input/Action Expected

Result

Actual Result Remark

1 Click on the

submit

Button

Will Show

message are you

sure, you want

to submit.

Will Show

message are

you sure, you

want to submit.

Pass

2 If click on

Cancel

Will show

message “data

not submit”

Will not show

message.

Fail

Page 66: School management System

Title -Test case for STUDENT DELETE.

Test Case Id - TC004

Test Data for Select course, Name

Sr.

No.

Input/Action Expected

Result

Actual Result Remark

1 Leave combo

box empty

for student

name, course,

name

Will show error

message “This

field is

required.”

Will show error

message “This

field is required

Pass

2 Click on

delete button

Will show error

message “Are

you sure delete

Record”.

Will show error

message “Are

you sure delete

Record”.

Pass

Page 67: School management System

Title -Test case for EDUCATIONAL YEAR.

Test Case Id - TC005

Test Data for Education Year, Select

Sr.

No.

Input/Action Expected

Result

Actual Result Remark

1 Leave select

option empty.

Will show error

message “Please

select Education

Year”

Will show error

message

“Please select

Education

Year”

Pass

2 Click on

change

button.

Will show error

message “Are

you sure change

education year”

Will Not show

message.

Fail

Page 68: School management System

Title -Test case for REPORT OF STUDENT.

Test Case Id - TC006

Test Data for check field, Select combo, PDF, Excel, Print page

Sr.

No.

Input/Action Expected

Result

Actual Result Remark

1 Leave

Combo box

empty.

Will show error

message “This

field is

required”.

Will show error

message “This

field is

required”.

Pass

2 Selected

checkbox

Will show all

checkbox

selected.

Will show all

checkbox

selected.

Pass

3 Click on link

Get PDF, Get

Excel, Print

this page

Will show

create PDF,

save excel file,

and print this

page.

Will show

create PDF,

save excel file,

and print this

page.

pass

Page 69: School management System

Drawbacks and Limitations

CHAPTER 8Limitations and Future

Enhancements

Page 70: School management System

5.1 Drawback:

ID and Password can be used by some other Person which is not authorized.

System requires Xampp Server and MYSQL Server 5.0.51 onward, and then

System will not work properly.

All types module user no authority to setup this authority only having Admin.

And the WEB SMS Project on Web that time database synchronization problem

will occurred.

5.2 Limitations:

This WEB SMS ERP Application is vast, It will be stress on web server.

The Application is limited only for particular institute according to institute

requirement changes in module.

In this Application SMS, Email Facility not provided.

Proposed Enhancement

Page 71: School management System

Due to change in the Environment each and every Organization must have to make

change.

Also, newer technologies are coming in the today’s market hence in future our Web

Education Management System will provide the Services Like-

Will store Attendance details of each Student automatic.

Will provide SMS Alert, Email for each module facility.

Will store Attendance details of each employee automatic.

Will provide Video chat Audio chat facility.

Video Conferencing between the Employees.

Will provide content management system.

Will provide online exam facility.

Conclusion

Page 72: School management System

Using this excellent tool will enhance your educational management’s image and

reputations within parent’s community, who are always looking for better institute for their

near and dear ones, and with sought after teachers looking for challenging environment. It is

online/offline management data can easily entered, accessed, edited, processed and managed

over internet or within LAN setup

Multiuser and Admin controlled access.

PDF report generation.

Access to all stockholders.

Controlled redundancy and maintained accuracy.

User friendly input output screens.

Printing and storage of various reports.

Bibliography

References

Page 73: School management System

Web Programming For PHP

MYSQL Black Book.

SAMS Teach You UML in 24 Hours by Joseph Schuler.

Software Engineering by Pressmen- 6’Th Addition.

Website Link

http://www.phpclasses.com/

http://www.w3schools.com

http://www.stckoverflow.com

http://cssdeck.com/