病人就医管理代码.doc

病人就医管理代码.doc

ID:55615269

大小:44.50 KB

页数:14页

时间:2020-05-19

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

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

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

2、有VisualC++6.0、Visualc++2005、VisualC++2005ExpressDev-c++或MinGWDeveloperStudio等集成开发环境软件3.实验分析4.代码如下://头文件:hospitalize.h#ifndef__HOSPITALIZE_H__#define__HOSPITALIZE_H__#include"lk_queue.h"//链队列//行医类classHospitalize{private://行医类的数据成员:LinkQueuequeue;//病人队列//辅助函数voidSt

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

4、nQueue(num);//将病历号加入到病人排队队列中}voidHospitalize::Cure()//操作结果:病人排队队列中最前面的病人就诊,并将其从队列中删除{if(queue.Empty()){//无病人cout<<"现已没有病人在排队了!"<

5、出所有的排队病人的病历号{queue.Traverse(Write);//从队首到队尾列出所有的排队病人的病历号cout<

6、>select;//选择功能switch(select){case1:StandInALine();//排队--输入病人的病历号,加入到病人队列中break;case2:Cure();//就诊--病人排队队列中最前面的病人就诊,并将其从队列中删除break;case3:Display();//查看排队--从队首到队尾列出所有的排队病人的病历号break;}}}#endif//头文件:lk_queue.h#ifndef__LK_QUEUE_H__#define__LK_QUEUE_H__#include"

7、utility.h"//实用程序软件包#include"node.h"//结点类模板//链队列类模板templateclassLinkQueue{protected://链队列实现的数据成员:Node*front,*rear;//队头队尾指指//辅助函数模板:voidInit();//初始化队列public://抽象数据类型方法声明及重载编译系统默认方法声明:LinkQueue();//无参数的构造函数模板virtual~LinkQueue();//析构函数模板intLength()const;//

8、求队列长度boolEmpty()const;//判断队列是否为空voidClear();//将队列清空voidTraver

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

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

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