Question: For this lab we will develop any simple system from your own choice such as: - Hotel reservation system - Workshops registration system - Appointments

For this lab we will develop any simple system from your own choice such as:
- Hotel reservation system
- Workshops registration system
- Appointments management system
- Activities registration system
- Restaurant booking system
- Any idea from your own choice.
Your idea must meet the following requirements:
1. Your system must have a form for (booking, registration or reservation) as you need.
2. Your form must ask for (4 or 5) attributes such as (name, date and time, Mobile Number,
service type, activity name, meal type, quantity, etc.)
3. You must use different UI controls for the system form (at least 4 UI controls)
4. Your system must use the ListView control to display the registered information
5. Your system must use ObservableLists for each listView to provide an instant display for
operations on information
6. You must use 7 operations in your system
Add or Book: to add the entered information in the form into listViews
Delete: to delete specific information from the listViews
Clear: to clear the form.
Search: to search about specific information in the listView
Print or Display: to retrieve information from ListView and display it in specific
format such as (cart, invoice, certificate or report)
Export to File: to export the information from the ListView to an external (txt)file.
Next and Back: to switch between the scenes.
7. You must validate the entered information before adding it to the observableList.
For Example:
o If you have Mobile Number in your form, you must check if the entered phone
number contains only digits, and the length is no more than 10 digits. Otherwise,
an error message must be printed for the user on the scene.
o If you have a text field for Name in your form, you must check if the user types a
text. Otherwise, an error message must be printed for the user on the scene.
8. Your system must include two scenes
First scene for the form and operations (Add, Delete, Clear and Next button)
Second scene for search and print other information wtire a code in javaFX

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!