Vous êtes sur la page 1sur 37

ACKNOWLEDGEME

COLLEGE BUS
MANAGEMENT SYSTEM

Submitted ByRahul Bansode (Roll No.-126)


Francis Araujo (Roll No.-8)

Guided ByMr. Amrish Nikam


Mrs. Netra Patil
Mrs. Angha Vaidya

Every work that completes successfully stands on the constant encouragement,


goodwill and support of the people. Through this, we would like to express our
gratitude to all those who have contributed to accomplish our project successfully.
It is a pleasure to acknowledge our debt to all the people involved, directly or
indirectly, in the development of this project, undertaken at Department of
Master Of computer Application(SIBAR) This experience will definitely help us in
our future endeavors of work.
We would like to take the opportunity to thank Mr.Amresh Nikam(Assistant
Professor),Mrs.Angha Vaidya (Associate Professor) & Mrs. Netra Patil
(Associate Professor) at Department of Master of Computer Application, (SIBAR)
for their constant guidance throughout this project.
We would also like to thank Dr. Arpita Gopal (Director MCA-SIBAR) and all other
faculties of our department for being a constant source of inspiration right from
seeking project to the successful completion of project and also guiding us
throughout our project.
Finally we express our deep gratitude to Department Library for providing us various
books and information on many topics that were necessary for our project.
Our obligation remains to all those people and friends who have directly or indirectly
helped us in successful completion of our project. No amount of words written here
will suffice for our sense of gratitude towards all of them.

Sinhgad Technical Education Societys

SINHGAD INSTITUTE OF BUSINESS


ADMINISTRATION & RESEARCH
Approved by AICTE& Affiliated to University of Pune

CERTIFICATE
This is to certify that the project entitled

College Bus Management System


has been completed successfully by

Rahul Bansode (Roll No 126)


Towards the partial fulfillment of the Masters of Computer Application from
the University of Pune for the academic year 2011 2012

Head of Department

Project in charge

Sinhgad Technical Education Societys

SINHGAD INSTITUTE OF BUSINESS


ADMINISTRATION & RESEARCH
Approved by AICTE& Affiliated to University of Pune

CERTIFICATE
This is to certify that the project entitled

College Bus Management System


has been completed successfully by

Francis Araujo (Roll No 8)


Towards the partial fulfillment of the Masters of Computer Application from
the University of Pune for the academic year 2011 2012.

Head of Department

Project in charge

Table Of Contents
CHAPTER 1 : INTRODUCTION
1.1
1.2

Existing System and Need for System


Scope of Work
4

1.3

Operating Environment Hardware and Software

CHAPTER 2 : PROPOSED SYSTEM


2.1
2.2
2.3
2.4

Proposed System
Objectives of System
User Requirements
Feasibility Study

CHAPTER 3 : ANALYSIS & DESIGN


3.1

Analysis Phase
3.1.2 Class Diagram
3.1.3 Use Case Diagrams
3.2 Design Phase
3.2.1 Sequence Diagram
3.2.2 Collaboration Diagram
3.2.3 Activity Diagram
3.3 Module Specifications

CHAPTER 5 : FRONT END SPECIFICATION


5.1
5.2
5.3

Menu Tree
Menu Screens
Input Screens

CHAPTER 7 : IMPLEMENTATION AND TESTING


7.1
7.2
7.3
7.4

Component Diagram
Deployment Diagram
Test Plan
Test Cases

CHAPTER 8 : LIMITATIONS AND FUTURE ENHANCEMENTS


5

8.1
8.2
8.3

Limitations of the system


Proposed Enhancements
Conclusion & Future Scope.

CHAPTER 1: INTRODUCTION
6

1.1 Existing System:


In the existing system Colleges have to manually maintain information regarding College
busses and routes. Information relating to student passengers and bus passes have to be
maintained separately.

Need for System


Provide a simpler method to store and access information related to buses and students.
Provide a simple interface which will be easily used without much training.
Reduce paperwork and make all related information accessible easily.

1.2 Scope of Work


During the period of finalizing the idea of the system, the primary goal was to design the
system i.e those who dont know how to handle the software. As designing work began and
things started taking shape, the system got developed to a stage where it would be used by entry
level
The Bus Management System is being developed to provide a tool for the different
colleges to easily maintain the college bus information. The system will give an effective output
for the Java & Microsoft excel given as input to the system. The compiled java program given as
input to the system, after scanning the program will generate different reports.
At the start of the project setup, Microsoft Access provides an interactive part to store
information about buses; different routs of buses, student information, and bus pass etc.

1.3 Operating Environment


Hardware:

RAM 64 MB.
Processor Pentium 4.
Hard Disk Capacity 1GB.
Monitor 15

Software:
Windows 98.xp and more versions
Java.
MS Access

CHAPTER 2: PROPOSED SYSTEM


2.1 Proposed System
8

The Bus Management System is a desktop system aimed at students, college administration to
maintain bus facility. The system takes student information as input source and attempts to
maintain the bus services. It allows flexibility during these processes.
The system generates exhaustive reports related to the Bus Management i.e. Fees paid,
dues, rout no. & bus stop. The reports highlight various bus services and features of the bus,
which can be subjected to improvements especially for the college administration to improve bus
transport system.
The system requires comparatively small amount of resources such as memory,
input/output devices and disk space.
The system overall keeps approach in highlighting key features of the bus services.

2.2 Objectives of System:


Develop software such that everybody working in colleges bus management can handle
easily. Trainer can store & retrieve data easily. And hence, keeping these major target segments
in focus, the system was developed.
The economic factors were also worked out keeping the target segments into focus. The
objective of developing a tool for technical as well as non-technical user hence got achieved.

2.3 User Requirement:


Needs to have basic computer knowledge.
Needs a little orientation to be able to use the software efficiently.

2.4 Feasibility
Once the scope of the system is defined, we have to specify exactly how the system will
look like which, leads to an estimate of the computer storage requirements that form the basis for
the file design that is to be undertaken in the design phase of the project life cycle. Feasibility
study is the test of system proposal according to its workability, impact on the organization,
ability to meet user needs, effective use of resources.
There are three aspects involved in the feasibility study.

2.4.1

Technical feasibility
The technical feasibility study highlighted various differences in approaches and

implementations of the Java programming language environment. Total flexibility in bus


management makes easy to handle the information about student & bus.

2.4.2 Economical feasibility


The economical feasibility of the system was given due attention as well, considering the
emerging global market .The system, primarily aimed at academic and entry level personnel,
works out to be a good prospective system, if positioned properly into the IT market. The system
has been kept very compact initially in the college only and depending on the targeted market
segment response additional GUI features could be added. The system hence, at present is
economically feasible.
Operational feasibility means whether the new system performs its work efficiently and
asks for the user needs. What are the facilities provided? What is the impact on the user?
We guaranteed that after developing the system it is 100% operationally feasible and very
easy to operate. Also on-demand reports will give the users; the exact information that itself
proves that the system is working perfectly.

Chapter 3: ANALYSIS & DESIGN


10

3.1Analysis Phase
3.1.1

Class Diagram.
Login
Username
Password
Main()
actionPerformed()
windowClosing()

Schedule
RouteNo
BusStop
Time
Main()
actionPerformed()
windowClosing()

Receipt
Name
Year
Department
Semester
ReceiptNo
FeesPaid
Dues
RouteNo
BusStop
Time

Master Form
DataEntry()
DataRetrival()
BusScheduling()

DataEntry
Name
Year
Department
Semester
ReceiptNo
FeesPaid
Dues
RouteNo
BusStop
Time
Main()
actionPerformed()
windowClosing()

DataRetrival
ReceiptNo
Name
Year
Department
Semester
FeesPaid
Dues
RouteNo
BusStop
Time
Main()
actionPerformed()
windowClosing()

BusPass
Year
Department
Semester
ReceiptNo
FeesPaid
Dues
RouteNo
BusStop
Time
Name

Class Diagram

11

3.1.2 Use Case Diagram


A use-case instance is a sequence of actions a system performs that yields
an observable result of value to a particular actor. The sequence referred to
in the definition is really a specific flow of events through the system, or an
instance. A use case defines a set of use-case instances. An actor
communicates with a use-case instance of the system. The functionality of a
system is defined by different use cases, each of which represents a specific
flow of events. The description of a use case defines what happens in the
system when the use case is performed.

Enter Username

User

Enter Password

Use case diagram for Login

12

DataEntry

User

Enter Data

Data Retrieval

Enter ReceiptNo

Bus schedule

Enter RouteNo

Use case diagram for Data Entry, Data Retrieval, Bus Scheduling

13

Exit

User

Use case diagram for exit button

3.2 Design phase:


3.2.1

Sequence Diagram

14

15

Sequence Diagram

3.2.2

Collaboration Diagram

Login

BussPa
ss

Receipt
4:

8:

1:
3:

6:
9:
DataRetr
ival

2:
Options

7:

5:

11:
12:

DataEntr
y

10:

Bus
Scheduling

Collaboration Diagram

16

3.2.3

Activity Diagram

Enter the password and


username

invalid passwords/username

valid pasword /username

Prompt for
Reentry

select Major
function
select Option

if option is Data Retrival

if option is data entry

Search
information

Enter the Data


if option is schedule
Bus schedule

click on button

click on add button

Bus Pass

Bus Receipt

view bus
schedule

view
information

click on exit

View for end

Exit the Fuction

Activity Diagram

17

3.2.4

Entity Relationship Diagram

USERNNAME

PASSWORD

LOGIN
Enter into
Database

Schedule

RouteNo

Bus Stop

Bus Time

18

3.3 Module Specification:


Login Screen
Options
Data Entry
Bus Pass
Receipt
Data Retrieval
Bus Scheduling

19

CHAPTER 5: FRONT END SPECIFICATION

5.1

Login Screen

5.2

Option Form

20

5.3

Data Entry Form

5.4

Bus Receipt Form

21

5.5 Bus Pass Form

5.6 Data Retrieval Form

22

23

5.6 Bus Scheduling Form

24

25

26

CHAPTER 7 : IMPLEMENTATION AND TESTING

7.1

Component Diagram

College Bus
Management

DataEntr
y1.mdb

7.2

7.2.1

Schedule
.mdb

Implementation Details

Technological Implementation details


Platform:

WIN XP.

Software:

JDK 1.5.0, Edit Plus, Microsoft Office 2003, Rational Rose

Hardware:

Pentium IV processor, 512 MB RAM, 80 GB HDD

27

7.2.2

Frame details
This project is being developed comprising of several frames. The names of the frames

under the scope of this project are revealed as under:


Login Screen
Options
Data Entry
Bus Pass
Receipt
Data Retrieval
Bus Scheduling

7.2.3

Database details
We have used two tables as databases that have been established in Microsoft Access. We

have accessed this database from JAVA using JDBC connections and thus have arranged to make
changes to the database without directly opening the file, through the front end, i.e. JAVA frames.

7.2.4

Interface details
This addresses to the GUI design issues associated with the project. The project involves

building an interface with good GUI and which is user friendly. The interface basically
incorporates the menu including the functionalities viz open, save, print, close.
On the click event of optimize the system provides the user with the optimized code as
output on the screen.
The exit option the system enables to exit from the application.

7.3 Test Plan


28

1. Introduction
This Test Plan provides the strategy for testing the project College Bus
Management System. This section of the Test Plan document describes the following.

a.

Purpose
Objectives

Document Purpose
This Test Plan reviews:

i.
ii.
iii.
iv.
b.

Existing project information,


Business requirements and critical transactions to be tested,
Testing types and strategies to be implemented and
A proposed testing schedule
Objectives
This document provides the platform for testing the project College
Bus Management System. The objective of testing is to see if the project meets the
Software Requirement Specifications. This document will provide - (1) the
guidelines for the testing team to test the functionalities embedded in the project
and (2) help for evaluating the Software Quality of the project.

2. Project Scope
This section of the Test Plan document describes the (1) Scope of the project
College Bus Management System and (2) Out of Scope of the project College Bus
Management System.
a.

Scope of the Project


College Bus Mangement System will be tested for its functionality on
the following parameters (1) Unit testing, (2) Integration testing, (3) System testing
and (4) Customer Acceptance Testing (CAT). Each test is scheduled to take one
week with the Customer Acceptance test on 30-03-2012.
The testing includes testing for several functions like

Login feature
29

Data Entry

Data Retrieval

Bus Scheduling

b. Out of Scope of the Project


Performance of the project College Bus Management System for
operation on a number of computers is out of scope of this project at this point of
time.
3. Project Resources
Table below describes the Roles, Responsibilities and Resource Name for the
testing of the Project College Bus Management System.

Role
Testers

Developers

Responsibilities

Plan testing activities


Execute Test Cases
Find, report and track defects
Measure test effort
Analyze results

Resource Name(s)
Francis and Rahul

Deliver complete builds of the application


Provide Testers with feedback regarding
changes, new functionality
Provide expertise and knowledge of the
application-under-test
Eliminate agreed upon defects
Interview Users
Create Business Requirements
Create Test Scenarios, Test Cases

Rahul and Francis

Users

Describe and review Business Requirements


Describe and review user profiles
Perform Customer Acceptance Testing (CAT)

Francis and Rahul

Desktop
Administrators

Installation of software
Troubleshooting of hardware/software
Information regarding standard desktop

Rahul and Francis

Business Analysts

Francis and Rahul

30

Table 1 - Project Roles and Responsibilities


4. Test Strategies/Techniques
This section of the document describes (1) Test design and (2) Test Data for the
project College Bus Management System.
a. Test Design
Considering the scope of the project and the time limitations, we will be
performing following tests.
a) Unit Test
This test verifies the program logic and is based on the knowledge
of the program structure.
b) Integration Test
This test verifies the entire systems functionality according to the
design specification.
c) Business Requirements
This test verifies whether specific requirements of the
customer are met.
d) Acceptance Testing
This test verifies whether the system needs to meet the
initial objectives and customers expectations.

For performing the above mentioned tests, we will create test cases as shown in
table below.

Use Case ID

Description

Test Case

UC-1

Use Case Login

TC-1

UC-2

Use Case Data Entry

TC-2

UC-3

Use Case Bus Scheduling

TC-3

UC-4

Use Case Data Retrieval

TC-4

Use cases and Test Cases

31

Table below describes the description of each test case mentioned in table 2 and the
results expected from a corresponding test case.

Use
Case

Test
Case ID

Description

Expected Result

ID
UC-1

TC-1

User enters a valid User is granted the access to the


username and password
system

UC-1

TC-2

User enters correct


username with wrong
password

UC-1

TC-3

User enters
username

UC-2

TC-1

If Name entered contains Display error message


special characters

UC-2

TC-2

If fees paid is negative, Display error message Incorrect


alphabet
or
special Data
character

UC-2

TC-3

If dues
alphabet
character

UC-2

TC-4

Check if new record Store new record successfully


stored successfully if no
errors in from.

UC-3

TC-1

Input route no

If bus no is negative,alphabet or
special character display error
INCORRECT ROUTE NO

UC-3

TC-2

Check Stop validity in Set


bus schedule

Display correct stop names for


selected bus route

User denied access and Incorrect


Username or Passworddisplayed

incorrect User denied access and Incorrect


Username or Passworddisplayed

is negative, Display error message Incorrect


or
special Data

32

UC-3

TC-3

Bus Scheduling:Check
Time validity in Set bus
schedule

Display correct time slots for


selected bus route

UC-3

TC-4

Bus Scheduling: Check if


new Bus Schedule is
saved correctly to the
Database under the
correct Route Number

New route should be saved in the


database with the correct
parameters like Stops and Timings

UC-4

TC-1

If Receipt No. entered is


Display error message Incorrect
alphabet, special character Receipt No.
or negative

UC-4

TC-2

Retrieve correct details


according to receipt no.
entered

Display Receipt Details for the


input Receipt No.

Table 3 Description and the Expected Results of each Test Case

b. Database
A Head maintains Database that contains the login names and passwords of all the
users.
.

33

5. Project Tasks/Schedule
Table 4 describes the schedule for the Test Plan of the project College Bus
Management System

Task

Artifacts

Projected Completion

Test Plan Completed

Test Plan Version 1.0

15-2-2012

Test Environment
Prepared

Hardware and software

15-2-2012

Test Cases Recorded


and Executed

College Bus, Test Plan


Document version 1.0, Test
Results Document

18-2-2012

Defects submitted
and tracked

Unit Test Results Document

1-3-2012

Integration test

Test Plan Document Version


1.0

21-03-2012

Customer
Acceptance Test

Test Plan Document Version


1.0

31-3-2012

Project Schedule

6. Defect Responsibility/Resolution
Possible defects identified through manual testing will be discussed with
development team members to verify that the observed behavior constitutes a defect.
Defects found will be tried to be resolved. If not possible, they will be delivered with the
deliverables as Known Bugs. Defect register will be maintained to keep a track of all
the defects found in the software.

7. Exit Criteria

34

Testing can proceed to the next stage of the process when a sufficient proportion
of the current stage has been completed All exit criteria should be satisfied by the end of
the project.

8) Goals and Deliverables


Goals and deliverables of the test plan of the College Bus Management System are as
follows

a)

Goals:

b)

7.4

To accomplish all tasks described in this test plan.


To install a measurable, improvable, repeatable, and manageable test
process.
To verify the functionality and content of the current version of the
application.
To reduce the frequency of error associated with manual testing.
To find and successfully track 100% of defects present along the user
path defined in this plan.
Deliverables:

Test Planning Stage

Test Execution and Defect Tracking Stage

Evaluation and Improvement this include

Test Cycle Evaluation

Project Summary / Evaluation

Test Case for Bus Scheduling


35

Test Case
Use

Test
Case
No.

Step Description

Expected
Result

Actual Result

UC3

TC-1

Bus Scheduling:
input route no

If bus no is
negative,alphab
et or special
character
display error
INCORRECT
ROUTE NO

UC3

TC-2

Bus
Scheduling:Check
Stop validity in Set
bus schedule

UC3

TC-3

UC3

TC-4

Cas
e

Successf
ul/Faile
d

Environm
ent No. (if
failed)

INCORRECT
ROUTE NO
displayed when
negative no,alphabet
or special character
entered.

Successf
ul

Display correct
stop names for
selected bus
route

Correct Bus stops to


be displayed from
database

Successf
ul

Bus
Scheduling:Check
Time validity in
Set bus schedule

Display correct
time slots for
selected bus
route

Valid timings to be
retrieved from
database

Successf
ul

Bus Scheduling:
Check if new Bus
Schedule is saved
correctly to the
Database under the
correct Route
Number

New route
should be saved
in the database
with the correct
parameters like
Stops and
Timings

Routes are correctly


saved in the
Database and are
available in the Data
Entry Form.

Successf
ul

Test Case Status

Successf
ul

(if different from


expected)

8. Limitations and Future Enhancement


8.1 Limitations
36

Log
Num
(if
faile

Testing on platforms like Linux and Mac has not been performed
Standalone system with no internet support.

8.2 Future Enhancement


In Future we try to develop the following:
The system can be made to allow access from multiple systems with a central system as
the Server for databases.
.

37

Vous aimerez peut-être aussi