Recent Question/Assignment

ITECH1400
Assignment 1
Due Date: 12th January 2015
Assessment Value: 20% of final course result
The work you submit must be your own individual work. Your work may be submitted by staff to an online code-plagiarism checking software service to compare your work to other students’ work.
Assignment Description:
For this assignment, you are required to design an application for a small cinema. The cinema wants a program that will provide staff with the available movie listings and session times. This is for staff use only.
The program must cater for each of the following requirements:
1) Register a new movie. The cinema needs to store the movie’s title, rating, duration, synopsis, release date, billed cast, director, genre, distributor and official website.
2) Schedule movie sessions. There is only one cinema screen, so only one movie can be shown at any time.
3) Display the movie listing. This lists all movies. When a movie is selected, list all the details for that movie, including its future session times.
4) Display all the session times for a selected day. These should be sorted from the earliest session time to the latest time, and identify which movie is screening at which time.
Task Description:
1) Design.
Prior to commencing coding, you need to plan what you’re going to code. Write an algorithm that describes how your program is going to work and how it links together.
2) Implementation
Develop a program for the cinema staff. This needs to:
a. Use a menu to provide the user with options to access different parts of the program.
b. Include all the functionality described under the application description. Make sure this includes the following elements:
i. at least one array
Insert file name here
ii. at least one if statement
iii. at least one while or do-while loop
iv. at least one for loop
v. at least one switch statement
c. Keep running until the user selects a menu option to exit the program.
You should aim to write code following high quality coding practices, including comments, trapped exceptions and exhibiting good design where code is separated into separate methods.
Warning: In this task, you are not allowed to use any automated code-writing tools. You must manually write / type the whole program by yourself. Failing to do so will result in no marks for the entire assignment.
3) Testing.
In your supplementary documentation, explain how you have tested your code and the results of your testing. This means writing down the inputs and actions which the marker should follow to reproduce the scenarios you used to check the program is working. Include screenshots demonstrating the results when you tested your code.
Submission Requirements:
All files you wish to submit must be placed into a single ZIP file (with extension of .zip).
At a minimum, the following files should be present:
Assignment1.docx – for Tasks 1 and 3
All code files to allow your program to be compiled and run.
The work submitted must be your own work. You may be required to discuss your work with your tutor, either in lab classes or via a Skype, Google Hangout or telephone conversation with the marker.

Looking for answers ?


Recent Questions