Determines which patients have a high systolic pressure

Assignment Help Programming Languages
Reference no: EM13906979

Project Name: Patient Blood Pressure

Purpose:

The application determines which patients have a high systolic pressure and provides a process to contact them for follow up consultation.

Program

The application captures patient information and systolic pressure and writes it to the PatientHistory.txt file. The patients with a systolic reading above 120 are written to the Consult.txt file for consultation. The user can read and update the Consult.txt file to record the successful contact of these consult patients for follow up visits. All files are comma delimited text files.

Algorithms, Processing, and Conditions

1. Each day, the application is opened to accept current patient information for entry to the PatientHistory.txt file. This file contains the patient first name, last name, social security number, file code, date, and systolic blood pressure information from a lab.

2. Clicking the Enter Data button causes the patient data to be validated.If valid, the data is added to the PatientHistory.txt file.  The total patient count is incremented. Patients with a systolic reading above 120 are added to the Consult.txt file. The count of the patients added to the Consult file is incremented and the systolic pressure is accumulated.

3. Clicking the Finished Data Entry button causes the program to disable the data entry fields and display total patients entered, total consults entered, and the consults average systolic pressure.

4. The Data Entry menu bar contains a File selector, whose sub menu includes Clear and Exit options, and a Contact Consults selector.  Exit causes the application to close.

5. The Clear menu option clears the data entry fields and sets the focus to the First Name text box.

6. Selecting Contact Consults displays the contents of the Consult.txt on a second form object. The program reads the Consults.txt file into parallel arrays.A companion ContactStatus parallel array is simultaneously initialized with "N" for each patient. The patient ContactStatus, Last, First names are displayed in a listbox sorted by Last Name.

7. When the nurse selects a patient from the listbox, the form displays the Patient Name, File number and blood pressure, Yes / No contact radio buttons, and disables the listbox. Using radio buttons, the nurse indicates the patient was contacted successfully. A Yes causes the patient Contact Status array to be changed to"Y"and the listbox updated to reflect the change. Following the contact status processing, the listbox is enabled and the patient detail is cleared.

8. Clicking the Finished button causes the program to write over the Consults.txt file with the remaining uncontacted consults. The program displays the number of records written to the Consults.txt file.

9. The Contact Consults menu bar contains Exit and Return options. The Exit option closes the application. The Return option returns the user to the Data Entry window.

Notes and Restrictions

1. Use a 3-tier program structure.

2. Used masked text boxes for Social Security Number and Date.

3. All fields are required and cannot be blank.

4. Last Name, First Name, and File Code must begin with an alphabetic character.

5. File Code must be 5 characters.

6. Systolic pressure must be numeric, > 50 and < 300

7. Display errors in message boxes. Program cannot continue until each error is corrected.

8. All calculations, other than incrementers and accumulators, must be done in business classes.

9. All data file read and writes must be done in data classes.

10. All data files are comma delimited text files with .txt extensions.

11. Your final PatientHistory file must have at least 15 patients and your final Consult file must have at least 6 consults. Place a copy of these files in the project folder containing the project .sln file.

12. Use String.Format for listbox output.

Comments:

Use the standard naming protocols for all names of the project, pages & objects.

Prepare Use Case and Event Planning information for this assignment; place them in a single document using .doc, .docx or .rtf formats. Save it in VS project solution folder (where the project .sln file is located) as "YCI"-Assignment 3T-1.

Create your own company name, design and color scheme of ForeColors and BackColors for the user interface. Include appropriate images in each window. The Default color scheme is not acceptable; some Black text is OK.

Include Program Introductory, Event Handler, and Procedure comments.

Do not allow automatic conversion of data types.

Use class level variables for all constants in this program.

Place your data files in C:\VSData folder.

Test Data (Optional):

Patricks, Timothy, PT171, 234-45-6789, 230

Baker, Scott, BS023, 432-09-8765, 138

Wheeler, Irene, WI089, 788-54-6235, 187

Jones, Beata, JB116, 761-34-3680, 110

Lopez, Felix, LF006, 398-65-2649, 90

Chan, Su, CS111, 555-66-7787, 165

Nakatama, Tong, NT077, 401-09-3928, 190

Tirrell, Eric, TE201, 429-23-1029, 150

 

Dunford, Janet, DJ132, 714-39-6931, 159

Chavez, Ava, CA088, 349-38-5263, 278

Terrell, Robert, TR222, 936-98-2331, 119

Osborne, Joan, OJ245, 647-88-3814, 128

King, Diane, KD178, 252-44-6688, 210

Paine, Thomas, PT213, 311-22-4477, 140

Levine, Otto, LT043, 487-33-5599, 95

Honey, BooBoo, HB023, 519-83-7295, 200

Reference no: EM13906979

Questions Cloud

Ransferred property worth-treatment of transaction : Aaron transferred property worth $75,000 and services worth $25,000 to the BJ Corporation. In exchange, he received stock in BJ valued at $100,000. Immediately after the exchange, Aaron owned 80% of the only class of outstanding stock. Which of the f..
Company should accept a special order : Harcourt Manufacturing (HM) has the capacity to produce 10,000 fax machines per year. HM currently produces and sells 7,000 units per year. HM currently leases its excess capacity for a rental fee of $12,000. The fax machines normally sell for $100 e..
Should drop idea of opening new business based on argument : Several friends with MBAs argue that you would be crazy to start this business. They claim that there are few entry barriers to the restaurant industry and the "every person with business training know that you can't make profits in a competitive ..
Logical address of an instruction : Consider the logical address of an instruction in a program memory is 7632 and the contents of relocation register are 2500. To which location in the memory will this address be mapped?
Determines which patients have a high systolic pressure : Application determines which patients have a high systolic pressure and provides a process to contact them for follow up consultation.
Gross receipts from operations-tax position for the year : Hoover, Inc. had gross receipts from operations of $230,000, operating and other expenses of $210,000, and dividends received from a 55 percent-owned domestic corporation of $120,000. Hoover's tax position for the year is:
Construct the wait-for graph : P2 waits for 2 units of R1 and holds 1 unit of R2, P3 holds 2 units of R3 and waits for 1 unit of R4, P4 holds 2 units of R3 and waits for 1 unit of R4. Construct the wait-for graph. Does the system have a deadlock? Justify your answer
What is the issue price of the bond : On January 1, a company issues 8%. 5 year, $300,000 bonds that pay interest semiannually. On the issue date, the annual market rate of interest is 6%. The following information is taken from present value tables: What is the issue (selling) price of ..
The company plans to carry ending merchandise inventory : Hardy Company's cost of goods sold is consistently 60% of sales.

Reviews

Write a Review

Programming Languages Questions & Answers

  Create a project in xcode

Create a new project in XCode using the Mac OS X/Command Line Tool template

  Analysis of a group of weight measurements

Prepare a program that takes an input weight and puts the correct value - An analysis of a group of weight measurements involves converting a weight value into an integer category number that is determined as given:

  Write program to merge two files that contain polynomials

Write a program that merges two files that contain polynomials. To merge two files, the input files must be in sorted order.

  Write down a program which reads an integer between 0 and

write a program that reads an integer between 0 and 10000 by selecting the integer at random then sum the digits. for

  Write a program to go through your address book

Everyone has at least one friend who always remembers everyone's birthday. Write a program to go through your address book and print the names and phone numbers of all people who have birthdays on that day, so you can give them a call.

  Two-level memory cache hierarchy

Explain how you would pipeline the four following pairs of statements.

  Write a function that accepts temperature in degrees

write a function that accepts temperature in degrees fahrenheit degf andcomputes the corresponding value in degrees

  Non-negative positions in positions

Write a predicate pick(+From, +Positions, -Picked) that unifies Picked with an atom consisting of the characters in From at the zero-based, non-negative positions in Positions.

  Write program to calculate amount a person earn

Write a program that calculates the amount a person would earn over a period of time if his or her salary is one penny the first day, two pennies the second day.

  Explaining class definition of subclass of square

Write down the class definition of subclass of Square called FancySquare which has a method called getDiagonal. The getDiagonal method gets no arguments.

  Create a simple command line program

Create a simple command line program that simulates the rolling of a pair of six sided dice a user given number of times. The number of times to roll the pair of dice should be read as input from the argv array on the command line.

  Develop the interactive calculator in bash shell script

Develop the interactive calculator completely in bash shell script (Linux programming). This calculator program must have the following features: Entry of expression acceptable to expr

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd