Assignment UC2F1307

8
Programming Concepts in C++ Page 1 of 7 1.0 COURSEWORK TITLE MOVIE TICKETING SYSTEM 2.0 THE COURSEWORK OVERVIEW You are reuire! to !e"e#op an app#ication $%ic% $i## &e use! for mem&ers to purc%ase t%eir mo"ie tic'ets t%roug% cinema counter staff an! for s an! c#eaning staff to up!ate t%e cinema sc%e!u#es an! t%e status of eac% %a##( staff s%ou#! &e a&#e to enter) searc%) e!it) an! "ie$ cinema mem&ers* !etai#s "ie$ mo"ie information to %e#p mem&ers to purc%ase mo"ie tic'ets( T%is app#ica use! & t%e a!ministrators) sc%e!u#ing staff) c#eaning staff) an! counter staff purpose of t%is app#ication is to simu#ate a mo"ie tic'eting s stem for a sma# on# t%ree %a##s an! eac% %a## $it% 1, ro$s an! 1, co#umns) 1,, seats( T%e s st t%e customers to purc%ase tic'ets -.M1, per tic'et/ t%roug% counter staff( In supporting !ocument is nee!e! to ref#ect t%e !esign of t%e imp#ementation co!e imp#ementation !etai#s t%at uti#ises t%e o&0ect oriente! programming concepts( 3.0 OBJECTIVES OF THIS COURSEWORK - e"e#op t%e practica# a&i#it to !escri&e) 0ustif ) an! imp#ement a s stem( - .esearc% an! present a contemporar O&0ect2oriente! topic 4.0 LEARNING OUTCOMES 3t t%e en! of t%is course$or') ou s%ou#! &e a&#e to4 - e"e#op %an!s2on programming s'i## in !e"e#oping C++ s stems - esign an! imp#ement O&0ect2oriente! s stems - .esearc% an! present a contemporar O&0ect2oriente! topic 5.0 TYPE - In!i"i!ua# 3ssignment 5e"e# 6 3sia Pacific ni"ersit of Tec%no#og an! Inno"ation 6,18

description

Ticket Java

Transcript of Assignment UC2F1307

Tunku Abdul Rahman College

Programming Concepts in C++

Page 4 of 7

1.0 COURSEWORK TITLEMOVIE TICKETING SYSTEM2.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.

Research and present a contemporary Object-oriented topic4.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

5.0 TYPE Individual Assignment

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): Name National Identification Card Number Gender Contact number 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:

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. 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. Submission deadline: October 7th 2013, 7:00 PM8.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. The application must contain all the relevant source code. 8.2DOCUMENTS: 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. 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) Contents:

Description and justification of the design and the implementation codes which illustrate the object oriented programming concepts incorporated into the solution A 2000-word report based on the object-oriented topic researched C) Conclusion

D) References

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. 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] 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/harvard2.htm, [Accessed 4th September 2003].9.0 ASSIGNMENT ASSESSMENT CRITERIAThe assignment assessment consists of three components: Program Solution & Documentation (60%), Research Report (30%) and Presentation (10%). Details of the division for each component are as follows:Program Solution and Documentation (60%)

Research Report (30%)

CriteriaMarks AllocatedCriteriaMarks Allocated

Program Solution : Performance result of all operations as per requirements30%Structure of the report and references10%

Program Documentation: Description and justification of the design and the implementation codes illustrating the object oriented programming concepts incorporated 30%Content:

Depth of the research Relevance of the research Discussion of ideas

20%

Presentation (10%)

Criteria

Marks Allocated

Ability to answer questions addressed by the lecturer pertaining to the work done and presented10%

10.0 DEVELOPMENT TOOLS

The program written for this assignment should be written in C++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 APIIT and Staffordshire University regulations on plagiarism.

PAGE Level 2Asia Pacific University of Technology and Innovation2013