IOOP - Assignment Question
IOOP - Assignment Question
10
1.0
Page 1 of
2.0
Introduce current technical issues in the field of object oriented programming (OOP).
LEARNING OUTCOMES
At the end of this coursework, you should be able to:
3.0
Explain on the object oriented concepts and apply them using C#.
TYPE
-
4.0
Group Assignment
Level 1
2015/03
Page 2 of
Customers who wish to make an appointment may choose their preferred hairdresser.
At any time, customers may request to change the appointment date or time, but must be
made at least 24 hours in advanced. If over 24 hours, the request to change appointment will
not be available. Any change to the appointment is to be made by the salon receptionist.
Customers may also request to cancel an appointment but must notify the salon at least 4
hours before the appointment time.
Check if the customer has an appropriate set of hairdressers for the current customers. The
salon should have at least 1 hairdresser for every 3 customers in any particular day. Normal
customers are assigned to a shared room of not more than 6 customers at a time. There are
two shared rooms in the salon.
VIP customers are assigned to a VIP room. There are 2 VIP rooms in the salon and every
two VIP customers should be serviced by one expert hairdresser.
Generate a report of all customers who have made an appointment on a particular day.
Hint: This could be achieved using the Report tool in Visual Studio by connecting the report
to a dataset.
In this assignment you are expected to design, implement and test the following classes,
which form the basis of the application:
Level 1
Hairdresser
Customer
VIP Customer
Appointments
2015/03
Page 3 of
You are to design the appropriate classes stated above for the system. The system designs
should be documented at minimum:
1. System Use-Case diagram
2. Use Case Descriptors for the major use cases (methods/functions)
3. Class diagram to represent the classes and the relationship between classes
IMPORTANT INSTRUCTIONS:
This is a group assignment. Each group should consist of between 2 3 members only.
Upon submission of your assignment, you are required to present your assignment at a date
and time specified by your module lecturer.
Each team member is required to contribute towards all sections of the assignment, present
and explain his or her contribution of the work done. Each team member should also be
able to answer questions posed with regards to the project and / or subject matter.
Level 1
2015/03
5.0
Page 4 of
GENERAL REQUIREMENTS
The program you submit should compile without errors using Visual Studio. You should
comply with the following coding style guidelines:
-
Use indentation
You should store all the information that is added and edited in either a data file or a
database management system such as Microsoft Access or Microsoft SQL Server Express
Edition (this comes with Visual Studio), so that the information can be retrieved later.
You have to assume that this system is installed only in one terminal and used by all types
of users. Validation of input data should be implemented in the system to prevent errors.
The implementation code must include at minimum the use of object oriented programming
concepts such as:
Level 1
Classes
Objects
Inheritance
2015/03
Page 5 of
DELIVERABLES:
6.1
6.2
session.
The CD / DVD should also consist of either data or text files (e.g. *.dat
or *.txt) and all relevant source code (*.cs).
6.2.2
As part of the assessment, you must submit the project report in printed
and softcopy form, which should have the following format:
a. Cover Page:
All reports must be prepared with a front cover. A protective transparent
plastic sheet can be placed in front of the report to protect the front cover.
The front cover should be presented with the following details:
Module
Intake
Level 1
2015/03
Page 6 of
b. Contents:
Level 1
2015/03
http://www.codeproject.com/bitmap/cbir.asp,
*September 2006]
6.0
Page 7 of
[Accessed
14th
Q & A (10%)
CONTRIBUTION (10%)
Group Component (70%)
DESIGN (20%)
CLASS INTEGRATION (25%)
DOCUMENTATION (25%)
7.0
ACADEMIC INTEGRITY
-
You are expected to maintain the utmost level of academic integrity during the duration
of the course.
Plagiarism is a serious offence and will be dealt with according to APU and
Staffordshire University regulations on plagiarism.
Level 1
2015/03
Page 8 of
Buy Drink
Customer
Level 1
2015/03
Page 9 of
2015/03
Page 10 of
1.6. RULE(S)
Not applicable.
1.7. CONSTRAINT(S)
The customer can only select one out of 5 types of drink for every transaction. Valid coin
consists of 10 cents, 20 cents, 50 cents and RM1. Others will be identified as slug.
Level 1
2015/03