ASSIGNMENT AIMS To design and write a program in a team of 3 people, using either a stand-alone Java program or a Java applet, with the following functional requirement: Simulation of a real cash register. You should try to implement as many of the operator’s functions as possible. These should include: panel layout, itemised prices, display features, images and sounds. The cash register must be based on a real one to be found in operation on the Hatfield Campus. Your program should accumulate items and display the printed bill results on your PC monitor screen. You must use an Object Oriented Design which will include the key elements of polymorphism, encapsulation and inheritance with at least three separate '.class' files of your own authorship. Failure to achieve this will result automatically in a mark of zero. In addition the documentation required to support your Object Oriented Design is as follows: ·1 A complete UML diagram of how all your classes operate together in terms of all fields, arguments and methods. ·2 Your code should be well indented using correct Java capitalisation, meaningful parameter labeling and well commented. ·3 Your code should use structured methods that both pass and return parameters
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request. 3) Complete ownership and distribution copyrights to all work purchased.