Develop and test a small text-based program

Assignment Help Other Subject
Reference no: EM132453079

ITECH1400 - Fundamentals of Programming - Federation University

Overview

This is an individual assignment that requires you to design, develop and test a small text-based program

Learning Outcomes

The following course learning outcomes are assessed by completing this assessment:

Knowledge:
KO1. Identify and use the correct syntax of a common programming language.
KO2. Recall and use typical programming constructs to design and implement simple software solutions.
KO4. Explain the importance of programming style concepts (documentation, mnemonic names, indentation).

Skills:
SO1. Utilise pseudocode and/or algorithms as a major program design technique.
SO2. Write and implement a solution algorithm using basic programming constructs.
SO4. Describe program functionality based on analysis of given program code.

Application of knowledge and skills:
AO1. Develop self-reliance and judgement in adapting algorithms to diverse contexts.
AO2. Design and write program solutions to identified problems using accepted design constructs.

Assessment Details

The Federation University Australia Robot Wars are about to commence! The competitors are busy training and now its time to prepare to sell spectator tickets.

Your task is to design, develop and test a small application for purchasing and recording ticket sales to this event

The assignment is broken up into three main components:

Component 1) Design and model two classes: Ticket and Checkout

Component 2) Create an activity chart which describes the behavior of the ticket sales system

Component 3) Create a computer program that allows a user to interactively purchase a number of tickets, then provides an opportunity to enter some (fake) credit card information to pay for the tickets, and finally, prints out a receipt for the user (to the screen, not on paper). Finally, the program should backup all the transactions Into a text file

The main.py script runs the main logic of the program and will use instances of Ticket and Checkout classes to simulate purchasing a spectator ticket.

Section 1: Design and Model Two Classes

This stage requires you to prepare documentation that describes the function of the program and how it is to be tested. There is no coding or code testing involved in this stage.

Requirements:

1) Read all of this assignment sheet first!!!

2) Write an algorithm that describes how the program will operate.
a. All program requirements must be included, even if you do not end up including all these requirements in your program code
b. The algorithm must be structured logically so that the program would function correctly.

3) Create class diagrams for the Ticket and Checkout classes
Add everything to your Word document.

Section 2: Activity Flowchart
Using either the online website, or the applications Visio or PowerPoint -create an activity diagram of how the program should operate to successfully purchase one or more tickets, accept payment, print a receipt for the user and backup the transaction to a text file.

Make sure to use the correct symbols in your diagram for starting, processes, decisions/branches, and ending the process.

Remember to do some (fake) checks when the user enters their credit card details e.g. that enough numbers have been entered.

Once you have completed your activity flowchart, add it to your Word document.

Section 3: Computer Program

Remember to do some (fake) checks when the user enters their credit card details e.g. that enough numbers have been entered.

Once you have completed your activity flowchart, add it to your Word document. Section 3: Computer Program

You are free to design and implement the software however you see fit. Here are some requirements that must be incorporated into your program

1. You must display a welcome message when the program starts. At a minimum. this message should contain the name of your program, the name of the program developer and your student ID.

2. The welcome message should also have a row of asterisks at the top and the bottom, just long enough to extend over the text. Hint Use a For loop for this.

3. When the user goes to purchase tickets, they should be able to purchase a child, adult, senior or concession ticket(s). Each ticket category should cost a different amount; it's up to you to choose how much each ticket costs. They should be able to purchase as many tickets (across all categories) as they like

4. When the user goes to finalise their order, the total cost should display on screen. Your program should then ask the user to enter their (fake) credit card details, check the credit card details and. if 'valid', display a final receipt

5. Finally, the program should backup the transaction into a text file

Reference no: EM132453079

Questions Cloud

Define the payback : Discuss and explain and Define the concept of payback, net present value, internal rate of return, and profitability index methods.
Calculate the ending balance of shareholders equity : Land was revalued upwards during the year by $45,000 for the year. Calculate the ending balance of shareholders' equity using the information
Compute the overhead costs per product : Discuss and explain about Using the traditional costing method, compute the overhead costs per product. Activity Based Costing
Why is cervical cancer the largest cause of years : Why is cervical cancer the largest cause of years lost to life due to cancer in developing countries?
Develop and test a small text-based program : Assignment that requires you to design, develop and test a small text-based program - Identify and use the correct syntax of a common programming language
Who should be held responsible when children commit murder : In a southern state, junior high school boys gunned down a teacher and several students. Who should be held responsible when children commit murder?"
Explain the flow of costs in a job-order costing system : Explain the flow of costs in a job-order costing system as it relates to the T-accounts and journal entries required to record economic events
Subject and in chronological order for the story to unfold : In creative writing, how do I stay on subject and in chronological order for the story to unfold for the reader?
How can a project manager help to prevent a project : How can a project manager help to prevent a project from being terminated early?prepare a synopsis of the material discussed

Reviews

Write a Review

Other Subject Questions & Answers

  Describe industrial and organizational psychology

Describe Industrial and Organizational Psychology as if you were telling a friend about the topic. How might Industrial and Organizational Psychology.

  Why innocent people plead guilty

1024x768 Normal 0 false false false EN-US X-NONE X-NONE Why Innocent P..

  Facts on maternal health discussed in the module

From the facts on Maternal Health discussed in the Module III notes, identify ONE and write a short paragraph about it giving a specific country/ies example to illustrate the fact. I am not looking for terms like 'globally', rather I want you to s..

  Write a short paragraph based on your observations

Write a short paragraph based on your observations of Martin Luther King's "postmodern" Christianity. Include at least one example that demonstrates his willingness to learn from other traditions and at least one example of how his Christian convi..

  How many enrolled members are there in the tribe

What is their legal standing with the U.S. government? How many enrolled members are there in the tribe? How is tribal membership defined?

  Describes the cultural identifiers discussed in the articles

Summarizes the historical background of the cultural identifiers and associated controversial topic in K-12 education.

  Analyze the application of laws and regulations

Whose laws should American companies follow when doing business in another country? Those of the US, or those of the host country? Why?

  Write critical analysis based on scientific information

A technical paper will be given to the student by his/her Project Supervisor or Module tutor and he/she will be required to write a critical analysis and an abstract based on the scientific information available in the paper.

  Find out about male health status

Lena would like to protect her sister from harm and begins to consider how her sister can find out about her boyfriend's health status

  Can you think of a way to deal with this issue

Can you think of a way to deal with this issue?

  Equity portfolio-car sales

Find the average price paid per share in an equity portfolio consisting of: 40 shares bought for R15 each; 10 shares bought for R20 each; 5 shares bought for R40 each; and 50 shares bought for R10 each. Use the weighted average formula.

  Discuss the nuclear reactions within the reactor

Discuss the nuclear reactions within the reactor of a nuclear power plant? Contrast the Three Mile Island, Chernobyl, and Fukushima Da-Ichi incidents with respect to the cause of the incident and radiation levels measured after the incident

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd