SlideShare uma empresa Scribd logo
1 de 54
SYSTEM DESIGN
USE CASE DESIGN AND ANALYSIS
Ticketing Automation Bangladesh Team- Wild Spider
This Presentation will cover
I. All Actors of the System
II. Subsystems of the system
III. Use case with all actors with all subsystem
IV. Separate use case diagram of all
subsystems with all actors
V. Separate table of all use case of all sub
systems with actors
VI. Define the action of actors and system
response for all use case.
Actors of the System
Primary business actor
Primary system actor
External server actor
External receiver actor
Sub Systems of the system
Sub Systems
Maintenance
Module
Reservation
Module
Buy Module
Payment
Module
Stuff Maintenance
Member Maintenance
Bus Maintenance
Ticket Reservation
Ticket confirmation
Ticket Buy
Make Payment
Payment Process
Payment Record
Bus Schedule
Module
Add, Edit, View, Delet
e Schedule
Use cases for Maintenance Module
Use Case Name Actor
Stuff Maintenance
- Add New Stuff
- Delete Stuff
- Edit Stuff
- View Stuff
System Administrator
System Admin
System Admin
System Admin
System Admin
Member Maintenance
- New Member
- Edit Member Details
- View Member Details
- Delete Member
System Admin, Members
System Admin, Members
System Admin, Members
System Admin, Members
System Admin
Bus Maintenance
- Add New Bus
- Edit Bus Details
- View Bus Details
- Delete Bus Details
System Admin, Bus Company Admin
System Admin, Bus Company Admin
System Admin, Bus Company Admin
System Admin, Bus Company Admin,
Members
System Admin, Bus Company Admin
Use cases for Maintenance Module
Use Case Name Actor
Schedule Maintenance
- Add New Schedule
- Delete Schedule
- Edit Schedule
- View Schedule
System Admin, Bus Company Admin
System Admin, Bus Company Admin
System Admin, Bus Company Admin
System Admin, Bus Company Admin
System Admin, Bus Company Admin,
Members
Use cases for Reservation Module
Use Case Actors
Add Reservation Member, System Admin
Cancel Reservation Member, System Admin
Add Reservation Payment Member, System Admin
Use Case Actors
Add Buy Order Member, System Admin
Confirm Buy Member, System Admin
Make Payment Member, System Admin
Use cases for Buy Module
Use cases for Payment Module
Use Case Actors
Add New Payment Member, System Admin
Payment Processing Third party gateway
Invoice Creation Gateway, System Admin
Invoice Copy Delivery Member, System admin, Bus admin
Payment Reservation/Record System Admin, Bus Admin, Gateway
provider
i. Use Case Diagram for TAB
Ticketing Automation Bangladesh
Maintenance
Module
Reservation
Module
Buy Module
Payment
Module
Bus Schedule
Module
Use Case Diagram for Maintenance
Module
Maintain Stuff Details
Add New
Stuff
Delete Stuff
Edit Stuff
Details
View Stuff
Details
Staff Maintenance
Use case of a subsystem with actors in a table
Use Case Name: Add new Staff
Brief Description: This use case allow the administrator to add new stuff to the
company
Actor: Administrator
Main Flow:
Actor Action System Response
1. Display Maintenance Menu
2. Click “Update Staff Information”
Button
3. Display Stuff Maintenance Form
4. Click “Add” Button
5. Key in Staff IC
6. Click “Check” Button
7. Verify Staff IC
8. Enter Staff Login Details
9. Click “Check” Button
10. Verify Staff Login Details
11. Enter Staff Details
12. Click “Save” Button
13. Verify Staff Details
14. Save Record into Database
15. Show Message Box “Record
Added”
16. Click “Ok” Button
Alternative Flows:
A-7 Step 5: If the staff IC exist in the database
- System prompt “Invalid Applicant”
A-10 Step 8: If the staff login details not correct
- System prompt “Please key in the correct data”
A-10 Step 8: If the staff details does not fill in and the wrong data
- System prompt “Please enter correct data in the fields”
Use case of a subsystem with actors in a table
Use Case Name: Edit Staff Details
Brief Description: This use case is allow the administrator to edit the staff details
Actor: Administrator
Main Flow:
Actor Action System Response
1. Display Maintenance Menu
2. Click “Update Staff Information”
Button
3. Display Stuff Maintenance Form
4. Select Staff ID
5. Click “Search” Button
6. Display Staff Details
7. Click “Edit” Button
8. Change Staff Details
9. Click “Save” Button
10. Verify Staff Details
11. Save record into database
12. Show Message Box “Record
Updated”
13. Click “Ok” Button
Alternative Flows:
A-10 Step 8: If have empty field and the data not correct
- System prompt “The field cannot leave it blank and key in the correct data”
Use case of a subsystem with actors in a table
Use Case Name: Delete Staff
Brief Description: This use case is allow the administrator to delete those staff
already resign
Actor: Administrator
Main Flow:
Actor Action System Response
1. Display Maintenance Menu
2. Click “Update Staff Information”
Button
3. Display Stuff Maintenance Form
4. Select Staff ID
5. Click “Search” Button
6. Display Staff Details
7. Click “Delete” Button
8. Show Message Box “Confirm Delete
Staff”
9. Click “Ok” Button
10. Delete record from database
11. Show Message Box “Record
Deleted”
13. Click “Ok” Button
Alternative Flows:
A-9 Step 10: If user click cancel button
- Record remain in database
Use case of a subsystem with actors in a table
Use Case Name: View Staff Details
Brief Description: This use case is let the administrator to view the staff details
Actor: Administrator
Main Flow:
Actor Action System Response
1. Display Maintenance Menu
2. Click “Update Staff Information”
Button
3. Display Stuff Maintenance Form
4. Select Staff ID
5. Click “Search” Button
6. Display Staff Details
Use Case Diagram for Maintenance
Module Maintain Member Details
New
Member
Edit Member
Details
Delete Member
View Member
Details
Member Maintenance
Use case of a subsystem with actors in a table
Use Case Name: Add New Member
Brief Description: This use case allow the administrator to add new members for
the company
Actor: Administrator, Member
Main Flow:
Actor Action System Response
1. Display Maintenance Menu
2. Click “Update Member Information”
Button
3. Display Member Maintenance Form
4. Click “Add” Button
5. Key in Member IC
6. Click “Check” Button
7. Verify Member IC
8. Enter Member Login Details
9. Click “Check” Button
10. Verify Member Login Details
11. Enter Member Details
12. Click “Save” Button
13. Verify Member Details
14. Save Record into Database
15. Show Message Box “Record
Added”
16. Click “Ok” Button
Alternative Flows:
A-7 Step 5: If the Member IC exist in the database
- System prompt “Invalid Applicant”
A-10 Step 8: If the Member login details not correct
- System prompt “Please key in the correct data”
A-10 Step 8: If the member details does not fill in and the wrong data
- System prompt “Please enter correct data in the fields”
Use case of a subsystem with actors in a table
Use Case Name: Edit Member Details
Brief Description: This use case is allow the administrator to edit the Member
details
Actor: Administrator, Member
Main Flow:
Actor Action System Response
1. Display Maintenance Menu
2. Click “Update Member Information”
Button
3. Display Member Maintenance Form
4. Select Member ID
5. Click “Search” Button
6. Display Member Details
7. Click “Edit” Button
8. Change Member Details
9. Click “Save” Button
10. Verify Member Details
11. Save record into database
12. Show Message Box “Record
Updated”
13. Click “Ok” Button
Alternative Flows:
A-10 Step 8: If the data incorrect and blank data
- System prompt “Please key in the correct data and data cannot leave it blank”
Use case of a subsystem with actors in a table
Use Case Name: Delete Member
Brief Description: This use case is allow the administrator to delete member
Actor: Administrator
Main Flow:
Actor Action System Response
1. Display Maintenance Menu
2. Click “Update Member Information”
Button
3. Display Member Maintenance Form
4. Select Member ID
5. Click “Search” Button
6. Display Member Details
7. Click “Delete” Button
8. Show Message Box “Confirm Delete
Member”
9. Click “Ok” Button
10. Delete record from database
11. Show Message Box “Record
Deleted”
12. Click “Ok” Button
Alternative Flows:
A-9 Step 10: If user click cancel button
- Record remain in database
Use case of a subsystem with actors in a table
Use Case Name: View Member Details
Brief Description: This use case is let the administrator to view the member
details
Actor: Administrator, Member
Main Flow:
Actor Action System Response
1. Display Maintenance Menu
2. Click “Update Member Information”
Button
3. Display Member Maintenance Form
4. Select Member ID
5. Click “Search” Button
6. Display Member Details
Use Case Diagram for Maintenance
Module
Maintain Bus Details
Add New
Bus
Edit Bus
Details
Delete Bus
View Bus
Details
Bus Maintenance
Use case of a subsystem with actors in a table
Use Case Name: Add New Bus
Brief Description: This use case allow the administrator to add new bus for the
company
Actor: Administrator & Administrator (Bus Company)
Main Flow:
Actor Action System Response
1. Display Maintenance Menu
2. Click “Update Bus Information”
Button
3. Display Bus Maintenance Form
4. Click “Add” Button
5. Key in Bus Number
6. Click “Check” Button
7. Verify Bus Number
8. Enter Bus Details
9. Click “Save” Button
10. Verify Bus Details
11. Save Record into Database
12. Show Message Box “Record
Added”
16. Click “Ok” Button
Alternative Flows:
A-7 Step 5: If the Bus number exist in the database
- System prompt “Invalid Bus Number”
A-10 Step 8: If bus details not correct and have blank data
- System prompt “Please key in the correct data and fill in the blank data”
Use case of a subsystem with actors in a table
Use Case Name: Edit Bus Details
Brief Description: This use case is allow the administrator to edit bus details
Actor: Administrator & Administrator (Bus Company)
Main Flow:
Actor Action System Response
1. Display Maintenance Menu
2. Click “Update Bus Information”
Button
3. Display Bus Maintenance Form
4. Select Bus ID
5. Click “Search” Button
6. Display Bus Details
7. Click “Edit” Button
8. Change Bus Details
9. Click “Save” Button
10. Verify Bus Details
11. Save record into database
12. Show Message Box “Record
Updated”
13. Click “Ok” Button
Alternative Flows:
A-10 Step 8: If bus detail incorrect and have blank data
- System prompt “Please key in the correct data and fill in the blank data”
Use case of a subsystem with actors in a table
Use Case Name: Delete Bus
Brief Description: This use case is allow the administrator to delete bus for
company
Actor: Administrator & Administrator (Bus Company)
Main Flow:
Actor Action System Response
1. Display Maintenance Menu
2. Click “Update Member Information”
Button
3. Display Bus Maintenance Form
4. Select Bus ID
5. Click “Search” Button
6. Display Bus Details
7. Click “Delete” Button
8. Show Message Box “Confirm Delete
Member”
9. Click “Ok” Button
10. Delete record from database
11. Show Message Box “Record
Deleted”
12. Click “Ok” Button
Alternative Flows:
A-9 Step 10: If user click cancel button
- Record remain in database
Use case of a subsystem with actors in a table
Use Case Name: View Bus Details
Brief Description: This use case allow the administrator to view the bus details
Actor: Administrator & Administrator (Bus Company), members
Main Flow:
Actor Action System Response
1. Display Maintenance Menu
2. Click “Update Bus Information”
Button
3. Display Bus Maintenance Form
4. Select Bus ID
5. Click “Search” Button
6. Display Bus Details
Use Case Diagram for Bus Scheduling
Module
Maintain Bus Schedule
View Schedule
Details
Delete Schedule
Edit Schedule
Details
Add New
Schedule
Use case description for bus schedule module
Use Case Name: View Schedule Details
Brief Description: This use case allow the administrator to view the bus schedule
Actor: Administrator & Administrator (Bus Company), Members
Main Flow:
Actor Action System Response
1. Display Scheduling Menu
2. Click “ View Schedule Details”
Button
3. Display Bus Maintenance Form
4. Select Driver Name
5. Click “Search” Button
6. Display Schedule Details
Use case description for bus schedule module
Use Case Name: Add New Schedule
Brief Description: This use case is let administrator to add the new schedule for
member and staff
Actor: Administrator & Administrator (Bus Company)
Main Flow:
Actor Action System Response
1. Display Scheduling Menu
2. Click “ Assign Schedule” Button
3. Display Scheduling Form
4. Click “Add” Button
5. Key in New Destination
6. Click “Check” Button
7. Verify New Destination
8. Enter Destination Details
Use case description for bus schedule module
9. Enter Schedule Details
10. Click “Save” Button
11. Verify Schedule and Destination
Details
12. Save record into database
13. Show Message Box “Record
Added”
14. Click “Ok” Button
Alternative Flows:
A-7 Step 5: If the destination exist in the database
- System prompt “Invalid Destination”
A-11 Step 8: If destination details and schedule details incorrect
- System prompt “Please key in the correct data”
A-11 Step 9: If the schedule details exist in the database
- System prompt “This Schedule already exist in the database”
Use case description for bus schedule module
Use Case Name: Edit Schedule Details
Brief Description: This use case is let administrator to edit the Schedule details
Actor: Administrator & Administrator (Bus Company)
Main Flow:
Actor Action System Response
1. Display Scheduling Menu
2. Click “Assign Schedule” Button
3. Display Scheduling Form
4. Select Package ID
5. Click “Search” Button
6. Display Schedule Details
7. Click “Edit” Button
8. Change Schedule Details
9. Click “Save” Button
10. Verify Schedule Details
11. Save record into database
12. Show Message Box “Record
Updated”
13. Click “Ok” Button
Alternative Flows:
A-10 Step 8: If the data incorrect and blank data
- System prompt “Please key in the correct data and data cannot leave it blank”
Use case description for bus schedule module
Use Case Name: Delete Schedule
Brief Description: This use case is let administrator to delete the schedule
Actor: Administrator & Administrator (Bus Company)
Main Flow:
Actor Action System Response
1. Display Scheduling Menu
2. Click “Assign Schedule” Button
3. Display Scheduling Form
4. Select Package ID
5. Click “Search” Button
6. Display Schedule Details
7. Click “Delete” Button
8. Show Message Box “Confirm Delete
Schedule”
9. Click “Ok” Button
Use case description for bus schedule module
10. Delete record from database
11. Show Message Box “Record
Deleted”
12. Click “Ok” Button
Alternative Flows:
A-9 Step 10: If user click cancel button
- Record remain in database
Use case description for bus schedule module
Use Case Diagram for Reservation Module
Reservation Module
Add
Reservation
Add Reservation
Payment
Cancel
Reservation
Use case description for reservation module
Use Case Name: Add Reservation
Brief Description: This use case allow the member to add reservation
Actor: Member, Admin
Main Flow:
Actor Action System Response
1. Display Reservation Form
2. Select Member ID
3. Select Departure Destination
4. Display Arrival Destination
5. Select Arrival Destination
6. Select Date
7. Click “Search” Button
8. Verify Schedule Details
Use case description for reservation
module
9. Display Schedule Details
10. Select a time
11. Click “Next” Button
12.Select Seat
13. Click “Add as reserved” Button
14. Show Message “Seat Added as
Reserved”
Use Case Diagram for Buy Module
Buy Module
Select Seat
Available
Add Payment
Use case description for buy module
Use Case Name: Buy Ticket
Brief Description: This use case allow the member to buy ticket
Actor: Member
Main Flow:
Actor Action System Response
1. Display Buy Ticket Form
2. Select Member ID
3. Select Departure Destination
4. Display Arrival Destination
5. Select Arrival Destination
6. Select Date
7. Click “Search” Button
8. Verify Schedule Details
Use case description for buy module
9. Display Schedule Details
10. Select a time
11. Click “Next” Button
12. Display Seat
13. Select Seat Number
14. Click “Next” Button
15. Calculate Total Amount
16. Display Payment Form
17. Key in Payment Details
18. Click “Paid” Button
19. Verify Payment Details
20. Save record into database
21. Show Message “Record Added”
22. Display Reservation Confirmation
Alternative Flows:
A-8 Step 3: If the destination do not have schedule
- System prompt “This Destination do not have any schedule”
A-19 Step 17: If the payment details incorrect and have blank value
- System prompt “Please key in the correct data and fill in the blank value”
Use Case Diagram for Payment Module
Maintain Payment Module
Add New
Payment
Payment
Reservation/
Record
Payment
Processing
Single Invoice
Creation
Use Case Name: Add New Payment
Brief Description: This use case is let administrator to add the new service for
the bus
Actor: Members
Main Flow:
Actor Action System Response
1. Display Payment Menu Options
2. Select Payment Method Option
3. Display Needed Details Form
4. Fill Up the Form Info and give Data
5. Click “Pay Now” Button
6. Display Confirmation ox
7. Click “Confirm” Button
8. Verify Payment Details
Use case description for repairing module
Use case description for bus schedule module
9. Process the payment by third party
10. Display Success Message
Use Case Name: Payment Process
Brief Description: This use case is let administrator to edit the Service details
Actor: Third Party System Provider
Main Flow:
Actor Action System Response
1. Processing notification message
2. Processing Steps
3. Confirm Payment is OK
4. Click “Success” button to end the
process
Use case description for repairing module
Use Case Name: Payment Record/Reservation
Brief Description: This use case is let administrator to edit the Service details
Actor: Third Party System Provider, Administrator, Admin (Bus Company)
Main Flow:
Actor Action System Response
1. Click “Success” button to end the
process
2. “System is reserving transaction”
notification
3. Progress of the process
4. “Progress Completed” confirmation
message show.
Use case description for repairing module
Thank You!

Mais conteúdo relacionado

Mais procurados

Hostel Management Information system Abstract 2017
Hostel Management Information system Abstract 2017Hostel Management Information system Abstract 2017
Hostel Management Information system Abstract 2017ioshean
 
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...grandhiprasuna
 
Online Bus Ticket Reservation System
Online Bus Ticket Reservation SystemOnline Bus Ticket Reservation System
Online Bus Ticket Reservation SystemTuvshinbayar Davaa
 
online bus ticket booking system
online bus ticket booking systemonline bus ticket booking system
online bus ticket booking systemUmme habiba
 
Passport automation system
Passport automation systemPassport automation system
Passport automation systemKoppula Sheryl
 
Travel Package Management System
Travel Package Management SystemTravel Package Management System
Travel Package Management SystemSantanu Pattanayak
 
Online Railway Reservation System
Online Railway Reservation SystemOnline Railway Reservation System
Online Railway Reservation SystemPrince Kumar
 
Railway Reservation Documentation
Railway Reservation DocumentationRailway Reservation Documentation
Railway Reservation DocumentationKunwar Singh
 
University online course registration system
University online course registration systemUniversity online course registration system
University online course registration systemMd. Zahid Hasan
 
Development of-pharmacy-management-system
Development of-pharmacy-management-systemDevelopment of-pharmacy-management-system
Development of-pharmacy-management-systemJoy Sarker
 
Leave Management System Documentation
Leave Management System DocumentationLeave Management System Documentation
Leave Management System Documentationmuzammil siddiq
 
Hospital management final report presentation
Hospital management final report presentationHospital management final report presentation
Hospital management final report presentationMd Abul Kalam Azad
 
E-commerce (System Analysis and Design)
E-commerce (System Analysis and Design)E-commerce (System Analysis and Design)
E-commerce (System Analysis and Design)Nazmul Hyder
 
Presentation on Hostel Management System
Presentation on Hostel Management SystemPresentation on Hostel Management System
Presentation on Hostel Management SystemRohanRajMudvari
 
Library Management System Project Report
Library Management System Project Report Library Management System Project Report
Library Management System Project Report Abu Kaisar
 
Class Diagram for Online Examination system
Class Diagram for Online Examination systemClass Diagram for Online Examination system
Class Diagram for Online Examination systemHASIM ALI
 
Online doctor appointment and emr system
Online doctor appointment and emr systemOnline doctor appointment and emr system
Online doctor appointment and emr systemAnjelika Parasar
 
System requirement system for restaurant management system.
System requirement system for restaurant management system.System requirement system for restaurant management system.
System requirement system for restaurant management system.SAURABH SHARMA
 
Hospital Management System Project Report
Hospital Management System Project Report Hospital Management System Project Report
Hospital Management System Project Report Sarfaraj Alam
 

Mais procurados (20)

Hostel Management Information system Abstract 2017
Hostel Management Information system Abstract 2017Hostel Management Information system Abstract 2017
Hostel Management Information system Abstract 2017
 
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...
 
Online Bus Ticket Reservation System
Online Bus Ticket Reservation SystemOnline Bus Ticket Reservation System
Online Bus Ticket Reservation System
 
online bus ticket booking system
online bus ticket booking systemonline bus ticket booking system
online bus ticket booking system
 
Passport automation system
Passport automation systemPassport automation system
Passport automation system
 
Travel Package Management System
Travel Package Management SystemTravel Package Management System
Travel Package Management System
 
Online Railway Reservation System
Online Railway Reservation SystemOnline Railway Reservation System
Online Railway Reservation System
 
Railway Reservation Documentation
Railway Reservation DocumentationRailway Reservation Documentation
Railway Reservation Documentation
 
University online course registration system
University online course registration systemUniversity online course registration system
University online course registration system
 
Development of-pharmacy-management-system
Development of-pharmacy-management-systemDevelopment of-pharmacy-management-system
Development of-pharmacy-management-system
 
Leave Management System Documentation
Leave Management System DocumentationLeave Management System Documentation
Leave Management System Documentation
 
Hospital management final report presentation
Hospital management final report presentationHospital management final report presentation
Hospital management final report presentation
 
E-commerce (System Analysis and Design)
E-commerce (System Analysis and Design)E-commerce (System Analysis and Design)
E-commerce (System Analysis and Design)
 
Presentation on Hostel Management System
Presentation on Hostel Management SystemPresentation on Hostel Management System
Presentation on Hostel Management System
 
Library Management System Project Report
Library Management System Project Report Library Management System Project Report
Library Management System Project Report
 
Class Diagram for Online Examination system
Class Diagram for Online Examination systemClass Diagram for Online Examination system
Class Diagram for Online Examination system
 
ONLINE BUS BOOKING SYSTEM
ONLINE BUS BOOKING SYSTEMONLINE BUS BOOKING SYSTEM
ONLINE BUS BOOKING SYSTEM
 
Online doctor appointment and emr system
Online doctor appointment and emr systemOnline doctor appointment and emr system
Online doctor appointment and emr system
 
System requirement system for restaurant management system.
System requirement system for restaurant management system.System requirement system for restaurant management system.
System requirement system for restaurant management system.
 
Hospital Management System Project Report
Hospital Management System Project Report Hospital Management System Project Report
Hospital Management System Project Report
 

Destaque

Bus Ticket Management System Documentation
Bus Ticket Management System DocumentationBus Ticket Management System Documentation
Bus Ticket Management System Documentationmuzammil siddiq
 
Transport Tracking System
Transport Tracking SystemTransport Tracking System
Transport Tracking Systempaul_luca89
 
Air ticket reservation system presentation
Air ticket reservation system presentation Air ticket reservation system presentation
Air ticket reservation system presentation Smit Patel
 
Online Bus Reservatiom System
Online Bus Reservatiom SystemOnline Bus Reservatiom System
Online Bus Reservatiom SystemNikhil Vyas
 
AP Automation: Building a Successful Business Case
AP Automation: Building a Successful Business CaseAP Automation: Building a Successful Business Case
AP Automation: Building a Successful Business CaseEsker, Inc.
 
Mary_Hoefer_Resume_(2) (2)
Mary_Hoefer_Resume_(2) (2)Mary_Hoefer_Resume_(2) (2)
Mary_Hoefer_Resume_(2) (2)Mary Hoefer
 
Business Requirements Document for Acounts Payable System
Business Requirements Document for Acounts Payable SystemBusiness Requirements Document for Acounts Payable System
Business Requirements Document for Acounts Payable SystemSunil Kumar Gunasekaran
 
MobiWallet - UK Pilot Overview
MobiWallet - UK Pilot OverviewMobiWallet - UK Pilot Overview
MobiWallet - UK Pilot OverviewMobiWallet
 
Staff Development I
Staff Development IStaff Development I
Staff Development ILeigh Zeitz
 
Building your assessments to meet course objectives -detc
Building your assessments to meet course objectives -detcBuilding your assessments to meet course objectives -detc
Building your assessments to meet course objectives -detcostromae
 
Week2b Chpt 3 Learning Objectives
Week2b Chpt 3 Learning ObjectivesWeek2b Chpt 3 Learning Objectives
Week2b Chpt 3 Learning ObjectivesIPT652
 
Presentation on online bus management
Presentation on online bus managementPresentation on online bus management
Presentation on online bus managementNaeem Ahmad
 
Writing learning objectives
Writing learning objectivesWriting learning objectives
Writing learning objectiveslindawoodrow
 
Use Case TABLE with Actors & Goals
Use Case TABLE with Actors & Goals Use Case TABLE with Actors & Goals
Use Case TABLE with Actors & Goals Putcha Narasimham
 
The role of the master of ceremonies
The role of the master of ceremoniesThe role of the master of ceremonies
The role of the master of ceremoniesTallat Satti
 
MobiWallet - Curent Status & Achievements
MobiWallet - Curent Status & AchievementsMobiWallet - Curent Status & Achievements
MobiWallet - Curent Status & AchievementsMobiWallet
 
CSU Extension, Engagement and the Logic model
CSU Extension, Engagement and the Logic modelCSU Extension, Engagement and the Logic model
CSU Extension, Engagement and the Logic modelSteven Newman
 

Destaque (20)

Bus Ticket Management System Documentation
Bus Ticket Management System DocumentationBus Ticket Management System Documentation
Bus Ticket Management System Documentation
 
Transport Tracking System
Transport Tracking SystemTransport Tracking System
Transport Tracking System
 
Air ticket reservation system presentation
Air ticket reservation system presentation Air ticket reservation system presentation
Air ticket reservation system presentation
 
Online Bus Reservatiom System
Online Bus Reservatiom SystemOnline Bus Reservatiom System
Online Bus Reservatiom System
 
AP Automation: Building a Successful Business Case
AP Automation: Building a Successful Business CaseAP Automation: Building a Successful Business Case
AP Automation: Building a Successful Business Case
 
Mary_Hoefer_Resume_(2) (2)
Mary_Hoefer_Resume_(2) (2)Mary_Hoefer_Resume_(2) (2)
Mary_Hoefer_Resume_(2) (2)
 
Chap11
Chap11Chap11
Chap11
 
E r diagrams
E r diagramsE r diagrams
E r diagrams
 
Business Requirements Document for Acounts Payable System
Business Requirements Document for Acounts Payable SystemBusiness Requirements Document for Acounts Payable System
Business Requirements Document for Acounts Payable System
 
MobiWallet - UK Pilot Overview
MobiWallet - UK Pilot OverviewMobiWallet - UK Pilot Overview
MobiWallet - UK Pilot Overview
 
Staff Development I
Staff Development IStaff Development I
Staff Development I
 
Building your assessments to meet course objectives -detc
Building your assessments to meet course objectives -detcBuilding your assessments to meet course objectives -detc
Building your assessments to meet course objectives -detc
 
Week2b Chpt 3 Learning Objectives
Week2b Chpt 3 Learning ObjectivesWeek2b Chpt 3 Learning Objectives
Week2b Chpt 3 Learning Objectives
 
Transport System Management 2013
Transport System Management 2013Transport System Management 2013
Transport System Management 2013
 
Presentation on online bus management
Presentation on online bus managementPresentation on online bus management
Presentation on online bus management
 
Writing learning objectives
Writing learning objectivesWriting learning objectives
Writing learning objectives
 
Use Case TABLE with Actors & Goals
Use Case TABLE with Actors & Goals Use Case TABLE with Actors & Goals
Use Case TABLE with Actors & Goals
 
The role of the master of ceremonies
The role of the master of ceremoniesThe role of the master of ceremonies
The role of the master of ceremonies
 
MobiWallet - Curent Status & Achievements
MobiWallet - Curent Status & AchievementsMobiWallet - Curent Status & Achievements
MobiWallet - Curent Status & Achievements
 
CSU Extension, Engagement and the Logic model
CSU Extension, Engagement and the Logic modelCSU Extension, Engagement and the Logic model
CSU Extension, Engagement and the Logic model
 

Semelhante a System Design of Online Ticketing System

Sample usecase educationdetails
Sample usecase educationdetailsSample usecase educationdetails
Sample usecase educationdetailsVivek Srivastava
 
Affiliate Management Platform
Affiliate Management  Platform Affiliate Management  Platform
Affiliate Management Platform Sudhi Ranjan Das
 
Blue Pumpkin (Database+Source Code+lib+Excel)
Blue Pumpkin (Database+Source Code+lib+Excel) Blue Pumpkin (Database+Source Code+lib+Excel)
Blue Pumpkin (Database+Source Code+lib+Excel) nataliej4
 
eProject Expo Management System - Report
eProject Expo Management System - ReporteProject Expo Management System - Report
eProject Expo Management System - ReportFaizan Anwer
 
Inventory music shop management
Inventory music shop managementInventory music shop management
Inventory music shop managementArafat Bin Reza
 
SAP BPC Learning Notes and Insights.docx
SAP BPC Learning Notes and Insights.docxSAP BPC Learning Notes and Insights.docx
SAP BPC Learning Notes and Insights.docxKen T
 
Sap basis made_easy321761331053730
Sap basis made_easy321761331053730Sap basis made_easy321761331053730
Sap basis made_easy321761331053730K Hari Shankar
 
RHB SE User Manual Draft
RHB SE User Manual DraftRHB SE User Manual Draft
RHB SE User Manual DraftYudep Apoi
 
USE CASE DESCRIPTION of Air Ticket Reservation system.docx
USE CASE DESCRIPTION of Air Ticket Reservation system.docxUSE CASE DESCRIPTION of Air Ticket Reservation system.docx
USE CASE DESCRIPTION of Air Ticket Reservation system.docxLatestShorts
 
HRMS Presentation
HRMS PresentationHRMS Presentation
HRMS Presentationguestd28de
 
AlphaESS cloud system introduction installer
AlphaESS cloud system introduction installerAlphaESS cloud system introduction installer
AlphaESS cloud system introduction installerAlphaESS
 
Use case 1 User LoginActor Admin, Faculty, or StudentBa.docx
Use case 1 User LoginActor Admin, Faculty, or StudentBa.docxUse case 1 User LoginActor Admin, Faculty, or StudentBa.docx
Use case 1 User LoginActor Admin, Faculty, or StudentBa.docxjessiehampson
 
Functional requirements
Functional requirementsFunctional requirements
Functional requirementsNATHAN_OSAL
 
Fujcci self service user_manual
Fujcci self service user_manualFujcci self service user_manual
Fujcci self service user_manualFeras Ahmad
 

Semelhante a System Design of Online Ticketing System (20)

Sample usecase educationdetails
Sample usecase educationdetailsSample usecase educationdetails
Sample usecase educationdetails
 
Affiliate Management Platform
Affiliate Management  Platform Affiliate Management  Platform
Affiliate Management Platform
 
Blue Pumpkin (Database+Source Code+lib+Excel)
Blue Pumpkin (Database+Source Code+lib+Excel) Blue Pumpkin (Database+Source Code+lib+Excel)
Blue Pumpkin (Database+Source Code+lib+Excel)
 
eProject Expo Management System - Report
eProject Expo Management System - ReporteProject Expo Management System - Report
eProject Expo Management System - Report
 
Inventory music shop management
Inventory music shop managementInventory music shop management
Inventory music shop management
 
SAP BPC Learning Notes and Insights.docx
SAP BPC Learning Notes and Insights.docxSAP BPC Learning Notes and Insights.docx
SAP BPC Learning Notes and Insights.docx
 
Sap basis made_easy321761331053730
Sap basis made_easy321761331053730Sap basis made_easy321761331053730
Sap basis made_easy321761331053730
 
RHB SE User Manual Draft
RHB SE User Manual DraftRHB SE User Manual Draft
RHB SE User Manual Draft
 
USE CASE DESCRIPTION of Air Ticket Reservation system.docx
USE CASE DESCRIPTION of Air Ticket Reservation system.docxUSE CASE DESCRIPTION of Air Ticket Reservation system.docx
USE CASE DESCRIPTION of Air Ticket Reservation system.docx
 
Lost cargo reconcillation
Lost cargo reconcillationLost cargo reconcillation
Lost cargo reconcillation
 
HRMS Presentation
HRMS PresentationHRMS Presentation
HRMS Presentation
 
AlphaESS cloud system introduction installer
AlphaESS cloud system introduction installerAlphaESS cloud system introduction installer
AlphaESS cloud system introduction installer
 
Use case 1 User LoginActor Admin, Faculty, or StudentBa.docx
Use case 1 User LoginActor Admin, Faculty, or StudentBa.docxUse case 1 User LoginActor Admin, Faculty, or StudentBa.docx
Use case 1 User LoginActor Admin, Faculty, or StudentBa.docx
 
ValidityUseCases
ValidityUseCasesValidityUseCases
ValidityUseCases
 
tbca65
tbca65tbca65
tbca65
 
Functional requirements
Functional requirementsFunctional requirements
Functional requirements
 
Just in Time (JiT) Business Rules Mining
Just in Time (JiT) Business Rules MiningJust in Time (JiT) Business Rules Mining
Just in Time (JiT) Business Rules Mining
 
Fujcci self service user_manual
Fujcci self service user_manualFujcci self service user_manual
Fujcci self service user_manual
 
Packing User Guide v1
Packing User Guide v1Packing User Guide v1
Packing User Guide v1
 
Elastix call center_manual_eng
Elastix call center_manual_engElastix call center_manual_eng
Elastix call center_manual_eng
 

Mais de Shahriar Parvez

Mais de Shahriar Parvez (8)

Computer Architecture
Computer ArchitectureComputer Architecture
Computer Architecture
 
Virtual Reality and its impact
Virtual Reality and its impactVirtual Reality and its impact
Virtual Reality and its impact
 
Smart City
Smart City Smart City
Smart City
 
Healthbd24
Healthbd24Healthbd24
Healthbd24
 
CSE Orientation
CSE Orientation CSE Orientation
CSE Orientation
 
Scope Definition of Online Ticketing System
Scope Definition of Online Ticketing SystemScope Definition of Online Ticketing System
Scope Definition of Online Ticketing System
 
Jaago Foundation
Jaago FoundationJaago Foundation
Jaago Foundation
 
ULAB club day
ULAB club dayULAB club day
ULAB club day
 

Último

THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operationalssuser3e220a
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
TEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxTEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxruthvilladarez
 
Presentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxPresentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxRosabel UA
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 

Último (20)

THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operational
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
TEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxTEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docx
 
Presentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxPresentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptx
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 

System Design of Online Ticketing System

  • 1. SYSTEM DESIGN USE CASE DESIGN AND ANALYSIS Ticketing Automation Bangladesh Team- Wild Spider
  • 2. This Presentation will cover I. All Actors of the System II. Subsystems of the system III. Use case with all actors with all subsystem IV. Separate use case diagram of all subsystems with all actors V. Separate table of all use case of all sub systems with actors VI. Define the action of actors and system response for all use case.
  • 3. Actors of the System Primary business actor Primary system actor External server actor External receiver actor
  • 4. Sub Systems of the system Sub Systems Maintenance Module Reservation Module Buy Module Payment Module Stuff Maintenance Member Maintenance Bus Maintenance Ticket Reservation Ticket confirmation Ticket Buy Make Payment Payment Process Payment Record Bus Schedule Module Add, Edit, View, Delet e Schedule
  • 5. Use cases for Maintenance Module Use Case Name Actor Stuff Maintenance - Add New Stuff - Delete Stuff - Edit Stuff - View Stuff System Administrator System Admin System Admin System Admin System Admin Member Maintenance - New Member - Edit Member Details - View Member Details - Delete Member System Admin, Members System Admin, Members System Admin, Members System Admin, Members System Admin Bus Maintenance - Add New Bus - Edit Bus Details - View Bus Details - Delete Bus Details System Admin, Bus Company Admin System Admin, Bus Company Admin System Admin, Bus Company Admin System Admin, Bus Company Admin, Members System Admin, Bus Company Admin
  • 6. Use cases for Maintenance Module Use Case Name Actor Schedule Maintenance - Add New Schedule - Delete Schedule - Edit Schedule - View Schedule System Admin, Bus Company Admin System Admin, Bus Company Admin System Admin, Bus Company Admin System Admin, Bus Company Admin System Admin, Bus Company Admin, Members
  • 7. Use cases for Reservation Module Use Case Actors Add Reservation Member, System Admin Cancel Reservation Member, System Admin Add Reservation Payment Member, System Admin Use Case Actors Add Buy Order Member, System Admin Confirm Buy Member, System Admin Make Payment Member, System Admin Use cases for Buy Module
  • 8. Use cases for Payment Module Use Case Actors Add New Payment Member, System Admin Payment Processing Third party gateway Invoice Creation Gateway, System Admin Invoice Copy Delivery Member, System admin, Bus admin Payment Reservation/Record System Admin, Bus Admin, Gateway provider
  • 9. i. Use Case Diagram for TAB Ticketing Automation Bangladesh Maintenance Module Reservation Module Buy Module Payment Module Bus Schedule Module
  • 10. Use Case Diagram for Maintenance Module Maintain Stuff Details Add New Stuff Delete Stuff Edit Stuff Details View Stuff Details Staff Maintenance
  • 11. Use case of a subsystem with actors in a table Use Case Name: Add new Staff Brief Description: This use case allow the administrator to add new stuff to the company Actor: Administrator Main Flow: Actor Action System Response 1. Display Maintenance Menu 2. Click “Update Staff Information” Button 3. Display Stuff Maintenance Form 4. Click “Add” Button 5. Key in Staff IC 6. Click “Check” Button 7. Verify Staff IC 8. Enter Staff Login Details 9. Click “Check” Button
  • 12. 10. Verify Staff Login Details 11. Enter Staff Details 12. Click “Save” Button 13. Verify Staff Details 14. Save Record into Database 15. Show Message Box “Record Added” 16. Click “Ok” Button Alternative Flows: A-7 Step 5: If the staff IC exist in the database - System prompt “Invalid Applicant” A-10 Step 8: If the staff login details not correct - System prompt “Please key in the correct data” A-10 Step 8: If the staff details does not fill in and the wrong data - System prompt “Please enter correct data in the fields”
  • 13. Use case of a subsystem with actors in a table Use Case Name: Edit Staff Details Brief Description: This use case is allow the administrator to edit the staff details Actor: Administrator Main Flow: Actor Action System Response 1. Display Maintenance Menu 2. Click “Update Staff Information” Button 3. Display Stuff Maintenance Form 4. Select Staff ID 5. Click “Search” Button 6. Display Staff Details 7. Click “Edit” Button 8. Change Staff Details 9. Click “Save” Button
  • 14. 10. Verify Staff Details 11. Save record into database 12. Show Message Box “Record Updated” 13. Click “Ok” Button Alternative Flows: A-10 Step 8: If have empty field and the data not correct - System prompt “The field cannot leave it blank and key in the correct data”
  • 15. Use case of a subsystem with actors in a table Use Case Name: Delete Staff Brief Description: This use case is allow the administrator to delete those staff already resign Actor: Administrator Main Flow: Actor Action System Response 1. Display Maintenance Menu 2. Click “Update Staff Information” Button 3. Display Stuff Maintenance Form 4. Select Staff ID 5. Click “Search” Button 6. Display Staff Details 7. Click “Delete” Button 8. Show Message Box “Confirm Delete Staff” 9. Click “Ok” Button
  • 16. 10. Delete record from database 11. Show Message Box “Record Deleted” 13. Click “Ok” Button Alternative Flows: A-9 Step 10: If user click cancel button - Record remain in database
  • 17. Use case of a subsystem with actors in a table Use Case Name: View Staff Details Brief Description: This use case is let the administrator to view the staff details Actor: Administrator Main Flow: Actor Action System Response 1. Display Maintenance Menu 2. Click “Update Staff Information” Button 3. Display Stuff Maintenance Form 4. Select Staff ID 5. Click “Search” Button 6. Display Staff Details
  • 18. Use Case Diagram for Maintenance Module Maintain Member Details New Member Edit Member Details Delete Member View Member Details Member Maintenance
  • 19. Use case of a subsystem with actors in a table Use Case Name: Add New Member Brief Description: This use case allow the administrator to add new members for the company Actor: Administrator, Member Main Flow: Actor Action System Response 1. Display Maintenance Menu 2. Click “Update Member Information” Button 3. Display Member Maintenance Form 4. Click “Add” Button 5. Key in Member IC 6. Click “Check” Button 7. Verify Member IC 8. Enter Member Login Details 9. Click “Check” Button
  • 20. 10. Verify Member Login Details 11. Enter Member Details 12. Click “Save” Button 13. Verify Member Details 14. Save Record into Database 15. Show Message Box “Record Added” 16. Click “Ok” Button Alternative Flows: A-7 Step 5: If the Member IC exist in the database - System prompt “Invalid Applicant” A-10 Step 8: If the Member login details not correct - System prompt “Please key in the correct data” A-10 Step 8: If the member details does not fill in and the wrong data - System prompt “Please enter correct data in the fields”
  • 21. Use case of a subsystem with actors in a table Use Case Name: Edit Member Details Brief Description: This use case is allow the administrator to edit the Member details Actor: Administrator, Member Main Flow: Actor Action System Response 1. Display Maintenance Menu 2. Click “Update Member Information” Button 3. Display Member Maintenance Form 4. Select Member ID 5. Click “Search” Button 6. Display Member Details 7. Click “Edit” Button 8. Change Member Details 9. Click “Save” Button
  • 22. 10. Verify Member Details 11. Save record into database 12. Show Message Box “Record Updated” 13. Click “Ok” Button Alternative Flows: A-10 Step 8: If the data incorrect and blank data - System prompt “Please key in the correct data and data cannot leave it blank”
  • 23. Use case of a subsystem with actors in a table Use Case Name: Delete Member Brief Description: This use case is allow the administrator to delete member Actor: Administrator Main Flow: Actor Action System Response 1. Display Maintenance Menu 2. Click “Update Member Information” Button 3. Display Member Maintenance Form 4. Select Member ID 5. Click “Search” Button 6. Display Member Details 7. Click “Delete” Button 8. Show Message Box “Confirm Delete Member” 9. Click “Ok” Button
  • 24. 10. Delete record from database 11. Show Message Box “Record Deleted” 12. Click “Ok” Button Alternative Flows: A-9 Step 10: If user click cancel button - Record remain in database
  • 25. Use case of a subsystem with actors in a table Use Case Name: View Member Details Brief Description: This use case is let the administrator to view the member details Actor: Administrator, Member Main Flow: Actor Action System Response 1. Display Maintenance Menu 2. Click “Update Member Information” Button 3. Display Member Maintenance Form 4. Select Member ID 5. Click “Search” Button 6. Display Member Details
  • 26. Use Case Diagram for Maintenance Module Maintain Bus Details Add New Bus Edit Bus Details Delete Bus View Bus Details Bus Maintenance
  • 27. Use case of a subsystem with actors in a table Use Case Name: Add New Bus Brief Description: This use case allow the administrator to add new bus for the company Actor: Administrator & Administrator (Bus Company) Main Flow: Actor Action System Response 1. Display Maintenance Menu 2. Click “Update Bus Information” Button 3. Display Bus Maintenance Form 4. Click “Add” Button 5. Key in Bus Number 6. Click “Check” Button 7. Verify Bus Number 8. Enter Bus Details 9. Click “Save” Button
  • 28. 10. Verify Bus Details 11. Save Record into Database 12. Show Message Box “Record Added” 16. Click “Ok” Button Alternative Flows: A-7 Step 5: If the Bus number exist in the database - System prompt “Invalid Bus Number” A-10 Step 8: If bus details not correct and have blank data - System prompt “Please key in the correct data and fill in the blank data”
  • 29. Use case of a subsystem with actors in a table Use Case Name: Edit Bus Details Brief Description: This use case is allow the administrator to edit bus details Actor: Administrator & Administrator (Bus Company) Main Flow: Actor Action System Response 1. Display Maintenance Menu 2. Click “Update Bus Information” Button 3. Display Bus Maintenance Form 4. Select Bus ID 5. Click “Search” Button 6. Display Bus Details 7. Click “Edit” Button 8. Change Bus Details 9. Click “Save” Button
  • 30. 10. Verify Bus Details 11. Save record into database 12. Show Message Box “Record Updated” 13. Click “Ok” Button Alternative Flows: A-10 Step 8: If bus detail incorrect and have blank data - System prompt “Please key in the correct data and fill in the blank data”
  • 31. Use case of a subsystem with actors in a table Use Case Name: Delete Bus Brief Description: This use case is allow the administrator to delete bus for company Actor: Administrator & Administrator (Bus Company) Main Flow: Actor Action System Response 1. Display Maintenance Menu 2. Click “Update Member Information” Button 3. Display Bus Maintenance Form 4. Select Bus ID 5. Click “Search” Button 6. Display Bus Details 7. Click “Delete” Button 8. Show Message Box “Confirm Delete Member” 9. Click “Ok” Button
  • 32. 10. Delete record from database 11. Show Message Box “Record Deleted” 12. Click “Ok” Button Alternative Flows: A-9 Step 10: If user click cancel button - Record remain in database
  • 33. Use case of a subsystem with actors in a table Use Case Name: View Bus Details Brief Description: This use case allow the administrator to view the bus details Actor: Administrator & Administrator (Bus Company), members Main Flow: Actor Action System Response 1. Display Maintenance Menu 2. Click “Update Bus Information” Button 3. Display Bus Maintenance Form 4. Select Bus ID 5. Click “Search” Button 6. Display Bus Details
  • 34. Use Case Diagram for Bus Scheduling Module Maintain Bus Schedule View Schedule Details Delete Schedule Edit Schedule Details Add New Schedule
  • 35. Use case description for bus schedule module Use Case Name: View Schedule Details Brief Description: This use case allow the administrator to view the bus schedule Actor: Administrator & Administrator (Bus Company), Members Main Flow: Actor Action System Response 1. Display Scheduling Menu 2. Click “ View Schedule Details” Button 3. Display Bus Maintenance Form 4. Select Driver Name 5. Click “Search” Button 6. Display Schedule Details
  • 36. Use case description for bus schedule module Use Case Name: Add New Schedule Brief Description: This use case is let administrator to add the new schedule for member and staff Actor: Administrator & Administrator (Bus Company) Main Flow: Actor Action System Response 1. Display Scheduling Menu 2. Click “ Assign Schedule” Button 3. Display Scheduling Form 4. Click “Add” Button 5. Key in New Destination 6. Click “Check” Button 7. Verify New Destination 8. Enter Destination Details
  • 37. Use case description for bus schedule module 9. Enter Schedule Details 10. Click “Save” Button 11. Verify Schedule and Destination Details 12. Save record into database 13. Show Message Box “Record Added” 14. Click “Ok” Button Alternative Flows: A-7 Step 5: If the destination exist in the database - System prompt “Invalid Destination” A-11 Step 8: If destination details and schedule details incorrect - System prompt “Please key in the correct data” A-11 Step 9: If the schedule details exist in the database - System prompt “This Schedule already exist in the database”
  • 38. Use case description for bus schedule module Use Case Name: Edit Schedule Details Brief Description: This use case is let administrator to edit the Schedule details Actor: Administrator & Administrator (Bus Company) Main Flow: Actor Action System Response 1. Display Scheduling Menu 2. Click “Assign Schedule” Button 3. Display Scheduling Form 4. Select Package ID 5. Click “Search” Button 6. Display Schedule Details 7. Click “Edit” Button 8. Change Schedule Details 9. Click “Save” Button
  • 39. 10. Verify Schedule Details 11. Save record into database 12. Show Message Box “Record Updated” 13. Click “Ok” Button Alternative Flows: A-10 Step 8: If the data incorrect and blank data - System prompt “Please key in the correct data and data cannot leave it blank” Use case description for bus schedule module
  • 40. Use Case Name: Delete Schedule Brief Description: This use case is let administrator to delete the schedule Actor: Administrator & Administrator (Bus Company) Main Flow: Actor Action System Response 1. Display Scheduling Menu 2. Click “Assign Schedule” Button 3. Display Scheduling Form 4. Select Package ID 5. Click “Search” Button 6. Display Schedule Details 7. Click “Delete” Button 8. Show Message Box “Confirm Delete Schedule” 9. Click “Ok” Button Use case description for bus schedule module
  • 41. 10. Delete record from database 11. Show Message Box “Record Deleted” 12. Click “Ok” Button Alternative Flows: A-9 Step 10: If user click cancel button - Record remain in database Use case description for bus schedule module
  • 42. Use Case Diagram for Reservation Module Reservation Module Add Reservation Add Reservation Payment Cancel Reservation
  • 43. Use case description for reservation module Use Case Name: Add Reservation Brief Description: This use case allow the member to add reservation Actor: Member, Admin Main Flow: Actor Action System Response 1. Display Reservation Form 2. Select Member ID 3. Select Departure Destination 4. Display Arrival Destination 5. Select Arrival Destination 6. Select Date 7. Click “Search” Button 8. Verify Schedule Details
  • 44. Use case description for reservation module 9. Display Schedule Details 10. Select a time 11. Click “Next” Button 12.Select Seat 13. Click “Add as reserved” Button 14. Show Message “Seat Added as Reserved”
  • 45. Use Case Diagram for Buy Module Buy Module Select Seat Available Add Payment
  • 46. Use case description for buy module Use Case Name: Buy Ticket Brief Description: This use case allow the member to buy ticket Actor: Member Main Flow: Actor Action System Response 1. Display Buy Ticket Form 2. Select Member ID 3. Select Departure Destination 4. Display Arrival Destination 5. Select Arrival Destination 6. Select Date 7. Click “Search” Button 8. Verify Schedule Details
  • 47. Use case description for buy module 9. Display Schedule Details 10. Select a time 11. Click “Next” Button 12. Display Seat 13. Select Seat Number 14. Click “Next” Button 15. Calculate Total Amount 16. Display Payment Form 17. Key in Payment Details 18. Click “Paid” Button 19. Verify Payment Details 20. Save record into database 21. Show Message “Record Added”
  • 48. 22. Display Reservation Confirmation Alternative Flows: A-8 Step 3: If the destination do not have schedule - System prompt “This Destination do not have any schedule” A-19 Step 17: If the payment details incorrect and have blank value - System prompt “Please key in the correct data and fill in the blank value”
  • 49. Use Case Diagram for Payment Module Maintain Payment Module Add New Payment Payment Reservation/ Record Payment Processing Single Invoice Creation
  • 50. Use Case Name: Add New Payment Brief Description: This use case is let administrator to add the new service for the bus Actor: Members Main Flow: Actor Action System Response 1. Display Payment Menu Options 2. Select Payment Method Option 3. Display Needed Details Form 4. Fill Up the Form Info and give Data 5. Click “Pay Now” Button 6. Display Confirmation ox 7. Click “Confirm” Button 8. Verify Payment Details Use case description for repairing module
  • 51. Use case description for bus schedule module 9. Process the payment by third party 10. Display Success Message
  • 52. Use Case Name: Payment Process Brief Description: This use case is let administrator to edit the Service details Actor: Third Party System Provider Main Flow: Actor Action System Response 1. Processing notification message 2. Processing Steps 3. Confirm Payment is OK 4. Click “Success” button to end the process Use case description for repairing module
  • 53. Use Case Name: Payment Record/Reservation Brief Description: This use case is let administrator to edit the Service details Actor: Third Party System Provider, Administrator, Admin (Bus Company) Main Flow: Actor Action System Response 1. Click “Success” button to end the process 2. “System is reserving transaction” notification 3. Progress of the process 4. “Progress Completed” confirmation message show. Use case description for repairing module