论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > .NET >

B(.NET)医院门诊管理信息系统

  1.1.2 目的

项目管理是二十世纪50年代后期发展起来的计划管理方法,随着中国与国际惯例接轨步伐的不断加快,项目管理的重要性被越来越多的组织及决策管理者所认识,决策者开始认识到运用项目管理知识和技术可以大大减少项目的盲目性,减少项目中种种失误带来的巨大损失。 http://www.paper51.com

   Internet飞速发在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用.因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。 copyright paper51.com

    这次我们所设计的课题正是互联网与社会生活之间的紧密关系的体现,现今的社会,人们已经离不开了网络,网络已经成为人与人之间交流的一种形式,他能够把事情的复杂化转为简单化,能够让我们的生活更加方便.

paper51.com

    门诊医院网站设计也正是体现了这一点. 我们根据根据门诊医院的工作流程,功能要求而设计这个网站,将提高门诊医院的工作效率,网站贯穿了门诊医院的整个工作流程,和大部分的功能.如:挂号,出药,等.

paper51.com

    今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用.因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。

http://www.paper51.com

    本系统是为了更好的服务于医院,推进医院的信息化建设,提高信息发展的便捷、快速。随着信息科学技术的迅速发展,当今医学科学的研究对计算机技术的依赖性越来越强,医院的信息化建设已经迫在眉捷,而门诊部是医院的一个重要部门,也是病人就诊的第一个环节,是医院直接向社会广大患者提供医疗服务的窗口之一,门诊部的信息化建设直接关系到整个医院的信息化建设的发展水平。如今我国人民群众的生活水平不断的提高,人们对医疗健康服务质量的需求越来越高,加上现在都市人的生活节奏越来越快,如何更方便人们的就诊、减少不必要的排队环节、实现病人资料(患者基本情况、就诊记录及检查结果与治疗情况等)永久性存储,避免以往因病历资料及检查治疗结果丢失而造成的延长诊断时间、重复检查、增加患者经济负担、甚至于造成医疗纠纷等后果,是医院门诊部信息化建设首先要考虑的问题。而向患者提供门诊医疗费用明细清单,让患者花明白钱,看明白病也是目前我们医疗卫生行政主管部门对各级医疗卫生机构的要求,也是门诊部信息化建设所要考虑的重要内容之一。所以,推进医院的信息化建设是必须的,也是迫切的。

http://www.paper51.com

1.2相关技术介绍1.2.1 ASP.Net技术的介绍             

paper51.com

ASP.net 是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式强大的的优势。  ASP.net是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译。ASP.net构架是可以用Microsoft(R)公司最新的产品Visual Studio.net开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。这些仅是ASP.net强大化软件支持的一小部分。 因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。ASP.net同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net。  ASP.net使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为"Zero Local Administration"的哲学观念使Asp.net的基于应用的开发更加具体,和快捷。一个ASP.net的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。ASP.net已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASP.net应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。 基于Windows认证技术和每应用程序配置,你可以确性你的原程序时绝对安全的。 copyright paper51.com

1.2.2 ADO访库技术介绍 内容来自论文无忧网 www.paper51.com

ADO(ActiveX Data Objects)是一组优化的访问数据库专用对象集,为ASP提供了完整的站点数据库访问解决方案。它可作用于服务器端,以提供含有数据库信息的主页内容。通过执行SQL命令,让用户在浏览器画面中输入、更新和删除站点服务器的数据库信息。   ADO使用内置的RecordSets对象作为数据的主要接口。ADO可使用 VBScript、JScript语言来控制对数据库的访问,以及查询结果的输出显示。   ADO可连接多种支持ODBC的数据库,如Access、SQL Server、Oracle、Info rmix等。   在使用时,首先需在控制面板的ODBC中建立相应的DSN(数据源名) 。要选择系统数据源名,指定所用的驱动程序,如"Microsoft access",在数据来源名称中输入DSN名,并选定服务器和数据库[10]。

paper51.com

1.2.3 ADO.NET访库技术介绍 http://www.paper51.com

ADO.NET (或者新的ActiveX Data Object技术) 是微软.NET为基应用程序的主要关系型数据存取模块。主要用于存取各式各样的资料源如:.NET本身的提供源(Provider)、或某些经由.NET桥接的特别提供源,像OLE DB提供源、ODBC驱动程序、或JDBC驱动程序。ADO.NET有时被视为进化的ADO技术,但是着眼于介于这两者间有哪些主要更动才是重点。 http://www.paper51.com

ADO.NET是一组访问数据源的面向对象的类库。简单的理解,数据源就是数据库,它同时也能够是文本文件、Excel表格或者XML文件。本教程将以SQLServer 2000 / 2005为示例数据库服务器,Northwind为示例数据库。 http://www.paper51.com

DataProviders

copyright paper51.com

我们需要与不同类型的数据源或者数据库交互。然而,并没有这样的一组类库可以达到这个目的,因为各个数据源的协议各不相同,我们需要通过正确的协议来访问数据源。有些比较老的数据源用ODBC协议,其后的一些数据源用OleDb协议,现在,仍然还有许多新的数据源在不断出现。使用ADO.NET类库,你可以直接访问所有的数据源。

内容来自论文无忧网 www.paper51.com

ADO.NET提供了访问数据源的公共方法,对于不同的数据源,它采用不同的类库。这些类库称为Data Providers,并且通常是以数据源的类型以及协议来命名的。表1列出了常见的一些data providers,以及它们所使用的API前缀和交互的数据源类型。 内容来自论文无忧网 www.paper51.com

表1.  ADO.NET Data Providers是一组提供访问指定数据源的基本类库。API的开头字符表明了他们支持的协议。 paper51.com

Provider http://www.paper51.com

API 前缀 内容来自论文无忧网 www.paper51.com

数据源描述 内容来自论文无忧网 www.paper51.com

ODBC Data Provider

内容来自论文无忧网 www.paper51.com

Odbc

copyright paper51.com

提供ODBC接口的数据源。一般是比较老的数据库。

http://www.paper51.com

OleDb Data Provider paper51.com

OleDb

paper51.com

提供OleDb接口的数据源,比如Access或Excel。 http://www.paper51.com

Oracle Data Provider

内容来自www.paper51.com

Oracle 内容来自论文无忧网 www.paper51.com

Oracle数据库

http://www.paper51.com

SQL Data Provider http://www.paper51.com

Sql http://www.paper51.com

Microsoft SQL Server数据库 http://www.paper51.com

Borland Data Provider

paper51.com

Bdp

copyright paper51.com

通用的访问方式能访问许多数据库,比如Interbase、SQL Server、IBM DB2和Oracle。

http://www.paper51.com

我们举一个实际的例子来理解表格中的API前缀。在这里你将学习到的第一个ADO.NET对象是连接对象(connection object),顾名思义,你可以通过它建立与数据源的连接。如果我们使用OleDb Data Provider连接一个提供OleDb接口的数据源,那么我们将使用连接对象就是OleDbConnection。同理,如果连接Odbc数据源或者SQL Server数据源就分别加上Odbc或者Sql前缀,即OdbcConnection或SqlConnection。在本教程里使用的是数据源是SQL Server,所以你会发现所有的API对象都带有Sql前缀,比如SqlConnection。

http://www.paper51.com

ADO.NET对象 内容来自www.paper51.com

ADO.NET里包括了许多专门用于和数据打交道的对象。这一节介绍了一些最常用的对象。这些对象是学习ADO.NET必须了解的。掌握它们后你将了解使用ADO.NET和数据打交道会需要考虑哪些事情。

copyright paper51.com

The SqlConnectionObject

内容来自论文无忧网 www.paper51.com

要访问一个数据源,你必须先建立一个到它的连接。这个连接里描述了数据库服务器类型、数据库名字、用户名、密码,和连接数据库所需要的其它参数。command对象通过使用connection对象来知道是在哪个数据库上面执行SQL命令。

copyright paper51.com

The SqlCommandObject

paper51.com

连接数据库后就可以开始想要执行的数据库操作,这个是通过command对象完成,command对象一般被用来发送SQL语句给数据库。command对象通过connection对象得知道应该与哪个数据库进行连接。我们既可以用command对象来直接执行SQL命令,也可以将一个command对象的引用传递给SqlDataAdapter,SqlDataAdapter能包含一系列的command对象,可以处理大量数据,请见下面描述。 copyright paper51.com

The SqlDataReaderObject

paper51.com

根据经验,许多数据库操作要求我们仅仅只是需要读取一组数据。这时候就用到了data reader对象。通过data reader对象,我们可以获得从command对象的SELECT语句得到的结果。考虑到性能方面的因素,data reader返回的数据流被设计为只读的、单向的,这将意味着你只能按照一定的顺序从数据流中取出数据。虽然你在这里也获得了性能上的提升,但是缺点也是明显的,不能够操作取回数据,如果需要操作编辑数据,解决的办法是使用DataSet。 http://www.paper51.com

The DataSet Object

copyright paper51.com

DataSet对象用于表示那些储存在内存中的数据。它包括多个DataTable对象,DataTable就象一个普通的数据库中的表一样,也有行和列,我们甚至能够通过定义表和表之间的关系来创建从属关系。DataSet主要用于管理存储在内存中的数据以及对数据的断开操作。注意,由于DataSet对象能被所有Data Providers使用,它不需要指定前缀。 内容来自www.paper51.com

The SqlDataAdapterObject

内容来自www.paper51.com

某些时候我们只需要读数据,并且你不需要修改它们把更改写回数据源。但是还有这样一些情况为了减少数据库调用的次数,我们把数据缓存在内存中。Data adapter通过断开模型来轻松的实现了后面这种情况的处理。当批量完成的对数据库的读写操作的并将改变写回数据库的时候,data adapter 会填充(fill)DataSet对象。data adapter里包含了connection对象,当对数据源进行读取或者写入的时候,data adapter会自动的打开或者关闭连接。此外,data adapter还包含对数据的SELECT,INSERT,UPDATE和DELETE操作的command对象引用。如果我们为DataSet中的每一个table都指定data adapter,它将会帮你处理好所有与连接处理数据库的操作,我们所需要做的仅仅就是告诉data adapter什么时候读取或者写入到数据库。   paper51.com

------分隔线----------------------------
联系方式