实验二 病人就医管理

实验二 病人就医管理

ID:38367624

大小:106.00 KB

页数:18页

时间:2019-06-11

实验二 病人就医管理_第1页
实验二 病人就医管理_第2页
实验二 病人就医管理_第3页
实验二 病人就医管理_第4页
实验二 病人就医管理_第5页
资源描述:

《实验二 病人就医管理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、冰之龙设计实验二病人就医管理姓名:xxx座号:xx09级本科__软件工程_专业日期:2010.10.14【实验课程名称】数据结构【实验项目名称】病人就医管理【实验目的】1掌握练队列存储结构的基本操作;2理解如何根据具体应用选择适当的数据结构解决问题;【实验仪器及环境】计算机,windowxp操作系统,VC++6.0【实验内容及步骤】1.目标与要求编写一个程序,反映病人到医院看病,排队看医生的情况。在病人排队的过程中,主要发生两件事。(1)病人到达诊室,将病历交给护士,拍到等待队列中候诊。(2)护士从等待队列中取出一名病人的病历,该病人进入诊室就诊。要求程序采用菜单方式,其选项及功能说明

2、如下。(1)排队——输入病人的病历号,加入到病人排队队列中。(2)就诊——病人排队队列中最前面的病人就诊,并将其从队列中删除。(1)查看排队——从队首到队尾列出所有的排队病人的病历号。(2)下班——退出运行。2.实验分析程序中定义了行医类Hospitalize,实现病人排队、就诊、查看、医生行医工作的功能。方法Work()用来进行医生行医工作。3.实验步骤(1)建立工程hospitalize。(2)将软件包中的utility.h复制到hospitalize文件夹中,并将utility.h加入到工程中。(3)将链队列需要的头文件node.h和li_queue.h复制到hospitaliz

3、e文件夹中,并将node.h和lk_queue.h加入到工程中。(4)建立头文件hospitalize.h,声明并实现行医类Hospitalize。【测试与结论】1.排队——输入排队病人的病历号,加入到病人队列中2.就诊——病人排队队列中最前面的病人就诊,并将其从队列中删除3.查看排队——从队首到队尾列出所有的排队病人的病历号4.下班——退出运行请选择:1请输入病历号:11.排队——输入排队病人的病历号,加入到病人队列中2.就诊——病人排队队列中最前面的病人就诊,并将其从队列中删除3.查看排队——从队首到队尾列出所有的排队病人的病历号4.下班——退出运行请选择:1请输入病历号:21.排

4、队——输入排队病人的病历号,加入到病人队列中2.就诊——病人排队队列中最前面的病人就诊,并将其从队列中删除3.查看排队——从队首到队尾列出所有的排队病人的病历号4.下班——退出运行请选择:1请输入病历号:31.排队——输入排队病人的病历号,加入到病人队列中2.就诊——病人排队队列中最前面的病人就诊,并将其从队列中删除3.查看排队——从队首到队尾列出所有的排队病人的病历号4.下班——退出运行请选择:31231.排队——输入排队病人的病历号,加入到病人队列中2.就诊——病人排队队列中最前面的病人就诊,并将其从队列中删除3.查看排队——从队首到队尾列出所有的排队病人的病历号4.下班——退出运

5、行请选择:21号病人现在就医.1.排队——输入排队病人的病历号,加入到病人队列中2.就诊——病人排队队列中最前面的病人就诊,并将其从队列中删除3.查看排队——从队首到队尾列出所有的排队病人的病历号4.下班——退出运行请选择:4请按任意键继续...【思考与感悟】思考:上周学习的数据结构中关于栈,有下面几点,我感觉引起我的重视。•栈的基本操作中,基本上都是在栈顶进行的。比如在栈顶的插入,删除,栈的初始化,栈的判空(S.base==S.top),取栈顶元素等等。所以关于top指针要引起足够的重视和理解。•理解栈和基本线性表的之间的关系。首先,栈就是线性表,栈是一种操作受限的线性表。可以想想就

6、是带着镣铐跳舞的感觉,所以实现的时候必须严格按照栈的定义来执行栈的操作。•栈不存在的条件:base=null;•栈为空的条件:base=top;•栈满的条件:top–base=stacksize;感悟:行医类是为了实现病人的排队及就诊,这就是类似个实现栈功能。病人的排队相当于进栈,就诊相当于退栈。在判断之前,也类似与链表类,要对其进栈进行栈是否为满的操作。对退栈也要对其进行栈是否为空的操作。在实现过程中,因为对软件包的lk_queue.h的实现不熟悉,导致其功能的实现出现差错,还因对字母大小写输写有差错。感悟:在完成对实现一的实现后,发现实现实验二时难度有所减小,但是要写的准确,还是有

7、些难度。最终看到成果的刹那真的很开心,因为付出终得收获,还有在这期间的代码编写有些都似懂非懂,不太明白,要花好大心思才能完成,也多亏了老师的指导。【源代码说明】1.文件名:utility.h,node.h,lk_queue.h,hpspitalize.h,main.cpp2.操作说明:一、行医类的建立定义私有数据和公有成员二、行医类的实现1.排队实现。输入病历号,将其加入到病人排队队列中。2.就诊实现。先判断队列中是否有病人排队,若无,则显示出

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

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

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