Answered step by step
Verified Expert Solution
Question
1 Approved Answer
write the coding c/c++language of the following program Learning Outcomes: To demonstrate the ability of students to: Distinguish the basic problem-solving techniques in developing algorithms
write the coding c/c++language of the following program
Learning Outcomes: To demonstrate the ability of students to: Distinguish the basic problem-solving techniques in developing algorithms and programs for given problems. [C4) Construct complete programs based on a given specification. [P4] Construct the process of top-down, stepwise refinement to benefit all related software construction task. [P4 Justify the solution clearly and confidently. [A3, TS] Objectives: To demonstrate the ability of students to: design and develop a console program that receives inputs from user and display correct outputs: apply modular programming to solve given problem effectively using functions; and use appropriate derived data types to manage data for the project. For instance, array, pointer, structure and files. Problem Statement(s); A part-time job-seeking management system would not only assist individuals in need of a part-time work in finding one, but would also assist company owners in finding qualified personnel. Many students, in particular, would like to find a part-time job to supplement their income while they are studying. On the other hand, many business owners would prefer to hire part-time employees to cover a temporary gap. Both parties would profit from a Part-Time Job Seeking Management System. Requirements: You are required to develop a system for managing part-time job seeking and the job seeker involved called Part-Time Job Seeking Management System. The system should at least be able to do the following: a) Posting of Part Time Job: to perform the add/edit/delete operations to the details of the responsibilities of the job required the particular company. Sample of details is shown in Figure-1. b) Job Seeker detail: to perform the add/edit/delete operations to the details of the job seeker. Sample of details is shown in Figure-2. Page 1 of 4 c) Matching and Scheduling to assign and schedule the right job seeker with matching ability and availability to the company. Sample of details is shown in Figure-3. d) View Report: to produce a monthly job posting and seeking activity report. Sample of report is shown in Figure 4. e) to operate continuously until the admin chooses to exit from the system. f) to save all information to a file (.txt or.dat). g) to validate user input and display appropriate error messages Job Posting Date Company Address Post Work slot Time slot | Qualification 2 December 2021 ABC Stationery No. 1-3, Jalan Bako, 94100, Kuching, Sarawak Cashier Sunday Bam to 1pm RM3.50 per hour Choone one: 1. PMR 2. SPM 3. STPM/ Diploma 4. Degree 5. Postgraduate Figure 1: Part time job posting Job Seeker Detail First Name: Last Name: Address: City: Postcode: State: Contact No: Email: Minimum Qualification Helen Yap No. 123, Lorong Baru, Jalan Baru Kuching 94300 Sarawak 010.54.554544 hwinmail.com You may choose more than one: 1. PMR 2. SPM - SELECTED 3. STPM/Diploma 4. Degree 5. Postgraduate You may choose more than one: 1. Flexible -SELECTED 2. Daytime 3. Evenings 4. Weekdays 5. Weekends Figure 2: Recruitment of volunteers Availability: Page 2 of 4 Job Seeker Helen Yap Ahmad Saluddin Siti Daiana Matching and Scheduling Company Post Day Time ABC Cashier Sunday 8.00am- Stationery 1.00pm ABC Cashier Saturday 5.00pm- Stationery 8.00pm Lina Fashion Promoter Friday 1.00pm - 6.00pm Smell Good Dish Washer Monday 6.00pm Bakery 10.00pm Smell Good Dish Washer Monday 6.00pm- Bakery 10.00pm Fusion Shop Assistant Monday 8.00am 12nn Figure-3: Matching and Scheduling Colina Ahmed Lee Kar Wen Monthly Job Listing Report Month December 2021 Total Job 5 Total Job Seeker 10 Qualification PMR 2 SPM 6 STPM/ Diploma 2 Degree/Postgraduate 0 Highest Paid RM 5.00 per hour - Smell Good Bakery Lowest paid RM2.50 per hour - Linn Fashion Jobless 5 Figure 4: Monthly Job Posting Report You should show modularity in your solution using functions by applying at LEAST FOUR (4) FUNCTIONS and your project MUST apply the following mechanism to store and organize the data: a) Array b) Pointer c) Basic Data Structure d) File Operations . Your documentation should be neat and tidy and MUST include a USER MANUAL and screenshots of your program, together with the necessary items as mentioned in the project rubric. The program developed must have appropriate input validation and error checking. Invalid input entered by the user must be detected by the program and must prompt user to re-enter valid inputStep by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started