Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

HEALTH INSURANCE MANAGEMENT SYSTEM ZeeMediLife insurance company has introduced a health insurance scheme and its plan is shown in Table 1 as follows: Table 1:

image text in transcribed
image text in transcribed
image text in transcribed
HEALTH INSURANCE MANAGEMENT SYSTEM ZeeMediLife insurance company has introduced a health insurance scheme and its plan is shown in Table 1 as follows: Table 1: ZeeMediLife Health Insurance Plan Plan 120 Plan 150 (RM) (RM) Monthly Premium 120 150 Annual Claim Limit 120,000 150,000 Lifetime Claim Limit 600,000 750,000 Plan 200 (RM) 200 200,000 1,000,000 The company has introduced three different plans namely Plan 120, Plan 150 and Plan200. The monthly premium for each of them is RM120, RM150 and RM200 respectively. An insurance subscriber of this scheme needs to select the plan as per his/her eligibility indicated in Table 2. Plan 150 Plan 200 Table 2: Age Group and Health Insurance Plan Age Group (Years) Plan 120 15 days old - 20 21 - 40 41 - 54 As shown in Table 1, there are two types of claim limits which are Annual Claim Limit and Lifetime Claim Limit. A subscriber can only subscribe to either one. For the Annual Limit a subscriber can claim up to the amount stated in Table I but until the age of 60 only. On the other hand, Lifetime Claim Limit allows a subscriber to claim for life but until all the stated amount (as in Table 1) is exhausted. Table 3 outlines the Hospitalisation and Surgical Benefits. A subscriber can claim the room and ICU charges as per the eligibility under his/her plan. All subscribers are eligible for Hospital Supplies and Services, Surgical Fees and other fees of any amount as long the charges are within their plan's coverage amount Table 3: Hospitalisation and Surgical Benefits Types of Claim Eligibility Amount (RM) Plan120 Plan 150 Plan 200 Room Charges 120/day 150/day 200/day Intensive Care Unit 250/day 400/day 700/day (ICU) Charges Hospital Supplies and Services As charged. Subject to approval by ZeeMediLife. Surgical Fees Other Fees You are required to write a C program with following features to manage the health insurance scheme for ZeeMediLife insurance company: 1. Insurance Plan Subscription Before a person makes a medical claim he/she has to subscribe to the any of the plan based on his/her eligibilty. The program should prompt for age as an initial step and display the plans (from Table 1) and benefits (from Table 3) that are related to that age. The program than prompt for the claim limit type (either Annual Claim Limit or Lifetime Claim Limit) from the subscriber. Thereafter, the program should prompt for other details like name, contact number, address, health history and etc from the subscriber. Finally, the program then should display the subscriber details followed by his/her subscribed plan details and benefits. All these details need to stored in a text file. Important Note: i. Each subscriber should be given a subsciber id. Their id must be in sequence. CTOIS-3-1 Introduction to Programming Individual Assignment Page 3 of 8 ii. When testing the program, you should have at least 6 subscribers from cach from each age group. The subscribers from age group should be evenly distributed among the two claim types (Annual Claim Limit and Lifetime Claim Limit) and their eligible insurance plans (Plan120. Plan 150 and Plan200). iiiDetails should be recorded in one or more text files. 2. Claim Processing The program should have an option for subscribers to submit their claims. The program prompt for all relevant claims details (as in Table 3 like number of days hospitalised either in normal ward and in ICU, the cost of supplies and services, surgical fees and other charges) before checking against the subscriber's eligibility and claim limit. For simplicity. this program will only need to be tested during the first year of implementation Important Note: i. When testing the program, you should have at least 3 claims made from each age group preferably with different health plan where possible. il. The program should keep record of the subscriber id, claimed year, amount claimed and balance claimable amount for that year in one or more text files. The program also should display the same information as in 2(i) together with subscriber's name on the screen. The program should advice the balance amount that need to be borne by the subsriber if the claimed amount is more than the available balance. ini. iv. 3. Accounts Information The program should have options to print i. Total amount claimed by Lifetime Claim Limit subscribers ii. Total number of Annual Claim Limit subscribers who have exhausted all their eligible amount. 4. Searching Functionalities The program should have options to search for a subscriber's record when searched by: i. Subscriber id or name. ii. Plan, claim limit type and age. HEALTH INSURANCE MANAGEMENT SYSTEM ZeeMediLife insurance company has introduced a health insurance scheme and its plan is shown in Table 1 as follows: Table 1: ZeeMediLife Health Insurance Plan Plan 120 Plan 150 (RM) (RM) Monthly Premium 120 150 Annual Claim Limit 120,000 150,000 Lifetime Claim Limit 600,000 750,000 Plan 200 (RM) 200 200,000 1,000,000 The company has introduced three different plans namely Plan 120, Plan 150 and Plan200. The monthly premium for each of them is RM120, RM150 and RM200 respectively. An insurance subscriber of this scheme needs to select the plan as per his/her eligibility indicated in Table 2. Plan 150 Plan 200 Table 2: Age Group and Health Insurance Plan Age Group (Years) Plan 120 15 days old - 20 21 - 40 41 - 54 As shown in Table 1, there are two types of claim limits which are Annual Claim Limit and Lifetime Claim Limit. A subscriber can only subscribe to either one. For the Annual Limit a subscriber can claim up to the amount stated in Table I but until the age of 60 only. On the other hand, Lifetime Claim Limit allows a subscriber to claim for life but until all the stated amount (as in Table 1) is exhausted. Table 3 outlines the Hospitalisation and Surgical Benefits. A subscriber can claim the room and ICU charges as per the eligibility under his/her plan. All subscribers are eligible for Hospital Supplies and Services, Surgical Fees and other fees of any amount as long the charges are within their plan's coverage amount Table 3: Hospitalisation and Surgical Benefits Types of Claim Eligibility Amount (RM) Plan120 Plan 150 Plan 200 Room Charges 120/day 150/day 200/day Intensive Care Unit 250/day 400/day 700/day (ICU) Charges Hospital Supplies and Services As charged. Subject to approval by ZeeMediLife. Surgical Fees Other Fees You are required to write a C program with following features to manage the health insurance scheme for ZeeMediLife insurance company: 1. Insurance Plan Subscription Before a person makes a medical claim he/she has to subscribe to the any of the plan based on his/her eligibilty. The program should prompt for age as an initial step and display the plans (from Table 1) and benefits (from Table 3) that are related to that age. The program than prompt for the claim limit type (either Annual Claim Limit or Lifetime Claim Limit) from the subscriber. Thereafter, the program should prompt for other details like name, contact number, address, health history and etc from the subscriber. Finally, the program then should display the subscriber details followed by his/her subscribed plan details and benefits. All these details need to stored in a text file. Important Note: i. Each subscriber should be given a subsciber id. Their id must be in sequence. CTOIS-3-1 Introduction to Programming Individual Assignment Page 3 of 8 ii. When testing the program, you should have at least 6 subscribers from cach from each age group. The subscribers from age group should be evenly distributed among the two claim types (Annual Claim Limit and Lifetime Claim Limit) and their eligible insurance plans (Plan120. Plan 150 and Plan200). iiiDetails should be recorded in one or more text files. 2. Claim Processing The program should have an option for subscribers to submit their claims. The program prompt for all relevant claims details (as in Table 3 like number of days hospitalised either in normal ward and in ICU, the cost of supplies and services, surgical fees and other charges) before checking against the subscriber's eligibility and claim limit. For simplicity. this program will only need to be tested during the first year of implementation Important Note: i. When testing the program, you should have at least 3 claims made from each age group preferably with different health plan where possible. il. The program should keep record of the subscriber id, claimed year, amount claimed and balance claimable amount for that year in one or more text files. The program also should display the same information as in 2(i) together with subscriber's name on the screen. The program should advice the balance amount that need to be borne by the subsriber if the claimed amount is more than the available balance. ini. iv. 3. Accounts Information The program should have options to print i. Total amount claimed by Lifetime Claim Limit subscribers ii. Total number of Annual Claim Limit subscribers who have exhausted all their eligible amount. 4. Searching Functionalities The program should have options to search for a subscriber's record when searched by: i. Subscriber id or name. ii. Plan, claim limit type and age

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Cost Accounting A Managerial Emphasis

Authors: Charles T. Horngren, George Foster, Srikant M. Datar

9th Edition

0306457229, 978-0306457227

More Books

Students also viewed these Accounting questions

Question

Draw a schematic diagram of I.C. engines and name the parts.

Answered: 1 week ago