Answered step by step
Verified Expert Solution
Question
1 Approved Answer
In this examination, you will begin by creating a class structure to represent a ticket tracking system. You are expected to code this largely from
In this examination, you will begin by creating a class structure to represent a ticket tracking system. You are expected to code this largely from the class diagrams provided. Some additional comments are provided after the class diagrams, and some additional requirements are provided in the "step-by-step" instruction at the end of the exam. - The ticket constructors should increment the static TicketCount The constructors should increment TicketCount and assign TicketCount +1000 to ticketld ShortDisplay should display: 1001: 10/11/2014 - Jeremy Jones, Open Long display should show a list of all information: ID: 1000 Date Submitted: 10/11/2014 Assigned To: Jeremy Jones Description: Replace ceiling panels in 4.240 Status: Open The constructors should increment TicketCount and assign TicketCount +1000 to ticketld ShortDisplay should display: 2000: 10/11/2014 - Fabulous Floors, Open Long display should show a list of all information: ID: 2000 Date Submitted: 10/10/2014 Assigned To: Fabulous Floors Description: Repair broken floor tiles in cafeteria Status: Closed Contact Info: (306) 691-1245 The client program, TicketManager.java will create and populate an array of tickets from the file provided. Declare a global (static) date object containing today's date, you will use this for menu option 4 . Then create a driver that will allow the user to perform the following operations from a menu: 1. Display all tickets in sorted order using short display (5%) 2. Display a ticket by ticket Id. Use long display (5\%) 3. Display all company names with open tickets. (External tickets only) (10%) 4. Show all tickets submitted today ( 10%) 5. Close a ticket by ticket id (10%) 6. Convert an external ticket to an internal ticket. (5%) - Prompt for a ticket id. If the ticket id is for an external ticket prompt the user for a name to assign the ticket to. Create an internal ticket for this ticket and replace the external ticket in the array
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started