医院门诊候诊管理系统

医院门诊候诊管理系统

ID:11659613

大小:191.50 KB

页数:18页

时间:2018-07-13

医院门诊候诊管理系统_第1页
医院门诊候诊管理系统_第2页
医院门诊候诊管理系统_第3页
医院门诊候诊管理系统_第4页
医院门诊候诊管理系统_第5页
资源描述:

《医院门诊候诊管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、课程设计任务书设计题目:医院门诊候诊的队列管理程序学生姓名课程名称C语言程序设计课程设计专业班级地点起止时间设计内容及要求【问题描述】要求采用先来先就诊的排队方式(就诊顺序与挂号单编号无关),假设挂号时编码是连续的,但由于同一个门诊科目有3个诊室,其中35(含35)岁以上的在第一诊室,35岁以下男患者进第二诊室,其它的进第三诊室,程序启动后显示下列菜单:【实现提示】1--挂号 2--叫号 3--分诊室4--显示各诊室队列信息5--统计当天就诊的患者情况(要求按性别进行统计和按任意年龄区段进行统计)6--结束程序选1时,提示用户在一

2、行内输入姓名及挂号单编号;选2时,显示排在队列中第一位患者姓名、挂号单编号,并将其从挂号序列中删除选3时,进行诊室分配选4时,按队列顺序显示个诊室排队人的姓名、挂号单编号及所在诊室选5时,进行两种统计方法的选择,并进行必要的统计计算选6时,退出程序的运行要求1~5中每一个步骤完成后都能重新显示此选择菜单设计参数(1)系统分析、设计正确。(2)结果以图表方式显示。(3)界面简洁、美观。(4)报告格式规范。进度要求具体进度详见“校内独立实践教学日程安排表”参考资料[1]何钦铭颜晖.《C语言程序设计》.高等教育出版社.2008年[2]谭

3、浩强张基温.《C语言程序设计教程》.高等教育出版社.2006年其它说明1.本表应在每次实施前一周由负责教师填写二份,院系审批后交院系办备案,一份由负责教师留用。2.若填写内容较多可另纸附后。3.一题多名学生共用的,在设计内容、参数、要求等方面应有所区别。教研室主任:指导教师:陈刘奎/焦晓军/陈应祖2013年6月12日摘要目录1总体设计62详细设计73程序模块显示...................................................84系统调试115结果分析126总结137程序源码141.总体设计一.

4、系统功能分析:1:能实现挂号功能,在一行内输入病人的信息,输出挂号列表。2:能实现叫号功能,显示排在队列中第一位患者姓名、挂号单编号,将其从挂号序列中删除。3:可以根据病人的性别与年龄,分配诊室,并按队列顺序显示个诊室排队人的姓名、挂号单编号及所在诊室。4:可以按性别进行统计和按任意年龄区段进行统计。5:上述功能都可以重复执行。二.系统功能模块划分:1:功能描述介绍2:挂号3:叫号4:划分诊室5:显示病人就诊信息6.统计病人就诊信息1.详细设计(1):系统功能模块图模块3:挂号1:模块4:叫号模块2:首先介绍该程序的相关工功能及如

5、何操作2:模块5:分配诊室3:模块6:依队列顺序输出病人信息4:模块7:分别根据年龄和性别统计5:End__结束程序6:3:程序模块显示:模块1:前端定义以及功能选择程序块:模块2:功能介绍introduce()函数:模块3:挂号功能input()函数:模块4:叫号功能jiaohao()函数模块5:分配诊室:fp()函数模块6:病人信息输出:statistic()函数模块7;统计功能:type_statistic()函数End:结束程序4系统调试调试过程中遇到的问题有如下一些:1.switch语句的case只是一个入口,后面要加b

6、reak;2:出现错误“missing';'before'type'”(1):可能是应为将变量的申明放在输入输出之前(2):少了‘}’符号3:很多次连续使用输入函数接受数据时,后面一个函数接受的数据经常是乱码,后来发现是因为前一个函数接受数据完毕后会输入一个回车键,而后一个输入函数将ENTER键接受了,所以出现了乱码,在接受第一个数据后用接一个ch=getchar()或是gets(ch)将回车键类接受,问题就能得到解决;5结果分析1:关于设计的独到之处:(1)关于接受一个数据如何确保它是一个int型数据:接受整形数据需要使用sca

7、nf函数%d格式输入,而如果此时输入一个字符,会出现数字乱码,而不会报错,所以我将输入的数据类型定义为字符型接受,然后使用isdigit函数判断该字符是否为字符型数字,如果是,用自定义change函数将该字符型数字转化为整形数字。如果不是,重新执行以上操作输入及判断的操作,如此可以确保得到的最终数据是一个int型数据。(总结独到的设计特点和不足之处。)2.关于该程序的不足之处:(1):输入时的性别框设患者为男性时输入“man”,可是此程序只能识别字符串“man”.由于我是使用strcmp函数将输入的字符串与"man"做比较,如果相

8、同则判定其为男性患者如果输入时在"man"后加空格或其他字符,后续的关于性别的程序块会识别错误。(2):再者,当输入病人的信息,如果二位病人的挂号编号重复时,程序不会提示出错,这也是一个不足所在6总结经过这次程序设计,我们总结以下几点:1:编程需要

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

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

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