医院候诊管理系统.docx

上传人:b****3 文档编号:4146513 上传时间:2022-11-28 格式:DOCX 页数:16 大小:48.10KB
下载 相关 举报
医院候诊管理系统.docx_第1页
第1页 / 共16页
医院候诊管理系统.docx_第2页
第2页 / 共16页
医院候诊管理系统.docx_第3页
第3页 / 共16页
医院候诊管理系统.docx_第4页
第4页 / 共16页
医院候诊管理系统.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

医院候诊管理系统.docx

《医院候诊管理系统.docx》由会员分享,可在线阅读,更多相关《医院候诊管理系统.docx(16页珍藏版)》请在冰豆网上搜索。

医院候诊管理系统.docx

医院候诊管理系统

【附录一】源代码

#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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1