UML Diagrams for BUS RESERVATION System Functional Model Use Case Description Use case Table

Size: px
Start display at page:

Download "UML Diagrams for BUS RESERVATION System Functional Model Use Case Description Use case Table"

Transcription

1 UML Diagrams for BUS RESERVATION System Functional Model Use Case Description Use case Table Develop By Sumbal Zaki UNIVERSITY OF ENGINERRING TECHNOLOGY MARDAN Page 1

2 1.Use Case diagram Use Case diagram: shows a set of use cases and actors (a special kind of class) and their relationships. Use case diagrams address the static use case view of a system, these diagrams are important in organizing and modelling the behaviours of a system. s Employee ( Reservation Clerk, Bus Driver) Manager Organization Bus Reservation System 1. SOFTWARE SPECIFICATION REQUIREMENTS The Online Bus Reservation system facilitates the user to view the bus schedules, enquire about the bus details, availability of seats and many more. The major functionality of system is to allow the user to book and cancel the bus tickets as per user requirements. Major features provided by the system are: Bus Enquiry The system allows the user or member to perform bus enquiry including bus scheduling, seats availability status, fare details, etc. User Registration It allows the user to register in order to be a member of the system. User is then granted privileges to book or cancel tickets. Bus Ticket Reservation The system allows the member to book the tickets as per his/her requirements. The member is prompt to enter the passenger details. The member then receives the unique Cutomer_id Bus Ticket Cancellation The functionality is used by the member to cancel an existing reservation made by the member earlier. UNIVERSITY OF ENGINERRING TECHNOLOGY MARDAN Page 2

3 2.Functional Model Route Timing Detail Seat Availability Payment recite generate Enquiry Details Request For Reservation Reservation /Purchase Ticket Print Recite Bus Reservation Ticket System Request For Cancelation Confirm Cancelation Selection Of Route Customer Details Register Complaint UNIVERSITY OF ENGINERRING TECHNOLOGY MARDAN Page 3

4 2. UML Diagrams for BUS RESERVATION SYSTEM UNIVERSITY OF ENGINERRING TECHNOLOGY MARDAN Page 4

5 3. Use Case Description s: Manager 3. Bus Driver 4. Reservation Clerk USE CASES 1. Login 2. Check Availability 3. Register User/Visitor 4. Reservation/Purchase Ticket 5. Check Route 6. Check Route Timing 7. Bus 8. Payment on delivery 9. Print Recite 10. Cancellation 11. Complaint 12. Manipulate Employee UNIVERSITY OF ENGINERRING TECHNOLOGY MARDAN Page 5

6 Description: 1. Login: It allows the existing user to login. 2. Check Availability: It verifies the user login against the password. 3. Register User /Visitor: It allow visitor and register users. 4. Reservation/Purchase Ticket: It allows the user to enter the passenger details. 5. Check/Select Route: It allows the user to select the passenger Route. 6. Check/Select Route Timing: It allows the user to check and select route and timing. 7. Bus : It allows user to select the type of bus required to travel. 8. Payment on delivery: It allows the user to make cash payment by hand. 9. Print Recite : It allows user to print recite. 10. Cancellation: It allows the user to make cancellation. 11. Complaint : It allows the user to register complain. 12. Manipulate Employee : It allows manager to enter update and delete employee. UNIVERSITY OF ENGINERRING TECHNOLOGY MARDAN Page 6

7 4. Use case Table: Use case ID 1 Login Login into the system Reserve seat Use case ID 2 Register/Visitor Register user Reserve seat Use case ID 3 Check Availability Login into the system Reserve seat UNIVERSITY OF ENGINERRING TECHNOLOGY MARDAN Page 7

8 Use case ID 4 Reservation\ Purchase Ticket Enter details of passenger Details stored Use case ID 5 Check Route Check Source and Destination Of service Selection of Route Use case ID 6 Check Route Timing Selection of bus Flow of event Use case ID 7 Bus Purchase ticket Select bus for particular destination UNIVERSITY OF ENGINERRING TECHNOLOGY MARDAN Page 8

9 Use case ID 8 Payment on Delivery Purchase ticket Cash Payment Use case ID 9 Print Recite Purchase ticket Printing Recite Use case ID 10 Select Cancellation Enter details Cancel Reservation UNIVERSITY OF ENGINERRING TECHNOLOGY MARDAN Page 9

10 Use case ID 11 Complaint Reservation Register Complain Use case ID 12 Manipulate Employee Manager Enter details Update Delete employee UNIVERSITY OF ENGINERRING TECHNOLOGY MARDAN Page 10