Create a ticket purchase application

Assignment Help Computer Engineering
Reference no: EM131892987

Assignment

Create a Ticket Purchase application.

• Create this program as a Windows Forms Application with multiple forms.

• The first form will be a login form. It will accept a username and password. It will then compare these values to a username/password combination that exists in a text file. If it finds a match it will open the next form and close itself.

• The second form (referred to as the Manager Form below) would display the user's name and allow them select a type of event (include at least 3 types [sporting, music, speaking engagement]. It should also include a list of all the tickets the user has purchased this session (referred to as Ticket List below)

o OPTIONAL and a list of all the tickets the user has purchased in previous sessions (referred to as History List below).

• OPTIONAL: The History List will be populated from information in a file (referred to as the History File below) and only show information for this user.

• When a user clicks a button like "Choose Options" the user will be directed to one of three forms (one form per event type). When the user clicks a button like "Purchase" on those forms, their choice will be sent back to the Manager Form.

• The Ticket List should be updated with each ticket's information.

• When the user clicks a button like "Confirm All Purchases" on the Manager Form, the contents of the Ticket List should be saved to the History File including all information about the event and price and the user who made the purchase.

• Create a base Event class and three classes that inherit from it to represent the three event choices above. There should be at least 3 attributes of the event class that are common to all derived classes and at least 2 attributes specific to each derived type.

• Each event type should have a CalculatePrice method but each should use its own implementation using all attributes (polymorphism). These do NOT have to be as complicated as the sandwich calculation for Assignment 3. They must be different from each other but do not need to take every attribute into account during calculation. For instance, once event could just use a date attribute to calculate price while another could have a standard price across all dates but add a small change based on whether the user wants lawn seats (controlled via checkbox).

• Create a form for each event type as mentioned above. The form should include a header displaying the user's name and event type chosen.

• On each event form display controls to allow the user to select attributes for their event. Each control should be a different type (i.e. one textbox, one checkbox, one list box etc.) Pre-filled controls (like a list box) should be filled from data in a static method in the class.

• Each form should have a calculate price button that creates an instance of the class, fills the attributes from data provided and displays the ticket price.

• Each form should have a Purchase button that returns data to the Manager Form as described above

• Each form should have proper error handling to catch any incorrect values entered in the user controls.

Reference no: EM131892987

Questions Cloud

What is your opinion regarding the ada : Some think that the definition of a disability according to ADA has been somewhat fuzzy (e.g., substantially limits one of the major life activities).
Should pagoda outsource its online help desk : Calculate the total cost of outsourcing the online help desk versus staying with the current solution. Which option is cheaper?
Discuss the signal phrases and verbs of attribution : What did you think of Carr's article,in Write a 1-2 paragraph report that summarizes Nicholas Carr's "Is Google Making Us Stupid?" by using the following.
Discuss the theme of managing the multicultural workforce : Why are the themes of managing teams, managing the multicultural workforce, managing globalization, managing ethics and CSR, and managing with metrics.
Create a ticket purchase application : Create a Ticket Purchase application. Create this program as a Windows Forms Application with multiple forms.
Meeting the needs of the global community : Describe the significance and value of the major in meeting the needs of the global community?
What is outsourcing : What is outsourcing and how can it benefit an organization? What are some of the disadvantages?
How can you prepare yourself for a business career : What are some things you can do to prepare yourself for a business career involving international assignments? Please be sure to address multiple items.
How does outsourcing create value for the firm : How does outsourcing create value for the firm? What are the potential problems with outsourcing?

Reviews

Write a Review

Computer Engineering Questions & Answers

  Discuss two major issues involved with acquiring systems

discuss two major issues involved with acquiring systems and two major issues commonly faced when maintaining them.

  Consider the broad range of data manipulation features

What are the data manipulation capabilities found in SQL Server 2005? consider the broad range of data manipulation features and provide a summary.

  Determine how long the heater should be kept on

The water in a 40-L tank is to be heated from 15°C to 45°C by a 6-cm-diameter spherical heater whose surface temperature is maintained at 85°C.

  How would you modify sample program to handle such building

In some Asian countries, the number 14 is considered unlucky. How would you modify the sample program to handle such a building?

  Clarify security mechanisms available for a database

Clarify security mechanisms available for a database

  Your companys lan needs to be updated there are 30

your companys lan needs to be updated. there are 30 workstations 8 laptops and several peripherals such as printers.

  How analytics and cloud technology could align with company

Create a workflow diagram to illustrate how analytics and cloud technology could align with the company's business processes. Note: The graphically depicted solution is not included in the required page length but must be included in the design docum..

  What could be done in plan-driven processes

Discuss how the testing process is different in Agile than in plan-driven processes. What could be done in plan-driven processes to help the testing Process?

  Write a recursive program to draw a binary tree

Write a recursive program to draw a binary tree so that the root appears at the center of the page, the root of left sub tree is at the center of the left half.

  Define physical plant operations

A fully configured computer facility, with all information resources and services, communication links, and physical plant operations

  Write the specification for a function called equal

Given three Float parameters called Num_1, Num_2, and Difference, write the specification for a function called Equal that returns a Boolean result.

  Develop logic for a program that accepts number of passenger

Develop the logic for a program that accepts the number of passengers and zones crossed as input. The output is the ticket charge.

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