




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
张钰食品医药认证咨询网的设计与实现摘要:20世纪末,随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。本文介绍了张钰食品医药认证咨询系统的总体设计及工作流程。并对该系统的关键技术进行了详细的阐述。这一系统的运用,促进更多的人了解食品和医学知识、珍爱生命、增强自我保护和保健意识具有重大意义。关键词:医药认证;智能咨询; ASPAbstract: 20 centurys ends, along with computer sciences development, the data bank technology are getting more and more widespread in the Internet application, provided for the general network user has been thorougher and the user-friendly service. This article introduced the treasure food medicine authentication consulting systems system design and the work flow. And has carried on the detailed elaboration to this systems key technologies. This systems utilization, promotes more people to understand that food and the medicine knowledge, treasures the life, the enhancement to protect oneself with the health care consciousness to have the great significance. Key word: Medicine authentication; Intelligent consultation; ASP第一章 前 言1.1认证制度的意义和作用1.1.1认证制度的由来认证活动发源于商品经济发展初期。19世纪中叶,一些工业化国家为了保护人身安全,开始制定法律或技术法规,规定某些工业产品必须通过确认符合政府颁布的规格程序,这就是法规性认证或强制性认证的开始。因此,认证来源于市场经济贸易活动和政府法规的要求。随着市场经济的成熟以及标准化水平的提高,现代认证已经发展成为市场经济体制的一个有机组成部分,认证本身已形成技术-经济体系,形成一个新的产业。商业性认证和法规性认证,在规范、体系和管理上有合二为一的趋势,不少国家已合一,在国际贸易日益发展的今天,认证已经成为商品进入工业化国家市场的一个主要技术要求。近10年间,认证受到各国政府和工商界的空前重视并得到迅猛发展,其动力来源于:(1)以ISO 9000系列标准统称质量管理和质量保证国际标准为基础的质量体系认证活动的兴起。(2)由于商品流通加快,要求检测市场相适应,对产品监督检验工作必须加强,才能保证产品质量。正确的质量评估,使贸易活动正常发展,统一检测市场就随之产生了。国际市场日趋发展的今天,国家之间贸易增加,不统一产品标准、检测标准,检测机构(实验室)不互认,就会产生国家之间贸易技术壁垒,影响国际贸易市场的发展。1.1.2认证即合格评定的定义合格评定一词最早由国际标准化组织(ISO)所使用,1985年ISO理事会将其所设立的认证委员会改名为合格评定委员会,但没给出定义。1993年世界关贸总协定在其修订的贸易技术壁垒协议中给出了合格评定程序的定义。ISO采用此定义,对合格评定(comforinity assessment)定义为:与直接或间接确定相关要求被满足的任何有关的活动(由可以充分信任的第三方证实某一经鉴定的产品或服务符合特定标准或其他技术规范的活动)。即:抽样、试验和检验程序、合格评价,验证和保证程序,注册、认可和批准以及批准程序的结合。1.1.3认证制度国内外发展情况国际上认证制度的发展:随着市场经济发展对经济质量要求越来越高,商品在流通领域里的技术含量不断增加。各国要求加快消除贸易壁垒(技术壁垒),促使要求检测市场的发展,技术评估开展,各国实验室认可活动国际化趋势已被提到显著地位。1924年世界上酝酿实验室认可;1947年澳大利亚建立第一个国家实验室认可体系;1980年英国建立国家检测实验室认可体系,继而成立国家实验室认可委员会。随后,加拿大、新西兰、法国、芬兰、越南、韩国均成立实验室认可体系;欧共体17个签署国成立欧洲实验室认可组织;美国过去分散管理,最近也在建立统一的实验室国家认可体系(GMP与ISO标准体系结合或称并轨)。1975年在西欧各国成立西欧校准合作组织;1989年成立了西欧实验室认可合作组织;1994年合并成为欧洲实验室认可合作组织(EAL); 1992年亚太区成立了亚太地区实验室认可合作组织(APLAC),开展多国间双边、多边实验室互认; 1996年成立国际实验室认可合作组织(ILAC),促进了国际实验室认可工作在各国的发展和国际间双边与多边实验室互认。第二章 开发环境2.1 ASP技术综述ASP技术 ASP(Active Server Pages动态网页)是微软公司推出的一种用以取代CGI(Common Gateway Interface通用网关接口)的技术。目前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。 简单地讲,ASP是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。通常情况下,用户通过浏览器看到的网页大多是静态的,目前Internet 上的许多站点,仍然提供静态(static)的主页内容。 所谓静态,指的就是站点的主页内容是固定不变的。 当浏览器通过Internet 的HTTP (Hypertext Transport Protocol)协议,向站点服务器(Web Server)要求提供主页的内容时,站点服务器收到要求后,就传送原已设计好的静态的HTML 的文件数据给浏览器。 一个静态的站点,若要更新主页的内容,必须手动的来更新其HTML的文件数据。而随着Web应用的发展,用户希望能够看到根据要求而动态生成的主页,例如响应用户查询数据库的要求、生成报表等。当在浏览器上填好表单(form)的输入数据,以提供HTTP要求时,可以在站点服务器中执行的应用程序,而不只是一个HTML 文件。站点服务器收到要求执行的应用程序,分析表单(form)的输入数据,将执行的结果以HTML的格式传送给浏览器。 根据用户请求生成动态主页的传统方法有CGI、ISAPI等。CGI是根据浏览器端的http请求激活响应进程,每一个请求对应一个进程。当同时有很多请求时,程序挤占系统资源,造成效率低下;ISAPI针对这一缺点进行改进,利用dll(动态链接库)技术,以线程代替进程,提高了性能和速度,但要考虑线程的同步问题,而且开发步骤烦琐。这两种技术和另一普遍使用的开发动态网页的技术Java都还存在着另外一个问题,那就是开发困难,程序的开发和HTML写作是两个完全不同的过程,需要专门的程序员开发。而较简单的开发技术如JavaScript和IDC(Internet Database Connector)等功能有限,不敷使用。 ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的CGI等程序所远远不及的地方。ASP与常见的在Client端实现动态主页的技术如Java applet、ActiveX Control、VBScript、JavaScript等不同,ASP中的命令和Script语句都是由服务器来解释执行的,执行结果产生动态生成的Web页面并送到浏览器;而Client端技术的Script命令则是由浏览器来解释执行。由于ASP是在服务器端解释执行,开发者可以不必考虑浏览器是否支持ASP;同时由于它在服务器端执行,开发者也不必担心别人下载程序从而窃取编程逻辑。 ASP通过后缀名为.asp的ASP文件来实现,一个.asp文件相当于一个可执行文件,因此必须放在Web服务器上有可执行权限的目录下。当用户从浏览器输入了.asp文件的地址后,浏览器就将这个URL请求发给Web Server,如果Web Server上装了ASP,就调用ASP。ASP读出相应.asp文件,解释并执行命令,动态生成一个HTML页面回传Web Server,然后Web Server再把结果发送给浏览器。ASP文件的制作和HTML类似,且和HTML开发集成,可以在同一个过程完成,利用ASP将可以执行的脚本嵌入到HTML文件中(将HTML文件的后缀名改为.asp),这使得HTML文件的编写与脚本的开发融合在一起。通过ASP内置的对象、服务器组件(Server Component)可以完成非常复杂的任务,而且用户还可以自己开发或利用别人开发的服务器组件完成专门的任务。ASP比较网关及服务器扩展模式有着以下优点:1 完全与HTML文件融合在一起;2 容易创建,不需要其它编译、链接程序;3 面向对象的并通过ActiveX Server对象可扩展。2.1.1 ASP的来源近年来随着Internet技术的飞速发展及用户需求的不断升级,Web页面技术也不断的推陈出新,使得Web站点的功能越来越强大,能够提供的服务种类越来越繁多。从HTML、Client Script 到CGI,从JAVA的诞生到ActiveX, Web页面设计人员不断受到冲击,微软公司在总结了以往技术,重新思考Web页面设计的真正需要后,推出了Active Server Pages (ASP),一种用以取代CGI(Common Gateway Interface,通用网关接口)的技术。简单讲,ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式 Web 服务器应用程序,如交互式的动态网页,包括使用 HTML 表单收集和处理信息,上传与下载等等。更重要的是,ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的Web编写工具所远远不及的地方。使用ASP还有个好处,就在于ASP可利用ADO(Active Data Object,微软的一种新的数据访问模型)方便快捷地访问数据库,从而使得开发基于WWW的应用系统成为可能,这也是本文选择ASP作为开发工具最重要的原因之一。2.1.2 ASP的技术特点几年以前,业界在动态主页发布方面唯一的渠道是CGI(Common Gateway Interface) 模式。随后出现的 ISAPI、NSAPI和JDBC等技术方案虽较CGI进步,但从企业网(Intranet )的技术现实来衡量,这些方案仍不适用于进行快速开发、及时维护和大面积的技术普及。ASP技术的出现,使动态交互式Web主页设计成为一件轻松愉快的工作。只要几行脚本语句,就能将后台的数据库信息发布到Internet/Intranet上, 在编程和网页脚本的可读性方面大大优于传统的技术方案。 ASP是 Active Server Pages(动态服务器主页)的缩写,它是一个服务器端的脚本环境,在站点的Web服务器上解释脚本,可产生并执行动态、交互式、高效率的站点服务器应用程序。ASP可以胜任基于微软Web服务器的各种动态数据发布。 从软件的技术层面看,ASP有如下的特点: 1 无需编译ASP脚本集成于HTML当中, 容易生成, 无需编译或链接即可直接解释执行。 2 易于生成使用常规文本编辑器 (如WINDOWS下的记事本) , 即可进行 *. asp页面的设计。若从工作效率来考虑,不妨选用具有可视化编辑能力的Visual InterDev。 3 独立于浏览器用户端只要使用可解释常规HTML码的浏览器, 即可浏览ASP所设计的主页。ASP脚本是在站点服务器端执行的,用户端的浏览器不需要支持它。因此,若不通过从服务器下载来观察*.asp 主页,在浏览器端见不到正确的页面内容。 4 面向对象在ASP脚本中可以方便地引用系统组件和ASP的内置组件, 还能通过定制 ActiveX Server Component (ActiveX服务器组件) 来扩充功能。 5 与任何ActiveX scripting 语言兼容除了可使用VBScript 和JScript语言进行设计外, 还可通过Plug.in的方式, 使用由第三方所提供的其它scripting 语言。 6 源程序码不会外漏ASP脚本在服务器上执行, 传到用户浏览器的只是ASP执行结果所生成的常规HTML码, 这样可保证辛辛苦苦编写出来的程序代码不会被他人盗取。 从应用的层面看,ASP有如下的功能: 1 处理由浏览器传送到站点服务器的表单输入。 2 访问和编辑服务器端的数据库表。使用浏览器即可输入、更新和删除站点服务器的数据库中的数据。 3 读写站点服务器的文件, 实现访客计数器、座右铭等功能。 4 提供广告轮播器、取得浏览器信息、URL表管理等内置功能。 5 由cookies读写用户端的硬盘文件, 以记录用户的数据。 6 可以实现在多个主页间共享信息, 以开发复杂的商务站点应用程序。 7 使用VBScript或JScript等简易的脚本语言, 结合HTML码, 快速完成站点的应用程序。通过站点服务器执行脚本语言,产生或更改在客户端执行的脚本语言。 8 扩充功能的能力强, 可通过使用Visual Basic、Java、Visual C + 等多种程序语言制作ActiveX Server Component以满足自己的特殊需要。2.1.3 ASP方法与传统静态主页的区别 把信息系统纳入Internet/Intranet 的框架之后,首先要解决的问题是通过网页访问后台数据库信息。所有应用程序都被分割为页面的形式,用户的交互操作是以提交表单等方式来实现的,这就要求Web 站点具有很强的动态数据发布能力。然而,目前Web的服务,仍以提供 静态主页内容为主。所谓静态,指的就是站点的主页内容是固定不变的,无法根据用户的需求和实际情况做出相应的变化。当浏览器通过Internet的HTTP协议向站点的Web服务器申请主页时,站点服务器就会将已设计好的静态的HTML文件传送给浏览器。若要更新主页的内容, 只能用非在线的手动方式更新HTML的文件数据。 ASP所设计出的是动态主页,可接收用户提交的信息并做出反应, 其中的数据可随实际情况而改变,无须人工对网页文件进行更新即可满足应用需要。例如:当在浏览器上填好表单并提交HTTP请求时,可以要求在站点服务器上执行一个表单所设定的应用程序,而不只是一个简单的HTML文件。该应用程序分析表单的输入数据,根据不同的数据内容将相应的执行结果(通常是数据库查寻的结果集)以HTML的格式传送给浏览器。数据库的数据可以随时变化,而服务器上执行的应用程序却不必更改,客户端得到的网页信息会始终保持新鲜的魅力。2.1.4 ASP与组件对象的使用 在利用ASP技术进行动态Web开发的时候,应遵循这样一个原则:即 ASP的服务器端脚本必须与微软倡导的组件对象( Component Object Model )配合使用才能开发出具有实用价值的信息产品。ASP脚本相当于一种粘合剂,把一个个具有特定功能的组件对象粘合在一起,以形成最终的软件产品。这一软件制作的工艺思想类似于硬件工厂生产板卡的过程,那一个个的组件对象就相当于集成电路的芯片,而ASP脚本只是焊接芯片的焊接剂,由此可见组件对象起着核心作用。 组件对象模型COM是微软提出的一种基于二进制的Windows软件标准,它是由OLE 技术逐渐发展而来的。在使用不同语言工具写成的组件对象之间,依据COM 的标准可以进行交互。COM是技术概念和标准, 其商业概念的称谓则使用ActiveX。 上文提到的ADO就是系统提供的用于访问后台数据库的组件。此外,ASP本身还提供了五个内置的对象。这五个内置对象可被ASP 脚本直接使用,它们是: 1Request取得用户信息 2Response 传递信息给用户 3Server 提供访问服务器的方法和属性 4Application在一个应用程序的多个主页之间保留和使用某些共同的信息 5Session在一个用户的多个主页之间保留和使用某些共同的信息 其中,使用内置对象1、2可实现Web的交互功能,使用内置对象4、 5可解决具有协作机制的应用问题。 ASP的一大特色,是可以用来编写具有协作机制的应用程序,在多个用户的多个主页之间共享信息。使用内置的Application和Session 对象可实现这些功能。 Application对象保存一个应用程序共同的信息,使用此应用程序的所有用户都可以共同分享。为防止其被多个用户同时更改,提供loc k和unlock方法来实现互斥,例如: Application.lock 禁止其他用户更改Application的信息; Application.unlock 允许其他用户更改Application的信息。 Session对象比Application对象的使用外延范围小,它保存仅属于一个用户的一个应用程序的信息。ASP的应用程序可以只有一个首页,也可以有多个主页文件,所有的文件均位于一个虚拟路径下。Session对象可让同一个用户在多个主页之间共享信息。当用户第一次在一个应用程序中申请一个*.asp主页时,ASP将为该用户分配一个Session ID号,它将唯一地标识用户的身份,从而能将同一应用程序的不同用户区分开来。 根据需要还可以自行定制具有某些特色的组件对象,以完成特殊的任务。用Visual Basic、Visual C+、Delphi和 Java等语言都可以编写。自制的组件对象分成两类: 一是由类打包而成的*.dll文件,经注册器注册后,在ASP脚本中可通过Set 对象名 = 类名来引用。对象在这种使用过程中是在服务器的后台运行的,其运行的结果通过系统自动生成的HTML作用到前端浏览器。 二是生成*.ocx文件,一般用作可视化的对象ActiveX,可直接将其嵌入*.asp主页中,在页面中插入时需使用HTML语言的标记加以引用。通常构件制作完成并按下载的要求打包后生成*.cab文件。对象在这种使用方式下要先从服务器下载,然后在客户的前端浏览器运行。在第一次下载时被展开成相关的*.dll和*.ocx文件进行本地安装及注册。以后再使用时,就可直接从本地获得,免去了下载之苦,这也是ActiveX优于Java App let的地方。 从长远来看,ASP和组件对象的配合使用无疑是一种引人入胜的新技术,更重要的是由此而提出了一种全新的软件设计方法,把硬件的工艺思想恰如其分地融合于软件的面向对象的分析、设计和施工之中, 使面向对象的概念和方法从工具语言的层次一下子跃上了系统的应用层,在快速开发多层的客户/服务器分布式应用系统中将会产生极好的效果。2.2 IIS 5.02.2.1 IIS简介Wsb服务器是Web应用程序的心脏。IIS(Internet Information Server)是微软推出的Windows NT Option Pack的主要成员,作为Win2000server的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的Web服务器之一。新推出的IIS4.0版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置JAVA虚拟机及全面支持ASP等强大功能。2.2.2 IIS 5.0与ASP的结合在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。现在我们利用IIS+ASP构成三层式Web结构的中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。利用IIS+ASP技术来集成Web前后端所带来的强大效益可归结为以下几个方面:1.减少构建和维护成本2.加快联机过程3.应用软件集中在服务器端开发管理4.前端可使用任何浏览器(IE、Netscape.)5.后端可存取任何数据库 (SQL、Access.)6.可使用任何脚本语言开发 (VBScript、JavaScript、PERL.)2.3 ASP的内部特点2.3.1 ASP内部6大对象ASP提供了6个功能强大的内部对象,每个对象具有各自的属性(Property)、方法(Method),有的还拥有数据集合(Collection)与事件(Event),它们共同完成Web中的一些重要工作。这6个对象及其功能描述如表4.1所示。表 2.1 ASP内部6大对象及其功能对象名称功能描述Request 从客户端取得信息Response将信息送给客户端Server提供一些Web服务器工具Session储存在一个Session内的用户信息,该信息仅可被该用户访问Application在一个ASP-Application中让不同的客户端共享信息ObjectContext配合Microsoft Transaction服务器进行分布式事务处理合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清晰。我们可以用以下的语法直接使用这些对象:对象/属性/方法/数据集合2.3.2 Global 文件每一个以Active Server Pages为基础的应用程序都拥有一个Global.asa文件(ASA后缀名其实是Active Server Application的缩写),它位于每一个应用程序的基点目录之下。当Active Server Pages做下面两个动作时,Server便会去读Global.asa文件:1.Web Server启动之后,一个应用程序目录中任一个ASP文件被提出第一个HTTP请求(Request)时。 2.不具有任何Session的客户端向Server请求一个ASP文件时。前面已经提到Application和Session这两个ASP的内部对象。Application对象内的信息供所有正在执行该应用程序的用户分享,它创建于Web Server启动后一个应用程序中任一ASP文件被提出第一个HTTP请求时,结束于Server端停止运行。而Session对象仅属于一位用户,维持一个用户端的信息,其他用户无法访问,它创建于一个不具有Session的用户向Server请求一个ASP文件时,结束于该Session到期(即用户端超过某时间段没有向Server提出要求或刷新Web页面)或Abandon语句的调用。可见,Global.asa文件的调用与Application与Session这两个对象密切相关。事实上我们通常在Global。asa文件中写入以下内容:1.Application或Session的开始事件(Start-event)。2.Application或Session的结束事件 (End-event)。这样,在一个Application或Session对象被创建或结束时,系统会自动完成Global.asa文件中写入的相应事件。值得注意的是,如果一个Application与一个Session同时开始,Active Server Pages会先处理Application的开始事件,而如果一个Application与一个Session同时结束,Active Server Pages则会先处理Session的结束事件。2.4 利用ADO访问数据库ADO(ActiveX Data Objects)是一种操作Microsoft所支持的数据库的新技术。在ASP中,ADO可以看作是一个服务器组件(Server Component),更简单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。本文中个性化页面的实现便大量地用到了ADO技术。具体的操作步骤可以归纳为以下几步:1.创建数据库源名(DSN)2.创建数据库链接(Connection)3.创建数据对象4.操作数据库5.关闭数据对象和链接每一步的作法如下:1.创建数据源名DSN(Date Source Name)即数据源名称。我们知道,ODBC是一种访问数据库的方法,只要系统中有相应的ODBC驱动程序,任何程序就可以通过ODBC操纵驱动程序的数据库。比如我们系统中有Access的ODBC驱动程序,那么即使我们没有Access软件,也可以在我们的程序中对一个Access的MDB数据库添加、删除、修改记录。而且我们根本不用知道这个数据库是放在哪里的。我们只要写出SQL语句,ODBC驱动程序就会帮我们做一切事情。我们在给ODBC驱动程序传SQL指令时,即是用DSN来告诉它到底操作的是哪一个数据库。如果数据库的平台变了,比如我们改用了SQL Server的数据库,只要其中表的结构没变,我们就不用改写我们的程序,只要重新在系统中配置DSN就行了。由此可见,DSN是应用程序和数据库之间的桥梁。2.创建数据库链接(Connection)链接用以保持一些关于正在访问的数据的一些状态信息,以及链接者信息。ASP文件中如果要访问数据,必须首先创建与数据库的链接,其语法如下:set Conn=Server.createObject(“ADOBD.CONNECTION”)这条语句创建了链接对象Conn,接下来:connstr=Provider=Microsoft.Jet.OLEDB.4.0;Data.Source=&Server.MapPath(&db&)conn.Open connstr这条语句打开链接,用到了DSN,本例为“connstr”。以上两个步骤缺一不可,因为链接对象的创建与打开是两回事,只有打开了才真正可以使用。3.创建数据对象(Record Set)ADO中的数据对象通常保存的是查询结果。Record Set是ADO中最复杂的对象,有许多属性和方法。Record Set保存的是一行行的记录,并标有一个当前记录。以下是创建方法:Set Record Set=Conn.Execute(sqtStr)这条语句创建并打开了对象Record Set,其中Con是先前创建的链接对象,rs是一个字串,代表一条标准的SQL语句。例如:rs=“SELECT * FROM shop_books”Set Record Set=mConn.Execute(rs)这条语句执行后,对象Record Set中就保存了表tab1中的所有记录。4.操作数据库我们通过调用链接对象的Execute方法来将查询结果返回给一个数据对象或进行插入、删除等操作。例如:rs=“INSERT INTO tab1 VALUES(1,2)”mConn.Execute(rs)/执行插入操作5.关闭数据对象和链接对象在使用了ADO对象之后要关闭它,因为它使用了一定的服务器资源。通过调用方法close实现关闭,然后再释放它。Record Set.closeSet Record Set=Nothing/关闭创建的数据对象mConn.closeSet mConn=Nothing/关闭创建的链接对象2.5 ASP与CGI的比较CGI(Common Gateway Interface,通用网关接口)也是Internet上一种功能强大的Web页面技术,其工作方式有别于ASP。我们现对二者进行比较。2.5.1 Active Server Pages开发Web应用程序的特点:1.完全嵌入HTML,与HTML、Script语言完美结合。2.无须手动编译和链接程序。3.面向对象,并可扩展ActiveX Server组件功能。4.使用脚本语言(JavaScript、VBScript或PERL)编写。5.存取数据库轻松容易(使用ADO组件)。6.可使用任何语言编写自己的ActiveX Server组件。7.无浏览器兼容问题。8.程序代码隐藏,客户端仅能看到ASP输出的HTML文件。9.缩短Web开发时间。2.5.2 相比之下,使用CGI开发Web应用程序具有以下缺点:1.不易与HTML文件集成。2.须使用其他较复杂的语言来开发CGI程序。3.程序开发时间较长。4.存取数据库不容易。4.每个CGI程序被不同用户执行时都得重新执行一次,并占去Server的一个端口(Port),降低Server效率。可见,ASP在数据库访问、与HTML的集成、提高服务器的效率等诸多方面都优于CGI,更适应Web应用程序开发的需要,因此本文选择了ASP作为个性化页面生成器的开发工具。第三章 认证咨询网站建立3.1前期准备IIS服务器的建立。使用Windows自带的IIS功能可以将PC终端机设立为IIS服务器,可在Windows的“添加/删除程序”中选择安“Internet信息服务(IIS)”,安装完毕后进行服务器设置, 如网站标识描述、IP地址设置等,这样局域网中的PC终端在浏览器(IE)中输入网站的IP地址或网站标识时就可以访问网站。值得注意的是,出于安全的需要,网站文件夹所处的磁盘最好格式化为NTFS制式,便于对访问者的权限进行控制。IIS默认的网站文件夹路径为“C:Inetpubwwwroot”,可将其修改为网站文件夹的绝对路径或使用Dreamweaver将网站直接建立在默认文件夹中;网站结构设计。应准备好药学理论知识、新药资料、药学新进展、国际药学新动态、药品不良反应等与药学相关的内容。首先要设计一个网站目录结构,建立好相应的文件夹便于后续维护管理,主要目录的层次不要太深,尽量不要超过3层,根据网站结构及信息类别,确定需要独立设计的栏目页和内容页,Dreamweaver提供了常用的几种站点模板,用户可根据站点的目的、功能选择。药物咨询网站主要采用讨论站点的模板。3.2网页制作主页。指一个网站的主索引页,一个网站能否吸引访问者,主页是一个很重要的因素。药学网站是一种科学性、专业性强的网站,主页页面版块可根据功能、内容等分类,尽量做到分类明确、目的性强,界面色调要简洁、明快,导航要清晰明了。药物咨询网站开设用药咨询、药品不良反应通报、药学进展、新药介绍、知识之窗、药学文件、生活保健和相关链接8个版块,功能模块包括网站公告、期刊、不良反应上报、留言簿、药讯 社区、网站介绍6个模块,并且利用Flash动画对各个模块进行功能介绍,力求简洁、生动;子页。可将准备好的药学资料分类进行网页制作,不同类型的网页应风格统一于主页,又易于区分,动态网页应操作简便、快捷。3.3模块设计功能模块包括网站公告、期刊、不良反应上报、留言簿、药讯社区、网站介绍6个模块。由于需要制作动态页面的关系,在用Dreamweaver建站时要选择使用ASP VBScript服务器技术。网站公告、期刊和网站介绍属于信息展示页,不需要太多的交互技术,而不良反应上报、留言簿和药讯社区版块是网站收集临床药学信息、药品不良反应病例以及直接提供药学服务的重要途径,必须要有很强的互动性和时效性,需要使用动态网页和数据库来实现。交互信息的保存可使用Access数据库,设置服务器数据源(ODBC,在系统DSN中添加数据源的驱动程序和建立的Access数据库),在网站设置中建立与数据库的连接。动态网页主要用于信息的收集和控制,药物咨询网站根据需要利用Dream weaver表单和ASP编程建立不良反应电子报表、留言及回复表单、社区论坛3个动态二级页面以及多个下级页面。特别是不良反应电子报表,它以国家不良反应中心电子报表为蓝本,可调整收集的项目,发布本院乃至全国不良反应的最新信息,使得信息交流、收集更加方便、快捷。其建立方法是在站内建立名为“不良反应”的Access数据库,选择“使用设计器创建表”,根据不良反应报表的项目建立多个字段,设定好数据类型,用Dream weaver建立一个名为“不良反应”的ASP动态页面,插入表单,根据报表的项目选择不同的表单域,如文本框、单选按钮等,然后对表单域的“有效性验证”进行设置,对于必须填写和有固定格式的项目应对其数据值进行限制性设置,保证其上报的准确性和规范性。在建立和调整好整个表单后将其属性设为“发送到数据库”,选择连接已建好的“不良反应”数据库,在“保存的域”中对表单域和数据库列进行一一对应,此步骤非常重要,一定要认真核对,否则将会导致数据库的项目保存错误。当用户上报后,还应给出相应的正确提交和错误提示的页面,如果上报资料提交成功后,还可以给用户以信息反馈建立名为“不良反应BACK”的ASP页面,选择插入数据库的结果,根据向导提示可方便地完成返回记录表的制作,如需要自定义格式,可在返回页面中进行版面布局调整,将其链接到正确提交的提示页面,用户就可以立即看到自己上报的结果,同时管理员也可以通过此页面来获取上报资料。利用Dream weaver插入数据库结果,还可以对数据库进行简单的查询工作。另外,用药咨询的留言簿及社区论坛模块同样是通过Access数据库和ASP编程技术实现的。同时,由于某些资料的保密性需要,还应给数据库设置权限。3.3网站发布网站在制作完毕后,应做好相应的审阅、链接、调试工作,再利用Dreamweaver中的发布功能发布到设立好的虚拟个人服务器上。如站点文件夹已建立在默认文件夹内则可不用发布。第四章 测试与维护4.1 维护 系统的建设基本上就算完成了,下面就要对整个系统的功能进行测试了,测试时要对网站进行发布,就要用到IIS 5.0( Internet Information Server),其安装方法是:在Windows XP上的安装Windows XP 系统光盘中带有IIS,播放后进入可选组件安装,然后可以根据向导进行安装。在Windows 2000 Professional上的安装在控制面板的添加组件中选择安装。在Windows 2000 Server上的安装:系统安装时,默认安装IIS另外,如果要在Windows 95/98上开发Web站点,需要安装PWS(Personal Web Server)IIS 5.0系统提供一个图形界面管理工具:Internet服务管理器,可用于帮助配置和监视网络中所有运行IIS 5.0系统的计算机.安装完IIS后就可以进行测试了。4.2 测试测试一:在管理员登陆时,用户名或密码有一项为空或者填写错误,系统是否出现预先设定的操作提示。具体操作:用户名、密码、任意一项为空或者填写有误。结果:都出现相应的错误原因的信息提示。结论:要求管理员必须填写正确的用户名和密码,才能进入管理页面测试二:查看员工的基本信息是否正确,管理员添加新用户是否能添加成功具体操作:通过员工信息管理页面中的查看员工信息看其是否正确,通过系统管理员页面看是否能添加新用户成功。结果:信息正确,添加成功。结论:验证信息管理系统功能正常。测试三:管理员删除一注册用户后,并让其登陆,看是否登陆成功。具体操作:管理员删除一用户表中的用户后,该用户在登陆页面登录。结果:该用户无法登陆。结论:用户数据删除功能正常。4.3 完善与改进系统设计基本完成,但是有些地方是需要完善和改进的。首先这个系统是局限于公司内部的。再次就是系统的功能不是很完善。最后就是页面还不是很美观,视觉效果不是很好,由于本人的能力有限,这个问题可能难以解决。要实现这样的功能,离不开后台数据库的支持。用户验证信息,收集到的用户点击信息,主题层次信息,分析得出的关联规则表等大量的数据都由数据库管理系统管理。整个个性化页面生成系统主要由使用Dreamweaver_8.0开发的关联规则采掘系统和利用IIS+ASP技术实现的个性化Web页面生成器两部分组成。关联规则采掘系统对数据库中的历史记录进行分析,产生用户关联规则表;页面生成器则负责记录用户行为和根据关联规则表动态生成用户个性化Web页面。二者通过数据库服务器和Web服务器连接。本次毕业设计主要完成食品医疗信息管理中的认证信息管理、内部信息交流,以上提出的改进想法以后再去完善。总 结时间过得真快,毕业设计很快就要结束了
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023六年级英语下册 Unit 2 Some stories are more interesting第2课时说课稿 湘少版
- 2025低空经济「产教融合」人才培养基地国际化视野拓展报告
- 活动2 语句输入教学设计小学信息技术(信息科技)三年级下册西师大版
- 考点解析-人教版九年级物理《生活用电》章节练习试题(含答案解析)
- 2025年物业面临停水停电工人讨薪的应急预案试题及答案
- 2025年低空经济行业自律管理与标准制定企业参与策略报告
- 本册综合教学设计小学书法练习指导四年级下册湘美版
- Unit 4 What can you do Part A Let's try Let's talk Let's learn(教学设计)-人教PEP版英语五年级上册
- 2025年建筑工程监理师资格认证试题及答案
- 7.2.2 基因在亲子代间的传递 说课稿-2023-2024学年人教版生物八年级下册
- 人工智能技术及应用习题答案题库
- 县中医院妇科重点专科建设汇报
- 坚持人民至上 工会研讨发言
- 美学原理全套教学课件
- 期末复习(课件)新思维英语四年级上册
- 子宫脱垂试题及答案
- GB/T 90.1-2023紧固件验收检查
- 中国政治思想史复习资料
- 2023年度广东省成人高考《英语》(高升本)真题库及答案(单选题型)
- 《中国民间故事》阅读指导课
- LY/T 2501-2015野生动物及其产品的物种鉴定规范
评论
0/150
提交评论