(精品)第21章 病历管理系统.ppt
《(精品)第21章 病历管理系统.ppt》由会员分享,可在线阅读,更多相关《(精品)第21章 病历管理系统.ppt(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第2121章章 病历管理系统病历管理系统病历管理系统是一套用于管理病人病历记录的系统,以替代病历管理系统是一套用于管理病人病历记录的系统,以替代陈旧的纸档病历记录,实现病历记录的无纸化管理。病历陈旧的纸档病历记录,实现病历记录的无纸化管理。病历实现无纸化管理后能够依赖电子化系统的优点快速的实现实现无纸化管理后能够依赖电子化系统的优点快速的实现查找功能,效率显然比在一堆病历本中翻找高得多。查找功能,效率显然比在一堆病历本中翻找高得多。21.1 21.1 需求分析需求分析目前为止,基本上所有的大型医院内部都已实现各个流程的目前为止,基本上所有的大型医院内部都已实现各个流程的电子化。从挂号、排队、
2、预约到病历记录,甚至医药管理,电子化。从挂号、排队、预约到病历记录,甚至医药管理,均有系统帮助医院实现有效的信息化管理。但是对于一些均有系统帮助医院实现有效的信息化管理。但是对于一些私人诊所,即便是最简单的病人病历记录都只能在纸档上私人诊所,即便是最简单的病人病历记录都只能在纸档上面记录,因此为这些私人诊所提供一套简单易用的病历管面记录,因此为这些私人诊所提供一套简单易用的病历管理系统显然是有必要的。理系统显然是有必要的。21.2 21.2 成品预览成品预览由于病历是每个病人的隐私资料,因此,病历管理系统必须由于病历是每个病人的隐私资料,因此,病历管理系统必须提供用户验证功能,以防止除医生以外
3、的其他人员获取病提供用户验证功能,以防止除医生以外的其他人员获取病历资料,程序的验证对话框如图历资料,程序的验证对话框如图21-1所示。所示。21.3 21.3 知识准备知识准备病历管理系统的实现需要使用到数据库的技术,因此本节将病历管理系统的实现需要使用到数据库的技术,因此本节将介绍介绍Access数据库使用方法以及数据库使用方法以及ODBC的配置。另外还将的配置。另外还将介绍书数据库编程中经常用到的介绍书数据库编程中经常用到的DAO模式。模式。21.3.1 21.3.1 利用利用AccessAccess创建数据库创建数据库Microsoft Access 2000是一种关系型数据库管理系统
4、是一种关系型数据库管理系统(RDBMS)。是。是Microsoft Office 2000套件的套件的Professional版和版和Developer版的一个组件,不需要单独安装。版的一个组件,不需要单独安装。21.3.2 21.3.2 利用利用AccessAccess建立表和表关联建立表和表关联上一节新建了一个名为上一节新建了一个名为db1的数据库,可以看出的数据库,可以看出Access建立建立的数据库其扩展名为的数据库其扩展名为mdb。接下来的目标就是创建一张数。接下来的目标就是创建一张数据库表,创建一张表的方法有多种,包括:使用设计器创据库表,创建一张表的方法有多种,包括:使用设计器创
5、建表、使用向导创建表、通过输入数据创建表,如图建表、使用向导创建表、通过输入数据创建表,如图21-8所示。所示。21.3.3 ODBC21.3.3 ODBC配置配置ODBC(Open Database Connectivity,开放数据库互连,开放数据库互连)是微是微软公司开放服务结构软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准组规范,并提供了一组对数据库访问的标准API(应用程(应用程序编程接口)。这些序编程接口)。这些AP
6、I利用利用SQL完成大部分任务。完成大部分任务。ODBC本身也提供了对本身也提供了对SQL语言的支持,利用语言的支持,利用ODBC用户用户可以直接使用可以直接使用SQL语句。语句。21.3.4 DAO21.3.4 DAO模式介绍模式介绍在核心在核心Java EE模式中是这样介绍模式中是这样介绍DAO模式的:为了建立一模式的:为了建立一个健壮的个健壮的Java EE应用,应用,应该将所有对数据源的访问操作应该将所有对数据源的访问操作封装在一个公共封装在一个公共API中中。用程序设计的语言来说,就是建。用程序设计的语言来说,就是建立一个接口,接口中定义了此应用程序中将会用到的所有立一个接口,接口中
7、定义了此应用程序中将会用到的所有事务方法。在这个应用程序中,当需要和数据源进行交互事务方法。在这个应用程序中,当需要和数据源进行交互的时候则使用这个接口,并且编写一个单独的类来实现这的时候则使用这个接口,并且编写一个单独的类来实现这个接口在逻辑上对应这个特定的数据存储。个接口在逻辑上对应这个特定的数据存储。21.4 21.4 项目总体设计项目总体设计一个程序的项目总体设计是极为重要的,如果这一阶段的数一个程序的项目总体设计是极为重要的,如果这一阶段的数据库设计的不合理,将给后续的编码带来非常大的困扰。据库设计的不合理,将给后续的编码带来非常大的困扰。某些本来可以很简单完成的功能,可能就会因为数
8、据库的某些本来可以很简单完成的功能,可能就会因为数据库的原因需要使用复杂的方式实现。而系统结构设计的不恰当原因需要使用复杂的方式实现。而系统结构设计的不恰当也会带来同样的困扰,也会带来同样的困扰,而且常常会使整个项目进入一种失而且常常会使整个项目进入一种失控的状态。因此,读者除了关注语言本身的学习外,更需控的状态。因此,读者除了关注语言本身的学习外,更需要积累系统设计的经验和知识。要积累系统设计的经验和知识。21.4.1 21.4.1 数据库设计数据库设计对于一个医生而言,病人以下两个方面的信息是最重要的,对于一个医生而言,病人以下两个方面的信息是最重要的,并且会对其诊断产生重要影响。并且会对
9、其诊断产生重要影响。21.4.2 21.4.2 系统结构设计系统结构设计系统采用典型的系统采用典型的MVC三三层模式,视图层由层模式,视图层由Swing实现。所有与视实现。所有与视图层相关的代码放在图层相关的代码放在包包view中;与数据库中;与数据库操作有关的类全部放操作有关的类全部放于于dao包中;与数据映包中;与数据映射相关的类放于射相关的类放于pojo包中;包中;util包则放置一包则放置一些辅助类。项目的结些辅助类。项目的结构如图所示。构如图所示。21.5 21.5 项目具体实现项目具体实现本节开始介绍项目的具体实现代码,整个项目将按照模块进本节开始介绍项目的具体实现代码,整个项目将
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品第21章 病历管理系统 精品 21 病历 管理 系统
限制150内