caspnet电子病历管理系统.docx

上传人:b****3 文档编号:26914404 上传时间:2023-06-24 格式:DOCX 页数:43 大小:369.88KB
下载 相关 举报
caspnet电子病历管理系统.docx_第1页
第1页 / 共43页
caspnet电子病历管理系统.docx_第2页
第2页 / 共43页
caspnet电子病历管理系统.docx_第3页
第3页 / 共43页
caspnet电子病历管理系统.docx_第4页
第4页 / 共43页
caspnet电子病历管理系统.docx_第5页
第5页 / 共43页
点击查看更多>>
下载资源
资源描述

caspnet电子病历管理系统.docx

《caspnet电子病历管理系统.docx》由会员分享,可在线阅读,更多相关《caspnet电子病历管理系统.docx(43页珍藏版)》请在冰豆网上搜索。

caspnet电子病历管理系统.docx

caspnet电子病历管理系统

第1章绪论

如今,随着人类步入信息化的社会以及全球“信息高速公路”的蓬勃发展,在社会信息化和信息社会化的进程中,有一个方便、实用、高效的网络环境为志愿者服务显得越来越重要了。

志愿者采用传统的管理和交流的方式不仅不方便,与WEB信息爆发诞生的福州志愿服务有许多传统方式所不能及的方便,而且还增加了手工所不能的功能。

当前很多志愿服务工作的落实与交流还是手工操作,工作效率甚低,不能更好的适应当前人们的交流要求。

此外,手工操作还存在如下等等这样的许多弊端:

由于不可避免的人为因素,造成数据的遗漏,并且频繁的更改使得管理工作更难。

计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的信息准确快捷,因此我们利用计算机提供对课题申报的管理过程形成一整套动态的管理。

在澄清了系统问题的定义之后,导出了系统的逻辑模型。

然后从系统逻辑出发,探索若干种可供选择的实现方案。

这些解决方案也应该从以下三个方面研究它们的可行性:

[1]技术可行性使用现有的技术能实现这个系统吗?

[1]操作可行性系统的操作方式在这个组织内行得通吗?

[1]经济可行性这个可行性分析是针对于那种开发有商业价值的系统的,我们这里的系统纯粹是无商业利益,可不优先考虑。

然后为每个可行的解法制定了一个粗略的实现进度。

通过以上对系统的可行性分析,对用户的需求可分为三个方面:

第一是网络科研课题申报信息系统的安全设置;第二是用户通过计算机进行用户资料的浏览以及合法用户对用户资料的填写注册、编辑和删除;第三是用户通过计算机根据要求进行用户的查询。

这三个方面形成了科研课题申报系统的一个工作整体,利用计算机的自动化处理,可方便快捷地共享信息、交流信息,高效地协同工作。

在这些问题定义阶段后,我们初步确定的模型和目标,利用原型化方法(如果是正确的就进一步加以肯定,如果碰到错误就应该及时改正,如果对目标系统有任何约束和限制,也必须把它们清楚的列举出来)进行开发。

在软硬件方面对系统的需求:

软件要求易学,容易掌握,界面友好,可以很简单方便的进行通信信息管理;硬件的配置要求不能太高,这样可以很好的适应广大的用户管理。

第2章ASP.NET的开发环境及配置

此次设计用ASP.NET开发,SQLSERVER2000作为后台数据库,在Microsoft的不同版本Windows中有不同版本的服务器。

在Windows2000Server下使用IIS5.0作为服务器;在WindowsXP下使用IIS5.5作为服务器;在Windows2003Server下使用IIS5.0作为服务器。

在实际设计中我使用的是Windows2000Professional+IIS5.0。

1.12.1IIS5.0服务器的配置

大家知道,Microsoft为了更好地预防恶意用户和攻击者的攻击,在默认情况下,没有将IIS5.0安装到Windows2000Professional家族的成员上。

而且,当我们最初安装IIS5.0时,该服务在高度安全和"锁定"模式下安装。

在默认情况下,IIS5.0只为静态内容提供服务即,诸如ASP、ASP.NET、在服务器端的包含文件、WebDAV发布和FrontPageServerExtensions功能只有在启用时才工作。

在windows2003IIS5.0中安装部署ASP.net环境,我们首先要了解一下IIS5.0新的特点,在Windows2000Professional下如何安装IIS5.0,在IIS5.0的配合下我们如何来安装和部署ASP.NET环境,以及它们之间关系,下面的内容将给大家一个解答。

2.1.1IIS5.0新特点

  IIS5.0包括许多新功能,它们旨在帮助企业、IT专业人士和Web管理员实现其网站(他们可能拥有位于单个IIS5.0服务器或多个服务器上的数千个网站)在性能、可靠性、可伸缩性和安全性方面的目标。

 下表总结了不同版本的IIS之间的重要区别。

表2.1不同版本的IIS之间的重要区别

IIS4.0

IIS5.0

IIS5.1

IIS5.0

平台

WindowsNT4.0

Windows 2000

Windows XPProfessional

Windows2000Professional家族

体系结构

32位

32位

32位和64位

32位和64位

应用程序进程模型

TCP/IP内核;MTX.exe

TCP/IP内核;

DLLhost.exe(处于中等或高应用程序隔离模式下的多个DLL主机)

TCP/IP内核;

DLLhost.exe(处于中等或高应用程序隔离模式下的多个DLL主机)

HTTP.sys内核;当IIS以IIS5.0隔离模式运行时:

Inetinfo.exe(对于进程内应用程序)或DLLhost.exe(对于进程外应用程序);当IIS以工作进程隔离模式运行时:

W3wp.exe(多工作进程)

配置数据库配置

二进制

二进制

二进制

XML

安全性

Windows身份验证;SSL

Windows身份验证;SSL;Kerberos

Windows身份验证;SSL;Kerberos安全向导

Windows身份验证;SSL;Kerberos;安全向导;Passport支持

  

续表2.1

IIS4.0

IIS5.0

IIS5.1

IIS5.0

远程管理

HTMLA

HTMLA

无HTMLA

终端服务

远程管理工具(HTML)

终端服务

群集支持

在Windows NT 4.0中

IIS群集

Windows支持

Windows支持

WWW服务

Windows NT 4.0上的IIS

Windows 9x上的个人Web管理器;Windows 2000上的IIS

(可选)Windows XPProfessional上的IIS

Windows2000Professional家族成员上的

2.1.2在Windows2000Professional安装IIS5.0服务器

[1]使用"配置您的服务器向导"安装IIS5.0

①从"开始"菜单,单击"管理您的服务器"。

②在"管理您的服务器角色"下,单击"添加或删除角色"。

③阅读"配置您的服务器向导"中的预备步骤,然后单击"下一步"。

④在"服务器角色"下,单击"应用程序服务器(IIS,ASP.NET)",然后单击"下一步"。

⑤阅读概要信息,然后单击"下一步"。

⑥单击"完成"。

[2]使用控制面板安装IIS、添加组件或删除组件

①从"开始"菜单,单击"控制面板"。

②双击"添加或删除程序"。

③单击"添加/删除Windows组件"。

④在"组件"列表框中,单击"应用程序服务器"。

⑤单击"详细信息"。

⑥单击"Internet信息服务管理器"。

⑦单击"详细信息"以查看IIS可选组件的列表。

⑧选择要安装的所有可选组件。

⑨单击"确定",直到返回到"Windows组件向导"。

⑩单击"下一步",然后完成"Windows组件向导"。

2.2在Windows2000Professional安装ASP.NET

Windows2000Professional家族利用ASP.NET和IIS集成改善了开发人员体验。

ASP.NET识别大多数ASP代码,同时为创建可作为Microsoft.NETFramework的一部分工作的企业级Web应用程序提供更多的功能。

使用ASP.NET允许我们充分利用公共语言运行库的功能,如类型安全、继承、语言互操作性和版本控制。

IIS5.0还为最新的Web标准,包括XML、简单对象访问协议(SOAP)和Internet协议版本6.0(IPv6.0),提供支持。

ASP.NET是一个统一的Web开发平台,它提供开发人员创建企业级Web应用程序所需的服务。

尽管ASP.NET的语法基本上与ASP兼容,但是它还提供了一个新的编程模型和基础结构以提高应用程序的安全性、缩放性和稳定性。

通过逐渐向现有的ASP应用程序增加ASP.NET功能,我们可以自由地使其增大。

ASP.NET是一个编译的、基于.NET的环境;我们可以用任何.NET兼容的语言(包括MicrosoftVisualBasic.NET,MicrosoftVisualC#和MicrosoftJScript.NET)创作应用程序。

另外,整个Microsoft.NETFramework可用于任何ASP.NET应用程序。

开发人员可以很容易地从这些技术受益,这些技术包括管理的公共语言运行库环境、类型安全、继承等。

2.2.1ASP.NET的优点

[1]可管理性:

ASP.NET使用基于文本的、分级的配置系统,简化了将设置应用于服务器环境和Web应用程序的工作。

因为配置信息是存储为纯文本的,因此可以在没有本地管理工具的帮助下应用新的设置。

配置文件的任何变化都可以自动检测到并应用于应用程序。

[2]安全:

ASP.NET为Web应用程序提供了默认的授权和身份验证方案。

开发人员可以根据应用程序的需要很容易地添加、删除或替换这些方案。

[3]易于部署:

通过简单地将必要的文件复制到服务器上,ASP.NET应用程序即可以部署到该服务器上。

不需要重新启动服务器,甚至在部署或替换运行的已编译代码时也不需要重新启动。

[4]增强的性能:

ASP.NET是运行在服务器上的已编译代码。

与传统的ActiveServerPages(ASP)不同,ASP.NET能利用早期绑定、实时(JIT)编译、本机优化和全新的缓存服务来提高性能。

[5]灵活的输出缓存:

根据应用程序的需要,ASP.NET可以缓存页数据、页的一部分或整个页。

缓存的项目可以依赖于缓存中的文件或其他项目,或者可以根据过期策略进行刷新。

[6]国际化:

ASP.NET在内部使用Unicode以表示请求和响应数据。

可以为每台计算机、每个目录和每页配置国际化设置。

[7]移动设备支持:

ASP.NET支持任何设备上的任何浏览器。

开发人员使用与用于传统的桌面浏览器相同的编程技术来处理新的移动设备。

[8]扩展性和可用性:

ASP.NET被设计成可扩展的、具有特别专有的功能来提高群集的、多处理器环境的性能。

此外,Internet信息服务(IIS)和ASP.NET运行时密切监视和管理进程,以便在一个进程出现异常时,可在该位置创建新的进程使应用程序继续处理请求。

[9]跟踪和调试:

ASP.NET提供了跟踪服务,该服务可在应用程序级别和页面级别调试过程中启用。

可以选择查看页面的信息,或者使用应用程序级别的跟踪查看工具查看信息。

在开发和应用程序处于生产状态时,ASP.NET支持使用.NETFramework调试工具进行本地和远程调试。

当应用程序处于生产状态时,跟踪语句能够留在产品代码中而不会影响性能。

[10]与.NETFramework集成:

因为ASP.NET是.NETFramework的一部分,整个平台的功能和灵活性对Web应用程序都是可用的。

也可从Web上流畅地访问.NET类库以及消息和数据访问解决方案。

ASP.NET是独立于语言之外的,所以开发人员能选择最适于应用程序的语言。

另外,公共语言运行库的互用性还保存了基于COM开发的现有投资。

[11]与现有ASP应用程序的兼容性:

ASP和ASP.NET可并行运行在IISWeb服务器上而互不冲突;不会发生因安装ASP.NET而导致现有ASP应用程序崩溃的可能。

ASP.NET仅处理具有.aspx文件扩展名的文件。

具有.asp文件扩展名的文件继续由ASP引擎来处理。

然而,应该注意的是会话状态和应用程序状态并不在ASP和ASP.NET页面之间共享。

2.2.2安装ASP.NET

在Windows2000Professional家族、Windows2000(Family、Server和AdvancedServer)以及WindowsXPProfessional上的客户端和服务器应用程序都支持ASP.NET。

运行MicrosoftWindows2000Professional家族成员的服务器可以配置为应用程序服务器,并将ASP.NET作为在配置应用程序服务器角色时可以启用的选项。

要向产品服务器部署ASP.NETWeb应用程序,在分发应用程序之前,必须确保在产品服务器中启用了ASP.NET和IIS角色。

  [1]使用"配置您的服务器"向导在运行Windows2000Professional的服务器中安装ASP.NET

  ①从"开始"菜单中,单击"管理您的服务器";在"管理您的服务器"窗口中,单击"添加或删除角色"。

 ②在"配置您的服务器向导"中,单击"下一步",并在"服务器角色"对话框中,选中"应用程序服务器(IIS、ASP.NET)",然后单击"下一步"。

  ③在"应用程序服务器选项"对话框中,选中"启用ASP.NET"复选框,单击"下一步",然后再单击"下一步"。

  ④如有必要,请将Windows2000Professional安装CD插入CD-ROM驱动器,然后单击"下一步"。

  ⑤当安装完成时,单击"完成"。

  [2]在运行Windows2000Professional的服务器中使用"添加或删除程序"安装ASP.NET

  ①从"开始"菜单中,指向"控制面板",然后单击"添加或删除程序"。

  ②在"添加或删除程序"对话框中,单击"添加/删除Windows组件"。

  ③在"Windows组件"向导中的"组件"中,选中"应用程序服务器"复选框,然后单击"下一步"。

  ④当在"Windows组件"向导中完成对Windows2000Professional的配置时,单击"完成"。

  [3]在运行Windows2000Professional的服务器中的IIS管理器中启用ASP.NET

  ①从"开始"菜单中,单击"运行"。

  ②在"运行"对话框中的"打开"框中,键入inetmgr,然后单击"确定"。

  ③在IIS管理器中,展开本地计算机,然后单击"Web服务扩展"。

  ④在右侧窗格中,右键单击"ASP.NET"然后单击"允许"。

ASP.NET的状态变为"允许"。

2.2.3ASP.NETWeb应用程序的布局

  ASP.NET应用程序被定义为可从Web服务器上的虚拟目录及其子目录中调用的所有文件和可执行码。

其中可以包含网页(.html文件)、Web表单页面(.aspx文件)、Web表单用户控件(.ascx文件)、XMLWeb服务(.asmx文件)、HTTP处理程序、HTTP模块和其他文件(如图像和配置文件)。

现在使用的所有与Microsoft.NETFramework版本相关的脚本映射也都是ASP.NET应用程序的一部分。

ASP.NET应用程序必须位于IIS虚拟目录(也称为应用程序根目录)中。

ASP.NET应用程序可包含已编译的程序集(通常是包含业务逻辑的DLL文件)、用于存储预编译代码的已知目录(目录名总是\Bin)、存储在基于文本的、易读的Web.config文件中的配置设置、页、服务器控件,以及XMLWeb服务。

  服务器中任何不与其他应用程序共享的预编译代码必须存储在应用程序的\Bin目录中。

它是应用程序的本地程序集缓存。

Web.config文件在基于XML的文本文件中存储应用程序级的配置文件。

这意味着可以使用任意标准的文本编辑器或XML分析器来创建它们,而且它们是可读的。

如果不在应用程序根目录中包含Web.config文件,则配置设置由Machine.config文件中整个服务器的配置文件来确定。

安装.NETFramework时,会安装Machine.config文件的某个版本。

  下图显示了ASP.NET应用程序文件系统布局的示例。

图2.1ASP.NET应用程序文件系统布局

  本图中的应用程序包括\Bin目录中的两个DLL文件、一个Default.aspx页,一个名为Menu.ascx的用户控件、一个名为MyWebService.asmx的XMLWeb服务以及一个Global.asax文件。

另外,该应用程序是使用下列三个配置文件配置的:

系统根目录中计算机级别的Machine.config文件、C:

\Inetpub\wwwroot目录中站点级别的Web.config文件和应用程序根目录中应用程序级别的Web.config文件。

当站点的Web.config文件覆盖Machine.config文件中的设置时,在应用程序根目录中存储的配置设置将覆盖站点的Web.config文件和Machine.config文件中的设置。

2.2.4VisualStudio.NET2005介绍

要使用ASP.NET除了上面说到的方法之外还可以安装VisualStudio.NET。

为了解决开发人员今天所面临的在连接能力、系统扩展和其他方面的挑战,微软开发了新的VisualStudio.NET2000。

"通常应用程序的生命周期为18到24个月"微软副总裁,开发工具总经理TomButton先生表示"可是现在,由于客户需求的快速变化,应用程序每6到9个月就需要更新一次。

因此,VisualStudio.NET2000是为了保证最大的开发效率而设计的。

"

  先前发布的VisualStudio.NET最关键的新增功能是支持XMLWebservice、安全和高可扩展应用程序的开发。

但是,新的VisualStudio.NET2000最主要的改进是提升了开发者的便利性,更加以人为本。

  通过使用同一种模型来建立Windows,Web和移动应用程序,VisualStudio.NET2000可以提高开发人员的效率,并允许他们在拥有一种程序技能的前提下,开发不同类型的应用程序。

"这极大地降低了培训费用,并使开发人员可以在开发不同应用时平滑转移自己的技能。

"

  除了提升开发效率,VisualStudio.NET2000继续关注于迅速兴起的Webservices。

"VisualStudio.NET2000最新的有关XMLWebservices的行业标准,有助于开发人员克服如何集成应用程序的挑战。

"

VisualStudio.NET2000提升了应用连接性的水准。

"数据是信息时代的氧气,开发人员需要从不同的地方抓取数据。

因此,通过VisualStudio.NET2000开发的应用不会在访问数据时遭遇瓶颈。

"

2.3ASP.NET相关技术

在这里我们将简单介绍此次毕业设计所用到的ASP.NET的相关技术。

2.3.1Session对象

Session对象的功能和Application对象一样,都是用来储存跨网页程序的变量或是对象,但Session对象和Application对象变量有些特性不太一样。

Session对象变量只针对单一网页使用者,也就是说各个联机的机器有各自的Session对象变量,不同的联机无法互相存取。

Application对象变量中止于停止IIS服务,但是Session对象变量终止于联机机器离线时,也就是当网页使用者关掉浏览器或超过设定Session变量对象的有效时间时,Session对象变量就会消失。

Session对象正确的对象类别名称是HttpSessionState,和Application对象一样是属于Page对象的成员;所以可以直接使用。

Session对象的使用方式和Application对象变量相当类似,其使用语法如下:

Session("变量名")="内容"

Session也可以存放COM组件,其使用语法如下:

Session("名称")=Server.CreateObject(ProgId)

下表为Session对象常用的属性:

表2.2Session对象常用的属性

属性

说明

形态

All

传回全部的Session对象变量到一个数值。

Object()

Count

传回Session对象变量的个数

Integer

Item

以索引值或变量名称来传回或设定Session

Item(String)AsObject

对象变量的内容。

TimeOut

传回或设定Session对象变量的有效时间,当联机使用者超过有效时间没有动作Session对象便失效。

默认值为20分钟。

Integer

下表为Session对象常用方法:

表2.3Session对象常用方法

方法

说明

语法

Add

新增一个Session对象变量。

Add(ByValnameAsString,ByValvalueAsObject)

Clear

清除所有的Session对象变量。

Clear()

Remove

以变量名称来移出变量

Remove(ByValnameAsString)

RemoveAll

清除所有的Session对象变量

RemoveAll()

Session对象变量最常应用在存放使用者的状态。

例如在使用者登入的页面上,我们可以将代表使用者登入网页的成功与否状态储存到一个变量中,然后在其它网页加入判断使用者是否登入成功与否的程序代码。

如果登入成功才可以浏览某些网页,如果登入失败则限制或拒绝使用者的浏览。

2.3.2Web.config配置

ASP.NET配置文件是基于XML的文本文件(每个都命名为web.config),可出现在ASP.NETWeb应用程序服务器上的任何目录中。

每个web.config文件将配置设置应用到它所在的目录和它下面的所有虚拟子目录。

子目录中的设置可随意重写或修改在父目录中指定的设置。

根配置文件——WinNT\Microsoft.NET\Framework\\config\

machine.config,提供整台计算机的默认配置设置。

ASP.NET配置IIS阻止对web.config文件进行直接的浏览器访问,以确保这些文件的值不能成为公共的(试图访问这些文件将导致ASP.NET返回403:

AccessForbidden)。

运行时,ASP.NET使用这些web.config配置文件,针对传入的每个URL目标请求分层计算唯一的设置集合(这些设置只计算一次,然后在后面的请求间被缓存起来;ASP.NET自动监视文件更改,如果有任何配置文件发生更改时则使缓存无效)。

如果web.config文件位于某个站点(如“Inetpub\wwwroot”)的根目录下,其配置设置将应用于该站点的所有应用程序。

注意,给定目录或应用程序根中web.config文件的存在是完全可选的

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 自我管理与提升

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

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