(材料加工工程专业论文)基于net《冲压工艺与模具设计》教学及管理系统的设计与实现.pdf_第1页
(材料加工工程专业论文)基于net《冲压工艺与模具设计》教学及管理系统的设计与实现.pdf_第2页
(材料加工工程专业论文)基于net《冲压工艺与模具设计》教学及管理系统的设计与实现.pdf_第3页
(材料加工工程专业论文)基于net《冲压工艺与模具设计》教学及管理系统的设计与实现.pdf_第4页
(材料加工工程专业论文)基于net《冲压工艺与模具设计》教学及管理系统的设计与实现.pdf_第5页
已阅读5页,还剩64页未读 继续免费阅读

(材料加工工程专业论文)基于net《冲压工艺与模具设计》教学及管理系统的设计与实现.pdf.pdf 免费下载

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

文档简介

硕十学何论文 摘要 本论文以冲压工艺与模具设计课程为例,阐述了构建基于n e t 的教学 及管理系统的总体架构、设计流程和实现方法,并且介绍了系统数据库设计和连 接的优化方法。 本文介绍了教学管理系统发展的国内外研究现状,结合当前的实际分析了系 统的需求,并对开发平台、开发模式、开发语言、开发技术等进行了分析和比较, 确定采用n e t 平台、b s 与c s 结合的混合模式、c 群语言的系统来满足用户的 需求,然后对a s p n e t 三层体系结构、n e t 框架、w i n d o w s 应用程序界面设计 原则进行了介绍,同时着重介绍了系统开发设计过程中使用的a s p n e t 、 a d o n e t 、a t t r i b u t e 特性、x m l 等关键性技术。 在此基础上,提出基于n e t 的专业词汇强化训练系统和课程资源管理系统 的开发设计解决方案。在词汇强化训练系统单元进行了系统整体分析和设计。对 用户登录、单词管理、单词演示、用户管理等几个模块进行了分析。在课程资源 管理系统进行了整体需求的设计和分析,采用面向对象的思想来设计系统的总体 架构和各层功能实现,包括数据访问层、逻辑层和界面层的实现等。该单元介绍 了教学管理系统的用户登录、用户信息管理、角色和权限管理、教学资源管理等 各功能模块以及实现方法,并对教学资源的管理功能进行了设计和分析。 系统开发设计中运用了a s p n e t 的功能强大、界面美观以及易于开发的特 性。a s p n e t 基于文本的分层配置系统,简化了设置应用于服务器环境以及w e b 应用程序的操作;a s p n e t 应用的w i n d o w s 系统内置身份验证机制,保证了应 用程序安全可靠。a s p n e t 使用a d o n e t 技术访问数据库时,对数据库的访问 具有良好的性能,针对s q ls e r r e r 数据库进行了优化,应用程序连接到数据库 的时间仅足够获取或更新数据,数据库并未被大部分的空闲连接占用,从而可以 为更多用户提供服务。a s p n e t 和s q ls e r v e r 搭配使用是最为理想的搭档。 关键词:a s p n e t ;教学资源管理;数据库访问 a b s t r a c t i n t h i st h e s i s ,w ei n t r o d u c et h ec o n c e p t o fs y s t e mf r a m e w o r k ,s y s t e m d e s i g n a t i o na n di m p l e m e n tm e t h o d sb yas a m p l eo fs t a m p i n gp r o c e s sa n dd i ed e s i g n c o u r s eo ft e a c h i n ga n dm a n a g e m e n ts y s t e mb a s e do n n e 正a n di n t r o d u c e das y s t e m o fd a t a b a s ea n dl i n ko p t i m i z a t i o nm e t h o d t h i sa r t i c l ed e s c r i b e st h ed e v e l o p m e n to ft e a c h i n gm a n a g e m e n ts y s t e mr e s e a r c h s t a t u s ,a n dc o m b i n e dw i t ht h ep r a c t i c a la n a l y s i so ft h ec u r r e n ts y s t e m n e e d s a n d d e v e l o p m e n t p l a t f o r m ,d e v e l o p m e n tm o d e ,d e v e l o p m e n tl a n g u a g e s ,d e v e l o p m e n t t e c h n i q u e sa r ea n a l y z e da n dc o m p a r e dt os e td o w n a n da d o p t n e tp l a t f o r m ,h y b r i d m o d e lo fb sa n dc s ,c 撑l a n g u a g et om e e tt h en e e d so fu s e r s t h e nt h et h r e e 。t i e r a r c h i t e c t u r e ,n e tf r a m e w o r k ,w i n d o w sa p p l i c a t i o ni n t e r f a c ed e s i g np t i n c i p l ew e r e i n t r o d u c e d ,w h i l ee m p h a t i c a l l yi n t r o d u c e da s p n e t ,a d o n e t , a t t i b u t ep r o p e r t i e s , x m la n do t h e rk e yt e c h n o l o g i e sf o rt h ed e s i g np r o c e s so fs y s t e md e v e l o p m e n t i nt h i st h e s i s ,o na 1 1a b o v e ,p r o p o s e dt h ed e v e l o p m e n ta n dd e s i g ns o l u t i o n so f v o c a b u l a r y i n t e n s i v et r a i n i n gs y s t e m sa n dc u r r i c u l u mr e s o u r c em a n a g e m e n t s y s t e m sb a s e do n n e t 。i nv o c a b u l a r yi n t e n s i v et r a i n i n gs y s t e m s ,w ea n a l y z e da n d d e s i g n e dt h ew h o l es y s t e m ,i ti n c l u d e s u s e rl o g i n ,w o r d sm a n a g e m e n t ,w o r d s p r e s e n t a t i o n ,u s e rm a n a g e m e n t ,a n do t h e rm o d u l e sa r ea n a l y z e d a tt h es a m et i m e , a n a l y z e d a n dd e s i g n e dt h eo v e r a l ld e m a n do fr e s o u r c em a n a g e m e n ts y s t e m s , a d o p t e do b je c t o r i e n t e di d e a st od e s i g nt h es y s t e m so v e r a l ls t r u c t u r e ,a n de a c hl a y e r f u n c t i o n si m p l e m e n t a t i o ni n c l u d i n gd a t aa c c e s sl a y e r ,l o g i cl a y e ra n dt h ei n t e r f a c e l a y e r w h i l ei n t r o d u c e du s e rl o g i n ,u s e ri n f o r m a t i o nm a n a g e m e n t ,r o l e sa n dr i g h t s m a n a g e m e n t ,t e a c h i n gr e s o u r c em a n a g e m e n tf u n c t i o n a lm o d u l ea n di m p l e m e n t a t i o n m e t h o d s ,a l s oa n a l y z e da n dd e s i g n e dt h eo v e r a l ld e m a n do fm a n a g e m e n ts y s t e m s y s t e md e s i g nu s e dt h ep o w e r f u l ,b e a u t i f u li n t e r f a c ea n de a s y - t o d e v e l o pb y a s p n e t t h et e x t b a s e dl a y e r e dc o n f i g u r a t i o n ss y s t e ms i m p l i f i e ds e t t i n ga p p l i e dt o s e r v e re n v i r o n m e n ta n do p e r a t i o n i n go ft h ew e ba p p l i c a t i o n ;a p p l i c a t i o n s w i n d o w s s y s t e mb u i l t i na u t h e n t i c a t i o nm e c h a n i s mt o e n s u r es a f ea n dr e l i a b l ea p p l i c a t i o n a d o n e tt oa c c e s sd a t a b a s ew i t hg o o dp e r f o r m a n c e s q ls e r v e rd a t a b a s ew e r e o p t i m i z e d i t sa p p l i c a t i o nt oc o n n e c tt ot h ed a t a b a s ej u s ta b o u tt o o b t a i no ru p d a t e d a t a ,w h i l et h ed a t a b a s eh a sn o tb e e no c c u p i e df o rm o s to ft h ei d l ec o n n e c t i o n , w h i c hc a ns e r v em o r ec u s t o m e r s i naw o r d ,a s p n e ta n ds q ls e r v e rf o ru s ew i t h t h em o s ti d e a lp a r t n e r k e y w o r d s :a s p n e t ;t e a c h i n gr e s o u r c e sm a n a g e m e n t ;d a t a b a s ea c c e s s l i 硕+ 学位论文 插图索引 图2 1 两层结构c s 5 图2 2 三层结构c s 5 图2 3 n e t 技术框架9 图2 4 公共语言运行库体系结构1 0 图2 5w e b 三层架构图1l 图2 6a s p n e t 的运行机制1 2 图2 7a d o n e t 技术体系结构1 4 图2 8d a t a s e t 的对象模型1 5 图2 9a d o n e t 数据库连接的结构图16 图3 1 系统体系结构图2 3 图3 2 系统设计流程2 4 图3 3 系统层次结构图:2 4 图3 4 用户信息表2 6 图3 5 单词信息表:一2 6 图3 6 章节信息表2 6 图3 7 安全模型2 7 图3 8 n e t 应用程序控件类框架体系结构2 8 图3 9 登录界面3 0 图3 1 0 新建用户界面图3 l 图3 1 1 词汇管理操作界面3 1 图3 1 2 单词演示功能设置界面3 2 图4 1a s p n e t 应用程序统架构3 6 图4 2 三层结构之间关系3 7 图4 3 系统各功能模块3 7 图4 4 系统首页界面3 8 图4 5 用户登录流程3 9 图4 6 用户和角色管理3 9 图4 7 教学资源管理3 9 图4 8 用户登录数据流图4 l 图4 9 学生用户登录界面4 2 图4 1 0s q ls e r v e r 登录认证机制4 3 图4 1 1 登录失败的提示界面4 4 i i i 基于n e t 的冲乐丁艺与模具设计教学及管理系统的设计与实现 i v 销 钙 卯 卯 ” 钉 铊 : : : 一 : 一 一 一 一 一 一 一 一 一 : 一 : 一 : 一 一 一 一 一 一 一 一 一 一 : 一 一 一 : 一 : 一 一 一 一 一 一 一 一 一 一 : : : _ : : 一 一 一 一 一 一 : : : : _ : : : : :j : : = 也 幺、 : : _ : 一 _ : 系 一 一 一 一 一 解 一 一 一 讲 : : 程息理息理配 课信管信管分 学户息户限色传 教用信用权角上 程加户改户户档课添用修用用文 2 3 4 5 6 7 8 钆 乱 今 乱 钆 钆 禾 图图图图图图图 硕十学位论文 附表索引 表2 1d a t a a d a p t e r 主要的公共属性18 表2 2d a t a a d a p t e r 主要的公共方法1 8 表4 1 系统中所包括的数据表4 0 表4 2 学生用户信息表 4 0 表4 3 用户权限表4 1 表4 4 文档表4 l 表4 5a d d d o c u m e n t a s p x 页面中的应用控件:_ 5 3 表4 6 文件存储的数据库表5 日 v 兰州理工大学学位论文原创性声明和使用授权说明 原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所 取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任 何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡 献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的 法律后果由本人承担。 作者签名:j 司县f 复 日期:如加年g 月,d 日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,即: 学校有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许 论文被查阅和借阅。本人授权兰州理工大学可以将本学位论文的全部或部 分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段 保存和汇编本学位论文。同时授权中国科学技术信息研究所将本学位论文 收录到中国学位论文全文数据库,并通过网络向社会公众提供信息服务。 作者签名:闾旦f 堑 导师签名: 日期:口o 年6月,口日 日期:卅口年月l o 日 硕十学何论文 i 1 课题的研究背景 第一章绪论弟一早三百t 匕 在教学理论观念不断发生变化的时代,从以教师讲授为重点逐渐开始向以学 生自主学习为重点转化【i - 8 , 1 0 - 1 6 ,如何培养学生自主学习的能力和创新能力,体 现学生的主观能动性;教师在课堂教学中的重点转变为强调学习的思路和方法, 强调如何提升学生的学习兴趣和学习能力,以此提高学生以个人能力去解决问 题,已成为大家所关注的要点【2 毋,1 1 。1 6 】。从而对教学资源的共享和管理方法提出 了新的要求和挑战,传统的教学管理方法由于部门之间没有统一的管理体制,教 学资源不能被教师和学生共享,不可重复使用使得教学资源利用效率低等问题, 造成系统设备的重复投资和人力、财力的浪费,而且整体教学效率不高已经无法 满足当代教育改革形势的发展和需要。使用计算机联网技术可以高速快捷地实现 数据共享,避免重复劳动,规范教学管理,提高了管理效率和水平【1 5 , 1 6 , 3 9 - 4 5 。 随着计算机网络技术的发展,我国教育事业在科教兴国战略和人才强国战略 的政策大力实施和支持下,高等教育事业取得了长足发展,各种教学模式纷纷涌 现,这对教学及资源管理提出了更高的要求。教学及资源管理是人才培养的核心 和基础,建立一个适合于现代学校教学管理体制的统一的、完善的、安全的、易 于管理的教学及资源管理系统,从而实现信息的集中管理、分散操作和信息共享, 提高工作效率和管理水平。网络与教育的结合,将会彻底改变传统的教育思想、 观念、内容、方法,改变传统的人才培养模式。计算机技术在教育中的应用越来 越广泛,计算机应用的教学成为一种非常重要的教学方式。它以互联网作为传输 信息的载体,为学生的学习创建了广阔自由的环境,提供了丰富的资源,拓延了 教学时空的维度,是网络和多媒体技术相结合的新型教育技术。 “工欲善其事,必先利其器 ,为了方便教师快捷、顺利地进行课程教学, 保证教学质量,利用信息化技术提高教学机构竞争力,为教学管理机构提供教学 管理现代化,教学内容资源数字化的平台框架。我们分析了高校教学管理工作中 的各种不同需求【8 , 9 , 1 3 - 1 6 ,针对这些不同的需求开发不同的功能模块,开发了基 于n e t 的教学及管理系统,以冲压工艺与模具设计课程为实例。 1 2 课题的研究现状 1 2 1 国外教学及管理系统发展现状 八十年代以来,西方发达国家的学校和研究机构进行了大量的网络教学研究 工作,并取得了许多研究成果。例如,英国在1 9 8 9 年设立的c t i ( c o m p u t e ri n t e a c h i n gi n i t i a t i v e ) 工程【1 1 , 1 2 】,其目标是将计算机、多媒体与网络通信技术相互 基于n e t 的冲压t 艺与模具设计教学及管理系统的设计与实现 结合实现对所有学科从教学模式、教学内容到教学组织与管理形式的彻底变革, 以达到提高教学效率与学习质量的目的。 进入九十年代以后,国外发达国家的网络教学获得了迅速的发展。目前,国 际上最有影响力的w b ts y s t e m 的t o pc l a s s 、l o t u s 公司的l e a r n i n gs p a c e 、英属哥 伦比亚大学开发的w e bc t ( w e bc o u r s et o o l s ) 、加拿大s i m o nf r a s e r 大学的 v i r t u a l u 等 3 , 6 , 1 3 1 。例如在美国,约有8 0 所大学都有自己的网络教学管理系统, 他们还拥有自己的专用高宽带网络,完全满足了高质量的实时媒体的交互传送 7 , 1 0 - 1 3 】。教学管理计算机网络化、智能化在国外的大学已开展许多年了,并得到 了推广,是学校综合教务管理系统的重要组成部分【5 , 6 , 1 5 , 1 6 】。管理模式基本达到 面向全局,数据集中统一存放在中央数据库中,对数据的操作由校园网上的计算 机通过客户服务器方式进行运行,即数据在校园网数据库集中存储,分步操作。 它将教学中各个环节进行了统筹考虑,强调系统之间数据的流通,以提高教学管 理效率为目的。但由于国外高校与我们的实际情况的差异,教学管理和机构管理 办法存在不同方法和理念,所以不能简单引用,加之我国教学管理制度、教学形 式和教学手段等方面都处于改革完善时期,为了反映出系统的实时变化,必须开 发出适合自己的教学管理系统,并不断维护和完善【1 0 - 1 3 , 1 5 , 1 6 】 1 2 2 国内教学及管理系统发展现状 基于网络的教学管理系统的开发与研究在国内始于9 0 年代,进而得到普及与 应用则是近些年的事情。在我国高校网络教育迅速兴起,从l9 9 9 年开始迄今,已 有许多高等院校开展了网络教育试点工作,注册学生超过百万,高校网络教育已 经形成一定规模。在教学信息管理上也带来了更加复杂的研究工作。各高校积极 建立适应自己学校网络教学管理的平台。目前有越来越多的大学都在试图将计算 机网络的新技术应用于教学管理之中,教学科目越来越多。香港大学专业进修学 院建立了一个以万维网为基础的网上学习平台s o u l 引,s o u l 是s p a c eo n l i n e u n i v e r s a ll e a r n i n g 的简称。在这个平台中,最具特色的是两项技术:内容工程工 具组和聪明导师。内容工程工具组可以帮助教师很容易地自己去编写网上课程, 而不需要有太多的电脑知识和背景。通过这种途径,使老师对教学资源的管理变 得简单,并将老师在设计课程时的最初理念和学生学习课程时的现实状态紧密地 联系起来,整个课程教学始终处在一个不断交互、调整的动态过程之中。 现在,国内有大学已经开发了网络教学管理平台,包括清华大学、北京大学、 北京邮电大学、北方交通大学等。清华大学较早开始网络教学实践。19 9 8 年,清 华大学就开发了网络辅助教学系统进行网络教学。2 0 0 0 年,新版的清华网络学堂 投入使用,为全校师生提供了一个交互式的网络教学管理环境【7 ,1 4 ,l6 1 。现在清华 大学校园内的网络教学己经呈现出水平高、普及面广、形式多样、资源丰富的局 面。随着新技术、新应用的提出以及新的需求的不断发展,教学管理系统的开发 与研究也在一起相应地发展与变化,并不断趋于完善。 2 硕十学何论文 1 3 本课题研究的目标、内容及创新性 1 3 1 课题研究的目标 ( 1 ) 从教育技术理论研究的角度来看,教育技术学是一门方法论学科,计算 机与网络教育是教育技术重要实践领域之一,而教学的管理是网络教育的工作重 点之一。针对网络教育不只是有技术介入,而且对技术的依存度非常高的特点, 在技术的选择方面,教学管理信息系统适应发展的网络教学形式,而不仅仅是符 合i t 业界标准的设计原则和技术标准。 ( 2 ) 从功能上讲,开发一个集网络教学与管理于一体的综合性平台。使得不 同角色的人员在此平台上能完成与各自角色相对应的任务操作。 ( 3 ) 从技术上讲,综合运用c 撑、a s p n e t 、s q ls e r v e r 2 0 0 0 等工具在n e t 框架 体系下,运用数据库连接池( c o n n e c t i o np o o l s ) 、a d o n e t 等主要技术开发一个 易维护、易扩展、可重用性高、安全性强的基于n e t 的教学及管理系统。 1 3 2 课题研究的内容 针对以上教学及资源管理的分析以及目前存在的问题,利用现有网络的软硬 件资源,结合n e t 框架体系,建立一个易用、开放、交互的网络教学管理系统。 一方面,借鉴计算机应用领域在设计实现方面的优秀成果,另一方面在数据库设 计的理论基础上开发出合理的教学模式与资源管理系统,并在其密切相关的环节 上下功夫,力争在教学资源数据管理和数据多样性方面有所突破。 课题研究内容主要分为两大部分: 一、以n e t 框架体系和s q ls e r v e r 2 0 0 0 数据库管理系统为基础开发冲压工 艺与模具设计的专业英语词汇强化训练w i nf o r m 软件系统,主要用于教师课 堂教学,提高教学效率,教师能够方便对课程相关的专业英语词汇进行添加、删 除、更新等管理。学生也可以根据自己的学习进度进行专业英语词汇的播放和查 询学习,改善当前学生专业英语词汇量小的现状。该系统是一种在n e t 框架下 基于窗体编写程序的w i n d o w s 应用程序,良好的软件界面设计决定了应用程序的 易用性和可操作性,设计界面时应遵循的原则简洁、一致性、重点突出、内容和 形式的统一。 二、运用a s p n e t 技术开发冲压工艺与模具设计课程的网络教学网站。 首先分析系统的整体需求,采用面向对象的思想来设计系统的总体架构和各层功 能实现,阐述w e b = 层构架体系的运行机制及应用。接着分析和阐述教学及资源 管理系统中用户登录、用户信息管理、角色和权限管理、教学资源管理等功能模 块的实现方法。其中数据信息的存储于s q ls e r v e r 2 0 0 0 数据库中,采用a d o n e t 技术对数据库进行连接和访问。该站点可以发布不同格式的课程资源,供教师教 学和学生学习。在系统的安全性,易扩展性及运行效率上,设计一个与实际密切 结合、融教学与资源管理于一体的综合管理信息系统。 基于n e t 的冲乐t 艺与模具设计教学及管理系统的设计与实现 1 3 3 课题研究的创新性 多媒体网络教育是从21 世纪9 0 年代逐渐发展起来的一种新型的教育形式。2 l 世纪是一个信息化和学习化的世纪,它对高校的人才培养提出了更高的要求和挑 战。特别是近几年,教学管理系统的研究取得了一定的成果,出现了大量的标准 化教学管理系统【1 5 , 1 6 , 3 9 , 4 0 , 4 2 , 4 5 。本系统作为整个学校管理信息系统的一个子系统 进行开发,以校园网为基础,实现课堂教学和教学资源的管理,主要在以下方面 力争取得突破和创新。 ( 1 ) 力求教学管理系统及其资源设计的规范化。本系统将用统一的数据格式 描述学生信息管理、教学资源管理和专业词汇训练等模块单元。 ( 2 ) 开发平台具备良好的适应性、伸缩性和扩展性,支持多种数据库、操作 系统和应用服务器,适应多种应用环境。本系统界面清晰、简单易使用、易维护、 功能易扩展,适合于非计算机专业人员使用、操作和维护。 ( 3 ) 安全可靠。本系统在固有操作系统软件的安全通信机制上,增加了身份 认证和权限审核以解决教学系统数据和信息的安全性。 4 硕士学位论文 第二章教学及资源管理平台模式分析与研究 2l 教学及管理系统模式的分析 开发基于n e t 的软件系统,首先应该通过分析之后,确定系统的计算模式。 不同的网络计算模式的工作特点以及所提供的服务是不同的,因此用户应当根据 所运行的应用程序的需要选择合适的网络计算模式的类型。目前使用较多的两种 系统模式分别是:c l i e n “s e r v 。r ( c ,s ) 模式与b r o w s e r ,s e r v e “b ,s ) 模式5 - 6 - 3 9 4 。 2 1 1c s 模式 客户机,服务器计算结构( c s 结构) 可以把一个应用问题的解决分为两部分: 一部分与用户业务有关的处理交给工作站完成:另一部分成批的、集中的大量信 息处理任务交给服务器完成,如大型数据库查询、数据分析等。两层结构c s 如 图2 1 【l ”1 所示,它由两部分构成:前端是客户机,通常是p c 机;后端是服务器, 运行数据库管理系统( d b m s ) ,提供数据库的查询和管理。 早期的客户、服务器结构均是基于双层结构的,这种结构存在着咀下一些缺 点:缺乏中心控制:缺乏安全性;客户端负载沉重等。为了克服上述问题,引入 了三层客户,服务器结构,如图22 p i l ,”1 所示。 图2l 两层结构c s 炉 曼鼍 雪厘 圈22 三层结构c s r i g , 2 1 t w o - t i e rs t r u c t u r eo f c l sf i g 2 2t h r e e t i e rs t r u c t u r eo f c s 第三代信息技术的主流是c s ( c l i e n t s e r v e r ) 结构,它的数据及应用服务集中 存储可通过不同的平台存取,有较好的系统伸缩性。c s 模式主要由客户端应 用程序( c l i e n t ) 、服务器管理程序( s e r v e r ) 和中间件( m i d d l e w a r e ) 各个部件组成, 其中客户应用程序是系统中用户与数据之间进行交互的部件。服务器程序负责有 效地管理系统的数据资源,对这些资源进行最优化管理。中间件是可选部件,它 负责客户应用程序与服务器管理程序的连接,协同完成业务操作,以满足用户查 询、管理数据的要求【l 6 , 1 。i 。 蟹雪 器胪鲫 1 图 应 i愚母昌i 圃 基于n e t 的冲乐_ t :艺与模具设计教学及管理系统的设计与实现 2 1 2b s 模式 b r o w s e r s e r v e r ( b s ) 模式是系统平台模式的又一次发展,是一种以w e b 技术 为基础的新型m i s 系统平台模式【1 5 - 17 , 2 4 , 3 9 】。b s 模式把c s 模式中的服务器部分分 解为一个数据库服务器与一个或多个应用服务器( w e b h 艮务器) ,从而构成一个三 层或多层结构的客户服务器结构体系。第一层客户机是用户与整个系统连接的接 口,客户机应用程序可以精简到一个通用的浏览器软件,女n n e t s c a p en a v i g a t o r 。 通过浏览器将h t m l 代码转化成图文并茂的网页呈现给用户。网页同时还具备一 定的交互功能,允许用户在网页所提供的申请表上输入相关信息提交给后台,并 提出处理请求,这个后台就是通常的第二层的w e b 服务器。第二层w e b 服务器将 启动相应的进程来响应用户的请求,动态生成一串h t m l 代码,并将处理的结果 嵌入其中,返回到客户机的浏览器。如果客户机提交的请求包括有数据的存取, 还需w e b 服务器与数据库服务器协同工作才能完成这一处理工作。最后一层数据 库服务器主要用于负责协调不同的w e b 服务器发出的s q l 请求,实现数据库的管 理。在这四种平台模式中,前两种由于自身的局限性现已基本被淘汰,而后两种 模式在实际中有着比较广泛的应用。c s 模式在实际的应用中表现出其自身的成 熟性的优势,而b s 模式则有其技术上的优势。 2 1 3c s 模式与b s 模式的比较 2 1 3 1c s 构架模式的特性 c s 模式在使用中的优点主要表现在以下四个方面【9 , 1 5 , 1 6 , 3 0 , 3 9 , 4 0 】: ( 1 ) 交互性强。在c s 架构模式中,客户端提供了一套完整的应用程序,在出 错提示、在线帮助等方面都有强大的功能,同时可在子程序之间自由切换。 ( 2 ) 更安全的存取模式。由于c s 模式是配对的点对点的结构模式,采用了适 合于局域网、安全性比较好的网络协议( 例如n e t 的n e t b e u i 协议) ,从而安全性 可得到较好的保证。 ( 3 ) 降低了网络通信量。由于c s 模式的纵向层次较少,网络通信量主要存在 于c l i e n t 与s e r v e r 之间的通信,从而提高处理大量信息的能力。 ( 4 ) 执行速度快,更利于处理大量的数据。在c s 模式下开发的应用系统也有 一些方面不够完善,主要体现在系统之间交流较为困难,较为封闭;用户界面风 格不统一,升级较麻烦,系统开发和维护复杂,移植性差;容易造成开发设计中 的重复投资,不利于推广使用;不便于兼容新技术,不利于功能扩展。 2 1 3 2b s 构架模式的特性 b s 模式在使用中的优点主要表现在以下四个方面【1 5 , 1 6 , 3 0 , 3 9 , 4 0 】: ( 1 ) 简化了客户端。客户端只需安装通用的浏览器软件即可访问,可以节省 客户机的硬盘空间与内存,同时使安装过程变得更加简便、网络结构更加灵活。 ( 2 ) 简化了系统的开发维护。由于客户端无需专用的软件,开发者就不必再 6 硕十学位论文 为不同级别的用户设计丌发不同的客户端应用程序了,只需把所有的功能在w e b 服务器上实现,并就不同的功能为各个组别的用户设置相应的权限即可。在系统 升级和维护时也只需维护或更新服务器软件,减少了系统维护的成本和工作量。 ( 3 ) 用户的操作更简单。采用b s 模式时,客户端变成了一个简单易用的浏览 器软件。b s 模式的这种特性使得m i s 系统维护的限制因素大大减少。 ( 4 ) b s 模式非常适用于网上信息发布并易于扩展,它在某些方面是在c s 模 式基础上有了巨大改进,成为m i s 系统平台的首选。b s 模式可以直接进入i n t e r n e t 进行相关的信息发布,大部分的书面文件可以被电子文件取代,从而节省了人力 物力,提高了信息的共享程度。其不完善之处主要是:交互性较差。当网络通信 量过大时,其多层结构使系统容易产生网络瓶颈效应,其速度受到一定限制,因 而不利于处理大量数据。 2 1 4 基于b s 与c s 结合的结构体系的提出 目前,为形成一个统一的教学及管理系统的模式,研究工作仍处于一个不断 探索、不断完善的阶段。与其相关的各种技术大多也没有形成统一的规范,并且 如何应用于实际的系统开发设计也是值得研究的问题。从总体上来讲,主要存在 以下的问题【1 5 , 1 6 , 3 9 , 4 0 】: ( 1 ) b s 模式的先进性和c s 模式的成熟性使开发者在管理信息系统平台的选 择上难以取舍。并且单一的b s 模式和单一的c s 模式又都存在自身的不足或问 题。因而在选择管理信息系统平台模式时,如何根据自身的业务特点,采取c s 与b s 交叉并用的体系结构并实现系统功能的合理划分就成为一个关键的问题。 系统平台模式的合理性将关系到整个管理信息系统的运行效率、交互性、有效性 以及安全性。 ( 2 ) 以分布式对象技术为基础,综合运用对象事务服务的多层分布式体系结 构比较先进,而在实际的应用中并不十分广泛,因为构建这样一个体系结构对系 统开发者来说并非容易,也没有现成的模式可以借鉴。目前对其定义也未达成一 致,各厂商都有自己的标准,产品的功能也不尽相同。因此平台的选择,开发工 具的选择,以及利用什么样的技术把分布式对象技术与对象事务管理技术有机结 合起来,从而构建出合理、高效的多层分布式系统体系结构就显得尤为重要。 ( 3 ) 流式媒体技术是目前最流行、最先进的多媒体传输与发布技术,但它的 应用也仍然处于探索阶段,没有统一的模式。流媒体市场上三大主流的解决方案 各具特色,各具优势,如何根据自身的实际需要选择合适的解决方案需要系统开 发人员进行多方面的权衡和综合的考虑,与操作系统平台的关系极大。同时,流 媒体技术如何与w e b 服务和数据库服务合理有效结合也是非常值得研究的问题。 7 基于n e t 的冲乐丁艺与模具设计教学及管理系统的设计与实现 2 2 教学及管理系统的应用系统开发技术 2 2 1 常见的网络程序设计语言 目前,常见的动态网络程序设计语言主要有a s p 、p h p 、j s p 和a s p n e t 等程 序设计语言【15 , 1 6 , 1 9 - 2 4 , 3 2 , 4 4 - 4 6 】。 2 2 1 1a s p a s p ( a c t i v es e r v e rp a g e s ) 是由m i c r o s o f t 公司于1 9 9 6 年推出的w e b 应用程序 设计开发技术,它是一种框架技术。a s p 能够将v b s c i r p t 、j a v a s c r i p t 等脚本语言 嵌入到h t m l 中快速完成网站设计的应用程序,无需编译,可直接在服务器端执 行。程序编写比较容易,使用普通的文本编辑器( 如记事本) 即可编写。由脚本在 服务器上运行而不是客户端,大大提高了用户与服务器之间交互性的速度。此外, 它可通过内置的组件实现更加强大的功能,如使用a d o 技术可轻松地访问数据 库。a s p 的最大优点是简单好学,所以目前使用非常广泛,很多大型的网站都是 用a s p 技术开发的。 2 2 1 2p h p p h p 是由r a s m u sl e r d o r f 于l9 9 4 年提出的。后来经过不断改进,功能也不断 完善,形成了当前流行的p h p 3 的雏形。p h p 程序可以在u n i x 、l i n u x 或w i n d o w s 操作系统下运行,对客户端的浏览器也无特殊要求。 p h p 的优点是拥有免费和开放的源代码,对于需要考虑运行成本的商业网站 来说,是上好的选择。p h p 的缺点是缺乏知名大公司的支持,没有如a s p 和j s p 等辉煌的前途。另外,运行环境的配置要稍微复杂些。 2 2 1 3j s p j s p 是j a v as e r v e rp a g e s 的简称,它是由太阳微系统公司( s u nm i c r o s y s t e m s i n c ) 提出,多家公司合作开发建立起来的一种动态网页设计技术。 j s p 几乎可以运行于所有的服务器系统,当然,需要用户安装j s p 服务器引擎 软件。j s p 也可以运行于服务器端,对客户端浏览器没有较高的要求。 j s p 的优点是开放的、跨平台的结构,它可以运行在几乎所有的操作系统上。 而且它采用先编译后运行的机制,提高了执行效率。j s p 的缺点是,学习起来比 a s p 稍微困难些。此外,它的运行环境配置也比较复杂。 2 2 1 4a s p n e t a s p n e t 又叫a s p + ,它不是a s p 的简单升级,而是全新一代的动态网页设 计实现系统,能够用一台w e b 服务器建立强大的应用程序。a s p n e t 是n e t 框 架体系中专门用于开发网站的应用程序,它不仅是一种语言,而更像一个框架。 在这个框架下,采用v b n e t 、c 撑等多种n e t 语言可以开发网上程序。 硕+ 学位论文 2 2 2m i c r o s o f t n e t 框架 1 8 , 2 4 , 3 0 - 3 3 微软己经将n e t 发展成了新一代的平台标准。n e t 开发平台简化了在高度 分布于i n t e r n e t 环境中的应用系统开发,能够更容易地创建w e b 应用程序。同时, 也为建立稳定、可靠、安全的w i n d o w s 桌面应用程序,提供了更多的支持。 m i c r o s o f t n e t 平台的基本思想是:它认为如果互联网是一个信息海洋,那么每 个网站就是信息海洋中的“数字孤岛 ,如何将这些“数字孤岛”有机地联系起来, 将是下一代网络的核心所在。微软的v i s u a ls t u d i o n e t ,它更像一个架构器,它 给出了一个开发v b n e t 、c 样、a s p n e t 等应用程序的总的框架,包括开发工 具、支持组件、运行环境和示例文档等。该平台将打破了不同的上网设备、不同 的操作系统、不

温馨提示

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

评论

0/150

提交评论