基于MYSQL的医院综合信息管理系统设计报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库实验报告医院综合信息管理系统
专业
班级
组长
组员
指导教师
目录
一、需求分析: (3)
1.1人员信息管理系统 (3)
1.2门诊信息管理系统 (3)
1.3收费信息管理系统 (3)
二、系统分析: (4)
2.1系统功能介绍 (4)
2.2功能模块 (4)
三、数据库设计: (5)
3.1 E-R图: (5)
3.2数据字典: (7)
四、前台设计: (8)
4.1.医生信息管理: (8)
4.2.病人信息管理: (9)
4.3.药品信息管理: (9)
4.4.诊断界面: (10)
4.5.处方界面: (10)
4.6.病人处方查询: (11)
4.7.收费信息管理: (11)
五、程序调试结果: (12)
六、总结: (18)
内容提要:
本系统是一个基于MYSQL而建立的医院综合信息管理系统。用Microsoft Visual Studio 2010结合MYSQL开发了3个模块。包括有人员信息管理,门诊信息管理,收费信息管理。其中人员信息管理其中有医生信息管理,病人信息管理和药品信息管理。门诊信息管理其中则含有就诊信息管理,病人处方管理。这3模块基本实现了医院综合信息管理系统的需求。
【关键词】: Microsoft Visual Studio 2010,MYSQL,人员信息管理,门诊信息管理,收费信息管理
一、需求分析:
整个医院综合信息管理系统可分为三个子系统:人员信息管理系统,门诊信息管理系统,收费信息管理系统。
1.1人员信息管理系统
人员信息管理即对于人和物品的管理,人则包含医生及医护人员,就诊病人,还有药品等。我们需要对他们的基本信息进行记录,并且还要具有增加,删除,修改,查询等基本功能,所以我建立了一个基本信息管理模块来专门处理。我也在数据库中对应了三张表:doctor,patient,durg以便对人员信息管理信息进行存储。
1.2门诊信息管理系统
对于就诊信息的管理,病人看病后会产生新的数据,例如医生对病人的诊断信息,以及药品处方信息。而与其对应的则是我做的门诊信息管理,其中我做了两个窗口,一个是诊断信息窗口,主要实现对诊断信息的储存;另一个是处方信息窗口,有增加、删除、修改药品等功能。然后我另做了一个查询的窗口,以便病人查询自己的处方记录。对应数据库,我做了两张表:diagnosis,prescription。
1.3收费信息管理系统
对于收费信息管理,病人拿到处方后,就会取药,付款。则我需要对其总价进行计算,再者就是对于药品库存进行修改。于是对应要求我做了一个收费前台。虽然在数据库中没有对应相应的表。可是它的操作主要是对prescription的读取,以及对durg库存的修改。
二、系统分析:
整个医院综合信息管理系统可分为三个子系统:人员信息管理系统,门诊信息管理系统,收费信息管理系统。
2.1系统功能介绍
2. 1. 1人员信息管理系统的功能
对医生、病人、药品的基本信息进行增加,删除,修改,查询等的基本功能2. 1. 2 门诊信息管理系统的功能
对就诊信息的存储功能和对处方信息进行增加、删除、修改药品等的基本功能3. 2. 3 收费信息管理系统
对医疗费用进行总和计算的功能和对药品库存进行修改的功能
2.2功能模块
系统主要功能模块图如下:
三、数据库设计:
3.1 E-R图:
3.1.1医生信息doctor E-R图
3.1.2病人信息patient E-R图
3.1.3药品信息drug E-R图
3.1.4诊断信息diagnosis E-R图
3.1.5处方信息prescription E-R图
3.1.6实体间主要关系E-R图
3.2数据字典:表1:doctor:
表2:patient
表3:durg
表4:diagnosis
表5:prescription
四、前台设计:
4.1.医生信息管理:
4.2.病人信息管理:
4.3.药品信息管理:
4.4.诊断界面:
4.5.处方界面:
4.6.病人处方查询:
4.7.收费信息管理:
五、程序调试结果:
1.主界面:
2.添加功能:
2.修改功能:
3.删除功能:
4.查询功能:
5.诊断界面:
6.处方界面:
7.处方查询:
8.付款界面:
9.修改库存:
对比图:
付款前:
付款后:
六、总结:
通过这次数据库大作业,我们熟悉了vs2010的数据库ADO编程。对于它的添加,修改,删除步骤都有了较大的理解。在此次作业当中遇到两大问题。一是:数据库连接问题,本来开始准备用access做后台,可是不知道为什么我的电脑一直连接不上,于是改用了MYAQL连接。二是:在是使用记录集指针的问题_RecordsetPtr m_pRecordset,在实现添加,删除,修改,查询等操作时,只能执行一次就出现指针无效的结果。最后发现是在连接数据库时没有初始化COM,所以导致有指针无效的结果。然后,最让我开心的是,是实现总价的计算。我是用两个数组,amount[20],和price[20]记住数量和单价,利用for循环计算总价的。然后,就是在vs2010中字符之间的转换也是我们应该注意的问题。
总之,这次实验,让我们学到了许多课本上学不到的知识,也锻炼了我们的思考问题,解决问题的能力。