Course Project: Hospital Patient Tracking Application Project Requirements Build an application for a hospital. It shoul

Business, Finance, Economics, Accounting, Operations Management, Computer Science, Electrical Engineering, Mechanical Engineering, Civil Engineering, Chemical Engineering, Algebra, Precalculus, Statistics and Probabilty, Advanced Math, Physics, Chemistry, Biology, Nursing, Psychology, Certifications, Tests, Prep, and more.
Post Reply
answerhappygod
Site Admin
Posts: 899603
Joined: Mon Aug 02, 2021 8:13 am

Course Project: Hospital Patient Tracking Application Project Requirements Build an application for a hospital. It shoul

Post by answerhappygod »

Course Project Hospital Patient Tracking Application Project Requirements Build An Application For A Hospital It Shoul 1
Course Project Hospital Patient Tracking Application Project Requirements Build An Application For A Hospital It Shoul 1 (37.18 KiB) Viewed 10 times
#include<stdio.h>#include<string.h>#define SIZE 30#define PHONE_SIZE 12void serachCustomer(char search[],int type);int main() { int choice; char customer_name[SIZE], phone[PHONE_SIZE], id[SIZE],make[SIZE],search[SIZE],model_name[SIZE],model_year[SIZE],plate_number[SIZE],new_id[SIZE]; int repeat = 1; FILE* fPtr,*rPtr, *wPtr; do { printf("**** Car Rental Application ****\n"); printf("1- Customer\n"); printf("2- Vehicles \n"); printf("3- Exit\n"); printf(">>Enter your choice:"); scanf_s("%d", &choice); switch (choice) { case 1: printf("1- Register / add new customers\n"); printf("2- Search customer \n"); printf("3- Back\n"); printf(">>Enter your choice:"); scanf_s("%d", &choice); switch (choice) { case 1: fopen_s(&fPtr, "Customer.txt", "a"); printf("Enter customer ID:\n"); scanf_s("%s", id, SIZE-1); printf("Enter customer name :\n"); scanf_s("%s", customer_name, SIZE-1); printf("Enter phone number:\n"); scanf_s("%s", phone, PHONE_SIZE-1); fprintf(fPtr, "%s%25s%20s\n", id,customer_name,phone); fclose(fPtr); break; case 2: printf("1- Search by ID\n"); printf("2- Search by Name \n"); printf("3- Search by phone\n"); printf("4- Back\n"); printf(">>Enter your choice:"); scanf_s("%d", &choice); switch (choice) { case 1: printf("Please enter ID to serach:"); scanf_s("%s", &search, SIZE); serachCustomer(search,1); break; case 2: printf("Please enter customer name to serach:"); scanf_s("%s", &search, SIZE); serachCustomer(search,2); break; case 3: printf("Please enter phone to serach:"); scanf_s("%s", search, SIZE); serachCustomer(search,3); break; case 4: break; default: break; } break; default: break; } break; case 2: printf("1- Add a new vehicle\n"); printf("2- Delete vehicle \n"); printf("3- Rent a vehicle to a customer\n"); printf("4- Receive rented vehicle back from customer\n"); printf("5- Search vehicle :\n"); printf("6- Back :\n"); printf(">>Enter your choice:"); scanf_s("%d", &choice); switch (choice) { case 1: fopen_s(&fPtr, "vehicle.txt", "a"); printf("Enter mdole year:\n"); scanf_s("%s", model_year,SIZE); printf("Enter make :\n"); scanf_s("%s", make, SIZE); printf("Enter model name:\n"); scanf_s("%s", model_name, SIZE); printf("Enter plate number:\n"); scanf_s("%s", plate_number,SIZE); printf("Enter customer ID number:\n"); scanf_s("%s", id,SIZE); fprintf(fPtr, "%s%10s%10s%10s%10s\n", model_year, make, model_name, plate_number,id); fclose(fPtr); break; case 2: fopen_s(&rPtr, "vehicle.txt", "r"); fopen_s(&wPtr, "temp.txt", "w"); printf("Please enter car plat number to delete:"); scanf_s("%s", search,SIZE); while (!feof(rPtr)) { fscanf_s(rPtr, "%s%s%s%s%s\n", model_year,SIZE, make,SIZE, model_name,SIZE, plate_number,SIZE, id,SIZE); if (memcmp(plate_number, search, strlen(search))) { fprintf(wPtr, "%s%10s%10s%10s%10s\n", model_year, make, model_name, plate_number, id); } } fclose(rPtr); fclose(wPtr); fopen_s(&wPtr, "vehicle.txt", "w"); fopen_s(&rPtr, "temp.txt", "r"); while (!feof(rPtr)) { fscanf_s(rPtr, "%s%s%s%s%s\n", model_year, SIZE, make, SIZE, model_name, SIZE, plate_number, SIZE, id, SIZE); fprintf(wPtr, "%s%10s%10s%10s%10s\n", model_year, make, model_name, plate_number, id); } fclose(rPtr); fclose(wPtr); break; case 3: fopen_s(&rPtr, "vehicle.txt", "r"); fopen_s(&wPtr, "temp.txt", "w"); printf("Please enter car plat number :"); scanf_s("%s", search, SIZE); printf("Please enter customer number :"); scanf_s("%s", new_id, SIZE); while (!feof(rPtr)) { fscanf_s(rPtr, "%s%s%s%s%s\n", model_year, SIZE, make, SIZE, model_name, SIZE, plate_number, SIZE, id, SIZE); if (!memcmp(plate_number, search, strlen(search))) { fprintf(wPtr, "%s%10s%10s%10s%10s\n", model_year, make, model_name, plate_number, new_id); } else { fprintf(wPtr, "%s%10s%10s%10s%10s\n", model_year, make, model_name, plate_number, id); } } fclose(rPtr); fclose(wPtr); fopen_s(&wPtr, "vehicle.txt", "w"); fopen_s(&rPtr, "temp.txt", "r"); while (!feof(rPtr)) { fscanf_s(rPtr, "%s%s%s%s%s\n", model_year, SIZE, make, SIZE, model_name, SIZE, plate_number, SIZE, id, SIZE); fprintf(wPtr, "%s%10s%10s%10s%10s\n", model_year, make, model_name, plate_number, id); } fclose(rPtr); fclose(wPtr); break; case 4: fopen_s(&rPtr, "vehicle.txt", "r"); fopen_s(&wPtr, "temp.txt", "w"); printf("Please enter car plat number :"); scanf_s("%s", search, SIZE); while (!feof(rPtr)) { fscanf_s(rPtr, "%s%s%s%s%s\n", model_year, SIZE, make, SIZE, model_name, SIZE, plate_number, SIZE, id, SIZE); if (!memcmp(plate_number, search, strlen(search))) { fprintf(wPtr, "%s%10s%10s%10s%10s\n", model_year, make, model_name, plate_number, "0"); } else { fprintf(wPtr, "%s%10s%10s%10s%10s\n", model_year, make, model_name, plate_number, id); } } fclose(rPtr); fclose(wPtr); fopen_s(&wPtr, "vehicle.txt", "w"); fopen_s(&rPtr, "temp.txt", "r"); while (!feof(rPtr)) { fscanf_s(rPtr, "%s%s%s%s%s\n", model_year, SIZE, make, SIZE, model_name, SIZE, plate_number, SIZE, id, SIZE); fprintf(wPtr, "%s%10s%10s%10s%10s\n", model_year, make, model_name, plate_number, id); } fclose(rPtr); fclose(wPtr); break; case 5: printf("1- Search by Model year + Make + Model name\n"); printf("2- Search by License plate number \n"); printf("3- Search for renting vehicle\n"); printf("4- Back\n"); printf(">>Enter your choice:"); scanf_s("%d", &choice); switch (choice) { case 1: char model_search[SIZE], make_search[SIZE], model_name_search[SIZE]; printf("Please enter Model year , Make and Model name to serach:"); scanf_s("%s", &model_search, SIZE); scanf_s("%s", &make_search, SIZE); scanf_s("%s", &model_name_search, SIZE); fopen_s(&fPtr, "vehicle.txt", "r"); while (!feof(fPtr)) { fscanf_s(fPtr, "%s%s%s%s%s\n", model_year, SIZE, make, SIZE, model_name, SIZE, plate_number, SIZE, id, SIZE); if ((!memcmp(model_year, model_search, strlen(model_search)))&&(!memcmp(make, make_search, strlen(make_search)))&&(!memcmp(model_name, model_name_search, strlen(model_name_search))) ) { printf("%s%10s%10s%10s%10s\n", model_year, make, model_name, plate_number, id); } } fclose(fPtr); break; case 2: printf("Please enter License plate number to serach:"); scanf_s("%s", &search, SIZE); fopen_s(&fPtr, "vehicle.txt", "r"); while (!feof(fPtr)) { fscanf_s(fPtr, "%s%s%s%s%s\n", model_year, SIZE, make, SIZE, model_name, SIZE, plate_number, SIZE, id, SIZE); if ( (!memcmp(plate_number, search, strlen(search)))) { printf("%s%10s%10s%10s%10s\n", model_year, make, model_name, plate_number, id); } } fclose(fPtr); break; case 3: fopen_s(&fPtr, "vehicle.txt", "r"); while (!feof(fPtr)) { fscanf_s(fPtr, "%s%s%s%s%s\n", model_year, SIZE, make, SIZE, model_name, SIZE, plate_number, SIZE, id, SIZE); if ((memcmp(id, "0", strlen("0")))) { printf("%s%10s%10s%10s%10s\n", model_year, make, model_name, plate_number, id); } } fclose(fPtr); break; case 4: break; default: break; } break; default: break; } case 3: repeat = 0; break; } } while (repeat);}void serachCustomer(char search[],int type) { char id[SIZE], customer_name[SIZE], phone[PHONE_SIZE]; FILE* fPtr; fopen_s(&fPtr, "Customer.txt", "r"); while (!feof(fPtr)) { fscanf_s(fPtr, "%s%s%s", id, SIZE, customer_name, SIZE, phone, PHONE_SIZE); if (type==1&&!memcmp(id, search, strlen(search))) { printf("%s%13s%13s\n", id, customer_name, phone); } else if (type == 2 && !memcmp(customer_name, search, strlen(search))) { printf("%s%13s%13s\n", id, customer_name, phone); } else if (type == 3 && !memcmp(phone, search, strlen(search))) { printf("%s%13s%13s\n", id, customer_name, phone); } } fclose(fPtr);}
#include<stdio.h>
#include<string.h>
#define SIZE 30
#define PHONE_SIZE 12
void serachCustomer(char search[],int type);
int main() {
int choice;
char customer_name[SIZE], phone[PHONE_SIZE], id[SIZE],make[SIZE],search[SIZE],model_name[SIZE],model_year[SIZE],plate_number[SIZE],new_id[SIZE];
int repeat = 1;
FILE* fPtr,*rPtr, *wPtr;
do {
printf("**** Car Rental Application ****\n");
printf("1- Customer\n");
printf("2- Vehicles \n");
printf("3- Exit\n");
printf(">>Enter your choice:");
scanf_s("%d", &choice);
switch (choice) {
case 1:
printf("1- Register / add new customers\n");
printf("2- Search customer \n");
printf("3- Back\n");
printf(">>Enter your choice:");
scanf_s("%d", &choice);
switch (choice)
{
case 1:
fopen_s(&fPtr, "Customer.txt", "a");
printf("Enter customer ID:\n");
scanf_s("%s", id, SIZE-1);
printf("Enter customer name :\n");
scanf_s("%s", customer_name, SIZE-1);
printf("Enter phone number:\n");
scanf_s("%s", phone, PHONE_SIZE-1);
fprintf(fPtr, "%s%25s%20s\n", id,customer_name,phone);
fclose(fPtr);
break;
case 2:
printf("1- Search by ID\n");
printf("2- Search by Name \n");
printf("3- Search by phone\n");
printf("4- Back\n");
printf(">>Enter your choice:");
scanf_s("%d", &choice);
switch (choice)
{
case 1:
printf("Please enter ID to serach:");
scanf_s("%s", &search, SIZE);
serachCustomer(search,1);
break;
case 2:
printf("Please enter customer name to serach:");
scanf_s("%s", &search, SIZE);
serachCustomer(search,2);
break;
case 3:
printf("Please enter phone to serach:");
scanf_s("%s", search, SIZE);
serachCustomer(search,3);
break;
case 4:
break;
default:
break;
}
break;
default:
break;
}
break;
case 2:
printf("1- Add a new vehicle\n");
printf("2- Delete vehicle \n");
printf("3- Rent a vehicle to a customer\n");
printf("4- Receive rented vehicle back from customer\n");
printf("5- Search vehicle :\n");
printf("6- Back :\n");
printf(">>Enter your choice:");
scanf_s("%d", &choice);
switch (choice)
{
case 1:
fopen_s(&fPtr, "vehicle.txt", "a");
printf("Enter mdole year:\n");
scanf_s("%s", model_year,SIZE);
printf("Enter make :\n");
scanf_s("%s", make, SIZE);
printf("Enter model name:\n");
scanf_s("%s", model_name, SIZE);
printf("Enter plate number:\n");
scanf_s("%s", plate_number,SIZE);
printf("Enter customer ID number:\n");
scanf_s("%s", id,SIZE);
fprintf(fPtr, "%s%10s%10s%10s%10s\n", model_year, make, model_name, plate_number,id);
fclose(fPtr);
break;
case 2:
fopen_s(&rPtr, "vehicle.txt", "r");
fopen_s(&wPtr, "temp.txt", "w");
printf("Please enter car plat number to delete:");
scanf_s("%s", search,SIZE);
while (!feof(rPtr))
{
fscanf_s(rPtr, "%s%s%s%s%s\n", model_year,SIZE, make,SIZE, model_name,SIZE, plate_number,SIZE, id,SIZE);
if (memcmp(plate_number, search, strlen(search)))
{
fprintf(wPtr, "%s%10s%10s%10s%10s\n", model_year, make, model_name, plate_number, id);
}
}
fclose(rPtr);
fclose(wPtr);
fopen_s(&wPtr, "vehicle.txt", "w");
fopen_s(&rPtr, "temp.txt", "r");
while (!feof(rPtr))
{
fscanf_s(rPtr, "%s%s%s%s%s\n", model_year, SIZE, make, SIZE, model_name, SIZE, plate_number, SIZE, id, SIZE);
fprintf(wPtr, "%s%10s%10s%10s%10s\n", model_year, make, model_name, plate_number, id);
}
fclose(rPtr);
fclose(wPtr);
break;
case 3:
fopen_s(&rPtr, "vehicle.txt", "r");
fopen_s(&wPtr, "temp.txt", "w");
printf("Please enter car plat number :");
scanf_s("%s", search, SIZE);
printf("Please enter customer number :");
scanf_s("%s", new_id, SIZE);
while (!feof(rPtr))
{
fscanf_s(rPtr, "%s%s%s%s%s\n", model_year, SIZE, make, SIZE, model_name, SIZE, plate_number, SIZE, id, SIZE);
if (!memcmp(plate_number, search, strlen(search)))
{
fprintf(wPtr, "%s%10s%10s%10s%10s\n", model_year, make, model_name, plate_number, new_id);
}
else {
fprintf(wPtr, "%s%10s%10s%10s%10s\n", model_year, make, model_name, plate_number, id);
}
}
fclose(rPtr);
fclose(wPtr);
fopen_s(&wPtr, "vehicle.txt", "w");
fopen_s(&rPtr, "temp.txt", "r");
while (!feof(rPtr))
{
fscanf_s(rPtr, "%s%s%s%s%s\n", model_year, SIZE, make, SIZE, model_name, SIZE, plate_number, SIZE, id, SIZE);
fprintf(wPtr, "%s%10s%10s%10s%10s\n", model_year, make, model_name, plate_number, id);
}
fclose(rPtr);
fclose(wPtr);
break;
case 4:
fopen_s(&rPtr, "vehicle.txt", "r");
fopen_s(&wPtr, "temp.txt", "w");
printf("Please enter car plat number :");
scanf_s("%s", search, SIZE);
while (!feof(rPtr))
{
fscanf_s(rPtr, "%s%s%s%s%s\n", model_year, SIZE, make, SIZE, model_name, SIZE, plate_number, SIZE, id, SIZE);
if (!memcmp(plate_number, search, strlen(search)))
{
fprintf(wPtr, "%s%10s%10s%10s%10s\n", model_year, make, model_name, plate_number, "0");
}
else {
fprintf(wPtr, "%s%10s%10s%10s%10s\n", model_year, make, model_name, plate_number, id);
}
}
fclose(rPtr);
fclose(wPtr);
fopen_s(&wPtr, "vehicle.txt", "w");
fopen_s(&rPtr, "temp.txt", "r");
while (!feof(rPtr))
{
fscanf_s(rPtr, "%s%s%s%s%s\n", model_year, SIZE, make, SIZE, model_name, SIZE, plate_number, SIZE, id, SIZE);
fprintf(wPtr, "%s%10s%10s%10s%10s\n", model_year, make, model_name, plate_number, id);
}
fclose(rPtr);
fclose(wPtr);
break;
case 5:
printf("1- Search by Model year + Make + Model name\n");
printf("2- Search by License plate number \n");
printf("3- Search for renting vehicle\n");
printf("4- Back\n");
printf(">>Enter your choice:");
scanf_s("%d", &choice);
switch (choice)
{
case 1:
char model_search[SIZE], make_search[SIZE], model_name_search[SIZE];
printf("Please enter Model year , Make and Model name to serach:");
scanf_s("%s", &model_search, SIZE);
scanf_s("%s", &make_search, SIZE);
scanf_s("%s", &model_name_search, SIZE);
fopen_s(&fPtr, "vehicle.txt", "r");
while (!feof(fPtr))
{
fscanf_s(fPtr, "%s%s%s%s%s\n", model_year, SIZE, make, SIZE, model_name, SIZE, plate_number, SIZE, id, SIZE);
if ((!memcmp(model_year, model_search, strlen(model_search)))&&(!memcmp(make, make_search, strlen(make_search)))&&(!memcmp(model_name, model_name_search, strlen(model_name_search))) )
{
printf("%s%10s%10s%10s%10s\n", model_year, make, model_name, plate_number, id);
}
}
fclose(fPtr);
break;
case 2:
printf("Please enter License plate number to serach:");
scanf_s("%s", &search, SIZE);
fopen_s(&fPtr, "vehicle.txt", "r");
while (!feof(fPtr))
{
fscanf_s(fPtr, "%s%s%s%s%s\n", model_year, SIZE, make, SIZE, model_name, SIZE, plate_number, SIZE, id, SIZE);
if ( (!memcmp(plate_number, search, strlen(search))))
{
printf("%s%10s%10s%10s%10s\n", model_year, make, model_name, plate_number, id);
}
}
fclose(fPtr);
break;
case 3:
fopen_s(&fPtr, "vehicle.txt", "r");
while (!feof(fPtr))
{
fscanf_s(fPtr, "%s%s%s%s%s\n", model_year, SIZE, make, SIZE, model_name, SIZE, plate_number, SIZE, id, SIZE);
if ((memcmp(id, "0", strlen("0"))))
{
printf("%s%10s%10s%10s%10s\n", model_year, make, model_name, plate_number, id);
}
}
fclose(fPtr);
break;
case 4:
break;
default:
break;
}
break;
default:
break;
}
case 3:
repeat = 0;
break;
}
} while (repeat);
}
void serachCustomer(char search[],int type) {
char id[SIZE], customer_name[SIZE], phone[PHONE_SIZE];
FILE* fPtr;
fopen_s(&fPtr, "Customer.txt", "r");
while (!feof(fPtr))
{
fscanf_s(fPtr, "%s%s%s", id, SIZE, customer_name, SIZE, phone, PHONE_SIZE);
if (type==1&&!memcmp(id, search, strlen(search)))
{
printf("%s%13s%13s\n", id, customer_name, phone);
}
else if (type == 2 && !memcmp(customer_name, search, strlen(search)))
{
printf("%s%13s%13s\n", id, customer_name, phone);
}
else if (type == 3 && !memcmp(phone, search, strlen(search))) {
printf("%s%13s%13s\n", id, customer_name, phone);
}
}
fclose(fPtr);
}
--------------------------------------------
I need your help guys , So I have above the program that i wrote ( the picture) my project that i need your help guys with . I need it please guys in C language . plus i need it in microsoft visual studio . plus i need the source code for the program .cpp file . and for the program that i wrote i need you guys please modfiy it and make it the the program for the course project in the picture above
Course Project: Hospital Patient Tracking Application Project Requirements Build an application for a hospital. It should offer the following features: Maintain a patient database in a file: o Register/ add new patients. Patient information should include Patient ID number . Name . Phone number Search patient database by: . Patient ID number Name . Phone number And print out the matching records Maintain a database in a file: o Add a new bed to the hospital. Bed information should include Ward name Room number Bed number . Patient ID who is currently assigned to the bed o Delete a bed from the hospital inventory o Assign a bed to a registered patient o Make a bed available again when a patient is discharged. o Look up bed status in database by any field: Ward Room number + bed number . Patient ID who is currently assigned to that bed And print out all matching records Submission Instructions Step 2: Project Submission Instructions 1. Project report in MS Word (.DOCX file) format that includes the following a. Names and Student IDs of team members t b. Features and capabilities of your project
Join a community of subject matter experts. Register for FREE to view solutions, replies, and use search function. Request answer by replying!
Post Reply