《医院管理系统设计方案.docx》由会员分享,可在线阅读,更多相关《医院管理系统设计方案.docx(48页珍藏版)》请在第一文库网上搜索。
1、医院管理系统设计方案一、绪论11课题背景要提高竞争力,既要有好的就医环境,同时也要有好的客户服务,而要实现这些目标的办法就是信息化。医院信息化建设的目标是:适应我国全面建设小康社会和医药卫生改革发展的形势,以病人为中心,综合运用现代信息技术(计算机、网络、通讯等),提高医疗质量和市场竞争能力,满足患者与医院管理的多种需求,促进医院持续快速稳定发展。在手工管理的情况下,对病人的病历的管理是一个极其繁杂的过程,医生很难记住每一位病人的情况,就医记录。所以往往采用的手工记录的方式,这个势必造成具大的物资浪费。存在的问题诸如:(1)手工模式下门诊收费管理,病人需先拿医生的处方单排队划价,然后到收费处排
2、队交钱,再凭发票到门诊药房排队取药。这中间,病人排队时间长,划价收费人员出错环节多。(2)医院在对药品的管理中存在一定困难,其一:药品盘点工作时间过长;其二:药品库存难以及时掌握;其三:由于药品调价频繁,新价格不能及时执行。(3)手工模式下的住院管理,病人病历号会产生一人多号或跳号现象,造成病案统计混乱,记账时,要求护士到住院药房取药后,再到住院处记账,不能做到及时、准确,病人住院期间的各项检查及治疗费用由医务人员传递送到住院处,中间环节多,费时费力,病人账户余额不能及时掌握,易出现欠费,漏费现象等等问题。随着计算机技术的发展和互联网络的不断普及,互联网已经成为人们获取信息的主要途径。截止到2
3、004年6月30日,我国的上网计算机总数已达3630万台,同上一次调查结果相比,我国的上网计算机总数半年增加了541万台,增长率为17.5乐和去年同期相比增长41.现,是1997年10月第一次调查结果29.9万台的121.4倍。可见我国上网计算机总数呈现出比较快的增长态势。截止到2004年6月30日,我国的上网用户总人数为8700万人,同上一次调查相比,我国上网用户总人数半年增加了750万人,增长率为9.4%,和去年同期相比增长27.9%,同1997年10月第一次调查结果62万上网用户人数相比,现在的上网用户人数已是当初的140.3倍。可见我国上网用户总数增长非常之快。并且随着医院规模的扩大,
4、对药品的管理,对药品价格的管理等都是一件巨大的工作。12课题目的当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。随着改革开放的进程,医院已经逐步的走向了市场,因此也就越来越多的具有了企业的性质,经济管理已经成为医院管理的核心容。因此,医院信息系统要同时满足医院管理两方面的需求。第一是以病人为主线,根据
5、病人在院接受医疗服务所产生的各种业务信息流;第二是以财务为中心,保证医院各种财务信息流明晰、合理、准确,并不断促进财务信息由为核算服务向为综合管理服务的转轨。以保证医院既能在提供卫生服务的数量和质量上充分满足病人需求,又能使医院的经济活力得到不断的加强。本设计旨在需要解决的几个问题有:1 .实现信息动态管理,更完善的业务流程简化了病人的诊疗过程,使其更好的为病人提供服务,效率得到提高。2 .强化医院部管理,减轻业务人员劳动强度。3 .提高医院医疗质量管理水平,从而带来综合效益。本系统需运行效果:(1)实现门诊划价收费一条龙服务,缩短前台业务处理时间,减少病人重复排队现象。这样均衡了每个操作员的
6、劳动强度,改善了服务质量,杜绝了处方外流现象的发生。(2)防汇堵漏。住院系统的网络管理做到了费用在哪里发生就在哪里入账,堵塞了由于不能按时送达费用单而造成的欠费和漏费现象,保证了医院正常的合理收入。(3)人、财、物规化管理,实现其效率性。(4)自动进行医院及事物方面各种统计和计算,提供辅助和政策支持,以缩短决策周期。(5)辅助医院质量监测及控制(6)在医院各部门之间进行数据通信13开发环境与运行环境操作系统:TVindOWS7或Wi1IdOWSXP编程语言开发工具:MicrosoftVisua1studio2005数据库:MicrosoftSQ1Server200514开发软件ASP.NETA
7、SP.NET建立在.NETFrameWOrk的编程类之上,它提供了一个Web应用程序模型,并且包含使生成ASPWeb应用程序变得简单的控件集和结构。ASP.NET包含封装公共HTM1用户界面元素(如文本框和下拉菜单)的控件集。但这些控件在Web服务器上运行,并以HTM1的形式将它们的用户界面推送到浏览器。在服务器上,这些控件公开一个面向对象的编程模型,为Web开发人员提供了面向对象的编程的丰富性.ASP.NET还提供结构服务(如会话状态管理和进程回收),进一步减少了开发人员必须编写的代码量并提高了应用程序的可靠性。另外,ASP.NET使用这些同样的概念使开发人员能够以服务的形式交付软件。使用X
8、M1Webservices功能,ASP.NET开发人员可以编写自己的业务逻辑并使用ASP.NET结构通过SOAP交付该服务。ASP.NET不仅仅是下一版本的ActiveServerPage(ASP);它是统一的Web开发平台,用来提供开发人员生成企业级Web应用程序所需的服务SP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,用于生成更安全、可伸缩和稳定的应用程序。可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强该ASP应用程序的功能。ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括Visua1Basic.NE
9、T、C#和Script.NET.)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NETFrameworko开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等ASP.NET可以无缝地与WYSIWYGHTM1编辑器和其他编程工具(包括MicrosoftVisua1Studio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持当创建ASP.NET应用程序时,开发人员可以使用Web窗体或XM1Webservices,或以他们认为合适的任
10、何方式进行组合。每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义,这里只是列出几种可能性而已。使用Web窗体可以生成功能强大的基于窗体的Web页。生成这些页时,可以使用ASP.NET服务器控件来创建公共UI元素,以及对它们进行编程以用于执行常见的任务。这些控件使您能够用可重复使用的置或自定义组件生成Web窗体,从而简化页面的代码。XM1Webservices提供了远程访问服务器功能的途径。使用XM1Webservices,企业可以公开数据或业务逻辑的编程接口,这样客户端和服务器应用程序就可以获取和操作这些编程接口。通过使用诸如HTTP
11、和XM1消息传递之类的标准跨越防火墙移动数据,XM1Webservices可在客户端-服务器或服务器-服务器方案下实现数据的交换。XM1Webservices不与特定的组件技术或对象调用约定相关联。因此,用任何语言编写、使用任何组件模型并在任何操作系统上运行的程序,都可以访问XM1WebServiceSo这些模型中的每一个模型都可以充分利用所有ASP.NET功能,以及.NETFramework和.NETFramework公共语言运行库的强大功能。这些功能以及使用它们的方法概述如下:如果您具有ASP开发技能,则新的ASP.NET编程模型对您来说将会是非常熟悉的。不过,与ASP相比,ASP.NET
12、对象模型变化显著,它更为结构化并且面向对象。但这也意味着ASP.NET不是完全向后兼容的;几乎所有现有的ASP页都必须经过一定程度的修改后才可以在ASP.NET下运行。此外,对Visua1Basic.NET的一些主要更改也意味着,用Visua1BasicScripting版本编写的现有ASP页通常将不会直接移植到ASP.NET中。不过,在大多数情况下,只需对少数几行代码进行必要的修改。从ASP.NET应用程序访问数据库是向Web站点访问者显示数据的常用技术ASP.NET使得为此目的而对数据库的访问比以往更加方便。它还使您能够从您的代码管理数据库。ASP.NET提供一种简单的模型,该模型使Web
13、开发人员能够编写在应用程序级运行的逻辑。开发人员可以在G1oba1.asax文本文件中或在作为程序集部署的已编译类中编写这种代码。这种逻辑可以包括应用程序级事件,但开发人员可以轻松地扩展这种模型,以适应他们的Web应用程序的需要。ASP.NET提供易用的应用程序和会话状态功能,它们对于ASP开发人员来说是熟悉的,且容易与所有其他.NETFrameworkAPI兼容。对于需要使用像ISAP1编程接口(随附于以前的ASP版本中)那样功能强大的API的高级开发人员,ASP.NET提供了IHttpHand1er和IHttpModu1e接口。实现IHttpHand1er接口,给您提供了一种与I1SWeb
14、服务器的低级别请求和响应服务交互的手段,并提供与ISAP1扩展非常类似的功能,但编程模型却较为简单。实现IHttPModUIe接口使您可以包含参与对应用程序发出的每个请求的自定义事件。ASP.NET利用.NETFramework和公共语言运行库中的性能增强功能。另外,它还可以提供相对于ASP和其他Web开发平台来说显著的性能改进。所有ASP.NET代码都是编译的,而不是解释的,这就允许对本机代码采用早期绑定,强类型处理,以及实时(Jrr)编译,这里只列举几个优点而已。ASP.NET还可方便地分解,即开发人员可以移除那些与他们开发的应用程序不相关的模块(例如,会话模块)。ASP.NET还提供丰富
15、的缓存服务(包括置服务和缓存API两种)。ASP.NET还提供性能计数器,开发人员和系统管理员可以监视这些性能计数器,以测试新的应用程序和搜集有关现有应用程序的度量标准。在Web页中编写自定义调试语句,对排除应用程序代码中的错误非常有帮助。但是,如果不移除它们,则会带来麻烦。问题是,在应用程序准备好移植到生产服务器时从页面中移除调试语句,会需要很大的工作量。ASP.NET提供TraceContext类,在开发页面时该类用于在页面上编写自定义调试语句。只有当您已经对页面或整个应用程序启用跟踪时它们才出现。启用跟踪还将有关请求的细节追加到页面,或者,追加到存储在应用程序根目录中的自定义跟踪查看器(
16、如果这样指定的话)。.NETFramework和ASP.NET为Web应用程序提供默认授权和验证方案。可以方便地移除、添加或者替换这些方案,这取决于应用程序的需要。ASP.NET配置设置存储在基于XM1的文件中,这些文件都是人可读和可写的。每一个应用程序都可以有不同的配置文件,可以扩展配置方案,以适应您的要求。当应用程序安装在同一台计算机上,但使用不同的.NETFramework版本时,就说应用程序是并行运行的。开发语言C#概述C#(读作“Csharp”)是一种简单、现代、面向对象且类型安全的编程语言。C和C+程序员能很快熟悉它。Ctt同时具备“应用程序快速开发(RAD)语言的高效率和C+固有的强大能力。Visua1C#.NET是Microsoft的C#开发工具。它包括交互式开发环境、可视化设计器(用于生成Windows和Web应用程序)、编译器和调试器。Visua1C#.NET是Vi