Develop a java application for federal employees

Completion of this task requires an understanding of:

Assessment and design strategies, together with improvement of use instances and UML diagrams – particularly, use case diagrams, class diagrams and sequence diagrams
Object-oriented programming, specializing in polymorphism and using interfaces
Studying Outcomes Assessed

The next course studying outcomes are assessed by finishing this Assessment:

Perceive the importance of detailed challenge planning and management, good communication and documentation and using acceptable instruments to be able to present a high quality product
Perceive the excellence between software program engineering and programming, and thus the excellence between a software program configuration and a program
Perceive the strategies and strategies concerned in designing, implementing and sustaining an info system, particularly utilizing an object-oriented method
Exhibit abilities in designing and implementing an info system
Assessment Particulars

FedHire is a automobile rent firm that provides automobile leases to its purchasers. Shoppers are capable of rent automobiles in line with availability and choice. FedHire provides 10% loyalty low cost on the rental charges to members of its loyalty membership. No low cost is obtainable to plain purchasers who should not members of the loyalty membership. A particular low cost of 20%, is obtainable to purchasers who’re additionally employees of the corporate.

You’ve been employed to design and develop a Java application for FedHire employees to handle the automobile rental system. The application ought to have an interactive menu, permitting the consumer to pick out the kind of shopper (commonplace, loyalty member or employees member) making the reserving and decide and observe the suitable reductions. The menu must also present completely different different choices, resembling, displaying purchasers listing, producing a report back to show the present funds obtained, and quitting the execution. Within the report the funds must be damaged down into completely different classes of bookings resembling commonplace, loyalty and employees, and the overall reductions given in every class (utilizing the discounted values the place acceptable). At this stage there isn’t a want for knowledge to persist as soon as this system finishes execution.

FedHire desires the system to be versatile in order that customers can embody extra performance at a later date with out having to rewrite your complete program. This implies you’ll need to make use of an interface for processing funds, and polymorphism for the assorted cost courses, in order that new, completely different cost varieties could also be added at a later date with minimal updates to the code. FedHire requested that you simply present it with some documentation earlier than you start coding, in order that the supervisor is ready to confirm that this system you propose to code will deal with the enterprise necessities. The supervisor want to see use instances that summarizes the necessities in written format, in addition to use case diagrams, class diagrams and sequence diagrams.

Startup codes are offered herewith for your comfort. You’re free to make use of, replace and construct your program on this. You’re additionally free to start out from scratch. A pattern anticipated output of an execution of a full program can be connected. Discover within the pattern output the purchasers 1, 2, and three are exhausting coded in this system; purchasers four, 5, and 6 are entered at execution. Equally, your program ought to embody exhausting coded purchasers, a minimum of one shopper in every class.

Published by
Essays
View all posts