Customer service officer in the destiny energy call centre

Assignment Help Basic Computer Science
Reference no: EM13936911

Program 2: Customer service logger

The problem Write a program that would be used by a customer service officer (CSO) in the Destiny Energy call centre. When a customer calls they will must either provide an account number or a meter number. The CSO will enter this into a text field. The program should then display all of the information available and relevant for this account, in particular:

• the account number;

• whether it is a domestic or commercial account;

• the name of the customer (for domestic) or the name of the business (for commercial);

• the two line address for the customer; and

• the current billing information for the customer, for each meter and tariff, and the total. All of this information is available in text files as above and another that holds the customer names and addresses, in a file with records like this:  Mr Jarred Bjelke-Newman 234 Desperate Terrace Leafy West Qld 4034. The program should then provide two text fields where the CSO will enter:

• nature of the customers enquiry; and

• a note about how the enquiry was resolved. This information, along with the customer's account number and the current date and time should be appended to a log file, called log.txt. 4.2.2 Deliverables The design document should include:

1. mock-ups (not screen shots) of the window; 2.

a paragraph that describes how the window is used by its intended user; 3. a paragraph that describes the format of the output text file; 4. a UML class design that shows how the classes in your program will relate to each other; 5. a UML class box that details the important attributes and methods in each new class; 6. a textual description of the purpose of each new class, its attributes and methods; and 7. a textual description of your Java implementation, including:

(a) any special instructions on how to compile and run it; and (b) what features are incomplete (if any).

The .java files should be:

1. properly indented and spaced out;

2. have header comments that define the purpose of each file; 3. have comments that describe the purpose of all class members, except standard methods like main; and 4. to facilitate automated testing, the class that contains the main method, must be called Main. 4.3 Program

3: Grid status display 4.3.1 The problem Power is generated at a power station, and distributed to several sub-stations, and then to many local transformers, and then to customers via their meters. The power station is at coordinates (100, 100) in a square grid 500 km by 500 km that covers the area serviced by Destiny Energy. Each substation has a unique identifying name (S1, S2, ...).

Each transformer has a unique identifying name (T1, T2, ...). The file substations.txt contains the names of the sub-stations and their coordinates: S1 203 456 . . . The file transformers.txt contains names of all of the transformers, their coordinates and the name of the sub-station they are connected to. T1 204 457 S1 . . . The file meters.txt contains all of the meter numbers for all accounts and the transformer to which they are connected. 123 456 789 T34 . . . The file outages.txt contains the meter numbers that are presently reported to not be receiving power (blacked out). Write a program that reads these files and provides a graphical display of the present status of the grid. It should display the power station, the substations (labelled with their names), the transformers, and the connections between them. Use colour to indicate their status, either operational, or possibly faulty.

A report that a given meter is blacked out means that the transformer is probably faulty. If there are two or more transformers connected to the same sub-station that are probably faulty then the sub-station is also probably faulty. If two or more sub-stations are probably faulty, then the power station is probably faulty. 4.3.2 Deliverables (4 marks) The design document should include: 1. a mock-up (not a screen shot) of the display window;

2. a textual description of the contents of the window;

3. a UML class design that shows how the classes in your program will relate to each other;

4. a UML class box that details the important attributes and methods in each new class;

5. a textual description of the purpose of each new class, its attributes and methods; and

6. a textual description of your Java implementation, including: (a) any special instructions on how to compile and run it; and (b) what features are incomplete (if any).

The .java files should be:

1. properly indented and spaced out; 4

2. have header comments that define the purpose of each file;

3. have comments that describe the purpose of all class members, except standard methods like main; and

4. to facilitate automated testing, the class that contains the main method, must be called Main.

Reference no: EM13936911

Questions Cloud

What variance investigation decisions would be made : Using the ± 2σ rule, what variance investigation decisions would be made? Present SQC charts for round-trip fuel usage for each of the three 747s in October. What inferences can you draw from them?
Create program definition with the templates and methods : This program will store in miniVector v a list of 15 random integers from 0 to 99, then it will output the vector, sort the vector, then output it again sorted.
Objective and subjective comprehension play in under armour : What role does objective and subjective comprehension play in Under Armour's ability to market its products by sponsoring up-and-coming athletes?
Find the dna sequence for the open-reading frame : show the cDNA sequence and corresponding primer sequence for both the upstream and downstream primers. be very clear about any base changes in the primer that are needed to create the restriction site and or maintain the correct reading frame.
Customer service officer in the destiny energy call centre : The problem Write a program that would be used by a customer service officer (CSO) in the Destiny Energy call centre. When a customer calls they will must either provide an account number or a meter number. The CSO will enter this into a text fiel..
Financial statement : Prepare a financial statement for 2014 had
Human resource management teams : What exactly is a Human Resource project being done today by human resource management teams? Can you give a few examples?
Analyze the elasticity of demand for products : Examine the procedure Herb will use to estimate the demand model developed in the scenario. Analyze the elasticity of demand for products within the selected industry relevant to Katrina's Candies
The hrm professional : How might you respond to a supervisor who did not coach two members of his team and whose interactions with each other were hostile and escalated into a physical altercation on the customer's premises?

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Cyberloafing has become a significant issue

Cyberloafing has become a significant issue to companies today. Cyberloafing costs companies millions of dollars each year. As a result, some companies have chosen to use various technologies to either prevent or catch employees that are spending ..

  How silicon-based semiconductors revolutionized computing

New materials frequently lead to new technologies that change society. Describe how silicon-based semiconductors revolutionized computing.

  Outline the purpose of the presentation and its contents

7205ICT –ADVANCED DATABASES. A few slides longer that outline the purpose of the presentation and its contents focusing on the Background, Related Work and Methodology.

  Biggest advantages of mathematical model

What would be the biggest advantages of a mathematical model that supports major investment decisions? Discuss in scholarly detail.

  What will the worst-case runningtime be in asymptotic terms

What will the worst-case runningtime be in asymptotic terms? If the difference is only a constanttime factor, how much slower or faster will the modified program becompared to the original version of binary?

  Websites for open source databases

Review the following websites for open source databases, such as PostgreSQL and MySQL Identify the open source databases back-up and recovery strategies Address the major differences in database back-ups and recovery between open source databases and..

  Damaged lithium ion battery explodes

Jared Newman @onejarednewman  pdfcrowd.comopen in browser PRO version Are you a developer? Try out the HTML to PDF API Microsoft blends the old and new with Windows 10 Damaged Lithium Ion battery explodes

  How many times new flash drive is bigger than old

The program asks the speed v in km/h and transforms it to m/s. Please solve one program ...C , Java it doesnt matter

  Explain network security plan and make modifications

Please review your previous work including that of last week with your Network Security Plan and make revisions and modifications as necessary based on our discussions and research up to this point. This is a plan that would be submitted to your c..

  Identify defragmentation problems

For these reasons, you should defragment your hard drive every week as part of a good maintenance plan. Defragmenting rearranges files on the drive into as few segments as possible. Identify defragmentation problems.

  Elastic and inelastic

Elastic and Inelastic

  Display each of these constants in decimal

Display each of these constants in decimal, in hexadecimal, and as a character usingcout. Your program will have a total of ninecoutstatements.

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