Object Oriented Programming

In the project you get to work on some larger programming prob-

lems, bringing to bear all of the knowledge and skills developed

in this course, plus your own creativity.

1 Background

Our client is the Minimus mobile phone company once again. This time we are to develop a prototype

Customer Service System (CSS). This system will manage the company's response to a customer with a

technical problem with their phone. There are four roles within the company that interact with a CSS:

Call Centre Consultant (CCC) { the CCC receives the call for help from the customer, logs the call

as a job, and if the problem can not be resolved immediately, leaves the problem in the system as a

job to be handled by a TSO.

Technical Support Ocer (TSO) { the TSO handles the jobs in the CSS, in the order that they


Customer Support Manager (CSM) { the CSM has oversight of the CSS, CCCs, and TSOs. The

CSM can advance jobs for faster attention by the TSOs.

Operations Manager (OM) { the OM has oversight of all other roles, but is not involved directly in

customer service. The OM is interested in the performance of the company and the system, and

needs relevant statistical reports.

The marketing department also want to provide customers with a free game as an incentive for signing

up to a phone plan.

2 Programs

This CSS prototype will consist of two programs:

1. A single interactive program with a graphical user interface, with three windows open at all times:

(a) The interface required by a CCC for logging a new job, and either:

i. resolving it himself; or

ii. leaving it the system for handling by a TSO.

(b) The interface required by a TSO for handling jobs in order.

(c) The interface required by the CSM for:

i. listing all pending jobs;

ii. advancing a job for faster attention by a TSO; and

iii. saving the data in memory to disk at any time.

2. A non-interactive program that reads the data saved to the disk by the interactive program and


(a) the total number of jobs;

(b) the number of jobs still pending;

(c) the number of jobs resolved by CCCs;

(d) the number of jobs resolved by TSOs;

(e) the percentage of jobs that are resolved by CCCs;

(f) the percentage of jobs that are resolved by TSOs;

(g) the longest time between when a job was logged by a CCC and resolved by a TSO;

(h) the average time between when jobs were logged by a CCC and resolved by a TSO;

The free game should be interactive, animated, and respond to mouse clicks and/or keystrokes. The game

should somehow be themed around Minimus, mobile phones, and/or telecommunications in some way.

3 Data les

The CSS's data will be stored permanently in two text les:

[url removed, login to view] A le that contains all of the unresolved jobs.

This le will be read in from disk as the interactive component of the CSS starts up, and saved to

disk again as the interactive component of the CSS is closed, or when requested by the CSM.

At any time it could be read by the OM's reporting tool.

[url removed, login to view] A le that contains all of the resolved jobs.

This le will be appended to whenever a job is resolved by a CCC or TSO.

At any time it could be read by the OM's reporting tool.

So that all of the versions of these programs will be interoperable, we will develop the formats for these

les together in Workshop 11, in week 11. The details will be published on the course web site.

4 Deliverables

For each of the three programs, you are expected to produce both:

 a design document (as a PDF); and

 a Java implementation (as .java les).

These will be submitted electronically. Instructions will be announced soon.

For each program, the speci c details required, and their marks value, are as follows.

More Info Please Check The Attachment

Please show me your work and ability or u wont be able to get the project


Skills: Java, JavaFX, Javascript

See more: interactive program, java windows open times, windows reporting tool, windows phone jobs, windows game programming, web site programming job, web programming with java, web programming support tool, web programming service, web programming jobs, web programming in java pdf, web programming course, web object oriented programming, web marketing manager jobs, web game programming jobs, web game programming, web for programming java, web develop jobs, web design programs free, web design programming pdf, web design programming java 1, web design mobile phone free, web customer service jobs, web animated text, web animated background

About the Employer:
( 899 reviews ) Sydney, Australia

Project ID: #2576201

6 freelancers are bidding on average $183 for this job


Hi, I am JAVA expert and can surely help you here, Please check your inbox, Thanks

$150 AUD in 3 days
(165 Reviews)

Please check your inbox. Thanks

$190 AUD in 3 days
(69 Reviews)

I can help you, please check your pm,thanks.

$170 AUD in 4 days
(40 Reviews)

Hello, we are experts in Java programming. Kindly check PMB.

$150 AUD in 5 days
(16 Reviews)

Hi, I am a java expert, I read the PDF and I have no problem finish this assailment. I will supply a UML (Visio) and full documentation as asked

$300 AUD in 3 days
(2 Reviews)

Hey, really excited to help you on this.

$140 AUD in 5 days
(0 Reviews)