(农业机械化工程专业论文)基于cs与bs混合模式的汽车综合性能检测参数信息系统.pdf_第1页
(农业机械化工程专业论文)基于cs与bs混合模式的汽车综合性能检测参数信息系统.pdf_第2页
(农业机械化工程专业论文)基于cs与bs混合模式的汽车综合性能检测参数信息系统.pdf_第3页
(农业机械化工程专业论文)基于cs与bs混合模式的汽车综合性能检测参数信息系统.pdf_第4页
(农业机械化工程专业论文)基于cs与bs混合模式的汽车综合性能检测参数信息系统.pdf_第5页
已阅读5页,还剩86页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

盖十c s 与b s 混合楼式曲汽车蟓古性能检测参敷信患系统 基于c s 与b s 混合模式的汽车综合性能检测参数信息系统 摘要 随着信息技术和网络技术的发展,信息系统进入了网络信息系统 ( n e 锕o r l ,- b a s e di n f o n n a t i o ns y s t e m :n b i s ) 时代。运用信息技术建立信息互 连网络,实现信息集成和共享,己成为社会各行各业改进管理、提高效率 的一个主要手段。在信息系统网络化发展的趋势下,本文就构建广东省汽 车综合性能检测参数信息系统进行了论述。 本文主要进行了如下研究: 1 、分析与比较了客户机服务器( c l i e n t s e n ,e r ,简称c s ) 模式和浏 览器服务器( b r o w s e r s e r v e r ,简称b s ) 模式的体系结构及其特点。 2 、针对汽车综合性能检测行业的特点,提出了基于c s 和b s 相结合 的模式。对安全性要求高、数据处理频繁、数据传输量大,交互性强、地 点固定的小范围内的业务,采用c s 模式实现;对安全性和交互性要求不 高、地点灵活的广域范围内的业务,采用b s 模式。 3 、对c s 和b s 混合模式下数据库访问方式进行阐述,重点对利用 a d 0 n e t 数据库访问方式进行了论述。 4 、对n e t 框架,n l 玎的特点,a s p 脚本语言的特点进行了介绍。 5 、分析与设计了车型参数信息系统,主要包括系统的需求分析、数据 库设计、功能模块划分、系统的应用模式设计、用户界面设计、系统的安 全措施等。 基fc s 与b s 混合模式时汽车埔古性h 鼻t 检测参数信息系兢 综上所述,本系统在结构上集成了c s 模式和b s 模式的优点,在程 序设计上基于先进的n e t 框架,更好地满足了汽车综合性能检测行业进行 检测参数共享需求。 关键词: c sb s混合模式v b n e ta s p 信息系统数据库 汽车综合性能检测 广西大学硕士掌位住i , 基于c s 与b s 混合楼式的汽车埘i 音性撇0 检测参数信息系统 v e h i c l em u l t i p l ep e r f o r m a n c ed e t e c t i n g t e s tp a r a m e t e ri n f o r m 睑t i o ns y s t e mb a s e d o nc sa n db sc o m b i n e dm o d e a b s t r a c t w i t ht h e d e v e i o p m e n to f i n f o r m a t i o n t e c h n o i o 盱 a n dn e 撕o r k t e c h n o l o 鼢t h ei n f o r m a t i o ns y s t e mh a sd e v e l o p e di n t ot h en e t w o r k - b a s e d i n f o r m a t i o ns y s t e m b u i l d i n gi n f o r m a t i o nn e t w o r kr e a h z i n gi n f o r m a t i o n i n t e g r a “n ga n ds h a r i n gw i t hi n 矗) r m a t i o nt e c h n i q u eh a sb e e t h em a i n m e t h o dt oi m p r 0 v em a n a g e m e ta n dr a i s ee 硒c i e n c yf o re v e r yt r a d ei n s o c i e 吼 i n t h et r e n do fi n f o r m a t i o ns y s t e m d e v e l o p i n gi n t on e t w o r l 【 i t i s d i s c u s s e dt h a t e s t a b l i s h i n gg u a n g d o n gp 1 o v i n c e v e h i c i e m u l t i p l e p e r f b r m a n c ed e t e c t i n g t 韶t p a r a m e t e r i n f o r m a t i o n s y s t e m i n t h i s d i s s e r t a t i o n i ti sm a i n i yi n c i u d e st h ef o o w i n ga s p e c t si nt h i sd i s s e r t a t i o n : 1 a n a l y z i n ga dc o m p a r i n gc sa n db ,sm o d e ,t h ec h a r a c t e r i s t i co f c 缁a n d b s m o d e 2 a i m i n ga tt h ec h a r a c t e ro fv e h i c l em u l t i p l ep e m r m a n c ed e t e c t i n g t e s tt r a d e ,ac ,sa n db ,sc o m b i n e dm o d ei sp r e s e n t e d t h ec sm o d e li s r e a i i z e du n d e rh i g hs a f b b 0t h ed a t ap r o c e s s i n gi s f e q u e n t l ya n dh a n d i n g o v e ri ss t r o n g l y o nt h ec o n t r a r yb sm o d e li su s e d 3 t h ed a t aa c c e s sm e t h o di nt h ec sa n db sc o m b i n e dm o d ei s d e s c r i b e d ,a n dt h ed a t aa c c e s st h r o u 曲a d o n e ti sm a i l yd 髓c r i b e d 4 t h e n e tf h m e w o r k 。t h ec h a r a c t e ro fv b n e ta n da s pi s i n t r o d u c e d 5 t h ea u t h o ra n a b 瑾e sa n dd e s i g n st h ev e h i c l ep a r a m e t e ri n f b r m a t i o l t l ! 查竺竺竺竺兰查苎! ! 垒兰! 堡兰! 苎苎竺兰! i 竺! 竺苎兰型竺兰竺皇苎苎 s y s t e m t h ea n a l y s i so fn e e d s ,t h ed a t a b a s ed e s i g n ,t h ep a r t i t i o no ft h e l h n c t i o n ,t h ea p p l i c a t i o nm o d e ld e s i g n ,t h eu s e ri n t e r f a c e ,a n dt h es e c u r i t y m e a s u r ei si c l u d e di nt h ed i s s e r t a t i o n a i ii na u ,t h i ss y s t e mi n t e g r a t e st h es u p e r i o r i t yo fc ,sa n db s i n s t l u c t u r e ,t h ea d v a n c e d n e tf r a m e w o r ki np r o g r a md e s i g n i ti sm o r e s u i t a b l ef o rt h en e e do fs h a r i n gt h ev e h i c i em u l t i p l ep e r f b r m a n c e d e t e c t i n g t e s tp a m m e t e l k e y w o r d s :c s ;b s ;c o m b i n e dm o d e ;n e t ;a s p ;i b f o r m a t i o ns y s t e m ;d a t a b a s e ;v e h i c l em u l t i p l ep e r 蕾d r m a n c e d e t e c t i n gt e s t i v 基于c s 与b s 馕,宣模式的汽耳糠奇目_ j 匿检测毒散信息系统 第一章绪论 1 1 课题的背景与任务的提出 1 1 1 课题的背景 随着国民经济的迅速发展,我国的汽车保有量急剧增加,到2 0 0 4 年底,我国社会 汽车保有量已达2 7 4 2 万辆,2 0 0 5 年,全国的民用汽车保有量约3 3 0 0 万辆,到2 0 1 0 年, 我国汽车保有量将达到5 5 0 0 万辆左右。这些车辆尤其是营运车辆性能的好坏,直接关 系我国公路运输效率,关系到道路交通的合理性、经济性、安全性和可靠性。近几年, 全国道路运输交通事故年均约4 万起,死1 0 万,伤4 0 万,道路运行安全状况不容乐观。 通过汽车综合性能检测,可以加强对营运车辆的技术管理,使其保持完好的技术状 态,从而使营运车辆作为道路交通运输的主要工具,取得良好的经济效益和社会效益。 汽车综合性能检测站是运用现代检测技术和检测设备,在汽车不解体的前提下,判断车 辆技术状况、查明故障部位和原因的场所。其检测内容主要包括汽车的动力性、经济性、 安全性,可靠性和噪声、排放污染物。 自1 9 9 0 年交通部第1 3 号部令汽车运输业车辆技术管理规定和1 9 9 1 年交通部 第2 9 号部令汽车运输业车辆综合性能检测站管理方法颁布以来,交通部门在统筹 规划、合理布局等一系列政策引导下,健全和完善了汽车综合性能检测服务网络,加强 了对汽车综合性能检测站的宏观调控和行业管理,使汽车综合性能检测站得到了迅速发 展。回顾过去二十多年来,汽车综合性能检测为加强汽车运输业的车辆技术管理,确保 运输车辆技术状况良好,保证运输安全,充分发挥运输车辆效能,降低运行消耗和环境 污染做出了重大贡献。同时,汽车综合性能检测作为汽车后市场的一个组成部分,为营 运车辆进退运输市场,监控汽车维修质量,为汽车制造、商检、技术监督、环保等提供 了强有力的技术支持。 另一方面,信息技术的飞速发展和广泛应用,己成为当今世界的主要特征,它已经 和正在深刻地改变着社会生活的各个方面,把我们带进一个以信息为中心的信息社会。 信息技术不仅孕育了今天庞大的信息产业,通过信息系统的广泛应用,也给传统产业的 管理和运作模式带来了革命性的变化。运用信息技术建立信息互连网络,实现计算机自 广西,掣颐士掌位_ 莹电文子c s 与b s 谩膏* 式的井j 糠音性_ j 蔓r 检潮参翻“t 息系统 动化管理,己成为社会各行各业改进管理、提高效率的一个主要手段。随着信息化重要 性的深入人心,许多企业计划或者正在进行企业的信息化建设,对企业的信息化投入也 在大幅增加。现阶段,我国企业管理中信息技术的应用还处于起步阶段,但是其发展速 度较快,应用形势较好,如果能够得到正确的引导和支持,必定会转化成企业的生产力, 产生更大的效益【3 】。 信息技术的进步同样不断推动着中国汽车检测行业迈向新的台阶。目前,全国各地 的汽车综合性能检测站基本上已经实现了计算机管理控制的检测方式。但相比发达国家 网络化检测运营服务的应用水平,我国目前汽车性能检测在网络化、信息化管理方面相 对落后。 汽车综合性能检测站只有实现真正的网络化,做到信息资源共享、硬件资源共享和 软件资源共享,才能按照统一的标准统一的方式实现检测项目的计算机管理,最大化的 避免人为因素的影响,提高检测效率【1 心。 1 1 2 汽车综合性能检测站计算机联网的背景 为了全面贯彻落实科学的发展观,确保广东省检测行业得以健康发展,推进全省汽 车检测技术的进步,完善全省汽车综合性能检测站的基础工作、质量管理和信息化水平, 进一步提高汽车检测的效率、质量以及管理水平,同时使全省汽车检测工作流程更加清 晰化、程序化、规范化。广东省交通厅把实现网络化管理作为今后的工作目标。 目前,广东省已经设立了l o o 多个汽车综合性能检测站,这些检测站基本上都建 立计算机管理控制系统,能够利用计算机技术实现汽车检测流程的控制、检测数据采 集、检测信息处理等功能。同时,汽车综合性能检测站计算机管理控制系统的功能及 设计原则都符合行业标准j t 厂r 4 7 8 以及广东省汽车综合性能检测站计算机管理控制 系统技术规范的要求。另一方面,汽车综合性能检测站的检测诊断项目内容都符合 广东省汽车综合性能检测诊断项目及仪器设备的要求,其检测线配置的检测仪器 设备的设计监测功能、测量精度功能及误差控制等都符合国家标准g b 厂r 1 8 3 4 4 、 g b l 8 5 6 5 、g b 7 2 5 8 等相关标准及所规定的相应的检测项目的要求。另外,汽车综合 性能检测站的检测仪器设备一般能够与计算机管理控制系统联网,其接口符合广东 省汽车综合性能检测站计算机管理控制系统接口技术规范系统与检测仪器设 备的要求。这样,各个汽车综合性能检测站不仅可以实现检测过程的计算机控制, 2 广司,掌硬吐螬睁位说- 文 l 于c s 与8 s 遐舌嚷或的汽茸糠音性期豺奇测参敦诘意j 己筑 初步实现了检测过程的自动化,还具备了各个检测站联网的基础,从而形成一个较为 全面的基础网络。 虽然省内的汽车综合性能检测站已经全部实现了计算机自动控制,硬件条件基本上 都能够达标,也满足一定的国家标准和行业标准,但这种计算机控制仅仅在各站内部实 现了网络化,控制方式尚有较大差别,数据接口不一定符合加入网络的要求,和外界的 汽车综合性能检测站仍处于隔离状态。使得各个检测站之间的各种资源无法全面共享, 尤其是各个车型参数在检测站之间无法共享。很多汽车综合性能检测站都有自己的门户 网站,但是,各个检测站之间却缺少一个全省范围内的交流平台。 1 1 3 任务的提出 目前我国各地已建立汽车综合性能检测站1 4 0 0 多个,担负着全国1 0 0 0 余万辆营运 车辆的综合性能检测任务。广东省作为一个经济发达、处于改革开放前沿的经济强省, 其汽车保有量增长迅速。目前,广东省汽车保有量约为2 5 0 万辆,且以每年2 0 的速度 增长。因此,广东省汽车检测行业具有非常广阔的市场前景。广东省现有汽车检测站 4 6 0 个,其中,汽车综合性能检测站超过2 0 0 个。 为规范和鼓励中国汽车检测行业的发展,政府逐步取消了各种行政制约,退出到标 准规范的制定者和行业监管者的角色,把汽车综合性能检测站确定为“独立的、社会化 的、自负盈亏的经济实体”,使得汽车检测行业的市场化进程快速推进。放开检测的地 域性限制,以及建站审批的市场化,必将加剧汽车检测行业的市场竞争。检测行业是政 策性很强的,既要强调为车主提供良好的服务,又要严格执行把关。这是互相矛盾的两 种关系。目前,由于企业竞争激烈,把关不严的情况比较严重【4 】。 纵观目前国内汽车综合性能检测站,存在以下一些问题: 1 、有相当一部分检测站诚信机制不健全,检测服务中漏项、减项现象司空见惯。 2 、检测仪器设备管理不规范。 3 、检测人员技术素质不高,不能适应汽车技术日新月异的发展需要。 4 、检测技术、检测设备智能化和检测管理网络化等方面与国际水平相比还有相当 大的差距。 为此,如何依法检测,如何规范和监督汽车综合性能检测站检测服务质量和经营行 为已成为行业管理部门的重大课题。以技术手段为上级管理部门提供监管是唯一的出 l 于c s 与b s 埋奢模式的汽车缘奇性能检测参数信息系统 路,通过网络进行远程监管是最为可行和有效的方式。 另一方面,利用网络实现全省范围内的车型参数信息共享也是为了满足检测工作的 迫切需要。车型参数一般都是由生产厂家提供的,不同的检测站,由于其获得车型参数 的途径不同,各自掌握的参数信息差异较大。这样,即使是同一车辆,在不同的汽车综 合性能检测站检测的结果也很有可能不一致。另外,随着新车型不断出现,汽车综合性 能检测站需要不断的加大成本去获取更多的车型参数资料,不断地更新检测设备车型参 数信息,这样就间接地提高了检测成本。所以,实现全省范围内汽车综合性能检测站信 息的联网势在必行。只有实现了真正意义上的网络化管理,才能实现大范围内的资源共 享,极大程度地提高管理效率,促进全省检测行业的快速发展。 综上所述,就非常有必要建立一个广东省道路运输车辆综合性能检测参数信息系 统,利用成熟的计算机网络技术和数据库技术,将全省的汽车综合性能检测站联合起来 形成网络,提供一个计算机网络综合的交流平台,为各检测站提供统一的检测参数,和 方便快捷的网络服务,以促进全省汽车检测行业进一步的健康发展。 1 2 课题的来源、目的与意义 1 2 1 课题来源 本课题来源于广东省交通厅科技项目广东省道路运输车辆综合性能检测应用数据 库的研发( 编号:2 0 0 4 7 ) 。它是整个项目的予课题,也是整个项目的关键环节。 1 2 2 项目研究的目的 利用计算机网络技术和数据库技术,构建车辆综合性能检测参数信息系统,实现全 省综合性能检测站的检测参数资源共享。为车辆运管部门对检测站的管理提供了技术上 的有效支持。利用本系统实现下面3 个方面的功能: l 、为管理部门进行数据库管理提供方便,安全,可靠的工具。 2 、为检测站实现公正检测提供统一的检测参数标准。 3 、为检测行业的交流提供良好的平台。 4 基于c s 与b s 混合模式的汽车壤奢性能检潮参黼患系统 1 2 3 项目研究的意义 通过建立广东省汽车综合性能检测参数信息系统,就可以把各个汽车综合性能检测 站与行业管理部门通过网络联系起来,使各个汽车综合性能检测站可以共享较为完善的 检测参数数据,为检测站的检测工作提供了统一的标准。其意义如下: 1 、加强了行业监管力度。由于检测参数由管理部门统一管理,避免了检测站对检 测数据的修改。最大化的避免了人为因素对检测过程的干扰,杜绝了舞弊现象,提高汽 车检测站信誉,强化了政府执法力度。 2 、降低了检测成本。通过使用汽车综合性能检测站网络信息管理系统,可以避免 各个汽车综合性能检测站对各种车型参数信息的重复收集,丰富了各种新车型的参数信 息,减少了各个汽车综合性能检测站对资源信息收集整理方面的资金投入。 3 、合理的利用了网络资源。采用c s 和b 偈混合结构的信息系统,有效的利用了 各检测站以及行业管理部门现有的网络硬件设旌,减少了资金投入。 4 、合理利用了带宽。根据不同模块的功能,采用c s 和b s 混合结构,使网络传 输效率大大提高,实现了对带宽资源的有效利用。 5 、推进了行业交流。汽车综合性能检测站网络信息管理系统为各检测站提供了一 个信息交流平台,为各个汽车综合性能检测站间进行信息交换打下了良好的基础。 6 、实现了资源高度共享。信息资源、硬件资源、软件资源的共享,革命性地改变 了汽车综合性能检测的方式、程序,使检测的成本和技术升级的成本大幅度降低,进而 可以使汽车综合性能检测实现资源的合理配置。 7 、为行业发展打下基础。从另一个角度来说,个真正意义的车辆技术状况监控 网也随之形成。以各个汽车综合性能检测站为终端的综合性能检测网,拥有进行远程技 术支持、远程信息服务的功能,在此基础上可以推出新一代解码仪、监测仪等维修检测 设备,无疑将会给检测行业带来一次技术革命。 1 3 本文结构安排 第一部分:绪论,介绍课题的背景,以及课题的来源、目的及意义。 第二部分:介绍系统的运行模式,开发环境以及相关技术。主要包括c s 与b s 模式的 比较和n e t 技术的应用。 l 于c s 与b s 混奢模式的汽车蠓奢性艇检测参数信患秉筑 第三部分:系统分析。主要内容包括用户需求分析,系统设计思想和设计原则,以及系 统功能模块的划分。 第四部分:论述系统数据库的设计与实现。包括数据库设计的方法、原则、数据访问技 术,数据库模型设计,以及数据库后台的选型。 第五部分:系统的设计与实现。详细介绍了系统的具体实现环节中使用的数据访问技术, c s 模块和b s 模块的实现方法。 第六部分:总结与展望。对研究成果进行总结,对研究项目的利用与发展提出建议。 1 4 本章小结 本章首先介绍了课题的背景和汽车综合性能检测站计算机联网的背景,然后提出了 课题研究的任务。接下来介绍了课题的来源、目的和意义,最后对全文的结构安排做了 简单介绍。 6 基于c s 与b s 混舌穰式的汽车期e 合蚓j 踅检翊_ 簟。数信息系统 第二章系统运行模式、开发环境及相关开发技术 2 1 系统运行模式 近年来,随着计算机和网络技术发展,基于网络的数据库系统运行模式先后经历了 巨大革新,总共产生过四种运行模式:主机终端模式、文件服务器模式、客户机服务 器模式( c l i e 州s e r v e r :c s 模式) 和浏览器服务器模式( b r o w s e r s e r v e r :b s 模式) 5 】【6 】【7 1 。 2 1 1 圭机终端模式 信息系统模式最先出现的是集中式,也叫主机终端模式。在这种集中式结构里,客 户机和主机之间传递数据的方式非常简单,一是用户从客户终端键盘键入信息到主机, 二是由主机返回到终端上的字符。计算机的所有资源( 数据) 都在主机上,所有处理( 程序) 也在主机上完成,其应用程序逻辑和数据都驻留在主机中,不可能真正划分出应用程序 的逻辑。该结构对主机性能要求极高,缺乏灵活性,不能满足信息量急剧增长、处理灵 活复杂的要求,已逐步在实际工程应用中被淘汰。 2 1 2 文件服务器模式 随着局域网的问世,引入了文件服务器的概念。在这种结构中,应用程序在客户 工作站上运行,文件服务器只提供资源( 数据) 的集中管理和访问途径,对共享数据资源 集中管理,将应用程序分散安排在各个客户工作站上。这种结构中应用程序逻辑在客户 工作站上执行,因此所有应用程序逻辑都在客户机电脑上运行。文件服务器只提供文件 服务,尽管一个应用程序的文件可位于网络驱动器内,但它实际上仍在客户机的内存里 运行,使用的是客户机的处理器,这也就意味着客户机必须有足够的能力。对于用户多, 数据量大的情况就会产生网络瓶颈,同时维护相当困难。 2 1 3客户,服务器模式( c h e n t s e e r :c ,s 模式) c s 模式是2 0 世纪8 0 年代,随着网络数据库和桌面图形交互窗口及开发技术的发 展而逐渐成长起来的一种模式,在这种结构中,网络中的计算机分为两个有机地联系起 广西大尊阀e 士掌曲| e 突l 于c s 与b s 囊触式的汽车_ 奢性毛检测参期“分息j u 晓 来的两部分:客户机和服务器【8 】。 在c s 结构中,所有客户机与数据库服务器相连,服务器负责数据处理,客户端 负责与用户交互,向后台服务器发出请求。对于用户请求,如果客户机能够满足就直接 给出结果,否则就交给服务器来处理。因此,这种模式可以合理均衡事务处理,充分保 证数据的完整性和一致性。具体来说其特点包括: 1 分布的处理与集中的数据操作有机结合。 2 服务器对用户是透明的。 3 交互性强,能够处理大量的、适时的数据流。 4 实现安全的数据存取。 5 所提供的软件都是以客户端和服务器方式成套出现,是一种配对的、点对点的、 框架式的结构模式。 6 与b ,s 模式相比,处理速度较快。 但随着i n t c m e t 技术的发展,以及企业对信息系统的总体开发、维护、升级和硬件 成本的考虑,这种模式逐渐暴露出以下主要问题: 1 开发成本较高:c s 模式对客户端软硬件要求较高,尤其是软件的不断升级, 对硬件要求不断提高,增加了整个系统成本。 2 系统移植困难:不同开发工具开发出来的应用程序,一般来说兼容性较差。 3 维护困难:由于每个客户机都需要安装相应应用程序,所以软件维护复杂、升 级工作量大。 2 1 4 浏览器,月& 务器模式( b r o w s e “s e n ,e r :b ,s 模式) 随着i n t e m e t 席卷全球,以w 曲技术为基础的b ,s 模式逐渐显示其先进性,当今 很多基于大型数据库的信息系统都是采用了这种全新的技术模式。 b ,s 模式主要由浏览器、w 曲服务器、数据库服务器三个层次组成,其本质上是一 种特殊的客户服务器结构,只不过它的客户端简化为单一h 聊l 语言的客户软件,因 而简化了客户端系统的管理和使用,可以使管理和维护集中在服务器端。在这种模式下, 客户端使用一个通用的浏览器,代替形形色色的各种应用软件,用户的所有操作都是通 过浏览器进行的。w 曲服务器负责接受h r r p 查询、修改等请求,然后根据请求条件到 数据库服务器获取相关数据,再将结果翻译成h t m l 和各种页面描述语言,传送回提 8 l 于c s 与b s 潮撸鼻式的汽罐盼憎j t 检调事。敦信息勇乞| 晓 出请求的浏览器。其结构图如图2 1 所示: 塞机壤务器 图2 1 b ,s 模式结构 f i g 2 1b sm o d es t n j 姗 b ,s 模式具有以下优点: 1 网络开销少:由于复杂的数据处理都是由w 曲服务器的应用程序模块完成,网 络上传输的仅仅是处理结果,网络开销减少。 2 使用简单:用户使用单一的b r a w s e r 软件,基本上无需培训即可使用。 3 易于维护:由于应用程序都放在w 曲服务器上,软件的开发、升级、维护只在 服务器端进行,减轻了开发维护工作量。 4 保护企业投资:b s 模式主要采用标准t c p 毋啪协议,可以与企业现有网 络很好结合。 5 对客户端硬件要求低:客户机只需要安装w 曲浏览器软件。 6 信息资源共享程度高:可实现h t e m e t 上资源共享。 7 扩展性好:b s 模式即可在h 1 廿a n e t 内使用,也可直接连入h t e m e t ,具有良好的 扩展性。 b s 模式把c s 的肥客户机结构变为瘦客户机形式,大大减轻了客户端的负担。但 这种结构也存在一些明显的问题: 1 由于帅协议是基于t c p ,口协议之上的,h n p 协议中的固定格式是 r 眦l 文件形式,这种文件网络传输量较大,因而会影响数据传输效率。 2 从管理角度看,这种模式程序代码和数据备份虽然可以在服务器端进行,但客 户端每次要求获得数据和反馈的信息都要经过网络才能与数据服务器联系,增 加了对网络带宽的要求。 3 采用b s 体系结构的应用系统,在数据查询等响应速度上,要远远地低于c s 体系结构。 4 更重要的,h r ,毕竟是一种文本格式,难于加密、易于被窃密和截获,从而 使信息系统的安全性难以有效保证,网络安全造价往往比较昂贵。 9 广西大掣逼町士掌啦啼鲁文l 于c s 与b s 嗣i 合辏式的汽车舯目_ j 瞻涸鲁剖潸直系统 2 1 5 c ,s 模式与b ,s 模式的比较 c s 模式与b s 模式的特点都非常明显。但具体采用c s 模式还是b s 模式还 要根据具体应用的要求。这也是为什么目前两种模式都有很大的应用市场的原因。c s 模式与b s 模式各有利弊【9 】,表2 1 是对两者性能的比较。表2 2 是对两者适用场所的 比较。 表2 一lc s 模式与b s 模式性能比较1 1 0 】 c ,s 模式b s 模式 瘦客户端,只需浏览器软件, 客户端 需庞大的客户端软件支持,价格高昂 操作系统己带 数据复用的灵活性不灵活:需专业编程人员才能完成 灵活:网页设计人员即可完成 大:一旦程序需要更改,需要维护人员小:只需更新w 曲服务器中的 维护的工作量 亲临每一个客户端去更新或升级 动态服务页面 i n t e m e 山订e t 支特 不支持:只能运行在企业内部支持:可以与i n f e m e t 广泛互联 要求:操作人员在上岗前,曲须要熟悉不要求:面向大众,几乎无需 对用户的培训 相关应用程序的操作方法及性能培训 研发效率低 高 强:一套完整的应用程序,具备灵活的 有限:仅限于浏览器软件耽友 交互性交互控制,另外在报表打印、出错控制、 持的交互功能 在线帮助等方面都有强大的功能 用户界面有限 美观,整洁,时尚 高:点对点结构模式,一般只面向固定低:开放式的结构模式,对安 安全性 的用户群,对信息安全的控制能力强全的控制能力相对弱 网络流量 低:在逻辑结构上只有两层高:在逻辑结构上有三层 低:结果通过w 曲服务器以 信息处理速度高:结果直接从数据服务器上返回 h 1 w 几的形式返回 1 0 l fc s 与b s * 音模式的汽车壤奢性策齄澍 嵫信息幕统 表2 - 2c s 模式、b ,s 模式适合应用的场所比较【5 】 c ,s 模式粥模式 局域网应用非常适合适合 广域网应用 不适合 非常适合 快速开发 适合不太适合 高性能的数据库操作要求非常适合不太适合 高的安全性要求非常适合不太适合 异构性、跨平台能力的要求 不太适合非常适合 2 1 6c ,s 与b s 混合模式的思想及优势 前面我们对信息系统模式进行了介绍,从中可以看出目前应用比较多的c s 模式 b s 模式均有其优缺点。概要的说,c s 模式由于维护困难、硬件成本高等缺点,逐渐 向瘦客户、应用便捷的b s 模式过渡。但b ,s 模式由于目前网络安全技术局限和信息交 互能力比c s 模式差等不足,也受到一定应用限制。 本文提出一种充分发挥b s 模式的先进性,同时又能保证数据安全性等要求的c s , b s 混合模式。在不同应用条件下分别发挥c s 和b s 两种模式的优点、弥补它们各自 的不足。 具体来讲,在安全性要求较高、交互性强、处理数据量大、数据查询灵活、地方固 定的小范围内使用c s 模式,而对只有浏览功能要求的地方使用b s 模式【1 1 】【1 2 】。其信 息系统结构示意图如图2 2 所示: 图2 - 2c s 与b ,s 混合模式信息系统结构 f i g 2 - 2b ,sa i l dc sc o m b i n e dm o d ei n f o m l 撕o ns y s c e m 蛐1 i c t u r e l l l f “s 与b s 奢接式的汽车蠓音性糍检潮参数信息最筑 由上图可见,这种混合式系统的体系结构是可以容纳不同地域、不同网络结构的, 采用不同应用程序开发工具开发的,在功能上相对独立的子系统。 两种模式分别授权访问数据库服务器,在c s 模式下客户机利用所开发客户端应用 程序,通过与数据库管理系统( d b m s ) 的数据库接口交互实现数据的浏览、查询、修改 等功能,对只有数据浏览权限的用户,通过通用浏览器在i n t 啪e 上向w 曲服务器发送 请求,w 曲服务器再与数据库接口取得联系,取回数据信息后以h t m l 页面文件形式 发回浏览器端供用户浏览,实现数据查询功能。 相对于单独采用c s 或b s 模式,采用混合模式的优点在于: 1 保证敏感数据的安全性,特别是对数据库修改和新增记录加强控制。 2 有效利用企业内部计算机的资源,简化部分可以简化的客户端。 3 既保证了复杂功能的交互性,又保证了一般功能的易用与统一。 4 系统维护简便,布局合理。 5 网络效率高。 2 1 7 系统体系结构的确定m 广东省汽车综合性能检测参数信息系统在功能实现上大体分为3 个子模块。数据管 理模块、数据查询模块和数据接口模块。针对不同子系统的功能和特点,采用c s 模式 和b s 模式相结合的方案。 数据管理模块具有以下特点: 1 数据要求保密,安全性要求高。 2 数据库管理员要能实时操作系统,要求其具有较强的交互性。 3 使用用户群小,其操作者主要为数据库管理员。 4 要求处理大量的实时数据。 以上特点适合采用c s 的开发模式。 而数据查询模块则具有以下特点: 1 面向用户广:所有注册用户都需要通过i n t e m e t 查询参数数据。 2 功能变动频繁:随着可供用户查询的数据的不断补充,提供给用户的服务越来越 完善,功能逐渐增加,人机交互界面需要不断变化。 3 安全性要求较低:一般用户只有查询功能,不能对数据库数据进行改变。数据的 广西大掌硐! 士掌位论文| fc s 与b s 讽音模式的汽车黼性策检测垂数信息系兢 安全性相对可靠。 4 实时性要求较低:一般用户只关心数据查询的结果,对系统的反应时间要求较低。 针对以上特点,数据查询模块适合采用b s 模式。 数据接口模块的功能是与检测站的计算机控制系统接口,实现系统互连。各检测站 已有的计算机控制系统全部采用专用的检测软件,功能比较全面,能够实现与远程服务 器的连接。这种结构本质上属于c s 模式。因此,数据接口模块是工作在c s 模式下的。 模型结构如图2 3 所示: 2 2 系统开发环境 图2 3 系统体系结构模型图 f i g 2 - 3s y s t e ms 仃u c t u r em o d e l 2 2 1n e tf m m 唧o r k 简介1 1 3 】1 1 4 j 【1 5 1 1 1 6 j 【1 7 】 网络已经给我们这个时代打下了深刻的烙印,它是一座巨大的里程碑,同时又是 一个巨大的指针,标示着未来技术的发展方向。在m i c r o s o f i 提出的战略构想中,网络 本身已经成为构建新一代操作系统的基础。 m i c r o s o f t n e t 给开发人员带来了一种全新的开发框架一n e t f r a m e 、o r k ,它革命 性地综合了计算与通信技术,为开发商们提供工具,致力于网络和其他计算技术的变革, 1 3 l 十c s 与b s 混合攥式的汽车_ h r 性能检测参黼忠系筑 它将创造出真正的分布式网络服务,将推动新一代因特网的发展。 n e t 背后的基本理念就是:不再关注单个的网站和与因特网连接的单个设备,而 是要让所有的计算机群、相关设备和服务商协同工作,提供更加广泛和丰富的解决方案。 用户将能够控制信息的传送方式、时间和内容。计算机、设备和服务将能够相辅相成, 从而提供丰富的服务,消费者将能够把企业所提供的产品与服务嵌入自己的电子设备构 架中【l g l 。 在n e t f r a m e w o r k 发布之前,程序是以砌2 a p i 及c o m 对象为接口,a s p 网页 则是以a s d m l 所提供的对象为接口,但n e tf r 锄e w o r k 发布之后,不管是程序还是网 页都是以n e t f m i n e w o r k 所提供的类库为接口【1 9 l ,如图2 4 所示。 n e _ rf r a m c w 吖k 发帮酶n e tf r e w o r k 发稚后 程序a s p n e t 网越 1 r1r n e tf r 锄c w o r k 对象类库 图2 4 n e t f e w o r k 发布前后程序接口的比较 f i g 2 - 4t 1 1 ec o m p a 托b e t w e e nb e f o r ej 呵e tf r 锄e 、v o r kr e i e e d 锄da f t e ri t 1 e 雒e d n e t 开发平台使得开发人员创建运行在i i sw 曲服务器上的应用程序更容易,同时 创建稳定、可靠而又安全的w m d o w s 桌面应用程序也更快捷。n e t 框架包含了在操作 系统上进行软件开发的所有层。它是微软或其他平台上的显示技术、组件技术和数据技 术实现高度集成。n 】玎框架主要由以下四部分构成: 1 c l r ( c o i 姗o nl a n g l l a g er 1 1 1 1 t i m e ,通用语言运行环境) 2 f c l ( f r 锄ew b r kc l a s sl i b r a r i r ,框架类库) 3 c l s ( c o m m o nl 趾g u a g es p e c i 丘c a t i o n ,公用语言规范) 4 叭a ls t u d i o n 1 强 详细的n e t 框架体系结构如图2 5 所示。从图中我们可以直观地了解n e t 框架的 1 4 l fc s 与b s 漫音横式的胖糠音性能橙谢参数信息系统 主要组成部分:通用语言运行环境( c l r ) 和一组公用层次类库。所有在n e t 开发平 台上创建的应用程序运行都需要运行这两个核心块。 图2 5 n e t 框架体系结构1 2 0 】f 2 1 】 f i g 2 - 5 n l 玎f 胁e w o r ks 仃u c m r e 2 2 2 n e t 开发工具一v i s u a lb a s i c n e t l 2 2 矧【2 4 1 1 2 5 l s u a ls t u d i o n e t 中的s u a l b 韬i c n e t 是m i c r o s o f 公司推出的全新3 2 位,王n d o w s 开发工具。它直接建立在n e t 的框架结构上,开发人员可以充分利用所有n e t 平台特 性,也可以与其它的n e t 语言交互。 v b 现在是世界上各种层次使用最广泛的一种语言。s u a lb a s i c n e t 从s u a lb a s i c 6 o 发展而来,也称v i s u a lb 嬲i c7 o ,是m c r o s o = f 公司为其n e t 平台量身定做的一个 新版本。它不仅继承了s u a lb 嬲i c6 0 的使用简便、功能强大、效率高等特点,还引入 了许多更新和改进的性能,如继承、接口和重载,使得v i s u a lb a s i c 变成了真正的“面向 对象的”编程工具。另外,它还添加了一些新的也是必须的语言特性:自由线程和结构 化异常处理。m i c r o s o f i 几乎将所有最先迸的技术都包含在s u a lb a s i c n e t 中,而且简 单易学,它为我们提供了操控m i c r o s o f t 的n e t 平台最简单的切入点,是创建n e t 应 用程序最有效率的开发工具,也是目前最为优秀的应用系统开发工具之一。未来十年将 是软件开发者的辉煌时代。使用s u a lb 豁i c n e t 可以在相当长的时期内拥有最先进的 技术,并且能利用它开发基于w n d o w s 平台的完全具有新特色的应用程序,尤其适用 于实现因特网和万维网应用程序。 传统的编程语言有很多缺点。比如,数据在整个代码中是分开存放的,任何结构化 代码不是以模块的形式存在。因为数据元素对任何代码都是可操作的,所以,任何人都 可以对数据做改动,这可能会造成运行时错误,并且极难纠错。另外,程序的维护是一 口削 广西大学硪士掌位论文 基fc s 与b s 灌古模式的汽车蠓备性麓齄测参数信息豪筑 项极为繁重的工作,也许改动一行代码对整个程序会造成很大影响,因此,维护工作会 非常困难。最后,让程序员既管理代码又管理数据而造成的信任问题会使代码的重用率 降的非常低。 面向对象编程解决了所有上述问题,它把用来操作数据的方法连同数据一起打包成 一个对象。对象的数据可以隐藏,以防止非法改动。另外,一个对象会暴露一套公用的 可用于操作数据的方法,这就是所谓的封装。因为具体的实施细节是与实际界面分离的, 所以外界可以在不影响主要程序及数据的前提下,改动这个被调用的在后台运行的对象 程序【2 6 】。 与s l l a lb a s i c 以前的版本相比,删b 嬲i c n e t 在许多方面存在许多新的特点 1 2 7 l 【2 8 】【2 9 】。 1 继承。在v i s u a lb 嬲i c n e t 中可以定义类,并由所定义的类产生其它派生类。 派生类既可以继承和扩充基类的属性和方法,也可以在一个新的实现中忽略所 继承的方法。所有由s l l a lb a s i c n 1 玎创建的类都可以被继承。 2 异常处理。s u a lb 豁i c n e t 支持结构化的异常处理,并提供了 1 b j c a t c h f i n a l l y 语句实现这一功能,同样s u a lc + + 也支持该语句。 结构化异常处理语句增强了代码的可靠性,也使程序变得更容易维护和更健壮。 3 重载。使用s u a lb a s i c n e t 的重载功能可以定义属性、方法和过程,使其具 有相同的名字,但却使用不同的数据类型。一个重载过程可以提供多个实现, 以便处理不同类型的数据。 4 替代属性和方法。关键字o v e 耐d e s 允许派生对象替代从其父对象中继承的特 性,被替代的成员与从基类继承的成员具有相同的参数,但却有不同的实现。 成员的一个新实现可以调用其父类中原有的实现。 5 构造器和析构器。构造器是一个过程,它控制类的新实例的初始化;相反,析 构器是释放系统空间的方法。在趴斌b 髂i c n e t 中,使用s u bn e w 和s u b f i n a l i z e 来实现构造和析构功能。 6 多线程。使用刚b a s i c n e t 的多线程,可以编写同时执行多个独立任务的 应用程序,每一个任务分别用一个线程实现。多线程可以使得应用程序更快的 响应用户的输入。 7

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论