《caspnet电子病历管理系统》由会员分享,可在线阅读,更多相关《caspnet电子病历管理系统(46页珍藏版)》请在金锄头文库上搜索。
1、 目 录第1章 绪论1第2章 ASP.NET的开发环境及配置11.1 2.1 IIS 5.0 服务器的配置12.1.1 IIS5.0 新特点12.1.2 在Windows 2000 Professional安装IIS 5.0服务器22.2在Windows 2000 Professional 安装 ASP.NET22.2.1 ASP.NET的优点32.2.2 安装 ASP.NET42.2.3 ASP.NET Web 应用程序的布局42.2.4 Visual Studio.NET 2005介绍62.3 ASP.NET 相关技术62.3.1 Session 对象62.3.2 Web.config配置
2、72.4 B/S模式及其特点10第3章 数据库设计113.1 系统的基本目标113.2 总体框架设计113.3 系统的网站需求分析113.1病历管理系统概述113.4 SQL语言简介123.5 数据字典123.6 数据库逻辑设计1237通过ADO.NET技术访问数据的技巧153.71 ADO和ADO.Net简介153.7.2 数据库访问技术15第4章 系统的详细设计184.1 系统总体页面设计184.1.1系统功前台用户功能流程图:184.1.2系统后台管理员功能流程图:194.13前台页面功能实现194.2 登录界面设计234.3 医生信息列表244.4添加医生信息254.4.1 医生信息列
3、表254.4.2添加医生信息264.4.3添加病人信息264.5.病人信息274.6 管理274.6.1 添加药物274.6.2 病症概率查看28设计小结29谢 辞30参考文献31 第1章 绪论如今,随着人类步入信息化的社会以及全球“信息高速公路”的蓬勃发展,在社会信息化和信息社会化的进程中,有一个方便、实用、高效的网络环境为志愿者服务显得越来越重要了。志愿者采用传统的管理和交流的方式不仅不方便,与WEB信息爆发诞生的福州志愿服务有许多传统方式所不能及的方便,而且还增加了手工所不能的功能。当前很多志愿服务工作的落实与交流还是手工操作,工作效率甚低,不能更好的适应当前人们的交流要求。此外,手工操
4、作还存在如下等等这样的许多弊端:由于不可避免的人为因素,造成数据的遗漏,并且频繁的更改使得管理工作更难。计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的信息准确快捷,因此我们利用计算机提供对课题申报的管理过程形成一整套动态的管理。在澄清了系统问题的定义之后,导出了系统的逻辑模型。然后从系统逻辑出发,探索若干种可供选择的实现方案。这些解决方案也应该从以下三个方面研究它们的可行性:1技术可行性 使用现有的技术能实现这个系统吗?1操作可行性系统的操作方式在这个组织内行得通吗?1经济可行性 这个可行性分析是针对于那种开发有商业价值的系统的,我们这里的系统纯粹是无商业利益,可不优先考虑。然后
5、为每个可行的解法制定了一个粗略的实现进度。通过以上对系统的可行性分析,对用户的需求可分为三个方面:第一是网络科研课题申报信息系统的安全设置;第二是用户通过计算机进行用户资料的浏览以及合法用户对用户资料的填写注册、编辑和删除;第三是用户通过计算机根据要求进行用户的查询。这三个方面形成了科研课题申报系统的一个工作整体,利用计算机的自动化处理,可方便快捷地共享信息、交流信息,高效地协同工作。在这些问题定义阶段后,我们初步确定的模型和目标,利用原型化方法(如果是正确的就进一步加以肯定,如果碰到错误就应该及时改正,如果对目标系统有任何约束和限制,也必须把它们清楚的列举出来)进行开发。在软硬件方面对系统的
6、需求:软件要求易学,容易掌握,界面友好,可以很简单方便的进行通信信息管理;硬件的配置要求不能太高,这样可以很好的适应广大的用户管理。第2章 ASP.NET的开发环境及配置 此次设计用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
7、 5.0。1.1 2.1 IIS 5.0 服务器的配置 大家知道,Microsoft为了更好地预防恶意用户和攻击者的攻击,在默认情况下,没有将 IIS5.0 安装到 Windows 2000 Professional 家族的成员上。而且,当我们最初安装 IIS5.0 时,该服务在高度安全和锁定模式下安装。在默认情况下,IIS5.0 只为静态内容提供服务即,诸如 ASP、ASP.NET、在服务器端的包含文件、WebDAV 发布和 FrontPage Server Extensions 功能只有在启用时才工作。在windows 2003 IIS 5.0中安装部署ASP.net环境,我们首先要了解一
8、下IIS5.0 新的特点,在Windows 2000 Professional下如何安装IIS5.0,在IIS5.0的配合下我们如何来安装和部署ASP.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
9、平台Windows NT 4.0Windows2000WindowsXP ProfessionalWindows 2000 Professional 家族体系结构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(对于进程内应用程序)或 DLLho
10、st.exe(对于进程外应用程序);当 IIS 以工作进程隔离模式运行时:W3wp.exe(多工作进程)配置数据库配置二进制二进制二进制XML安全性Windows 身份验证;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 支持W
11、indows 支持WWW 服务WindowsNT4.0 上的 IISWindows9x 上的个人 Web 管理器; Windows2000 上的 IIS(可选)WindowsXP Professional 上的 IISWindows 2000 Professional 家族成员上的2.1.2 在Windows 2000 Professional安装IIS 5.0服务器1 使用配置您的服务器向导安装 IIS5.0 从开始菜单,单击管理您的服务器。 在管理您的服务器角色下,单击添加或删除角色。 阅读配置您的服务器向导中的预备步骤,然后单击下一步。 在服务器角色下,单击应用程序服务器 (IIS,AS
12、P.NET),然后单击下一步。 阅读概要信息,然后单击下一步。 单击完成。 2 使用控制面板安装 IIS、添加组件或删除组件 从开始菜单,单击控制面板。 双击添加或删除程序。 单击添加/删除 Windows 组件。 在组件列表框中,单击应用程序服务器。 单击详细信息。 单击Internet 信息服务管理器。 单击详细信息以查看 IIS 可选组件的列表。 选择要安装的所有可选组件。 单击确定,直到返回到Windows 组件向导。 单击下一步,然后完成Windows 组件向导。2.2在Windows 2000 Professional 安装 ASP.NETWindows 2000 Professi
13、onal 家族利用 ASP.NET 和 IIS 集成改善了开发人员体验。ASP.NET 识别大多数 ASP 代码,同时为创建可作为 Microsoft .NET Framework 的一部分工作的企业级 Web 应用程序提供更多的功能。使用ASP.NET 允许我们充分利用公共语言运行库的功能,如类型安全、继承、语言互操作性和版本控制。IIS 5.0 还为最新的 Web 标准,包括 XML、简单对象访问协议 (SOAP) 和 Internet 协议版本 6.0 (IPv6.0),提供支持。ASP.NET 是一个统一的 Web 开发平台,它提供开发人员创建企业级 Web 应用程序所需的服务。尽管
14、ASP.NET 的语法基本上与 ASP 兼容,但是它还提供了一个新的编程模型和基础结构以提高应用程序的安全性、缩放性和稳定性。通过逐渐向现有的 ASP 应用程序增加 ASP.NET 功能,我们可以自由地使其增大。ASP.NET 是一个编译的、基于 .NET 的环境;我们可以用任何 .NET 兼容的语言(包括 Microsoft Visual Basic.NET,Microsoft Visual C# 和 Microsoft JScript .NET)创作应用程序。另外,整个 Microsoft .NET Framework 可用于任何 ASP.NET 应用程序。开发人员可以很容易地从这些技术受
15、益,这些技术包括管理的公共语言运行库环境、类型安全、继承等。2.2.1 ASP.NET的优点1可管理性: ASP.NET 使用基于文本的、分级的配置系统,简化了将设置应用于服务器环境和 Web 应用程序的工作。因为配置信息是存储为纯文本的,因此可以在没有本地管理工具的帮助下应用新的设置。配置文件的任何变化都可以自动检测到并应用于应用程序。 2安全:ASP.NET为Web应用程序提供了默认的授权和身份验证方案。开发人员可以根据应用程序的需要很容易地添加、删除或替换这些方案。3易于部署: 通过简单地将必要的文件复制到服务器上,ASP.NET应用程序即可以部署到该服务器上。不需要重新启动服务器,甚至在部署或替换运行的已编译代码时也不需要重新启动。 4