Question: JAVA Driver License Issuing System Your application should provide the following services: A. Create new driver license B. Modify driver license information C. Search for
JAVA
Driver License Issuing System
Your application should provide the following services:
A.Create new driver license
B.Modify driver license information
C.Search for a driver
D.Delete a driver license
E.Exit
A.Create new driver license:
In this task, a user creates a new license by entering the following information:
1_ Drivers Name [first, middle, and last]
2_ Drivers personal ID number
3_ Drivers address [Country, City]
4_ Drivers vehicle type [car, truck, or motor bike]
5_ Drivers driving experience [novice or expert]
6_ validity period; the validity should be automatically generated by the program on the following bases:
1_ One year for novice drivers
2_ Four years for expert drivers
7_ License Id number is automatically generated by the program on a sequential base starting at: 1
B. Search for a driver:
In this task, a user can search for a driver by:
1_ Drivers license number
2_ Drivers personal ID number
3_ Drivers last name
if the License exist then the program will show License details as numbered list, else the program will show error message.
C.Modify driver license information:
In this task, a user, choosing the Modify option, can update any information he wishes to modify:
1_ the user should search for License using search method, if the License exist then the program will show License details as numbered list, else the program will show error message.
2_The user chooses the item that he wishes to modify by choosing its number from the list.
3_ Next the user will enter new data of the chosen item, then show the updated info.
D. Delete a driver license:
In this task, a user can delete any drivers license:
1_ the user should search for License using search method, if the License exist then the program will show License details as numbered list, else the program will show error message.
2_a confirmation message must be displayed warning the user that the information of this license will be lost if he confirmed deletion
3_ Pressing Yes for the confirmation message, the license will be deleted. Pressing No will cancel the deletion process.
Notes:
1. This project is to be done individually (i.e. each student must submit his own project).
2. Use all Object Oriented Concept Which You Learned in the Course.
3. You must organize your code in classes and methods.
4. Copying others projects or codes will be strictly punished (zero grade for all copies).
5. No grades without discussions.
If you using interface, abstract and polymorphism you will get bounce grades.
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
