logo Hurry, Grab up to 30% discount on the entire course
Order Now logo

Ask This Question To Be Solved By Our ExpertsGet A+ Grade Solution Guaranteed

expert
Dennison BertonBusiness
(5/5)

924 Answers

Hire Me
expert
R. BakerSociology
(5/5)

726 Answers

Hire Me
expert
Arjit SinghEngineering
(5/5)

873 Answers

Hire Me
expert
Vikrant BansalComputer science
(5/5)

694 Answers

Hire Me
C Programming

create a program for a shop in Malaysia that is providing computer/laptop repair services. Once a customer visits the shop asking for a computer/laptop service

INSTRUCTIONS TO CANDIDATES
ANSWER ALL QUESTIONS

INDIVIDUAL ASSIGNMENT DESCRIPTION

create a program for a shop in Malaysia that is providing computer/laptop repair services. Once a customer visits the shop asking for a computer/laptop service, he/she will describe the problem found in the computer/laptop

 For simplicity, assume there is only one problem in each visit. Based on the given description, the staff at the counter needs to record information about the customer and the expected needed service using your program. Later, the staff may change the needed service for any visit. Just a simple program that workaround with C Programming basics like arrays, pointers, structure, file and etc. No database needed at all.

Computer/Laptop Repair Services Management System

A shop in Malaysia is providing computer/laptop repair services. The types of services and their related details are given in the table below:

No

Service type

Needed days

Service Fee

Normal

Urgent

1

Remove virus, malware or spyware

2

30 RM

50 RM

2

Troubleshot and fix computer running slow

2

40 RM

70 RM

3

Laptop screen replacement

3

380 RM

430 RM

4

Laptop keyboard replacement

2

160 RM

200 RM

5

Laptop battery replacement

1

180 RM

210 RM

6

Operating System Format and Installation

2

50 RM

80 RM

7

Data backup and recovery

2

100 RM

150 RM

8

Internet connectivity issues

1

50 RM

75 RM

 

Once a customer visits the shop asking for a computer/laptop service, he/she will describe the problem found in the computer/laptop. For simplicity, assume there is only one problem in each visit. Based on the given description, the staff at the counter needs to record information about the customer and the expected needed service using your program. Later, the staff may change the needed service for any visit.

You are required to write a program for managing the services needed in each visit. Following are the features that the program should have:

  • Display the services provided by the shop with other details as shown in the above table.
  • Record visit details of a customer like visit ID, customers name, visit date, service needed, service fee, and payment made. (store in text file)
  • Allow changing the needed service for an existing visit.
  • Allow changing the payment made once the needed service finished.
  • Allow searching for visit details based on customer’s name.
  • Print payment made and unpaid balance for any visit.
  • Print total payment made and total unpaid balance for all visits.

REQUIREMENTS

  1. You are required to carry out extra research for your system and document any logical assumptions you made after the research.
  2. Your program should use symbolic constants where appropriate. Validations need to be included to ensure the accuracy of the system. State any assumptions that you make under each function.
  3. Your program must be modular, user-friendly using programming techniques that you have learnt. You may include any extra features which you may feel relevant and that add value to the system. The menus could be modified in order to facilitate more options.
  4. There should be no need for graphics in your program, as what is being assessed, is your programming skill not the interface design. The marking scheme for the assignment has been provided so that you clearly know how the assessment for this assignment would be done.
  5. You should include the good programming practice such as comments, variable initialisation, naming conventions and indentation.

 

Related Questions

. The fundamental operations of create, read, update, and delete (CRUD) in either Python or Java

CS 340 Milestone One Guidelines and Rubric  Overview: For this assignment, you will implement the fundamental operations of create, read, update,

. Develop a program to emulate a purchase transaction at a retail store. This  program will have two classes, a LineItem class and a Transaction class

Retail Transaction Programming Project  Project Requirements:  Develop a program to emulate a purchase transaction at a retail store. This

. The following program contains five errors. Identify the errors and fix them

7COM1028   Secure Systems Programming   Referral Coursework: Secure

. Accepts the following from a user: Item Name Item Quantity Item Price Allows the user to create a file to store the sales receipt contents

Create a GUI program that:Accepts the following from a user:Item NameItem QuantityItem PriceAllows the user to create a file to store the sales receip

. The final project will encompass developing a web service using a software stack and implementing an industry-standard interface. Regardless of whether you choose to pursue application development goals as a pure developer or as a software engineer

CS 340 Final Project Guidelines and Rubric  Overview The final project will encompass developing a web service using a software stack and impleme