Programming assignments
Griffith College Dublin
COMPUTING ASSIGNMENT TITLE SHEET
Course: HDC
Stage/Year: 1
Module: HCI & GUI
Semester: [Semester II]
Assignment Number: Repeat Assignment
Date of Title Issue: July 2020
Assignment Deadline:
Assignment Submission: Create a .zip archive containing the assignment and cover sheet. Upload the .zip archive as per faculty office instructions.
Assignment Weighting: 100%
Assignment Title
|
Please state the assignment title / brief. Please specify details such as:
Contact Manager Application
|
Learning Outcomes
Please state the programme and related module learning outcomes that this assignment is assessing.
1,2,3,4,5,6
Assessment Criteria
|
Please state the assessment criteria applied to this assignment, such as: The assessment criteria are based on the quality and thoroughness of the required features. These are detailed in Section 2. These features must be the original work of the student. They must be implemented according to the guidelines and standards discussed in laboratory and class sessions. Additional criteria are the presentation of the work including use of the correct tool versions, commenting and layout of source code, the correct naming of files and citing of sources where relevant. To be clear, this assignment seeks to promote the engagement and learning of you as an individual student. If multiple copies of the same file are uploaded, all students concerned will receive a mark of zero. Pastes from online sources will also result in a mark of zero. GUIs must be created using code as shown in class. Development approaches in your assignment that were not presented in class must be fully referenced using comments in your code and available to examiners for inspection.
|
HCI & GUI Programming
Repeat Assignment: ContactManager
1.0 Introduction
ContactManager is an application to store contact details for work colleagues or personal friends. A picture to guide the creation of the graphical user interface for the application is shown in Figure 1. From this starting point, develop the ContactManager application. The development tasks to be undertaken are itemised in section 2.0.
Figure 1: ContactManager suggested interface design
2.0 ContactManager Features
Create a user interface for the ContactManager application similar to that shown in Figure 1.
(10 marks)
At application startup, the list of contact names should be available in the contact names list view as shown on the left in Figure 1.
(10 marks)
When a given name is clicked on in the names list view, the email address as well as the dwelling address of the that person should be shown in their respective text areas.
(10 marks)
Add a menu bar to the application with 'File', 'Edit', 'Tools' and 'Help' menus. Extend the application so that it can also support telephone number storage.
(10 marks)
Add an 'About' item to the Help menu that shows a dialog box with your student name and number when clicked on.
(10 marks)
Add an 'Add Contact' item to the Tools menu that shows a dialog to support the addition of a new contact.
(10 marks)
Enhance the display of names in the list view so that it displays names in (ascending) sorted order.
(10 marks)
Create a simple icon for the application and add it. Customize the styling and colouring of the application using a stylesheet. Include a comment in the stylesheet to show your name an student number.
(10 marks)
Add a short help file in text format that displays in response to a click on a 'Help Manual' menu item. Add fully working 'Cut', 'Copy', 'Paste' and 'Select All' items to the Edit menu of the application.
(20 marks)
(Total 100 marks)
3.0 Assignment Submission
Submit the assignment as a zipped archive. Ensure that your name, student number, the assignment title and module are included as comments at the top of the main .java file. Only zipped assignments are acceptable No .rar or any other format will be corrected. Do not send assignments by email.
3.1 Deliverables
-
1 .zip archive uploaded as per faculty instructions
-
1 signed and dated assignment submission sheet to be included in the .zip archive
It is your responsibility to ensure that your application is tested and working and that all components are present in the zipped archive.
3.2 Keep a Backup Copy
It is very important to keep a backup copy of the assignment. If the files submitted are not readable and you do not have a backup copy, no marks can be awarded.
4.0 Assignment Weighting
This is the repeat assignment for this module. The weighting for this assignment is 100% of the repeat assignment mark.
HCI & GUI Repeat Assignment Griffith College Dublin 2020
HCI & GUI Repeat Assignment Griffith College Dublin 2020