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

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!