This was the project from CS335 Principles of Information and Data Management. The goal was to implement a train reservation web application in Java.
Specification
- Account functionality
- Register, login, logout
- Browsing and search functionality
- Search schedule by condition
- sort by different criteria
- Reservations
- Make a reservation for a specific route
- Get discount
- Cancel reservation
- View reservation history
- Admin functions
- Manage information
- Sales report per month
- list of reservations by specific condition
- list of revenue per line or customer
- Customer representative
- edit train schedule
- manage customer’s questions