收藏 分享(赏)

医院管理系统设计方案报告.doc

上传人:ddeeee 文档编号:16098927 上传时间:2023-09-15 格式:DOC 页数:48 大小:2.60MB
下载 相关 举报
医院管理系统设计方案报告.doc_第1页
第1页 / 共48页
医院管理系统设计方案报告.doc_第2页
第2页 / 共48页
医院管理系统设计方案报告.doc_第3页
第3页 / 共48页
医院管理系统设计方案报告.doc_第4页
第4页 / 共48页
医院管理系统设计方案报告.doc_第5页
第5页 / 共48页
亲,该文档总共48页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、医院管理系统设计方案报告2014年6月 目 录摘要.3一、 绪论.41.1课题背景.41.2课题目的.51.3开发环境与运行环境.61.4开发软件.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药房管理.30 3.7数据库设计.30 3.8数据流图.31 3.9数据库表结构的设计.333.10网站页面设计.37四、网站页面实现.38 4

2、.1登陆界面的实现.38 4.2主页的实现.39 4.3修改密码页实现.39 4.4权限授予页面实现.39 4.5挂号信息查询页面实现.40 4.6药品信息查询页面实现.40 4.7添加药品信息页面实现.41 4.8住院信息查询页面实现.41 4.9住院信息登记页面实现.42五、 网站测试.43 5.1软件测试概述.43 5.2测试方法.43 5.3测试原则.44 5.4测试用例.45六、参考文献.46七、总结.46致谢.47 摘 要随着科技的日益发达,计算机在各行各业不断受到人们的重视,同时得到越来越广泛的应用,医院同样面临着信息时代的挑战。医院信息管理的计算机化、网络化将是建设现代化医院必

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

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

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

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

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

8、查结果相比,我国的上网计算机总数半年增加了 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 Visual studio 2005 数据库:Microsoft SQL Server 2005 1.4开发软件 建立在

12、.NET Framework的编程类之上,它提供了一个 Web 应用程序模型,并且包含使生成 ASP Web 应用程序变得简单的控件集和结构。 包含封装公共 HTML 用户界面元素(如文本框和下拉菜单)的控件集。但这些控件在 Web 服务器上运行,并以 HTML 的形式将它们的用户界面推送到浏览器。在服务器上,这些控件公开一个面向对象的编程模型,为 Web 开发人员提供了面向对象的编程的丰富性。 还提供结构服务(如会话状态管理和进程回收),进一步减少了开发人员必须编写的代码量并提高了应用程序的可靠性。另外, 使用这些同样的概念使开发人员能够以服务的形式交付软件。使用 XML Web servi

13、ces 功能, 开发人员可以编写自己的业务逻辑并使用 结构通过 SOAP 交付该服务。 不仅仅是下一版本的 Active Server Page (ASP);它是统一的 Web 开发平台,用来提供开发人员生成企业级 Web 应用程序所需的服务。 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,用于生成更安全、可伸缩和稳定的应用程序。可以通过在现有 ASP 应用程序中逐渐添加 功能,随时增强该 ASP 应用程序的功能。 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 Script .NET.)

14、创作应用程序。另外,任何 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。当创建 应用程序时,开发人员可以使用 Web 窗体或 XML Web services,或以他们认为合适的任何方式进行组合。每个功能

15、都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义,这里只是列出几种可能性而已。 使用 Web 窗体可以生成功能强大的基于窗体的 Web 页。生成这些页时,可以使用 服务器控件来创建公共 UI 元素,以及对它们进行编程以用于执行常见的任务。这些控件使您能够用可重复使用的内置或自定义组件生成 Web 窗体,从而简化页面的代码。XML Web services 提供了远程访问服务器功能的途径。使用 XML Web services,企业可以公开数据或业务逻辑的编程接口,这样客户端和服务器应用程序就可以获取和操作这些编程接口。通过使用诸如 HTTP

16、和 XML 消息传递之类的标准跨越防火墙移动数据,XML Web services 可在客户端-服务器或服务器-服务器方案下实现数据的交换。XML Web services 不与特定的组件技术或对象调用约定相关联。因此,用任何语言编写、使用任何组件模型并在任何操作系统上运行的程序,都可以访问 XML Web services。这些模型中的每一个模型都可以充分利用所有 功能,以及 .NET Framework 和 .NET Framework 公共语言运行库的强大功能。这些功能以及使用它们的方法概述如下: 如果您具有 ASP 开发技能,则新的 编程模型对您来说将会是非常熟悉的。不过,与 ASP

17、相比, 对象模型变化显著,它更为结构化并且面向对象。但这也意味着 不是完全向后兼容的;几乎所有现有的 ASP 页都必须经过一定程度的修改后才可以在 下运行。此外,对 Visual Basic .NET 的一些主要更改也意味着,用 Visual Basic Scripting 版本编写的现有 ASP 页通常将不会直接移植到 中。不过,在大多数情况下,只需对少数几行代码进行必要的修改。从 应用程序访问数据库是向 Web 站点访问者显示数据的常用技术。 使得为此目的而对数据库的访问比以往更加方便。它还使您能够从您的代码管理数据库。 提供一种简单的模型,该模型使 Web 开发人员能够编写在应用程序级运

18、行的逻辑。开发人员可以在 Global .asax 文本文件中或在作为程序集部署的已编译类中编写这种代码。这种逻辑可以包括应用程序级事件,但开发人员可以轻松地扩展这种模型,以适应他们的 Web 应用程序的需要。 提供易用的应用程序和会话状态功能,它们对于 ASP 开发人员来说是熟悉的,且容易与所有其他 .NET Framework API 兼容。 对于需要使用像 ISAPI 编程接口(随附于以前的 ASP 版本中)那样功能强大的 API 的高级开发人员, 提供了 IHttpHandler 和 IHttpModule 接口。实现 IHttpHandler 接口,给您提供了一种与 IIS Web

19、服务器的低级别请求和响应服务交互的手段,并提供与 ISAPI 扩展非常类似的功能,但编程模型却较为简单。实现 IHttpModule 接口使您可以包含参与对应用程序发出的每个请求的自定义事件。 利用 .NET Framework 和公共语言运行库中的性能增强功能。另外,它还可以提供相对于 ASP 和其他 Web 开发平台来说显著的性能改进。所有 代码都是编译的,而不是解释的,这就允许对本机代码采用早期绑定,强类型处理,以及实时 (JIT) 编译,这里只列举几个优点而已。 还可方便地分解,即开发人员可以移除那些与他们开发的应用程序不相关的模块(例如,会话模块)。 还提供丰富的缓存服务(包括内置服

20、务和缓存 API 两种)。 还提供性能计数器,开发人员和系统管理员可以监视这些性能计数器,以测试新的应用程序和搜集有关现有应用程序的度量标准。在 Web 页中编写自定义调试语句,对排除应用程序代码中的错误非常有帮助。但是,如果不移除它们,则会带来麻烦。问题是,在应用程序准备好移植到生产服务器时从页面中移除调试语句,会需要很大的工作量。 提供 Trace Context 类,在开发页面时该类用于在页面上编写自定义调试语句。只有当您已经对页面或整个应用程序启用跟踪时它们才出现。启用跟踪还将有关请求的细节追加到页面,或者,追加到存储在应用程序根目录中的自定义跟踪查看器(如果这样指定的话)。.NET

21、Framework 和 为 Web 应用程序提供默认授权和验证方案。可以方便地移除、添加或者替换这些方案,这取决于应用程序的需要。 配置设置存储在基于 XML 的文件中,这些文件都是人可读和可写的。每一个应用程序都可以有不同的配置文件,可以扩展配置方案,以适应您的要求。当应用程序安装在同一台计算机上,但使用不同的 .NET Framework 版本时,就说应用程序是并行运行的。 开发语言C#概述C#(读作“C sharp”)是一种简单、现代、面向对象且类型安全的编程语言。C 和 C+ 程序员能很快熟悉它。C# 同时具备“应用程序快速开发”(RAD) 语言的高效率和 C+ 固有的强大能力。Vis

22、ual 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),这是一种通用规范,它确保遵循该规

23、范的语言与类库之间实现无缝的互操作性。对 C# 开发人员而言,这意味着即使 C# 是一种新语言,但仍可恰如其他成熟工具(如 Visual Basic .NET 和 Visual C+ .NET)一样,使用相同的、功能丰富的类库。C# 本身不包含类库。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角。C#是一种安全的、稳定的、简单的、优雅的,由C和C+衍生出来的面向对象

24、的编程语言。它在继承C和C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。1C#是面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。C#旨在设计成为一种“简单、现代、通用”,以及面向对象的程序设计语言,此种语言的实现,应提供对于以下软件工程要素的支持:强类型检查、数组维度检查、未初始

25、化的变量引用检测、自动垃圾收集(Garbage Collection,指一种自动内存释放技术)。软件必须做到强大、持久,并具有较强的编程生产力。此种语言为在分布式环境中的开发提供适用的组件开发应用。C#所开发的程序源代码并不是编译成能够直接在操作系统上执行的二进制本地代码。与Java类似,它被编译成为中间代码,然后通过.NETFramework的虚拟机被称之为通用语言运行时(CLR)执行。所有的.Net编程语言都被编译成这种被称为MSIL(Microsoft Intermediate Language )的中间代码。因此虽然最终的程序在表面上仍然与传统意义上的可执行文件都具有“.exe”的后缀

26、名。但是实际上,如果计算机上没有安装.Net Framework,那么这些程序将不能够被执行。在程序执行时,.Net Framework将中间代码翻译成为二进制机器码,从而使它得到正确的运行。最终的二进制代码被存储在一个缓冲区中。所以一旦程序使用了相同的代码,那么将会调用缓冲区中的版本。这样如果一个.Net程序第二次被运行,那么这种翻译不需要进行第二次,速度明显加快为使程序员容易迁移到这种语言,源代码的可移植性十分重要,尤其是对于那些已熟悉C和C+的程序员而言。对国际化的支持非常重要。C#适合为独立和嵌入式的系统编写程序,从使用复杂操作系统的大型系统到特定应用的小型系统均适用。C#使得C+程序

27、员可以高效的开发程序,且因可调用由 C/C+ 编写的本机原生函数,因此绝不损失C/C+原有的强大的功能。因为这种继承关系,C#与C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。C#旨在设计成为一种“简单、现代、通用”,以及面向对象的程序设计语言,此种语言的实现,应提供对于以下软件工程要素的支持:强类型检查、数组维度检查、未初始化的变量引用检测、自动垃圾收集(Garbage Collection,指一种自动内存释放技术)。软件必须做到强大、持久,并具有较强的编程生产力。此种语言为在分布式环境中的开发提供适用的组件开发应用。为使程序员容易迁移到这种语言,源代码的可移植性十分重要,

28、尤其是对于那些已熟悉C和C+的程序员而言。对国际化的支持非常重要。C#适合为独立和嵌入式的系统编写程序,从使用复杂操作系统的大型系统到特定应用的小型系统均适用。Visual Studio 2005功能简介Visual Studio 2005(以下简称VS 2005)是美国微软公司推出的最新开发工具,该版本的新功能体现在对 2.0、CLR 2.0、Visual Studio 2005功能简介VB.NET与C#.NET语言上的强化,提供更好的执行效能,并更加注重安全性等方面。VS 2005是一套完整的开发工具集,用于生成 Web应用程序、XML Web Services、桌面应用程序和移动应用程序

29、。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)方式存取数据库中的数据。分配、启动和停止线程和

30、进程,以及强制执行安全策略。在开发时,运行库的作用稍有变化;由于做了大量的自动处理工作(如内存管理),运行库使开发人员的操作非常简单,尤其是与今天的 COM 相比。特别是反射等功能显著减少了开发人员为将业务逻辑转变为可重用组件而必须编写的代码量。它所集成的有以下几方面:用户界面集成:工具间的无缝集成是增强生产效率的关键。Visual Studio Team System 提供跨整个 SDLC 工具套件的、一致的用户体验。对于开发人员而言,可以在他们当前的开发环境中使用某些活动(例如,单元测试、工作项跟踪、代码剖析以及代码分析)。数据集成:通过使用一个公共的跨工具集的数据仓库,Visual St

31、udio Team System 解决了在大多数 SDLC 工具中建立数据仓库这一问题,并启动了一个聚合的项目状态视图。团队根据能够收集到的规则来管理项目。今天,数据主要限于缺陷跟踪。Visual Studio Team System 中集成的数据将开创一条新路 通过平衡利用贯穿于 SDLC 的大量、多样的数据来管理项目规则。Visual Studio Team System 会收集精确的数据 不仅限于缺陷跟踪,而是包括测试结果、代码涵盖、代码生成、任务进度等这些贯穿于团队常规工作流程的数据。该数据以某些标准的报告方式呈现,客户和 Microsoft 内部团队已在报告中建立了成功项目管理的关键

32、规则。此外,团队还能够创建自定义报告。仅当以项目的大范围上下文查看数据时,团队才能够精确地报告项目状态。 过程集成:在 Visual Studio Team System 中,工具行为由项目开始时选择的过程决定。通过将过程与工具相集成,Visual Studio Team System 帮助确保在项目各阶段之间或各种项目角色之间避免丢失任何内容。通过自动处理团队成员之间的工作调整,可以提高团队效率。公司通过使过程标准化,能够纠正贯穿于过程改进中的系统问题,而无需增加团队的工作量。此外,过程集成并不增加工作量,而通常能够降低与 SDLC 中所采纳过程相关的开销。SQL Server 2005数据

33、库简介本系统采用SQL技术建立数据库,使用技术建立数据源的连接,并且生成医院管理的数据库应用程序从而实现数据库的管理功能。接下来将具体介绍SQL语言。SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用SQL的常见关系数据库管理系统有:Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingres等等。虽然绝

34、大多数的数据库系统使用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语言包括三种主要程序设计语言类别的陈述式

35、:数据定义语言(DDL),数据操作语言(DML)及数据控制语言(DCL)。MS SQL Server 就是用的Transact- SQL。SQL语言有着非常突出的优点,主要是: 1. 非过程化语言 2. 统一的语言3. 是所有关系数据库的公共语言非过程化语言:SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有SQL 语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。 SQL不要求用户指定对数据的存放方法, 这种特性使用户更易集中精力于要

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

37、中。所有关系数据库的公共语言:由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS(关系数据库管理系统)转到另一个,所有用SQL编写的程序都是可以移植的。 本系统所采用的后台数据库版本为SQL Server 2005。SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外

38、SQL Server 2005 结合了分析、报表、集成和通知功能。选用SQL Server 2005制作开发的十大特点: NET框架主机使用SQL Server2005,开发人员通过使用相似的语言,例如微软的VisualC#.net和微软的VisualBasic,将能够创立数据库对象。开发人员还将能够建立两个新的对象-用户定义的类和集合。XML技术在使用本地网络和互联网的情况下,在不同应用软件之间散步数据的时候,可扩展标记语言(标准通用标记语言的子集)是一个重要的标准。SQL Server2005将会自身支持存储和查询可扩展标记语言文件。ADO. NET2.0版本从对SQL类的新的支持,到多活

39、动结果集(MARS),SQL Server2005中的ADO . NET将推动数据集的存取和操纵,实现更大的可升级性和灵活性。增强的安全性SQL Server2005中的新安全模式将用户和对象分开,提供fine-grainAccess存取、并允许对数据存取进行更大的控制。另外,所有系统表格将作为视图得到实施,对数据库系统对象进行了更大程度的控制。Transact-SQL的增强性能SQL Server2005为开发可升级的数据库应用软件,提供了新的语言功能。这些增强的性能包括处理错误、递归查询功能、关系运算符PIVOT,APPLY,ROW_NUMBER和其他数据列排行功能,等等。SQL服务中介S

40、QL服务中介将为大型、营业范围内的应用软件,提供一个分布式的、异步应用框架。通告服务通告服务使得业务可以建立丰富的通知应用软件,向任何设备,提供个人化的和及时的信息,例如股市警报、新闻订阅、包裹递送警报、航空公司票价等。在SQL Server2005中,通告服务和其他技术更加紧密地融合在了一起,这些技术包括分析服务、SQLServerManagementStudio.Web服务使用SQL Server2005,开发人员将能够在数据库层开发Web服务,将SQL Server当作一个超文本传输协议(HTTP)侦听器,并且为网络服务中心应用软件提供一个新型的数据存取功能。报表服务利用SQL Serv

41、er2005,报表服务可以提供报表控制,可以通过VisualStudio2005发行。全文搜索功能的增强SQL Server2005将支持丰富的全文应用软件。服务器的编目功能将得到增强,对编目的对象提供更大的灵活性。查询性能和可升级性将大幅得到改进,同时新的管理工具将为有关全文功能的运行,提供更深入的了解。二、 网站系统分析2.1可行性分析v 经济可行性本系统使用了IIS服务器,简单易用,因此,构架一个基于网络的,在经济方面上是可行的 。 v 技术可行性为了使平台具有更好的实用性和安全性,本平台基于当今广泛使用的Windows 7操作系统,数据库的设计上则使用了安全性比较高的SQL Serve

42、r, 2005。页面设计选用Visual Studio 2005工具进行编写,每一种选用的技术都被现在的编程者广泛使用。v 操作可行性由于页面简单易懂,操作方便所以有较高的可操作性。系统完全按照面向对象理论,采用窗口设计,功能模块清晰,界面友好,完全按照医院现有业务流程设计,所以易学易懂。当在分析中发现项目存在不能按期完成的风险时,就必须采取缩小项目的范围或改变技术等措施来规避风险v 法律方面的可行性 所有软件都选用正版,归开发者所有。 所有技术资料都由提出方保管。 合同明确制定违约责任。v 使用方面的可行性使用本软件人员明确使用方法后即可使用,系统管理员要求有计算机的专业知识,经过专业培训,确保熟练管理系统。v 管理上的可行性 这个开发是我们作为数据库课程实践的一项应用工程,任课老师对此十分的重视.希望在课程规定时间内将该数据库系统开发出来,当然如能投入使用更好,以使我们在巩固课堂所学理论知识的基础上对实践有所了解,对医院管理的数字化及现代化能起到一些创新促进作用。虽然如今一些大型的医院管理系统基本上已经很先进了,但作为信息管理系统的代表,这次的小型医院信息管理系统的开发对本科学生数据库理论的实践还是有一

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报