C语言课程设计 医院门诊候诊队列管理系统 课程设计
结构化程序课程设计
报告
设计名称 医院门诊候诊队列管理系统 指导教师 __ _ __ 班 级 _ _ 学生姓名完成日期 一
目 录
C语言课程设计 医院门诊候诊队列管理系统 课程设计
系统(问题)定义与需求分析 3
模块算法设计 4
流程图设计 5
详细设计 8
系统实现与测试 11
课程总结 18
组员及其任务分配 19
源程序代码 20
一、 系统(问题)定义与需求分析
题目:医院门诊候诊队列管理系统
要求采用先来先就诊的排队方式(就诊顺序与挂号单编号无关),假设挂号时编码是连续的,但由于同一个门诊科目有三个诊室,其中35(含35)岁以上的在第一诊室,35岁以
C语言课程设计 医院门诊候诊队列管理系统 课程设计
下的男患者进第二诊室,其它的进第三诊室,程序启动后显示下列菜单: 系统功能的基本要求:
(1)******************************** 挂号 ********************************** (2)******************************** 叫号 ********************************** (3)******************************* 分诊室 ********************************* (4)************************* 显示各诊室队列信息 **************************** (5)*** 统计当天就诊的患者情况(要求按性别进行统计和按任意年龄区段进行统计)*** (6)****************************** 结束程序 ******************************** 选1 时,提示用户在一行内输入姓名及挂号单编号;
选2 时,显示排在队列中第一位患者姓名、挂号单编号,并将其从挂号序列中删除 选3时,进行诊室分配
选4时,按队列顺序显示各个诊室排队人的姓名、挂号单编号及所在诊室 选5时,进行两种统计方法的选择,并进行必要的统计计算 选6时,退出程序的运行
要求1~5中每一个步骤完成后都能重新显示此选择菜单
系统功能分析:
1. 能实现挂号功能,提示用户在一行内输入姓名及挂号单编号,并储存;
2. 能实现叫号功能,显示排在队列中第一位患者姓名、挂号单编号,并将其从挂号序
列中删除;
3. 根据病人的性别与年龄,能实现诊室的分配;
4. 能按队列顺序显示各个诊室排队人的姓名、挂号单编号及所在诊室。 5. 按性别进行统计和按任意年龄区段进行统计,并打印输出; 6. 完成每个步骤之后都能重新显示此选择菜单。
二、 模块算法设计
模块图:
C语言课程设计 医院门诊候诊队列管理系统 课程设计
三、 流程图设计
模块一,主界面函数的详细流程图:
C语言课程设计 医院门诊候诊队列管理系统 课程设计
主界面模块,通过主界面面板中的选择项,输入相应的数字即可进入对应的功能模块。但是,在运行模块二、模块三和模块四三个功能模块时,需要先将模块二、模块三依次运行,直至两者显示“叫号完毕!”,“诊室已分配完毕!”,这时方可进行模块四的运行。
模块二,挂号系统的详细流程图:
始,依次增加。并且,每个患者的信息输入完成之后,还可选择“1”继续输入、“2”停止输入并返回主菜单,以此来控制数据的采集。模块运行完毕时,回车即可返回主界面。
C语言课程设计 医院门诊候诊队列管理系统 课程设计
模块三,叫号系统的详细流程图:
叫号模块,能实现显示排在队列中第一位患者姓名、挂号单编号,然后,通过清屏形式将其从挂号序列中删除的功能。通过分诊步骤之后,再操作此模块将显示下一位患者的信息,即实现了题目中“从挂号序列中删除”的要求。模块运行完毕时,回车即可返回主界面。
模块四,分诊模块的详细流程图:
按照年龄及性别进行分诊模块,能实现对患者进行分诊功能,先通过判断年龄进行第一诊室的分配,然后再将剩余的患者进行性别判断进行第二、第三诊室的分配。即年龄在35岁(含35岁)以上的患者分在第一诊室,35岁以下的男性患者分在第二诊室,剩余患者的分在第三诊室。
此步骤需要和叫号步骤交替运行,方可将挂号患者所在的诊室分配完全。模块运行完毕时,回车即可返回主界面。
C语言课程设计 医院门诊候诊队列管理系统 课程设计
模块五,显示功能详细流程图:
显示各患者队列及诊室信息模块,可以实现将当前所有患者的所在诊室以及其详细信息展示出来的功能,所显示的信息分为三个部分展示。而且模块运行完毕时,回车即可返回主界面。
模块六,统计模块的详细流程图:
统计模块,分为性别统计和按任意年龄统计。按任意年龄统计,通过输入的年龄界限X与年龄数组中的数据进行判断比较,输出相应的人数,并且输入的年龄界限必须是可行的实际值,否则无意义;按性别统计,直接打印数据即可。模块运行完毕时,回车即可返回主界面。
C语言课程设计 医院门诊候诊队列管理系统 课程设计
模块七,系统日志功能详细流程 …… 此处隐藏:2216字,全部文档内容请下载后查看。喜欢就下载吧 ……
