ImageVerifierCode 换一换
格式:DOCX , 页数:43 ,大小:369.88KB ,
资源ID:26914404      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/26914404.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(caspnet电子病历管理系统.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

caspnet电子病历管理系统.docx

1、caspnet电子病历管理系统第1章 绪论如今,随着人类步入信息化的社会以及全球“信息高速公路”的蓬勃发展,在社会信息化和信息社会化的进程中,有一个方便、实用、高效的网络环境为志愿者服务显得越来越重要了。志愿者采用传统的管理和交流的方式不仅不方便,与WEB信息爆发诞生的福州志愿服务有许多传统方式所不能及的方便,而且还增加了手工所不能的功能。当前很多志愿服务工作的落实与交流还是手工操作,工作效率甚低,不能更好的适应当前人们的交流要求。此外,手工操作还存在如下等等这样的许多弊端:由于不可避免的人为因素,造成数据的遗漏,并且频繁的更改使得管理工作更难。计算机信息化管理有着储存量大,速度快等许多优点,

2、提供给我们的信息准确快捷,因此我们利用计算机提供对课题申报的管理过程形成一整套动态的管理。在澄清了系统问题的定义之后,导出了系统的逻辑模型。然后从系统逻辑出发,探索若干种可供选择的实现方案。这些解决方案也应该从以下三个方面研究它们的可行性:1技术可行性 使用现有的技术能实现这个系统吗?1操作可行性系统的操作方式在这个组织内行得通吗?1经济可行性 这个可行性分析是针对于那种开发有商业价值的系统的,我们这里的系统纯粹是无商业利益,可不优先考虑。然后为每个可行的解法制定了一个粗略的实现进度。通过以上对系统的可行性分析,对用户的需求可分为三个方面:第一是网络科研课题申报信息系统的安全设置;第二是用户通

3、过计算机进行用户资料的浏览以及合法用户对用户资料的填写注册、编辑和删除;第三是用户通过计算机根据要求进行用户的查询。这三个方面形成了科研课题申报系统的一个工作整体,利用计算机的自动化处理,可方便快捷地共享信息、交流信息,高效地协同工作。在这些问题定义阶段后,我们初步确定的模型和目标,利用原型化方法(如果是正确的就进一步加以肯定,如果碰到错误就应该及时改正,如果对目标系统有任何约束和限制,也必须把它们清楚的列举出来)进行开发。在软硬件方面对系统的需求:软件要求易学,容易掌握,界面友好,可以很简单方便的进行通信信息管理;硬件的配置要求不能太高,这样可以很好的适应广大的用户管理。第2章 ASP.NE

4、T的开发环境及配置 此次设计用ASP.NET开发, SQL SERVER 2000作为后台数据库,在Microsoft的不同版本Windows中有不同版本的服务器。在Windows 2000 Server下使用IIS 5.0作为服务器;在Windows XP 下使用IIS 5.5作为服务器;在Windows 2003 Server下使用IIS5.0 作为服务器。在实际设计中我使用的是Windows 2000 Professional + IIS 5.0。1.1 2.1 IIS 5.0 服务器的配置 大家知道,Microsoft为了更好地预防恶意用户和攻击者的攻击,在默认情况下,没有将 IIS5

5、.0 安装到 Windows 2000 Professional 家族的成员上。而且,当我们最初安装 IIS5.0 时,该服务在高度安全和锁定模式下安装。在默认情况下,IIS5.0 只为静态内容提供服务即,诸如 ASP、ASP.NET、在服务器端的包含文件、WebDAV 发布和 FrontPage Server Extensions 功能只有在启用时才工作。在windows 2003 IIS 5.0中安装部署ASP.net环境,我们首先要了解一下IIS5.0 新的特点,在Windows 2000 Professional下如何安装IIS5.0,在IIS5.0的配合下我们如何来安装和部署ASP.

6、NET环境,以及它们之间关系,下面的内容将给大家一个解答。2.1.1 IIS5.0 新特点IIS 5.0 包括许多新功能,它们旨在帮助企业、IT 专业人士和 Web 管理员实现其网站(他们可能拥有位于单个 IIS5.0 服务器或多个服务器上的数千个网站)在性能、可靠性、可伸缩性和安全性方面的目标。下表总结了不同版本的 IIS 之间的重要区别。 表2.1 不同版本的 IIS 之间的重要区别 IIS 4.0IIS 5.0IIS 5.1IIS 5.0平台Windows NT 4.0Windows2000WindowsXP ProfessionalWindows 2000 Professional 家

7、族体系结构32 位32 位32 位和 64 位32 位和 64 位应用程序进程模型TCP/IP 内核; MTX.exeTCP/IP 内核; DLLhost.exe(处于中等或高应用程序隔离模式下的多个 DLL 主机)TCP/IP 内核; DLLhost.exe(处于中等或高应用程序隔离模式下的多个 DLL 主机)HTTP.sys 内核 ;当 IIS 以 IIS 5.0 隔离模式运行时:Inetinfo.exe(对于进程内应用程序)或 DLLhost.exe(对于进程外应用程序);当 IIS 以工作进程隔离模式运行时:W3wp.exe(多工作进程)配置数据库配置二进制二进制二进制XML安全性Wi

8、ndows 身份验证;SSLWindows 身份验证;SSL;KerberosWindows 身份验证;SSL;Kerberos安全向导Windows 身份验证;SSL;Kerberos;安全向导;Passport 支持续表2.1IIS 4.0IIS 5.0IIS 5.1IIS 5.0远程管理HTMLAHTMLA无 HTMLA 终端服务远程管理工具 (HTML) 终端服务群集支持在 WindowsNT4.0 中IIS 群集Windows 支持Windows 支持WWW 服务WindowsNT4.0 上的 IISWindows9x 上的个人 Web 管理器; Windows2000 上的 IIS

9、(可选)WindowsXP Professional 上的 IISWindows 2000 Professional 家族成员上的2.1.2 在Windows 2000 Professional安装IIS 5.0服务器1 使用配置您的服务器向导安装 IIS5.0 从开始菜单,单击管理您的服务器。 在管理您的服务器角色下,单击添加或删除角色。 阅读配置您的服务器向导中的预备步骤,然后单击下一步。 在服务器角色下,单击应用程序服务器 (IIS,ASP.NET),然后单击下一步。 阅读概要信息,然后单击下一步。 单击完成。 2 使用控制面板安装 IIS、添加组件或删除组件 从开始菜单,单击控制面板。

10、 双击添加或删除程序。 单击添加/删除 Windows 组件。 在组件列表框中,单击应用程序服务器。 单击详细信息。 单击Internet 信息服务管理器。 单击详细信息以查看 IIS 可选组件的列表。 选择要安装的所有可选组件。 单击确定,直到返回到Windows 组件向导。 单击下一步,然后完成Windows 组件向导。2.2在Windows 2000 Professional 安装 ASP.NETWindows 2000 Professional 家族利用 ASP.NET 和 IIS 集成改善了开发人员体验。ASP.NET 识别大多数 ASP 代码,同时为创建可作为 Microsoft

11、.NET Framework 的一部分工作的企业级 Web 应用程序提供更多的功能。使用ASP.NET 允许我们充分利用公共语言运行库的功能,如类型安全、继承、语言互操作性和版本控制。IIS 5.0 还为最新的 Web 标准,包括 XML、简单对象访问协议 (SOAP) 和 Internet 协议版本 6.0 (IPv6.0),提供支持。ASP.NET 是一个统一的 Web 开发平台,它提供开发人员创建企业级 Web 应用程序所需的服务。尽管 ASP.NET 的语法基本上与 ASP 兼容,但是它还提供了一个新的编程模型和基础结构以提高应用程序的安全性、缩放性和稳定性。通过逐渐向现有的 ASP

12、应用程序增加 ASP.NET 功能,我们可以自由地使其增大。ASP.NET 是一个编译的、基于 .NET 的环境;我们可以用任何 .NET 兼容的语言(包括 Microsoft Visual Basic.NET,Microsoft Visual C# 和 Microsoft JScript .NET)创作应用程序。另外,整个 Microsoft .NET Framework 可用于任何 ASP.NET 应用程序。开发人员可以很容易地从这些技术受益,这些技术包括管理的公共语言运行库环境、类型安全、继承等。2.2.1 ASP.NET的优点1可管理性: ASP.NET 使用基于文本的、分级的配置系统

13、,简化了将设置应用于服务器环境和 Web 应用程序的工作。因为配置信息是存储为纯文本的,因此可以在没有本地管理工具的帮助下应用新的设置。配置文件的任何变化都可以自动检测到并应用于应用程序。 2安全:ASP.NET为Web应用程序提供了默认的授权和身份验证方案。开发人员可以根据应用程序的需要很容易地添加、删除或替换这些方案。3易于部署: 通过简单地将必要的文件复制到服务器上,ASP.NET应用程序即可以部署到该服务器上。不需要重新启动服务器,甚至在部署或替换运行的已编译代码时也不需要重新启动。 4增强的性能:ASP.NET是运行在服务器上的已编译代码。与传统的Active Server Page

14、s (ASP)不同,ASP.NET 能利用早期绑定、实时(JIT)编译、本机优化和全新的缓存服务来提高性能。 5灵活的输出缓存: 根据应用程序的需要,ASP.NET可以缓存页数据、页的一部分或整个页。缓存的项目可以依赖于缓存中的文件或其他项目,或者可以根据过期策略进行刷新。 6国际化:ASP.NET在内部使用Unicode以表示请求和响应数据。可以为每台计算机、每个目录和每页配置国际化设置。 7移动设备支持:ASP.NET支持任何设备上的任何浏览器。开发人员使用与用于传统的桌面浏览器相同的编程技术来处理新的移动设备。 8扩展性和可用性:ASP.NET被设计成可扩展的、具有特别专有的功能来提高群

15、集的、多处理器环境的性能。此外,Internet 信息服务 (IIS)和ASP.NET运行时密切监视和管理进程,以便在一个进程出现异常时,可在该位置创建新的进程使应用程序继续处理请求。 9跟踪和调试: ASP.NET 提供了跟踪服务,该服务可在应用程序级别和页面级别调试过程中启用。可以选择查看页面的信息,或者使用应用程序级别的跟踪查看工具查看信息。在开发和应用程序处于生产状态时,ASP.NET 支持使用 .NET Framework 调试工具进行本地和远程调试。当应用程序处于生产状态时,跟踪语句能够留在产品代码中而不会影响性能。 10与.NET Framework集成: 因为 ASP.NET

16、是 .NET Framework 的一部分,整个平台的功能和灵活性对Web应用程序都是可用的。也可从 Web 上流畅地访问 .NET 类库以及消息和数据访问解决方案。ASP.NET 是独立于语言之外的,所以开发人员能选择最适于应用程序的语言。另外,公共语言运行库的互用性还保存了基于COM开发的现有投资。 11与现有ASP应用程序的兼容性:ASP和ASP.NET可并行运行在IIS Web服务器上而互不冲突;不会发生因安装ASP.NET而导致现有ASP应用程序崩溃的可能。ASP.NET仅处理具有.aspx文件扩展名的文件。具有.asp 文件扩展名的文件继续由ASP引擎来处理。然而,应该注意的是会话

17、状态和应用程序状态并不在ASP和 ASP.NET页面之间共享。2.2.2 安装 ASP.NET在 Windows 2000 Professional 家族、Windows 2000 (Family、Server 和 Advanced Server)以及 Windows XP Professional 上的客户端和服务器应用程序都支持 ASP.NET。 运行 Microsoft Windows 2000 Professional 家族成员的服务器可以配置为应用程序服务器,并将 ASP.NET 作为在配置应用程序服务器角色时可以启用的选项。要向产品服务器部署 ASP.NET Web 应用程序,在分

18、发应用程序之前,必须确保在产品服务器中启用了 ASP.NET 和 IIS 角色。1使用配置您的服务器向导在运行 Windows 2000 Professional 的服务器中安装 ASP.NET 从开始菜单中,单击管理您的服务器;在管理您的服务器窗口中,单击添加或删除角色。 在配置您的服务器向导中,单击下一步,并在服务器角色对话框中,选中应用程序服务器 (IIS、ASP.NET),然后单击下一步。 在应用程序服务器选项对话框中,选中启用 ASP.NET复选框,单击下一步,然后再单击下一步。 如有必要,请将Windows 2000 Professional安装CD插入CD-ROM驱动器,然后单击

19、下一步。 当安装完成时,单击完成。 2在运行Windows 2000 Professional的服务器中使用添加或删除程序安装 ASP.NET 从开始菜单中,指向控制面板,然后单击添加或删除程序。 在添加或删除程序对话框中,单击添加/删除 Windows 组件。 在Windows组件向导中的组件中,选中应用程序服务器复选框,然后单击下一步。 当在Windows 组件向导中完成对Windows 2000 Professional的配置时,单击完成。 3在运行 Windows 2000 Professional 的服务器中的 IIS 管理器中启用 ASP.NET 从开始菜单中,单击运行。 在运行对

20、话框中的打开框中,键入 inetmgr,然后单击确定。 在 IIS 管理器中,展开本地计算机,然后单击Web 服务扩展。 在右侧窗格中,右键单击ASP.NET然后单击允许。ASP.NET 的状态变为允许。2.2.3 ASP.NET Web 应用程序的布局ASP.NET 应用程序被定义为可从 Web 服务器上的虚拟目录及其子目录中调用的所有文件和可执行码。其中可以包含网页(.html 文件)、Web 表单页面(.aspx 文件)、Web 表单用户控件(.ascx 文件)、XML Web 服务(.asmx 文件)、HTTP 处理程序、HTTP 模块和其他文件(如图像和配置文件)。现在使用的所有与

21、Microsoft .NET Framework 版本相关的脚本映射也都是 ASP.NET 应用程序的一部分。ASP.NET 应用程序必须位于 IIS 虚拟目录(也称为应用程序根目录)中。ASP.NET 应用程序可包含已编译的程序集(通常是包含业务逻辑的 DLL 文件)、用于存储预编译代码的已知目录(目录名总是 Bin)、存储在基于文本的、易读的 Web.config 文件中的配置设置、页、服务器控件,以及 XML Web 服务。服务器中任何不与其他应用程序共享的预编译代码必须存储在应用程序的 Bin 目录中。它是应用程序的本地程序集缓存。Web.config 文件在基于 XML 的文本文件中

22、存储应用程序级的配置文件。这意味着可以使用任意标准的文本编辑器或 XML 分析器来创建它们,而且它们是可读的。如果不在应用程序根目录中包含 Web.config 文件,则配置设置由 Machine.config 文件中整个服务器的配置文件来确定。安装 .NET Framework 时,会安装 Machine.config 文件的某个版本。下图显示了 ASP.NET 应用程序文件系统布局的示例。 图2.1 ASP.NET 应用程序文件系统布局本图中的应用程序包括Bin目录中的两个DLL文件、一个Default.aspx页,一个名为Menu.ascx的用户控件、一个名为MyWebService.a

23、smx的XML Web服务以及一个 Global.asax文件。另外,该应用程序是使用下列三个配置文件配置的:系统根目录中计算机级别的Machine.config文件、C:Inetpubwwwroot目录中站点级别的Web.config文件和应用程序根目录中应用程序级别的Web.config文件。当站点的Web.config文件覆盖Machine.config文件中的设置时,在应用程序根目录中存储的配置设置将覆盖站点的Web.config文件和Machine.config文件中的设置。2.2.4 Visual Studio.NET 2005介绍要使用ASP.NET除了上面说到的方法之外还可以安

24、装Visual Studio.NET。为了解决开发人员今天所面临的在连接能力、系统扩展和其他方面的挑战,微软开发了新的Visual Studio .NET 2000。通常应用程序的生命周期为18到24个月 微软副总裁,开发工具总经理Tom Button先生表示可是现在,由于客户需求的快速变化,应用程序每6到9个月就需要更新一次。因此,Visual Studio .NET 2000是为了保证最大的开发效率而设计的。 先前发布的Visual Studio .NET最关键的新增功能是支持XML Web service、安全和高可扩展应用程序的开发。但是,新的Visual Studio .NET 20

25、00最主要的改进是提升了开发者的便利性,更加以人为本。 通过使用同一种模型来建立Windows,Web和移动应用程序,Visual Studio .NET 2000可以提高开发人员的效率,并允许他们在拥有一种程序技能的前提下,开发不同类型的应用程序。这极大地降低了培训费用,并使开发人员可以在开发不同应用时平滑转移自己的技能。 除了提升开发效率,Visual Studio .NET 2000继续关注于迅速兴起的Web services。Visual Studio .NET 2000最新的有关XML Web services的行业标准,有助于开发人员克服如何集成应用程序的挑战。 Visual St

26、udio .NET 2000提升了应用连接性的水准。数据是信息时代的氧气,开发人员需要从不同的地方抓取数据。因此,通过Visual Studio .NET 2000开发的应用不会在访问数据时遭遇瓶颈。2.3 ASP.NET 相关技术在这里我们将简单介绍此次毕业设计所用到的ASP.NET的相关技术。2.3.1 Session 对象Session 对象的功能和Application 对象一样,都是用来储存跨网页程序的变量或是对象,但Session 对象和Application 对象变量有些特性不太一样。Session 对象变量只针对单一网页使用者,也就是说各个联机的机器有各自的Session 对象

27、变量,不同的联机无法互相存取。Application对象变量中止于停止IIS 服务,但是Session 对象变量终止于联机机器离线时,也就是当网页使用者关掉浏览器或超过设定Session 变量对象的有效时间时,Session 对象变量就会消失。Session 对象正确的对象类别名称是HttpSessionState,和Application 对象一样是属于Page对象的成员;所以可以直接使用。Session 对象的使用方式和Application 对象变量相当类似,其使用语法如下:Session(变量名)=内容Session 也可以存放COM 组件,其使用语法如下:Session(名称)=Se

28、rver.CreateObject(ProgId)下表为Session 对象常用的属性:表2.2 Session对象常用的属性属性说明形态All传回全部的Session对象变量到一个 数值。Object()Count传回Session对象变量的个数IntegerItem以索引值或变量名称来传回或设定SessionItem(String)As Object对象变量的内容。TimeOut传回或设定Session对象变量的有效时间,当联机使用者超过有效时间没有动作Session对象便失效。默认值为20分钟。Integer下表为Session 对象常用方法:表2.3 Session 对象常用方法方法说

29、明语法Add新增一个Session对象变量。Add(ByVal name As String, ByVal value As Object)Clear清除所有的Session对象变量。Clear()Remove以变量名称来移出变量Remove(ByVal name As String)RemoveAll清除所有的Session对象变量RemoveAll()Session 对象变量最常应用在存放使用者的状态。例如在使用者登入的页面上,我们可以将代表使用者登入网页的成功与否状态储存到一个变量中,然后在其它网页加入判断使用者是否登入成功与否的程序代码。如果登入成功才可以浏览某些网页,如果登入失败则限

30、制或拒绝使用者的浏览。2.3.2 Web.config配置ASP.NET 配置文件是基于 XML 的文本文件(每个都命名为 web.config),可出现在 ASP.NET Web 应用程序服务器上的任何目录中。 每个 web.config 文件将配置设置应用到它所在的目录和它下面的所有虚拟子目录。子目录中的设置可随意重写或修改在父目录中指定的设置。根配置文件WinNTMicrosoft.NETFrameworkconfigmachine.config,提供整台计算机的默认配置设置。ASP.NET 配置 IIS 阻止对 web.config 文件进行直接的浏览器访问,以确保这些文件的值不能成为公共的(试图访问这些文件将导致 ASP.NET 返回 403 : Access Forbidden)。 运行时,ASP.NET 使用这些 web.config 配置文件,针对传入的每个 URL 目标请求分层计算唯一的设置集合(这些设置只计算一次,然后在后面的请求间被缓存起来;ASP.NET 自动监视文件更改,如果有任何配置文件发生更改时则使缓存无效)。 如果 web.config 文件位于某个站点(如“Inetpubwwwroot”)的根目录下,其配置设置将应用于该站点的所有应用程序。注意,给定目录或应用程序根中 web.config 文件的存在是完全可选的

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1