Support Management and Provide Travel Services System-DesignDocument
Support Management and Provide Travel Services System-DesignDocument
SE1704-NETG6
I. Overview
1. Database Design
II. Code Designs
1. Login
a. Screen Design
c. Class Specifications
d. Sequence Diagram(s)
2. Register
a. Screen Design
b. Class Diagram
c. Class Specifications
d. Sequence Diagram(s)
3. Change Password
a. Screen Design
b. Class Diagram
c. Class Specifications
AccountDAO Class
d. Sequence Diagram(s)
4. Forgot password
a. Screen Design
b. Class Diagram
c. Class Specifications
d. Sequence Diagram(s)
5. View profile details
a. Screen Design
b. Class Diagram
c. Class Specifications
d. Sequence Diagram(s)
6. Update Profile
a. Screen Design
b. Class Diagram
c. Class Specifications
d. Sequence Diagram(s)
7. View List Profile
a. Screen Design
b. Class Diagram
c. Class Specifications
d. Sequence Diagram(s)
8. Logout
a. Screen Design
b. Class Diagram
c. Class Specifications
d. Sequence Diagram(s)
9. View Restaurant Detail
b. Class Diagram
c. Class Specifications
d. Sequence Diagram(s)
10. Edit a Restaurant
Screen Design
Class Diagram
Class Specifications
Sequence Diagram(s)
11. View List Vehicle
Screen Design
Class Diagram
Class Specifications
Sequence Diagram(s)
a. Screen design
12. Add a Vehicle
a. Screen Design
b. Class Diagram
c. Class Specifications
d. Sequence Diagram(s)
13. Edit a Vehicle
a. Screen Design
b. Class Diagram
c. Class Specifications
d. Sequence Diagram(s)
14.View List Staff
a. Screen Design
b. Class Diagram
c. Class Specifications
d. Sequence Diagram(s)
15. View Staff Detail
a. Screen design
b. Class Diagram
c. Class Specifications
d. Sequence Diagram(s)
16. Add a Staff
a. Screen Design
b. Class Diagram
c. Class Specifications
d. Sequence Diagram(s)
17. Search Tour
a.Screen Design
b.Class Diagram
c. Class Specifications
d. Sequence Diagram(s)
18. Book Tour
a.Screen Design
b.Class Diagram
c. Class Specifications
d. Sequence Diagram(s)
19. Create Tour
a.Screen Design
b.Class Diagram
c. Class Specifications
d. Sequence Diagram(s)
20. View Tour List
a.Screen Design
b.Class Diagram
c. Class Specifications
d. Sequence Diagram(s)
21. View Booking List
a.Screen Design
b.Class Diagram
c. Class Specifications
d. Sequence Diagram(s)
22. Add Hotel Info
a.Screen Design
b.Class Diagram
c. Class Specifications
d. Sequence Diagram(s)
23. View List Hotel
a.Screen Design
b.Class Diagram
c. Class Specifications
d. Sequence Diagram(s)
I. Overview
1. Code Packages/Namespaces
No Package Description
2. Database Design
No Table Description
01 User - The "User" table stores information about the users
of the system.
- Primary key: email
- Foreign key: tour_id references Tour(id)
booking_id references Booking(id)
1
username <input> Not empty 30
Your username
2
password <input> Not empty 30
Your password
Click button to
3
Sign in <button> x
x login
Click if you
4
Forgot Password <a> x
x
want to reset
password
x
Click if you want
9 Sing up button x to signup account
b. Class Diagram
c. Class Specifications
LoginManual
No Method Description
d. Sequence Diagram(s)
2. Register
a. Screen Design
Object/Control Type Require Description
No Name d Length
b. Class Diagram
c. Class Specifications
AccountDAO Class
No Method Description
RegisterController Class
No Method Description
01 handleRequest() Process User Register Account
d. Sequence Diagram(s)
3. Change Password
a. Screen Design
Object/Control Type Required Description
No Name Length
b. Class Diagram
c. Class Specifications
AccountDAO Class
No Method Description
LoginController Class
No Method Description
4. Forgot password
a. Screen Design
b. Class Diagram
c. Class Specifications
UserController
No Method Description
- Table:User
LoginController Class
No Method Description
b. Class Diagram
c. Class Specifications
UserDAO class
No Method Description
d. Sequence Diagram(s)
6. Update Profile
a. Screen Design
b. Class Diagram
c. Class Specifications
UserDAAO class
No Method Description
LoginController class
No Method Description
d. Sequence Diagram(s)
b. Class Diagram
c. Class Specifications
UserDAO class
No Method Description
LoginController class
No Method Description
d. Sequence Diagram(s)
8. Logout
a. Screen Design
b. Class Specifications
UserDAO class
No Method Description
LoginController class
No Method Description
c. Sequence Diagram(s)
9. Feedback
a. Screen Design
b. Class Specifications
UserDAO class
No Method Description
LoginController class
No Method Description
a. Screen Design
b. Sequence Diagram(s)
b. Sequence Diagram(s)
a. Screen Design
Object/Control Type Require Description
No Name d Length
b. Class Diagram
c. Sequence Diagram(s)
a. Screen Design
Object/Control Type Require Description
No Name d Length
b. Class Diagram
c. Sequence Diagram(s)
a. Screen Design
b. Class Diagram
c. Sequence Diagram(s)
a. Screen design
b. Sequence Diagram(s)
a. Screen Design
Object/Control Type Require Description
No Name d Length
b. Class Diagram
c. Sequence Diagram(s)
a. Screen Design
Object/Control Type Require Description
No Name d Length
b. Class Diagram
c. Sequence Diagram(s)
a. Screen Design
Object/Control Type Require Description
No Name d Length
b. Class Diagram
c. Sequence Diagram(s)
a. Screen design
b. Class Diagram
c. Sequence Diagram(s)
21. Add a Staff
a. Screen Design
d. Sequence Diagram(s)
22. Edit a Staff
a. Screen Design
b. Sequence Diagram(s)
23. Search Tour
a.Screen Design
b.Class Diagram
c. Class Specifications
TourControllers Class
No Method Description
d. Sequence Diagram(s)
24. Book Tour
a.Screen Design
b.Class Diagram
c. Class Specifications
No Method Description
d. Sequence Diagram(s)
25. Create Tour
a.Screen Design
b.Class Diagram
c. Class Specifications
No Method Description
d. Sequence Diagram(s)
26. View Tour List
a.Screen Design
b.Class Diagram
c. Class Specifications
No Method Description
d. Sequence Diagram(s)
27. View Booking List
a.Screen Design
b.Class Diagram
c. Class Specifications
No Method Description
d. Sequence Diagram(s)
28. Add Hotel Info
a.Screen Design
b.Class Diagram
c. Class Specifications
No Method Description
a.Screen Design
b.Class Diagram
c. Class Specifications
No Method Description
a.Screen Design
b.Class Diagram
c. Class Specifications
No Method Description
d. Sequence Diagram(s)
31. View Tour Details
a.Screen Design
b.Class Diagram
c. Class Specifications
No Method Description
d. Sequence Diagram(s)
32. Edit Tour Details
a.Screen Design
b.Class Diagram
d. Sequence Diagram(s)
a.Screen Design
b.Class Diagram
d. Sequence Diagram(s)
a.Screen Design
b.Class Diagram
d. Sequence Diagram(s)