Você está na página 1de 6

Object Oriented Development with Java (CT038-3-2)

Page 1 of 6

1.0

COURSEWORK TITLE
HOTEL ROOM MANAGEMENT SYSTEM

2.0

THE COURSEWORK OVERVIEW


You are required to develop a hotel room management system which will be used for hotel
staff to help the customers to do bookings, check in, and check out. Besides, hotel staff also
will use the system to update the status of each room. The main purpose of this system is to
simulate a hotel room management system for a small hotel with only three floors, each
floor with 10 rooms, and each room will be charged RM100 per night.

3.0

OBJECTIVES OF THIS COURSEWORK


- Develop the practical ability to describe, justify, and implement an object oriented
system.

4.0

5.0

LEARNING OUTCOMES
At the end of this coursework, you should be able to:
-

Understand the techniques of Object Oriented design

Develop hands-on programming skill in developing java applications

Design and implement Object Oriented software systems

Select appropriate Object Oriented techniques to solve software development problems

TYPE
-

Level 2

Individual Assignment

Asia Pacific University of Technology and Innovation

2014/02

Object Oriented Development with Java (CT038-3-2)


Page 2 of 6

6.0

COURSEWORK DESCRIPTION

Each user of the system has its own user name and password. The users of the
system and their priorities are as follows:
Administrator
-

Is able to register/add new users to the system.

Is able to add, delete, edit, search, and update all users information.

Reservation staff
-

To create profiles for new customers.

To add, delete, edit, search, and update all customers information.

To do bookings for customers:

All bookings must be done one day before the check in date.

Customers are allowed to book for the next one month period.

Once the bookings are done, those rooms must be blocked.

Front desk staff


-

To add, edit, search, and update all customers information.

To do check in for customers:

Booking must be done one day before the check in date.

Change the room status from CLEANED to OCCUPIED.

To do check out for customers:

Full payment must be paid and receipt (text file) must be generated.

Change the room status from OCCUPIED to TO BE CLEANED.

Cleaning staff

Change the room status from TO BE CLEANED to CLEANED.

The administrator has the right to add/register a new user. The following details of
each user are recorded (can include more details):

Level 2

Name

National Identification Card Number

Gender

Contact number

Asia Pacific University of Technology and Innovation

2014/02

Object Oriented Development with Java (CT038-3-2)


Page 3 of 6

Department

Each staff has a unique staff number and this will be automatically generated by the
system. Classification of designation for staff is categorised as follows:

Reservation staff

Front desk staff

Cleaning staff

Reservation staff has the right to register new customers. The following details of
each customer are recorded (can include more details):

Member ID

Name

National Identification Card Number

Gender

Contact number

The search for any available rooms can be done by using the following categories:
-

Date

Floor

and other categories

The selection in the main menu for each login user should be determined. After each
final result is displayed, the system should prompt the user whether he/she would
like to continue or not.

7.0

GENERAL REQUIREMENTS

The system submitted should compile and be executed without errors.

Validation should be done for each entry from the users in order to avoid logical
errors.

The implementation code must highlight the use of object oriented programming
concepts as required by the solution.

Level 2

Asia Pacific University of Technology and Innovation

2014/02

Object Oriented Development with Java (CT038-3-2)


Page 4 of 6

8.0

DELIVERABLES:
-

Hotel Room Management System with complete code submitted in the form of a CDROM.

Documents delivered in printed and softcopy form.

Submission deadline: April 14th 2014, 7:00 PM

8.1

HOTEL ROOM MANAGEMENT SYSTEM:

The completed application of the system as well as the softcopy of the report
must be burned onto a CD-ROM.

8.2

The application must contain all the relevant source code.

DOCUMENTS: COURSEWORK REPORT

As part of the assessment, you must submit the project report in printed and
softcopy form. The font size used in the report must be 12pt and the font is
Times New Roman. Full source code is not allowed to be included in the report.
The report must be typed and clearly printed. Besides, the report 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

Coursework Title

Intake

Student name and id

Date Assigned (the date the report was handed out)

Date Completed (the date the report is due to be handed in)


b. Table of contents

Level 2

c. Contents:
Description and justification of the system model design and the
implementation code which illustrate the object oriented
programming concepts incorporated into the solution.

Asia Pacific University of Technology and Innovation

2014/02

Object Oriented Development with Java (CT038-3-2)


Page 5 of 6

Additional features which have been incorporated into the solution.


Sample outputs when the system is executed with some explanation
of the outputs/sections of the code
Assumptions
d. Conclusion
e. References
You may source algorithms and information from the Internet or
books. Proper referencing of the resources should be evident in the
document.
All references must be made using the Harvard Naming Convention
as shown below:
The theory was first propounded in 1970 (Larsen, A.E. 1971), but
since then has been refuted; M.K. Larsen (1983) is among those most
energetic in their opposition.
/**
* Following source code obtained from (Danang, S.N. 2002)
*/
int noshape=2;
noshape=GetShape();

List of references at the end of your document or source code must be


specified in the following format:
Larsen, A.E. 1971, A Guide to the Aquatic Science Literature,
McGraw-Hill, London.
Larsen, M.K. 1983, British Medical Journal [Online], Available from
http://libinfor.ume.maine.edu/acquatic.htm (Accessed 19 November
1995)
Danang, S.N., 2002, Finding Similar Images [Online], The Code
Project,
*Available
from
http://www.codeproject.com/bitmap/cbir.asp,
[Accessed
14th
*September 2006]

Level 2

Further information on other types of citation is available in Petrie,


A., 2003, UWE Library Services Study Skills: How to reference
[online], England, University of Western England, Available from
http://www.uweac.uk/library/resources/general/info_study_skills/har
vard2.htm, [Accessed 4th September 2003].

Asia Pacific University of Technology and Innovation

2014/02

Object Oriented Development with Java (CT038-3-2)


Page 6 of 6

9.0

ASSIGNMENT ASSESSMENT CRITERIA


The assignment assessment consists of four components: Requirement Analysis (30%),
Implementation (40%), Report (20%), and Presentation (10%). Details of the division for
each component are as follows:
Criteria
Requirement Analysis:
System Modelling

10.0

Marks allocated
30%

Implementation:
Workable System

40%

Report:
Professional Report Format and Program Documentation

20%

Presentation:
Ability to answer questions addressed by the lecturer
pertaining to the work done and presented

10%

DEVELOPMENT TOOLS
The program must be written in Java and you can use any Java development IDE as a tool.

11.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 2

Asia Pacific University of Technology and Innovation

2014/02

Você também pode gostar