Ask Programming Language Expert

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

Programming Language, Programming

  • Category:- Programming Language
  • Reference No.:- M91580912
  • Price:- $150

Guranteed 48 Hours Delivery, In Price:- $150

Have any Question?


Related Questions in Programming Language

Assignment - haskell program for regular expression

Assignment - Haskell Program for Regular Expression Matching Your assignment is to modify the slowgrep.hs Haskell program presented in class and the online notes, according to the instructions below. You may carry out th ...

Assignment task -q1 a the fibonacci numbers are the numbers

Assignment Task - Q1. (a) The Fibonacci numbers are the numbers in the following integer sequence, called the Fibonacci sequence, and are characterised by the fact that every number after the first two is the sum of the ...

Question - create a microsoft word macro using vba visual

Question - Create a Microsoft Word macro using VBA (Visual Basic for Applications). Name the macro "highlight." The macro should highlight every third line of text in a document. (Imagine creating highlighting that will ...

Assignmentquestion onegiving the following code snippet

Assignment Question One Giving the following code snippet. What kind of errors you will get and how can you correct it. A. public class HelloJava { public static void main(String args[]) { int x=10; int y=2; System.out.p ...

Assignment - proposal literature review research method1

Assignment - Proposal, Literature Review, Research Method 1. Abstract - Summary of the knowledge gap: problems of the existing research - Aim of the research, summary of what this project is to achieve - Summary of the a ...

1 write a function named check that has three parameters

1. Write a function named check () that has three parameters. The first parameter should accept an integer number, andthe second and third parameters should accept a double-precision number. The function body should just ...

Assignment - horse race meetingthe assignment will assess

Assignment - Horse Race Meeting The Assignment will assess competencies for ICTPRG524 Develop high level object-oriented class specifications. Summary The assignment is to design the classes that are necessary for the ad ...

Task silly name testeroverviewcontrol flow allows us to

Task: Silly Name Tester Overview Control flow allows us to alter the order in which our programs execute. Building on our knowledge of variables, we can now use control flow to create programs that perform more than just ...

Structs and enumsoverviewin this task you will create a

Structs and Enums Overview In this task you will create a knight database to help Camelot keep track of all of their knights. Instructions Lets get started. 1. What the topic 5 videos, these will guide you through buildi ...

Task working with arraysoverviewin this task you will

Task: Working with Arrays Overview In this task you will create a simple program which will create and work with an array of strings. This array will then be populated with values, printed out to the console, and then, w ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As