Earn Higher Grades With Instant Assignment Help.Ask Question!

C Programming
(5/5)

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.

 

Attachments:
(5/5)

Related Questions

CSI 1420 Introduction to C Programming & Unix Fall 2018, CRN 44882, Oakland University Homework Assignment 6 - Using Arrays and Functions in C

DescriptionIn this final assignment, the students will demonstrate their ability to apply two majorconstructs of the C programming language – Fu

The standard path finding involves finding the (shortest) path from an origin to a destination, typically on a map. This is an

Path finding involves finding a path from A to B. Typically we want the path to have certain properties,such as being the shortest or to avoid going t

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. The LineItem class will represent an individual

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

SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of Sea Ports. Here are the classes and their instance variables we wish to define:

1 Project 1 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of

Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of Sea Ports. Here are the classes and their instance variables we wish to define:

1 Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of

Ask This Assignment To Be Done By Our ExpertsGet A+ Grade Solution Guaranteed

expert
joyComputer science
(4/5)
12 Answers Hire Me
expert
Robert DLaw
(4.8/5)
675 Answers Hire Me
expert
Dr Samuel BarberaStatistics
(5/5)
565 Answers Hire Me
expert
Tutor For YouEconomics
(5/5)
904 Answers Hire Me