




已阅读5页,还剩64页未读, 继续免费阅读
(信号与信息处理专业论文)基于net技术设计高校开放式实验室管理系统.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
j i 原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独 立进行研究所取得的成果。除文中已经注明引用的内容外,本论文不 包含任何其他个人或集体己经发表或撰写过的科研成果。对本文的研 究作出重要贡献的个人和集体,均已在文中以明确方式标明。本声明 的法律责任由本人承担。 论文作者签名: 关于学位论文使用授权的声明 本人完全了解山东大学有关保留、使用学位论文的规定,同意学 校保留或向国家有关部门或机构送交论文的复印件和电子版,允许论 文被查阅和借阅;本人授权山东大学可以将本学位论文的全部或部分 内容编入有关数据库进行检索,可以采用影印、缩印或其他复制手段 保存论文和汇编本学位论文。 ( 保密论文在解密后应遵守此规定) 论文作者签名:么熟导师签名:弛 期:2 。生盟 山东大学硕士学位论文 目录 中文摘要1 a b s t r a c t 3 第一章概述。5 1 1 课题开发的背景一5 1 2 可行性研究一5 1 3 课题内容介绍7 第二章n e t 平台相关技术8 2 1 网络环境下的应用系统体系结构8 2 1 1 c s 结构与b s 结构对比8 2 1 2 三层架构的体系结构1 0 2 2 n e t 平台和n e t 框架( n e t f r a m e w o r k ) 概述一1 2 2 2 1 n e t 框架层次结构1 2 2 2 2 编译过程与m s i l 1 2 2 3a s e n e t 概述l3 2 3 1 a d o n e t 数据库访问技术一1 4 2 3 2 数据库管理系统( d b m s ) 选择1 4 2 3 3d i v + c s s 网页布局1 5 第三章 实验教学平台需求分析与结构设计18 3 1 系统总体需求分析18 3 2 基于u m l 的分析18 3 2 1 用户权限分析1 8 3 2 2 系统用例图19 3 3 系统模块化设计2 0 3 3 1 实验排课2 0 3 3 2 实验预约2 l 3 3 3 实验报告2 1 山东大学硕士学位论文 3 3 4 开放实验室2 2 3 3 5 用户信息和系统通知2 2 第四章数据库设计2 3 4 1e r 图:! :; 4 2 数据表设计2 6 4 3 存储过程创建2 9 4 3 1 查找类存储过程2 9 4 3 2 插入类存储过程3 0 4 3 3 更新类存储过程3 l 4 3 4 删除类存储过程3 2 第五章系统的实现3 3 5 1 实验排课功能实现3 3 5 1 1 管理员模块3 3 5 1 2 教师模块3 5 5 2 开放实验室的实现3 6 5 2 1 实验室管理员模块3 7 5 2 2 学生模块4 l 第六章系统安全性分析与设计4 4 6 1 数据安全性4 4 6 2 网络安全性一4 4 6 3 系统测试4 5 6 3 1 运行环境与软件要求4 5 6 3 2 i i s 的安装与配置一4 5 第七章总结与展望4 9 参考文献5l 附蜀乏 :5 4 致谢 5 9 攻读硕士期间发表的学术论文及参与出版的刊物6 0 i i 山东大学硕士学位论文 c o n t e n t s c h i n e s ea b s t r a c t 1 a b s t r a c t 3 c h a p t e ro n eo u t l i n e s 5 1 1 d e v e l o p m e n to f t h eb a c k g r o u n di s s u e s 5 1 2 f e a s i b i l i t ys t u d y 5 1 3i n t r o d u c t i o nt o p i c 7 c h a p t e rt w o n e tp l a t f o r mr e l a t e dt e c h n o l o g i e s 8 2 1t h ea p p l i c a t i o no fn e t w o r ke n v i r o n m e n ts y s t e ma r c h i t e c t u r e g 2 1 2c ss t r u c t u r ea n db ss t r u c t u r ec o m p a r i s o n 8 2 1 2 t h r e e t i e ra r c h i t e c t u r e 1 0 2 2n e tp l a t f o r ma n d n e tf r a m e w o r ko v e r v i e w 1 2 2 2 1n e tf r a m e w o r kh i e r a r c h y 1 2 2 2 2 c o m p i l ep r o c e s sa n dt h em s i l 1 2 2 3a s p n e to v e r v i e w 1 3 2 3 1a d o n e td a t a b a s ea c c e s st e c h n i q u e s 1 4 2 3 2d a t a b a s em a n a g e m e n ts y s t e mo p t i o n s 1 4 2 3 3d i v + c s sp a g el a y o u t 1 5 c h a p t e rt h r e er e q u i r e m e n t sa n a l y s i sa n ds t r u c t u r ed e s i g no f t h ee x p e r i m e n t a lt e a c h i n g p l a t f o r m 1 8 3 1o v e r a l ls y s t e mr e q u i r e m e n t sa n a l y s i s 1 8 3 2b a s e do nt h ea n a l y s i so fu m l 1 8 3 2 1 a n a l y s i so f u s e rr i g h t s 1 5 3 2 2 s y s t e m su s ec a s ed i a g r a m 1 9 3 3t h es y s t e mm o d u l a rd e s i g n 2 0 3 3 1 e x p e r i m e n ta r r a n g i n gs c h e d u l e 2 0 3 3 2 e x p e r i m e n tr e s e r v a t i o n 2 1 3 3 3 e x p e r i m e n tr e p o r t 2 1 3 3 4 l a b o r a t o r y 2 2 3 3 5u s e ri n f o r m a t i o na n ds y s t e mn o t i f i c a t i o n 2 2 c h a p t e rf o u rd a t a b a s ed e s i g n 2 3 i i i 山东大学硕士学位论文 4 1 e r - d i a g r a m 2 3 4 2n en b l ed e s i g n 2 6 4 3t oc r e a t et h es t o r e dp r o c e d u r e s :1 9 4 3 1f i n d s t o r e dp r o c e d u r ec l a s s 2 9 4 3 2i n s e r t s t o r e dp r o c e d u r ec l a s s 3 0 4 3 3 u p d a t e - s t o r e dp r o c e d u r ec l a s s 3 1 4 3 4r e m o v et h es t o r e dp r o c e d u r e sc a t e g o r y 3 2 c h a p t e rf i v es y s t e m sr e a l i z a t i o n 3 3 5 1 e x p e r i m e n t a lr e a l i z a t i o no fc o u r s es c h e d u l i n gf u n c t i o n 3 3 5 1 1 a d m i n i s t r a t o rm o d u l e 3 3 5 1 2t e a c h e r sm o d u l e 3 5 5 21 1 1 er e a l i z a t i o no f a no p e nl a b o r a t o r y 3 7 5 2 1l a bm a n a g e rm o d u l e 3 7 5 2 2s t u d e n tm o d u l e 4 1 c h a p t e rs i xa n a l y s i sa n dd e s i g no fs y s t e ms e c u r i t y 4 4 6 1d a t as e c u r i t y 4 4 6 2n e t w o r ks e c u r i t y 4 4 6 3 s y s t e mt e s t 4 5 6 3 1 o p e r a t i n ge n v i r o n m e n ta n ds o f t w a r er e q u i r e m e n t s 4 5 6 3 2i i si n s t a l l a t i o na n dc o n f i g u r a t i o n 4 5 c h a p t e rs e v e nc o n c l u s i o na n do u t l o o k 4 9 r e f e r e n c e s 5 l a p p e n d i x 5 4 t h a n k s 5 9 m a s t e ro fa c a d e m i cp a p e r sp u b l i s h e dd u r i n gt h es t u d ya n dp a r t i c i p a t i o ni n p u b l i c a t i o n s 6 0 山东大学硕士学位论文 中文摘要 实验教学在高校教育中占极其重要的地位。随着国内高校管理改革的逐步推 进,高校实验室建设进一步系统化、规范化,高校实验室管理工作也变得更加复 杂和繁重。而高校实验室是培养具有实践能力的高素质人才、开展创新的重要基 地,对提升人才培养质量、促进学科与科技水平发展具有重要意义。所以实验室 管理工作的展开以及提高其工作效率,是现代教育理论中,最重要的一个方面。 它可以最大限度地开发学生的创造性思维,让学生在宽松的学习环境中汲取知识, 并扩大实践和动手的机会,让学生去实现自己的想法,充分利用计算机来进行辅 助管理,以简化实验室的管理工作,这一点在工程类学科中显得尤为重要。本系 统正是基于此目的而进行开发设计的。 本系统采用a s p n e t 框架和三层结构( c s 结构( c l i e n t s e r v e r ,客户柳服务 器模式) 、b s 结构( b r o w s e r s e r v e r ,浏览器服务器模式) 和三层客户机服务器 结构。) 来选取适合项目特点的体系结构,也是确立本相关技术的先决条件。同时 完全b s 模式,纯面向对象思想( o o p ) ,利用s q ls e r v e r2 0 0 0 作为数据库管理 工具,其特点是功能模块复用率高、系统维护代价小、方便、灵活、高效。 实验课本不该是对教材和教师现有研究成果的盲目验证和重复,而应是培养 学生动手能力、理论与实践相结合的能力和开拓创新能力的重要教学环节。要让 学生成为实验教学的主体,需要给他们提供一个开放式的实验教学模式和环境, 允许学生根据自己的专业、兴趣爱好和社会需要选择教学内容、时间和学习进度, 为学生的自主学习提供了一个宽松的学习环境。但是原有实验教学的组织和管理 模式,以及人工管理实验室的传统方式,已经不能适应学生自主选课的教学模式 了。对实验室管理和实验教学模式的改进已势在必行。 如何缔造一个实验内容和实验时间开放的、组织和管理自动化的开放实验教 学体系,目前已成为许多高校关注和研究的重要课题。而借助计算机网络和数据 库管理系统的新技术,开发一个高校开放实验教学管理系统,无疑是解决上述问 题的最佳选择。学生可以在网上自由的利用实验室,提高学生学习的积极性,并 山东大学硕士学位论文 把管理人员从繁重的管理工作中解脱出来,为此情况设计和实现了此系统。 该系统采用的是多种排课策略和基于规则、基于优先级的设计方案,实现了 实验室的自助式排课、试验预约、试验报告、开放式实验室系统。以下论文中介 绍了该实验室管理系统的开发方法、设计思路、系统体系结构、需求分析、功能 结构以及关键技术的实现等。 2 关键词:a s p n e t i i s实验排课开放式实验室 山东大学硕士学位论文 a b s t r a c t e x p e r i m e n th a sa l le x t r e m e l yi m p o r t a n tp o s i t i o ni nu n i v e r s i t ye d u c a t i o n t h e u n i v e r s i t yl a b o r a t o r yi s a l li m p o r t a n tb a s ef o rt r a i n i n gh i g h l yq u a l i f i e dt a l e n tw i la p r a c t i c a la b i l i t ya n di n n o v a t i o n a n di ti so fg r e a ts i g n i f i c a n c ei ne n h a n c i n gt h eq u a l i t y o fp e r s o n n e lt r a i n i n g ,p r o m o t i n gt h ea c a d e m i ca n ds c i e n t i f i ca n dt e c h n o l o g i c a ll e v e lo f d e v e l o p m e n t i nm o d e me d u c a t i o n a lt h e o r y ,t h em o s ti m p o r t a n ta s p e c ti st om a x i m i z e t h ed e v e l o p m e n to fc r e a t i v et h i n k i n go fs t u d e n t s ,s ot h a ts u p p l yt h es t u d e n t sr e l a x e d l e a r n i n ge n v i r o n m e n t t ol e a r nt h ek n o w l e d g ea n dt oe x p a n dt h ep r a c t i c ea n dh a n d s - o n o p p o r t u n i t i e sf o rs t u d e n t st or e a l i z et h e i ri d e a s t h i si sv e r yi m p o r t a n ti nt h ee n g i n e e r i n g d i s c i p l i n e s t h es y s t e mw a sd e v e l o p e db a s e d o nt h i sp u r p o s e t h es y s t e mu s e st h ea s e n e tf r a m e w o r ka n dt h r e e t i e rs t r u c t u r e ( c ss t r u c t u r e ( c l i e n t s e r v e r , c l i e n t s e r v e rm o d e ) ,b ss t r u c t u r e ( b r o w s e r s e r v e r , b r o w s e r s e r v e rm o d e ) ,a n dt h r e e - t i e rc l i e n t s e r v e rs t r u c t u r e ) t os e l e c tt h ea r c h i t e c t u r et h a t a d a p t st o t h ep r o j e c t s a n dt h i si sa l s ot h e p r e c o n d i t i o nt o e s t a b l i s h t h er e l a t e d t e c h n o l o g i e s t h es y s t e m 谢t l lc o m p l e t e db sm o d e ,o b j e c t - o r i e n t e da n ds q ls e r v e r 2 0 0 0a sd a t a b a s em a n a g e m e n tt o o l si sc o n v e n i e n t , f l e x i b l e ,a n de f f i c i e n t 、析mm g l l m o d u l er e u s er a t e sa n dt h el o wm a i n t e n a n c ec o s t s e x p e r i m e n t a lc o u r s e si nt e x t b o o k sa n dt e a c h e r ss h o u l dn o tb eb l i n dv e r i f i c a t i o n a n dd u p l i c a t i o no ft h ee x i s t i n gs t u d yr e s u l t so ft e a c h e r so rt h a ti nt h et e x t b o o k s ,b u t s h o u l db et h ei m p o r t a n tp a r tf o rt h et r a i n i n go ft h es t u d e n t s h a n d s o na b i l i t ya n dt h e t h e o r y - b a s e dp r a c t i c a la b i l i t i e s t om a k es t u d e n t st o b et h em a i nb o d yo ft h e e x p e r i m e n t a lt e a c h i n gn e e d st op r o v i d et h e mw i t ha no p e ne x p e r i m e n t - t e a c h i n gm o d e l a n de n v i r o n m e n t ,a n di tn e e d st oa l l o ws t u d e n t st os e l e c tt e a c h i n gc o n t e n t , t i m ea n d l e a r n i n gp r o g r e s sb a s e do nt h e i re x p e r t i s e ,i n t e r e s t s , h o b b i e s ,a n d s o c i a ln e e d sw i t h p r o v i d i n gs t u d e n t sw i t har e l a x e dl e a m i n ge n v i r o n m e n t h o w e v e r , t h ep r i o ro r g a n i z a t i o n a n dm a n a g e m e n to ft h ee x p e r i m e n tt e a c h i n g ,t h et r a d i t i o n a lw a yo fh u m a nl a bg o v e r n m e n t a r en o ts u i t a b l ea n ym o r e t h ei m p r o v e m e n to ft h ee x p e r i m e n t t e a c h i n ga n dl a b m a n a g e m e n ta r ei m p e r a t i v e i ti sc u r r e n t l yb e c o m i n ga ni m p o r t a n tt o p i ct ob u i l da no p e n i n gt e a c h i n gs y s t e m 晰廿la i lo p e n i n ge x p e r i m e n tc o n t e n ta n dt i m e ,a u t o m a t i co r g a n i z a t i o na n dm a n a g e m e n t t od e v e l o pa no p e n i n ge x p e r i m e n tt e a c h i n gm a n a g e m e n ts y s t e ma c c o r d i n gt ot h e 3 山东大学硕士学位论文 c o m p u t e rn e ta n dd a t a b a s ei st h eb e s tc h o i c e i nt h i sc a s e ,s t u d e n t sc a l lm a k eu s eo ft h e i r l a bt h r o u g ht h en e t ,n l es y s t e mc a l lr e l e a s et h em a n a g e rf r o mt h eh e a v ym a n a g e m e m w o r k l o a d f o rt h er e a s o n ,w ed e s i g nt h es y s t e m n 圮s y s t e mu s e sav a r i e t yo fc o u r s es c h e d u l i n gs t r a t e g ya n dr u l e - b a s e da n d p r i o r i t y - b a s e dd e s i g np r o p o s a lt oi m p l e m e n tt h ef u n c t i o n si n c l u d i n ge x p e r i m e n t s c h e d u l i n g ,e x p e r i m e n tb o o k i n g ,e x p e r i m e n tr e p o r t ss u b m i t t i n ga n dl a b s o p e n n e f o l l o w i n gt e x tw i l l i n t r o d u c et h e d e v e l o p m e n ta p p r o a c h ,t h ed e s i g n i n gm e n t a l i t y , s y s t e ma r c h i t e c t u r e ,f u n c t i o ns t r u c t u r ea n dt h ek e yt e c h n o l o g yf o r t h eo p e n - l a b m a n a g e m e ms y s t e m k e yw o r d s :a s p n e t e x p e r i m e n t a la r r a n g i n g 4 iis ( i n t e r n e ti n f o r m a t i o ns e r v i c e s ) o p e nl a b 山东大学硕士学位论文 1 1 课题开发的背景 概述 2 1 世纪是网络信息飞速发展普及的时候,信息高速公路等一系列信息化工程 已经在许多国家和各个领域被广泛应用,对科技经济以及人们的工作、生活产生 了广泛而深刻的影响。高校实验室是实验教学的承担者,是整个教学体系的重要组 成部分,为培养学生的工程素质和锻炼学生的实践能力提供了实践基地,也为学生 开展课外科技活动提供了实例条件。 合理的利用现代计算机信息化技术,为探索有效的实验室教学开放管理模式, 开发基于a s p n e t 的开放式实验教学管理系统,规范实验教学管理信息,优化资源 共享配置,提高实验室教学质量有着重要的意义n 3 。本文通过剖析国内外教育信息 化管理的现状及发展规范,结合山东大学信息科学与工程学院实验教学管理的业 务特点,设计出适用于我院计算中心实验管理工作的开放式实验教学管理系统,建 立一套新型开放式实验教学系统模式,给出了该系统的详细设计方案,并对系统中 主要功能模块的实现进行了详细描述。为高等学校作为培养现代化建设人才的摇 篮而做出自己的贡献,让实验室成为高等学校科研和科技成果转化的基地,是高 等学校三大支柱之一,其管理信息化势在必行。 实验室是完成实验的主要场所。高校实验室的功能已经由过去单一的教学功 能,发展成为集教学、科研、开发等多种功能为一体。实验室也成为规模大型化、 结构综化、系统复杂化、设备高档化的实验群体,由此带来的实验室管理工作也 日趋复杂化。过去都是采用人工管理,管理信息量大、操作繁琐。 1 2 可行性研究 历史与展望:n e t 开发技术是微软近l o 年推出的主要技术,微软开发n e t 技术发展历程如下所示。 口2 0 0 0 年6 月比尔盖茨在“论坛2 0 0 0 ”会议上公布n e t 的开发平台及前景。 口2 0 0 2 年1 月微软公司发布n e tf r a m e w o r k l 0 版本,以及辅助开发v i s u a l 5 山东大学硕士学位论文 s t u d i o2 0 0 2 应用程序。 口2 0 0 3 年4 月微软公司开发出n e t f r a m e w o r k l 1 版本,以及辅助开发出v i s u a l s t u d i o2 0 0 3 应用程序。 口2 0 0 4 年6 月微软公司在t e c h e de u r o p e 会议上发布开发出n e tf r a m e w o r k 2 0 b e t a 版本以及相继推出辅助开发v i s u a ls t u d i 0 2 0 0 5 的b e t a 版本( 包含 精简版,是为不同需求的开发人员设计开发的) 。 口2 0 0 5 年4 月微软公司发布开发出v i s u a ls t u d i 0 2 0 0 5 的b e t a 2 版本。 口2 0 0 5 年1 1 月微软公司发布开发出v i s u a ls t u d i 0 2 0 0 5 正式版和s o l s e r v e r 2 0 0 5 正式版本。 口2 0 0 6 年1 1 月微软公司发布开发出n e tf r a m e w o r k 3 0 版本。( 在其中加入一 些新特征和语法特征) 口2 0 0 7 年1 1 月微软公司开发出n e tf r a m e w o r k 3 5 版本。( 包括l i n q 、a j a x 等) 口2 0 0 8 年1 1 月微软公司向业界发布研发出n e tf r a m e w o r k 4 0 社区测试版和 v i s u a ls t u d i 0 2 0 1 0 社区测试版,标识着n e t 4 0 正式版的到来。 操作上可行:系统在开发完成之后可以用于实验室建设与设备管理的信息工 作平台。因此,系统开发完成后是有实际应用的。 技术上可行:本系统采用a s p n e t 和m ss o ls e r v e r 2 0 0 5 ,这两种技术在m i s 开发中己被大量应用,都比较成熟。运用v i s u a ls t u d i o 集成开发环境可以很好 的设计a s p n e t 应用程序,因为v i s u a ls t u d i o 集成开发环境为w e b 开发提供了 强大的集成工具,使得开发a s p n e tw e b 应用程序简单、快捷。因此在技术上是 可行的。 以n e t 技术为开发基础。在n e t 应用平台下进行应用程序开发,它是一个由 人、计算器及其它外围设备等组成的能进行信息的收集、传递、存贮、加工、维 护和使用的系统,开发程序员可以使用相同的开发方法运用到不同的应用程序开 发当中,它是一门新兴的科学。其主要任务是最大限度的利用现代计算器及网络 通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技 术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提 供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。 目前,企业的计算器网络已成为企业进行技术改造及提高企业管理水平的重 6 山东大学硕士学位论文 要手段。巨大优势特点: 1 、解决结构化问题。 2 、以高速度低成本完成数据的处理业务,追求系统处理问题的效率。 3 、实现一个相对稳定的、协调的工作环境。 4 、应用科学的、客观的处理方法,符合实际情况。 传统的系统的核心是c s ( c l i e n t s e r v e 一客户端丑艮务器) 架构,而基于 i n t e r n e t 的m i s 系统的核心是b s ( b r o w s e r s e r v e r 浏览器服务器) 架构。b s 架构比起c s 架构有着很大的优越性,传统的系统依赖于专门的操作环境,这意 味着操作者的活动空间受到极大限制:而b s 架构则不需要专门的操作环境,在任 何地方,只要能上网,就能够操作m i s 系统。这也就给交互式信息的产生创造了 先决条件,使得通过互联网的信息传递更加的便捷。 1 3 课题内容介绍 本文深入的讨论了服务器端三层模型的特点,分析了n e t 平台下设计开发实 验室管理系统的相关技术,阐述了开发系统前的数据库需求分析及各种数据库模 型的设计,并说明了其设计思想。 在前期分析的基础上完成了实验室管理系统的编码和测试,实现了系统的基 本功能,最后将整个系统编译和发布,使其脱离开发环境直接在u s 上运行。本文 还提出了系统有待改进的地方以及今后的进一步工作。 本课题大概总结分七章来写的,第一章是概述;第二章主要介绍n e t 平台c s 结构与b s 结构的相关技术;第三章介绍了本实验教学平台需求分析与结构设计, 重点介绍了系统模块化设计方案;第四章以图解方式介绍数据库设计过程;第五 章介绍了系统的实验排课功能和开放实验室实现功能;第六章介绍了系统安全性 分析设计与系统测试;第七章总结了本课题的结论与不足,另外对本课题今后预 将要开发的虚拟实验室方面给予介绍。 7 山东大学硕士学位论文 n e t 平台相关技术 2 1网络环境下的应用系统体系结构 常用于网络环境下的应用系统体系结构有三种:c s 结构( c l i e n t s e r v e r , 客户机服务器模式) 、b s 结构( b r o w s e r s e r v e r ,浏览器b b , 务器模式) 和三层 客户机服务器结构。选取适合项目特点的体系结构,是确立其它相关技术的先决 条件。 2 1 1c s 结构与b s 结构对比 客户机服务器结构简称c s 结构或称两层结构,由服务器提供应用( 数据) 服务,多台客户机进行连接乜1 。如图2 - 1 : 曙 集线器 客户机l 客户机2 客户机3 客户机4 图2 - 1客户机服务器结构图 这种结构需要的专用客户端软件,一般由应用程序及相应的数据库连接程序 组成( 胖客户机) ,例:用v b ,d e l p h i 等编写的应用程序使用o d b c 或a d o 组件连 接数据库服务器;服务器端软件一般是某种数据库系统,例:d b 2 、o r a c e l 、m ss q l s e r v e r 等。 c s 应用模式的缺点是:第一,客户端软件安装部署和维护困难,面对成百上 千客户的大规模实际应用情况,软件的安装、调试和升级维护都是相当困难的; 第二,由于客户机服务器间持续的连接和大量数据通信不适合远程连接;第三, 通常把主要事务逻辑也放在客户端实现( 例如对数据库服务器有较高的直接控制 8 一 ( 山东大学硕士学位论文 权) ,也给程序带来了一些安全问题。 基于以上几点,c l s 结构主要用于局域网应用中。典型应用为,一般客户机数 量在5 0 台以下的e r p 系统口1 。另外,由于c s 结构能充分发挥客户机的处理能力 以及响应速度快的优点,很多三层次客户机服务器结构的数据库服务器管理端, 和b s 结构的数据库服务器管理端,由于连接数量少,也常采用c s 结构。 b s 结构( b r o w s e r s e r v e r ,浏览器服务器模式) ,是w e b 兴起后的一种网络 结构模式,w e b 浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系 统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户 机上只要安装一个浏览器( b r o w s e r ) ,如n e t s c a p en a v i g a t o r 或i n t e r n e t e x p l o r e r ,服务器安装o r a c l e 、s y b a s e 、i n f o r m i x 或s q ls e r v e r 等数据库。浏 览器通过w e b 服务器同数据库进行数据交互h 1 。通常习惯上,把这种基于w e b 浏 览器和w e b 服务器的应用程序和部署方式,简称为w e b 应用。如下图2 - 2 : 8 r o w r 潜 铡_ ! | 篷嚣 图2 - 2 浏览器服务器模式图 b s 结构的最大优点是:客户机统一采用浏览器代替专用客户端软件与w e b 服 务器交互。这种方式让用户使用更方便,而且客户机不存在软件安装和维护的问 题( 瘦客户机) ,实现了客户机零维护。所有的程序开发和维护工作都转移到了w e b 服务器端。客户使用浏览器请求并加载包含客户端脚本的页面,与w e b 服务器交 互和传递数据。b s 也提供了较大的跨平台的兼容性,w e b 服务器可以是运行在 9 山东大学硕士学位论文 w i n d o w ss e r v e r 上的i i s 或w i n 3 2 版的a p a c h e ,也可以是运行在l i n u x u n i x 上 的a p a c h e 。 b s 结构最大的缺陷,是要克服和避免w e b 应用与服务器交互时,需要完全刷 新整个页面带来的麻烦。这种问题在c s 结构的程序中,根本不存在,而在b s 结构中,却成了让人头痛的难题。还好,近些年b s 结构在各行各业的广泛应用, 也推动了其相关技术逐渐成熟和完善,其中基于j a v a s c r i p t 的a j a x 技术得到很 好的发展,也在很大程度上解决了页面局部刷新的难题。恰当的运用a j a x 技术, 可以使w e b 页面具有良好的交互性,带给用户更加丰富的体验。b s 结构非常适合在 i n t e r n e t i n t r a n e t 上部署电子商务网站、大型公司企业网站等。也有很多公司内部 的e r p 系统、信息处理系统也采用本方式。另外,在一些特定平台,还可以
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 推拿治疗学试题附答案详解【综合题】
- 解析卷-黑龙江省虎林市中考数学真题分类(数据分析)汇编定向练习试题(解析卷)
- 组合逻辑电路分析与设计试题及答案
- 2025年学前教育机构师资队伍教师培训与课程设计研究报告
- 济南先行投资集团有限责任公司及权属公司招聘笔试题库参考答案详解
- 2025年智能物流系统研发资金申请报告
- 考点解析-北师大版8年级数学上册期中试题及答案详解一套
- 2025至2030年中国硫铝酸盐水泥行业发展前景及投资战略咨询报告
- 2025年深海矿产资源勘探技术深海资源勘探技术产业发展与政策支持报告
- 2025年肿瘤早筛技术在宫颈癌早期诊断中的应用前景与市场潜力报告
- 铁道概论(第八版)佟立本主编
- 真心痛的护理常规课件
- 乡村振兴项目规划建设与运营方案
- 驾驶员服务外包合同范本
- 实际控制人证明书
- 电机成品检验报告
- 如何提高现场管理能力ppt
- 幼儿园红色小故事PPT:抗日小英雄王二小的故事
- 从力的做功到平面向量数量积说课稿省名师优质课赛课获奖课件市赛课百校联赛优质课一等奖课件
- 部编人教版四年级上册道德与法治全册教案
- 铝合金压铸控制计划模板
评论
0/150
提交评论