基于MYSQL的医院综合信息管理系统设计报告

  • 格式:doc
  • 大小:694.00 KB
  • 文档页数:18

下载文档原格式

  / 18
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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中字符之间的转换也是我们应该注意的问题。

总之,这次实验,让我们学到了许多课本上学不到的知识,也锻炼了我们的思考问题,解决问题的能力。