公安网计算机维修管理信息系统设计与实现.pdf

上传人:赵** 文档编号:46680717 上传时间:2022-09-27 格式:PDF 页数:76 大小:6.08MB
返回 下载 相关 举报
公安网计算机维修管理信息系统设计与实现.pdf_第1页
第1页 / 共76页
公安网计算机维修管理信息系统设计与实现.pdf_第2页
第2页 / 共76页
点击查看更多>>
资源描述

《公安网计算机维修管理信息系统设计与实现.pdf》由会员分享,可在线阅读,更多相关《公安网计算机维修管理信息系统设计与实现.pdf(76页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、北京工业大学硕士学位论文公安网计算机维修管理信息系统设计与实现姓名:熊高斐申请学位级别:硕士专业:计算机技术指导教师:蔡永泉;姜诗峰20090201摘要摘要随着I n t e m e t 技术及应用的迅猛发展,人类社会迈入了一个崭新的信息时代,信息技术不仅在企业管理上,也在公安信息化建设上被广泛应用。而I n t e m e t 和A S P 技术的发展,为现代信息系统提供了新的技术支持。本文根据当前公安信息化建设的现状和发展趋势,采用时下比较流行的B S结构,在分析比较各种动态网页技术的基础上,选择了W i n d o w s2 0 0 3+I I S 6 0+M i c r o s o f

2、 tO f f i c eA c c e s s2 0 0 3+A S P 技术的系统构建方案,开发了这个集设计与实现于一体的网上故障申报系统,整个系统中故障的申报、处理结果、反馈意见采用W E B 发布的方式,改变了以往电话申报故障、人工记录、委派人员进行故障处理的工作模式,不仅能及时地掌握故障处理阶段,同时能实现维修信息的共享。本系统的研究和应用迸一步推动了公安信息化建设的发展,对提高工作效率、管理水平、决策水平将起到积极的作用。关键词W e b 服务;A S P;B S;维修系统A b s t r a e tA b s t r a c tW i t ht h ea p p l i c a

3、 t i o no fI n t e m e tt e c h n o l o g ya n dt h er a p i dd e v e l o p m e n to fh u m a ns o c i e t yh a se n t e r e dan e wi n f o r m a t i o na g e,i n f o r m a t i o nt e c h n o l o g y,n o to n l yi nb u s i n e s sm a n a g e m e n t,p u b l i cs e c u r i t yi n f o r m a t i o nt e

4、 c h n o l o g yi sa l s ob e i n gw i d e l yu s e d A S PT e c h n o l o g ya n dt h eI n t e r a c ta n dt h ed e v e l o p m e n to fm o d e mi n f o r m a t i o ns y s t e mp r o v i d e san e wt e c h n i c a ls u p p o r t I nt h i sp a p e r,b a s e do nc u r r e n ti n f o r m a t i o nt e

5、c h n o l o g ys e c u r i t ys t a t u sa n dd e v e l o p m e n tt r e n do ft h em o r ep o p u l a ru s eo ft o p i c a lB Ss t r u c t u r e,t h ea n a l y s i so fd y n a m i cp a g e st oc o m p a r et e c h n o l o g i e sa n ds e l e c tt h eW i n d o w s2 0 0 3+I I S 6 0+M i c r o s o f tO

6、 f f i c eA c c e s s2 0 0 3+A S PS y s t e mt e c h n o l o g yp r o g r a mt od e v e l o pt h ed e s i g na n di m p l e m e n t a t i o no fi n t e g r a t e dw e b-b a s e dr e p o r t i n gs y s t e mf a u l t,t h ew h o l es y s t e mo fd e c l a r a t i o no ff a i l u r et od e a lw i t ht

7、h er e s u l t so ff e e d b a c kf r o mt h eu s eo fW E Bi s s u e db yw a yo fc h a n g i n gt h ef a i l u r et od e c l a r ep r e v i o u sp h o n e,a r t i f i c i a lr e c o r d s a p p o i n t m e n to fp e r s o n n e lt Od e a lw i t ht h ew o r ko ff a u l tm o d e l s,n o to n l yt Om a

8、 s t e ri nat i m e l ym a n n e rt od e a lw i t hp h a s ef a u l ta tt h es a m et i m et oa c h i e v et h es h a r i n go f m a i n t e n a n c ei n f o r m a t i o n T h es y s t e mt of u r t h e rp r o m o t er e s e a r c ha n da p p l i c a t i o no fp u b l i cs e c u r i t yi n f o r m a

9、 t i o nt e c h n o l o g yd e v e l o p m e n t,t oi m p r o v et h ew o r ke f f i c i e n c y,m a n a g e m e n t,d e c i s i o n-m a k i n gl e v e lw i l lp l a yap o s i t i v er o l e K e yw o r d sW e bs e r v i c e s;A S P;B S;m a i n t e n a n c es y s t e m独创性声明本人声明所呈交的论文是我个人在导师指导下进行的研究工作

10、及取得的研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得北京工业大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。繇堡重整吼逍2关于论文使用授权的说明本人完全了解北京工业大学有关保留、使用学位论文的规定,即:学校有权保留送交论文的复印件,允许论文被查阅和借阅;学校可以公布论文的全部或部分内容,可以采用影印、缩印或其他复制手段保存论文。(保密的论文在解密后应遵守此规定)签名:殛垂整导师签名:第1 章引言第1 章引言在全球信息化时代,各行各业在信息化建设上

11、都进行了不小的投入,作为打击犯罪、维护社会稳定的公安机关也开始走向信息化的前沿。随着信息化技术的迅猛发展,科学技术的同新月异,公安机关在日常的户籍管理、材料报送等工作中,对计算机设备越来越依赖,可以说计算机设备是公安工作不可或缺的物质基础和基本保证,提高打击犯罪效率、执法为民水平的提高,在很大程度上受计算机设备状况的影响和制约。因此,如何提高计算机设备的管理水平及使用效率,提高维修效率,一直是公安工作的重要研究问题。现在,科学技术的发展把人类社会推向了一个崭新的时代信息时代。信息对社会经济发展的巨大推动作用,使其与物质能源一起并为现代社会的三大支柱。由于信息是普遍存在的,人类信息管理活动的范围

12、也是十分广泛的,信息管理不仅是信息工作的一部分,而且已被认为是现代管理的重要组成部分。信息管理是对人类信息活动所产生的社会信息进行管理,信息管理是管理的一种,即要对信息进行管理,也要对信息活动进行管理。1 1 课题背景统。本课题是昌平公安局信息通信处一个系统项目:全局计算机维修管理信息系1 2 研究背景和目的1 2 1 公安网计算机维护管理现状考察2 0 世界末直到现在的新技术革命形势及其对公安工作的影响,可以发现目前信息技术上的每一点进步对公安工作的影响越来越直接、也越来越深刻。随着科技强警战略的实施,计算机已经在公安各个领域发挥着重要要的作用,从户籍管理、材料报送、档案管理、信息采集乃至工

13、资、财务等业务都广泛应用了计算机管理,经过多年的建设和发展,公安科技建设水平日益提高,在实践中发挥了无可替代的作用,给传统的公安工作和警务模式不断带来新的突破。信息化的高速发展在给公安业务工作带来巨大发展的同时,也同样带来巨大的风险,如计算机系统本身的不安全性(如网络缺乏安全保障、软件设计的不周全性、硬件的脆弱性、系统的开放性与安全性的矛盾),人为的攻击破坏(如病北京工业大学工程硕士学位论文毒侵扰、错误操作),都潜伏着很多安全隐患,严重时可导致系统瘫痪,进而影响单位的业务和声誉,造成巨大的经济损失和不良的社会影响。系统的维护工作就落到了本单位的维护部门,维护人员面临的维护任务也越来越多,如果不

14、能对计算机出现的故障作出及时反应,不能快速修复,不做事后故障总结,那么不但对公安工作的日常工作造成影响,也使我们的维护工作陷入被动。以我局为例,在进行了一系列信息化建设后,维护方面出现的问题也突显出来。由于各派出所相对分散,各类公安业务工作繁多,维护人员需要应对各种系统出现的软硬件故障,就需要掌握多个系统的相关维护知识,另外在一些系统升级改造后维护模式也发生了变化。特别是在公安机关内部机构及人员的不增增加,设备的不断更新,维护方式及内容也发生了相应的变化,由原来相对分散的维护模式转变为集中的维护模式,同时也面临着许多新的维护任务。目前,公安网计算机的维修管理仍处于电话申报、纸张记录、委派维护人

15、员管理阶段,反应慢、效率低、成本高等缺点,很难保证上下沟通的及时、准确、有效。同时,经常出现受理人不在,其他人受理后再转达的问题,容易造成维护工作效率和质量的下降。在多年的维护工作中我发现始终缺乏行之有效的内部考核机制,不能对维护人员的工作进行质量的监督和考核,不能及时了解维护人员的工作情况,对维护工作安排缺少统筹规划。1 2 2 维修管理信息化的必要性分析昌平公安分局信息通信处主要对全局的网络设备及计算机进行管理和维修,到2 0 0 8 年底,全局基于公安网络设备1 6 0 3 台,其中计算机设备1 4 3 0 台,计算机型号、使用人和各类附加信息是非常庞大的数据,如果还采取电话申报、纸张记

16、录、委派维护人员老的工作模式,不仅工作繁琐,而且维修数据保存工作量极大,不便于统计分析和信息查询。因此建立一个计算机维修管理信息系统是非常必要的。同时,由于我国电子政务系统的飞速发展,各部门积极创建电子政务平台来进行信息化管理和信息发布,提高工作效率。昌平公安分局信息通信处也正是在这样的形势下开发该系统。1 2 3 研究意义、目的人类社会正从工业时代阔步迈向信息时代。信息、物资和能源是人类社会发展的三大资源,信息已经成为一种重要的生产力,人们越来越重视信息技术对传统产业的改造以及对信息资源的开发和利用,“信息化 己成为一个国家经济和2第1 章引言社会发展的关键环节,信息化水平的高低己经成为衡量

17、一个国家、一个地区现代化水平和综合国力的重要标志。随着社会的发展,信息增加的速度越来越快,人们总是希望利用先进的管理理论、方法、手段来得到并处理越来越多的信息,以提高工作效率和管理水平,计算机维修管理信息系统的引入意义也在于此。1 3 本文的主要内容本文在详细的分析和设计的基础上,帮助用户实现计算机设备故障报修、维护等功能,使公安机关计算机维修管理更智能化、人性化、现代化,操作更简单明了。本系统充分考虑到了适应于公安机关办公、信息充分共享等特点,由此使得该系统更加适应于公安机关的信息化发展,保证系统的实用性。计算机维修管理信息系统是基于公安机关的上述基本需求而进行设计的。它将从系统的功能、系统

18、结构、技术方法等方面阐述,在设计和实现的过程中将广泛运用模块化的设计和开发结构,在结构上具有良好的可伸缩性,使用都可以根据实际业务需要扩展模块,随着业务需求的变化而变化,使得系统具有很好的灵活性。本系统中,采用M i c r o s o f tO f f i c eA c c e s s2 0 0 3 作为后台数据库系统,采用A D O 作为W e b 与数据库之间的接口技术,W e b 页面部分是以A S P 语言进行设计实现的。这个实现充分考虑系统的可维护性、方便性等方面的需求。在可维护性方面,将各个页面中共同的代码提取出来,设计为公共模块,既减少了代码量又使程序更容易维护。方便性方面,采

19、用类似M i c r o s o f tO f f i c eW o r d 编辑技术,方便用户维修申报单的填写,页面有多种灵活方便的查询和统计功能,功能齐全,人机界面友好。1 4 本文的结构本文共分为四个章节,首先简要介绍了论文的背景情况,引出本文所要研究的方向。然后分析目前公安网计算机维修管理方面的现状和存在的问题,分析了该系统开发的需求和设计,并对系统的最终实现进行了详细的分析。最后也总结了系统的不足之处,提出了进一步的改进方案。文章的具体内容安排如下:第一章引言,从论文的背景和公安机关计算机维修管理的现状入手,分析了建立公安机关计算机维修管理信息系统的必要性和紧迫性,简单介绍了本文的现

20、实意义。第二章介绍公安机关计算机维修管理信息系统构建的技术,技术理论的是基础。只有使用恰当的技术手段,我们的维修管理工作才能实现信息化。第三章介绍根据业务的需求,分析公安机关计算机维修管理信息系统的操作北京工业大学工程硕士学位论文流程,系统的总结架构,及系统实现的功能。第四章介绍系统的设计与实现,对各功能模块进行详细分析。第五章介绍系统在实际操作中的测试,并对各功能界面进行介绍。最后一章将对公安机关计算机维修管理信息系统的开发做一个总结,对系统的不足之处进行了分析,并对未来的工作进行了展望。1 5 本章小结本章详细叙述了公安网计算机维修管理信息系统的开发背景及必要性,同时介绍了论文研究的内容及

21、意义。4第2 章相关技术基础分析第2 章相关技术基础分析本章首先在分析了现有的C S 架构和B S 架构的优缺点和发展前景:确定了选用B S 结构作为这个维修系统的结构模式;然后,进一步分析了时下流行的多种W e b 技术,选择了微软公司开发的A S P 技术进行系统的具体开发,并介绍了其访问数据库的A D O 技术的相关内容;最后,简介了相关的W e b 服务器I I S。21 系统的结构公安网计算机维修管理信息系统是以计算机设各为研究对象,利用现有的公安网并结合数据库管理技术,采用了B S(浏览器服务器)架构的系统。它具有有关故障维修知识、故障受理阶段、故障反馈意见、故障统计等功能。系统采

22、用了B S 式架构设计,其数据库服务软件为M i e n)s o f tO f f i c eA c c e s s2 0 0 3,W e b 服务器采用1 I S 60。客户端推荐使用I E 40 以上的浏览器,具体结构如图2 1 所示:萄搴西吕0 暑B o r w e r sA s P 9 页W e b 服务器数据库服务器图2 1 系统结构F i g u w2-1s y s t e ms n u n u 陀211 传统的客户机服务器(c Iin e t S e r v e r)结构C S(C l i e n t S e r v e r)结构,即大家熟知的客户机和服务器结构。它是软件系统体系

23、结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到C l i e n t 端和S e r v e r 端来实现,降低了系统的通讯开销。在早些时候,C S 两层结构是局域嘲环境中各企业应用系统采用的主流结构。这种结构主要由客户机、服务器和中间件二部分组成。在客户端安装应用系统软件土要用于应用程序的处理和服务器连接。服务器的主要功能是数据访问和事务管理。中间件用于连接客户应用程序与服务器管理程序,协同完成工作。最简单的两层C S 体系结构如图2-2 所示:北京工业太学I 程碰i 学位论文C 1J e n t通信执议C=k dS e r v e r图2-2C S 二层体系结构F i g u

24、 r e2-2 C S2 4 i e r a r c h i t e c t u r e基本工作方式是客户程序向数据库服务器发送请求,服务器返回数据或结果。具体来讲,又可以分为两种实现方式,一种是由客户来完成表示部分和应用逻辑部分,由服务器完成数据访问部分,这种情况是以客户为中心的,它适用于应用相对简单、数据访问量不大的情况;另一种是以服务器为中心的,在这种实现方式中,把一些重要的应用逻辑部分放到服务器上,这样可以充分利用服务器的计算能力,减少网络上需传送的数据,提高系统性能。但是,双层C S 模式也存在一些不足之处。首先,由于客户端和服务器端直接连接,服务器将消耗部分系统资源用于处理与客户端

25、的连接工作。那么每当同时存在大量客户端数据请求时,服务器有限的系统资源将被用于频繁应付与客户端之间的连接,从而无法及时响应数据请求。客户端数据请求堆积的直接后果将导致系统整体运行效率的大幅度降低甚至全面崩溃。其次,主一从式的结构中,唯一在线的数据库服务器成为系统可靠性的极大隐患。如果数据库服务器因为某种原因停止工作,那么整个系统将趋于瘫痪。最后,客户端应用程序的开发工作非常烦琐,令人难以接受。系统开发过程完成后,随之而来的程序分发除了要求为每台客户机客户端的执行文件(e x e)以外,还要求安装程序运行所必需的动态链接库文件(d U)、程序初始化文件(+i n i)等许多其他文件。另外,还必须

26、配置每台客户机的O D C B 或专用数据库接口。如果要对客户端程序进行修改和升级,则意味着分发过程的又一次重复。C S 体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是C l i e n t 端还是S e r v e r 端都还需要特定的软件支持。出于没能提供用户真正期望的开放环境,C S 结构的软件需要针对不同的操作系统系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。而且代价高,效率低“1。第2 章相关技术基础分析正是由于上述的缺点。C S 模式自从问世之曰起,人们就不断致力于改进和完善它。于是,三层B S 模式

27、便应运而生了。2 12 三层浏览器服务器(B o r w s e r s e v r e r)结构B S(B r o w s e r S e r v e r)结构即浏览器和服务器结构。它是随着I m e m e t 技术的兴起,对C S 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过w w w 浏览器来实现,极少部分事务逻辑在前端(B r o w s e r)实现,但是主要事务逻辑在服务器端(S e r v e r)实现,形成所谓三层3-t i e r 结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(T c O)。浏览器,服务器(

28、B o r w s e r S e r v e r)主要由客户机、W E B 服务器、应用服务器和数据服务器组成。在客户端安装的是标准、易用的通用浏览器,将W E B 技术与数据库技术相结合。w E B 服务器主要是实现对客户端应用程序的集中管理,应用服务器主要负责事务处理数据服务器主要用于数据的管理。B S 体系结构将系统应用程序进行分割,划分成不同的逻辑组件,主要分为三层:表示层、功能层和数据库服务层,如图2 3 所示:衰示层功自嘱i 罅求一。、t“目m=二二。i 二二二气寻-气孑数据层B o r w e r sW e bS a r v e r+M l d d I o-a r eS e r

29、 v e r幽2-3 二层B S 分布结构F i g u r e2-33-t i e rB Sd i s t r i b u t e ds t r u c t u r e表示层:主要提供信息浏览和服务定位。客户端只需要浏览器B o r w s e r,一般无应用程序借助于J a v aa p p l e t,V B S c r i p t J a v a S e r i p t,A c t i v e X 技术可以处理一些简单的客户端处理逻辑,显示用户界面和W e bS e w e r 端的运行结果。功能层:负责接收远程或本地的数据请求,运行服务器脚本,借助于共同网关接口(C G I,C o

30、m m o n G a t e w a yI n t e r f a c e),A c t i v e X 数据对象(A D O,A c t i v e XD a t aO b j e c t s)等中间部件把数据请求通过开放数据库互连(O D B C,O p e nD a t a B a s eC o n n e c t i o n)发送到D BS e r v e r 上以获取相关数据,再把结果数据转化为超文本标记语占(H T M L,H y p e r t e x tM a r k u pL a n g u g a g e 及各种脚本传回客户的B o r w s e r,实现客户的全部业务

31、逻辑。北京工业=学工程砸学位论文数据层:实现数据库管理,包括处理数据更新及完成查询请求、运行存储过程等。在三层B S 结构中,数据计算与数据处理集中在中间功能层,通过对该层采用先进的数据库引擎技术和访问机制保证系统数据存储的完整性、一致性和安全性,同时适应系统更加灵活、强壮、可扩展的分布式应用,实现数据库与W e b的无缝连接是使整个系统综合性能达到最优的关键,B S 网络结构图:叵卜_)_ t 蔓怛防火墙幽2-4B s 网络结构F i g u r e2-4B Sn e t w o r ks t r u c l u r e以目前的技术看,局域网建立B S 结构的网络应用,并通过I n t e

32、m e t I n t r a n e t模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如L A N,W A N,I n t e m e t I n t r a n e t 等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在J A V A 这样的跨平台语占出现之后,B S 架构管理软件更是方便、快捷、高效。213C S 与B S 结构的比较1、C S 架构软件的优势与劣势:(1)应用服务器运行数据负荷较轻最简单的C S 体系结构的数据库应用由两部分组成,即客户应用程序和数据

33、库服务器程序。二者可分别称为前台程序与后台程序。运行数据库服务器程序的机器,也称为应用服务器。一旦服务器程序被启动,就随时等待响应客户程序发来的请求:客户应用程序运行在用户自己的电脑上,对应于数据库服务器,可称为客户电脑,当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果,应用服务器运行数据负荷较轻。(2)数据的储存管理功能较为透明在数据库应用中,数据的储存管理功能,足由服务器程序和客户应用程序分别独立进行的前台应用可以违反的规则,并且通常把那些不同的(不管是已知还是未知的)运行数据,在服务器程序中币集中实现,例如访

34、问者的权限,编号第2 章相关技术基础分析可以重复、必须有客户才能建立定单这样的规则。所有这些,对于工作在前台程序上的最终用户,是“透明”的,他们无须过问(通常也无法干涉)背后的过程,就可以完成自己的一切工作。在客户服务器架构的应用中,前台程序不是非常“瘦小”,麻烦的事情都交给了服务器和网络。在C S 体系的下,数据库不能真正成为公共、专业化的仓库,它受到独立的专门管理。(3)C S 架构的劣势是高昂的维护成本且投资大首先,采用C S 架构,要选择适当的数据库平台来实现数据库数据的真正“统一”,使分布于两地的数据同步完全交由数据库系统去管理,但逻辑上两地的操作者要直接访问同一个数据库才能有效实现

35、,有这样一些问题,如果需要建立“实时”的数据同步,就必须在两地间建立实时的通讯连接,保持两地的数据库服务器在线运行,网络管理工作人员既要对服务器维护管理,又要对客户端维护和管理,这需要高昂的投资和复杂的技术支持,维护成本很高,维护任务量大。其次,传统的C S 结构的软件需要针对不同的操作系统系统开发不同版本的软件,由于产品的更新换代十分快,代价高和低效率已经不适应工作需要。在J A、,A 这样的跨平台语言出现之后,B S 架构更是猛烈冲击C S,并对其形成威胁和挑战。2、B S 架构软件的优势与劣势:(1)维护和升级方式简单目前,软件系统的改进和升级越来越频繁,B S 架构的产品明显体现着更为

36、方便的特性。对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B S 架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的。因此,维护和升级革命的方式是“瘦”客

37、户机,“胖”服务器。(2)成本降低,选择更多W i n d o w s 在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上W i n d o w s 并不是处于绝对的统治地位。现在的趋势是凡使用B S 架构的应用管理软件,只需安装在L i n u x 服务器上即可,而且安全性高。所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用W i n d o w s 作为桌面操作系统电脑不受影响,这就使的最流行免费的L i n u x 操作系统快速发展起来,L i n u x 除了操作系统是免费的以外,连数据库也是免费的,这9北京工业大学工程硕士学位论文种选择非常

38、盛行。(3)、应用服务器运行数据负荷较重。由于B S 架构管理软件只安装在服务器端(S e r v e r)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(S e r v e r)端完全通过W W W 浏览器实现,极少部分事务逻辑在前端(B r o w s e r)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。因此,许多单位都备有数据库存储服务器,以防万一。3、与C S 相比,采用B S 的好处是:(1)C S 的开发成本较高,对不同的用户要开发不同的应用程序,编程工作量大。B S

39、 只需在客户端安装通用的浏览器,在服务器方面,应用可为工I n t e n r e t I n t r a n e t 上的任何授权用户所使用,所以B S 的开发成本较低;(2)C S 的客户端具有显示和建立数据的功能,客户端负载大:B S 的客户端把事务逻辑部分分给了功能服务器,大大减轻了客户端的负载;(3)C S 采用内部标准,通常是专用的;而B S 采用开放的、非专用的标准,保证了其应用的通用性和跨平台性。(4)C S 系统中每一部分的变动都关系到其他模块的变动,灵活性差;而B S 的灵活性更好,其层与层之间相互独立,任何一层的改变不影响其他层的功能,系统改进变得非常容易,而且可以用不同

40、厂家的产品来组成性能更好的系统;(5)C S 系统的客户机直接和数据库相连,安全性较差;而B S 在客户机和数据库服务器之间加了一层W e b 服务器,使两者不再直接连接,客户机无法直接对数据库操纵,可有效的防止非法用户的入侵,增加了安全性;(6)C S 移植困难,而对B S 由于客户端装的是通用浏览器,不存在移植问题。(7)B S 的用户界面不像C S 一样由客户端所装软件决定,而是使用通用的浏览器,更方便用户使用。C S 结构由客户机直接运行客户端应用程序与后台数据库系统的服务器交换数据,中间没有其它的逻辑。这种方式由于应用程序与客户端直接相连,随着应用需求和客户端数量的激增,易造成系统数

41、据散乱、维护困难等缺点。由此C S 体系结构从单一的两层扩展到了由表示层、功能层、数据库服务器组成的三层(或N 层)结构。在B S(B r o w s e r s e r v e r)结构中增加了较厚的中间层,形成了“瘦客户机一胖中间层一瘦服务器”的结构模式,这种模式比较适合I n t e n r e t I n t r a n c e 的数据库发布信息系统。客户端只需安装和运行浏览器软件,而在W e b 服务器安装W e b 服务器软件和数据库管理系统引。1 0第2 章相关技术基础分析2 2 动态W e b 技术当前网站开发技术来说,流行的网页技术有:H T M L、D H T M L、J

42、a v a、J a v a S c r i p t、C G I、A S P 等。这些技术可分为:静态网页技术、动态网页技术、脚本语言。静态网页技术不具有与站点访问者进行交互的能力,远远不能满足人们的需要。动态网页技术是根据用户的需要,从后台自动调出数据库送往用户浏览器,从而使网页具有动态性。目前采用了下面几种技术编写:P E R L、和C 编写通用C G I(C o m m o nG a t e w a yI n t e r f a c e,即公共网接口)语言直接使用程序、W e b自带的A P I(如M S 的I S A P I 和N e t s c a p e 的N S A P I)、采用

43、第三方解决方案(如A S P、P H P、J S P)。网站刚起步时,大多是由P E R L 和C 语言开发的C G I 程序,但是由于C G I的技术缺点,使服务器负载过重,并且对用户请求的反应较慢,从而使其运行效率较低。为此,有些W e b 服务器开发商开发W e b 服务器端专用设备的应用程序编程接口A P I(A p p l i c a t i o nP r o g r a m m i n gI n t e r f a c e)来扩展W e b 服务器的功能,用户利用这些A P I 可以完成C G I 程序所完成的功能。C G P 和I S A P 工、N S A P I技术速度上提升

44、很大,一段时间被大多数大型网站采用,但由于其本质原因(编写复杂、数据库功能弱及A P l 只能用于特定服务器等)一直未能大规模的使用。这种情况下,第三方面厂商提出了一些较好的解决方案,如M i c r o s o f t 的A c t i v e S e r v e rP a g e s。它们具有运行速度快、数据库操作功能强大等特性,受到了许多开发的青睐。因此在设计开发平台时,我们采用当前最流行的技术A S P 3。2 2 1A S P 技术A S P(A c t i v eS e r v e rP a g e s)是微软开发基于W i n d o w sN TS e r v e r 和I I

45、 S 服务器脚本运行环境,利用它可以产生和运行动态的、交互的、高性能的W e b 服务应用程序。显然,A S P 既不是一种语言,也不是一种开发工具,而是一种技术框架,其主要的功能是为生成动态的、交互式的W e b 服务器应用程序提供一种功能强大的方法或技术。A S P 的主要特征是能够把H T M L、V B S c r i p t、J a v a S c r i p t等脚本语言和A c t i v e XS e r v e rC o m p o n e n t(A c t i v e X 服务器组件)等有机地组合在一起,形成一个能够服务器上运行的应用程序,并把按用户要求专f-j 带J J

46、 作的标准H T M L 页面传送给客户端浏览器。1、A S P 的简介A S P 属于A c t i v e X 技术的一种,A c t i v e X 技术在w w W 技术上可分为二大类:A c t i v e XC l i e n t 和A c t i v e XS e r v e r,通常实现动态主页的方式J a v a A p p l e t、A c t i v e XC o n t r o l、V B S c r i p t、J a v a S c r i p t 等都属于C l i e n t 端的应用,通过浏览器来解释执北京工业大学工程硕士学位论文行它们的语句命令。当需要针对

47、不同使用者使用不同浏览器访问服务器资源时,C l i e n t 端的应用是不够的。A S P 是一种S e r v e r 端的应用环境,它的命令和脚本语句由服务器端解释执行。开发者可以不必考虑浏览器是否支持A S P。同时,由于只是标准的H T M L 页面送到浏览器,在浏览器上看不到A S P 程序,因此可以防止程序被窃取,保护了开发者的利益。2、A S P 页面的结构A S P 的程序代码简单、通用,文件名由a s p 结尾,A S P 文件通常由四部分构成:1)标准的H T M L 标一记:所有的H T M L 标一记均可使用。2)A S P 语法命令:位于 标签内的A S P 代码

48、。3)服务器端的i n c l u d e 语句:可用#i n c l u d e 语句调入其它A S P 代码,增强了编程的灵活性。4)脚本语言:A S P 自带J a v a S c r i p t 和V B S c r i p t 两种脚本语言,增加了A S P的编程功能,用户也可安装其它脚本语言,如P e r l、R E X X 等。3、A S P 的内建对象A S P 提供了六个内建对象,供用户直接调用:1)A p p l i c a t i o n 对象:负责管理所有会话信息,可用来在指定的应用程序的所有用户之间共享信息。2)S e s s i o n 对象:存贮特定用户的会话信息

49、,只被该用户访问,当用户在不同W E B 页面跳转时,S e s s i o n 中的变量在用户整个会话过程中一直保存。S e s s i o n对象需C o o k i e 支持。3)R e q u e s t 对象:从用户端取得信息传递给服务器,是A S P 读取用户输入的主要方法。4)R e s p o n s e 对象:服务器将输出内容发送到用户端。5)S e r v e r 对象:提供对服务器有关方法和属性的访问。6)O b j e c tC o n t e x t 对象:I I S 4 0 新增的对象,用来进行事务处理。此项功能需得到M T S(M i c r o s o f tT

50、 r a n s a c t i o nS e r v e r)管理的支持。此外,各个对象还有许多属性和方法在此不再赘述。4、A S P 的主要内置组件1)A dR o t a t o r 组件:用来按指定计划在同一页上自动轮换显示广告,用于W W W 上日益重要的广告服务。2)B r o w s e rC a p a b i l i t i e s 组件:确定访问W E B 站点的用户浏览器的功能数据,包括类型、性能、版本等。3)D a t a b a s e、A c c e s s 组件:提供A D O(A c t i v e XD a t aO b j e c t S)来访问支持O D

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁