C语言课程设计报告用于医院门诊候诊的队列管理程序.docVIP

  • 48
  • 0
  • 约9.71千字
  • 约 19页
  • 2018-11-13 发布于安徽
  • 举报

C语言课程设计报告用于医院门诊候诊的队列管理程序.doc

WORD格式可编辑 专业知识整理分享 C语言课程设计 课程设计题目:用于医院门诊候诊的队列管理程序 姓名: 学号: 班级: 指导老师: 完成日期: 目录 TOC \o 1-3 \h \z \u HYPERLINK \l _Toc485333412 组员及其任务分配: PAGEREF _Toc485333412 \h 3 HYPERLINK \l _Toc485333413 一、设计目的 PAGEREF _Toc485333413 \h 3 HYPERLINK \l _Toc485333414 二、需求分析 PAGEREF _Toc485333414 \h 3 HYPERLINK \l _Toc485333415 三、总体设计(程序设计组成框图、流程图) PAGEREF _Toc485333415 \h 4 HYPERLINK \l _Toc485333416 四、详细设计 PAGEREF _Toc485333416 \h 6 HYPERLINK \l _Toc485333417 源程序代码(分文件展示) PAGEREF _Toc485333417 \h 10 HYPERLINK \l _Toc485333418 调试测试展示 PAGEREF _Toc485333418 \h 13 组员及其任务分配: 吕智星:函数调用选项void ra() statistics(统计当天就诊患者情况) 施贝贝: 分程序 叫号Callnumber(叫号) ,分诊室CRoom(分诊室) 田渠:分程序 registration(挂号) 朱港平:菜单界面void BUI() 一、设计目的 数据类型、分支控制、循环控制、函数的定义及调用、结构体及数组、指针、文件操作、编译预处理等。达到系统理解、综合运用课程知识的学习目标;学会用C语言程序解决实际问题的方法;掌握程序的局部测试、调试方法,建立程序系统调试、测试的基本概念和思想,学会较大程序的系统测试和调试方法。 二、需求分析 方便医院门诊候诊的队列管理,采用先来先就诊的排队方式(就诊顺序与挂号单编号无关),假设挂号时编码是连续的,但由于同一个门诊科目有3个诊室,其中35(含35)岁以上的在第一诊室,35岁以下男患者进第二诊室,其它的进第三诊室,程序启动后显示下列菜单: 【实现提示】 1--挂号 2--叫号 3--分诊室 4--显示各诊室队列信息 5--统计当天就诊的患者情况(要求按性别进行统计和按任意年龄区段进行统计) 6--结束程序 选1时,提示用户在一行内输入姓名及挂号单编号; 选2时,显示排在队列中第一位患者姓名、挂号单编号,并将其从挂号序列中删除 选3时,进行诊室分配 选4时,按队列顺序显示个诊室排队人的姓名、挂号单编号及所在诊室 选5时,进行两种统计方法的选择,并进行必要的统计计算 选6时,退出程序的运行 要求1~5中每一个步骤完成后都能重新显示此选择菜单 三、总体设计(程序设计组成框图、流程图) (1)系统功能分析: 能实现挂号功能,提示用户在一行内输入姓名及挂号单编号,并储存; 能实现叫号功能,显示排在队列中第一位患者姓名、挂号单编号,并将其从挂号序列中删除; 根据病人的性别与年龄,能实现诊室的分配; 能按队列顺序显示各个诊室排队人的姓名、挂号单编号及所在诊室。 按性别进行统计和按任意年龄区段进行统计,并打印输出; 完成每个步骤之后都能重新显示此选择菜单。 (2)总体设计框图 (3)流程图 模块一、主界面调用void ra()流程图 主界面模块,显示分程序模块,通过函数调用的选择项,输入相应的数字即可进入对应的功能模块,模块的运行应当是先1.挂号,2.叫号,3.分诊室,分配分诊室后就可以显示队列信息,之后也可选择输入年龄统计当天就诊患者情况,运行结束后就是可选择6结束程序。 四、详细设计 模块二、挂号void registration( ) 输入 输入需要挂号病人的人数(i):1-10人 主界面BUI()i++ 如果i=10挂号编号 主界面BUI() i++ 如果i=10 挂号编号 num 性别 sex 姓名name 年龄 year 输入 挂号模块,是通过结构体数组记录患者的信息。其中需要输入患者的姓名,性别,挂号单

文档评论(0)

1亿VIP精品文档

相关文档