C++医院候诊管理系统课程设计报告书

合集下载

西安邮电大学 C语言实习 医院管理系统

西安邮电大学   C语言实习  医院管理系统

西安郵電大学C语言课程设计报告题目:医院信息管理系统院系名称:计算机学院专业名称:计算机科学与技术班级:学生姓名:学号(8位):指导教师:王春梅设计起止时间:2012年06月06日~2012年06月15日一. 设计目的1,通过本课程设计,强化上机动手能力,使自己在理论和实践的基础上进一步巩固《C语言程序设计》课程学习的内容,掌握软件设计的基本方法。

2,学会将知识应用于实际的方法,提高分析和解决问题的能力,增加综合能力。

3,为后续各门计算机课程的学习打下坚实基础;为毕业设计和以后工作打下必要基础。

二. 设计内容建立一个医院信息管理系统,主要应用了数据结构体,数组,指针等。

在内容上包括录入信息模块,读取信息模块,保存信息模块,查寻信息模块,插入信息模块,删除信息模块,修改信息模块,显示信息模块及排序信息模块(按姓名进行排序)等,并且还有统计信息和相关信息的排序。

三.概要设计1.功能模块图;2.各个模块详细的功能描述。

(1)登陆界面:主要是用户进行注册和登陆的程序。

(2)录入模块:录入需要管理的病人及药品信息并将信息保存于文件中,以方便日后进行打印、读取、更新等操作。

(3)删除模块:可对病人及药品信息做删除处理。

(4)添加模块:可添加一个或多个病人及药品信息并将所添加病人和药品信息保存,方便查找。

(5)修改模块:可根据需要对病人和药品信息整体进行修改,也可随时对个别项进行修改。

(6)按编号排序:方便管理员进行查找信息。

(7)显示病人信息:使管理员更直接的了解病人及药品的相关信息。

四.详细设计1.功能函数的调用关系图;2.各功能函数的数据流程图;(1)链表的创建,尾插法(2)读取(3)查找((5)添加(6)修改模块(7)排序(8)统计3.重点设计及编码。

(1)密码:while (!feof(fp1))//循环逐行读取data.txt将读取到的信息保存在数组Userdata 中直到文件结束{fgets(Userdata1,30,fp1);if (strcmp(Linedata1,Userdata1)==0 ){printf("该用户已经注册!\n");printf("按任意键重新注册\n");getch();UserReg();}}fputs(Linedata,fp);//将这一行格式调整好的用户名密码信息写入data.txt文件fclose(fp);//关闭data.txt文件指针fputs(Linedata1,fp1);//将这一行格式调整好的用户名密码信息写入data.txt文件fclose(fp1);//关闭文件指针printf("亲,注册成功喽,赶快去登录吧!\n");printf("按任意键进入登陆界面\n");getch();system("cls");Login();}(2)排序while (first != NULL) /*遍历剩下无序的链表*/{/*注意:这里for语句就是体现直接插入排序思想的地方*/for (t=first, q=head; ((q!=NULL) && (q->id1<t->id1)); p=q, q=q->next); /*无序节点在有序链表中找插入的位置*//*退出for循环,就是找到了插入的位置*//*注意:按道理来说,这句话可以放到下面注释了的那个位置也应该对的,但是就是不能。

医院候诊管理系统C

医院候诊管理系统C
strcpy(P[I].time, date);
for(int j=0,r=0; j<strlen(date); j++) ....\n\n";
system("pause");
break;
}
}
}
}
sscanf(str_2,"%d",&m); oom)
{
case '1':
renshu[0]++;
break;
strcpy(P[I].num,temp1);
P[I].zp=zp2;
system("pause");
return(1);
}
....\n\n";
system("pause");
return 1;
}
else
{
char date[8];
int flag=1;
while(flag==1)
{
clear();
memset(str_1,'\0',sizeof(str_1));
memset(str_2,'\0',sizeof(str_2));
strcpy(J[2].name,"骨科");
strcpy(J[3].name,"皮肤科");
strcpy(J[4].name,"口腔科");
for(i=0; i<5; i++)0;
J[i].money = 0;
J[i].=0;
J[i].=0;
J[i].=0;
}
Ghsr = 0;

c医院管理系统课程设计

c医院管理系统课程设计

c 医院管理系统课程设计一、课程目标知识目标:1. 掌握医院管理系统的基础知识,包括系统功能、模块划分和数据结构;2. 了解数据库管理系统的基本原理,如数据存储、查询和更新;3. 理解医院管理信息系统的实际应用场景,如挂号、就诊、收费等。

技能目标:1. 学会使用数据库软件(如MySQL、Oracle)进行医院管理系统的数据设计和操作;2. 能够运用编程语言(如Java、C#)实现医院管理系统的基本功能;3. 具备分析和解决医院管理过程中出现问题的能力。

情感态度价值观目标:1. 培养学生对医院管理系统开发的兴趣,激发其探索精神和创新意识;2. 增强学生的团队协作意识,使其在项目实践中学会与他人合作、沟通和分享;3. 培养学生关注社会医疗问题,提高其社会责任感和使命感。

本课程针对高年级学生,结合学科特点和教学要求,注重理论知识与实践操作的相结合。

通过课程学习,使学生能够掌握医院管理系统的基本知识和技能,培养其在实际项目中解决问题的能力,同时提升其情感态度和价值观。

课程目标具体、可衡量,便于教学设计和评估。

二、教学内容1. 医院管理系统概述- 医院管理系统的基本概念- 医院管理系统的功能模块及其关系- 医院管理系统的现实意义2. 数据库管理系统原理- 数据库的基本概念与分类- 关系型数据库的设计方法- SQL语言及其应用3. 医院管理系统设计与实现- 系统需求分析- 系统功能设计- 数据库设计与实现- 前端界面设计与实现4. 医院管理系统应用案例分析- 挂号模块案例分析- 就诊模块案例分析- 药品管理模块案例分析5. 医院管理系统项目实践- 团队协作与分工- 系统设计与开发- 项目测试与优化教学内容依据课程目标,结合教材相关章节,保证科学性和系统性。

教学大纲明确教学内容安排和进度,注重理论与实践相结合。

通过以上教学内容,使学生全面掌握医院管理系统的设计与实现,培养其实际操作能力。

三、教学方法本课程采用多样化的教学方法,旨在激发学生的学习兴趣,提高其主动性和实践能力。

C语言医院挂号课程设计

C语言医院挂号课程设计

C语言医院挂号课程设计一、课程目标知识目标:1. 掌握C语言基础语法,如变量声明、数据类型、运算符和表达式;2. 学会使用C语言控制结构,包括顺序结构、分支结构和循环结构;3. 理解数组、函数在程序设计中的作用,并能运用到医院挂号系统中;4. 了解结构体类型,掌握其定义和用法,用以构建患者信息和挂号信息。

技能目标:1. 能够运用C语言编写简单的医院挂号程序,实现患者信息录入、查询和挂号功能;2. 培养学生分析问题、设计算法和编写程序解决问题的能力;3. 学会使用C语言调试工具,能够自主调试程序,发现并修正错误;4. 提高学生的团队合作能力,通过小组合作完成课程设计。

情感态度价值观目标:1. 培养学生对编程的兴趣,激发学习C语言的积极性;2. 培养学生认真负责的态度,严谨对待程序设计和代码编写;3. 增强学生的创新意识,鼓励他们在课程设计中提出新想法;4. 培养学生关注社会问题,将所学知识运用到实际场景中,为解决实际问题贡献自己的力量。

二、教学内容1. C语言基础语法:变量声明、数据类型、运算符和表达式(对应教材第1章和第2章);- 变量定义与赋值;- 基本数据类型及其使用;- 运算符及其优先级;- 表达式的构成与计算。

2. 控制结构:顺序结构、分支结构和循环结构(对应教材第3章和第4章);- 顺序结构的使用;- 分支结构(if-else、switch)的应用;- 循环结构(for、while、do-while)的使用场景。

3. 数组与函数:一维数组、二维数组、函数定义与调用(对应教材第5章和第6章);- 数组的定义与初始化;- 数组的应用场景;- 函数的定义、调用和参数传递;- 递归函数的原理及应用。

4. 结构体:结构体定义、声明和使用(对应教材第7章);- 结构体的定义与声明;- 结构体变量的初始化与使用;- 结构体数组与结构体指针。

5. 医院挂号系统设计:结合所学知识设计挂号系统(综合应用);- 患者信息管理模块;- 挂号管理模块;- 查询与统计模块;- 系统界面设计与交互。

c语言医院挂号系统课程设计

c语言医院挂号系统课程设计

c语言医院挂号系统课程设计一、教学目标本课程的教学目标是使学生掌握C语言编程的基本知识,能够运用C语言设计简单的医院挂号系统。

具体目标如下:1.掌握C语言的基本语法和数据结构。

2.了解医院挂号系统的业务流程和需求。

3.能够使用C语言进行程序设计。

4.能够运用C语言设计并实现医院挂号系统的核心功能。

情感态度价值观目标:1.培养学生的编程兴趣和自主学习能力。

2.培养学生对医院挂号系统的认识和关注。

二、教学内容本课程的教学内容主要包括C语言的基本语法、数据结构,以及医院挂号系统的需求分析和设计。

具体安排如下:1.C语言的基本语法和数据结构:介绍C语言的基本语法规则、数据类型、运算符、控制结构等。

2.医院挂号系统的需求分析:分析医院挂号系统的业务流程、功能需求和性能需求。

3.医院挂号系统的设计:设计医院挂号系统的总体架构、模块划分和接口定义。

4.医院挂号系统的实现:使用C语言实现医院挂号系统的核心功能,如挂号、退号、查询等。

三、教学方法本课程采用讲授法、案例分析法和实验法相结合的教学方法,以激发学生的学习兴趣和主动性。

1.讲授法:通过讲解C语言的基本语法和数据结构,使学生掌握编程的基本知识。

2.案例分析法:分析医院挂号系统的实际案例,使学生了解并关注医院挂号系统的需求。

3.实验法:让学生动手编写C语言程序,实现医院挂号系统的核心功能。

四、教学资源本课程所需的教学资源包括教材、参考书、多媒体资料和实验设备。

1.教材:选用《C程序设计》等权威教材,为学生提供系统的编程知识。

2.参考书:提供《C语言编程实例教程》等参考书籍,丰富学生的学习资料。

3.多媒体资料:制作课件、教学视频等,以图文并茂的方式呈现教学内容。

4.实验设备:提供计算机、编程环境等实验设备,让学生进行实际编程练习。

五、教学评估本课程的评估方式包括平时表现、作业和考试三部分,以全面、客观、公正地评价学生的学习成果。

1.平时表现:通过课堂参与、提问、讨论等方式评估学生的学习态度和积极性。

医院管理系统c课程设计

医院管理系统c课程设计

医院管理系统c 课程设计一、课程目标知识目标:1. 让学生理解医院管理系统C的基本概念和功能模块,掌握系统开发所需的基础知识;2. 使学生掌握数据库设计原则,能够运用SQL语句进行数据查询和管理;3. 让学生了解软件工程的基本原理,掌握系统分析、设计和实现的基本方法。

技能目标:1. 培养学生运用C语言进行医院管理系统模块编写的能力;2. 培养学生运用数据库技术进行数据存储、查询和管理的能力;3. 提高学生的团队协作和沟通能力,能够参与项目开发和讨论。

情感态度价值观目标:1. 培养学生对医院管理系统开发工作的兴趣和热情,激发其学习积极性;2. 培养学生具备良好的编程习惯和职业道德,注重用户体验,关注医疗信息化发展;3. 培养学生的创新意识,鼓励他们勇于尝试,善于发现问题、解决问题。

课程性质分析:本课程为高年级计算机科学与技术专业的学科课程,旨在通过实际项目案例,使学生将所学理论知识应用于实践,提高其编程能力和项目开发经验。

学生特点分析:学生具备一定的C语言和数据库基础,具有较强的逻辑思维能力,但可能缺乏实际项目经验,对医院管理系统的认识较为模糊。

教学要求:1. 结合实际案例,注重理论与实践相结合,提高学生的实际操作能力;2. 强化团队合作,培养学生的沟通和协作能力;3. 注重过程评价,关注学生的学习进度和成果。

二、教学内容1. 医院管理系统概述:介绍医院管理系统的基本概念、发展历程、功能模块及实际应用场景,让学生对医院管理系统有整体的认识。

教材章节:第1章 医院信息系统概述2. C语言基础知识回顾:复习C语言的基本语法、数据类型、运算符、控制语句等,为后续编写医院管理系统模块打下基础。

教材章节:第2章 C语言基础3. 数据库设计与实现:讲解数据库设计原则、关系型数据库的基本概念,学习SQL语言进行数据查询和管理,设计医院管理系统数据库。

教材章节:第3章 数据库设计与实现4. 系统分析与设计:介绍软件工程的基本原理,讲解系统分析、设计与实现的方法,指导学生进行医院管理系统的需求分析和模块设计。

C诊所信息管理系统设计课设报告

C诊所信息管理系统设计课设报告

C诊所信息管理系统设计课设报告文档仅供参考目录一、题目和要求 (1)二、系统总体设计 (1)1、需求分析 (1)2、系统功能模块划分 (1)三、详细设计 (2)1、数据结构设计 (2)2、函数规划设计 (3)四、程序运行演示 (16)1、登陆 (16)2、查询信息 (17)3、账单信息 (18)4、增加信息 (19)五、总结反思 (20)六、源代码 (20)一、题目和要求1、题目:“诊所信息管理系统设计”2、问题描述:完成小型诊所的简单信息管理程序,掌握类的设计以及继承和派生的应用。

二、系统总体设计1、需求分析1.1 功能要求设计人类(Person类)和医生类(Doctor类),在此基础上,经过增加患者和账单,使它们公用于表示一家诊所的信息管理。

(1)在一条医生记录中,包括医生的专业说明(specialty),如内科医生(surgeon)、儿科医生(pediatrician)、产科医生(obstetrician)及全科医生(general practitioner)。

(2)Doctor记录还含有诊费(office_vist_fee)。

(3)在一条患者记录中,包括该患者产生的药费(drug_fee) ,患者的诊费(即医生的诊费)。

(4)在一条账单记录中,包括一条患者对象、该患者对应得主治医生、该患者产生的诊费和药费。

(5)应用程序能够显示出诊所中每个患者的信息和对应主治医生的信息。

(6)能够统计出所有患者的总费用。

1.2 问题的解决方案根据系统功能要求,能够将问题解决分为以下步骤:(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;(2)分析系统中的各个实体及它们之间的关系;(3)根据问题描述,设计系统的类层次;(4)完成类层次中各个类的描述;(5)完成类中各个成员函数的定义;(6)完成系统的应用模块;(7)功能调试;(8)完成系统总结报告。

2、系统功能模块划分三、详细设计1、数据结构设计1.1 类设计分别定义了person人类、doctor医生类、HuanZhe患者类以及zhangdan帐单类;在person人类中,包含了数据成员姓名(name)、性别(sex)、年龄(age)以及诊费(office_vist_fee);在doctor医生类中,增加了数据成员医生的专业说明(drug_fee),包含了成员函数input()增加医生信息,zhangdanKind()按姓名查询医生信息;在HuanZhe患者类中,增加了数据成员患者的药费(drug_fee),包含了成员函数input()增加患者信息,zhangdanKind()按姓名查询患者信息;在zhangdan帐单类中,包含了数据成员姓名(name)、诊费(office_vist_fee)、药费(drug_fee)、总费用(totl_fee),包含了成员函数totl_pay()用于统计该系统中所有患者的总费用,addzhangdan()增加账单信息,zhangdanKind()按姓名查询账单信息。

《数据结构与算法》课设——医院候诊管理系统

《数据结构与算法》课设——医院候诊管理系统

《数据结构与算法》课设——医院候诊管理系统综合设计题目:课程:《数据结构与算法》年级:2015级专业:班级:学号:姓名:指导教师:课程设计(论文)任务书学院专业班一、课程设计(论文)题目医院候诊管理系统二、课程设计(论文)工作自 2016 年 12 月 26日起至 2016 年12月 30日止。

三、课程设计(论文) 地点: 信息工程学院5-203四、课程设计(论文)内容要求:1.本课程设计的目的通过该课程设计的操作与实践,使学生真正掌握数据结构相关算法的实现及应用方法,在一定程度上提高使用数据结构相关算法的综合设计能力,具体掌握的基本能力如下:(1)掌握数据结构中各种抽象数据类型;(2)全面提高学生的程序设计、开发能力。

2.课程设计的任务及要求任务:已知医院有内科、外科、骨科、皮肤科和口腔科,每个科均有普通门诊和专家门诊,普通门诊挂号费5元,专家门诊挂号费10元,其中内科门诊要求14岁以下(含14岁)儿童进第一诊室,15~25岁(含25岁)男患者进第二诊室,女患者进第三诊室,其他的进第四诊室,要求编制程序实现如下功能(患者信息包括挂号单编号、性别、年龄、所挂科室):(1)能实现挂号功能,提示用户在一行内输入姓名及挂号单编号,并储存;(2)能实现叫号功能,显示排在队列中第一位患者姓名、挂号单编号,并将其从挂号序列中删除;(3)根据病人的性别与年龄,能实现诊室的分配;(4)能按队列顺序显示各个诊室排队人的姓名、挂号单编号及所在诊室;(5)按性别进行统计和按任意年龄区段进行统计,并打印输出;(6)完成每个步骤之后都能重新显示选择菜单。

2)基本要求:本课程设计应满足以下要求:(1)任意性:用户任意给定输入,系统能够完成正确的计算;(2)友好性:界面要友好,输入有提示,尽量展示人性化;(3)可读性:源程序代码清晰、有层次;(4)健壮性:用户输入非法数据时,系统要及时给出警告信息;(5)结构性:应用程序具有良好的程序结构。

mfc医院管理系统课程设计

mfc医院管理系统课程设计

mfc医院管理系统课程设计一、课程目标知识目标:1. 理解MFC编程框架的基本原理,掌握医院管理系统的功能模块及其相互关系;2. 学会使用MFC编写代码,实现医院管理系统中的病人信息管理、预约挂号、就诊记录查询等功能;3. 了解数据库技术在医院管理系统中的应用,并掌握SQL语句的基本使用。

技能目标:1. 培养学生运用MFC进行Windows应用程序开发的能力;2. 培养学生分析问题、解决问题的能力,使其能够根据需求设计和实现相应的功能模块;3. 提高学生的团队协作能力,使其能够在小组项目中发挥各自优势,共同完成项目任务。

情感态度价值观目标:1. 培养学生积极的学习态度,激发其探索计算机编程的兴趣;2. 增强学生的责任心和使命感,使其认识到编程技术在医疗行业中的重要性;3. 培养学生严谨、踏实的学术态度,养成良好的人际沟通和团队协作习惯。

本课程针对高年级计算机专业学生,结合教材内容,注重理论与实践相结合。

课程目标旨在使学生掌握MFC编程技术,培养其在实际项目中运用所学知识解决问题的能力,同时提高其情感态度价值观,为将来从事软件开发和医疗行业工作打下坚实基础。

通过对课程目标的分解,为后续教学设计和评估提供明确的方向。

二、教学内容1. MFC编程基础:C++面向对象编程、MFC框架结构、窗口创建与消息处理;2. 数据库应用:数据库基础知识、SQL语句编写、数据库连接与操作;3. 医院管理系统功能模块设计:- 病人信息管理:病人信息录入、查询、修改和删除;- 预约挂号:预约时间选择、号源查询、挂号操作;- 就诊记录查询:就诊记录显示、查询条件设置;4. 系统集成与测试:模块整合、功能测试、性能优化;5. 项目实践:分组进行项目开发,实际操作医院管理系统,培养团队协作能力。

教学内容依据课程目标,结合教材第十二章至第十五章内容,确保科学性和系统性。

教学大纲明确教学内容安排和进度,共计16课时。

具体安排如下:1. MFC编程基础(2课时);2. 数据库应用(3课时);3. 医院管理系统功能模块设计(8课时);4. 系统集成与测试(2课时);5. 项目实践(1课时)。

基于C的医院管理系统设计与实现

基于C的医院管理系统设计与实现

基于C的医院管理系统设计与实现一、引言随着信息技术的不断发展,医院管理系统在提高医疗服务效率、优化资源配置、提升医疗质量等方面发挥着越来越重要的作用。

本文将介绍基于C语言的医院管理系统的设计与实现,通过该系统可以实现对医院各项业务的有效管理和优化。

二、系统需求分析在设计医院管理系统之前,首先需要进行系统需求分析,明确系统的功能和性能需求。

医院管理系统通常包括以下功能模块: 1. 患者信息管理:包括患者基本信息、病历信息、就诊记录等; 2. 医生信息管理:包括医生基本信息、专业领域、排班信息等; 3. 科室管理:包括科室信息、科室人员管理、设备管理等; 4. 挂号管理:包括患者挂号、退号、排队等; 5. 就诊管理:包括医生就诊安排、病人就诊情况记录等; 6. 药品管理:包括药品库存管理、药品进销存等。

三、系统设计1. 数据结构设计在C语言中,可以通过结构体来定义各种数据类型,用于表示患者信息、医生信息、科室信息等。

例如:示例代码star:编程语言:ctypedef struct {int patient_id;char name[50];char gender;int age;char address[100]; // other fields} Patient;typedef struct {int doctor_id;char name[50];char gender;char department[50]; // other fields} Doctor;// 定义其他结构体...示例代码end2. 功能模块设计根据系统需求分析,可以将系统划分为患者信息管理模块、医生信息管理模块、挂号管理模块等多个功能模块。

每个功能模块包含相应的操作函数,用于实现具体功能。

3. 界面设计在C语言中,可以使用控制台界面来实现医院管理系统的用户交互界面。

通过菜单选择和输入命令的方式,实现用户对系统功能的操作。

四、系统实现1. 数据库设计在C语言中,可以使用文件来模拟数据库存储数据。

医院门诊候诊的队列管理程序 课程设计实验报告

医院门诊候诊的队列管理程序 课程设计实验报告

目录1前言 .......................................................................................... 2设计思想.................................................................................... 3设计过程与分析 ......................................................................... 4总结和体会................................................................................ 5程序清单...................................................................................题目:医院门诊候诊的队列管理程序下达日期:2013年10月9日,完成日期:2013年11月8日前言一、意义和目的C语言是电子科学与技术专业的重要专业基础课。

在很多后续课程中,都要使用到C语言。

学生通过对C语言的学习,已经具备了使用C语言编写简单的应用程序的能力。

为了加强程序设计基础,开设课程设计课,使学生对C语言有更全面的理解,进一步提高运用C语言编程解决实际问题的能力,同时,为后续课程的学习夯实基础。

课程设计目的:提高用程序设计解决实际问题的能力。

通过提出算法、指定输入输出来设计一个解决方案。

用C语言合理地开发两个简洁有效的程序代码来实现该设计。

测试程序是否工作且满足设计指标并评价其效率。

二、目标完成本课程设计的学生应能在以下几方面证明你们的能力:A、分析问题。

各种简单的与计算机有关的案例中所需要的输出结果,把大问题分解成小问题,使用自顶向下或类似设计方法给出模块化或计划。

数据结构与算法课设——医院候诊管理系统

数据结构与算法课设——医院候诊管理系统

综合设计题目:课程:《数据结构与算法》年级:2015级专业:班级:学号:姓名:指导教师:课程设计(论文)任务书学院专业班一、课程设计(论文)题目医院候诊管理系统二、课程设计(论文)工作自2016 年 12 月26日起至2016 年12月30日止。

三、课程设计(论文) 地点: 信息工程学院 5-203四、课程设计(论文)内容要求:1.本课程设计的目的通过该课程设计的操作与实践,使学生真正掌握数据结构相关算法的实现及应用方法,在一定程度上提高使用数据结构相关算法的综合设计能力,具体掌握的基本能力如下:(1)掌握数据结构中各种抽象数据类型;(2)全面提高学生的程序设计、开发能力。

2.课程设计的任务及要求任务:已知医院有内科、外科、骨科、皮肤科和口腔科,每个科均有普通门诊和专家门诊,普通门诊挂号费5元,专家门诊挂号费10元,其中内科门诊要求14岁以下(含14岁)儿童进第一诊室,15~25岁(含25岁)男患者进第二诊室,女患者进第三诊室,其他的进第四诊室,要求编制程序实现如下功能(患者信息包括挂号单编号、性别、年龄、所挂科室):(1)能实现挂号功能,提示用户在一行内输入姓名及挂号单编号,并储存;(2)能实现叫号功能,显示排在队列中第一位患者姓名、挂号单编号,并将其从挂号序列中删除;(3)根据病人的性别与年龄,能实现诊室的分配;(4)能按队列顺序显示各个诊室排队人的姓名、挂号单编号及所在诊室;(5)按性别进行统计和按任意年龄区段进行统计,并打印输出;(6)完成每个步骤之后都能重新显示选择菜单。

2)基本要求:本课程设计应满足以下要求:(1)任意性:用户任意给定输入,系统能够完成正确的计算;(2)友好性:界面要友好,输入有提示,尽量展示人性化;(3)可读性:源程序代码清晰、有层次;(4)健壮性:用户输入非法数据时,系统要及时给出警告信息;(5)结构性:应用程序具有良好的程序结构。

对所编写的源程序的要求:(1)能够达到系统功能的基本要求,鼓励自行增加新功能(相应提高评分等级);(2)要有可视化用户界面。

c语言医院管理系统课程设计

c语言医院管理系统课程设计

c语言医院管理系统课程设计一、课程目标知识目标:1. 理解C语言面向过程编程的基本概念,掌握基本语法和数据结构;2. 学会使用C语言进行文件操作,实现数据的读写;3. 了解医院管理系统的基础功能,如患者信息管理、预约挂号、就诊记录管理等;4. 掌握模块化编程思想,将医院管理系统划分为多个功能模块。

技能目标:1. 能够运用C语言编写功能模块,实现医院管理系统的基本功能;2. 能够通过调试和测试,找出并修复程序中的错误;3. 学会使用结构体、数组、链表等数据结构存储和管理医院数据;4. 培养代码规范和编程习惯,提高程序的可读性和可维护性。

情感态度价值观目标:1. 培养学生的团队协作能力,学会与他人共同分析和解决问题;2. 激发学生的学习兴趣,引导他们认识到编程在解决实际问题中的价值;3. 培养学生严谨、细心的学习态度,养成独立思考和解决问题的习惯;4. 增强学生的社会责任感,使他们意识到通过编程可以为社会带来实际贡献。

课程性质:本课程为实践性较强的课程,要求学生在掌握C语言基础知识的基础上,结合实际项目进行编程实践。

学生特点:学生具备一定的C语言基础,但对实际项目开发经验不足,需要通过本课程培养实际编程能力。

教学要求:教师需引导学生通过小组合作,分析医院管理系统的需求,逐步实现系统功能。

同时,注重培养学生的编程思维和代码规范,提高程序质量。

在教学过程中,关注学生的情感态度,激发他们的学习兴趣和积极性。

通过课程学习,使学生能够达到预定的学习成果,为今后从事相关领域工作打下基础。

二、教学内容1. C语言基础知识回顾:变量、数据类型、运算符、控制结构(第一章)- 强化基本语法和逻辑表达,为后续编程打下基础。

2. 函数与模块化编程:函数定义、调用、参数传递、模块化设计(第二章)- 引导学生将医院管理系统拆分为多个功能模块,实现代码的复用和模块间的协作。

3. 文件操作:文件读写、文件指针、二进制文件操作(第五章)- 教学学生如何实现数据的持久化存储,为医院管理系统提供数据支持。

门诊病历信息管理系统《C语言程序设计》课程设计实验报告

门诊病历信息管理系统《C语言程序设计》课程设计实验报告

门诊病历信息管理系统《C 语言程序设计》课程设计实验报告一、系统功能模块结构图二、数据结构设计及用法说明该系统的数据结构是采用十字交叉链表。

十字交叉链表的模型如下:门诊病历信息管理系统 文件系统编辑系统查询系统统计系统信息导入 信息显示信息保存录入信息 修改信息插入信息子删除信息查询病历信息查询门诊信息查询单位信息 统计各月门诊量统计各单位门诊量统计未门诊员工信息录入单位信息录入门诊信息录入病历信息修改单位信息修改门诊信息修改病历信息插入单位信息插入门诊信息插入病历信息删除单位信息删除门诊信息删除病历信息d_head 单位1 单位2 单位n NULL病历1 病历2 门诊1 门诊2 ….. 门诊2 …… 门诊1 门诊n NULL 门诊n NULL ……..三个结构的声明如下:/*定义存储单位基本信息的结构*/typedef struct danwei{char dd_num[10]; /*单位编号*/char d_name[30]; /*单位名称*/char d_person[20]; /*单位负责人*/char d_tel[12]; /*联系电话*/struct danwei *next; /*指向下一个单位结点*/struct bingli *b_head; /*指向病历信息链表头指针*/ }DANWEI;/*定义存储病历基本信息的结构*/typedef struct bingli{char bb_num[10]; /*病历编号*/char name[10]; /*姓名*/char sex; /*性别*/char bd_name[30] ; /*所在单位*/char bd_num[10]; /*所在单位编号*/char birthday[11]; /*出生日期*/char* history; /*药物过敏史*/char tel[12]; /*电话*/char add[30]; /*住址*/struct bingli *next; /*指向下一个病历结点*/struct menzhen *m_head;/*指向门诊信息链表头指针*/ }BINGLI;/*定义存储门诊基本信息的结构*/typedef struct menzhen{char mb_num[10]; /*病历编号*/char md_num[10]; /*所在单位编号*/char kebie[10]; /*科别*/char time[11]; /*门诊时间*/char zs[30]; /*主诉*/char zd[30]; /*初步诊断*/char yj[30]; /*治疗意见*/char doctor[10]; /*医师姓名*/struct menzhen* next; /*指向下一门诊信息结点*/ }MENZHEN;三、各模块的功能解析、程序结构、运行结果及部分流程图整个系统有七大模块,除了主函数外,另外还有24个函数,除了实现上面模块结构图中的各个功能以外,还有读取键入值的函数int get_key(); 画边框函数void box(int startx,int stary,int high,int width);和一个欢迎界面的函数void welcome(void);。

c语言课程设计医院系统

c语言课程设计医院系统

c语言课程设计医院系统一、教学目标本课程的目标是让学生掌握C语言的基本语法和编程技巧,通过构建医院信息系统,培养学生的实际编程能力和问题解决能力。

知识目标包括:掌握C语言的数据类型、运算符、控制结构、函数等基本语法;理解面向对象编程的基本概念。

技能目标包括:能够使用C语言编写医院信息系统的相关模块,掌握基本的调试和优化技巧。

情感态度价值观目标包括:培养学生对编程的兴趣和热情,提高学生解决实际问题的信心和勇气。

二、教学内容本课程的教学内容主要包括C语言的基本语法、数据结构、文件操作、以及医院信息系统的构建。

具体安排如下:1.C语言基本语法:数据类型、变量、运算符、控制结构、函数等。

2.数据结构:数组、链表、栈、队列、树等。

3.文件操作:文件的打开、读写、关闭等。

4.医院信息系统:患者信息管理、医生信息管理、预约管理等。

三、教学方法本课程采用讲授法、案例分析法和实验法等多种教学方法。

讲授法用于讲解C 语言的基本语法和概念;案例分析法通过分析实际案例,让学生了解医院信息系统的构建过程;实验法通过实际编程,让学生掌握C语言的编程技巧。

四、教学资源本课程的教学资源包括教材、多媒体资料和实验设备。

教材选用《C程序设计语言》作为主教材,辅助以相关参考书籍;多媒体资料包括PPT、教学视频等,用于辅助讲解和复习;实验设备包括计算机、网络等,用于实际编程和调试。

五、教学评估本课程的评估方式包括平时表现、作业和考试三个部分,每个部分分别占总分的三分之一。

平时表现主要评估学生的课堂参与度、提问和回答问题的积极性等;作业主要评估学生的编程能力和问题解决能力;考试主要评估学生对C语言基本语法和概念的掌握程度。

评估方式客观、公正,能够全面反映学生的学习成果。

六、教学安排本课程的教学安排如下:共32课时,每周2课时,共16周完成。

教学地点选在计算机实验室,以便学生实际操作和编程。

教学进度安排合理、紧凑,确保在有限的时间内完成教学任务。

C语言课程设计报告医院管理系统

C语言课程设计报告医院管理系统

华中科技大学计算机科学与技术学院《C语言程序设计》课程设计实验报告题目:医院专家门诊挂号系统专业:计算机科学与技术班级:计算机XXX班学号: XXXX姓名: XXX 成绩:指导教师: XXX完成日期:20XX年10月10日一、系统功能模块图二、数据结构设计及用法说明主要的三个结构(采用了十字交叉链表):科室信息的结构、专家信息的结构及挂号信息的结构。

分别如下:/*科室信息*/struct Troom{char num[11]; /*保存科室号*/char name[20]; /*保存科室名*/char man[20]; /*保存负责人*/char tel[12]; /*保存电话*/int tot_reg; /*保存科室的总挂号量*/struct Troom *next; /*保存指向下一个科室信息的指针*/struct Tpro *sub; /*保存指向专家信息的头指针*/};/*挂号信息结构体*/struct Treg{char pro_num[11]; /*保存专家编号*/char case_num[15]; /*保存病历号*/char patient_name[20]; /*保存患者姓名*/char date[11]; /*保存挂号日期*/char assistant[20]; /*保存挂号人员*/int serial_num; /*保存挂号流水号*/float fee; /*保存挂号费*/struct Treg *next; /*保存指向下一个挂号信息的指针*/};/*专家信息结构体*/struct Tpro{char room_num[11]; /*保存科室号*/char num[11]; /*保存专家编号*/char name[20]; /*保存姓名*/char birth[11]; /*保存出生日期*/char sex; /*保存性别*/char tel[12]; /*保存电话*/char profession[15]; /*保存职称*/char summary[50]; /*保存简介*/int tot_reg; /*保存专家的总挂号量*/struct Tpro *next; /*保存指向下一个专家信息的指针*/struct Treg *sub; /*保存指向挂号信息的头指针*/};用法说明图示如下:三、程序结构流程图系统总体流程图:查询流程图:四、各模块功能数据管理模块中包含录入信息、修改信息、插入信息和删除信息四大功能:1、录入信息:录入科室、专家、挂号信息;2、修改信息:对科室、专家、挂号信息进行修改;3、添加信息:添加科室或专家;4、删除信息:取消科室或解雇专家。

C++医院候诊管理系统课程设计

C++医院候诊管理系统课程设计

南华大学计算机科学与技术学院课程设计报告(2006~2007学年度第二学期)课程名称面向对象程序设计课程设计名称医院候诊系统姓名张博学号218专业计算机专业班级计算机062班地点8栋209室教师刘霞1. 课程设计目的及要求1)设计目标(问题描述)(1)要求学生达到熟练掌握C++语言的基本知识和技能;(2)基本掌握面向对象程序设计的基本思路和方法;(3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题2)、功能设计要求医院候诊管理系统已知医院有内科、外科、骨科、皮肤科和口腔科,每个科均有普通门诊和专家门诊,普通门诊挂号费5元,专家门诊挂号费10元,其中内科门诊要求14岁以下(含14岁)儿童进第一诊室,15~25岁(含25岁)男患者进第二诊室,女患者进第三诊室,其他的进第四诊室,要求编制程序实现如下功能(患者信息包括挂号单编号、性别、年龄、所挂科室):编写主菜单:1)统计一天的挂号费收入,并分别统计出各科挂各类号的人数排序。

2)对各科的就诊人数由大到小进行排序。

输出各科室不同年龄层就诊的比例顺序3)、软件、硬件环境软件环境:Microsoft Visual C++硬件环境:AMD Athlon(tm)64*2 Processor 3600+32位操作系统2006 Microsoft Corporation. All Rights Reserved,512MB内存, 80G硬盘2. 课程设计步骤1)认真分析程序,考虑类中大致会用哪些数据成员和成员函数;2)编写程序,上机调试;3)改正程序中的错误并进一步完善。

4)填写实验报告。

3. 课程设计内容1)、设计概述(a) 开发平台:Microsoft Visual C++(b) 参考书籍:面向对象程序设计与C++语言(第二版)(c) 开发周期:5天(构思1天、雏形1天、修改1天、再修改1天、完善1天)2)、处理流程(a)画出功能结构图(b)画出类图定义静态常整形变量c1=0,c2=0,c3=0,c4=0,c5=0,c6=0,c7=0,c8=0,number=0;b1=0,b2=0,b3=0,b4=0,b5=0,b6=0,b7=0,b8=0,b9=0,b10=0,b11=0, b12=0,b13=0,b14=0,b15=0,b16=0,b17=0;(c)主要函数的程序流程图room:114到25岁所占比例为: 1/225岁以上所占比例为: 0/2********************************************************** Your number is:GFSZB3please choose your sex:m(man) or w(women)sex:4.课程设计结果运行正确:5. 课程设计总结分析1)、程序的优点:本程序具有良好的人性化、智能化的特点,容错性能良好,页面设计极佳,易被常人理解,可以说是一个完美的程序!Year!2)、遇到的问题:也没遇到什么大的问题,就是在开始设计的时候对于整个程序的设计思路颇费脑细胞。

c语言医院管理系统课程设计

c语言医院管理系统课程设计

c语言医院管理系统课程设计一、教学目标本课程旨在通过学习C语言实现的医院管理系统,使学生掌握C语言编程的基本技能,理解面向对象编程思想,培养学生的实际项目开发能力和团队协作能力。

具体的教学目标分为以下三个维度:1.知识目标:•掌握C语言的基本语法和数据结构;•理解面向对象编程的基本概念,如类、对象、继承、封装和多态;•了解医院管理系统的业务流程和需求。

2.技能目标:•能够使用C语言独立编写程序,实现简单的医院管理系统功能;•能够运用面向对象编程思想进行程序设计和开发;•具备一定的软件调试和排错能力。

3.情感态度价值观目标:•培养学生的团队协作精神,学会在团队中分工合作,共同完成项目任务;•培养学生对编程的兴趣和热情,提高他们对计算机科学的认同感;•培养学生具有良好的职业素养,使他们能够遵守编程规范,注重代码的可读性和可维护性。

二、教学内容本课程的教学内容主要包括C语言基础知识、面向对象编程方法和医院管理系统的设计与实现。

具体的教学大纲如下:1.C语言基础知识:•C语言概述和基本语法;•数据类型、运算符和表达式;•控制语句和函数。

2.面向对象编程方法:•类和对象的概念及创建;•继承、封装和多态的原理及应用;•常用类库和API的使用。

3.医院管理系统的设计与实现:•系统需求分析和设计;•数据库设计和连接;•系统模块划分和编程实现;•系统测试和优化。

三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式进行教学,包括:1.讲授法:用于讲解C语言的基本语法和面向对象编程的基本概念;2.案例分析法:通过分析实际案例,使学生更好地理解医院管理系统的需求和设计方法;3.实验法:让学生在实验环节动手编写代码,巩固所学知识,培养实际编程能力;4.小组讨论法:分组进行项目开发,培养学生的团队协作能力和解决问题的能力。

四、教学资源为了支持本课程的教学,我们将准备以下教学资源:1.教材:选用权威、实用的C语言和面向对象编程教材;2.参考书:提供相关的编程指南和医院管理系统设计手册;3.多媒体资料:制作课件和教学视频,辅助学生理解复杂概念;4.实验设备:提供计算机实验室,确保学生能够进行实际编程练习;5.在线资源:推荐编程社区和论坛,便于学生交流和获取最新资讯。

C语言医院管理

C语言医院管理
输入 6 程序结束
5
重庆科技学院《C 语言》课程设计报告
2.2、软件的数据设计
将输入的挂号人信息以姓名,性别,年龄和挂号单号存入数组中。
2.3、软件的算法设计
模块二:挂号系统
模块一:选 择要进行的 操作
模块三:叫号系统 模块四:分诊室系统
模块五:查询系统 模块六:结束程序
模块一,选择系统:
开始
当 x 不为零时,反复 执行下面的语句
指导教师评语:______________________ _________________
__________________________________________________________________________________ __________________________________________________________________________________ _______________________________________________ _
日第一大节第二大节讲解课程设计任务日第三大节第四大节阅读课程设计指导书选择课题日第一大节第二大节讲解结构体相关知识日第三大节第四大节学生练习结构体的使用日第一大节第二大节程序编码日第三大节第四大节程序编码重庆科技学院c语言课程设计报告日第一大节第二大节程序编码日第三大节第四大节编写课程设计报告月10日第一大节第二大节课程设计答辩月10日第三大节第四大节课程设计答辩2谭浩强张基温
printf("请输入挂号姓名,性别,年龄及挂号单号:\n"); scanf("%s %s %d %s",a[i].name,a[i].sex,&a[i].old,a[i].number); // 患者输入自己的
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

南华大学计算机科学与技术学院课程设计报告( 2006~2007学年度第二学期)课程名称面向对象程序设计课程设计名称医院候诊系统博学号专业计算机专业班级计算机062班地点8栋209室教师霞1. 课程设计目的及要求1)设计目标(问题描述)(1)要求学生达到熟练掌握C++语言的基本知识和技能;(2)基本掌握面向对象程序设计的基本思路和方法;(3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题2)、功能设计要求医院候诊管理系统已知医院有科、外科、骨科、皮肤科和口腔科,每个科均有普通门诊和专家门诊,普通门诊挂号费5元,专家门诊挂号费10元,其中科门诊要求14岁以下(含14岁)儿童进第一诊室,15~25岁(含25岁)男患者进第二诊室,女患者进第三诊室,其他的进第四诊室,要求编制程序实现如下功能(患者信息包括挂号单编号、性别、年龄、所挂科室):编写主菜单:1)统计一天的挂号费收入,并分别统计出各科挂各类号的人数排序。

2)对各科的就诊人数由大到小进行排序。

输出各科室不同年龄层就诊的比例顺序3)、软件、硬件环境软件环境:Microsoft Visual C++6.0硬件环境:AMD Athlon(tm)64*2 Processor 3600+32位操作系统2006 Microsoft Corporation. All Rights Reserved2.01GHz ,512MB存, 80G硬盘2. 课程设计步骤1)认真分析程序,考虑类致会用哪些数据成员和成员函数;2)编写程序,上机调试;3)改正程序中的错误并进一步完善。

4)填写实验报告。

3. 课程设计容1)、设计概述(a) 开发平台:Microsoft Visual C++6.0(b) 参考书籍:面向对象程序设计与C++语言(第二版)(c) 开发周期:5天(构思1天、雏形1天、修改1天、再修改1天、完善1天)2)、处理流程(a)画出功能结构图(b)画出类图定义静态常整形变量c1=0,c2=0,c3=0,c4=0,c5=0,c6=0,c7=0,c8=0,number=0;b1=0,b2=0,b3=0,b4=0,b5=0,b6=0,b7=0,b8=0,b9=0,b10=0,b11=0,b12=0,b13=0,b14=0,b15=0,b16=0,b17=0;(c)主要函数的程序流程图room:114到25岁所占比例为: 1/225岁以上所占比例为: 0/2**********************************************************Your number is:GFSZB3please choose your sex:m(man) or w(women)sex:4.课程设计结果运行正确:5. 课程设计总结分析1)、程序的优点:本程序具有良好的人性化、智能化的特点,容错性能良好,页面设计极佳,易被常人理解,可以说是一个完美的程序!Year!2)、遇到的问题:也没遇到什么大的问题,就是在开始设计的时候对于整个程序的设计思路颇费脑细胞。

反正总算是写出来了。

3)、存在的缺陷:没有用到文件,我想这可能是唯一的一点缺点吧。

4)、自我评价:本程序无论从设计,还是页面还是运行,都是比较不错的,容错性能良好,是一个非常不错的程序。

6. 附录(源程序清单,要求含有30%的注释)//头文件person.h//c1,c2,c3,c4,c5用来统计各个科室的人数//c6,c7用来统计普通,专家门诊的人数.number用来记录挂号单编号的//c8用来记录总收入的static int c1=0,c2=0,c3=0,c4=0,c5=0,c6=0,c7=0,c8=0,number=0;//b1到b17都是用来统计各个科室各个年龄段人数的static int b1=0,b2=0,b3=0,b4=0,b5=0,b6=0,b7=0,b8=0,b9=0,b10=0,b11=0,b12=0,b13=0,b14=0,b15=0,b16=0,b17=0;//条件编译#ifndef PERSON_H//条件编译#define PERSON_H//定义一个病人个人信息类class person{public://输入个人信息及确定挂号单编号void input();//统计普通门诊与专家门诊的人数void output();//统计各科人数void count();//统计科科室中各诊室的人数void roomone();//统计各个科室中各个年龄段人数void roomall();//统计各科室中三个年龄段的人数比例void bili();private://个人信息中的性别char sex;//选择门诊所需要的钱数int money;//个人信息中的年龄int age;//科室名称int room;};#endif//头文件person.cpp#include<iostream.h>#include<string.h>#include"person.h"void person::input() //输入个人信息及确定挂号单编号{number=number++; //确定你的编号cout<<"Your number is:GFSZB"<<number<<endl; //输出你的编号loop1: cout<<"please choose your sex:m(man) or w(women)" <<endl; cout<<"Sex:";cin>>sex;if(sex!='m'&&sex!='w') //输入错误信息请重新输入{cout<<"*******************************************"<<endl;cout<<"error,please choose again"<<endl;cout<<"*******************************************"<<endl;goto loop1;}loop2: cout<<"1 is the formal medical-room:price(5 yuan)"<<endl;cout<<"2 is the expert medical-room:price(10 yuan)"<<endl;cout<<"please choose room-number:";cin>>money;if(money!=1&&money!=2) //输入错误信息请重新输入{cout<<"*******************************************"<<endl;cout<<"error,please choose again"<<endl;cout<<"*******************************************"<<endl;goto loop2;}loop3:cout<<"please enter your age:"<<endl;cout<<"Age:";cin>>age;if(age<=0||age>=150) //输入错误信息请重新输入{cout<<"*******************************************"<<endl;cout<<"error,please enter again"<<endl;cout<<"*******************************************"<<endl;goto loop3;}loop4:cout<<"please choose the name of room:"<<endl;cout<<"1:科;2:外科;3:骨科;4:皮肤科;5:口腔科"<<endl;cout<<"room:";cin>>room;if(room!=1&&room!=2&&room!=3&&room!=4&&room!=5) //输入错误信息请重新输入{cout<<"*******************************************"<<endl;cout<<"error,please choose again"<<endl;cout<<"*******************************************"<<endl;goto loop4;}}void person::output() //统计普通门诊与专家门诊的人数{switch(money){case 1:{++c6;}break;case 2:{++c7;}break;}switch (room) //根据你个人的信息,输出你将进入哪个科室 {case 1:cout<<"**********************************************************************"< <endl;cout<<" Welcome to 科 to be treated"<<endl;break;case 2:cout<<"******************************"<<endl;cout<<" Welcome to 外科 to be treated"<<endl;break;case 3:cout<<"******************************"<<endl;cout<<" Welcome to 骨科 to be treated"<<endl;break;case 4:cout<<"******************************"<<endl;cout<<"Welcome to 皮肤科 to be treated"<<endl;break;case 5:cout<<"******************************"<<endl;cout<<"Welcome to 口腔科 to be treated"<<endl;break;}cout<<"**********************";}void person::count() //统计各科人数{switch(room){case 1:c1++;break;//统计科的人数case 2:c2++;break;//统计外科的人数case 3:c3++;break;//统计骨科的人数case 4:c4++;break;//统计皮肤科人数case 5:c5++;break;//统计口腔科人数}c8=5*c6+10*c7;cout<<"总收入::"<<c8<<endl;cout<<"*********************"<<endl;cout<<"The population of 科 is :"<<c1<<endl;cout<<"The population of 外科 is :"<<c2<<endl;cout<<"The population of 骨科 is :"<<c3<<endl;cout<<"The population of 皮肤科 is :"<<c4<<endl;cout<<"The population of 口腔科 is :"<<c5<<endl;cout<<"************************"<<endl;}void person::roomone() //统计科科室中各诊室的人数{if(room==1&&age>0&&age<=14){b1=++b1;}if(room==1&&age>14&&age<=25&&sex=='m'){b2=++b2;}if(room==1&&age>14&&age<=25&&sex=='w'){b3=++b3;}b4=b2+b3;if(room==1&&age>25){b5=++b5;}cout<<"第一科室"<<b1<<endl;cout<<"第二科室"<<b2<<endl;cout<<"第三科室"<<b3<<endl;cout<<"第四科室"<<b5<<endl;}void person::roomall() //统计各个科室中各个年龄段人数{if(room==2&&age>0&&age<=14){b6=++b6;}if(room==2&&age>14&&age<=25){b7=++b7;}if(room==2&&age>25){b8=++b8;}if(room==3&&age>0&&age<=14){b9=++b9;}if(room==3&&age>14&&age<=25){b10=++b10;}if(room==3&&age>25){b11=++b11;}if(room==4&&age>0&&age<=14){b12=++b12;}if(room==4&&age>14&&age<=25){b13=++b13;}if(room==4&&age>25){b14=++b14;}if(room==5&&age>0&&age<=14){b15=++b15;}if(room==5&&age>14&&age<=25){b16=++b16;}if(room==5&&age>25){b17=++b17;}cout<<"******************************";}void person::bili(){if(room==1) //统计科各个年龄段所占的比例{cout<<"科的各年龄段统计比例"<<endl;cout<<"14岁以下所占比例为:"<<b1<<"/"<<c1<<endl;cout<<"14到25岁所占比例为:"<<b4<<"/"<<c1<<endl;cout<<"25岁以上所占比例为:"<<b5<<"/"<<c1<<endl;}if(room==2){ //统计外科各个年龄段所占的比例 cout<<"外科的各年龄段统计比例"<<endl;cout<<"14岁以下所占比例为:"<<b6<<"/"<<c2<<endl;cout<<"14到25岁所占比例为:"<<b7<<"/"<<c2<<endl;cout<<"25岁以上所占比例为:"<<b8<<"/"<<c2<<endl;}if(room==3) //统计骨科各个年龄段所占的比例 {cout<<"骨科的各年龄段统计比例"<<endl;cout<<"14岁以下所占比例为:"<<b9<<"/"<<c3<<endl;cout<<"14到25岁所占比例为:"<<b10<<"/"<<c3<<endl;cout<<"25岁以上所占比例为:"<<b11<<"/"<<c3<<endl;}if(room==4) //统计皮肤科各个年龄段所占的比例 {cout<<"皮肤科的各年龄段统计比例"<<endl;cout<<"14岁以下所占比例为:"<<b12<<"/"<<c4<<endl;cout<<"14到25岁所占比例为:"<<b13<<"/"<<c4<<endl;cout<<"25岁以上所占比例为:"<<b14<<"/"<<c4<<endl;}if(room==5) //统计口腔科各个年龄段所占的比例 {cout<<"口腔科的各年龄段统计比例"<<endl;cout<<"14岁以下所占比例为:"<<b15<<"/"<<c5<<endl;cout<<"14到25岁所占比例为:"<<b16<<"/"<<c5<<endl;cout<<"25岁以上所占比例为:"<<b17<<"/"<<c5<<endl;}cout<<"************************************************************************ ********";}//头文件 main.cpp#include<iostream.h>#include<string.h>#include"person.h"void main(){cout<<""<<endl;cout<<"******************欢迎莅临中国人民解放军总医院医疗候诊系统**********************"<<endl;loop: //创建一个标签person p;p.input(); //输入个人信息及确定挂号单编号cout<<endl;p.output(); //统计普通门诊与专家门诊的人数cout<<endl;p.count(); //统计各科人数p.roomone(); //统计科科室中各诊室的人数p.roomall(); //统计各个科室中各个年龄段人数cout<<endl;p.bili(); //统计各科室中三个年龄段的人数比例goto loop; //实现循环}。

相关文档
最新文档