医院候诊管理系统.docx
- 文档编号:4146513
- 上传时间:2022-11-28
- 格式:DOCX
- 页数:16
- 大小:48.10KB
医院候诊管理系统.docx
《医院候诊管理系统.docx》由会员分享,可在线阅读,更多相关《医院候诊管理系统.docx(16页珍藏版)》请在冰豆网上搜索。
医院候诊管理系统
【附录一】源代码
#inelude""
#defineMax1000000
{
oom);oom)
case'1':
renshu[0]++;
cout 请到第1急诊室! \n\n\t"; break; case'2': renshu[1]++; cout 请到第2急诊室! \n\n\t"; break; case3: renshu[2]++; cout 请到第3急诊室! \n\n\t"; break; case'4': renshu[3]++; cout 请到第4急诊室! \n\n\t"; break; case'5': renshu[4]++; cout 请到第5急诊室! \n\n\t"; break; } ++;乙"是"); system("pause"); return1; } ame<<"的收入为: "< cout<<"\n\t==================================================\n\t";system("pause"); return (1); } J[i].+J[i].+J[i].; for(i=0;i<5;i++) { coutvv'\t'vvj[i].namevv'\t'vvj[i].vv"\t"< "v cout<<"\n\n"; } coutvv" =============================================================\n\t"; system("pause"); return (1); } "< "< cout<<"\n\t==================================================\n\t";system("pause"); return (1); } ....\n\n"; system("pause"); return1; } else { chardate[8]; intflag=1; while(flag==1) { clear(); memset(str_1,'\0',sizeof(str_1)); memset(str_2,'\0',sizeof(str_2)); cout<<"==================================================\n"; cout<<"\n\t注意: 预约挂号只能预约七天以内\n\n"< coutvv"\t请输入日期 (格式: 月(00)/日(00)/年(00): " e); cin>>date;strcpy(P[l].time,dat for(intj=0,r=0;j trlen(date);\n\n"; j++) system("pause"); break; } } } } sscanf(str_2,"%d",&m); oom) { case '1': renshu[0]++; break; case 2: renshu[1]++;break; case 3: renshu[2]++;break; case '4': renshu[3]++;break; case '5': renshu[4]++;break; } Q[L].zp =P[I-1].zp; Q[L].age=P[l-1].age;strcpy(Q[L].jz,P[l-1].jz); strcpy(Q[L].num,P[l-1].num); Q[L].room=P[l-1].room; Q[L].sex=P[l-1].sex; strcpy(Q[L].time,P[l-1].time); L++;system("pause");return1; } ame,"内科"); ame, 外科"); strcpy(J[4].name,"for(i=0;i<5;i++) J[i].money=0; J[i].=0; J[i].=0; J[i].=0; } Ghsr=0; for(i=0;i { if(P[i].zp=='Y')Ghsr+=10,J[P[i].room-'1'].money+=10;p== 'N')Ghsr+=5,J[P[i].room-'1'].money+=5;ge<=14) oom-'1'].++; elseif(P[i].age<=25) J[P[i].room-'1'].++; elseif(P[i].age<=55) J[P[i].room-'1'].++; elseJ[P[i].room-'1'].++; cout«"\t\t2. cout«"\t\t3. cout«"\t\t4. 外科"; 骨科\n\n"; 皮肤科"; cout<<"\t5. cout<<"\tr. 口腔科 返回! "; cout<< "\n\n\t=============================================================\n"; cout<<"\n\t请选择所要挂科室的编号: "; cin>>room1;2.女): "; cin>>sex1; if(strlen(sex1)==1)sex2=sex1[0]; } while(age2<=0||age2>150)新填写! \t\t2.信息正确! "; cout<<"\n\n\n请输入您要选择菜单项(1,2): "; cin>>cls; if(strlen(cls)==1) cls1=tolower(cls[0]);ge=age2; P[l].room=room2; strcpy(P[l].num,temp1); P[l].sex=sex2-'O'; P[l].zp=zp2; I++; return0; } }当日号\t2.预约挂号\t3.挂急诊号\t4.挂号向导\n"; cout<<"\n\t\t\tr.返回! \tq.退岀! \n"; cout<<"\n\t=============================================================\n"; cout<<"\t请输编号(1,2,3,4,r,q): "; cin»temp;有名单\t2.内科名单\t3.夕卜科名单\n"; cout<<"\t4.骨科名单\t5.皮肤科名单\t6.口腔科名单\n"; cout<<"\t7.预约名单"; cout<<"\tr.返回! \n"; cout<< "\n\t==============================================================\n\n"; cout<<"\t请输入选择(1,2,3,4,5,6,7,r): "; cin>>temp; if(strlen(temp)==1)n=tolower(temp[0]);oom! ='0') { cout<<"\t"< \t"vvP[i].sexvv"\t"vvP[i].roomvv"\t"v } }break; } case2: oom=='1') cout«"\t"< } break; } case3: oom=='2') cout<<"\t"< \t"vvP[i].sexvv"\t"vvP[i].roomvv"\t"v } break; } case'4': oom==3) cout<<"\t"< } break; } case'5': oom=='4') cout<<"\t"< \t"vvP[i].sexvv"\t"vvP[i].roomvv"\t"v } break; } case'6': oom=='5') cout<<"\t"< \t"vvP[i].sexvv"\t"vvP[i].roomvv"\t"v } break; } case'7': oom! ='O') cout<<"\t"«Q[i].num<<"\t"vvQ[i].sexvv"\t"vvQ[i].room } break; } } cout<< "\n\t==============================================================\n\n"; cout<<"\n\t"; system("pause");看挂号情况\t2.各科就诊人数\t3.患者年龄段\t4.挂 号收入情况\n\n\t5.打印病人名单"; cout<<"\tr.返回! \tq.退岀! \n"; cout<<"\n\t==============================================================\n"; cout<<"\n\t请输入编号(1,2,3,4,5,6,r,q): "; cin»temp;号功能\t2.统计功能\t3.查找与退挂\tq.退岀\n"; cout<<"\n\n\t=============================================================\n"; cout<<"\n\t请输编号(1,2,q): "; cin>>temp;xt","wb"); fp1=fopen("患者名单.txt","wb");xt","wb"); fp4=fopen("挂号人数.txt","wb"); xt","wb"); fp6=fopen("各科人数.txt","wb"); fprintf(fp2,"%ld\n%ld\n",I,L);."< } } xt","rb"); fp1=fopen("患者名单.txt","rb");xt","rb"); fp4=fopen("挂号人数.txt","rb"); xt","rb"); fp6=fopen("各科人数.txt","rb"); fscanf(fp2,"%ld%ld",&I,&L);."< } } oom&&age2==P[j].age) { if(flag==1) { clear(); cout<<"\n\t\t\t系统查找到以下信息: \n"; cout<< "\n\t==============================================================\n"; cout<<"\t患者编号"<<"\t性别"<<"\t科室"<<"\t急诊 "<<"\t专家门诊\n"; flag=0; } cout«"\t"v } } charch='0',temp1[10]=""; do { cout<<"\n\n\n\t\t以上是否有您的信息 "; cin>>temp1; ch=tolower(temp1[0]); } while(ch! ='y'&&ch! ='n'); switch(ch) { case'y': { chartemp[10]; longi=-1; while(i<=0)um<<"\t"< 1].roomvv"\t"v break; } case'n': cout<<"\n\n\t建议您到服务窗口去查找! \n\n\n\t"; break; } system("pause");."< } clear(); cout<< "\n\t==============================================================\n"; cout<<"\t患者编号"<<"\t性别"<<"\t科室"<<"\t急诊"<<"\t专家门诊 \n"; cout<<"\t"< 1].room system("pause");诊号查找\t2.模糊查找\t3.退订号\t4.清除数据\n\n"; cout<<"\tr.返回! \tq.退岀! \n"; cout<< "\n\t==============================================================\n";cout<<"\n\t请输入编号(1,2,3,4,r,q): "; cin>>temp;oom) { case'1': renshu[O]__; break; case'2': renshu[1]--; break; case3: renshu[2]--; break; case'4': renshu[3]__; break; case'5': renshu[4]__; break; } ge='O'; P[i-1].zp='0'; P[i-1].room='0'; strcpy(P[i-1].num,"0"); ime,"")! =0) { J } elseif(strcmp(P[i-1].jz,"是")==0) { J } else { J } clear(); cout<<"\n\n\n\t\t单号已经退订成功! \n\t"; system("pause"); return1; oom) { case'1': renshu[O]__; break; case'2': renshu[1]--; break; case3: renshu[2]--; break; case'4': renshu[3]__; break; case'5': renshu[4]__; break; } ge='O'; P[i-1].zp='0'; P[i-1].room='0'; strcpy(P[i-1].num,"0"); ime,"")! =0) { J } elseif(strcmp(P[i-1].jz,"是")==0) { J } else { J } clear(); cout<<"\n\n\n\t\t单号已经退订成功! \n\n"; system("pause"); return1; xt","wb"); fp1=fopen(” 患者名单 .txt","wb");xt","wb"); fp4=fopen(” 挂号人数 .txt","wb"); fp6=fopen(” 各科人数 .txt","wb"); remove(” 全局变量 .txt"); remove(” 患者名单 .txt"); remove(” 预约名单 .txt"); remove(” 挂号人数 .txt"); remove(" 各科人数 .txt"); fclose(fp4); fclose(fp3); fclose(fp1); fclose(fp2); fclose(fp6); system("cls"); cout<<"\n\n\n\t\t 本地数据已经全部清除 exit (1); ! \n\n"; else//选择了否 return1; } #include"" //主函数 intmain() { system("color3F"); hospitalhp;//定义一个对象 (); return0; #ifndefHOSPITAL_H_INCLUDED #defineHOSPITAL_H_INCLUDED #inelude<> #include #include #include #include #include<> #include<> classhospital//定义医院类 { public: intdelete_file();// 删除本地文件 intdelete1();// 重载删除函数 intdelete1(longi);// 删除函数 intcz_menu();// 查找删除函数菜单 intserch(inti);// 重载serch函数实现两种不冋查找方式 intserch();// 查找删除函数 voidf_write();// 写文件函数,用于在程序关闭之前保存数据到本地 voidf_read();// 读文件函数,用于在程序打开之前读取数据要程序中 intinput();// 输入函数 voidmenu();// 主菜单函数 voidtj();// 统计功能函数 intgh_menu();// 挂号功能选择菜单 inttj_menu();// 统计功能选择菜单函数 intgjzh();// 挂急诊号 intyygh();// 预约挂号函数 intghxd();// 挂号向导函数 intghrs();// 挂号情况统计函数 intjzrs();// 各科就诊人数统计函数 intnlb();// 年龄人数统计函数 intghsr();// 挂号收入情况 intgdrh();// 挂当日号函数 intshow();// 展示病人名单 voidroom(charroom); //分诊室函数 }; #endif//HOSPITAL_H_INCLUDED
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 医院 候诊 管理 系统