-
Offline ticket reservation management system using Java, JavaFX for GUI, and SQLite.
-
It's an application for managing ticket reservation of clients for any event.
-
This system will be used by the call center employees who work inside the agency. So, the client will call the call center employee and ask him to book a ticket for a specific event in a specific time. The employee will search the system if the event is existing. If he found an available ticket for the event, he will book it for the client.
-
Example of events: matches, concerts, theaters, Festivals, opening events of any place, conferences, and any kind of events, etc.
-
Each event has a name, place, time, and description for the event, number of available tickets.
-
👉 Upcoming events turn into previous events automatically When their date becomes past. 👈
- Admin
- Sign in and sign out of the system
- Add/ edit/ delete category of event.
- Add / edit / delete event inside a specific category.
- Employee
- Resister, Sign in and sign out of the system.
- Add a new registered client in the system.1
- Remove a client from the system.
- Retrieve all the events under a specific category.
- Retrieve data about specific clients.2
- View the event details.
- Search event by name.3
- Book event for a client if there is an available ticket.
- Unbook any event of the upcoming events of any client.
- IntelliJ IDEA Ulimate 2021.3
- SDK: Oracle OpenJDK (version 18.0.1)
- Java SDK (Oracle JDK version 18 preferred)
- IDE - as per your choice (IntelliJ preferred)
- SQLite JDBC driver Download Link
- Fork it.
- Click on Code button in top right corner (the green button).
- Download zip.
- Extract.
- Open IntelliJ and Import Project
- Open Project Structure from Menu or Click (ctrl + alt + shift + s)
- Select Labraries at the left panel Then Select + Icon at top
- Select Java and add the Jar file
- Run TicketReservation Class
-
Admin
- Username: admin
- Password: admin
-
Employee4
- username: employee
- Password: 1111
-
Categories
- Match
- Movie
-
Events
-
Match Category
- CAF CL Final
- Cup Final
-
Movie Category
- Avengers: End Game Final
- Batman
-
Footnotes
-
Each client has a unique serial number and data (client's name, national ID, gender, mobile, his previous attended events, his upcoming events). ↩
-
searching for him using his name or by using his serial number. ↩
-
Search all events that contains this key word ↩
-
You can regester as employee with your data ↩