病人就医管理代码

病人就医管理代码

ID:46882160

大小:119.50 KB

页数:17页

时间:2019-11-28

病人就医管理代码_第1页
病人就医管理代码_第2页
病人就医管理代码_第3页
病人就医管理代码_第4页
病人就医管理代码_第5页
资源描述:

《病人就医管理代码》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、2.病人就医管理1.目标与要求编写一个程序,反应病人到医院看病,排队看医生的情况。在病人排队的过程中,主要发生两件事。(1)病人到达诊室,将病历本交给护士,拍到等待队列中候诊。(2)护士从等待队列屮取出以为病人的病历,该病人进入诊室就诊。要求程序采用菜单方式,其选项及功能说明如下。(1)排队一输入病人的病历号,加入到病人排队队列中。(2)就诊一病人排列队列中最前面的病人就诊,并将其从队列中删除。(3)查看排队一从队首到队尾列出所有的排队病人的病历号。(4)下班一退出运行。2.工具、准备工作在实验开始前,应回顾或复习相关内容。需要一台计算机,其中安装有VisualC++6

2、.0、VisualC++2005、VisualC++2005ExpressDev・c++或MinGWDeveloperStudio等集成开发坏境软件3.实验分析4.代码如下:〃头文件:hospitalize.h#ifndef_HOSPITALIZE_H_#define_HOSPITALIZE_H_#includeHlk_queue.hn//行医类classHospitalize{private://行医类的数据成员:LinkQueuequeue;//辅助函数voidStandInALine();voidCure();voidDisplayO;p

3、ublic://方法声明及重载编译系统默认方法声明:Hospitalize(){);-Hospitalize(){};voidWork();};//链队列//病人队列//排队//就诊//查看排队//无参数的构造函数〃析构函数//医生工作//行医类的实现部分voidHospitalize::StandInALine()//操作结果:输入排队病人的病历号,加入到病人排队队列屮unsignedintnum;cout«"请输入病历号:”;cin»num;queue.InQueue(num);列中//病历号//输入排队病人//将病历号加入到病人排队队voidHospitalize

4、::Cure()//操作结果:病人排队队列中最前面的病人就诊,并将其从队列中删除{if(queue.EmptyO){//无病人cout«”现已没有病人在排队了!"«endl;}else{unsignedintnum;〃病历号queue.OutQueue(num);//病人排队队列中最前面的病人就诊,并将其从队列中删除cout«num«"号病人现在就医«endl;}}voidHospitalize::Display()//操作结果:从队首到队尾列出所有的排队病人的病历号{queue.Traverse(Write);//从队首到队尾列出所有的排队病人的病历号cout«end

5、l;voidHospitalize::Work()//操作结果:医生工作{intselect=0;while(select!=4)cout«"1.排队-输入病人的病历号,加入到病人队列中”endl;coutvv”2.就诊-病人排队队列中最前面的病人就诊,并将其从队列中删除”vvendl;cout«%青选择:”;cin>>select;switch(select){case1:StandInALine();break;case2:Cure();队列中删除break;case3:DisplayO;历号break;}}}#includenutility.hn#includef

6、,node.hu//实用程序软件包//结点类模板//链队列类模板templatefront,rear;//辅助函数模板:voidInit();//队头队尾指指//初始化队列public://抽象数据类型方法声明及重载编译系统默认方法声明:LinkQueueO;//无参数的构造函数模板cout«^3.查看排队-从队首到队尾列出所有的排队病人的病历号”vvendl;cout«H4.下班"退出运行”vvendl;//选择功能//排队-输入病人的病

7、历号,加入到病人队列中//就诊-病人排队队列屮最前面的病人就诊,并将其从//查看排队■■从队首到队尾列出所有的排队病人的病#endif〃头文件:lk_queue.h#ifndef_LK_QUEUE_H.#define_LK_QUEUE_Hvirtual〜LinkQueue();/intLength()const;/boolEmpty()const;/voidClear();/voidTraverse(void(visit)(constElemType&))const;StatusCodeOutQueue(ElemType&e);/Stat

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。