CS2563 – C# Final Project
DEVELOPING A PERSONALLY CONTROLLED HEALTH RECORD (PCHR) USING MICROSOFT VISUAL C#
You have been tasked to build a PCHR Windows Application that uses local DB. Users should be allowed to self-register, and
once they login they must be restricted to their own PCHR.
The PCHR application must use the supplied database. You will use the database that is uploaded in Moodle. You will create
interfaces with use of multiple screens for displaying and entering patient customer and medical details. Medical details will
include details for Allergies, Conditions, Procedures, and Medicines etc.
When the user selects either of the tabs “Comprehensive Personal Health Record” or “Emergency Personal Health Record”
display a ‘Under Construction” message.
Once the user executes your assignment, they should see a login screen that allows them to login or register. If they are a first
time user, then they should be asked to register. Patient details are entered via a Registration screen. All these details that are
entered, should be added to the Patient_Ids table. Once this is done, they can be shown the Login form again. The user name
and password together with the Patient_ID can be stored in a text file. If you wish you could modify the database, and store the
username, password in the database ( in the Patient_IDs table or in a new table)…I leave that for you to handle.
Once they enter correct credentials, then they will be shown the “Personal Details” form, where data for that patient is
displayed from the Patient_Ids table. If there is data stored for that patient in other tables, then that data needs to be displayed
too. For a brand new patient who has just registered, only patient data from the Patient_Ids table is displayed. For each category
( Contact Details, Emergency Contact Details, Health Insurance Details, and Primary Care Physician details) there are 3 link labels.
When they click on the Edit Linklabel, the textboxes are all enabled and the user can then select on the Save LinkLabel or Cancel
label, the user can click on the Save, then all details are saved in the relevant table/s and the textboxes are all disabled. If the
user clicks on Cancel, then all data from the textboxes for that category are cleared and then they are disabled.
If they select the “Medical Details” tab, the patient can enter all their medical details. Once data is ready to be saved, the data
should be stored in the relevant tables.
Include validations using code or even with the use of validators where possible. Validators must be used. Please also document
your code using comment lines and good identifier names
When you upload the assignment, upload the zipped folder for the Assignment. Also include in your project folder a ReadMe.txt
file, which will include instructions for me on how to execute your final project.The purpose of this documentation is to
make sure I see all of the features of your final project and give you credit for them. You don’t want me to miss out
on something just because I didn’t click somewhere I should have! Don’t make this too hard – just enough to make sure I
can see and give you credit. You don’t need to spend a lot of time on this.
Some of the information that will be helpful to include will be:
Which file to set as start-up file in the project
If you have a login – tell me how to login in for example – User valid options for the login are :
XXXXXXXXXXAnonymous Customer XXXXXXXXXXRegistered Customer
XXXXXXXXXXUserName: Guest XXXXXXXXXXUserName: BillSmith
XXXXXXXXXXPassword: Guest$$ XXXXXXXXXXPassword: Bill$$Smith
The PHCR database that you will be using has the structure as below:
Screens should be similar to those below:
Note : Data that is included in the Patient_IDs table is below
PCHR Windows Application 15
Application Forms 10
Documentation in code 5
Complete Patient Data displayed 10
Updates records 10
New records 10
Individual Category forms 5
Efficient and easy to use user interface
for switching between forms
Validations, including the use of
ToolTips/ Help provided for user while
using the application
Project Documentation(ReadMe file)