Вы находитесь на странице: 1из 5

Programming Concepts in C++

Page 1 of 5

1.0

COURSEWORK TITLE
MOVIE TICKETING SYSTEM

2.0

THE COURSEWORK OVERVIEW


You are required to develop an application which will be used for registered cinema
members to purchase their movie tickets through cinema counter staff and for scheduling
and cleaning staff to update the cinema schedules and the status of each hall. The counter
staff should be able to enter, search, edit, and view cinema members details and search and
view movie information to help members to purchase movie tickets. This application will be
used by the administrators, scheduling staff, cleaning staff, and counter staff. The main
purpose of this application is to simulate a movie ticketing system for a small cinema with
only three halls and each hall with 10 rows and 10 columns, 100 seats. The system allows
the customers to purchase tickets (RM10 per ticket) through counter staff. In addition, a
supporting document is needed to reflect the design of the implementation codes and the
implementation details that utilises the object oriented programming concepts.

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:
-

Develop hands-on programming skill in developing C++ systems

Design and implement Object-oriented systems

Research and present a contemporary Object-oriented topic

TYPE
-

Level 2

Research and present a contemporary Object-oriented topic

Individual Assignment

Asia Pacific University of Technology and Innovation

2014

Programming Concepts in C++


Page 2 of 5

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
-

Has the highest access priority which enables him/her to perform all the
functionalities of the system.

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

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

Scheduling staff
-

To update cinema schedules.

To update the status of each hall to from Ready to Movie in progress or


from Movie in progress to End.

Cleaning staff
-

To update the status of each hall from End to Ready.

Counter staff

Able to register new cinema members.

Able to view and update their details.

Able to view cinema schedules and purchase tickets for cinema members.

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

Department

Asia Pacific University of Technology and Innovation

2014

Programming Concepts in C++


Page 3 of 5

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:
-

Scheduling staff

Cleaning staff

Counter staff

The category of designation and the related department are determined by the
developer of the system.

The counter staff has the right to register a new cinema member. The following
details of each cinema member are recorded (can include more details):

Member ID

Name

National Identification Card Number

Gender

Contact number

A cinema member is allowed to purchase tickets (RM10 per ticket) through counter
staff.
-

The system will ask the counter staff to choose based on days or movies and then
he/she will select a specific day or movie for the cinema member.

Next the system will show the list of movies showing on that day, including the
showing time, or the list of showing days (including showing time) of that
movie.

Now the counter staff can specify the day and movie the cinema member is
interested.

After that the system will show the available seats for the cinema member to
choose.

Once ticket has been purchased, text file will be generated as the ticket for
further actions such as printing and the seat will be blocked.

Level 2

Asia Pacific University of Technology and Innovation

2014

Programming Concepts in C++


Page 4 of 5

The search for any seats in the system can be done by using the following
categories:

Movie

Hall

Date

Time

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 program 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.

8.0

DELIVERABLES:
-

The Movie Ticketing System with complete code submitted in the form of a CD-ROM.

Documents delivered in printed and softcopy form.

8.1

MOVIE TICKETING SYSTEM & RESEARCH FINDINGS IN CD FORM:

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

Level 2

The application must contain all the relevant source code.

Asia Pacific University of Technology and Innovation

2014

Programming Concepts in C++


Page 5 of 5

8.2

DOCUMENTS: COURSEWORK REPORT

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. 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. Contents:
Description and justification of the design and the implementation
which illustrate the object oriented programming concepts.
Full source code is not allowed to be included in the report.
A 2000-word report based on the object-oriented topic researched
c. Conclusion

9.0

d. References
You may source algorithms and information from the Internet or
books. Referencing of the resources should be in the document.
All references must be made using the Harvard Naming Convention.

ASSIGNMENT ASSESSMENT CRITERIA


The assignment assessment consists of three components: Program Solution &
Documentation (60%), Research Report (30%) and Presentation (10%). Details of the
division for each component are in the marking scheme.

10.0

DEVELOPMENT TOOLS
The program written for this assignment should be written in Visual Studio 2013

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

Вам также может понравиться