《.毕业论文:基于ASP的医疗保健网站设计》由会员分享,可在线阅读,更多相关《.毕业论文:基于ASP的医疗保健网站设计(46页珍藏版)》请在三一办公上搜索。
1、基于ASP的医疗保健网站设计摘要:互联网时代的到来加速了医院信息化、网络化的发展步伐。随着互联网技术在医学领域迅猛发展,人们对网络相识。关键词:ASP;VBScript;医疗保健网站WebsiteDesignofMedicaIHeaIthCareBasedonASPment.Thepapersintroducessometechnologyandknowledgewhichthewebsiteuses,giveshowtopropagandizeoneselfIikeotherenterpriseswebsitethroughInternet,providesconvenientandeffi
2、cientinformationservicesandcommunicationforpatients,atthesametimeitdiscussescarefuIIydemandinganalysis,thedatabasedesigning,programmingachievementandthesystemdetaiIsecurity,inadditiontotheinterfacedesignofthewebsiteaIsousethespacetoaddress.ThesystemadoptsASPtechnology,VBScriptIanguageandusesSQ1.Serv
3、er2000asbackgroundDBtoachieve,includingoveraIImoduIe,management-moduIe,customer-specificmoduIesandsoon.ServicesystemsusingASPtechnologytobuildincIudetwodeparts:thesearchingofthefrontendofcustomerserviceinformationandmaintenanceofthebackgroundDB.BasicaIly,itreaIizesthegoaIof,estabIishmentofafocusedwe
4、bsites,coIumnswithfunctionaIcharacteristics.Keywords:ASP;VBScript;MedicaIHealthCarewebsite摘要1前言51系统需求分析71.2 当前存在的主要问题分析71.3 可能的解决方案81.4可行性分析和选择91.4.1 医院网站建设的现状91.4.2 医院建立网站的可行性102新统逻辑方案122.1 数据流程分析122.2 数据词典143.1.2留意平安性203.1.3代码的复用21数据库逻辑结构设计233.2.4数据库的生成253.3计算机系统配置方案的选择和设计263.3.1硬件要求263.3.2编程环境273
5、.3.3IISdnternetInformationSerVer)介绍283.3.4ASP(ActiveServerPage)介绍303.3.5ASP框架语言(HTM1.简述)313. 3.6后台数据库SQ1.介绍324系统具体设计363.1 通用模块设计364. 1.1数据库的连接Conn,asp364.1.3其他公共模块374.2管理端模块设计374.4客户端界面设计45参考文献49近年来,随着网络技术的迅猛发展,越来越多的部门、企事业单位都有通过Internet对外宣扬自己,同时为那些有信息需求的人供应便利快捷的服务。医院网站是各医院诊所对外宣扬中不行缺少的工具,它的内容对于医院诊所的宣
6、扬和医院的项目开发的决策起着特别重要的作用。网上医疗信息在满意网络用户实际需求还存在相当大的距离。广阔医疗机构利用自身的医疗服务信息资源建立面对公众的医疗信息服务网站,刚好发布医疗保健信息,供应专业、全面的医疗保健信息服务,已成为社会和医疗机构自身发展的迫切要求。因此,开发一个医院网站是很有必要的事情,人们对医院信息了解的越多,对医院的信任程度就越高,特殊是一些特殊的理疗服务,所以,网络就是一个传播信息和宣扬医院的平台。下面各章节中我以蓬勃发展的WebSerVer的ASP(ActiveServerPages)技术作为Web应用程序为重要开发工具来开发一个医院网站系统为例,谈谈其开发过程和所涉及
7、到的问题及解决方法。通过这次设计,我娴熟地驾驭了Frontpage2000的运用,进一步学习了ASP编程语言,能够独立的实现课题目标。在设计中遇到的一系列问题,通过请教老师,查阅资料,与同学切磋沟通来解决。这样不但培育了我虚心请教,互助团结的精神,而且也为我以后的工作生活积累了大量的珍贵阅历。但是由于本人水平有限,编程实力不强,时间仓促,在设计中难免由一些不足之处,恳请各位老师指责指正。1系统需求分析管理页面,进行对新闻发布系统的编辑与发布、修改和删除;我对留言板的回复与删除等操作。即对数据库中数据记录的删除增加以及修改。图1为系统结构功能图,主要把整个医疗网站的主要结构、功能和栏目列了出来。
8、图1系统结构功能图1.2 当前存在的主要问题分析互动性能不够完善,网站布局架构比较乱,层次比较混乱,主题信息不突出,很简洁导致访问者出现迷航,从而不仅分散了访问者的留意力,而且也占用了访问者珍贵的时间,栏目设置不合理,不能全方位向公众供应医院的各种信息服务。主页信息量小,内容和形式缺乏吸引力。没有互动,众所周知,网站的最大特点就是互动,一个网站假如缺少了和访问者的互动,那这个网站就很难吸引阅读者的停留时间和再次访问。当前,有相当一部分的医院网站根本就没有在线解答、在线回复等询问、沟通的互动栏,在其网页上也找不到领导信箱之类接收邮件的窗口,有的虽然有互动栏目,但对网上询问者的回复却过于简洁等等一
9、系列的问题。1.3 可能的解决方案基本目标明确后,就应当把目标细化,将最有价值的,最能表现医院特色的内容列在网站的栏目上,在网站内容上力求更丰富!更全面地体现医院特色,删除与主题无关的栏目,尽可能便利访问者的阅读和查询,以突出医院特色,降低访问者找寻信息的难度,树立良好的医院形象,依据综合医院网站建设的需求,医院网站的栏目与内容大致包括如下。D医院概况:医院介绍,领导班子,组织机构,医院特色,荣誉称号;2)名医风采:专家一览表(按各科室排),显示各科室具体专家介绍(姓名、职称、专长诊间挂号费);3)特色科室:专长科室,科室介绍;4)先进设备:硬件,先进设施介绍;5)在线留言:寻医问药,医生提示
10、,专家在线,患者心声,建议投诉;6)在线预约:门诊须知,门诊分布,挂号须知,就诊流程,电话预约挂号;7)健康热点:最新消息,行业新闻,科研动态,科研成果;1.4 可行性分析和选择医院网站建设的现状由于经营观念陈旧,很多医院还没有建立自己的网站,或者在别的网上挂了一个网页建了网站的医院,往往缺乏管理,很长时间都不去更新,形同虚设,功能设置不明确,病人只能了解一些表面上的东西,没有互动,网络最大的特点就是互动,没有互动,就会失去很多的机会。阻碍医院上网缘由有很多,人才的匮乏,医院网站建设须要一批精通计算机网络的人才,特殊是既了解网络又了解医学的复合性人才。这在绝大多数医院里是不具备的。资金的不足,
11、建设网站须要投入确定的资金,而一般医院不会在网络上投入太多的资金。医院建立网站的可行性1)技术可行性图2ASP模型ActiveServerPage是Microsoft提出的一种服务器端的吩咐执行环境。随着WindOWSNT(WindOWS2000)的普及,其上所带的WebServer(IS4.Ox5.0)也被越来越多的应用于公司、企业内部intranet或连外的internet的Web服务器,所以ASP(ACtiVeSerVerPage,服务器端的动态网页)天经地义的成为广泛应用的Web程序开发工具。ActiveServerPage的出现使Web页面更加多彩多姿,利用Microsoft的ACt
12、iVeServerPage技术,将Script程序代码嵌入HTM1.文件,创建出动态变更的Web页面。在过去,运用JavaScript或VBScript开发的Web页面,必需由客户端支持这两种语言的阅读器执行出程序代码的结果,而ACtiVeSerVerPage使我们便利的利用所熟识的JavaScripts或VBScripts甚至PER1.来开发Web服务器端动态HTM1.文件;所以,不管任何是否支持JaVaSCriPt或VBSCriPt的阅读器,通过ACtiVeSerVerPage技术产生出来的Web页面,将可以摆脱不兼容的问题。为造成的环境污染。3)营运可行性医院网站的建立,可以广泛地宣扬医
13、院,树立医院良好的形象,变更人们长期以来对医院的偏见和看法。网站的各种询问和服务长期可以给寻求健康和求医的人们供应各种便利和选择,可为医生对外沟通技术与学问创建了良好的环境。网上会诊,远程医疗的开通可使有疑难病症患者足不出户即可得到国内。外各大医院的出名专家为其制定治疗方案。对于中小医院,因其规模小,科室部门设置简洁,没有大医院的部门齐全,并且检查治疗设备不全和地理位置的劣势,可以通过网站的服务设置而得到补充。通过与国内外闻名医院的链接,可以确立许久的合作关系,以此提高医院的服务质量和水平。综上所述,医院网站的建设对于提高医院整体的形象、诊疗水平、改善医患间的关系、扩大与同行的沟通、降低医疗成
14、本、推动医院信息化的进程、加速与国际接轨的步伐,具有极其重要的现实意义和深远影响。2新统逻辑方案2.1数据流程分析当数据在软件系统中移动时,它将被一系列“变换”所修改。数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。在数据流图中没有任何具体的物理部件,它只是描绘数据在软件中流淌和被处理的逻辑过程。数据流图是分析员与用户之间极好的通信工具。此外,设计数据流图时只需考虑系统必需完成的基本逻辑功能,完全不须要拷贝怎样具体实现这些功能,所以它也是今后进行软件设计很好的动身点。首先,我们把整个系统看成一个功能。它得输入是客户阅读网页时所发出得信息,比如注册信息
15、,在线留言等,然后管理员在后台管理中针对客户提出得看法做出响应,实现与客户之间得沟通。数据流图时系统的逻辑模型,然而任何计算机系统实质上都是信息处理系统,也就是说计算机系统本身上都是把输入数据变换成输出数据。因此,任何系统的基本模型都是由若干个数据源点、终点以及一个处理组成,这个处理就代表了系统对数据加工变换的基本功能。对于医疗网站系统,可以画出如图3这样的基本系统模型。从基本系统模型这样特别高的层次画数据流图是一个好办发。在这个高层次的数据流图上是否列出了全部给定的数据原点、终点是一目了然的,因此它是很有价值的通信工具。图3网站顶层DFD然而图3太抽象了,从这张图上对医疗网站系统所能了解的信
16、息特别有限。所以,我把基本系统模型细化,描绘系统的主要功能。在医疗网站系统中,可以知道会员功能和管理功能是系统必需完成的两个主要功能,他们将代替图3即网站顶层DFD。此外,细化后的数据流图中还增加了两个数据存储:用户和网站、管理员和网站沟通时须要存储用户和管理员的信息;除了图3中列出的两个数据流之外还有两外的数据流,比如用户留言和预约。他们与数据存储相同,也就是说,数据存储和数据流只不过是同样数据的两种不同形式。在如图4中给处理和数据存储都加了编号,这样做的目的是便于引用和追踪。图4网站的一层DFD接下来应当对功能级数据流图中描绘的系统主要功能进一步细化,比如P2会员功能。考虑到通过系统的逻辑
17、数据流:当发生一个事务时必需首先接收它;随后依据事务的内部修改库存清单;最终更新后的应对会员再次可见,如图5所示。图5会员功能的分解2.2数据词典数据词典是关于数据的信息的集合,也就是对数据流图中包含的全部元素的定义的集合。任何字典最重要的用途都是供人查阅对不了解的条目的说明,数据词典的作用也正是在软件分析和设计的过程中给人供应关于数据的描述信息。数据词典最重要的用途是作为分析阶段的工具。在数据词典中建立的一组严密一样的定义很有助于改进分析员和用户之间的通信,因此将消退很多误会。对数据的一系列严密一样的定义也有助于改进在不同的开发人员或不同的小组之间的通信。假如要求全部开发人员都依据公共的数据
18、词典描述数据和设计模块,则能避开很多麻烦的接口问题。数据流图和数据词典共同构成系统的逻辑模型,没有数据词典数据流图就不严格,然而没有数据流图数据词典也难于发挥作用。只有数据流图和对数据流图中每个元素的精确定义放在一起,才能共同构成系统的规格说明。一般说来,数据词典应当由对下面4类元素的定义组成。D数据流;2)数据流重量(即数据元素);3)数据存储;4)处理;数据元素的别名就是该元素的其他等价的名字,出现别名主要有下述3个缘由。D对于同样的数据,不同的用户运用了不同的名字;2) 一个分析员在不同时期对同一个数据运用了不同的名字;3)两个分析员分别分析同一个数据流时,运用了不同的名字;虽然应当尽量
19、削减出现别名,但是完全不行能消退别名。数据词典中包含的每个数据元素的限制信息是很有价值的。因为列出了运用一个给定的数据元素的全部模块,所以很简洁估计变更一个数据将产生的影响,并且能对全部受影响的程序或模块作出相应的变更。1 .会员信息数据词典名字:用户表别名:注册信息描述:用来存储会员注册的个人信息定义:用户表=用户名+用户密码+电话+EmaiI+地址+真实姓名位置:存储于数据库2 .会员留言数据词典名字:留言表别名:留言信息模块是由边界元素限定的相邻程序元素(例如,数据说明,可执行的语句)的序列,而且有一个总体标识符代表它。模块化就是把程序划分称独立命名且可独立访问的模块,每个模块完成一个子
20、功能,把这些模块集成起来构成一个整体,可以完成制定的功能满意用户的需求。采纳模块化原理可以使软件结构清晰,因为程序错误通常局限在有关的模块及它们之间的接口中,所以模块化使软件简洁测试和调试,因而有助于提高软件的牢靠性。因为变动往往只涉及少数几个模块,所以模块化能够提高软件的可修改性。模块化也有助于软件开发工程的组织管理,一个困难的大型程序可以由很多程序员分工编写不同的模块,并且可以进一步安排技术娴熟的程序员编写困难的模块。本系统把页面中一些常用的部分集成为模块,例如页面的头部、尾部和数据库连接文件,这样设计新的页面时假如有重复出现的部分,只须要拿现成的模块来组装就可以了。在本系统中,将数据库连
21、接存入conn,asp文件中,当须要数据库连接时,只要用InCIUde语句包含此文件即可。另外系统页面结构定义在文件TemPIate.asp中,在这个文件中可以看到系统中基本的页面组成结构。只要在此模板页面中的特定位置加上实现某种功能的页面代码,此页就会成为一个具有特定功能的完整的页面。如图6所示,为管理端的模块实现:把管理员登陆网站所能涉及到的行动列了出来。首先是进入医院网站系统管理界面,然后可以进行的主要动作有会员维护、管理员维护、网站栏目维护、阅读回复会员预约等。图6管理模块图如图7所示为客户端模块的实现,把客户以及往上一级的客户(会员)所能涉及到的列了出来,这样,我们就能一目了然的通过
22、图形来看清网站所实现的具体的功能。用户模块的功能比较简洁。在系统初始化时,有一个默认的“系统管理员”用户Admin,它可以创建其他的管理员信息;一般用户则可以修改自己注册信息和密码。用户管理功能模块的关系如图7所示。图7客户端模块图在用户模块中,一般首先进入的是网站的首页,假如用户已经是注册会员,那么确定会选择登陆网站,以便更便利的阅读、查找信息,这时,就可以选择登陆,登陆胜利后,不仅可以阅读以下栏目,还可以进入在线留言、在线预约栏目进行一些高级功能的运用,同时可以修改自己的资料,当然用户名是不行以进行修改的,因为在用户注册的时候已经写入数据库,是不行更改的。因此对于一般用户来说,就存在着这样
23、一个问题,即网页加密。本系统的密码验证程序是基于WindowsNT5.0(IIS5.0)环境下的ASP程序,用加密的mdb数据库来存放用户名、密码,利用ASP自带的内部对象对数据库进行操作,来验证密码和用户名的正确与否,从而达到网页加密的目的。由于运用加密的数据库,即使数据库被其他上网者下载也无法看到用户进程名称、密码,所以保密性好,而且利用ASP自带的6大对象,使得数据库访问特别便利,编程特别简洁。网页加密功能的实现由三个文件组成:users,mdb,pass-word.Asp,Pwdpage.Asp,users,mdb是存放“用户名称/密码”的SQ1.数据库。password,asp是加密
24、网页的精髓,该程序实现“用户名称/密码”输人表单的制作、数据库读取及密码验证等功能,Pwdpage.asp是须要加密的网页。留意平安性D不把数据库放在网站内部;2)过滤字符串中的单引号(运用VBScript中的Replace函数就可以达到目的);代码的复用本系统中运用了很好的代码复用机制,即在开发中尽量运用本系统中已经运用过的代码,以及运用以前项目积累的代码,如分页功能和上传类。运用数据库连接池和其他优化手段。连接数据库采纳ODBC方式,并且在每页中显式关闭连接,于是利用了IlS自带的数据库连接池特性,大大提高了数据库连接效率。实体、在线留言实体、在线预约实体、其余栏目实体。利用ER方法进行数
25、据库的概念设计,可将分成三步进行:首先设计局部ER模式,然后把各局ER模式综合成一个全局ER模式,最终对全局ER模式进行优化,得到最终的ER模式,即概念模式。D设计局部ER模式通常,一个数据库系统都是为多个不同用户服务的。各个用户对数据的观点可能不一样,信息处理要求也可能不同。在设计数据库概念结构时,为了更好的模拟现实世界,一个有效地策略是分而治之。即先分别考虑各个用户的需求信息,形成局部概念结构,然后再综合成全局结构。再ER方法中,局部概念结构又称为局部ER模式,其图形表示称为ER分图。依据上述分析,管理员的局部ER模式的设计过程如图8所示,应包括管理员的帐号,姓名,密码等信息。其中他们之间
26、的关系是一对一的。其中注册用户与帐号、密码、Enlail是一对一的关系,但是与姓名和电话则可以是多对多的关系,因为一个注册用户只能用一个帐号和密码、Email,但是姓名和电话多个用户都可以重复。所以注册用户信息实体E-R图如图9所示。留言实体的中的留言信息对编号是一对一的关系,但是对于主题和内容以及回复是多对一的关系,因为一个主题或者内容、回复可能很多人都一样。留言实体E-R图如图所示。留言信息图10留言实体E-R图在这个E-R图中,同留言实体一样,预约信息对于编号是一对一的关系,其余都是多对一的关系。预约类型实体E-R图如图11所示。(回复)2)设计全局ER图全部的局部ER图都设计好后,接下
27、来就是把它们综合成单一的全局ER模式。全局模式不仅要支持全部局部ER模式,而且必需合理地表示一个完整、一样地数据库概念结构。全局E-R图如图12所示。图12实体间的关系E-R图3.2.3数据库逻辑结构设计医院网站系统数据库中各个表的设计结果如下面所示。每个表表示在数据库中的一个表。在管理员信息表中,帐号,姓名,密码都是必填字段,即不允许为空。在一个基本的管理员信息表中,最基本的信息应包括用户名、姓名、密码,其他的可有可无。在下表中,ACCoUnt是管理员用户名,Name为姓名,PWd为密码。表1管理员信息表列名数据类型长度允许空Accountnvarchar50否Namenvarchar50否
28、Pwdnvarchar50否表2为会员信息表,在此表中不只有用户名、真实姓名、密码,还有性别、电话、地址、Email等,特殊是针对本系统来讲,因为是针对患者来设计的,必要的时候医院须要和患者联系,所以才设了电话、地址、Email等信息的。另外,针对会员个人信息的平安问题,特殊设了密码找回的问题、答案等信息,便利用户在遗忘密码的时候可以顺当找回。Questionnvarchar50否Answernvarchar50否EmaiInvarchar50否Phonenvarchar50是Addressnvarchar50是zipcodenvarchar50是表3为留言信息表。在留言信息表中,最基本的应包
29、括留言的信息、留言者的用户名、真实姓名、性别、EmaiK电话、地址以及管理员的回复等。因为用户留言基本上询问病情与医生的信息,因此更应当清晰的了解病人的信息,并依据信息刚好答复病人的留言。表4为预约表。在此表中,病人主要列出自己须要预约的医生以及自己合适的就诊时间,这些信息主要在文本信息即tex中填写,其次是个人信息,比如用户名、姓名、Emai1.PhOne等。然后管理员依据用户的预约信息以及医生的就诊时间来作出答复。表4预约表列名数据类型字段大小允许空Namenvarchar20否Sexnvarchar2否EmaiInvarchar30否Phonenvarchar20否texnvarchar
30、300否Huifunvarchar500否数据库的生成经过前面的需求分析和概念结构设计以后,得到数据库的逻辑结构,本系统在SQ1.数据库中创建数据表。3. 3计算机系统配置方案的选择和设计3.3. 1硬件要求首先,打开“限制面板”中的“网络和拨号连接”窗口,选择“本地连接”并双击打开,单击“属性”按钮,选择Internet协议,然后,单击“属性”按钮,输入计算机的IP地址和子网掩码,最终,单击“确定”按钮完成设置。4)安装WindoWS2000的IlS服务器WindOWS2000有SerVer(服务器)版与ProfeSSiOnaI(专业)版之分,它们都运用IIS5.0,但SerVer版的功能要
31、强于SerVer版的功能要强于ProfeSSional版,因为该版本的操作系统在安装时已经同时安装了最新的IIS5.0。假如运用WindOWS2000PrOfeSSiOnal版,那就要自己动手安装了。方法如下:打开“限制面板”的“添加/删除程序”对话框,起先安装工作。首先,单击“添加/删除WindoWS组件二打开WindoWS组件向导对话框,选择“Internet信息服务(IlS),”管理和监视工具,“脚本调试器”等项,然后,单击“下一步”,起先安装,最终,单击“完成”按钮结束安装。安装完IlS服务器后,单击“起先”菜单,选择“程序”项,打开“管理工具二启动其中的Internet信息服务”这就
32、是WindoWS2000的IlS服务管理程序。打开IE阅读器,在地址栏中输入localhost或者,假如能出现“Windows2000”画面,表明IIS安装胜利,这是服务器端安装了Windows2000时的测试结果。3.3.2编程环境网页设计开发工具Frontpage2000是Microsoft公司推出的网页制作工具,它功能强大、操作便利,易学易用,是目前最为流行的网页制作与站点管理工具。它采纳图形化的界面以及“所见即所得(WYSIWYG)的方式编写网页,大大提高了专业网页制作人员的工作效率,使得开发WEB更加轻松自如。强大的编辑功能:以图形化的形式对网页进行编辑,通过“所见即所得”的方式使网
33、页的编辑变得特别简洁,几乎可以实现HTM1.的全部功能。强大的管理功能:不仅可以新建一个WEB站点,还可以导入、复制、删除、发布一个WEB站点;另外,还具有对各种WEB站点内部内容进行管理的功能,包括文件夹管理功能、报表管理功能、超链接管理功能、导航管理功能、任务管理功能。强大的协助功能:可以帮助开发人员实现一些比较难以实现的功能,如可以很简洁地在WEB站点中建立一个搜寻表单等。WEB数据库发布功能:运用Frontpage2000可以特别简洁地建立一个ASP文件,通过该文件可以实现一些简洁的WEB数据库发布功能。3.3.3IISdnternetInformationSerVer)介绍IlS是I
34、nternetInformationServer的缩写,它是微软公司主推的服务器,最新的版本是Windows2000里面包含的IlS5.0,IIS与WindowNTServer完全集成在一起,因而用户能够利用WindowsNTServer和NTFS(NTFiIeSystem.NT的文件系统内置的平安特性,建立强大,敏捷而平安的IrTternet和IITtranet站点。IIS支持HTTP(HyPerteXtTransferProtocoI,超文本传输协议),FTP(FiIeTransferPrOtOCOl,文本传输协议)以及SMTP协议,通过运用CGl和ISAPl,IIS可以得到高度的扩展。I
35、lS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的WEB站点。IlS不须要开发人员学习新的脚本语言或编译应用程序,IIS完全支持VBScript,Jscript开发软件以及Java,它也支持CGl和WinCGI,以及ISAPl扩展和过滤器。IIS支持服务器应用的MicrosoftBackOffice系列,MicrosoftBackOffice系列包括以下内容。DMicrosoftExchangeServer客户/服务器通讯和群组软件;2) MicrosoftProxyServer代理服务器;3) 用于连接IBM企业网络的MiCroSOftSNAServe
36、r;4)用于集中管理分布式系统的MicrosoftSystemsManagementServer;5)MicrosoftCommerciaIInternetSystem(MCIS);FTP和SMTP,它能够供应快速且集成了现有产品,同时可扩展的Internet服务器。IIS的设计目的是建立一套集成的服务器服务,可以支持HTTP。6IlS相应性极高,同时系统资源的消耗也很少,IlS的安装,管理和配置都相当简洁,这是因为IlS与WindOWSNTServer网络操作系统紧密的集成在一起,另外,IIS还运用与WindowsNTSerVer相同的SAM(SecurityAccountsManager,
37、平安性张好管理器),对于管理员来说,IlS运用诸如PerformanceMonitor和SNMP(SimPleNetworkManagerProtocol,简洁网络管理协议)之类的NT已有管理工具。IlS支持ISAPI,运用ISAPl可以扩展服务器功能,而运用ISAPl过滤器可以预先处理和事后处理储存在IlS上的数据。用于32位Windows应用程序的Internet扩展可以把FTP,SMTP和HTTP协议置于简洁运用且任务集中的界面中,这些界面将Internet应用程序的运用大大简化,IIS也支持MIME(MultipurposeInternetMaiIExtensions,多用于Inter
38、net邮件扩展),它可以为Internet应用程序的反问供应一个简洁的注册项。IIS的一个重要特性是支持ASPoIIS3.0版本以后引入了ASP,可以很简洁的张贴动态内容和开发基于WEB的应用程序。对于诸如VBScript,Jscript开发软件,或者由VisuaIBasic,Java,VisuaIC+开发系统,以及现有的CGl和WinCGl脚本开发的应用程序,IlS都供应了强大的本地支持。3) 3.4ASP(ActiveServerPage)介绍Activeserverpages(动态服务器主页,简称),内含于InternetInformationSerVer(IIS)当中,供应一个服务器端
39、(server-side)的SCriPting环境,让你产生和执行动态,交互式,高效率的站点服务器的应用程序。你不必担忧阅读器是否能执行你设计出来的ActiveServerPageS,你的站点服务器会自动将ACtiVeServerPages的程序码,说明为标准HTM1.格式的住页内容,在送到用户端的阅读器上显示出来。用户端只要运用常规可执行HTM1.码的阅读器,即可阅读AetiVeServerPageS所设计的主页内容。ACtiVeServerPages的特点是。1)无须CompiIe编译,简洁产生,无须CompiIe编译或1.ink链接即可执行。集成于HTM1.中;2)运用常规文本编辑器,如
40、WindoWS的记事本,即可设计;3)与阅读器无关(BrOWSerlndePendence)。用户端只要运用常规的可执行HTM1.的阅读器,即可阅读ACtiVeSerVerPageS所设计的主页内容,Script语言(VbSCriPt,Jscript)是在站点服务器(SerVer端)执行,用户不须要执行这些SCriPt语言;4) 面对对象(Object-Oriented);5) 可通过ACtiVeXServerComPOnentS(ACtiVeX服务器组件)来扩充功能。ACtiVeXServer分开来一样,ASP描述与输出也须要运用分隔符将它们区分开来,“V%”和”就是这样的分隔符。ASP网页
41、必需通过PWS(或IlS)服务器执行才有效,假如干脆用阅读器来打开ASP文件的话,则网页中ASP脚本吩咐是不会被执行的。这一点和HTM1.文件不一样,因为ASP文件的ASP脚本吩咐须要有WEB服务器来执行再将执行的结果传给客户端,而HTM1.文件是由客户端阅读器软件来执行,所以这样的文件可以干脆用阅读器软件打开执行。3. 3.5ASP框架语言(HTM1.简述)HTM1.(HyperTextMarkup1.anguage超文本标记语言)是一种用来制作超文本文档的简洁标记语言。用HTM1.编写的超文本文档称为HTM1.文档,它能独立于各种操作系统平台(如UNIX,WINDOWS等)。自1990年以
42、来HTM1.就始终被用作WorIdWideWeb上的信息表示语言,用于描述Homepage的格式设计和它与WWW上其它Homepage的连结信息。HTM1.文档(即Homepage的源文件)是一个放置了标记的ASCII文本文件,通常它带有html或.htm的文件扩展名。生成一个HTM1.文档主要有以下三种途径。D手工干脆编写(例如用你所宠爱的ASCII文本编辑器或其它HTM1.的编辑工具);2)通过某些格式转换工具将现有的其它格式文档(如WORD文档)转换成HTM1.文档;3)由Web服务器(或称HTTP服务器)一方实时动态地生成;HTM1.语言是通过利用各种标记(tags)来标识文档的结构以
43、及标识超链(HyPerIink)的信息。虽然HTM1.语言描述了文档的结构格式,但并不能精确地定义文档信息必需如何显示和排列,而只建议Web阅读器(如MOSaic,NetSCaPe等)应当如何显示和排列这些信息,最终在用户面前的显示结果取决于Web阅读器本身的显示风格及其对标记的说明实力。这就是为什么同一文档在不同的阅读器中展示的效果会不一样。4. 3.6后台数据库SQ1.介绍3) 数据定义语言DQ1.-DataDefinition1.anguageCREATE,A1.TER,DROP;4) 数据限制语言DQ1.-DataControl1.anguageCOMMITWORK,RO1.1.BAC
44、KWORK;SQ1.的优点主要由以下几点组成。D非过程化语言SQ1.是一个非过程化的语言,因为它一次处理一个记录,对数据供应自动导航。SQ1.允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。全部SQ1.语句接受集合作为输入,返回集合作为输出。SQ1.的集合特性允许一条SQ1.语句的结果作为另一条SQ1.语句的输入。SQ1.不要求用户指定对数据的存放方法。这种特性运用户更易集中精力于要得到的结果。全部SQ1.语句运用查询优化器,它是RDBMS的一部分,由它确定对指定数据存取的最快速度的手段。查询优化器知道存在什么索引,哪儿运用合适,而用户从不须要知道表是否有索引,表有什么类
45、型的索引。102)统一的语言SQ1.可用于全部用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支界面的风格清爽自然大方,很简洁让用户操作,特殊是导航栏,一目了然,让用户一眼就能找到自己感爱好的内容。界面上的修饰图片不多,因为网络的传输速度有限图片所占的字节比较多,传输起来占用较多的时间。会让用户有较多的等待,势必造成用户心理上的着急的心情,不利于本网页为大家所宠爱。页面上尽量拥有常常更新的内容,例如最新消息等,因为每个人都不宠爱常常见得同一内容的网页,所以,网页的内容应当能够定期的更新,但这种更新应当是又程序自动完成的,或仅需少量的人工的干预,从而体现出计算机的优越性,并能够
46、减轻没有必要的人力劳动。在网站设计中,假如须要必要的大图片的传输,势必要影响用户端的网页的调出速度,但可以将图片分成几个部分来传递,这样每当一个部分图片传输完成之后,该图片就会被显示出来,若不被分成几个部分,则只有当全部的图片数据传输完成之后,才能显示出图片。前者可以一部分一部分的显示图片,给用户的感觉是页面的不断的调出,而后者则只有将全部的图片数据传输完成后才能显示图片,给人的感觉很慢。假如用户在查询的时候,填写的查询条件比较宽松,有很多的记录满意条件,则会有太多的记录数据传输的客户端,假如不采纳特殊的方法,会造成服务器的短期的较大负担。而又由于须要有较多的数据传输,造成客户端的等待,而若这
47、是由于用户的不当心造成的,不仅会影响客户端,而且会给服务器带来较大的负担。所以,应当实行一种较好的方式解决。在查询中,应实行一种解决方法,就是数据的分段传送。例如:假如满意用户查询条件的数据记录有100oO条,不是一次性传输100OO条记录全部传输的客户端,而是,每一次传输40个记录为一页的方式,这样的分段按页传输的方式,不仅可以减轻短期的服务器的负担,而且对于用户也会有较快的反应。对于分页传输数据的实现,是采纳了SeSSion对象进行会话处理,对每一个用户的每一次操作进行了记录,当用户下一次恳求的时候,可以接着前面已经传输的数据接着传输,从而实现了数据的分段传输。4系统具体设计本系统书目结构由以下几部分组成。DYiyUan本系统的总书目,用来存放数据库和Web应用程序;2) database存放Access数据库文件;3) admin存放与后台管理相关的文件;4) admin/include存放后台管理中用到的公共文件;5) images存放在设计Web应用程序界面时用到的图片;6) include存放整个Web应用程序所用到的公共文件;6.1 通用模块设计数据库的连接Conn,aspConn,asp的功能是实现到数据库连接,因为在网