OBJECTIVES, the DATA VIEWER and CRITERIA The Data Viewer is an applet or application that: 1. Consists of a set of classes for representing data in a user study 2. Populates the classes with data read in from structured text files 3. Displays the data that has been read in 4. Performs some calculations on the data that has been read in 5. Displays the results of the calculations in graphical form The form and meaning of the data you receive will be individual to you and also there may be different ways of interpreting the specification. . There is no single ‘correct’ program but you must justify your interpretation of the specification. Extra marks are available for interpretations that comprehensively achieve the specification and allow for further enhancements or developments of the program. A. UML Class Diagrams of Personal Data, Rendezvous Data and Question Types In order to design a basic program structure you should think about the requirements of the program. You should think about the Java classes you will need to represent your data and produce a UML Class Diagram. This process can also be known as data modelling. You may wish to ask yourself the following questions: What data about the people who answered the questionnaire does your program need to represent, and how will other parts of your program access it? What data do completed rendezvous questionnaires contain, and how will other parts of your program access this data? What types of question (and answer formats) are there? How can you ensure that your  program can process answers to questions with different answer formats? B. Implement Personal Data and Rendezvous Data and Question Types Using constructed data (hard-coded into your program not read in from the files), write a program that represents the Personal data, Rendezvous Data and Question Types that you have been allocated. C. Implement File Input Write the classes and/or methods required to input data
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.
FORTE FOR JAVA 3