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

下载本文档

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

文档简介

医院管理系统设计方案1、 绪 论1.1课题背景 要提高竞争力,既要有好的就医环境,同时也要有好的客户服务,而要实现这些目标的办法就是信息化。医院信息化建设的目标是:适应我国全面建设小康社会和医药卫生改革发展的形势,以病人为中心,综合运用现代信息技术(计算机、网络、通讯等),提高医疗质量和市场竞争能力,满足患者与医院管理的多种需求,促进医院持续快速稳定发展。 在手工管理的情况下,对病人的病历的管理是一个极其繁杂的过程,医生很难记住每一位病人的情况,就医记录。所以往往采用的手工记录的方式,这个势必造成具大的物资浪费。存在的问题诸如:(1)手工模式下门诊收费管理,病人需先拿医生的处方单排队划价,然后到收费处排队交钱,再凭发票到门诊药房排队取药。这中间,病人排队时间长,划价收费人员出错环节多。(2)医院在对药品的管理中存在一定困难,其一:药品盘点工作时间过长;其二:药品库存难以及时掌握;其三:由于药品调价频繁,新价格不能及时执行。(3)手工模式下的住院管理,病人病历号会产生一人多号或跳号现象,造成病案统计混乱,记账时,要求护士到住院药房取药后,再到住院处记账,不能做到及时、准确,病人住院期间的各项检查及治疗费用由医务人员传递送到住院处,中间环节多,费时费力,病人账户余额不能及时掌握,易出现欠费,漏费现象等等问题。随着计算机技术的发展和互联网络的不断普及,互联网已经成为人们获取信息的 主要途径。截止到 2004 年 6 月 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 倍。可见我国上网用户总数增长非常之快。并且随着医院规模的扩大,对药品的管理,对药品价格的管理等都是一件巨大的工作。1.2课题目的当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。随着改革开放的进程,医院已经逐步的走向了市场,因此也就越来越多的具有了企业的性质,经济管理已经成为医院管理的核心内容。因此,医院信息系统要同时满足医院管理两方面的需求。第一是以病人为主线,根据病人在院接受医疗服务所产生的各种业务信息流;第二是以财务为中心,保证医院各种财务信息流明晰、合理、准确,并不断促进财务信息由为核算服务向为综合管理服务的转轨。以保证医院既能在提供卫生服务的数量和质量上充分满足病人需求,又能使医院的经济活力得到不断的加强。本设计旨在需要解决的几个问题有:1实现信息动态管理,更完善的业务流程简化了病人的诊疗过程,使其更好的为病人提供服务,效率得到提高。2强化医院内部管理,减轻业务人员劳动强度。3提高医院医疗质量管理水平,从而带来综合效益。本系统需运行效果:(1)实现门诊划价收费一条龙服务,缩短前台业务处理时间,减少病人重复排队现象。这样均衡了每个操作员的劳动强度,改善了服务质量,杜绝了处方外流现象的发生。(2)防汇堵漏。住院系统的网络管理做到了费用在哪里发生就在哪里入账,堵塞了由于不能按时送达费用单而造成的欠费和漏费现象,保证了医院正常的合理收入。(3)人、财、物规范化管理,实现其效率性。(4)自动进行医院及事物方面各种统计和计算,提供辅助和政策支持,以缩短决策周期。(5)辅助医院质量监测及控制(6)在医院各部门之间进行数据通信1.3开发环境与运行环境操作系统:Windows 7 或Windows XP 编程语言开发工具:Microsoft Visual studio 2005 数据库:Microsoft SQL Server 2005 1.4开发软件ASP.NETASP.NET 建立在 .NET Framework的编程类之上,它提供了一个 Web 应用程序模型,并且包含使生成 ASP Web 应用程序变得简单的控件集和结构。ASP.NET 包含封装公共 HTML 用户界面元素(如文本框和下拉菜单)的控件集。但这些控件在 Web 服务器上运行,并以 HTML 的形式将它们的用户界面推送到浏览器。在服务器上,这些控件公开一个面向对象的编程模型,为 Web 开发人员提供了面向对象的编程的丰富性。ASP.NET 还提供结构服务(如会话状态管理和进程回收),进一步减少了开发人员必须编写的代码量并提高了应用程序的可靠性。另外,ASP.NET 使用这些同样的概念使开发人员能够以服务的形式交付软件。使用 XML Web services 功能,ASP.NET 开发人员可以编写自己的业务逻辑并使用 ASP.NET 结构通过 SOAP 交付该服务。ASP.NET 不仅仅是下一版本的 Active Server Page (ASP);它是统一的 Web 开发平台,用来提供开发人员生成企业级 Web 应用程序所需的服务。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,用于生成更安全、可伸缩和稳定的应用程序。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强该 ASP 应用程序的功能。ASP.NET 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 Script .NET.)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。当创建 ASP.NET 应用程序时,开发人员可以使用 Web 窗体或 XML Web services,或以他们认为合适的任何方式进行组合。每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义,这里只是列出几种可能性而已。 使用 Web 窗体可以生成功能强大的基于窗体的 Web 页。生成这些页时,可以使用 ASP.NET 服务器控件来创建公共 UI 元素,以及对它们进行编程以用于执行常见的任务。这些控件使您能够用可重复使用的内置或自定义组件生成 Web 窗体,从而简化页面的代码。XML Web services 提供了远程访问服务器功能的途径。使用 XML Web services,企业可以公开数据或业务逻辑的编程接口,这样客户端和服务器应用程序就可以获取和操作这些编程接口。通过使用诸如 HTTP 和 XML 消息传递之类的标准跨越防火墙移动数据,XML Web services 可在客户端-服务器或服务器-服务器方案下实现数据的交换。XML Web services 不与特定的组件技术或对象调用约定相关联。因此,用任何语言编写、使用任何组件模型并在任何操作系统上运行的程序,都可以访问 XML Web services。这些模型中的每一个模型都可以充分利用所有 ASP.NET 功能,以及 .NET Framework 和 .NET Framework 公共语言运行库的强大功能。这些功能以及使用它们的方法概述如下: 如果您具有 ASP 开发技能,则新的 ASP.NET 编程模型对您来说将会是非常熟悉的。不过,与 ASP 相比,ASP.NET 对象模型变化显著,它更为结构化并且面向对象。但这也意味着 ASP.NET 不是完全向后兼容的;几乎所有现有的 ASP 页都必须经过一定程度的修改后才可以在 ASP.NET 下运行。此外,对 Visual Basic .NET 的一些主要更改也意味着,用 Visual Basic Scripting 版本编写的现有 ASP 页通常将不会直接移植到 ASP.NET 中。不过,在大多数情况下,只需对少数几行代码进行必要的修改。从 ASP.NET 应用程序访问数据库是向 Web 站点访问者显示数据的常用技术。ASP.NET 使得为此目的而对数据库的访问比以往更加方便。它还使您能够从您的代码管理数据库。ASP.NET 提供一种简单的模型,该模型使 Web 开发人员能够编写在应用程序级运行的逻辑。开发人员可以在 Global .asax 文本文件中或在作为程序集部署的已编译类中编写这种代码。这种逻辑可以包括应用程序级事件,但开发人员可以轻松地扩展这种模型,以适应他们的 Web 应用程序的需要。ASP.NET 提供易用的应用程序和会话状态功能,它们对于 ASP 开发人员来说是熟悉的,且容易与所有其他 .NET Framework API 兼容。 对于需要使用像 ISAPI 编程接口(随附于以前的 ASP 版本中)那样功能强大的 API 的高级开发人员,ASP.NET 提供了 IHttpHandler 和 IHttpModule 接口。实现 IHttpHandler 接口,给您提供了一种与 IIS Web 服务器的低级别请求和响应服务交互的手段,并提供与 ISAPI 扩展非常类似的功能,但编程模型却较为简单。实现 IHttpModule 接口使您可以包含参与对应用程序发出的每个请求的自定义事件。ASP.NET 利用 .NET Framework 和公共语言运行库中的性能增强功能。另外,它还可以提供相对于 ASP 和其他 Web 开发平台来说显著的性能改进。所有 ASP.NET 代码都是编译的,而不是解释的,这就允许对本机代码采用早期绑定,强类型处理,以及实时 (JIT) 编译,这里只列举几个优点而已。ASP.NET 还可方便地分解,即开发人员可以移除那些与他们开发的应用程序不相关的模块(例如,会话模块)。ASP.NET 还提供丰富的缓存服务(包括内置服务和缓存 API 两种)。ASP.NET 还提供性能计数器,开发人员和系统管理员可以监视这些性能计数器,以测试新的应用程序和搜集有关现有应用程序的度量标准。在 Web 页中编写自定义调试语句,对排除应用程序代码中的错误非常有帮助。但是,如果不移除它们,则会带来麻烦。问题是,在应用程序准备好移植到生产服务器时从页面中移除调试语句,会需要很大的工作量。ASP.NET 提供 Trace Context 类,在开发页面时该类用于在页面上编写自定义调试语句。只有当您已经对页面或整个应用程序启用跟踪时它们才出现。启用跟踪还将有关请求的细节追加到页面,或者,追加到存储在应用程序根目录中的自定义跟踪查看器(如果这样指定的话)。.NET Framework 和 ASP.NET 为 Web 应用程序提供默认授权和验证方案。可以方便地移除、添加或者替换这些方案,这取决于应用程序的需要。ASP.NET 配置设置存储在基于 XML 的文件中,这些文件都是人可读和可写的。每一个应用程序都可以有不同的配置文件,可以扩展配置方案,以适应您的要求。当应用程序安装在同一台计算机上,但使用不同的 .NET Framework 版本时,就说应用程序是并行运行的。 开发语言C#概述C#(读作“C sharp”)是一种简单、现代、面向对象且类型安全的编程语言。C 和 C+ 程序员能很快熟悉它。C# 同时具备“应用程序快速开发”(RAD) 语言的高效率和 C+ 固有的强大能力。Visual C# .NET 是 Microsoft 的 C# 开发工具。它包括交互式开发环境、可视化设计器(用于生成 Windows 和 Web 应用程序)、编译器和调试器。Visual C# .NET 是 Visual Studio .NET 的产品套件的组成部分,该产品套件还包括 Visual Basic .NET、Visual C+ .NET 和 Script 脚本语言。所有这些语言都支持对 Microsoft .NET Framework 的访问,该框架包括一个公共执行引擎和一个丰富的类库。.NET Framework 定义了一个“公共语言规范”(CLS),这是一种通用规范,它确保遵循该规范的语言与类库之间实现无缝的互操作性。对 C# 开发人员而言,这意味着即使 C# 是一种新语言,但仍可恰如其他成熟工具(如 Visual Basic .NET 和 Visual C+ .NET)一样,使用相同的、功能丰富的类库。C# 本身不包含类库。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角。C#是一种安全的、稳定的、简单的、优雅的,由C和C+衍生出来的面向对象的编程语言。它在继承C和C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。1C#是面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。C#旨在设计成为一种“简单、现代、通用”,以及面向对象的程序设计语言,此种语言的实现,应提供对于以下软件工程要素的支持:强类型检查、数组维度检查、未初始化的变量引用检测、自动垃圾收集(Garbage Collection,指一种自动内存释放技术)。软件必须做到强大、持久,并具有较强的编程生产力。此种语言为在分布式环境中的开发提供适用的组件开发应用。C#所开发的程序源代码并不是编译成能够直接在操作系统上执行的二进制本地代码。与Java类似,它被编译成为中间代码,然后通过.NETFramework的虚拟机被称之为通用语言运行时(CLR)执行。所有的.Net编程语言都被编译成这种被称为MSIL(Microsoft Intermediate Language )的中间代码。因此虽然最终的程序在表面上仍然与传统意义上的可执行文件都具有“.exe”的后缀名。但是实际上,如果计算机上没有安装.Net Framework,那么这些程序将不能够被执行。在程序执行时,.Net Framework将中间代码翻译成为二进制机器码,从而使它得到正确的运行。最终的二进制代码被存储在一个缓冲区中。所以一旦程序使用了相同的代码,那么将会调用缓冲区中的版本。这样如果一个.Net程序第二次被运行,那么这种翻译不需要进行第二次,速度明显加快为使程序员容易迁移到这种语言,源代码的可移植性十分重要,尤其是对于那些已熟悉C和C+的程序员而言。对国际化的支持非常重要。C#适合为独立和嵌入式的系统编写程序,从使用复杂操作系统的大型系统到特定应用的小型系统均适用。C#使得C+程序员可以高效的开发程序,且因可调用由 C/C+ 编写的本机原生函数,因此绝不损失C/C+原有的强大的功能。因为这种继承关系,C#与C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。C#旨在设计成为一种“简单、现代、通用”,以及面向对象的程序设计语言,此种语言的实现,应提供对于以下软件工程要素的支持:强类型检查、数组维度检查、未初始化的变量引用检测、自动垃圾收集(Garbage Collection,指一种自动内存释放技术)。软件必须做到强大、持久,并具有较强的编程生产力。此种语言为在分布式环境中的开发提供适用的组件开发应用。为使程序员容易迁移到这种语言,源代码的可移植性十分重要,尤其是对于那些已熟悉C和C+的程序员而言。对国际化的支持非常重要。C#适合为独立和嵌入式的系统编写程序,从使用复杂操作系统的大型系统到特定应用的小型系统均适用。Visual Studio 2005功能简介Visual Studio 2005(以下简称VS 2005)是美国微软公司推出的最新开发工具,该版本的新功能体现在对ASP.NET 2.0、CLR 2.0、Visual Studio 2005功能简介VB.NET与C#.NET语言上的强化,提供更好的执行效能,并更加注重安全性等方面。VS 2005是一套完整的开发工具集,用于生成ASP.NET Web应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C+、Visual C#和Visual J#全部使用相同的集成开发环境(IDE),利用此IDE可以共享工具且有助于使用混合语言创建解决方案。另外,这些语言利用了.NET Framework的功能,通过次框架可使用简化ASP Web应用程序和XML Web Services开发的关键技术。VS中提供了多种访问数据库的方法,可以访问的数据库类型有dBase、FoxPro、SQL Server和Access数据库。另外可以通过ODBC方式访问MS SQL。Oracle和Sybase等,并以客户机/服务器(C/S)方式存取数据库中的数据。分配、启动和停止线程和进程,以及强制执行安全策略。在开发时,运行库的作用稍有变化;由于做了大量的自动处理工作(如内存管理),运行库使开发人员的操作非常简单,尤其是与今天的 COM 相比。特别是反射等功能显著减少了开发人员为将业务逻辑转变为可重用组件而必须编写的代码量。它所集成的有以下几方面:用户界面集成:工具间的无缝集成是增强生产效率的关键。Visual Studio Team System 提供跨整个 SDLC 工具套件的、一致的用户体验。对于开发人员而言,可以在他们当前的开发环境中使用某些活动(例如,单元测试、工作项跟踪、代码剖析以及代码分析)。数据集成:通过使用一个公共的跨工具集的数据仓库,Visual Studio Team System 解决了在大多数 SDLC 工具中建立数据仓库这一问题,并启动了一个聚合的项目状态视图。团队根据能够收集到的规则来管理项目。今天,数据主要限于缺陷跟踪。Visual Studio Team System 中集成的数据将开创一条新路 通过平衡利用贯穿于 SDLC 的大量、多样的数据来管理项目规则。Visual Studio Team System 会收集精确的数据 不仅限于缺陷跟踪,而是包括测试结果、代码涵盖、代码生成、任务进度等这些贯穿于团队常规工作流程的数据。该数据以某些标准的报告方式呈现,客户和 Microsoft 内部团队已在报告中建立了成功项目管理的关键规则。此外,团队还能够创建自定义报告。仅当以项目的大范围上下文查看数据时,团队才能够精确地报告项目状态。 过程集成:在 Visual Studio Team System 中,工具行为由项目开始时选择的过程决定。通过将过程与工具相集成,Visual Studio Team System 帮助确保在项目各阶段之间或各种项目角色之间避免丢失任何内容。通过自动处理团队成员之间的工作调整,可以提高团队效率。公司通过使过程标准化,能够纠正贯穿于过程改进中的系统问题,而无需增加团队的工作量。此外,过程集成并不增加工作量,而通常能够降低与 SDLC 中所采纳过程相关的开销。SQL Server 2005数据库简介本系统采用SQL技术建立数据库,使用ASP.NET技术建立数据源的连接,并且生成医院管理的数据库应用程序从而实现数据库的管理功能。接下来将具体介绍SQL语言。SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用SQL的常见关系数据库管理系统有:Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingres等等。虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的SQL命令,比如Select、 Insert、 Update、 Delete、 Create和 Drop常常被用于完成绝大多数数据库的操作。SQL语言包含4个部分: 数据定义语言(DDL),例如:CREATE、DROP、ALTER等语句。数据操作语言(DML),例如:INSERT、UPDATE、DELETE语句。数据查询语言(DQL),例如:SELECT语句。数据控制语言(DCL),例如:GRANT、REVOKE、COMMIT、ROLLBACK等语句。SQL语言包括三种主要程序设计语言类别的陈述式:数据定义语言(DDL),数据操作语言(DML)及数据控制语言(DCL)。MS SQL Server 就是用的Transact- SQL。SQL语言有着非常突出的优点,主要是: 1. 非过程化语言 2. 统一的语言3. 是所有关系数据库的公共语言非过程化语言:SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有SQL 语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。 SQL不要求用户指定对数据的存放方法, 这种特性使用户更易集中精力于要得到的结果;所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引。统一的语言:SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。SQL为许多任务提供了命令,其中包括:1. 查询数据2. 在表中插入、修改和删除记录3. 建立、修改和删除数据对象4. 控制对数据和数据对象的存取5. 保证数据库一致性和完整性以前的数据库管理系统为上述各类操作提供单独的语言,而SQL 将全部任务统一在一种语言中。所有关系数据库的公共语言:由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS(关系数据库管理系统)转到另一个,所有用SQL编写的程序都是可以移植的。 本系统所采用的后台数据库版本为SQL Server 2005。SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。选用SQL Server 2005制作开发的十大特点: NET框架主机使用SQL Server2005,开发人员通过使用相似的语言,例如微软的VisualC#.net和微软的VisualBasic,将能够创立数据库对象。开发人员还将能够建立两个新的对象-用户定义的类和集合。XML技术在使用本地网络和互联网的情况下,在不同应用软件之间散步数据的时候,可扩展标记语言(标准通用标记语言的子集)是一个重要的标准。SQL Server2005将会自身支持存储和查询可扩展标记语言文件。ADO. NET2.0版本从对SQL类的新的支持,到多活动结果集(MARS),SQL Server2005中的ADO . NET将推动数据集的存取和操纵,实现更大的可升级性和灵活性。增强的安全性SQL Server2005中的新安全模式将用户和对象分开,提供fine-grainAccess存取、并允许对数据存取进行更大的控制。另外,所有系统表格将作为视图得到实施,对数据库系统对象进行了更大程度的控制。Transact-SQL的增强性能SQL Server2005为开发可升级的数据库应用软件,提供了新的语言功能。这些增强的性能包括处理错误、递归查询功能、关系运算符PIVOT,APPLY,ROW_NUMBER和其他数据列排行功能,等等。SQL服务中介SQL服务中介将为大型、营业范围内的应用软件,提供一个分布式的、异步应用框架。通告服务通告服务使得业务可以建立丰富的通知应用软件,向任何设备,提供个人化的和及时的信息,例如股市警报、新闻订阅、包裹递送警报、航空公司票价等。在SQL Server2005中,通告服务和其他技术更加紧密地融合在了一起,这些技术包括分析服务、SQLServerManagementStudio.Web服务使用SQL Server2005,开发人员将能够在数据库层开发Web服务,将SQL Server当作一个超文本传输协议(HTTP)侦听器,并且为网络服务中心应用软件提供一个新型的数据存取功能。报表服务利用SQL Server2005,报表服务可以提供报表控制,可以通过VisualStudio2005发行。全文搜索功能的增强SQL Server2005将支持丰富的全文应用软件。服务器的编目功能将得到增强,对编目的对象提供更大的灵活性。查询性能和可升级性将大幅得到改进,同时新的管理工具将为有关全文功能的运行,提供更深入的了解。2、 网站系统分析2.1可行性分析v 经济可行性本系统使用了IIS服务器,简单易用,因此,构架一个基于网络的,在经济方面上是可行的 。 v 技术可行性为了使平台具有更好的实用性和安全性,本平台基于当今广泛使用的Windows 7操作系统,数据库的设计上则使用了安全性比较高的SQL Server, 2005。页面设计选用Visual Studio 2005工具进行编写,每一种选用的技术都被现在的编程者广泛使用。v 操作可行性由于页面简单易懂,操作方便所以有较高的可操作性。系统完全按照面向对象理论,采用窗口设计,功能模块清晰,界面友好,完全按照医院现有业务流程设计,所以易学易懂。当在分析中发现项目存在不能按期完成的风险时,就必须采取缩小项目的范围或改变技术等措施来规避风险v 法律方面的可行性 所有软件都选用正版,版权归开发者所有。 所有技术资料都由提出方保管。 合同明确制定违约责任。v 使用方面的可行性使用本软件人员明确使用方法后即可使用,系统管理员要求有计算机的专业知识,经过专业培训,确保熟练管理系统。v 管理上的可行性 这个开发是我们作为数据库课程实践的一项应用工程,任课老师对此十分的重视.希望在课程规定时间内将该数据库系统开发出来,当然如能投入使用更好,以使我们在巩固课堂所学理论知识的基础上对实践有所了解,对医院管理的数字化及现代化能起到一些创新促进作用。虽然如今一些大型的医院管理系统基本上已经很先进了,但作为信息管理系统的代表,这次的小型医院信息管理系统的开发对本科学生数据库理论的实践还是有一定帮助的,因此这个系统在管理上是可行的。 2.2需求分析需求分析的基本任务是对目标系统提出完整、准确、清晰、具体的要求。需求分析是系统设计的基础,只有在充分了解用户需求的基础之上进行系统开发,才能使开发的系统充分实现用户的需求,建立出使用户更加满意的系统。需求分析是系统开发的第一步,也是最重要的一步,包括功能需求分析、业务流程分析。为了适应社会的发展,为了提高医院服务水平和工作效率,更好地服务于病患,我国的医院已经进入数字化和信息化的时代。已医疗费用为中心的医疗体制改革的开展,促使医院正在由二元化向多元化发展。医院管理网的出现将提高医院各项工作的效率和质量,促进和改善医院的经营管理,保障病人和医院的经济利益。本系统安全性较高,操作简便,快速,界面通俗易懂,能进一步加强医院的管理,提高医院的工作效率和质量。1)医院管理者的需求医院的各级管理者关心的是,系统运行后从宏观上能看到什么样的效益,而对某个具体应用具备什么样的功能并不重视。这些效益并不一定指直接的经济效益,而是指HIS能解决一些手工管理不能或难以解决的问题,能为管理者及时了解医院运行情况、进行科学决策提供准确的信息。医院管理以医疗管理和经济管理为主。作为一个完善的医院信息系统,一方面要能建立起一套能反映医院医疗和经济运行状况的指标体系,并使之常规化;另一方面,系统的运行要直接为改善医院的管理服务。例如:提供医疗数量、质量指标完成情况(如病人平均住院时间、平均术前住院时间、治愈率、病案质量、诊断符合情况等),以及这些指标与计划指标及等级医院指标的比较情况。及时提供医疗动态情况,如病人流动情况、危重病人情况、手术安排情况、病房床位占用情况等。通过提供出院病人提前通知功能,可提前预约入院病人,从而加速床位周转。反映医院的收入/支出情况,以及各科室的效益好坏。配合申请无纸传递,在诊疗活动的发生地计价,解决漏费问题。反映单病种平均费用、门诊病人人均费用及各种费用的构成比。分析增加的收入中调价因素所占的比例、新增设备所占的比例。类似的管理上的需求是手工难以解决的,也是医院领导对信息系统能否支持的关键。2)系统直接使用者的需求系统的直接用户关心的是,系统提供的功能对他们的业务是否有直接的帮助,系统是否好用,包括操作方便、简单易学、响应快等。在系统的具体设计实现上,要求系统不只是简单地提供增、删、改、查的功能,而是面向具体应用、针对每种业务的特点进行设计。例如:在病人主索引登记系统中,提供自动按设定条件重查功能,防止重复建立病案。在住院等床及登记系统中,针对叫床业务,提供集空床、病人分类排队情况于一体的、辅助确定入院病人的集成工作环境,省去了打电话问空床和查排队病人的工作。在病案分类编目程序中,按照人的分类思维习惯,提供辅助编目的功能,使用户不必翻阅分类手册即可方便地完成编目工作。在入出转系统中,提供护士熟悉的病人一览卡,各个床位的情况一目了然,在病房提供检查的自动预约功能,使医护人员无需再跑检查科室预约。在病房医生工作站中,以病人为核心,提供医嘱、病历书写、检验检查申请、报告阅读等综合功能。在价目表管理中,提供生成调价通知单功能。在药库管理中,提供辅助制定采购计划功能。这些功能使使用者直接受益,因而乐于使用。本医院管理系统可以实现的相关需求如下七大点:(1)使用者根据自己所拥有的权限进行规定的操作,没有权限操作的用户无法进入该操作界面。(2)操作人员从登陆界面进入系统,在登陆界面输入用户名,密码和验证码,通过身份验证后,才可以进入系统首页。如果未能通过系统的身份验证,则系统会自动给出登陆出错的提示信息。 (3)通过身份验证后的操作人员可以进入首页,可以通过病人的姓名和挂号的时间,来查询病人的挂号信息。 (4)在挂号登记页面能够对病人的挂号进行登记。 (5) 操作人员可以添加新的药品,并通过药品名称查询药品的信息。同时,能够修改原有的药品的详细信息。 (6)操作人员能够对病人的住院信息进行登记,并根据病人的姓名,病房号和住院状态对病人的住院信息进行查询。对还未出院的病人可以进行出院登记和缴付住院费等。 (7)操作人员在系统管理的菜单中,还能够对用户的操作权限进行设定。同时,可以修改自己的登陆密码。2.3用户需求分析系统的使用主体是医院的工作人员,医院的工作人员按其所负责的工作可以简单分为临床、门诊、住院等。其所从事的主要工作分别包括:(1) 临床a) 门诊医生的主要工作包括:书写病历、检查化验、开处方等。b) 住院医生工作:接收病人、医嘱、开处方、书写病历、检验检查、报告阅读、交接班、培训等。c) 病区护士工作:接收医嘱,药物、处置和用品的计价,接收新病人、预出院病人和查看侯床病人等。d) 检验检疫科:标本条码管理、设备管理、数据采集、报告生成、质量控制、统计分析,检验费用和检验信息的网上传输等。e) 放射科:接收预约登记;报告书写;放射检查等。f) 手术麻醉科:手术安排、手术日志、麻醉计划与管理、手术小结、麻醉病历记录、科室排班值班等。g) 临床用药科:药品目录、剂量审查、药物相互作用审查、体外药物配伍禁忌审查、过敏症审查、用药指南审查、最新不良反应报道查询和病人用药服务教育。临床管理-实施意义:实施临床路径管理将保证患者所接受的治疗项目精细化、标准化、程序化,减少治疗过程的随意化;提高医院资源的管理和利用,加强临床治疗的风险控制;缩短住院周期,降低费用。(2) 门诊功能说明:介绍医院各个门诊部基本情况、人员结构、设备配置、开展的诊疗项目以及专家门诊的时间安排等基本信息,其中专家门诊的时间安排通过APS,c#等数据库技术直接从医院信息系统的相关数据库获得。门诊医生的主要工作包括:门诊挂号、门诊挂号退号、门诊挂号换号、补打挂号单、急诊挂号等。其中,门诊挂号人员的工作流如图3-1所示;门诊就诊流程如图3-2所示。图3-1医院门诊挂号(3) 住院住院管理工作包括住院管理处、住院处收费、住院处登记、住院押金、通知住院科室等。2.4医院的业务流程分析(1)患者到医院就诊其流程一般为:患者首先到住院处挂号,挂号医生确定门诊科室,然后到相关科室候诊,诊疗室查看病情,如果病情不严重无需住院,则缴费打针或取药后离院,如果病情严重则需要到住院处办理住院手续。(2)完整的住院流程模式为:门诊诊断一住院登记(排队缴费、办理住院号)病床登记安排负责医生测血压,量体重建立病历医生检诊入院诊断开出常规检查项目及其它辅检项目下达医嘱,开处方护士转抄医嘱申请单送相关科室采集标本送检验科室生成领药单住院药房摆药护士核对领药治疗病人接收检验检查报告确诊术前准备手术医生查房调整医嘱费用记账出院通知住院结算病人出院病历归档。医院门诊就诊流程图住院病人办理住院流程图门诊病人业务流程前台用户(患者)及后台用户(管理者)操作业务功能图分别如下所示:前台用户操作注册登录专家查询预约查询用户信息修改选择就诊课室填写个人资料查询就诊专家确定注册成功查询预约信息查询专家预约时间取消预约预约缴费查询个人信息修改个人信息输入医保卡信息返回注册界面确定预约信息更新预约信息返回挂号费支付宝交付网银交付现场交付登录系统成功后台管理专家管理用户管理预约管理系统管理查看专家列表增加删除专家信息查看预约用户列表修改专家档案增加用户删除用户修改用户信息查看预约记录更新预约信息删除过期信息修改管理员信息删除管理员增加管理员查看管理员列表系统相关操作流程图如图所示:NY主菜单选择操作类型查询系统选择查询查询医生病人信息查询药品信息输入病历号管理系统选择管理科室病床管理系统病人管理系统手续办理预约住院手续办理出院手续办理开始输入用户名和密码验证身份是否正确选择操作医生管理系统结束根据系统的操作流程图可知:从主函数开始,进行身份验证后,进入其主界面,首先是选择要进行的操作,包括查询系统,管理系统和手续办理系统。若选择查询系统,则要首先输入要查询病人的病历号,由于要查询的文件是关联的,则还要选择具体要查询的信息(住院信息,病人科室信息,药品信息等),也可以从此子菜单里直接返回主菜单。若选择管理系统,则可以对病床,医生,药品和病人的信息进行添加,删除和修改以及统计等相关操作。从三个子管理系统都可以返回管理系统界面,进而回到主菜单。手续办理系统包括住院手续和出院手续的办理,从手续办理界面和办理子菜单都可以直接返回主菜单。再从主菜单退出系统。因此,整个系统大致就是这样的流程。2.5功能需求利用Microsoft Visual studio 2005 和SQL Server 2005 为主要开发工具,以Windows 7为开发平台。该系统的各功能需求如下所示: 主要功能:为患者提供个人信息登记、查询、挂号等功能;为医师提供病人信息查询、添加等功能;为管理人员提供病人信息管理,医师信息管理,信息发布等功能。 性能要求:病人用户能够即使得到医院信息和医师信息,医院管理人员录入的信息必须快速且无差错地存储至中心服务器,且对浏览器端的数据应该及时进行更新。应该达到10000人同时访问而不出现服务器瘫痪的情况。 输出要求:输出医院不同门诊部各位接诊医师资料,不同医师的挂号费用,以及各位医师的忙闲状态,供病人选择不同的就诊医师。输出数据要简捷、祥实。 输入要求:方便、简捷、快速的输入病人信息或者医师信息。 安全与保密要求:病人用户只能查询与自己有关的信息和公布的公共信息,不能对任何收费数据进行更改;医师用户有权在有限次数和有限期限内对所负责病人的信息进行输入和修改;管理人员则拥有在其权限内的查询、修改、删除病人信息,医师信息,通知信息的权限。该系统可以与医师管理系统,医院收费管理系统,药房管理系统,医疗器械管理系统,病房管理系统等配合使用,具有一定的兼容性。系统的功能需求可以简单概括为:1) 对信息中心的工作人员来说,系统应该具有良好的系统管理功能,包括:a) 用户的增、删、改、查;b) 系统用户的角色配置和系统功能参数管理等功能;c) 本系统应该具有良好的日志管理功能,包括日志的检索和归档。2) 对门诊的工作人员来说,系统应该具有良好的门诊管理功能,包括:患者的挂号、消号、预约挂号、挂号统计查询等;3) 对住院处的工作人员来说,系统应该具有的功能包括:a) 对患者基本信息的管理;b) 住院处收费管理功能;c) 病房管理的功能;d) 医嘱管理功能;e) 药品管理的功能。4) 对药房的工作人员来说,系统应该具有的功能包括:a) 药品的入库管理功能;b) 药品的出库管理;c) 药品的盘点;d) 药品采购等功能。2.6非功能性需求医疗卫生行业是一个信息密集的行业,也是一个高度依赖信息的行业。不仅医疗水平的高低依赖于学术信息的占有度而且医疗活动自身就是一个不断进行信息采集处理的过程,医疗卫生行业的信息化安全的建设直接关系到医疗学科发展的水平与速度尤其是大中型医院,每天面对数千人次的门、急诊,一旦信息系统发生故障,势必影响到正常的医疗秩序。 医疗卫生事业人命关天,关乎百姓生命健康安全。因此需要高标准、严要求。主要有以下几点:数据录入和处理的准确性和实时性系统的大部分数据的输入都是由管理员手工输入,所以系统的界面应具有排错功能,保证系统正常运行。数据的一致性和完整性由于有关科室信息和医师信息是共享的,所以要保持文档数据的一致性,对于输入的数据则要求保持完整性。.安全性要高度可靠电子病例是对病人的治疗过程的重要记录,它在可靠性、安全性及系统的稳定性方面都有很高的要求。不同的用户具有不同的权限,不同的权限对应不同的操作,只有具有相应权限的人才可以浏览、查询相应的信息。系统的安全性应该包括:系统安全、网络安全、专业安全、数据安全四个方面。系统安全设计主要是保证系统的正常运转,长时间连续运行,多用户访问不能影像速度。保障措施一般有:操作系统和数据库管理系统的选择,防病毒软件的选择;网络安全设计主要是保证网络正常运转,防止黑客攻击,调节交换机流量均衡。保障措施一般有:硬件防火墙,软件网管及网络设备的高可靠性;专业安全设计,主要是保证专业信息管理正常,管理相对独立,避免网络广播风暴。保障措施有:设置虚拟网;数据安全设计主要是保证数据安全,数据保密,连续无丢。保障措施有:不间断电源,磁盘整列,用户级别和用户密码设置。文件修改痕迹要保留好因为该系统所需的安全性较高,为了保留电子病例的相关信息,为医疗责任的确认提供可靠的依据,该系统需要有留痕功能,保留所做的任何修改。为了保证系统能够长期,安全,稳定,可靠,高效的运行,医院网上挂号系统应该满足以下的性能需求:系统处理的准确性系统处理的准确性是系统的必要性能。由于医院网上挂号系统的医师功能和挂号预约功能对于整个系统的功能和性能举足轻重。所以在系统的开发过程中,必须采用一定的方法保证系统的准确性。系统的易用性医院网上挂号系统是直接面对广大患者的,所以系统应该使用用户熟悉的术语和中文信息的界面。3、 网站设计3.1设计原则首先,整体要考虑的是业务适应性问题。此外,设计将遵循实用和易用的原则,满

温馨提示

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

评论

0/150

提交评论