logo Use CA10RAM to get 10%* Discount.
Order Nowlogo
(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.

 

(5/5)
Attachments:

Related Questions

. Introgramming & 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 ma

. 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 Question To Be Solved By Our ExpertsGet A+ Grade Solution Guaranteed

expert
Um e HaniScience

992 Answers

Hire Me
expert
Muhammad Ali HaiderFinance

854 Answers

Hire Me
expert
Husnain SaeedComputer science

807 Answers

Hire Me
expert
Atharva PatilComputer science

689 Answers

Hire Me
April
January
February
March
April
May
June
July
August
September
October
November
December
2025
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
SunMonTueWedThuFriSat
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
00:00
00:30
01:00
01:30
02:00
02:30
03:00
03:30
04:00
04:30
05:00
05:30
06:00
06:30
07:00
07:30
08:00
08:30
09:00
09:30
10:00
10:30
11:00
11:30
12:00
12:30
13:00
13:30
14:00
14:30
15:00
15:30
16:00
16:30
17:00
17:30
18:00
18:30
19:00
19:30
20:00
20:30
21:00
21:30
22:00
22:30
23:00
23:30