96
STUDENT MANAGEMENT SYSTEM 2011 1 INDEX Sr. No Title Page No. 1 Acknowledgement 3 2 Preliminary Investigation 4-13 2.1 Organizational Overview 5 2.2 Description Of System 6 2.3 Limitations of the present system 7 2.4 Proposed system and its advantages 8-9 2.5 Feasibility Study 10-11 2.6 Stakeholders 12 2.7 Gantt Chart 13 3 System Analysis 14-30 3.1 Fact Finding Techniques 15 3.2 Event Table 16 3.3 Use Case Diagram & Use Case Description 17-23 3.4 Entity Relationship Diagram 24 3.5 Activity Diagram 25 3.6 Class Diagram 26 3.7 Object Diagram 27 3.8 Sequence Diagram 28 3.9 Collaboration Diagram 29 3.10 State Diagram 30 4 System Design 31-39 4.1 Converting ERD to Tables 32-33 4.2 Component Diagram 34 4.3 Package Diagram 35 4.4 Deployment Diagram 36 4.5 System Flow Chart 37 4.6 Structure Chart Diagram 38-39 5 System Coding 40-94 5.1 Menu Tree 41 5.2 List of tables with attributes and constraints 42-44 5.3 Program Description 45-47 5.4 Validations 48-58 5.5 Test Cases 59-74

FINAL BLACK BOOK - Pratima InfoSys Solutionspratimainfosys.weebly.com/uploads/1/0/4/4/10441765/blackbook.pdf · 3.6 Class Diagram 26 ... 5.2 List of tables with attributes and constraints

Embed Size (px)

Citation preview

STUDENT MANAGEMENT SYSTEM 2011

1

INDEX

Sr. No Title Page No. 1 Acknowledgement 3 2 Preliminary Investigation 4-13

2.1 Organizational Overview 5 2.2 Description Of System 6 2.3 Limitations of the present system 7 2.4 Proposed system and its advantages 8-9 2.5 Feasibility Study 10-11 2.6 Stakeholders 12 2.7 Gantt Chart 13 3 System Analysis 14-30

3.1 Fact Finding Techniques 15 3.2 Event Table 16 3.3 Use Case Diagram & Use Case Description 17-23 3.4 Entity Relationship Diagram 24 3.5 Activity Diagram 25 3.6 Class Diagram 26 3.7 Object Diagram 27 3.8 Sequence Diagram 28 3.9 Collaboration Diagram 29 3.10 State Diagram 30

4 System Design 31-39 4.1 Converting ERD to Tables 32-33 4.2 Component Diagram 34 4.3 Package Diagram 35 4.4 Deployment Diagram 36 4.5 System Flow Chart 37 4.6 Structure Chart Diagram 38-39 5 System Coding 40-94

5.1 Menu Tree 41 5.2 List of tables with attributes and constraints 42-44 5.3 Program Description 45-47 5.4 Validations 48-58 5.5 Test Cases 59-74

STUDENT MANAGEMENT SYSTEM 2011

2

Sr. No Title Page No. 5.6 Screen Layouts & Report Layouts 75-94 6 Future Enhancements 95 7 References and Bibliography 96

STUDENT MANAGEMENT SYSTEM 2011

3

ACKNOWLEDGEMENT

It is nearly impossible to thank everyone who is involved in the process of taking the concept of the ‘Student Management System’ to a live running project of the same. This book is the direct result of the help of all the people who directly or indirectly helped us in making the project successful.

First of all I would like to thank GOD for providing me with the potential and right decision power on right time to make this project possible.

The satisfactory completion of this project is not merely due to my efforts but also due to valuable guidance recommended by our internal guides and the requisite infrastructure and facilities made available by our college.

I also express our sincere thanks to the staff of ‘NAGINDAS KANDWALA COLLEGE’ , our project guide ‘Mr. Kiran Raorane’ for their unstinted co-operation and support, which resulted in successful completion of the project.

Also I would like to thank my friend ‘Mr. Gaurav Chandarana’ to help me out through the project whenever I had any difficulty.

At last I would like to thank my friends who encouraged me and shown a great interest in my work to make me confident about my work and hence getting the great potential to work ahead.

STUDENT MANAGEMENT SYSTEM 2011

4

PRELIMINARY

INVESTIGATION

STUDENT MANAGEMENT SYSTEM 2011

5

Organizational Overview

The software is going to be implemented by an education based institution named “Shree Lohana Vidyarthi Bhavan”.

It is a trust based hostel established in the year 1904. The initial donors or the establishers of this institution were Shri Banatwala and Shri Sukhadwala. It is located in the heart of Mumbai known as Andheri, with well organized and well built building of four floors.

The hostel at present works under the presidency of Shri Ramesh N. Vasani and other as treasurer working under them for the institution. The hostel is managed by one superintendent and one rector as the main head.

Students from far of the country travel here for studies. Since it is a cast based hostel, only Lohana cast students are allowed to stay and study in this institution.

At present there are 100 students staying in the hostel. Almost 80% of them are in college doing different courses. Remaining 20% are school students. Students get many different facilities for studies like library, computer lab and other guidance from the seniors. Besides studies there are many facilities like sports for playing different games. Also cultural activities are also arranged for students. Also the festival of hostel is also celebrated like all colleges are arranging. This festival is given the name “REVOLUTION” in which students get lots of enjoyment and different events are carried out in this. It is celebrated in the last week of December during Christmas. Many other cultural activities like Navratri, Ganeshostav, Holi, etc.. are also celebrated.

The students need to pay an amount of 17000/- Rs as the fees for this hostel. The fees includes the charges of washing clothes and food. For the students who are from low class family, who are not able to pay the fees and wants to make their future by studying are allowed to stay in the hostel with some concession. These students need to pay half of the fees only as it is a trust based hostel.

Thus this institution gives the students the platform to study and brighten their future.

STUDENT MANAGEMENT SYSTEM 2011

6

DESCRIPTION OF THE SYSTEM

My system is based on VISUAL STUDIO 2008. It is a Student Management System where the administrator can work on it different processes like admission of the student, fees record, rooms allotment, attendance of the student, etc.. The database language used is MICROSOFT SQL 2005.

Through this system the admin or the user can easily perform their work and lessen the burden of paper work and using registers which is very tedious. There are almost 100 students which is difficult to manage and keep the record of all students using manual procedure. So to make the work run comfortably and to save time and energy this software is being implemented. The administrator can get the record of any student at whatever time he needs using this system. He can maintain the record of past students very easily who has left the hostel. There is no tension of keeping the registers for long time and maintaining them. Also the records of fees can also be maintained. Whether the student has paid the full fees or half of installments is remaining and get the details of the same very easily.

STUDENT MANAGEMENT SYSTEM 2011

7

LIMITATION OF THE PRESENT SYSTEM

Currently the system is performing the work manually through paper work, registers and maintenance sheet which is very difficult to maintain. Every time it needs to enter the new student names in the registers. Also the fees schedule is also difficult to maintain.

The security of the data is also not much. If one of the registers is lost by mistake or any of the student misplaces it, it creates a lot of problem. Thus to maintain the data there must be some security.

The records of the past students is also not maintained by this procedure. It is difficult to keep the record of last years. Thus it is not possible to do so.

Thus to avoid this many problems we need to introduce a new software through which all these problems can be solved and can reduce the hardwork.

STUDENT MANAGEMENT SYSTEM 2011

8

PROPOSED SYSTEM AND ITS ADVANTAGES

The proposed system helps the administrator or the user to enter the data very fast and with greater security. There is no tension of doing paperwork or entering data into the register everytime.

Security is the main advantage of this system. The administrator can easily get the details of different students very easily using this. Admission procedure can be done by entering the data of respective students in it. Fees payment record can also be maintained. Leave forms of every student is also maintained using this system. Allotment of rooms to the students can be done through this.

Different modules included in this system are as follows:

1.Login form module

2.Admission module

3.Fees module

4.Leave module

5.Rooms module

6.Reports

7.User

LOGINFORM : Through this module admin or user can login differently by entering their name and password. The admin has the full right to change the data of the system while the user can’t do this.

ADMISSION: Through this module the user can enter the entire data of different students very easily. The address and the city of the student and the contact no can be entered.

FEES: The fees procedure of all students can be done through this module. Whether the student has paid the full fees or only the first installment, the information can get through this.

LEAVE: The students going on leave needs to fill up the details for leave. The data can be maintained using this system. Students name and date range is entered and total no of days is calculated. Students address during leave is also entered and contact no.

STUDENT MANAGEMENT SYSTEM 2011

9

ROOMS: The room allotments of every student can be done using this module. Floor is selected and roomno and bedno is selected to allot it different student. Also deallotment of rooms can also be done.

REPORT: The entire details of every student can be found using the report module. The admin can find the individual details of each student. Also the printout of each data can be done through this.

USER: Through this user can search a particular student or change password for login. Only the user can change password. Also if the user wants to logout of the system, it can be done using this.

STUDENT MANAGEMENT SYSTEM 2011

10

FEASIBILITY STUDY

SCHEDULE FEASIBILITY:

Schedule feasibility involves completion of different states of the project in the given time.

As my software will be completed in the given time period only, it is feasible for the client. Also in between, different phase completion will be shown to the client which ensures that the project is being made for them.

OPERATIONAL FEASIBILITY:

Operational feasibility includes whether the software is feasible for the operation by the client. The client is having the ability to do the operation of different softwares used for the system.

Visual Studio 2008 is being used for this software. As the client is having the knowledge to operate this, it is feasible for them.

Microsoft SQL Server 2005 is used to maintain database. Thus the user can maintain the database as the SQL is well known to the user.

Thus the software is feasible for the operation. Thus the project is operationally feasible.

STUDENT MANAGEMENT SYSTEM 2011

11

TECHNICAL FEASIBILITY:

Technical Feasibility involves different requirements for the system. Different hardware and software requirements are specified below as per the system.

HARDWARE & SOFTWARE SPECIFICATION

1: Hardware specification:

Our System Required:

• 10GB of Hard Disk

• 512MB RAM (minimum)

• Processor Pentium 4 or newer versions

• Printer

2: Software Specification:

Our System Required:

• Operating System: – Windows XP or Windows 7

• Front end:- Microsoft Visual Studio 2008

• Back end:- Microsoft SQL Server 2005

Thus the system software is technically feasible for the admin or the user to use it.

STUDENT MANAGEMENT SYSTEM 2011

12

STACKHOLDERS

Stackholders are those persons who are successfully involved in completion of the project at the specified time period. Different stackholders included in the completion of the project are :

The Client or Administrator :

He is the one for whom the project is being made. He is successfully engaged for the completion of the software as soon as possible.

The Technical Staff:

They are the people who provides guidance in area of programming language to the programmer. The guidance is given to the student or the programmer so that he can complete the given project properly.

The Creator or Programmer:

The student itself is the programmer who wants the project to be completed in the specified time. He is the main stackholder for the project.

STUDENT MANAGEMENT SYSTEM 2011

13

GANTT CHART

GANTT CHART MONTHS PHASE

JUNE

JULY

AUG

SEP

OCT

NOV

DEC

JAN

Preliminary Investigation

System Analysis

System Design

System Coding

Implementat-ion

Project Report

Submission

EXPECTED TIME - PERIOD

ACTUAL TIME - PERIOD

STUDENT MANAGEMENT SYSTEM 2011

14

SYSTEM ANALYSIS

STUDENT MANAGEMENT SYSTEM 2011

15

Fact finding techniques

1. Is it a trust based institution?

Yes No

2. Does any outsider or any of the student uses the system? Yes No

3. How many students are there in the institution? 50 100 120 Above 120

4. At present how the work is maintained in the institution? FILES REGISTERS COMPUTERS

5. Does the institution collect fees through Cheque / DD also? Yes No

6. Do you want any software that maintains your daily work very easily and without any stress? Yes No

STUDENT MANAGEMENT SYSTEM 2011

16

EVENT-TABLE

EVENT TRIGGER SOURCE ACTIVITY RESPONSE DESTINATION

Admin comes to

enter student details.

Admin Logs in.

Admin /

User

Names are taken and verified

Acknowledgement for validated details

Admin /

User

User enters student

Admission details

Details accepted

User Students details are taken and saved

Admission details are added

User

User wants to enter students

fees details

Fees form review

User Students Fees details are accepted

and total is generated.

Fees details updated

User

User wants to enter

details of student on

leave

Leave form review

User Students leave date and name is

accepted and total no of days of leave

is calculated.

Students leave is accepted

User

User allots room to

the students

Room allotment

review

User Room allotment of every student is

done.

Allotment is maintained

User

User wants to deallot room to

the student

Room deallotment

review

User Room deallotment of every student is

done.

Deallotment is maintained

User

User wants to search student

Search Student review

User Student details can be found by

entering name

Student is searched User

User wants to

generate report

Report review

User Different reports are generated.

Reports being generated

User

STUDENT MANAGEMENT SYSTEM 2011

17

USECASE DIAGRAM

Admin

Admin

Enter Admission details

Enter students details

Enter student fees details

Enter student leave details

Allot/deallot rooms to student

Generate Report

Room no and bed no is

allotted/dealloted

LOGS IN TO THE SYSTEM

STUDENT MANAGEMENT SYSTEM 2011

18

Admin

Enter Academic year

Enter Student details

Enter Fees Status

Collect fees from student

Allot/Deallot Rooms to student

Save Student Details

Update Student Details

Delete Student Details

STUDENT MANAGEMENT SYSTEM 2011

19

USE CASE DESCRIPTION

Use case name Create new student admission details entry Scenario Enter student details Triggering event Administrator create new student entry Brief Description When a student enters in a new academic year,

the administrator adds his details into the system.

Actors Administrator Related Use Case None

Stack holder new_stud Pre-Condition The student must take admission and only he

can be entered as a student. Post-Condition New student id should be generated & new

student details should be entered. Flow of Activity Actor System 1. A student takes

admission into hostel.

2. The Administrator wants to add that student details.

3. The Administrator adds the students details.

2.1 Displays admission details form and new student id is generated 3.1 Finalize the creation of student.

Exception None

STUDENT MANAGEMENT SYSTEM 2011

20

Use case name Enter student fees details. Scenario Administrator enters fees details. Triggering event Enter student fees details. Brief Description When the Administrator wants to add details

about fees, he adds fees details of the student. Actors Administrator Related Use Case None

Stack holder Student Pre-Condition The student must pay fees for the particular

admission taken. Post-Condition The student fees details is added into the

system Flow of Activity Actor System 1. The Administrator

wants to add fees details in fees details form.

2. The Administrator adds fees status and amount details into the form.

1.1 Retrieves a student_id from admission form. 2.1 Finalize the fees details.

Exception None

STUDENT MANAGEMENT SYSTEM 2011

21

Use case name Enter student leave details. Scenario Administrator enters leave details. Triggering event Enter student leave details. Brief Description When the Administrator wants to add details

about leave, he adds leave details of the student.

Actors Administrator Related Use Case None

Stack holder Student Pre-Condition The student must be on leave for the particular

leave date. Post-Condition The student leave details is added into the

system Flow of Activity Actor System 3. The Administrator

wants to add leave details in leave details form.

4. The Administrator adds date range and address info.

1.1 Retrieves a student_id from admission form. 2.1 Finalize the leave details.

Exception None

STUDENT MANAGEMENT SYSTEM 2011

22

Use case name Allot/deallot room to student. Scenario Administrator selects floor and room no. Triggering event Select student room details. Brief Description When the Administrator wants to allot/deallot

rooms to student, he selects room details of the student.

Actors Administrator Related Use Case None

Stack holder Student Pre-Condition The student must have taken admission in the

hostel. Post-Condition The student room details is added into the

system Flow of Activity Actor System 1. The Administrator

wants to allot/deallot rooms to student.

2. The Administrator selects floor and room details.

1.1 Retrieves a student_id from admission form. 2.1 Finalize the room details.

Exception None

STUDENT MANAGEMENT SYSTEM 2011

23

Use case name Create Report. Scenario Administrator selects particular report to

generate. Triggering event Select report. Brief Description When the Administrator wants to generate

report, a report is created as per the details. Actors Administrator Related Use Case None

Stack holder Student Pre-Condition The student must have taken admission in the

hostel. Post-Condition The student report is generated. Flow of Activity Actor System 1. The Administrator

wants to generate report.

2. The Administrator wants to print report.

1.1 Retrieves report details from the forms. 2.1 Print the report.

Exception None

STUDENT MANAGEMENT SYSTEM 2011

24

ENTITY RELATIONSH IP DIAGRAM

* 1..* 1..*

1 1..*

1 *

1..* *

1

1..*

1..*

ADMIN/ USER

HOLDS

Generates

Allots

Enters

Prints REPORT

FEES

Second Floor

LEAVE

Date From

Date To

No Of Days

Contact_NO

Standard

Student_name

Student_ID

ADMISSION

Student_ID

Stud_name

Address

D.O.B.

AcademicYear

Standard

Contact_NO

Guard_details

Parents_details

Student_ID

Stud_name

Standard

Total

Stud Status

Fees Status

Amount Status

Amt_Left

Amt_Paid

Cheq_Date

Cheq_NO

Create Crystal Report

Crystal Report

Select Student

Select Room

Select Student

Select Bed

Select Room

Select Bed

Third Floor

STUDENT MANAGEMENT SYSTEM 2011

25

ACTIVITY DIAGRAM

Display login form

Enter username and password

Logs in the user

Enter admission details

Checks the details of the student

If student

Accept Update

Collect Fees

Save Fees Details

Enter Room Allotment

Display Floors rooms

Select particular Room Room allotted

Successfully

Report Generation Generate Report Print Report

STUDENT MANAGEMENT SYSTEM 2011

26

CLASS DIAGRAM

TROOMS

- Room_no :int

- Bed_no : char

- Student_id : varchar

+Retrieve Room Allotment ()

ROOMS

- Room_no :int

- Bed_no : char

- Student_id : varchar

+Retrieve Room Allotment ()

LEAVE FEES

ADMISSION

- SID :varchar

-Year : int

-Standard : varchar

-Firstname : varchar

-Lastname : varchar

-DOB : datetime

-Native Place : varchar

-SubCaste : varchar

-Local Addr : varchar

-Native Addr : varchar

-Father : int

-Mother : int

-None : int

Mothername : varchar

MotherContactNo : bigint

Fathername : varchar

FatherContactNo : bigint

Guardianname : varchar

GuardianContactNo :bigint

- SID : varchar

-DateFrom : datetime

-DateTo : datetime

-Address : varchar

-ContactNo : bigint

- SID : varchar

-StudentStatus : varchar

-FeesStatus : varchar

-AmountStatus : varchar

-ChequeNo : bigint

- ChequeDated : varchar

-AmountPaid : bigint

-AmountLeft : bigint

+Retrieve Fees Details()

+Retrieve Admission Details ()

+Retrieve Leave Details ()

STUDENT MANAGEMENT SYSTEM 2011

27

OBJECT DIAGRAM

FEES Student_id : S1 StudentName : ABC StudentStatus : NEW FeesStatus : FULL AmountStatus : CASH Cheque_No: Cheque_date : AmountPaid : 8000 AmountLeft : 7000 Total : 15000

LEAVE

Student_id :S1 StudentName : ABC DateFrom : 24-dec-2010 DateTo : 29-dec-2010 NoOfDays : 6 Address : Kandivali Contact No : 26164552

ROOMS

Room No : 208 Bed No : B Student _Id : S1

LOGIN USERNAME: STUDENT PASSWORD:

ADMISSION

Student_id : S1 AcademicYear : 2010-11 FirstName : ABC DateOfBirth : 01-09-1990 NativePlace : Mumbai Address : Mumbai MotherName : XYZ Contact No: 9882234344 FatherName : PQR Contact No: 8809009067 GuardianName : ABC Contact No: 8088879777

TROOMS

Room No : 301

Bed No : A

Student_id :S2

STUDENT MANAGEMENT SYSTEM 2011

28

COLLABORATION DIAGRAM

1.Enter Student 2.Enter Fees Status

Admission Details. & other Details.

3.Confirms Fees Details.

4.Enters Students

Leave Details.

5.Select Student_id for Room Allotment

6. Select Floor

8. Crystal Report Generation

7. Select Room & Bed_no

9. Generate Report

10. Print Report

ADMIN AdmissionForm FEES

LEAVE

Room Allotment

FLOORS

ROOMS Crystal Report

Generate Report Print Report

STUDENT MANAGEMENT SYSTEM 2011

29

SEQUENCE DIAGRAM

1. Enter stud_details() 2.Retrieve student details() 3. Enter Gd_details() 4. Save all Details()

5. Enter fees status and all details () 6.calculate total Fees()

7. Enter students Leave Details() 8.Calculate No of Days()

9.Select student to allot/deallot rooms() 10.Allot/Deallot Rooms()

11. Generate Reports() 12. Print Reports()

Admin / User

Admission Form

Admission Controller

FEES LEAVE ROOMS Crystal Report

Printer Interface

STUDENT MANAGEMENT SYSTEM 2011

30

STATE DIAGRAM

ADMIN/USER LOGS IN

THE USER GETS LOGGED INTO SYSTEM

USER ENTERS ADMISSION DETAILS

USER SAVES, UPDATES ALL DETAILS

ALL DETAILS MAINTAINED

USER ENTERS FEES AND LEAVE DETAILS

USER RETRIEVES ALL DETAILS

ALL DETAILS RETRIEVED

USER ALLOTS, DEALLOTS ROOMS

ROOMS ALLOTED, DEALLOTED

USER GENERATES REPORTS

USER PRINTS OR SAVES REPORT

STUDENT MANAGEMENT SYSTEM 2011

31

SYSTEM

DESIGN

STUDENT MANAGEMENT SYSTEM 2011

32

CONVERTING ERD TO TABLES

• ADMISSION DETAILS :

Student_id

Academic Year

Name Address Standard Date of Birth

Parents Name

Guardian Name

Contact Number

S1 S2

2009-10 2009-10

YASH SUNNY

MALAD MALAD

F.Y.J.C S.Y.J.C

13-12-1994 5-6-1994

ALKABEN JAGDISHBHAI

POOJABEN POOJABEN

9887865643 9866687333

• LEAVE DETAILS :

Student_id Student_name Standard Date From

Date To

No of Days

Address

S1 S2

YASH SUNNY

F.Y.J.C. S.Y.J.C.

20-OCT-10 15-NOV-10

25-OCT-10 18-NOV-10

6

4

MALAD MALAD

STUDENT MANAGEMENT SYSTEM 2011

33

• FEES DETAILS

Student Id

Student Name

Standard Fees Status

Student Status

Amount Status

Cheque No

Cheque Date

Amount

Paid

Amount

Left

Total

S1

S2

YASH

SUNNY

F.Y.J.C

S.Y.J.C

FULL

HALF

OLD

NEW

CASH

CHEQUE

-

809987

-

20-10-10

7000

4000

8000

3500

15000

7500

• ROOMS ALLOTMENT SECOND FLOOR

THIRD FLOOR

SELECT_STUDENT FLOOR ROOM NO BED N0

S1

S2

2ND FLOOR

2ND FLOOR

206

210

A

B

SELECT_STUDENT FLOOR ROOM NO BED N0

S3

S4

3RD FLOOR

3RD FLOOR

301

310

C

D

STUDENT MANAGEMENT SYSTEM 2011

34

COMPONENT DIAGRAM

LOGIN ADMISSION DETAILS

FEES DETAILS

FEES STATUS

LEAVE DETAILS

CRYSTAL REPORTS

ROOM ALLOTMENT

STUDENT MANAGEMENT SYSTEM 2011

35

PACKAGE DIAGRAM

ADMIN CLASS

LOGIN

STUDENT DETAILS

Admission

FEES DETAILS

FEES

CRYSTAL REPORT

REPORT STUDENT’S

FESS STATUS

Fees status

LEAVE DETAILS

LEAVE

PRINT REPORTS

Report Generation

ROOM ALLOTMENT

ROOMS

STUDENT MANAGEMENT SYSTEM 2011

36

DEPLOYMENT DIAGRAM

SYSTEM

PRINTER

STUDENT MANAGEMENT SYSTEM 2011

37

SYSTEM FLOW CHART

ADMISSION FILE

STUDENT MANAGEMENT

SYSTEM

CRYSTAL REPORT FILE

FEES FILE

ROOMS FILE

LEAVE FILE

Contains Student Admission Programs

Contains Student Details Programs

Contains Fees Details Program

FEES RECEIVE FILE

Fees Received From Student

Fees Received Report

Generates Reports

DeAllots Rooms to student

Allots Rooms to student

Contains Student Leave Details

Prints Reports

STUDENT MANAGEMENT SYSTEM 2011

38

STRUCTURE CHART DIAGRAM

ADMIN

ADMISSION DETAILS

LEAVE DETAILS FEES DETAILS

Retrieve AcademicYear

Add new student

Select Fees Status

Modify existing student

Retrieve student name

Calculate Fees Amt

Calculate no of days

SYSTEM DATABASE

Retrieve student name

STUDENT MANAGEMENT SYSTEM 2011

39

ADMIN

ROOMS

DEALLOT ROOMS ALLOT ROOMS

SYSTEM DATABASE

STUDENT MANAGEMENT SYSTEM 2011

40

SYSTEM

CODING

STUDENT MANAGEMENT SYSTEM 2011

41

MENU TREE MAIN FORM

ADMISSION

ADMISSION DETAILS

FEES

FEES DETAILS

LEAVE

LEAVE DETAILS

ROOMS

ALLOT ROOMS

SECOND FLOOR

THIRD FLOOR

DEALLOT ROOMS

REPORTS

VIEW REPORTS

USER

SEARCH STUDENT

CHANGE PASSWORD

LOGOUT

STUDENT MANAGEMENT SYSTEM 2011

42

List of Tables With Attributes & Constraints

TABLE NAME :LOGIN

COLUMN NAME DATA TYPE FIELD LENGTH

CONSTRAINT REQUIRED FIELD

USERNAME varchar 20 - YES

PASSWORD varchar 20 - YES

TABLE NAME : ADMISSION DETAILS

COLUMN NAME DATA TYPE FIELD LENGTH

CONSTRAINT REQUIRED FIELD

STUDENT_ID varchar 50 IS PRIMARY KEY YES

YEAR int - - YES

STANDARD varchar 50 - YES

FIRST_NAME varchar 50 - YES

MIDDLE_NAME varchar 50 - YES

LAST_NAME varchar 50 - YES

DATEOFBIRTH Datetime - - YES

NATIVE_PLACE varchar 50 - YES

SUB-CASTE varchar 50 - YES

LOCAL_ADDRESS varchar 100 - YES

NATIVE_ADDRESS varchar 100 - YES

FATHER int - - NO

MOTHER int - - NO

NONE int - - NO

MOTHER_NAME varchar 50 - YES

MOTHER_CONT_NO bigint - - YES

FATHER_NAME varchar 50 - YES

STUDENT MANAGEMENT SYSTEM 2011

43

COLUMN NAME DATA TYPE FIELD LENGTH

CONSTRAINT REQUIRED FIELD

FATHER_CONT_NO bigint - - YES

GUARDIAN_NAME varchar 50 - YES

GUARDIAN_CONT_NO bigint - - YES

TABLE NAME : FEES DETAILS

COLUMN NAME

DATA TYPE FIELD LENGTH CONSTRAINT REQUIRED FIELD

STUDENT_ID varchar 50 IS FOREIGN KEY YES

STUDENT_STATUS varchar 50 - YES

FEES_STATUS varchar 50 - YES

AMOUNT_STATUS varchar 50 - YES

CHEQUE_NO Bigint - - YES

CHEQUE_DATE Datetime - - YES

AMOUNT_PAID bigint - - YES

AMOUNT_LEFT bigint - - YES

STUDENT MANAGEMENT SYSTEM 2011

44

TABLE NAME : LEAVE DETAILS

COLUMN NAME

DATA TYPE FIELD LENGTH CONSTRAINT REQUIRED FIELD

STUDENT_ID varchar 50 IS FOREIGN KEY YES

DATE_FROM datetime - - YES

DATE_TO datetime - - YES

ADDRESS varchar 100 - YES

CONTACT_NO bigint - - YES

TABLE NAME : ROOMS DETAILS

COLUMN NAME

DATA TYPE FIELD LENGTH CONSTRAINT REQUIRED FIELD

ROOM_NO int - - YES

BED_NO char 10 - YES

STUDENT_ID varchar 50 IS FOREIGN KEY YES

STUDENT MANAGEMENT SYSTEM 2011

45

PROGRAM DESCRIPTION

1. Name : LOGIN INPUT: USERNAME AND PASSWORD OUPUT: ERROR MESSAGE OR NEXT PAGE

IF TEXTFIELDS ARE BLANK THEN GIVE ERROR MESSAGE OF BLANK FIELD ELSEIF USERNAME AND PASSWORD DOESNOT MATCH THEN GIVE ERROR MESSAGE OF INCORRECT USERNAME AND PASSWORD ELSEIF USERNAME AND PASSWORD MATCHES THEN GIVE ACCESS TO NEXT PAGE ENDIF

2. Name : ADMISSION DETAILS Input : STUD_ID, ACA_YEAR, STD, NAME, DOB, NATIVE_PL, SUB-CASTE, LOCAL ADDRESS, NATIVE ADDRESS, PARENTS_ALIVE, PARENTS_NAME, PARENTS_CONTACT_NO, GUARDIAN_NAME, GUARDIAN_CONTACT_NO. Output: ERROR MESSAGE OR NEXT PAGE OR EXIT FROM PAGE. IF TEXTFIELDS ARE BLANK THEN GIVE ERROR MESSAGE OF BLANK FIELD ELSEIF TEXTFIELD’S ARE NOT OF PROPER DATATYPE THEN GIVE ERROR MESSAGE OF INVALID DATA ELSEIF ALL FIELDS ARE PROPERLY FILLED THEN GIVE MESSAGE FOR SUCCESSFULL COMPLETION OF EVENT ENDIF

STUDENT MANAGEMENT SYSTEM 2011

46

3. Name : FEES DETAILS Input : STUDENT_NAME, STUDENT_STATUS, FEES_STATUS, AMOUNT_STATUS, CHEQUE-NO, CHEQUE-DATE, AMOUTN_PAID, AMOUNT_LEFT. Output: ERROR MESSAGE OR EXIT FROM PAGE. IF TEXTFIELDS ARE BLANK THEN GIVE ERROR MESSAGE OF BLANK FIELD ELSEIF TEXTFIELD’S ARE NOT OF PROPER DATATYPE THEN GIVE ERROR MESSAGE OF TO ENTER PROPER DATA ELSEIF ALL FIELDS ARE PROPERLY ENTERED THEN GIVE MESSAGE OF SUCCESSFULL COMPLETION. ENDIF

4. Name : LEAVE DETAILS Input : STUDENT_NAME, LEAVE DATE RANGE, ADDRESS, CONTACT-NO. Output : ERROR MESSAGE OR EXIT FROM PAGE. IF TEXTFIELDS ARE BLANK THEN GIVE ERROR MESSAGE OF BLANK FIELD ELSEIF TEXTFIELD’S ARE NOT OF PROPER DATATYPE THEN GIVE ERROR MESSAGE OF TO ENTER PROPER DATA ELSEIF ALL FIELDS ARE PROPERLY ENTERED THEN GIVE MESSAGE OF SUCCESSFULL COMPLETION. ENDIF

STUDENT MANAGEMENT SYSTEM 2011

47

5. Name : ROOM ALLOTMENT,DEALLOTMENT Input : SELECT STUDENT NAME , SELECT FLOOR, SELECT BED-NO. Output : ERROR MESSAGE OR EXIT FROM PAGE. IF STUDENT SELECTED AND WANT TO PROCEED FURTHER THEN GIVE ACCESS TO NEXT PAGE ELSEIF STUDENT ALREADY ALLOTED ROOM AND TRYING TO ALLOT AGAIN THEN GIVE ERROR MESSAGE STUDENT ALREADY ALLOTED THE ROOM ELSEIF STUDENT NOT ALLOTED THE ROOM THEN GIVE MESSAGE STUDENT ALLOTED ROOM SUCCESSFULLY ELSEIF WANT TO EXIT FROM PAGE THEN GIVE EXIT FROM PAGE. ENDIF

6. Name : CHANGE PASSWORD Input : CURRENT_PASSWORD, NEW_PASSWORD, CONFIRM_PASSWORD Output : ERROR MESSAGE OR CONFIRMATION MESSAGE OR EXIT FROM PAGE. IF TEXTFIELDS ARE BLANK THEN GIVE ERROR MESSAGE OF BLANK FIELD ELSEIF CURRENT_PASSWORD DOESNOT MATCH THEN GIVE ERROR MESSAGE OF CURRENT_PASWORD ELSEIF NEW_PASSWORD IS NOT CONFIRMED AGAIN THEN GIVE ERROR MESSAGE OF NEW_PASSWORD MISMATCH ELSEIF ALL FIELDS ARE PROPERLY FILLED AND MATCHED THEN GIVE CONFIRMATION MESSAGE ELSEIF WANT TO EXIT FROM PAGE THEN GIVE EXIT FROM PAGE ENDIF

STUDENT MANAGEMENT SYSTEM 2011

48

VALIDATIONS

LOGIN FORM

STUDENT MANAGEMENT SYSTEM 2011

49

ADMISSION FORM

STUDENT MANAGEMENT SYSTEM 2011

50

STUDENT MANAGEMENT SYSTEM 2011

51

FEES FORM

STUDENT MANAGEMENT SYSTEM 2011

52

STUDENT MANAGEMENT SYSTEM 2011

53

STUDENT MANAGEMENT SYSTEM 2011

54

LEAVE FORM

STUDENT MANAGEMENT SYSTEM 2011

55

ROOMS FORM

STUDENT MANAGEMENT SYSTEM 2011

56

CHANGE PASSWORD FORM

STUDENT MANAGEMENT SYSTEM 2011

57

STUDENT MANAGEMENT SYSTEM 2011

58

LOGOUT

STUDENT MANAGEMENT SYSTEM 2011

59

TEST-CASES

PROJECT NAME :- STUDENT MANAGEMENT SYSTEM 1.0

TESTCASE_ID : ADM_01

TESTCASE_NAME : ADMISSION DETAILS FORM

DESCRIPTION : TO VERIFY ACADEMIC YEAR TEXTFIELD IN ADMISSIONDETAILS FORM

SR.NO TEST DESCRIPTION TEST DATA

EXPECTED RESULT

ACTUAL RESULT

LOG PASS/ FAIL

A_YEAR :5.5.1.1 Enter 6 alpha character and press tab

Abcdef It should not accept

It doesnot accepts

Pass

2 Enter 14 alphanumeric character and press tab

Abcdefgh12345

It should not accept

It doesnot accepts

Pass

3 Enter 6 alpha character at upper case and press tab

ABCDEF It should not accept

It doesnot accepts

Pass

4 Enter 8 alpha & special character and press tab

Abcde&$#

It should not accept

It doesnot accepts

Pass

5 Enter 8 alphanumeric & special character and press tab

Abc123$#

It should not accept

It doesnot accepts

Pass

6 Enter 5 special character and press tab

!@#$% It should not accept

It accepts Fail

7 Enter 5 numeric character and press tab

12345 It should accept It accepts Pass

STUDENT MANAGEMENT SYSTEM 2011

60

DESCRIPTION : TO VERIFY STANDARD TEXTFIELD IN ADMISSION DETAILS FORM

SR.NO TEST DESCRIPTION TEST DATA

EXPECTED RESULT

ACTUAL RESULT

LOG PASS/ FAIL

STANDARD :5.5.2.1 Enter 6 alpha character and press tab

TYBSCCS It should accept It accepts Pass

2 Enter 14 alphanumeric character and press tab

TYBSCCS1234

It should not accept

It accepts Fail

3 Enter 6 alpha character at upper case and press tab

TYBSCIT It should accept It accepts Pass

4 Enter 8 alpha & special character and press tab

tybsc&$# It should not accept

It accepts Fail

5 Enter 8 alphanumeric & special character and press tab

tycs123$#

It should not accept

It doesnot accepts

Pass

6 Enter 5 special character and press tab

!@#$% It should not accept

It accepts Fail

7 Enter 5 numeric character and press tab

101112 It accept It accepts Pass

DESCRIPTION : TO VERIFY NAME TEXTFIELD IN ADMISSION DETAILS FORM

SR.NO TEST DESCRIPTION TEST DATA

EXPECTED RESULT

ACTUAL RESULT

LOG PASS/ FAIL

NAME :5.5.3.1 Enter 6 alpha character and press tab

JagirT It should accept It accepts Pass

2 Enter 14 alphanumeric character and press tab

JagirThobhani2

It should accept It accepts Pass

3 Enter 6 alpha character at upper case and press tab

JAGIRT It should accept It accepts Pass

4 Enter 8 alpha & special character and press tab

JAGIR$ It should not accept

It accepts Fail

5 Enter 8 alphanumeric & special character and press tab

12JAGIR#

It should not accept

It doesnot accepts

Pass

6 Enter 5 special character and press tab

!@#$% It should not accept

It doesnot accepts

Pass

7 Enter 5 numeric character and press tab

10111 It should not accept

It doesnot accepts

Pass

STUDENT MANAGEMENT SYSTEM 2011

61

DESCRIPTION : TO VERIFY NATIVE PLACE TEXTFIELD IN ADMISSION DETAILS FORM

SR.NO TEST DESCRIPTION TEST DATA

EXPECTED RESULT

ACTUAL RESULT

LOG PASS/ FAIL

NATIVE_PL :5.5.4.1 Enter 6 alpha character and press tab

Mumbai It should accept It accepts Pass

2 Enter 14 alphanumeric character and press tab

Mumbai400058

It should accept It accepts Pass

3 Enter 6 alpha character at upper case and press tab

MUMBAI It should accept It accepts Pass

4 Enter 8 alpha & special character and press tab

Mumbai%$

It should not accept

It accepts Fail

5 Enter 8 alphanumeric & special character and press tab

58mumbai#

It should not accept

It doesnot accepts

Pass

6 Enter 5 special character and press tab

!@#$% It should not accept

It doesnot accepts

Pass

7 Enter 5 numeric character and press tab

10111 It should not accept

It doesnot accepts

Pass

DESCRIPTION : TO VERIFY LOCAL & NATIVE ADDRESS TEXTFIELD IN ADMISSION DETAILS FORM

SR.NO TEST DESCRIPTION TEST DATA

EXPECTED RESULT

ACTUAL RESULT

LOG PASS/ FAIL

ADDRESS :5.5.5.1 Enter 6 alpha character and press tab

Rajkot It should accept It accepts Pass

2 Enter 14 alphanumeric character and press tab

Rajkot345532

It should accept It accepts Pass

3 Enter 6 alpha character at upper case and press tab

RAJKOT It should accept It accepts Pass

4 Enter 8 alpha & special character and press tab

RAJKOT#@

It should accept It accepts Pass

5 Enter 8 alphanumeric & special character and press tab

Rajkot3# It should accept It accepts Pass

6 Enter 5 special character and press tab

!@#$% It should accept It accepts Pass

7 Enter 5 numeric character and press tab

10111 It should accept It accepts Pass

STUDENT MANAGEMENT SYSTEM 2011

62

DESCRIPTION: TO VERIFY PARENT & GUARDIAN NAME TEXTFIELD IN ADMISSION DETAILS FORM

SR.NO TEST DESCRIPTION TEST DATA

EXPECTED RESULT

ACTUAL RESULT

LOG PASS/ FAIL

PG_NAME :5.5.6.1 Enter 6 alpha character and press tab

Ramesh It should accept It accepts Pass

2 Enter 14 alphanumeric character and press tab

Ramesh12345678

It should not accept

It doesnot accepts

Pass

3 Enter 6 alpha character at upper case and press tab

RAMESH It should accept It accepts Pass

4 Enter 8 alpha & special character and press tab

Ramesh$@

It should not accept

It accepts Fail

5 Enter 8 alphanumeric & special character and press tab

9ramesh@

It should not accept

It doesnot accepts

Pass

6 Enter 5 special character and press tab

!@#$% It should not accept

It doesnot accepts

Pass

7 Enter 5 numeric character and press tab

19902 It should not accept

It doesnot accepts

Pass

DESCRIPTION: TO VERIFY CONTACT_NO TEXTFIELD IN ADMISSION DETAILS FORM

SR.NO TEST DESCRIPTION TEST DATA

EXPECTED RESULT

ACTUAL RESULT

LOG PASS/ FAIL

CONTACT_NO :5.5.7.1

Enter 6 alpha character and press tab

Helloo It should not accept

It doesnot accepts

Pass

2 Enter 14 alphanumeric character and press tab

Hellohow12345

It should not accept

It doesnot accepts

Pass

3 Enter 6 alpha character at upper case and press tab

HELLOO It should not accept

It doesnot accepts

Pass

4 Enter 8 alpha & special character and press tab

Hello#$@

It should not accept

It doesnot accepts

Pass

5 Enter 8 alphanumeric & special character and press tab

Hello12@

It should not accept

It doesnot accepts

Pass

6 Enter 5 special character and press tab

!@#$% It should not accept

It accepts Fail

7 Enter 8 numeric character and press tab

98988789

It should accept It accepts Pass

STUDENT MANAGEMENT SYSTEM 2011

63

DESCRIPTION: TO VERIFY ALL BUTTONS IN ADMISSION DETAILS FORM

SR.NO TEST DESCRIPTION TEST DATA

EXPECTED RESULT

ACTUAL RESULT

LOG PASS/ FAIL

CREATE :5.5.8.1 It should create a new student_id and activate all fields

It should accept It accepts Pass

SAVE :5.5.9.1 It should save all the details of entered student in textfield

It should accept It accepts Pass

UPDATE :5.5.10.1 It should update details of existing student

It should accept It accepts Pass

DELETE :5.5.11.1 It should delete all the details of student

It should accept It accepts Pass

RETRIEVE :5.5.12.1 It should open the retrieve form of the student

It should accept It accepts Pass

EXIT :5.5.13.1 It should exit from the application.

It should accept It accepts Pass

STUDENT MANAGEMENT SYSTEM 2011

64

TESTCASE_ID : FEE_01

TESTCASE_NAME : FEES DETAILS FORM

DESCRIPTION : TO VERIFY NAME TEXTFIELD IN FEES DETAILS FORM

SR.NO TEST DESCRIPTION TEST DATA

EXPECTED RESULT

ACTUAL RESULT

LOG PASS/ FAIL

NAME :5.6.1.1 Enter 6 alpha character and press tab

Yashrm It should accept It accepts Pass

2 Enter 14 alphanumeric character and press tab

Yashmandaviya23

It should accept It accepts Pass

3 Enter 6 alpha character at upper case and press tab

YASHRM It should accept It accepts Pass

4 Enter 8 alpha & special character and press tab

YASH@ It should not accept

It accepts Fail

5 Enter 8 alphanumeric & special character and press tab

12YASHM#

It should not accept

It doesnot accepts

Pass

6 Enter 5 special character and press tab

&*%$@ It should not accept

It doesnot accepts

Pass

7 Enter 5 numeric character and press tab

13124 It should not accept

It doesnot accepts

Pass

STUDENT MANAGEMENT SYSTEM 2011

65

DESCRIPTION : TO VERIFY STUDENT,FEES,AMOUNT STATUS TEXTFIELD IN FEES DETAILS FORM

SR.NO TEST DESCRIPTION TEST DATA

EXPECTED RESULT

ACTUAL RESULT

LOG PASS/ FAIL

STATUS :5.6.2.1 Enter 6 alpha character and press tab

NEWFULL

It should accept It accepts Pass

2 Enter 8 alphanumeric character and press tab

NEWFUL22

It should not accept

It doesnot accepts

Pass

3 Enter 6 alpha character at upper case and press tab

NEWFUL It should accept It accepts Pass

4 Enter 8 alpha & special character and press tab

YASH@ It should not accept

It accepts Fail

5 Enter 8 alphanumeric & special character and press tab

1234NEWW

It should not accept

It doesnot accepts

Pass

6 Enter 5 special character and press tab

&*%$@ It should not accept

It doesnot accepts

Pass

7 Enter 5 numeric character and press tab

13124 It should not accept

It doesnot accepts

Pass

DESCRIPTION: TO VERIFY CHEQUE_NO TEXTFIELD IN FEES DETAILS FORM

SR.NO TEST DESCRIPTION TEST DATA

EXPECTED RESULT

ACTUAL RESULT

LOG PASS/ FAIL

CHEQUE_NO :5.6.3.1

Enter 6 alpha character and press tab

Cheque It should not accept

It doesnot accepts

Pass

2 Enter 14 alphanumeric character and press tab

MAC1980092222

It should not accept

It doesnot accepts

Pass

3 Enter 6 alpha character at upper case and press tab

CHEQUE It should not accept

It doesnot accepts

Pass

4 Enter 8 alpha & special character and press tab

Cheq$#%@

It should not accept

It doesnot accepts

Pass

5 Enter 8 alphanumeric & special character and press tab

Cheque!2

It should not accept

It doesnot accepts

Pass

6 Enter 5 special character and press tab

!@#$% It should not accept

It accepts Pass

7 Enter 8 numeric character and press tab

12345744

It should accept It accepts Pass

STUDENT MANAGEMENT SYSTEM 2011

66

DESCRIPTION: TO VERIFY AMOUNT PAID,LEFT TEXTFIELD IN FEES DETAILS FORM

SR.NO TEST DESCRIPTION TEST DATA

EXPECTED RESULT

ACTUAL RESULT

LOG PASS/ FAIL

AMOUNT :5.6.4.1 Enter 6 alpha character and press tab

Amount It should not accept

It doesnot accepts

Pass

2 Enter 14 alphanumeric character and press tab

Amount12345

It should not accept

It doesnot accepts

Pass

3 Enter 6 alpha character at upper case and press tab

AMOUNT

It should not accept

It doesnot accepts

Pass

4 Enter 8 alpha & special character and press tab

Amt##@$%#

It should not accept

It doesnot accepts

Pass

5 Enter 8 alphanumeric & special character and press tab

Amot234#

It should not accept

It doesnot accepts

Pass

6 Enter 5 special character and press tab

!@#$% It should not accept

It accepts Pass

7 Enter 6 numeric character and press tab

100000 It should accept It accepts Pass

DESCRIPTION: TO VERIFY ALL BUTTONS IN FEES DETAILS FORM

SR.NO TEST DESCRIPTION TEST DATA

EXPECTED RESULT

ACTUAL RESULT

LOG PASS/ FAIL

CREATE :5.6.5.1 It should create a new student_id and activate all fields

It should accept It accepts Pass

SAVE :5.6.6.1 It should save all the details of entered student in textfield

It should accept It accepts Pass

UPDATE :5.6.7.1 It should update details of existing student

It should accept It accepts Pass

DELETE :5.6.8.1 It should delete all the details of student

It should accept It accepts Pass

CLEAR :5.6.9.1 It should clear all the textfields of the form

It should accept It accepts Pass

EXIT :5.6.10.1 It should exit from the application.

It should accept It accepts Pass

STUDENT MANAGEMENT SYSTEM 2011

67

TESTCASE_ID : LEAVE_01

TESTCASE_NAME : LEAVE DETAILS FORM

DESCRIPTION : TO VERIFY NAME TEXTFIELD IN LEAVE DETAILS FORM

SR.NO TEST DESCRIPTION TEST DATA

EXPECTED RESULT

ACTUAL RESULT

LOG PASS/ FAIL

NAME :5.7.1.1 Enter 6 alpha character and press tab

JagirT It should accept It accepts Pass

2 Enter 14 alphanumeric character and press tab

Jagirthobhani1

It should accept It accepts Pass

3 Enter 6 alpha character at upper case and press tab

JAGIRT It should accept It accepts Pass

4 Enter 8 alpha & special character and press tab

jagir@$T It should not accept

It accepts Fail

5 Enter 8 alphanumeric & special character and press tab

12jagir$ It should not accept

It doesnot accepts

Pass

6 Enter 5 special character and press tab

&*%$@ It should not accept

It doesnot accepts

Pass

7 Enter 5 numeric character and press tab

13124 It should not accept

It doesnot accepts

Pass

STUDENT MANAGEMENT SYSTEM 2011

68

DESCRIPTION : TO VERIFY ADDRESS TEXTFIELD IN LEAVE DETAILS FORM

SR.NO TEST DESCRIPTION TEST DATA

EXPECTED RESULT

ACTUAL RESULT

LOG PASS/ FAIL

ADDRESS :5.7.2.1 Enter 10 alpha character and press tab

Ahmedabada

It should accept It accepts Pass

2 Enter 14 alphanumeric character and press tab

Ahmedabad1234

It should accept It accepts Pass

3 Enter 10 alpha character at upper case and press tab

AHMDEDABAD

It should accept It accepts Pass

4 Enter 12 alpha & special character and press tab

ahmedabad@#

It should accept It accepts Pass

5 Enter 14 alphanumeric & special character and press tab

Ahmedabad

1234@

It should accept It accepts Pass

6 Enter 5 special character and press tab

!@#$% It should accept It accepts Pass

7 Enter 6 numeric and special character and press tab

118-119 It should accept It accepts Pass

DESCRIPTION: TO VERIFY CONTACT_NO TEXTFIELD IN LEAVE DETAILS FORM

SR.NO TEST DESCRIPTION TEST DATA

EXPECTED RESULT

ACTUAL RESULT

LOG PASS/ FAIL

CONTACT_NO :5.7.3.1

Enter 6 alpha character and press tab

Helloo It should not accept

It doesnot accepts

Pass

2 Enter 14 alphanumeric character and press tab

Hellohow12345

It should not accept

It doesnot accepts

Pass

3 Enter 6 alphacharacter at upper case, press tab

HELLOO It should not accept

It doesnot accepts

Pass

4 Enter 8 alpha & special character and press tab

Hello#$@

It should not accept

It doesnot accepts

Pass

5 Enter 8 alphanumeric & special char & press tab

Hello12@

It should not accept

It doesnot accepts

Pass

6 Enter 5 special character and press tab

!@#$% It should not accept

It accepts Fail

7 Enter 5 numeric character and press tab

12345 It should accept It accepts Pass

STUDENT MANAGEMENT SYSTEM 2011

69

DESCRIPTION: TO VERIFY ALL BUTTONS IN LEAVE DETAILS FORM

SR.NO TEST DESCRIPTION TEST DATA

EXPECTED RESULT

ACTUAL RESULT

LOG PASS/ FAIL

CREATE :5.7.4.1 It should create a new student_id and activate all fields

It should accept It accepts Pass

SAVE :5.7.5.1 It should save all the details of entered student in textfield

It should accept It accepts Pass

UPDATE :5.7.6.1 It should update details of existing student

It should accept It accepts Pass

DELETE :5.7.7.1 It should delete all the details of student

It should accept It accepts Pass

CLEAR :5.7.8.1 It should clear all the textfields of the form

It should accept It accepts Pass

EXIT :5.7.9.1 It should exit from the application.

It should accept It accepts Pass

STUDENT MANAGEMENT SYSTEM 2011

70

TESTCASE_ID : ROOMS_ALLOT_01

TESTCASE_NAME : ROOM ALLOTMENT FORM

DESCRIPTION : TO VERIFY STUDENT SELECTION IN ROOM ALLOTMENT FORM

SR.NO TEST DESCRIPTION TEST DATA

EXPECTED RESULT

ACTUAL RESULT

LOG PASS/ FAIL

SELECT_STUDENT :5.8.1.1

It should select a student from the

combobox.

Select It should select It selects Pass

FLOOR_BUTTON :5.8.2.1

It should proceed to the selected floor

button

Click It should accept It accepts Pass

LABLE_CLICK :5.8.3.1

It should show confirmation message or an error message

Click It should accept It accepts Pass

EXIT :5.8.4.1 It should exit from the application.

Click It should accept It accepts Pass

STUDENT MANAGEMENT SYSTEM 2011

71

TESTCASE_ID : ROOMS_DEALLOT_01

TESTCASE_NAME : ROOM DEALLOTMENT FORM

DESCRIPTION : TO VERIFY STUDENT SELECTION IN ROOM DEALLOTMENT FORM

SR.NO TEST DESCRIPTION TEST DATA

EXPECTED RESULT

ACTUAL RESULT

LOG PASS/ FAIL

SELECT_STUDENT :5.9.1.1

It should select an entire row from the

table

Select It should select It selects Pass

DEALLOT :5.9.2.1 It should deallot the room to the student

Click It should accept It accepts Pass

EXIT :5.9.3.1 It should exit from the application.

Click It should accept It accepts Pass

STUDENT MANAGEMENT SYSTEM 2011

72

TESTCASE_ID : CHANGE_PASSWORD_01

TESTCASE_NAME : CHANGE_PASSWORD DETAILS FORM

DESCRIPTION : TO VERIFY PASSWORD TEXTFIELD IN CHANGE PASSWORD FORM

SR.NO TEST DESCRIPTION TEST DATA

EXPECTED RESULT

ACTUAL RESULT

LOG PASS/ FAIL

PASSWORD :5.10.1.1

Enter 6 alpha character and press tab

Passwr It should accept It accepts Pass

2 Enter 14 alphanumeric character and press tab

Password234567

It should accept It accepts Pass

3 Enter 6 alpha character at upper case and press tab

PASSED It should accept It accepts Pass

4 Enter 8 alpha & special character and press tab

Pass#$## It should accept It accepts Pass

5 Enter 8 alphanumeric & special character and press tab

232pass@

It should accept It accepts Pass

6 Enter 5 special character and press tab

&*%$@ It shoul accept It accepts Pass

7 Enter 5 numeric character and press tab

13124 It should accept It accepts Pass

STUDENT MANAGEMENT SYSTEM 2011

73

DESCRIPTION : TO VERIFY BUTTONS IN CHANGE PASSWORD FORM

SR.NO TEST DESCRIPTION TEST DATA

EXPECTED RESULT

ACTUAL RESULT

LOG PASS/ FAIL

CONFIRM :5.10.2.1 If the entered password mathches the criteria,it

should confirm the entered password in

the textfield

Click It should accept It accepts Pass

2 If the entered password is incorrect or doesnot

mathches, it should show an error message

on screen

It should accept It accepts Pass

EXIT :5.10.3.1 It should exit from the application

Click It should accept It accepts Pass

STUDENT MANAGEMENT SYSTEM 2011

74

TESTCASE_ID : SEARCH_STUDENT_01

TESTCASE_NAME : SEARCH_STUDENT FORM

DESCRIPTION : TO VERIFY NAME TEXTFIELD IN SEARCH_STUDENT FORM

SR.NO TEST DESCRIPTION TEST DATA

EXPECTED RESULT

ACTUAL RESULT

LOG PASS/ FAIL

NAME :5.11.1.1 Enter 6 alpha character and press tab

JagirT It should accept It accepts Pass

2 Enter 14 alphanumeric character and press tab

JagirThobhani2

It should accept It accepts Pass

3 Enter 6 alpha character at upper case and press tab

JAGIRT It should accept It accepts Pass

4 Enter 8 alpha & special character and press tab

JAGIR$ It should not accept

It accepts Fail

5 Enter 8 alphanumeric & special character and press tab

12JAGIR#

It should not accept

It doesnot accepts

Pass

6 Enter 5 special character and press tab

!@#$% It should not accept

It doesnot accepts

Pass

7 Enter 5 numeric character and press tab

10111 It should not accept

It doesnot accepts

Pass

DESCRIPTION : TO VERIFY BUTTONS IN SEARCH STUDENT FORM

SR.NO TEST DESCRIPTION TEST DATA

EXPECTED RESULT

ACTUAL RESULT

LOG PASS/ FAIL

SEARCH :5.11.2.1 If the entered name is present in the system it will show all the details

of the particular student in the table

Click It should accept It accepts Pass

2 If the entered name is not present it shows an

error message

Click It should accept It accepts Pass

EXIT :5.11.3.1 It should exit from the application

Click It should accept It accepts Pass

STUDENT MANAGEMENT SYSTEM 2011

75

SCREEN LAYOUTS & REPORT LAYOUTS

LOGIN FORM

STUDENT MANAGEMENT SYSTEM 2011

76

MAIN SCREEN FORM

STUDENT MANAGEMENT SYSTEM 2011

77

STUDENT MANAGEMENT SYSTEM 2011

78

ADMISSION DETAILS FORM

STUDENT MANAGEMENT SYSTEM 2011

79

STUDENT MANAGEMENT SYSTEM 2011

80

RETRIEVE ADMISSION DETAILS

STUDENT MANAGEMENT SYSTEM 2011

81

FEES DETAILS FORM

STUDENT MANAGEMENT SYSTEM 2011

82

STUDENT MANAGEMENT SYSTEM 2011

83

LEAVE DETAILS FORM

STUDENT MANAGEMENT SYSTEM 2011

84

STUDENT MANAGEMENT SYSTEM 2011

85

ROOMS ALLOTMENT

STUDENT MANAGEMENT SYSTEM 2011

86

STUDENT MANAGEMENT SYSTEM 2011

87

ROOMS DEALLOTMENT

STUDENT MANAGEMENT SYSTEM 2011

88

SEARCH STUDENT FORM

STUDENT MANAGEMENT SYSTEM 2011

89

CHANGE PASSWORD FORM

STUDENT MANAGEMENT SYSTEM 2011

90

LOGOUT

STUDENT MANAGEMENT SYSTEM 2011

91

REPORTS LAYOUT

STUDENT MANAGEMENT SYSTEM 2011

92

BIRTHDATE REPORT LAYOUT

STUDENT MANAGEMENT SYSTEM 2011

93

FEES REPORT LAYOUT

STUDENT MANAGEMENT SYSTEM 2011

94

LEAVE REPORT LAYOUT

STUDENT MANAGEMENT SYSTEM 2011

95

FUTURE ENHANCEMENTS

There is a huge scope of enhancement in the project by adding functionalities to the system.

The project can be enhanced in the near future by adding more modules and can be implemented for more better use. Also modules of student attendance details can be added and daily attendance of every student can be done which is at present tedious to do using registers.

Also the messbill can also be generated based on students present and monthly can be calculated using this. This can be improved and implemented in future.

History of all students can be maintained and can be retrieved whenever student leaves from hostel. Progress report of the student can be generated.

This all can be modified and can be implemented in the near future.

STUDENT MANAGEMENT SYSTEM 2011

96

REFERENCES AND BIBLOGRAPHY

References :

1. SOFTWARE ENGINEERING BY ROGERS BRESHNEN

2. SYSTEM ANALYSIS & DESIGN BY SATZINGER