Contents of Project ACCPi10: Online Bus Ticket Resevevation System: problem definition; customer requimentSpecification(CRS); achitecture and design of the project; data flow diagram; flow chart; entity relationship diagram(ERD); task sheet; checklist of validations; submission checklist.
Trang 1PROJECT ACCPi10
Online Bus Ticket Resevevation System
Class: HD201206-J
Nguyen Van Phuc Student535280Nguyen Duy Nhan Student535286Truong Hoang Duc Student536238
2013
Trang 2Problem Definition 2
Customer RequimentSpecification(CRS) 2
Achitecture and design of the project 7
Data Flow Diagram 8
Flow Chart 14
Entity Relationship Diagram(ERD) 33
Task Sheet 38
Checklist of Validations 39
Submission Checklist 40
Trang 3I Problem Definition
Introduction :
SRC Travel Agencies is a domestic privatized transportation company that runs the
vehicles all over the country They have several branches at different locations of the
country, so that they can provide the transportation facilities between the places
Current system of many bus companies have many different types of tickets In each tickettype, there are different levels of promotions different the payment be slow lack of time consuming,besides checking the tickets and also difficult It takes a lot of time for user see also ticket or not
Through the search function to see ticketing and bus help employees and users to save tim.Through editing functions and update bus, the user can capture information quickly so as not tomiss the bus
With a computer you will maintain and retrieve records (as detailed staff and students), sowill be less occupied area of your office
Through online booking function the user can sit at home and put the tickets they need
When a user visit Website will find information on traveling with attractive incentives
Client: SRC Travel Agencies.
Business / Project objective:
To improve the professional services and related needs of SRC Travel Agencies Wesuppose proposal to build a website, we believe that our product is great for managing the router,ticket, bus, flights at the tourist destination Recovery functions and automatic reporting system
Process: Check username and password in database.
2 Add new staff:
Input: Information staff (Staff ID, password, name, gender … ) Output: Output details of the new staff is added
Process: After the required information has been entered, you will save the entire
database and output the details of the staff
Trang 4Input: Information staff Output: Details of the staff has changed.
Process: Retrieve the information in the database and show up, after completing the
changes, update the database and output the details of the staff
4 Delete staff:
Input: Staff ID.
Output: message successfully deleted informed in or not.
Process: After you choose an item that should be deleted, then find your staff id and
delete it from the database
5 Search staff:
Input: Staff ID or staff name.
Output: List object found.
Process: Enter staff id or full name, then access the database and find the right
object or approximate, export list staff finds
6 Retrieve information of a staff:
Input: Staff ID.
Output: The report form on staff’s information.
Process: When a user required obtaining detailed information, searching in the
database and retrieving information panel report, it allows the user to print the report out
7 Add new User :
Input: User Information (user ID, Password, name, gender …) Output: Detail of new User added.
Process: After the required information has been entered, it will save all the
database and output the information of student
Input: User ID.
Output: Message successfully deleted informed or not.
Process: After selecting the item should be deleted, find it in database, delete it from
the database and output message
10 Search User:
Input: User ID or name.
Output: List of users found.
Trang 511 Retrieve information of a User:
Input: User ID.
Output: The report form on the User’s information.
Process: When a User is required to obtain detailed information, search in the
database and retrieve information table report, with report templates which thingies user canprint it out
12 Add new bus:
Input: Information bus (time, location …) Output: Output details of the new bus is added Process: After the required information has been entered, you will save the bus
database and output the details of the staff
13 Update bus:
Input: Information bus (time, location …) Output: Details of the bus has changed.
Process: Retrieve the information in the database and show up, after completing the
changes, update the database and output the details of the staff
14 Delete bus:
Input: buss id Output: message successfully deleted informed in or not.
Process: After you choose an item that should be deleted and delete it from the
database
15 Search bus:
Input: bus ID or bus name.
Output: List object found.
Process: Enter bus id then access the database and find the right object or
approximate, export list bus finds
16 Add new router:
Input: Information router Output: Output details of the new router is added Process: After the required information has been entered, you will save the router
database and output the details of the staff
17 Update router:
Input: Information router Output: Details of the router has changed.
Process: Retrieve the information in the database and show up, after completing the
changes, update the database and output the details of the staff
18 Delete router:
Input: router id Output: message successfully deleted informed in or not.
Process: After you choose an item that should be deleted, then find your imployee id
and delete it from the database
Trang 619 Search router:
Input: router ID or router name.
Output: List object found.
Process: Enter bus id then access the database and find the right object or
approximate, export list router finds
20 Booking tickets:
Input: Information tickets (price, time, location …) Output: Output details of the new tickets is added Process: After the required information has been entered, you will save the tickets
database and output the details of the staff
21 Canceling tickets:
Input: Information tickets (price, time, location …) Output: Output details of the new tickets is cancel Process: After the required information has been entered, you will save the tickets
database and output the details of the staff
22 Search tickets:
Input: tickets ID or tickets name.
Output: List object found.
Process: Enter tickets id then access the database and find the right object or
approximate, export list staff finds
23 Looking for information on upcoming trip
Input: Bus name Output: List bus name Process: Search with related keywords in the Database, then export list of the bus
Trang 7 Expected Delivery Dates: 08-Feb-2013
o CPU: core dual or higher
o HDD: 1GB free space or more
Due technical error
Data loss due to system
Will not work:
Data lost due to deleted by user
Trang 10Bus Online Reservation Process
Admin
Report Information
of System
Manager System
Staff
Manager System
Report Information
of System
Customer
Provide List Ticket / Router
Find , Booking Or Cancelling Ticket
Form No.4/eProject/DFD/Ver1.0
Contac Diagam
Trang 11Router information
1 LogIn
5 Manager Router
3 Manager Bus
4 Manager Ticket
Admin role
Ticket selected
7 Manager Cancelling Ticket
6 Manager Booking Ticket
Ticket
Booking ticket Ticketl
List R
outer
Ticket informationPermissions
Trang 12Admin/Staff Username/pass Account
AuthenticatedUsername/pass
Admin role
1.2 Asign Permissions User role
1.1 Find Username/
Password
DFD LEVEL 1 / 1.1
Trang 13Add Account
Admin
2.4 Edit Account 2.5
Delete Account
2.3 View Account
2.2 Search Account
Account ID
Account ID
DFD LEVEL 1/ 1.2
Trang 143.2 Search Bus
Bus
Search detail
Bus IDBus ID
Bus ID
DFD LEVEL 1.3
Trang 154.1
Add Ticket
Admin/Staff
4.4 Edit Ticket 4.5
Delete Ticket
4.3 View Ticket
4.2 Search Ticket
DFD LEVEL 1.4
Trang 164.2 Search Router
Trang 176.1 Find Router
6.2 Bokk Ticket
Customer/Ticket
6.3 Calculate
Customer infortion
Age/Ticket
Customer/Ticket infortion
Router
Router ID List Router
Trang 187.1 Find Ticket
7.2 Cancel Ticket
Customer/Ticket
7.3 Calculate
Ticket selected
Ticket id
Customer/Ticket UpdateTicketID/Customer
Trang 192.1 Condition
2.2 Payment
2.3 Returned
Ticket id
Customer/Ticket
2.4 Manager Router
Ticket idTicket id/Customer
Trang 20You did not enter a Password!!!
not use special characters!!!
Message2:The username or password
you entered is incorrect!!!
Check Values: Username must be from 6
to 30 characters Password must be 6 to
32 characters Password must be
Trang 21Note:
Input information: username, password,
role, address, quanlification, age, phonenumber, fullname
Message1: input field not valid.
Message2:The username or password you
entered is incorrect!!!
Valid: Username not null
Password not nullAddress not null !Qualification not null !Age not null, Age not exist !Phone number not null ! Phone number not exist !Full name not null !
Trang 22Message1: input field not valid Message successful: Update account
successful
Valid: Username not null
Password not nullAddress not null !Qualification not null !Age not null, Age not exist !Phone number not null ! Phone number not exist !Full name not null !
Trang 24Message1: input field not valid Message2: account is not null
Trang 25 Add Bus
Note:
Input information: Busname, Category
name, State, Type
Message1: input field not valid.
Message2: The Bus you entered is
incorrect!!!
Valid: Sate not null!!, Sate number not
exist !
Trang 27Message1: input field not valid Message2: Bus is not null
Trang 29 Add Router
Note:
Input information: Router name, Start
Place, Destination place, Create date, Long, Description, Status
Message1: input field not valid.
Message2: The Router you entered is
incorrect!!!
.Valid: Router name is not null!
Create date is not null
Long is not null
Description is not null
Trang 30Message1: input field not valid Message2: Router is not null
Trang 32Message1: input field not valid Message successful: Update Router
successful
Valid: Router name is not null!
Create date is not null
Long is not null
Description is not null
Trang 33 Booking Ticket
Note:
Message1: Router is a exits Message2: input field not valid Message successful: booking ticket is
successful!!
Trang 34Message1: Router is a exits!! Message Successful: delete ticket
successful!!!!
Trang 36Table Bus Type
Table Category
Trang 39Project Ref.No.:
eP/LB/01
ProjectTitle:
ActivityPlanPrepraredBy:
Date of Preparation of Plan:
Date
ActualDays
Team MemberNames
Status
Definition
Online Bus Ticket Resevevation System
Pham VanDau
Nguyen Duy NhanPham Van DauTruong Hoang Duc
Completed
Nguyen Duy NhanPham Van DauTruong Hoang Duc
Nguyen Duy NhanPham Van DauTruong Hoang Duc
Completed
Nguyen Van Phuc
Completed
Nguyen Duy NhanPham Van DauTruong Hoang Duc
Trang 40on web site
14 Check All Code
And Gui
16 Installation
Guide
Check List of Validation
Do all numeric variables have a default value of zero? Yes
Does the administrator have all the right to create and delete the records? Yes
Are all the records properly fed into the appropriate database? Yes
Have all the modules been properly integrated and are completely functional? Yes
Have all the Design and Coding Standards been followed and implemented? Yes
Is the navigation sequence correct through all the forms/ screens in the application? Yes
Is exception handling mechanism implemented in all the screens? Yes
Trang 41SR.No Particular Yes No Comments
1 Are the users able to enter the Web site after
validation is performed on the UserID and Password ?
X
2 Are the users search detail which they want ? X
3 Do all the Web page contents are devoid of
spelling mistakes ?
X
Chrome, Firefox