数据库课程设计(论文)医院信息管理系统

上传人:痛*** 文档编号:78218866 上传时间:2022-04-21 格式:DOC 页数:16 大小:1,000KB
收藏 版权申诉 举报 下载
数据库课程设计(论文)医院信息管理系统_第1页
第1页 / 共16页
数据库课程设计(论文)医院信息管理系统_第2页
第2页 / 共16页
数据库课程设计(论文)医院信息管理系统_第3页
第3页 / 共16页
资源描述:

《数据库课程设计(论文)医院信息管理系统》由会员分享,可在线阅读,更多相关《数据库课程设计(论文)医院信息管理系统(16页珍藏版)》请在装配图网上搜索。

1、课程设计(论文)目 录1概述11.1 本课题的研究背景11.2 可行性研究11.2.1 技术可行性21.2.2 经济可行性21.2.3 营运可行性32 总体设计42.1 系统功能设计42.2 系统流程设计42.3 系统开发计划52.4 数据库设计技术52.4.1 结构化查询语言52.4.2 SQL Server62.5 开发及运行环境63 系统数据库详细设计83.1 数据表83.2 外键定义124 总 结14参考文献15151概述1.1 本课题的研究背景随着社会的发展,人们对健康越来越关注,医院的业务不断增长,处理越来越复杂,简单的人工经营管理,已无法满足医院的需要, 成为医院发展的瓶颈,人们

2、对医疗服务的要求也越来越高。传统的手工操作模式,病人帐目繁杂,病人查帐困难, 病区和药房的药品浪费现象严重且无法追踪,人工传送各种记帐单容易漏、错帐,人工划价收费差错难以避免,因此,如何提高服务水平、提高工作效率,成为迫待解决的问题。医院管理信息化不仅能提高医务人员的工作效率和医疗水平,而且能提高医院的服务质量和管理水平。因此,医院对管理信息系统有着强烈的需求1。美国著名教授Morris.Collen于1988年曾著文为医院信息系统(HIS)下了如下定义:利用电子计算机和通讯设备,为医院所属各部门提供病人诊疗信息和行政管理信息的收集、存储、处理、提取和数据医交换的能力,并满足所有授权用户的功能

3、需求。开发医院管理信息系统(HIS)的目标就是立足医院应用实际,着眼院未来发展,以强化医院管理,提高医疗质量,方便患者就医和查询,提高医院的服务效率和服务质量,设计一套符合国家功能规范要求,安全稳定,操作简便的医院信息系统,为医院提供一套全方位的解决方案2。计算机性能不断提高,价格不断下降,计算机已在医院医疗、教学、科研、管理等各个方面得到越来越广泛的应用。计算机化的医院信息系统已成为现代化医院运营必不可少的基础设施与技术支撑环境3。就好象一个现代化医院的成功运行离不开功能完整、美观舒适的建筑物,技术娴熟的医护人员,性能齐全、高精尖的医疗设备一样,它也离不开计算机化的医院信息系统。在高科技的信

4、息社会里,手工处理庞大的医院信息需要高强度的劳动而且工作效率低下,医师护士和管理人员的大量时间都消耗在事务性工作上,在经济管理上也因而存在漏、跑、错费现象;医院物资管理由于信息不准确,家底不明,积压浪费,以致“物不能尽其用”。开发HMIS是解决上述问题的有效途径。HMIS系统的有效运行,将提高医院各项工作的效率和质量,促进医学科研、教学;减轻各类事务性工作的劳动强度,使他们腾出更多的精力和时间来服务于病人;改善经营管理,堵塞漏洞,保证病人和医院的经济利益;为医院创造经济效益4。1.2 可行性研究可行性分析是系统分析阶段的重要活动,是对系统进行全面、概要的分析。它的任务是确定项目开发始否必要和可

5、行。它的主要目标是:进一步明确系统的目标、规模和功能,对系统开发背景、必要性和意义进行调查分析,并根据需要和可能提出拟开发系统的初步方案和计划,明确问题,对所提供系统大致规模和目标的几个有关约束条件进行论证,并且提出系统的逻辑模型和各种可能的方案,从而为系统开发项目的决策提供科学依据。其主要从社会可行性、经济可行性和营运可行性三个方面进行研究。1.2.1 技术可行性对现有技术进行评价,以明确能否利用现有技术进行系统开发及系统实施。计算机网络技术的发展和计算机硬件性价比的不断提升,使计算机全面应用于医院管理的各个环节成为可能。B/S开发模式在国内各行各业的信息管理系统开发中已经被广泛采用,实践证

6、明这些技术都非常适合医院管理信息系统的开发。对开发条件进行评价,以J2EE开发的医院信息管理系统的开发语言是Java,也就是在JDK的环境下进行开发。J2EE是一个开源框架,没有系统限制,我们用最熟悉的Windows XP来安装JDK1.6版本进行开发系统。随着网络技术的不断发展,单纯的静态页面已经不能满足发展的需要,因为静态页面是用单纯的HTML语言组成的,它没有交互性。因此,为了满足实际的发展需要,出现了以“PHP”,”ASP”,”JSP”,”SHTML”等为后缀的网页文件,这些都是采用动态网页技术制作出来的。本系统采用Java语言开发,故Web容器的选择上使用JSP。服务器利用Tomca

7、t6.0.X来加载Web容器。本医院信息管理系统是基于J2EE技术开发,数据库采用SQL Server 2005进行数据的连接查询,使用的是Java语言编写程序体。J2EE为编写系统提供了很好的平台和框架等的技术支持。利用J2EE的开源框架,如struts来编写整个系统的框架,我们不必关心框架内不是如何运行。我们只用关心依附于框架内的各个功能模块是如何工作,如何来连接数据进行查询修改等。1.2.2 经济可行性对组织的经济状况和投资能力进行分析,对系统建设、运行和维护费用进行评估,对系统建成后可能取得的社会及经济效益进行估计。目前国内应用HIS的医院在信息化上的软硬件投资只占其年收入的1%-3%

8、,而应用HIS后,阻塞了管理漏洞,杜绝了药品的丢失,节省了人力,提高了医院的财、物管理水平,改善了患者的就医环境,方便了患者就医和查询,提高了医院的服务效率和服务质量。因此带来的经济回报将远远超过信息化过程中的投入。1.2.3 营运可行性指系统对组织机构的影响,对现有人员和机构、设施、环境等的适应性以及进行人员培训补充计划的可行性。国内自上世纪80年代末就开始应用HIS,经过近20年的发展,我国大部分医院都有主管HIS的信息科,绝大部分医院都使用过单机版计算机软件来完成日常的收费划价以及药库管理工作。经调查发现华东地区近95%的医院都在20世纪90年代中期开始应用HIS。所以医院的计算机信息管

9、理人才、计算机硬件设备、操作员的计算机应用能力都为系统的运行过程提供了可靠保证。2 总体设计2.1 系统功能设计通过调查,要求系统需要有以下功能:(1)系统设置:根据医院的实际情况对系统的主要参数进行定义与配置。(2)窗口挂号:为患者就诊挂号实行计算机管理,利用挂号服务功能可统计出指定期间内各科室的就诊总人数以及各医生的就诊人数。(3)窗口收费:处方划价与窗口收费实现计算机管理,自动打印出收费发票。(4)药房管理:药品的采购、发出与库存量实行计算机管理。(5)住院管理:对患者住院实行计算机管理,包括患者住院的基本信息、医嘱信息、用药信息、费用信息、费用预警、费用清单、费用汇总等功能。(6)财务

10、管理:统计与查询指定期间药品的采购、消耗以及库存信息;统计与查询指定期间挂号收费、门诊收费以及住院收费明细与汇总信息。2.2 系统流程设计对一个住院病人来讲,他到医院看病的过程及医院的处理流程,简单的讲是:病人先要到住院处登记并交纳住院押金,床位紧张的医院登记后要等待床位。然后,到病区接受主治医生的检查和询问,接受入院常规检查,接受临时治疗或按主治医生制定的长期治疗方案接受长期治疗。治疗过程中医生给病人下医嘱,药房根据病区的发药申请单给病人发药,在此之前药房要向药库申请进货,如果药库有库存则发给药房没有则列入采购计划。 同时,对医院管理者来讲,还要将上述过程中发生的各类数据信息由医院各职能部门

11、和其下属部门的工作人员把各种单据归类、统计、汇总、计算形成各类报表。系统主要流程图如图4-1所示:用户账号、密码登录系统系统设置窗口挂号窗口收费药物管理住院管理财务管理判断用户类型图4-1 系统主要流程图2.3 系统开发计划本系统的开发大致分为四步:a.系统分析(包括需求分析和逻辑方案)b.系统设计(包括总体设计和详细设计)c.系统实施d.系统运行和维护。2.4 数据库设计技术数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和

12、控制。从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的14。2.4.1 结构化查询语言结构化查询语言SQL是英文Structured Query Language的缩写。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等15。目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL语言标准。虽然很多数据库都对S

13、QL语句进行了再开发和扩展,但是包括Select, Insert, Update, Delete, Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。SQL语言包含4个部分: 数据定义语言(DDL),例如:CREATE、DROP、ALTER等语句。数据操作语言(DML),例如:INSERT、UPDATE、DELETE语句。数据查询语言(DQL),例如:SELECT语句。数据控制语言(DCL),例如:GRANT、REVOKE、COMMIT、ROLLBACK等语句。SQL语言包括三种主要程序设计语言类别的陈述式:数据定义语言(DDL),数据操作语言(DML)及

14、数据控制语言(DCL)。2.4.2 SQL ServerSQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。SQL Server 2005 是一个

15、全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能16。2.5 开发及运行环境硬件平台:1、CPU:P4 1.8GHz;2、内存:256MB以上。软件平台:1、操作系统:Windows XP/Windows 2000;2、数据库:SQL Server 2005;3、开发环境:JD

16、K1.6;4、服务器:Tomcat。3 系统数据库详细设计在平台开发之前,我们必须对系统所用到的数据进行大致的分类和具体的结构设计,既要做到清晰明了,又要能适应系统各项功能的调用,而不至于产生结构上的逻辑混乱,保证关键数据在意外情况下不会被破坏,可以说数据库是系统的重中之重。数据库设计要遵循一些规则,一个好的数据库满足一些严格的约束和要求。尽量分离各实体对应的表,一个实体对应一个表,搞清楚该实体有哪些属性,对应有些什么字段,以及各实体之间有何种联系。实体、属性与联系是进行概念设计时要考虑的三个元素,也是一个好的数据库设计的核心。本系统采用SQL Server 2005 数据库,系统数据库名为H

17、IS,数据库中包括12个数据表。分别为:挂号单数据表、处方数据表、医师数据表、药品库存数据表、订单表、病人用药情况表、医嘱表、住院表、床位表、病人信息表、病人费用信息表和职员表。3.1 数据表1、 挂号单数据表(GuaHao)该表主要是记录患者医院挂号的信息,该信息的记录可以通过日期来搜索统计当时的挂号量,也即患者人数。该表的数据由操作员进行页面的输入。字段定义如表6-1所示:表6-1挂号单数据表(GuaHao)属性名存储代码类型长度备注挂号号Gh_noint8挂号单的序列号挂号类别Gh_kind String20病人所看医科挂号费Gh_chargefloat8挂号价格挂号人姓名Gh_name

18、String20病人姓名挂号科室Gh_ksString20内外科等挂号日期Gh_datedate8病人挂号日期2、 处方数据表(ChuFang)该表记录的是医生给患者开的处方信息。包括字段:处方号、医师编号、病人编号、处方内容、是否住院。信息查询时可通过该表来判断该处方上的患者是否住院。字段定义如表6-2所示:表6-2处方数据表(ChuFang)属性名存储代码类型长度备注处方号Cf_noInt 8处方序列号主治医师编号Cf_zzysString 20主治医师姓名病人编号Cf_Brnoint8病人编号处方内容Cf_conString 100病人处方内容是否住院Cf_zyBoolean10为否,1

19、为是3、 医师数据表(Mzdoc)该表记录的是各个科室的医师在职时间。字段定义如表6-3所示:表6-3医师数据表(Mzdoc)属性名存储代码类型长度备注医师号Md_Ysnostring10门诊医师序列号科室Md_Ks String 10医师所属科室名当值日期md_dateString 20医师值班日期4、 药品库存数据表(Yaostore)该表记录的是医院的药品库存量。医院所有的药品的各种数据都存储在该表中。其中记录的库存量是随着医院患者的使用量的改变的,是一个不断改变的字段。该表的字段定义如表6-4所示:表6-4药品库存数据表(Yaostore)属性名存储代码类型长度备注药品编号Ys_Kin

20、dnoInt 8药库存药编号品名Ys_DrugnameSrring 20药库存药名称规格Ys_Guige String 20规格单位Ys_Dw String 40药品计量单位库存数量Ys_Num Int 8库存数量单价Ys_singlepricefloat 20药品单价生产日期Ys_prodateString 20药品的生产日期保质期Ys_PzdateString 20药品的保质期5、 订单表数据表(Drugorder) 该表包括字段有:订单号、药品编号、单价、数量、金额、订单批号。其记录医院所需订购的药品。字段定义如表6-5所示:表6-5订单表数据表(Drugorder) 属性名存储代码类型

21、长度备注订单号do_noint8订单号药品编号do_KindnoInt 8药品的编号单价do_singlepricefloat 20药品单价数量do_Num Int 8购买药品数量金额do_Tolpricefloat 20购买药品总金额批号do_PnoString8此类药品的准批号6、 病人药品使用情况数据表(Takedruginfor)该表记录的是患者使用药品的种类和用量。其字段定义如表6-6:表6-6病人药品使用情况数据表(Takedruginfor)属性名存储代码类型长度备注编号Tdi_noInt 8药品请领单序号病人编号Tdi_brnoint8病人编号领用单位Tdi_LydwStrin

22、g20领用药品单位名称药品编号Tdi_drugnoint8领用药品编号领药量Tdi_numint8药品编号单价tdi_singlepricefloat 20单价 7、 医嘱数据表(Yizhu)该表记录的是患者的医嘱信息。包括的字段:表号、医师姓名、病人编号、医嘱内容。其中表号是该表的关键字。定义如表6-7所示:表6-7医嘱数据表(Yizhu) 属性名存储代码类型长度备注诊断单序号Yz_noInt8病情诊断单序列号主治医师姓名Yz_nameString10开出医嘱医师姓名病人编号yz_brnoInt8病人编号医嘱内容Yz_conString50医嘱内容8、 住院病人数据表(Zhuyuanbr)该

23、表记录的是病人住院时的各种信息,包括住院时间,出院时间,床位信息等。个字段定义如表6-8所示:表6-8住院病人数据表(Zhuyuanbr)属性名存储代码类型长度备注住院号Zy_noInt8住院号病人编号Zy_Brnoint8病人编号床位号Zy_cwnoInt8床位号入院科别Zy_kindSrting8入院科别入院时间Zy_dateDate10入院时间是否出院Zy_cyboolean11出院,0没出院9、 床位数据表(Chuangwei)该表记录的是住院患者所在的床位号,可以通过该表查出患者的住院费用,具体位置信息。其字段定义如表6-9所示:表6-9床位数据表(Chuangwei)属性名存储代码

24、类型长度备注床号Cw_noInt8床位序号所属病区Cw_zonestring10 本床位所属病区是否空床Cw_kcBool1“是”、“否”床位租金Cw_pricefloat8床位租金费用10、 病人信息数据表(Brinfor)该表记录的是患者挂号是所填写的信息。其字段定义如表6-10所示:表6-10病人信息数据表(Brinfor)属性名存储代码类型长度备注病人编号Brinfor_noint8病人编号姓名Brinfor_namestring20姓名性别Brinfor_Sexstring4性别出生日期Brinfor_birthdaydate20出生日期婚姻状况Brinfor_marriagestr

25、ing100婚姻状况职业Brinfor_zystring10职业民族Brinfor_mzstring10民族身份证号Brinfor_idlong20身份证号地址Brinfor_addressstring20地址电话Brinfor_Tel stirng20电话备注Brinfor_conString50备注11、 病人费用信息数据表(Brdruginfor)该表记录的是患者住院及用药的费用信息。字段定义如表6-11所示:表6-11病人费用信息数据表(Brdruginfor)属性名存储代码类型长度备注表号Brdi_idInt 8表号病人编号Brdi_brnoint8病人编号账单总额Brdi_tolf

26、loat20账单总额账单余额Brdi_yefloat20账单余额12、 职员表数据字典(Empinfor)该表记录的是医院各个部门的职员信息。可以通过这些信息来检查各个职员对系统操作的权限。字段定义如表6-12所示:表6-12职员表数据字典(Empinfor)属性名存储代码类型长度备注职员编号empinfor_idstring10职员编号职员密码empinfor_passstring10职员密码职员姓名empinfor_namestring10职员姓名所属部门empinfor_bumenstring10所属部门3.2 外键定义1、外键FK_chufang_mzdoc处方表(chufang)的主

27、治医师编号(cf_zzys)字段和门诊医师表(mzdoc)的医师编号(md_ysno)字段的外键,定义如下:alter table chufang with check add constraint FK_chufang_mzdocforeign key (cf_zzys) references mzdoc(md_ysno)2、外键FK_chufang_brinfor处方表(Chufang)的处方编号(cf_brno)字段和患者信息表(brinfor)的患者编号(brin_no)字段的外键,定义如下:alter table chufang with check add constraint F

28、K_chufang_brinforforeign key (cf_brno) references brinfor(brinfor_no)3、外键FK_yizhu_brinforc医嘱表(Yizhu)的患者信息编号(brinfor_no)字段和处方表(chufang)的处方编号(cf_brno)字段的外键,定义如下:alter table chufang with check add constraint FK_yizhu_brinforforeign key (cf_brno) references brinfor(brinfor_no)4、外键FK_zhuyuanbr_brinfor住院表

29、(Zhuyuan)的住院患者编号(zy_brno)字段和病人信息表(brinfor)病人信息编号(brinfor_no)字段定义外键,定义如下:alter table yizhu with check add constraint FK_zhuyuanbr_brinforforeign key (yz_brno) references brinfor(brinfor_no)5、外键FK_yizhu_brinforc医嘱表(Yizhu)的医嘱表号(yz_no)字段和病人信息表(brinforc)的患者信息编号(brinfor_no)字段,定义如下:alter table yizhu with c

30、heck add constraint FK_yizhu_brinforforeign key (yz_brno) references brinfor(brinfor_no)6、外键FK_zhuyuanbr_chuangwei住院表(zhuyuan)的住院号(yz_no)字段和床位表(zhuyuan)的床位号码(cw_no)字段,定义如下:alter table yizhu with check add constraint FK_zhuyuanbr_chuangweiforeign key (yz_brno) references chuangwei(cw_no)7、外键FK_brdrug

31、infor_brinfor患者用药信息表(brdruginfor)的患者编号(yz_no)字段和病人信息表(brinfo)的药品编号(brinfor_no)字段,定义如下:alter table yizhu with check add constraint FK_brdruginfor_brinforforeign key (yz_brno) references brinfor(brinfor_no)4 总 结通过本次课程设计医院信息管理系统的设计与开发,从需求分析,概要设计,详细设计,直到最后的系统开发完成。完整的将大学里所学的相关专业知识综合的运用了一遍,并拓展了一定的课外知识,对系统

32、的设计与开发有了一定的实际认识。提高是有限的但提高也是全面的,正是这一次设计让我积累了无数实际经验,使我的头脑更好的被知识武装了起来,也必然会让我在未来的工作学习中表现出更高的应变能力,更强的沟通力和理解力。系统的开发并不是理想的开发,需要注意的问题很多,而需求分析在系统开发中占有非常重要的地位,脱离需求的系统是失败的系统。现在对编码与系统的设计与分析有了更进一步的认识。在系统开发的过程中遇到的问题应该寻求最实用的解决方案。本系统开发完成,我从中获益匪浅,对以后的实际工作中项目的开发有了很大的帮助。参考文献1 宋新玲. 论新形势下医院管理M. 北京:人民邮电出版社,2007. 36-1452R

33、oss A. Malaga. Information systems technologyM. 北京:电子工业出版社,2006. 3-173 吕力.新型的医院管理方式刍议J. 企业现代化管理,2006,19(05):12-788邓文渊. JSP与网页数据库设计M. 北京:中国青年出版社,2004. 66-789 丁曹越. J2EE入门与实例演练J. 电子科技大学学报,2006,17(11): 77-11213 岳国英. SQL Server 2005 开发指南M. 北京:清华大学出版社,2002. 265-27614曹建. JSP实战演练J. 重庆大学学报,2001,12(23): 13-7515孟小峰. 开发数据库互连ODBC 使用大全M. 北京:清华大学出版社,1995. 158-17116 王珊. 数据库系统导论M. 北京:机械工业出版社,2000. 27-35

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!