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

  Write a haskell program to calculates a balanced partition

Write a program in Haskell which calculates a balanced partition of N items where each item has a value between 0 and K such that the difference b/w the sum of the values of first partition,

  Create an application to run in the amazon ec2 service

In this project you will create an application to run in the Amazon EC2 service and you will also create a client that can run on local machine and access your application.

  Explain the process to develop a web page locally

Explain the process to develop a Web page locally

  Write functions

These 14 questions covers java class, Array, link list , generic class.

  Programming assignment

If the user wants to read the input from a file, then the output will also go into a different file . If the user wants to read the input interactively, then the output will go to the screen .

  Write a prolog program using swi proglog

Write a Prolog program using swi proglog

  Create a custom application using eclipse

Create a custom Application Using Eclipse Android Development

  Create a application using the mvc architecture

create a application using the MVC architecture. No scripting elements are allowed in JSP pages.

  Develops bespoke solutions for the rubber industry

Develops bespoke solutions for the rubber industry

  Design a program that models the worms behavior

Design a program that models the worm's behavior.

  Writing a class

Build a class for a type called Fraction

  Design a program that assigns seats on an airplane

Write a program that allows an instructor to keep a grade book and also design and implement a program that assigns seats on an airplane.

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