毕业论文基于BS模式的医院信息管理系统的设计与实现.docx

上传人:b****3 文档编号:10792240 上传时间:2023-05-27 格式:DOCX 页数:48 大小:3.36MB
下载 相关 举报
毕业论文基于BS模式的医院信息管理系统的设计与实现.docx_第1页
第1页 / 共48页
毕业论文基于BS模式的医院信息管理系统的设计与实现.docx_第2页
第2页 / 共48页
毕业论文基于BS模式的医院信息管理系统的设计与实现.docx_第3页
第3页 / 共48页
毕业论文基于BS模式的医院信息管理系统的设计与实现.docx_第4页
第4页 / 共48页
毕业论文基于BS模式的医院信息管理系统的设计与实现.docx_第5页
第5页 / 共48页
毕业论文基于BS模式的医院信息管理系统的设计与实现.docx_第6页
第6页 / 共48页
毕业论文基于BS模式的医院信息管理系统的设计与实现.docx_第7页
第7页 / 共48页
毕业论文基于BS模式的医院信息管理系统的设计与实现.docx_第8页
第8页 / 共48页
毕业论文基于BS模式的医院信息管理系统的设计与实现.docx_第9页
第9页 / 共48页
毕业论文基于BS模式的医院信息管理系统的设计与实现.docx_第10页
第10页 / 共48页
毕业论文基于BS模式的医院信息管理系统的设计与实现.docx_第11页
第11页 / 共48页
毕业论文基于BS模式的医院信息管理系统的设计与实现.docx_第12页
第12页 / 共48页
毕业论文基于BS模式的医院信息管理系统的设计与实现.docx_第13页
第13页 / 共48页
毕业论文基于BS模式的医院信息管理系统的设计与实现.docx_第14页
第14页 / 共48页
毕业论文基于BS模式的医院信息管理系统的设计与实现.docx_第15页
第15页 / 共48页
毕业论文基于BS模式的医院信息管理系统的设计与实现.docx_第16页
第16页 / 共48页
毕业论文基于BS模式的医院信息管理系统的设计与实现.docx_第17页
第17页 / 共48页
毕业论文基于BS模式的医院信息管理系统的设计与实现.docx_第18页
第18页 / 共48页
毕业论文基于BS模式的医院信息管理系统的设计与实现.docx_第19页
第19页 / 共48页
毕业论文基于BS模式的医院信息管理系统的设计与实现.docx_第20页
第20页 / 共48页
亲,该文档总共48页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

毕业论文基于BS模式的医院信息管理系统的设计与实现.docx

《毕业论文基于BS模式的医院信息管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《毕业论文基于BS模式的医院信息管理系统的设计与实现.docx(48页珍藏版)》请在冰点文库上搜索。

毕业论文基于BS模式的医院信息管理系统的设计与实现.docx

毕业论文基于BS模式的医院信息管理系统的设计与实现

摘要

医院信息管理系统是现代管理系统的重要组成部分,该系统的开发主要包括后台数据库的建立以及前台应用程序的开发两个方面。

对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库,而对于后者则要求具有齐全完善的应用程序功能,友好人性化的操作界面。

该系统采用现代的办公自动化理念,面向中小型医院,实现无纸化办公,确保医疗单位在工作中实现高效办公,规范管理。

本论文主要介绍了医院信息管理系统的设计开发与实现的全部过程,并运用功能结构图、数据库关系图和E-R图等对核心模块的设计过程进行了详细的说明。

医院信息管理系统整体基于B/S(浏览器/服务器)模式,后台数据库选用MicrosoftOfficeAccess2007数据库,使用JSP嵌入HTML语言来设计实现。

实现了病人信息在看病流程中的周期过程,完成了从患者的注册到患者的出院等一系列就诊流程,实现了系统信息管理、基础物品信息、患者信息管理三方面的功能。

简化了繁琐的手工操作,规范化整个就诊处理流程,使得信息的流转更方便快捷。

本系统经过测试,运行效果稳定,操作方便。

能够很好的解决企业遇到的管理困难,为企业带来更多的利润。

关键字:

B/S结构JSP医院管理

Abstract

Hospitalmanagementsystemisanimportantcomponentofmodernmanagementsystems,thesystemmainlyincludestheestablishmentofback-enddatabaseandapplicationdevelopmentfronttwo.Fortheformerrequirementtoestablishdataconsistencyandintegrity,anddatasecuritydatabase,andthelatterrequiresacompletecomprehensiveapplicationfunctionalityandfriendlyuser-friendlyinterface.Thesystemusestheconceptofmodernofficeautomation,smallandmedium-sizedhospitals,therealizationofpaperlessofficetoensurethatthemedicalrecordskeptinofficeforefficientandstandardizedmanagement.

Thispaperdescribesthedesignofmanagementsystempathologydevelopmentandtheachievementofthewholeprocess.Andtheuseoffunctionalstructure,databasediagramandERdiagramofthecoremodulessuchasthedesignofprocessdetail.HospitalmanagementsystemasawholebasedonB/S(Browser/Server)mode,backgrounddatabaseselectedMicrosoftOfficeAccess2007,usingtheJSPlanguageembeddedinHTMLdesign.Therealizationofthemedicalrecordsinthecustodyofthecycleprocess,completetheregistrationfrompatientstopatientsdischargedfromhospitalofdalmedicoprocesses,therealizationofthesysteminformationmanagement,basedoninformation,patientinformationmanagementinthreeareasoffunctionality.Simplifiesthetediousmanualoperation,standardizationofdalmedicodealingwiththewholeprocess,makingthetransferofinformationquickerandmoreconvenient.

Thesystemtestedtheeffectofstableoperation,easytooperate.Goodsolutiontobusinessproblemsencounteredinmanagement,inordertobringmoreprofitforenterprises.

KeyWords:

B/SStructureJSPhospitalmanagement

第一章绪论

1.1课题背景

近几年,随着医院的规模不断扩大,病人拿着各种证明穿梭于医院之间就诊的情况越来越突出。

目前我国医院的信息处理基本上还停留在手工方式,劳动强度大且工作效率低,医务人员和管理人员的大量时间都消耗在事务性工作上,病案、药品、人员管理等许多宝贵的数据资料的检索十分费事甚至难以实现,对这些资料系统的统计分析手工方式很难进行,不能充分为医学科研利用。

此外,病人在就医时流程繁琐,浪费了大量的宝贵的检查诊疗时间,是很不合理的。

随着医院改革的逐步深入,由于历史延续下来一些习惯性工作模式和受客观条件限制等因素的存在,一些矛盾也逐步暴露出来,如分配制度中个人创造价值缺乏详细的量化依据、药品管理过程中存在“以存定销”的弊端、成本核算工作缺乏广泛收集和分析各种收支活动情况的途径、医院积累各种原始资料缺乏手段、各类数据的统计分析速度较慢等等,这些现象的存在不利于调动职工的积极性,不利于降低成本,也不能为医院的决策提供有利的依据,直接影响到医院的后续发展。

对医院来说一方面利用信息化手段,改善了医院的服务质量,加强了患者监督能力,赢得了声誉,同时可以利用规范化的流程,把难以量化的东西全部量化,堵住了收费、药品管理中的漏洞,降低了成本,减轻了病人负担,也提高了医院的市场竞争力。

建立医院管理信息系统能提高社会效益,增强市场竞争力。

随着计算机应用日益广泛;各行各业对生产管理的自动化、信息化、系统化的要求也不断提高;因而,降低劳动强度、提高劳动效率也就必然促使了医院中管理系统的使用[1]。

医院信息管理系统将提高医院各项工作的效率和质量,促进医学科研、教学,减轻各类事务性工作的劳动强度,使他们腾出更多的精力和时间来服务于病人。

与传统就诊相比,拥有先进管理系统最显著的优点就是对信息数据的共享和反复利用。

病人看病不需要携带病历,只需提供自己的姓名、病历号或其他信息,医生通过计算机即可得到该病人所有信息。

本系统以B/S(Browser/Server)模式作为基本结构,所有程序和数据库存放在服务器上,浏览器端只需安装操作系统和浏览器即可,系统由用户浏览器、Web 服务器二个层次组成,体现了其开发维护简单性的特点。

1.2论文的研究内容

本论文对医院信息管理系统的分析、设计、开发与测试进行论述,实现了系统信息管理、基础物品信息、患者信息管理几方面功能。

界面友好,使用方便[2]。

通过此系统使采购管理更方便、高效,实现资源的共享以及自动化的管理,大大提高医院的管理水平,优化资源,实现效益的最大化。

 

第二章系统需求分析

2.1系统概述

以下从系统的一般描述和系统运行环境来对系统进行概要论述。

2.1.1系统的一般描述

该系统的开发主要是为提高医院管理的效率,重点解决了医院管理混乱、业务员手工记载信息不方便、各部门对患者信息交流困难等问题,有效地利用了软件技术、信息技术以及网络技术,构建一套中小型的医院信息管理系统,从而避免了上述问题的出现,也同时提高医院的管理水平,实现效益的最大化。

2.1.2系统运行环境

为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配

置,客户端的要求不是很高。

此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。

其运行要求如下:

I.软件环境

客户端:

(1)操作系统:

Windows2000/XP/Vista

(2)网络协议:

TCP/IP

(3)浏览器:

InternetExplorer6.0/OperaInternetBrowser

服务器端:

(1)操作系统:

Windows2000/XP/Vista

(2)网络协议:

TCP/IP

(3)WEB服务器:

Tomcat5.0.19

(4)数据库:

MicrosoftOfficeAccess2007

II.硬件环境:

服务器CPU:

PIII500以上,内存:

256M

2.2系统性能需求

(1)实用性:

为医院提供方便,有效进行医院管理,尽量最大限度降低管理员日常管理工作量,优化资源,实现效益最大化。

(2)操作简单:

本系统应该适用于不同水平的使用者,同时系统不应太复杂和烦琐,因此要求系统的操作尽可能简单易行。

(3)技术先进:

产品的系统设计和开发应紧跟着整个计算机发展潮流,采用当时最先进的设计思想,利用最新的开发技术和开发工具。

使系统能够无论在功能设计上,还是在技术实现上,都处于同行业的领先地位。

(4)安装使用简便:

服务器端的安装简洁明了,客户机无需再装任何软件,通过浏览器就可以直接访问,可以直接接入Internet,无论您身在何处,只要您可以访问Internet都可以使用本系统。

(5)适应性:

应该能广泛应用于各中小型医院。

系统采用模块化设计,用户可以根据自己的实际情况自行组合,使系统在不同的硬件环境下都能得以应用。

(6)代码可读性好:

文中的代码将尽可能简洁,易懂。

2.3系统的开发方法

2.3.1面向对象的程序设计方法

传统的软件工程方法学采用结构化分析(StructuredAnalysis,SA)技术完成需求分析工作。

面向对象的程序设计,可以模拟人类习惯的思维方式,使开发软件的方法与过程尽可能接近人类认识世界解决问题的方法与过程,也就是使描述问题的问题空间(也称为问题域)与实现解法的解空间(也称为求解域)在结构上尽可能一致[3]。

面向对象的程序设计将问题域抽象成对象和类,并确定对象之间的关系。

程序是对象的集合,对象相互作用实现程序的设计目标。

数据和操作存放在统一的结构中,作为整体相应其他对象的请求。

2.3.2面向对象设计方法的好处

(1)它与人习惯的思维方法一致。

(2)稳定性好。

(3)可重用性好。

(4)较易开发大型软件产品。

(5)可维护性好。

2.4系统流程分析

以下分别从系统业务流程和数据流程进行分析。

2.4.1系统总体流程分析

医院信息管理系统有效地利用软件技术、信息技术以及网络技术,重点解决了医院管理混乱、患者信息交互困难、信息容易丢失等问题,也同时提高医院的管理水平,优化资源,实现效益的最大化。

系统信息管理、基础物品信息、患者信息管理是医院信息管理系统的重要组成部分。

系统信息管理主要是登录账号管理,定义了账号的一些固有属性,如:

用户编码、姓名、密码、性别、年龄、出生年月、联系电话、用户类型、学历、毕业院校、科室、备注等信息,在该模块中提供了新增、查看、查询、修改、修改密码、删除等功能。

基础物品信息管理包括药品管理和床位管理,其中药品管理定义了药品编号、药品名称、别名、规格、生产单位、产地、数量、备注等信息;床位管理定义了床位编号、所在科室、患者编号、备注等信息,这两个模块均提供了新增、查看、修改、删除功能,另外,药品管理还提供了查询功能。

患者信息管理即所有患者基本信息的管理。

患者信息定义了患者编号、姓名、性别、医保编号、年龄、所在公司、联系电话、地址、账目清单、医生编号、主诉、病史、诊断报告、治疗方案、是否住院、住院床号、备注等信息。

以上几个功能都提供了新增、修改、删除、查看、查询等功能。

以下分别就系统信息管理、基础物品信息、患者信息管理几部分处理的流程进行详细分析。

2.4.2系统业务流程分析

经过认真地调查研究、信息流程分析和数据收集,明确了本系统应该分为系统信息管理、基础物品信息、患者信息管理三部分。

主要是新增、查询、查看、修改、删除相应信息等功能。

图2-1业务流程图图例

图2-2业务流程图

2.4.3系统数据流程分析

为了能够对医院管理进一步进行优化,应该根据需求对系统管理、基础信息、患者管理分别进行分析。

首先对各个方面总的数据处理环节和外部实体进行了描述,然后,根据自顶向下,逐层分解的原则,对每个方面的处理功能进行细化并分成若干个处理功能,产生细化DFD图。

以下是本文当中使用的数据流图图例,见图2-3。

图2-3数据流图图例

图2-4系统数据流图顶层图

图2-5系统数据流图一层图

2.4.4系统信息管理模块数据流程分析

管理员新增、删除、修改及查看询档案。

其他人员查看、修改个人信息。

图2-6员工档案DFD图

2.4.5基础物品管理模块数据流程分析

后勤人员新增、查看、修改、删除药品信息以及床位信息功能。

药剂师查看、修改药品信息功能和收费人员查看、修改床位信息功能。

医生查看、查询药品信息功能。

图2-7基础物品信息DFD图

2.4.6患者信息管理模块数据流程分析

收费人员新增、查看、修改、删除患者信息功能。

医生的查看、查询、修改患者信息功能。

药剂师的查看、修改患者信息功能。

图2-8患者信息管理DFD图

2.5数据字典

数据字典是对流程图加以补充说明的工具,为系统管理员提供了数据项的综合信息。

下面将列出管理系统中的几个重要数据元素。

①外部实体定义:

名称:

管理员医生收费人员后勤人员药剂师总编号:

1-001

说明:

信息的发布和维护者编号:

001

输入数据流:

输出数据流:

名称:

药品床位总编号:

1-002

说明:

用户处理的对象编号:

002

输入数据流:

输出数据流:

名称:

患者总编号:

1-003

说明:

用户处理的对象编号:

003

输入数据流:

输出数据流:

②处理过程定义:

名称:

用户新增、修改、查看、删除等处理总编号:

2-001

说明:

用户维护编号:

P2.1

输入数据流:

输出数据流:

用户信息

名称:

基础物品信息新增、修改、查看、查询、删除等处理总编号:

2-002

说明:

对基础信息进行处理编号:

P2.2

输入数据流:

药品信息床位信息

输出数据流:

基础信息

名称:

患者新增、修改、查看、查询、删除等处理总编号:

2-003

说明:

对患者信息进行处理编号:

P2.3

输入数据流:

患者信息

输出数据流:

③数据流定义:

名称:

系统信息表总编号:

3-001

别名:

用户档案信息表编号:

F1

数据流来源:

数据流去向:

名称:

基础信息总编号:

3-002

别名:

药品信息床位信息编号:

F2

数据流来源:

数据流去向:

名称:

患者信息总编号:

3-003

别名:

患者信息编号:

F3

数据流来源:

患者信息

数据流去向:

④数据存储定义:

名称:

用户信息总编号:

4-001

别名:

用户信息编号:

D1

数据流来源:

结构:

用户编码、姓名、密码、性别、年龄、出生年月、联系电话、用户类型、学历、毕业院校、科室、备注等信息。

关键字:

登陆账户

名称:

药品信息总编号:

4-002

别名:

药品信息编号:

D2

数据流来源:

结构:

药品编号、药名、别名、规格、生产单位、产地、数量、备注等信息

关键字:

药品编号

名称:

床位信息总编号:

4-003

别名:

床位信息编号:

D3

数据流来源:

结构:

床位编号、所在科室、患者编号、备注等信息

关键字:

床位编号

名称:

患者信息总编号:

4-004

别名:

患者信息编号:

D4

数据流来源:

结构:

患者编号、姓名、性别、医保编号、年龄、所在公司、联系电话、地址、账目清单、医生编号、主诉、病史、诊断报告、治疗方案、是否住院、住院床号、备注等信息

关键字:

患者编号

第三章系统设计

3.1系统总体结构图

由上述的业务流程分析和数据流图的分析,我们可以将系统主要分为系统信息管理、基础物品管理和患者信息管理三个功能模块,画出系统总体结构图,如下图所示:

图3-1系统功能结构图

3.2系统功能需求

下面,将四个功能模块根据需求细化为以下功能要求。

3.2.1系统信息管理部分的主要功能要求

(1)管理员注册功能

(2)管理员新增用户信息功能

(3)管理员修改用户信息功能

(4)管理员删除用户信息功能

(5)管理员查看用户信息功能

(6)管理员查看自身的信息功能

(7)管理员修改自身的信息功能

(8)医生查看自身的信息功能

(9)医生修改自己的密码功能

(10)药剂师查看自身的信息功能

(11)药剂师修改自己的密码功能

(12)后勤人员查看自身的信息功能

(13)后勤人员修改自己的密码功能

(14)收费人员查看自身的信息功能

(15)收费人员修改自己的密码功能

3.2.2基础物品管理部分的主要功能要求

(1)医生查看药品信息功能

(2)医生查询药品信息功能

(3)药剂师查看药品信息功能

(4)药剂师修改药品信息功能

(5)收费人员查看床位信息功能

(6)收费人员修改床位信息功能

(7)后勤人员新增药品、床位信息功能

(8)后勤人员修改药品、床位信息功能

(9)后勤人员删除药品、床位信息功能

(10)后勤人员查看药品、床位信息功能

3.2.3患者管理部分的主要功能要求

(1)收费人员新增患者信息功能

(2)收费人员修改患者信息功能

(3)收费人员删除患者信息功能

(4)收费人员查看患者信息功能

(5)医生查看患者信息功能

(6)医生查询患者信息功能

(7)医生修改患者信息功能

(8)药剂师查看患者信息功能

(9)药剂师修改患者信息功能

3.3系统功能模块设计

根据上面需求分析的结果,按照“低耦合、高内聚”的原则,本系统划分为以下主要功能模块:

3.3.1系统管理模块功能设计

(1)管理员注册功能

管理员能在管理员注册模式下注册,其他用户不能实现注册模式,其他用户首次登陆需有管理员首次设置的密码。

(2)管理员创建档案模块

只有管理员才能够创建档案,档案创建完后,信息会及时的传递给其他功能模块。

同时,管理员设置其他用户的初始密码,其他人员得到密码才能登陆修改密码。

(3)管理员修改档案模块

管理员修改档案功能主要是为了修改错误的档案信息,也是为了及时更新档案信息。

在进行档案修改之前你可以根据需要查看你所需要的档案信息,然后修改档案。

(4)管理员删除档案模块

管理员删除档案功能也是为了让档案更实用更准确。

这项功能主要是为了清除不必要的档案信息。

同时这些垃圾数据的删除可以减轻数据库的负担。

(5)管理员查看档案模块

管理员查看档案功能可以供管理员详细的查看某个档案信息。

查看不同类型用户的档案出现不同的列表以供查看。

其他模块功能设计同理,不再赘述。

3.4系统技术需求

下面,根据功能模块的需求,确定开发技术和开发工具,并对其进行论述。

3.4.1开发技术

本程序编程语言为JAVA,运用JSP技术。

  JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。

用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行[4]。

JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑[5]。

网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。

JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。

  JSP与JavaServlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览[6]。

  JSP页面由HTML代码和嵌入其中的Java代码所组成。

服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。

JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点[7]。

3.4.2系统开发工具

本系统开发工具使用的是MyEclipse8.5,MyEclipse企业级工作平台(简称MyEclipse)是对EclipseIDE的扩展,是一个十分优秀的用于开发Java、J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错。

MyEclipse目前支持JavaServlet,JSP,JSF,Struts,Spring,EJB3,JDBC数据库链接工具等多项功能。

可以说MyEclipse几乎囊括了目前所有主流开元产品的专属eclipse开发工具。

在结构上,MyEclipse的特征可以被分为7类,JavaEE模型,WEB开发工具,EJB开发工具等,可以让我们在不影响其他模块的情况下,对任一个模块进行单独的扩展和升级。

简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0以前版本需先安装Eclipse。

MyEclipse6.0以后版本安装时不需安装Eclipse。

本次代码编写用的是MyEclipse8.5版本。

3.5数据库设计

3.5.1数据库设计概述

数据库设计(DatabaseDesign)是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。

它是建立数据库及其应用系统的技术,是信息系统开发和建议中的核心技术。

由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种“反复探寻,逐步求精”的过程,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。

大型数据库的设计和开发是一项庞大的工程,是涉及多学科的综合性技术。

必须把软件工程的原理和方法应用到数据库建设中来。

开发人员要具有数据库的基本知识和数据库设计论述,计算机科学的基础知识和程序设计的方法和技术,软件工程的原理和方法和应用领域的知识等[8]。

3.

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 卡通动漫

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2