没有合适的资源?快使用搜索试试~ 我知道了~
首页诊所信息管理系统设计报告【c++课程设计】
诊所信息管理系统设计报告【c++课程设计】
需积分: 40 26 下载量 104 浏览量
更新于2023-03-16
评论 14
收藏 615KB DOCX 举报
(1)在一条医生记录中,包括医生的专业说明(specialty),如内科医生(surgeon)、儿科医生(pediatrician) 、产科医生(obstetrician)及全科医生(general practitioner)。 (2)Doctor记录还含有诊费(off_vist_fee)。 (3)在一条患者记录中,包括该患者产生的药费(drug_fee) ,患者的诊费(即医生的诊费)。 (4)在一条账单记录中,包括一条患者对象、该患者对应得主治医生、该患者产生的诊费和药费。 (5)应用程序能够显示出诊所中每个患者的信息和对应主治医生的信息。 (6)能够统计出所有患者的总费用。 (7)保存功能:可将当前系统中各类记录存入文件中,存入方式任意。 (8)读取功能:可将保存在文件中的信息读入到当前系统中,供用户进行使用。 (9)普通用户只能查询医生信息--不用登陆,要想维护该系统需要管理员登陆。【自己额外增加的功能】
资源详情
资源评论
资源推荐
目录
一、目的........................................................................................... 1
二、课程设计环境.................................................................................1
三、系统总体设计.................................................................................1
3.1 问题描述...............................................................................................................................1
3.2 功能要求...............................................................................................................................1
3.3 思路步骤...............................................................................................................................2
3.4 类模块...................................................................................................................................2
3.4.1 类名....................................................................................................................................2
3.4.2 类关系................................................................................................................................3
3.4.3 类成员函数........................................................................................................................3
3.5 结构设计...............................................................................................................................3
3.5.1 系统流程框图:................................................................................................................3
3.5.2 界面设计模块....................................................................................................................4
3.5.3 代码设计特点与创新........................................................................................................4
3.6 Star UML 图形设计..............................................................................................................4
3.6.1 用例图................................................................................................................................5
3.6.2 时序图................................................................................................................................6
3.6.3 类图....................................................................................................................................7
3.7 系统测试...............................................................................................................................7
3.7.1 实验代码............................................................................................................................7
3.7.2 模块测试..........................................................................................................................27
四、程序设计过程遇到的问题..................................................................33
五、感想与体会.......................................................................................................................33
附参考文献....................................................................................... 34
诊所信息管理系统设计
一、目的
课程设计目的:
()巩固学生面向对象程序设计知识,加强学生实际动手能力和提高学生综合素质。
()培养学生面向对象设计和开发能力,熟练掌握一种编译器的使用。
()通过设计和开发实际的应用小系统,提高学生的分析问题和解决问题的能力。
实验目的:
完成小型诊所的简单信息管理程序,掌握类的设计以及继承和派生的应用。
二、课程设计环境
软件:、
硬件:手提电脑
三、系统总体设计
3.1 问题描述
设计人类( 类)和医生类( 类),在此基础上,通过增加患者和账单,
使它们公用于表示一家诊所的信息管理。
3.2 功能要求
( ) 在 一 条 医 生 记 录 中 , 包 括 医 生 的 专 业 说 明 ( ) , 如 内 科 医 生
1
()、儿科医生() 、产科医生( )及全科医生
()。
() 记录还含有诊费( ! ")。
()在一条患者记录中,包括该患者产生的药费# "$,患者的诊费(即医生
的诊费)。
(%)在一条账单记录中,包括一条患者对象、该患者对应得主治医生、该患者产生
的诊费和药费。
()应用程序能够显示出诊所中每个患者的信息和对应主治医生的信息。
(&)能够统计出所有患者的总费用。
(')保存功能:可将当前系统中各类记录存入文件中,存入方式任意。
(()读取功能:可将保存在文件中的信息读入到当前系统中,供用户进行使用。
())普通用户只能查询医生信息**不用登陆,要想维护该系统需要管理员登陆。【自
己额外增加的功能】
3.3 思路步骤
根据系统功能要求,设计步骤如下:
系统分析,建立该系统的框图和界面的设计;
() 分析系统中的每个实体及它们之间的关系;
() 根据系统功能描述,建立系统大致流程框图;
() 完成系统中各个类的描述;
(%) 各个类的实现;
() 实现系统的应用,完成代码;
(&) 功能调试与优化;
(') 完成课程设计报告。
3.4 类模块
3.4.1 类名
人类:姓名、性别、年龄
医生类:姓名、性别、年龄、医生专业、医生诊费
患者类:姓名、性别、年龄、患者药费、患者诊费
2
+ 账单类:姓名、性别、年龄、患者药费、患者诊费、主治医生姓名、主治医生性别、
主治医生年龄、主治医生专业、主治医生诊费
3.4.2 类关系
类继承于 类
类继承于 类
+ 类继承于 类
3.4.3 类成员函数
医生类: ()【增加医生信息】
()【查找某一医生信息】
()【查看所有医生信息】
患者类: ()【增加患者信息】
()【查找某一患者信息】
()【查看所有患者信息】
+ 账单类: + ()【增加患者账单信息】
+ ()【查找某一患者账单信息】
+ ()【查看所有患者账单信息】】
+ ()【统计所有患者总费用】
3.5 结构设计
3.5.1 系统流程框图:
3
诊所信息管理系统
普通用户
查看
所有
医生
信息
按名
查找
医生
管理员
患
者
操
作
医
生
操
作
账
单
操
作
3.5.2 界面设计模块
、登陆界面:普通用户查看 管理员登陆 结束程序
、普通用户查询界面:查询所有的医生信息 查找某一医生信息 返回上一层
、管理员登陆后界面:医生操作 患者操作 患者账单操作 %修改登陆密码 退出
登陆
%、医生操作界面:查询所有的医生信息 按名查找医生 增加医生 %返回上一层
、患者操作界面:查询所有的患者信息 按名查找患者 增加患者信息 %返回上一层
&、账单操作界面:查询所有的患者账单 查找某个患者账单 增加患者账单 %计算所
有患者的总费用 返回上一层
3.5.3 代码设计特点与创新
.用户界面
, 在界面函数里写进了一个系统的清屏函数:-(”.)/这样能使界面更加友
好,不会在前面出现一连串的命令和结果。
0 界面函数独立出来,不放进类成员函数或主函数里,使代码阅读性更强和减少代码
冗余。
.代码
, 在增加账单信息时,如果新增账单中患者的信息在患者文档没有重复的,则自动
写入患者文档中
3.6 Star UML 图形设计
4
查看所有医生信息
按名查找医生信息
增加医生信息
查看所有患者信息
按名查找患者信息
增加患者信息
查看所有账单信息
按患者名查找账单
增加患者信息
统计所有患者总费用
剩余34页未读,继续阅读
sanguine_boy
- 粉丝: 25
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
- MW全能培训汽轮机调节保安系统PPT教学课件.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0