Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Introduction
This is a group assignment with 3-4 students per group and it contributes to 7.5% of the
total grade of this course.
Objectives
To
programming language.
To develop problem-solving skills in object-oriented development features and
evaluate
business operation to ensure the effectiveness of their business process and to enhance
the quality in customer service.
3.3 Task
Write a program to demonstrate your ability to apply object-oriented principles;
encapsulation,
concepts
in designing
programming
solutions for NewGen Watches. Your program should have at least one super class and
two sub-classes. The following requirements MUST be met:
a) Program must consist at least 2 levels of class inheritance;
b) Each class should have at least 3 attributes, 2 methods and 1 constructor;
and
to retrieve the
Create an array(s) with maximum size of 10 to store or record the watches you have
created.
g) Your system MUST provide the following functions to manage the operations for the
retail shop:
Menu
Add function
Delete
function
Edit function
View
Exit
h) Your system should be able to provide all the functions listed in (g) above continuously
i)
j)
including cover).
Report Format : Times New Roman, font size 12, spacing 1.5, justified.
k) You are encouraged to use your own creativity and ideas to design your classes and
functions to make your system reusable and maintainable.
Submission
All documents must be submitted via the link provided in Morpheus latest by 6
April 2015 at 5.00pm. Any late submission will get 10% penalty marks per day.
Submit your answer in Zip files containing your report (.pdf) and working C++
source codes (.cpp). Use the following naming format for submission:
GroupNo#.zip
E.g: Group01.zip
Any plagiarism (similarity between two files that is over 50%) will be graded as a
zero for the two files.
Marking Scheme
The total marks for this assignment marking scheme is 100 (Will be converted into
10%). The marking scheme for this assignment is as follows:
No Criteria
Requirements
Mark
s
1
Complete all functions with
20
correct output (Add, Delete,
Working Program (70%)
Update and View)
10
Your program must be able to execute and Effective use and design of
satisfy all of the assigned requirements. A data structures such as
working program which satisfies all of the arrays
requirements automatically receives 65% of (none-0, simple 5, Good10)
the total assignment mark.
Object-oriented concept
10
Implement at least 2 levels
of inheritance class
Efficiency of OO concept
implementation
10
10
5
5
6
4
assignment cover.
4
Penalties
Format: Times New Roman, font size 12,
Penalties will be given to the group if you are
not following all of the criteria mentioned
above. To avoid any late submission penalties,
you must submit your assignment on or before
the due date and due time. You MUST NOT
copy your friends work.
-70
-50
-100