诊所信息管理系统C++课程设计报告(共32页).doc
《诊所信息管理系统C++课程设计报告(共32页).doc》由会员分享,可在线阅读,更多相关《诊所信息管理系统C++课程设计报告(共32页).doc(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上 课程设计成果 学院: 计算机工程学院 班 级: 学生姓名: 学 号: 设计地点(单位) B5-101 ERP实验室 设计题目: 诊所信息管理系统设计 完成日期:2016 年 6 月 25 日 指导教师评语: 成绩(五级记分制): 教师签名: 目 录1需求分析随着经济的迅速发展,人们的生活水平得到显著提高。医疗服务行业也在人们生活中占据了最重要的一环,随着医改的实施,看病难,看病贵的问题得到了解决,所以为了存储患者信息以及医生信息,为了小型诊所管理的正规化,方便化,诊所信息管理系统在此背景下诞生。面对发展的需要通过专门的管理系统来系统化、规范化以及高效地实现小型诊所管
2、理。并且随着计算机技术的快速发展,计算机的应用逐渐普及和深入,同时计算机软件的需求特日益增长,C+语言是当前最流行的和实用的计算机程序语言。模拟诊所信息管理系统就是对存储患者信息以及医生信息在个人PC上的编程实现。本系统采用了用户身份的注册、登陆、增加信息、查询信息、帐单信息以及统计所有患者的总费用等功能。并分析在现实生活中遇到的问题并得到解决。1.1 问题描述完成小型诊所的简单信息管理程序,掌握类的设计以及继承和派生的应用。1.2 主体功能设计人类(Person类)和医生类(Doctor类),在此基础上,通过增加患者和账单,使它们公用于表示一家诊所的信息管理。(1)在一条医生记录中,包括医生
3、的专业说明(specialty),如内科医生(surgeon)、儿科医生(pediatrician) 、产科医生(obstetrician)及全科医生(general practitioner)。(2)Doctor记录还含有诊费(office_vist_fee)。(3)在一条患者记录中,包括该患者产生的药费(drug_fee) ,患者的诊费(即医生的诊费)。(4)在一条账单记录中,包括一条患者对象、该患者对应得主治医生、该患者产生的诊费和药费。(5)应用程序能够显示出诊所中每个患者的信息和对应主治医生的信息。(6)能够统计出所有患者的总费用。1.3 问题的解决方案根据系统功能要求,可以将问题解
4、决分为以下步骤: (1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;(2)分析系统中的各个实体及它们之间的关系; (3)根据问题描述,设计系统的类层次; (4)完成类层次中各个类的描述; (5)完成类中各个成员函数的定义; (6)完成系统的应用模块; (7)功能调试;(8)完成系统总结报告。1.4开发环境开发系统:Windows 系统,处理器要求最低奔腾处理器,内存32m,建议在i5处理器,128m内存配置下调试。编译集成软件:Microsoft Visual C+ 6.0编译器。Microsoft Visual C+ 6.0编译器。是一个强大的C/C+软件开发工具,操作简单,
5、使用非常广泛,为很多程序员的首选开发工具。2 概要设计2.1 数据设计2.1.1 类设计分别定义了person人类、doctor医生类、HuanZhe患者类以及帐单类;在person人类中,包含了数据成员姓名(name)、性别(sex)、年龄(age)以及诊费(office_vist_fee);在doctor医生类中,增加了数据成员医生的专业说明(drug_fee),包含了成员函数input()增加医生信息,zhangdanKind()按姓名查询医生信息;在HuanZhe患者类中,增加了数据成员患者的药费(drug_fee),包含了成员函数input()增加患者信息,zhangdanKind(
6、)按姓名查询患者信息;在zhangdan帐单类中,包含了数据成员姓名(name)、诊费(office_vist_fee)、药费(drug_fee)、总费用(totl_fee),包含了成员函数totl_pay()用于把总费用从D:bb.txt文件移到D:cc.txt,pay()统计该系统中所有患者的总费用,addzhangdan()增加账单信息,zhangdanKind()按姓名查询账单信息。2.1.2 类之间的关系在该系统中医生与患者都有数据成员姓名(name)、性别(sex)、年龄(age)以及诊费(office_vist_fee);所以把这些数据成员定义在基类person人类中,docto
7、r医生类与HuanZhe患者类公有继承于基类person人类。2.1.3 函数设计在doctor医生类中,包含了成员函数input()增加医生信息,zhangdanKind()按姓名查询医生信息;在HuanZhe患者类中,包含了成员函数input()增加患者信息,zhangdanKind()按姓名查询患者信息;在zhangdan帐单类中,包含了成员函数totl_pay()用于把总费用从D:bb.txt文件移到D:cc.txt,pay()统计该系统中所有患者的总费用,addzhangdan()增加账单信息,zhangdanKind()按姓名查询账单信息。在该系统中,还包含了普通函数addinfo
8、r()增加信息界面实现,select()查询信息界面实现,zhangdanxinxi() 账单信息界面实现,add_zhuce()实现注册用户,welcome()验证用户登陆,登陆成功显示欢迎信息,Please()诊所信息管理系统主界面的实现。2.2 结构设计2.2.1 系统流程图图2.1 系统流程图2.2.2 界面设计addinfor()增加信息界面包括了1. 增加医生信息2. 增加患者信息0. 退出;select()查询信息界面包括了1. 查询医生信息2. 查询患者信息0. 退出;zhangdanxinxi() 账单信息界面包括了1. 增加账单信息2. 查询账单信息0. 退出;Please
9、()诊所信息管理系统主界面包括了1.查询信息2.账单信息3.增加信息4.统计总费用0.退出系统;main()主函数界面包括了1.用户登录2.用户注册0.退出系统。在这些界面的实现中用switch()语句做选择。3 详细设计3.1 类实现class person /人类protected:string name;char sex;int age;double office_vist_fee;public:person() person() ;class doctor : public person /医生类private:char speicialty15;public:doctor() voi
10、d input(); /增加医生信息void zhangdanKind() ; /按姓名查询医生信息doctor() ;class HuanZhe : public person /患者类private:double drug_fee; public:HuanZhe()void input() ; /增加患者信息void zhangdanKind(); /按姓名查询患者信息HuanZhe() ;class zhangdan /帐单类string name;double drug_fee;double office_vist_fee;double totl_fee;public:zhangdan
11、() void totl_pay() ; /用于把总费用从D:bb.txt文件移到D:cc.txtvoid pay() ; /实现统计所有患者总费用void zhangdanKind() ;/按姓名查询账单信息zhangdan() ;3.2 主函数实现void main()/主函数/system(color 3F);int w;couttt*n;couttt n;couttt n;couttt 1.用户登录 n;couttt 2.用户注册 n;couttt 0.退出系统 n;couttt n;couttt n;couttt*n;while(1)cout请输入数字:; cinw;switch(w
12、)case 1:Please(); break; case 2:add_zhuce(); break; case 0:exit(0); default: cout输入数字错误!endl;3.3 模块设计增加医生信息如图3.1所示; 图3.1 增加医生信息函数流程图图按姓名查询医生信息如图3.2所示3.2 按姓名查询医生信息函数流程图账单类如图3.3所示图3.3 账单函数统计所有患者总费用如图3.4所示图3.4 统计所有患者总费用函数增加账单信息如图3.5所示图3.5 增加账单信息函数实现注册用户如图3.6所示图3.6 实现注册用户按姓名查询账单如图3.7所示图3.7按姓名查询账单函数验证用户登
13、陆,登陆成功显示欢迎信息如图3.8所示图3.8 登录成功显示欢迎函数4 系统测试4.1 测试数据序号输入内容说明截图12,zhangsan,输2注册,输入姓名及密码,显示成功图4.121输1进入登录界面图4.231登录后显示诊所信息管理系统主界面图4.343在总界面输3进增加信息界面图4.451,lisi,f,32,4.5,erkeyisheng输入要增加医生的相关信息图4.562,wangfang,m,12,4.5,10输入要增加患者的相关信息图4.671在总界面输1进入查询界面图4.781,lisi输1查询医生信息界面,输入姓名得相关信息图4.892,wangfang输2查询患者信息界面,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 诊所 信息管理 系统 C+ 课程设计 报告 32
限制150内