Visual Basic The project is designed to allow the users to select an Internet Service Provider (ISP) service package and calculate their monthly bill based on their ISP usage and package selection. The ISP provider has 3 packages available, as well as a 20% discount for non-profit organizations. 1. Package A: 10 hours of access for R9.95 per month and any additional hours are R2.00 per hour. 2. Package B: 20 hours of access for R14.95 per month and any additional hours are R1.00 per hour. 3. Package C: Unlimited access for R19.95 per month. Your program should present a user interface similar to the one below. All controls and variables should have appropriate names, and your code should be properly formatted (indented and spaced) and commented (see Coding Specifications handout). The form should contain a set of radio buttons to select the desired ISP package, a check box to indicate if they are a non-profit organization and allow input for the number of hours they use their ISP per month. The form should not allow the user to minimize, maximize, or resize. You must declare constants for the minimum (1) and maximum (744) hours per month they can use their ISP. You must declare variables to store data, and they must be of the narrowest scope possible (module-level variables are OK if multiple event procedures need to access their data). You should not accept inappropriate entries from the user (empty, non-numeric, outside the acceptable range) – instead you should request a new, appropriate value. However, the prior entry, whether acceptable or not, should remain in the text box, and be selected/highlighted. The Exit button on the form should cause your program to stop running. The Clear button should reset the form to the default when the form is first displayed. In addition to the specific requirements itemized above, you should make sure that the tab index order is functional, focus is appropriate, and that the overall interface is as user-friendly as possible. The Enter button should be the Default (Calculate) button, any presentation of numbers should be right-aligned, and there should be Access keys as indicated. Also be sure that the user is not able to change the value for the Total Amount Due. Add a comparison functionality that will display any potential savings for the customer based on their package selection and ISP usage. The updated form should be as displayed below. Add a check box for Display Potential Savings, that when checked will display the amount Package A customers would save if they selected Package B or C, or the amount Package B customers would save if they selected Package C. If there is no savings, the message should indicate that instead.

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

Visual Basic

The project is designed to allow the users to select an Internet Service Provider (ISP) service
package and calculate their monthly bill based on their ISP usage and package selection.
The ISP provider has 3 packages available, as well as a 20% discount for non-profit
organizations.
1. Package A: 10 hours of access for R9.95 per month and any additional hours are R2.00 per
hour.
2. Package B: 20 hours of access for R14.95 per month and any additional hours are R1.00 per
hour.
3. Package C: Unlimited access for R19.95 per month.
Your program should present a user interface similar to the one below.
All controls and variables should have appropriate names, and your code should be properly
formatted (indented and spaced) and commented (see Coding Specifications handout).
The form should contain a set of radio buttons to select the desired ISP package, a check box
to indicate if they are a non-profit organization and allow input for the number of hours they use
their ISP per month. The form should not allow the user to minimize, maximize, or resize.
You must declare constants for the minimum (1) and maximum (744) hours per month they can
use their ISP. You must declare variables to store data, and they must be of the narrowest scope
possible (module-level variables are OK if multiple event procedures need to access their data).
You should not accept inappropriate entries from the user (empty, non-numeric, outside the
acceptable range) – instead you should request a new, appropriate value. However, the prior
entry, whether acceptable or not, should remain in the text box, and be selected/highlighted.
The Exit button on the form should cause your program to stop running.
The Clear button should reset the form to the default when the form is first displayed.
In addition to the specific requirements itemized above, you should make sure that the tab index
order is functional, focus is appropriate, and that the overall interface is as user-friendly as
possible. The Enter button should be the Default (Calculate) button, any presentation of numbers
should be right-aligned, and there should be Access keys as indicated. Also be sure that the
user is not able to change the value for the Total Amount Due.
Add a comparison functionality that will display any potential savings for the customer based on
their package selection and ISP usage. The updated form should be as displayed below.
Add a check box for Display Potential Savings, that when checked will display the amount
Package A customers would save if they selected Package B or C, or the amount Package B
customers would save if they selected Package C. If there is no savings, the message should
indicate that instead.  

Internet Service Provider, Pa...
Select a Subscription Package
Package A
Package B
Package C
Select a Discount
Calculate
Nonprofit Organization
Enter the Number of Hours Used: I
Total Amount Due:
Clear
Exit
x
Transcribed Image Text:Internet Service Provider, Pa... Select a Subscription Package Package A Package B Package C Select a Discount Calculate Nonprofit Organization Enter the Number of Hours Used: I Total Amount Due: Clear Exit x
Internet Service Provider Par...
Select a Subscription Package
Package A
Package B
Package C
Enter the Number of Hours Used: 45
Potential Savings:
Package B: $40.00
Package C: $60.00
Calculate
0
✔Display Potential Savings
Select a Discount
Nonprofit Organization
Total Amount Due: $79.95
Clear
X
Exit
Transcribed Image Text:Internet Service Provider Par... Select a Subscription Package Package A Package B Package C Enter the Number of Hours Used: 45 Potential Savings: Package B: $40.00 Package C: $60.00 Calculate 0 ✔Display Potential Savings Select a Discount Nonprofit Organization Total Amount Due: $79.95 Clear X Exit
Expert Solution
steps

Step by step

Solved in 4 steps with 7 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY