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

  Mathematics in computing

Binary search tree, and postorder and preorder traversal Determine the shortest path in Graph

  Ict governance

ICT is defined as the term of Information and communication technologies, it is diverse set of technical tools and resources used by the government agencies to communicate and produce, circulate, store, and manage all information.

  Implementation of memory management

Assignment covers the following eight topics and explore the implementation of memory management, processes and threads.

  Realize business and organizational data storage

Realize business and organizational data storage and fast access times are much more important than they have ever been. Compare and contrast magnetic tapes, magnetic disks, optical discs

  What is the protocol overhead

What are the advantages of using a compiled language over an interpreted one? Under what circumstances would you select to use an interpreted language?

  Implementation of memory management

Paper describes about memory management. How memory is used in executing programs and its critical support for applications.

  Define open and closed loop control systems

Define open and closed loop cotrol systems.Explain difference between time varying and time invariant control system wth suitable example.

  Prepare a proposal to deploy windows server

Prepare a proposal to deploy Windows Server onto an existing network based on the provided scenario.

  Security policy document project

Analyze security requirements and develop a security policy

  Write a procedure that produces independent stack objects

Write a procedure (make-stack) that produces independent stack objects, using a message-passing style, e.g.

  Define a suitable functional unit

Define a suitable functional unit for a comparative study between two different types of paint.

  Calculate yield to maturity and bond prices

Calculate yield to maturity (YTM) and bond prices

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