医院管理系统设计方案报告_第1页
医院管理系统设计方案报告_第2页
医院管理系统设计方案报告_第3页
医院管理系统设计方案报告_第4页
医院管理系统设计方案报告_第5页
已阅读5页,还剩70页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、医院管理系统设计方案报告医院管理系统设计方案报告2014年6月目 录摘要3一、绪论41 1课题背景41.2课题目的513开发环境及运行环境614开发软件6二、网站系统分析132.1可行性分析142. 2需求分析142. 3用户需求分析 162. 4医院的业务流程分析182. 5功能需求242. 6非功能性需求25三、网站设计263. 1设计原则263. 2功能设计273. 3咨询综合信息283. 4门诊管理模块293. 5住院管理293. 6药房管理303. 7数据库设计303. 8数据流图313. 9数据库表结构的设计333. 10网站页面设计37四、网站页面实现384. 1登陆界面的实现3

2、84. 2主页的实现394. 3修改密码页实现394. 4权限授予页面实现394. 5挂号信息查询页面实现404. 6药品信息查询页面实现404. 7添加药品信息页面实现414. 8住院信息查询页面实现414. 9住院信息登记页面实现42五、网站测试435.1软件测试概述435. 2测试方法435. 3测试原则445. 4测试用例45六、参考文献46七、总结46致谢47随着科技的日益发达,计算机在各行各业不断受到人们的重 视,同时得到越来越广泛的应用,医院同样而临着信息时代的挑 战。医院信息管理的计算机化、网络化将是建设现代化医院必不 可少的条件的重要手段。Internet互联网技术的快速发展

3、的同时也带来了社会各个行 业的发展。它的发展己经深入到社会的各个角落。作为社会发展 的前沿技术,各行各业只要对其合理的进行运用,必将会带来巨 大的便捷。成功的运用Internet将为医疗事业带来无限便利在传 统的医院挂号过程中,信息处理停留在手工方式,劳动强度大且 工作效率低,医师护士和管理人员的大量时间都消耗在事务性工 作上,病人排队等候时间长,影响开发及实现。本系统采用的是 基于广域网的B/S结构平台,比C/S有更强的适用范围,具有更 加生动和丰富的表现方式及用户交流。系统的设计框架采用的是 己经发展成熟、安全的SSH(StrUtS+Spring+Hibernate)技术框架, 使系统实施

4、更为方便和安全。网页采用的是JSP技术,它拥有卓 越的系统可移植性,同时它及流行的XML等技术也能良好整合, 加上MYSQL数据库强大的后台数据支持,奠定了 JSP技术在网络 应用系统开发中的关键地位。它使我们的网页更加生动、具有表 现力。这次开发了医院预约挂号系统,该系统是专为解决广大患者 挂号难这个问题。通过木网站患者可以有针对性的快速的找到符 合自身的需求的医师进行预约挂号。医院管理要紧跟时代发展的步伐和潮流,必须实现医院全而 的信息化管理,为病人提供现代化的服务,提高对病人的服务水 平,方便、准确、快捷地为病人提供医疗服务和医疗费用信息, 进而增强病人对医院的信任和支持。当前,医院还面

5、临着越来越 1 / 71医院管理系统设计方案报告激烈的市场竞争、要想在竞争中取胜,也必须采用先进的管理方 法和手段。本系统基本功能包括了医院在门诊、住院、药库、药房、住 院和管理这六个方面,充分运用计算机技术、网络技术、数据库 技术;采用灵活的模块化结构设计方法进行设计。为用户提供强 大的数据操纵功能,界面友好、使用简单方便,系统维护成木低。本系统采用了 C#作为开发工具,在WindOWS 7操作系统下, 基于Web服务器和浏览器IE6. 0及其以上的版本。本系统主要由 使用ASP. NET C#以及HTML开发的页而和由SQL SerVer 2005开 发的数据库。一、绪论1.1课题背景要提

6、高竞争力,既要有好的就医环境,同时也要有好的客户服 务,而要实现这些目标的办法就是信息化。医院信息化建设的目标是: 适应我国全而建设小康社会和医药卫生改革发展的形势,以病人为中 心,综合运用现代信息技术(计算机、网络、通讯等),提高医疗质 量和市场竞争能力,满足患者及医院管理的多种需求,促进医院持续 快速稳定发展。在手工管理的情况下,对病人的病历的管理是一个极其繁杂的 过程,医生很难记住每一位病人的情况,就医记录。所以往往采用的 手工记录的方式,这个势必造成具大的物资浪费。存在的问题诸如:(I)手工模式下门诊收费管理,病人需先拿医生的处方单排队划价, 然后到收费处排队交钱,再凭发票到门诊药房排

7、队取药。这中间,病 人排队时间长,划价收费人员岀错环节多。(2)医院在对药品的管理 中存在一定困难,其一:药品盘点工作时间过长;其二:药品库存难 以及时掌握;其三:由于药品调价频繁,新价格不能及时执行。(3) 手工模式下的住院管理,病人病历号会产生一人多号或跳号现象,造 成病案统计混乱,记账时,要求护士到住院药房取药后,再到住院处 记账,不能做到及时、准确,病人住院期间的各项检查及治疗费用由 医务人员传递送到住院处,中间环节多,费时费力,病人账户余额不 能及时掌握,易出现欠费,漏费现象等等问题。随着计算机技术的发展和互联网络的不断普及,互联网已经成 为人们获取信息的主要途径。截止到2004年6

8、月30日,我国 的上网计算机总数己达3630万台,同上一次调查结果相比,我国 的上网计算机总数半年增加了 541万台,增长率为17. 5%,和去年 同期相比增长41. 1%,是1997年10月第一次调查结果29.9万 台的121.4倍。可见我国上网计算机总数呈现出比较快的增长态 势。截止到2004年6月30日,我国的上网用户总人数为8700万人, 同上一次调查相比,我国上网用户总人数半年增加了750万人,增 长率为9. 4%,和去年同期相比增长27.9%,同1997年10月第一 次调查结果62万上网用户人数相比,现在的上网用户人数己是当初的140. 3倍。可见我国上网用户总数增长非常之快。并且

9、随着医院规模的扩大,对药品的管理,对药品价格的管理等 都是一件巨大的工作。1.2课目的当今时代是飞速发展的信息时代。在各行各业中离不开信息处理, 这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处 在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高 了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理, 计算机能够充分发挥它的优越性。计算机进行信息管理及信息管理系 统的开发密切相关,系统的开发是系统管理的前提。随着改革开放的进程,医院己经逐步的走向了市场,因此也就越 来越多的具有了企业的性质,经济管理己经成为医院管理的核心内 容。因此,医院信息系统要同时满足医院管理

10、两方而的需求。第一是 以病人为主线,根据病人在院接受医疗服务所产生的各种业务信息 流;第二是以财务为中心,保证医院各种财务信息流明晰、合理、准 确,并不断促进财务信息由为核算服务向为综合管理服务的转轨。以 保证医院既能在提供卫生服务的数量和质量上充分满足病人需求,又 能使医院的经济活力得到不断的加强。木设计旨在需要解决的几个问题有:1. 实现信息动态管理,更完善的业务流程简化了病人的诊疗过 程,使其更好的为病人提供服务,效率得到提高。2. 强化医院内部管理,减轻业务人员劳动强度。3. 提高医院医疗质量管理水平,从而带来综合效益。本系统需运行效果:(1)实现门诊划价收费一条龙服务,缩短前台业务处

11、理时间,减少 病人重复排队现象。这样均衡了每个操作员的劳动强度,改善了服务 质量,杜绝了处方外流现象的发生。(2)防汇堵漏。住院系统的网络管理做到了费用在哪里发生就在哪 里入账,堵塞了由于不能按时送达费用单而造成的欠费和漏费现象, 保证了医院正常的合理收入。(3)人、财、物规范化管理,实现其效率性。(4)自动进行医院及事物方面各种统计和计算,提供辅助和政策支 持,以缩短决策周期。(5)辅助医院质量监测及控制(6)在医院各部门之间进行数据通信1. 3开发环境及运行环境操作系统:WindOWS 7 或 WindOWS XP编程语言开发工具:MiCroSOft ViSUaI StUdiO 2005数

12、据库:MiCroSOft SQL SerVer 20051. 4开发软件ASP. NETASP. NET建立在.NETFwniework的编程类之上,它提供了一个 Web应用程序模型,并且包含使生成ASP Web应用程序变得简单的 控件集和结构。ASP. NET包含封装公共HTML用户界面元素(如文木 框和下拉菜单)的控件集。但这些控件在Web服务器上运行,并以 HTML的形式将它们的用户界面推送到浏览器。在服务器上,这些控 件公开一个而向对象的编程模型,为Web开发人员提供了面向对象 的编程的丰富性。ASP. NET还提供结构服务(如会话状态管理和进程 回收),进一步减少了开发人员必须编写的

13、代码量并提高了应用程序 的可靠性。另外,ASP. NET使用这些同样的概念使开发人员能够以服 务的形式交付软件。使用XML Web SerViCeS功能,ASP. NET开发人 员可以编写自己的业务逻辑并使用ASP. NET结构通过SOAP交付该 服务。ASP. NET不仅仅是下一版本的Active SerVer Page (ASP);它是 统一的Web开发平台,用来提供开发人员生成企业级Web应用程序 所需的服务。ASP. NET的语法在很大程度上及ASP兼容,同时它还 提供一种新的编程模型和结构,用于生成更安全、可伸缩和稳定的应 用程序。可以通过在现有ASP应用程序中逐渐添加ASP. NE

14、T功能, 随时增强该ASP应用程序的功能。ASP. NET是一个已编译的、基于.NET的环境,可以用任何及.NET兼容的语言(包括ViSUaI BaSiC .XET> C#和SCriPt .NET.)创作应用程序。另外,任何ASP. NET应用程序都可 以使用整个.NET FranleWOrkO开发人员可以方便地获得这些技术的 优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。ASP. NET可以无缝地及WYSlWYG HTML编辑器和其他编程工具(包括 MiCrOSOft ViSUaI StUdiO . XET) 一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工

15、具必须提供的所有优点,包括开 发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的 调试支持l8l,ulo当创建ASP. NET应用程序时,开发人员可以使用Web窗体或 XML Web services,或以他们认为合适的任何方式进行组合。每个功 能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常 使用的数据,或者对应用程序的配置进行自定义,这里只是列出几种 可能性而己。使用Web窗体可以生成功能强大的基于窗体的Web页。生成这 些页时,可以使用ASP. NET服务器控件来创建公共Ul元素,以及 对它们进行编程以用于执行常见的任务。这些控件使您能够用可重复 使用的内置或自定义

16、组件生成Web窗体,从而简化页面的代码。XMLWeb SerViCeS提供了远程访问服务器功能的途径。使用XML Web services,企业可以公开数据或业务逻辑的编程接口,这样客户 端和服务器应用程序就可以获取和操作这些编程接口。通过使用诸如 HTTP和XML消息传递之类的标准跨越防火墙移动数据,XML Web SerViCeS可在客户端-服务器或服务器-服务器方案下实现数据的交 换。XML Web SerViCeS不及特定的组件技术或对象调用约定相关联。 因此,用任何语言编写、使用任何组件模型并在任何操作系统上运行 的程序,都可以访问XML Web SerViCeSO这些模型中的每一个

17、模型都可以充分利用所有ASP. NET功能,以 及.NET FrameWOrk和.NET FrameWOrk公共语言运行库的强大功 能。这些功能以及使用它们的方法概述如下:如果您具有ASP开发技能,则新的ASP. NET编程模型对您来说 将会是非常熟悉的。不过,及ASP相比,ASP. NET对象模型变化显 著,它更为结构化并且而向对象。但这也意味着ASP. XET不是完全 向后兼容的;几乎所有现有的ASP页都必须经过一定程度的修改后 才可以在ASP. NET下运行。此外,对ViSUaI BaSiC .NET的一些主 要更改也意味着,用ViSUaI BaSiC SCriPting版木编写的现有A

18、SP 页通常将不会直接移植到ASP. NET中。不过,在大多数情况下,只 需对少数几行代码进行必要的修改。从ASP. NET应用程序访问数据库是向Web站点访问者显示数据 的常用技术o ASP. NET使得为此目的而对数据库的访问比以往更加方 便。它还使您能够从您的代码管理数据库。ASP. NET提供一种简单的模型,该模型使Web开发人员能够编写 在应用程序级运行的逻辑。开发人员可以在GIObaI . asax文木文件 中或在作为程序集部署的己编译类中编写这种代码。这种逻辑可以包 括应用程序级事件,但开发人员可以轻松地扩展这种模型,以适应他 们的Web应用程序的需要。ASP. NET提供易用的

19、应用程序和会话状态功能,它们对于ASP开 发人员来说是熟悉的,且容易及所有其他.NETFwmeworkAPI兼容。对于需要使用像ISAPl编程接口(随附于以前的ASP版本中) 那样功能强大的APl的高级开发人员,ASP. NET提供了 IHttPHandIer 和 IHttPMOdUle 接口。实现 IHttPHandIer 接口,给 您提供了一种及IlS Web服务器的低级别请求和响应服务交互的手 9 / 71医院管理系统设计方案报告验证方案。可以方便地移除、添加或者替换这些方案,这取决于应用 程序的需要。ASP. NET配置设置存储在基于XML的文件中,这些文件都是人可 读和可写的。每一个

20、应用程序都可以有不同的配置文件,可以扩展配 置方案,以适应您的要求。当应用程序安装在同一台计算机上,但使 用不同的.NET FrameWOrk版木时,就说应用程序是并行运行的。开发语言C#概述C# (读作“C sharp”)是一种简单、现代、而向对象且类型安全 的编程语言。C和C+程序员能很快熟悉它。C#同时具备“应用程 序快速开发”(RAD)语言的高效率和C+固有的强大能力。ViSUaI C# .NET是MiCtOSOft的C#开发工具。它包括交互 式开发环境、可视化设计器(用于生成WindOWS和Web应用程序)、 编译器和调试器。ViSUaI C# .NET是ViSUaI StUdio

21、.NET的产品 套件的组成部分,该产品套件还包括ViSUaI BaSiC .NET> ViSUaI C+ . NET和SCriPt脚本语言。所有这些语言都支持对 MiCrOSOft . NET FrameWOrk的访问,该框架包扌舌一个公共执行引擎 和一个丰富的类库。.NET FrameWOrk定义了 一个"公共语言规范” (CLS),这是一种通用规范,它确保遵循该规范的语言及类库之间实 现无缝的互操作性。对Cn开发人员而言,这意味着即使C#是一种 新语言,但仍可恰如其他成熟工具(如ViSUaI Basic. XET和ViSUaI C+ .NET) 样,使用相同的、功能丰富的类

22、库。Cn本身不包含类 库。C#看起来及JaVa有着惊人的相似;它包括了诸如单一继承、接 口、及JaVa几乎同样的语法和编译成中间代码再运行的过程。但是 C#及JaVa有着明显的不同,它借鉴了 DeIPhi的一个特点,及CoM(组 件对象模型)是直接集成的,而且它是微软公司.NETwindows网络 框架的主角。C#是一种安全的、稳定的、简单的、优雅的,由C和C+衍生出 来的而向对象的编程语言。它在继承C和C+强大功能的同时去掉了 一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了 VB简单的可视化操作和C+的高运行效率,以其强大的操作能力、优 雅的语法风格、创新的语言特性和便捷的面

23、向组件编程的支持成 为.NET开发的首选语言。C#是而向对象的编程语言。它使得程序员可以快速地编写各种基于 MlCROSOFT .NET平台的应用程序,MlCROSOFT .NET提供了一系列的 工具和服务来最大程度地开发利用计算及通讯领域。C#旨在设计成为 一种“简单、现代、通用”,以及而向对象的程序设计语言,此种语 言的实现,应提供对于以下软件工程要素的支持:强类型检查、数组 维度检查、未初始化的变量引用检测、自动垃圾收集(Garbage COlIeCtion,指一种自动内存释放技术)。软件必须做到强大、持久, 并具有较强的编程生产力。此种语言为在分布式环境中的开发提供适 用的组件开发应用

24、。C#所开发的程序源代码并不是编译成能够直接在 操作系统上执行的二进制本地代码。及JaVa类似,它被编译成为中 间代码,然后通过.NETFranIeWOrk的虚拟机一一被称之为通用语言运 行时(CLR)执行。所有的.Net编程语言都被编译成这种被称 为 MSlL (MiCrOSOft Intermediate LangUage )的中间代码。因此 虽然最终的程序在表面上仍然及传统意义上的可执行文件都具有 “.exe”的后缀名。但是实际上,如果计算机上没有安装.Net Framework,那么这些程序将不能够被执行。在程序执行时,.Net FrameWOrk将中间代码翻译成为二进制机器码,从而使

25、它得到正确的 运行。最终的二进制代码被存储在一个缓冲区中。所以一旦程序使用 了相同的代码,那么将会调用缓冲区中的版木。这样如果一个.Net 程序第二次被运行,那么这种翻译不需要进行第二次,速度明显加快为使程序员容易迁移到这种语言,源代码的可移植性十分重要, 尤其是对于那些己熟悉C和C卄的程序员而言。对国际化的支持非常 重要。C#适合为独立和嵌入式的系统编写程序,从使用复杂操作系统 的大型系统到特定应用的小型系统均适用。C#使得C卄程序员可以高效的开发程序,且因可调用由C/C+编 写的木机原生函数,因此绝不损失C/C+原有的强大的功能。因为这 种继承关系,C#及C/C+具有极大的相似性,熟悉类似

26、语言的开发者 可以很快的转向C#。C#旨在设计成为一种“简单、现代、通用”, 以及而向对象的程序设计语言,此种语言的实现,应提供对于以下软 件工程要素的支持:强类型检查、数组维度检查、未初始化的变量引 用检测、自动垃圾收集(GarbageCollection,指一种自动内存释放 技术)。软件必须做到强大、持久,并具有较强的编程生产力。此种 语言为在分布式环境中的开发提供适用的组件开发应用。为使程序员容易迁移到这种语言,源代码的可移植性十分重要, 尤其是对于那些己熟悉C和C+的程序员而言。对国际化的支持非常 重要。C#适合为独立和嵌入式的系统编写程序,从使用复杂操作系统 的大型系统到特定应用的小

27、型系统均适用。ViSUaI StUdiO 2005 功能简介ViSUaI StUdiO 2005 (以下简称VS 2005)是美国微软公司推出 的最新开发工具,该版本的新功能体现在对ASP. XET 2.0、CLR 2.0、 ViSUaI StUdiO 2005功能简介VB. NET及C#. NET语言上的强化,提 供更好的执行效能,并更加注重安全性等方而。VS 2005是一套完整的开发工具集,用于生成ASP. NET Web应用 程序、XML Web SerViCes桌而应用程序和移动应用程序。ViSUaI Basic、ViSUaI C卄、ViSUaI C#和ViSUaI J#全部使用相同的

28、集成开 发环境(IDE),利用此IDE可以共享工具且有助于使用混合语言创建 解决方案。另外,这些语言利用了.NET FrameWOrk的功能,通过次 框架可使用简化ASP Web应用程序和XML Web SerViCeS开发的关键 技术叫VS中提供了多种访问数据库的方法,可以访问的数据库类型有 dBaseFoxPro、SQL SerVer 和 ACCeSS 数据库。另外可以通过 ODBC 方式访问MS SQLO OraCIe和SybaSe等,并以客户机/服务器(C/S) 方式存取数据库中的数据。分配、启动和停止线程和进程,以及强制执行安全策略。在开发 时,运行库的作用稍有变化;由于做了大量的自

29、动处理工作(如内存 管理),运行库使开发人员的操作非常简单,尤其是及今天的COM相 比。特别是反射等功能显著减少了开发人员为将业务逻辑转变为可重 用组件而必须编写的代码量。它所集成的有以下几方而:用户界而集成:工具间的无缝集成是增强生产效率的关键。ViSUaI StUdiO Team SyStem提供跨整个SDLC匚具套件的、一致的 用户体验。对于开发人员而言,可以在他们当前的开发环境中使用某 些活动(例如,单元测试、工作项跟踪、代码剖析以及代码分析)。数据集成:通过使用一个公共的跨工具集的数据仓库,ViSUaI StUdiO TeanI SyStem解决了在大多数SDLC匸具中建立数据仓库这

30、 一问题,并启动了一个聚合的项目状态视图。团队根据能够收集到的 规则来管理项目。今天,数据主要限于缺陷跟踪。ViSUaI StUdiO TeanI SyStem中集成的数据将开创一条新路一通过平衡利用贯穿于 SDLC的大量、多样的数据来管理项目规则。ViSUaI StUdiO TeanI SyStem会收集精确的数据一不仅限于缺陷跟踪,而是包括测试结 果、代码涵盖、代码生成、任务进度等这些贯穿于团队常规工作流程 的数据。该数据以某些标准的报告方式呈现,客户和MiCrOSOft内 部团队己在报告中建立了成功项目管理的关键规则。此外,团队还能 够创建自定义报告。仅当以项目的大范围上下文查看数据时,

31、团队才 能够精确地报告项目状态。过程集成:在ViSUaI StUdiO TeanI SyStem中,一匚具行为由 项目开始时选择的过程决定。通过将过程及工具相集成,ViSUaI StUdiO TeanI SyStem帮助确保在项目各阶段之间或各种项目角色之 间避免丢失任何内容。通过自动处理团队成员之间的工作调整,可以 提高团队效率。公司通过使过程标准化,能够纠正贯穿于过程改进中 的系统问题,而无需增加团队的工作量。此外,过程集成并不增加工 作量,而通常能够降低及SDLC中所采纳过程相关的开销。SQL SerVer 2005数据库简介本系统采用SQL技术建立数据库,使用ASP. XET技术建立数

32、据源 的连接,并且生成医院管理的数据库应用程序从而实现数据库的管理 功能。接下来将具体介绍SQL语言。SQL (StrUCtUred QUery LangUage,结构查询语言)是一个功能强 大的数据库语言。SQL通常使用于数据库的通讯。ANSI (美国国家标 准学会)声称,SQL是关系数据库管理系统的标准语言。SQL语句通 常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者 从数据库中检索数据。使用SQL的常见关系数据库管理系统有: OraCIe> SybaSe> MiCrOSOft SQL SerVer> ACCeSSA IngreS 等 等。虽然绝大多数的数据

33、库系统使用SQL,但是它们同样有它们自立 另外的专有扩展功能用于它们的系统。但是,标准的SQL命令,比如ZZSeIeC、"Insert"、ZZUPdateZZ、"Delete"N "Create和 "Drop"常常被用于完成绝大多数数据库的操作。SQL语言包含4个部分:数据定义语言(DDL),例如:CREATE、DROP、ALTER 等语句。数据操作语言(DML),例如:INSERT. UPDATE、DELETE 语句。数据查询语言(DQL),例如:SELECT 语句。数据控制语言(DCL),例如:GRANT、 REVOKE

34、. CoMMIT、 ROLLBACKSQL语言包括三种主要程序设计语言类别的陈述式:数据定义语言(DDL),数据操作语言(DML)及数据控制语言(DCL)。MS SQL SerVer就是用的 TranSaCt- SQLOSQL语言有着非常突出的优点,主要是:1非过程化语言2. 统一的语言3. 是所有关系数据库的公共语言非过程化语言:SQL是一个非过程化的语言,因为它一次处理一 个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工 作,而不对单个记录进行操作,可操作记录集,所有SQL语句接受 集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语 句的结果作为另一条SQL语句

35、的输入。SQL不要求用户指定对数据的存放方法,这种特性使用户更易集中精力于要得到的结果;所有SQL语句使用查询优化器,它是RDBMS 的一部分,由它决定对指定数据存取的最快速度的手段,查询优化器 知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表 是否有索引、有什么类型的索引。统一的语言:SQL可用于所有用户的DB活动模型,包括系统管理 员、数据库管理员、应用程序员、决策支持系统人员及许多其它类 型的终端用户。SQL为许多任务提供了命令,其中包括:1查询数据2. 在表中插入、修改和删除记录3. 建立、修改和删除数据对象4. 控制对数据和数据对象的存取5. 保证数据库一致性和完整性以前

36、的数据库管理系统为上述各类操作提供单独的语言,而SQL 将全部任务统一在一种语言中。所有关系数据库的公共语言:由于所 有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的 技能从一个RDBMS (关系数据库管理系统)转到另一个,所有用SQL编 写的程序都是可以移植的。木系统所采用的后台数据库版本为SQL SerVer 2005。SQL SerVer 2005是一个全而的数据库平台,使用集成的商业智 能(Bl)工具提供了企业级的数据管理。SQL SerVer 2005数据库引 擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可 以构建和管理用于业务的高可用和高性能的数据应用

37、程序。SQL SerVer 2005数据引擎是木企业数据管理解决方案的核心。此外SQL SerVer 2005结合了分析、报表、集成和通知功能。选用SQL SerVer 2005制作开发的十大特点:NET框架主机使用SQL SerVer2005, 发人员通过使用相似的语言,例如微 软的VisualCft. net和微软的VisualBasic,将能够创立数据库对象。 开发人员还将能够建立两个新的对象一用户定义的类和集合。XML技术在使用木地网络和互联网的情况下,在不同应用软件之间散步数 据的时候,可扩展标记语言(标准通用标记语言的子集)是一个重要 的标准。SQL SerVer2005将会自身支

38、持存储和查询可扩展标记语言 文件。ADO. NET2.0 版本从对SQL类的新的支持,到多活动结果集(MARS), SQL SerVer2005 中的ADO. XET将推动数据集的存取和操纵,实现更大的可升级性和 灵活性。增强的安全性SQL SerVer2005中的新安全模式将用户和对象分开,提供 fine-grainAccess存取、并允许对数据存取进行更大的控制。另外, 所有系统表格将作为视图得到实施,对数据库系统对象进行了更大程 度的控制。TranSaCt-SQL的增强性能SQL SerVer2005为开发可升级的数据库应用软件,提供了新的 语言功能。这些增强的性能包括处理错误、递归查询

39、功能、关系运算 符PIVOT, APPLY, RoWNUMBER和其他数据列排行功能,等等。SQL服务中介SQL服务中介将为大型、营业范围内的应用软件,提供一个分布 式的、异步应用框架。通告服务通告服务使得业务可以建立丰富的通知应用软件,向任何设备, 提供个人化的和及时的信息,例如股市警报、新闻订阅、包裹递送警 报、航空公司票价等。在SQL SerVer2005中,通告服务和其他技术 更加紧密地融合在了一起,这些技术包括分析服务、 SQLSerVerManagementStudio.Web服务使用SQL SerVer2005,开发人员将能够在数据库层开发Web服务, 将SQL SerVer当作

40、一个超文木传输协议(HTTP)侦听器,并且为网络 服务中心应用软件提供一个新型的数据存取功能。报表服务利用SQL SerVer2005,报表服务可以提供报表控制,可以通过 ViSUaIStUdiO2005 发行。全文搜索功能的增强SQL SerVer2005将支持丰富的全文应用软件。服务器的编目功 能将得到增强,对编目的对象提供更大的灵活性。查询性能和可升级 性将大幅得到改进,同时新的管理工具将为有关全文功能的运行,提供更深入的了解。二、网站系统分析2.1可行性分析经济可行性本系统使用了 IlS服务器,简单易用,因此,构架一个基于网络 的,在经济方面上是可行的。技术可行性为了使平台具有更好的实

41、用性和安全性,本平台基于当今广泛使 用的WindoWS 7操作系统,数据库的设计上则使用了安全性比较高的 SQL Server, 2005o 页面设计选用 ViSUaI StUdiO 2005 工具进 行编写,每一种选用的技术都被现在的编程者广泛使用。:操作可行性由于页而简单易懂,操作方便所以有较高的可操作性。系统完全 按照而向对象理论,采用窗口设计,功能模块清晰,界面友好,完全 按照医院现有业务流程设计,所以易学易懂。当在分析中发现项目存 在不能按期完成的风险时,就必须采取缩小项目的范围或改变技术等 措施来规避风险:法律方面的可行性所有软件都选用正版,版权归开发者所有。所有技术资料都由提出方

42、保管。合同明确制定违约责任。: 使用方面的可行性使用木软件人员明确使用方法后即可使用,系统管理员要求有计算机 的专业知识,经过专业培训,确保熟练管理系统。:管理上的可行性这个开发是我们作为数据库课程实践的一项应用工程,任课老师 对此十分的重视.希望在课程规定时间内将该数据库系统开发出来, 当然如能投入使用更好,以使我们在巩固课堂所学理论知识的基础上 对实践有所了解,对医院管理的数字化及现代化能起到一些创新促进 作用。虽然如今一些大型的医院管理系统基本上已经很先进了,但作 为信息管理系统的代表,这次的小型医院信息管理系统的开发对本科 学生数据库理论的实践还是有一定帮助的,因此这个系统在管理上是

43、可行的。2. 2需求分析需求分析的基木任务是对目标系统提出完整、准确、清晰、具体 的要求。需求分析是系统设计的基础,只有在充分了解用户需求的基 础之上进行系统开发,才能使开发的系统充分实现用户的需求,建立 出使用户更加满意的系统。需求分析是系统开发的第一步,也是最重 要的一步,包括功能需求分析、业务流程分析。为了适应社会的发展,为了提高医院服务水平和工作效率,更好 地服务于病患,我国的医院己经进入数字化和信息化的时代。已医疗 费用为中心的医疗体制改革的开展,促使医院正在由二元化向多元化 发展。医院管理网的出现将提高医院各项工作的效率和质量,促进和 改善医院的经营管理,保障病人和医院的经济利益。

44、木系统安全性较 高,操作简便,快速,界而通俗易懂,能进一步加强医院的管理,提 高医院的工作效率和质量。D医院管理者的需求医院的各级管理者关心的是,系统运行后从宏观上能看到什么样 的效益,而对某个具体应用具备什么样的功能并不重视。这些效益并 不一定指直接的经济效益,而是指HlS能解决一些手工管理不能或难 以解决的问题,能为管理者及时了解医院运行情况、进行科学决策提 供准确的信息。医院管理以医疗管理和经济管理为主。作为一个完善 的医院信息系统,一方而要能建立起一套能反映医院医疗和经济运行 状况的指标体系,并使之常规化;另一方面,系统的运行要直接为改 善医院的管理服务。例如:提供医疗数量、质量指标完

45、成情况(如病人平均住院时间、 平均术前住院时间、治愈率、病案质量、诊断符合情况等),以及这 些指标及计划指标及等级医院指标的比较情况。及时提供医疗动态情 况,如病人流动情况、危重病人情况、手术安排情况、病房床位占用 情况等。通过提供出院病人提前通知功能,可提前预约入院病人,从而加 速床位周转。反映医院的收入/支出情况,以及各科室的效益好坏。配合申请无纸 传递,在诊疗活动的发生地计价,解决漏费问题。反映单病种平均费 用、门诊病人人均费用及各种费用的构成比。分析增加的收入中调价 因素所占的比例、新增设备所占的比例。类似的管理上的需求是手工难以解决的,也是医院领导对信息系统能 否支持的关键。2)系统

46、直接使用者的需求系统的直接用户关心的是,系统提供的功能对他们的业务是否有 直接的帮助,系统是否好用,包括操作方便、简单易学、响应快等。 在系统的具体设计实现上,要求系统不只是简单地提供增、删、改、 查的功能,而是而向具体应用、针对每种业务的特点进行设计。例如:在病人主索引登记系统中,提供自动按设定条件重查功能, 防止重复建立病案。在住院等床及登记系统中,针对叫床业务,提供 集空床、病人分类排队情况于一体的、辅助确定入院病人的集成工作 环境,省去了打电话问空床和查排队病人的工作。在病案分类编目程序中,按照人的分类思维习惯,提供辅助编 目的功能,使用户不必翻阅分类手册即可方便地完成编目工作。在入

47、出转系统中,提供护士熟悉的病人一览卡,各个床位的情况一目了然, 在病房提供检查的自动预约功能,使医护人员无需再跑检查科室预 约。在病房医生工作站中,以病人为核心,提供医嘱、病历书写、检 验检查申请、报告阅读等综合功能。在价目表管理中,提供生成调价通知单功能。在药库管理中,提供辅 助制定采购计划功能。这些功能使使用者直接受益,因而乐于使用。木医院管理系统可以实现的相关需求如下七大点:(1)使用者根据自己所拥有的权限进行规定的操作,没有权限操 作的用户无法进入该操作界面。(2)操作人员从登陆界面进入系统,在登陆界面输入用户名,密 码和验证码,通过身份验证后,才可以进入系统首页。如果未能通过 系统的

48、身份验证,则系统会自动给出登陆出错的提示信息。(3)通过身份验证后的操作人员可以进入首页,可以通过病人的 姓名和挂号的时间,来查询病人的挂号信息。(4)在挂号登记页而能够对病人的挂号进行登记。(5)操作人员可以添加新的药品,并通过药品名称查询药品的 信息。同时,能够修改原有的药品的详细信息。(6)操作人员能够对病人的住院信息进行登记,并根据病人的姓 名,病房号和住院状态对病人的住院信息进行查询。对还未出院的病 人可以进行出院登记和缴付住院费等。(7)操作人员在系统管理的菜单中,还能够对用户的操作权限进 行设定。同时,可以修改自己的登陆密码。2. 3用户需求分析系统的使用主体是医院的工作人员,医

49、院的工作人员按其所负责 的工作可以简单分为临床、门诊、住院等。其所从事的主要工作分别 包括:临床a)门诊医生的主要工作包括:书写病历、检查化验、开处方等。b)住院医生工作:接收病人、医嘱、开处方、书写病历、检验 检查、报告阅读、交接班、培训等。C)病区护士工作:接收医嘱,药物、处置和用品的计价,接收 新病人、预出院病人和查看侯床病人等。d)检验检疫科:标木条码管理、设备管理、数据采集、报告生 成、质量控制、统计分析,检验费用和检验信息的网上传输 等。e)放射科:接收预约登记;报告书写;放射检查等。D手术麻醉科:手术安排、手术日志、麻醉计划及管理、手术 小结、麻醉病历记录、科室排班值班等。g)临

50、床用药科:药品目录、剂量审查、药物相互作用审查、体 外药物配伍禁忌审查、过敏症审查、用药指南审查、最新不 良反应报道查询和病人用药服务教育。临床管理-实施意义:实施临床路径管理将保证患者所接受的治疗项目精细化、标准化、程序化,减少治疗过程的随意化;提高医院资源的管理和利用,加强临床治疗的风险控制;缩短住院周期,降低费用。(2)门诊功能说明:介绍医院各个门诊部基木情况、人员结构、设备配置、 开展的诊疗项目以及专家门诊的时间安排等基本信息,其中专家门诊 的时间安排通过APS, c#等数据库技术直接从医院信息系统的相关数 据库获得。门诊医生的主要工作包括:门诊挂号、门诊挂号退号、门诊挂号 换号、补打

51、挂号单、急诊挂号等。其中,门诊挂号人员的工作流如图 3-1所示;门诊就诊流程如图3-2所示。图3-1医院门诊挂号(3)住院住院管理工作包括住院管理处、住院处收费、住院处登记、住院 押金、通知住院科室等。2. 4医院的业务流程分析(1)患者到医院就诊其流程一般为:患者首先到住院处挂号, 挂号医生确定门诊科室,然后到相关科室候诊,诊疗室查看病情,如 果病情不严重无需住院,则缴费打针或取药后离院,如果病情严重则 需要到住院处办理住院手续。(2)完整的住院流程模式为:门诊诊断一住院登记(排队缴费、 办理住院号)一病床登记一安排负责医生一测血压,量体重一建立病 历一医生检诊一入院诊断一开出常规检查项目及

52、其它辅检项目一下 达医嘱,开处方一护士转抄医嘱一申请单送相关科室一采集标木送检 验科室一生成领药单一住院药房摆药一护士核对领药一治疗病人一 接收检验检查报告一确诊术前准备一手术一医生查房一调整医嘱一 费用记账一出院通知一住院结算一病人出院一病历归档。病人就诊63 / 71JL姓名住院住院病人办理住院流程图门诊病人业务流程前台用户(患者)及后台用户(管理者)操作业务功能图分别如下所示:前台用户操作后台管理系统管理预约管理用戸管理专家管理修改管理员信息删除管理员增加管理员査看管理员列表删除过期信息更新预约信息查看预约记录修改用、尸信息删除用户增加用、尸查看预约用户列表修改Q家档案增加删除专家信息査

53、看专家列表系统相关操作流程图如图所示:査询系统输入病历号工出院手续办理t预约住院于续办理结束工查询药品信息4査询医生病人信4根据系统的操作流程图可知:从主函数开始,进行身份验证后, 进入其主界面,首先是选择要进行的操作,包括查询系统,管理系 统和手续办理系统。若选择查询系统,则要首先输入要查询病人的 病历号,由于要查询的文件是关联的,则还要选择具体要查询的信 息(住院信息,病人科室信息,药品信息等),也可以从此子菜单里 直接返回主菜单。若选择管理系统,则可以对病床,医生,药品和 病人的信息进行添加,删除和修改以及统计等相关操作。从三个子 管理系统都可以返回管理系统界面,进而回到主菜单。手续办理

54、系 统包括住院手续和出院手续的办理,从手续办理界面和办理子菜单 都可以直接返回主菜单。再从主菜单退出系统。因此,整个系统大 致就是这样的流程。2. 5功能需求利用 Microsoft ViSUaI StUdiO 2005 和 SQL SerVer 2005 为主要 开发工具,以WindOWS 7为开发平台。该系统的各功能需求如下所示: 主要功能:为患者提供个人信息登记、查询、挂号等功能;为医 师提供病人信息查询、添加等功能;为管理人员提供病人信息管理, 医师信息管理,信息发布等功能。性能要求:病人用户能够即使得到医院信息和医师信息,医院管 理人员录入的信息必须快速且无差错地存储至中心服务器,且

55、对浏览 器端的数据应该及时进行更新。应该达到IOOOO人同时访问而不出现服务器瘫痪的情况。输出要求:输出医院不同门诊部各位接诊医师资料,不同医师的 挂号费用,以及各位医师的忙闲状态,供病人选择不同的就诊医师。 输出数据要简捷、祥实。输入要求:方便、简捷、快速的输入病人信息或者医师信息。安全及保密要求:病人用户只能查询及自己有关的信息和公布的 公共信息,不能对任何收费数据进行更改;医师用户有权在有限次数 和有限期限内对所负责病人的信息进行输入和修改;管理人员则拥有 在其权限内的查询、修改、删除病人信息,医师信息,通知信息的权 限。该系统可以及医师管理系统,医院收费管理系统,药房管理系统, 医疗器

56、械管理系统,病房管理系统等配合使用,具有一定的兼容性。 系统的功能需求可以简单概括为:1)对信息中心的工作人员来说,系统应该具有良好的系统管理功 能,包括:a)用户的增、删、改、查;b)系统用户的角色配置和系统功能参数管理等功能;C)本系统应该具有良好的日志管理功能,包括日志的检索和 归档。2)对门诊的工作人员来说,系统应该具有良好的门诊管理功能,包括:患者的挂号、消号、预约挂号、挂号统计查询等;3)对住院处的工作人员来说,系统应该具有的功能包括:a)对患者基木信息的管理;b)住院处收费管理功能;C)病房管理的功能;d)医嘱管理功能;e)药品管理的功能。4)对药房的工作人员来说,系统应该具有的功能包括a)药品的入库管理功能;b)药品的出库管理;C)药品的盘点;d)药品采购等功能。2. 6非功能性需求医疗卫生行业是一个信息密集的行业,也是一个高度依赖信息的 行业。不仅医疗水平的高低依赖于学术信息的占有度而且医疗活动 自身就是一个不断进行信息采集处理的

温馨提示

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

评论

0/150

提交评论