You are on page 1of 6

School of Computing & Creative Media Department of Computing Diploma in Business Computing / Diploma in Computer Studies Java Programming

CS2204 April 2013 Semester Project

Student No: _________________ Student Name: __________________________

INSTRUCTIONS: 1. This project will contribute to 40% of your final grade. 2. Due date for report submission and project demonstration is 10th July 2013, 1pm.

Learning Outcomes
After completing the module the student should be able to: 1. Design a user-friendly GUI application. 2. Develop a GUI application that keeps and retrieves data from text files using Java programming language.

Assignment Requirements
This is a group assignment, with maximum 2 members per group. You are required to design and develop a subject registration system for a private University. Below are the guidelines for developing the system. Administrator login o The system should enable the administrator to login and logout from the system using the authenticate username and password. Add subject o Administrator has the ability to add new subject into the system. o The information is stored into a text file. Edit subject o Administrator is allowed to search for the information of a particular subject via the subject code, and edit the information when necessary. Delete subject o Administrator is able to delete a subject from the subject list which is stored in the text file. View subject o The subject code is required in order to view the information of the subject. Additional Features o Search and retrieve subject information using subject name. o Display all the subject information in a table. In addition to the list mentioned above, you are encouraged to implement any other useful features to the system.

Submission
A softcopy of the project source files should be copied into a CD or DVD and submitted on 10th July 2013, 1pm during class.

Late Submission and Cheating Policy


Please refer to the students handbook for late submission and cheating policy for this project.

Project Marking Scheme Student ID: Student Name: GUI Design (15 marks)
Criteria GUI Components (5) Very Poor (0-1) No GUI components used. The application does not have GUI. Very Poor (0-2) Usability (10) Not user friendly and difficult to use. Poor (1-2) GUI components used are very limited. Poor (2-4) Little user friendliness and ease to use. Average (2-3) Use of variety of GUI components. Average (4-6) User friendly and easy to use. Good (3-4) Good use of variety of GUI components. Good (6-8) Very user friendly and easy to use. Excellent (4-5) Well used of a variety of GUI components. Excellent (8-10) Excellent user friendliness and easy to use. Marks

Total Marks:

Total GUI Design Marks

Coding (50 marks)


Criteria Input Validations (5) Add Function (5) Edit Function (5) Delete Function (5) Very Poor (0-1) No input validations are implemented. Function is not working as expected and contains lots of errors. Function is not working as expected and contains lots of errors. Function is not working as expected and contains lots of errors. Very Poor (0-2) View Function (10) Programming Logic and Style (10) Function is not working as expected and contains lots of errors. No programming logic. Variable names are not meaningful. No comments are used. No additional feature is implemented. Poor (1-2) Limited input validations are implemented. Limited function works with little acceptable errors. Limited function works with little acceptable errors. Limited function works with little acceptable errors. Poor (2-4) Limited function works with little acceptable errors. Poor programming logic. Some of the variable names are meaningful. Limited comments. Additional features added are not useful. Average (2-3) Simple input validations are implemented. Most functions work with some acceptable errors. Most functions work with some acceptable errors. Most functions work with some acceptable errors. Average (4-6) Most functions work with some acceptable errors. Average programming logic. Most of the variable names are meaningful. Some comments are used. Simple useful additional features are added. Good (3-4) Detect most of the input errors. Function works as expected but could be improved. Function works as expected but could be improved. Function works as expected but could be improved. Good (6-8) Function works as expected but could be improved. Good programming logic. Variable names are meaningful. Most comments are used. Useful additional features are added. Excellent (4-5) Detect all of the input errors. Function works perfectly. Function works perfectly. Function works perfectly. Excellent (8-10) Function works perfectly. Very good programming logic. Variable names are meaningful. Comments are used appropriately. Very useful additional features are added. Marks

Additional Features (10)

Total Coding Marks

Presentation (15 marks)


Criteria Demonstration (5) Very Poor (0-1) Not able to demonstrate the application. Poor (1-2) Attempted to demonstrate some functions of the application. Poor (2-4) Attempted to answer some of the questions but most answers were inaccurate. Average (2-3) Demonstrate some functions of the application with minimal flow of the process. Average (4-6) Answered most of the questions with some inaccurate answers. Good (3-4) Demonstrate all functions of the application with sufficient flow of the process. Good (6-8) Answered all questions with some minor inaccurate answers. Excellent (4-5) Well demonstration of all functions of the application with excellent flow of the process. Excellent (8-10) Answered all question perfectly. Marks

Very Poor (0-2) Q&A (10) Not able to answer any questions posted.

Total Presentation Marks

Comments (if any):

You might also like