已阅读5页,还剩45页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
大连理工人学硕士学位论文 摘要 高校教师课堂教学质量评价系统是适用于高等院校教师课堂教学质量管理及监控 的网络软件。本系统融合了长期从事管理软件开发者的丰富经验与先进技术,采用领先 的b s ( 浏览器朋艮务器) 操作方式,使得高校教师课堂教学质量评价不受地域限制。 本文是运用a s p n e t 技术开发教师课堂教学质量评价系统的一次有益的尝试,给 出了一个基于三层体系结构的基于校园网的高校教师课堂教学质量评价系统的分析与 设计方案,分为需求分析,设计,实现,测试几个阶段。定义了适合本系统的架构和模 型,使系统能够具有良好的可扩展性,可重用性和可维护性,为将来系统的升级和维护 提供了便利,为最终实现一个完善的网络化的高校教师课堂教学质量评价系统打下了基 础。 在需求分析中,将整个系统分为学生评教模块,教师评学模块,督导员评教模块, 基层单位管理及统计模块,教学管理部门管理及统计模块,教师课章教学质量交流模块 和用户认证模块,分别对每个模块的功能需求进行了阐述。在系统设计中,首先概要介 绍整个系统的结构设计,然后设计了系统的模型,结构和流程,然后设计了数据库模型, 之后给出了系统各个模块的详细设计。 本系统是为渤海大学教师课堂教学质量评价而专门丌发的一套系统,于2 0 0 6 年末 投入使用至今,已通过该系统开展教师课堂教学质量评价累计6 学期,让教师、学生和 督导员参与教师课堂教学质量评价不受地域限制,极大的提高了教务管理人员教师课堂 教学质量评价工作的效率,受到广大教师、学生、督导员和教务管理人员的一致好评。 本系统于2 0 0 7 年获渤海大学教学改革立项a 类等奖,于2 0 0 8 年获渤海大学优秀教学 成果等奖。 关键词:a s p n e t ;校园网;教学质量评价; 高校教师课堂教学质量评价系统的设计与实现 r e s e a r c ha n dd e s i g no nt e a c h i n gq u a l i t ye v a l u a t i o no fh i g h e r e d u c a t i o n a b s t r a c t t e a c h i n gq u a l i t ye v a l u a t i o no fh i g h e re d u c a t i o ni sa p p l i c a b l et oi n s t i t u t i o n so ft e a c h i n g q u a l i t ye v a l u a t i o no fh i g h e re d u c a t i o no ft h en e t w o r ks o f t w a r e i n t e g r a t i o no ft h es y s t e mh a s l o n gb e e ne n g a g e di nt h em a n a g e m e n to fs o f t w a r ed e v e l o p e r sw i t he x t e n s i v ee x p e r i e n c ei n a d v a n c e dt e c h n o l o g y ,t h eu s eo fal e a d i n gb sm o d eo fo p e r a t i o n ,m a k i n gt e a c h i n gq u a l i t y e v a l u a t i o no fh i g h e re d u c a t i o nf r o mg e o g r a p h i c a lr e s t r i c t i o n s t h i sa r t i c l eu s ea s p n e tt e c h n o l o g yd e v e l o p m e n tt h et e a c h i n gq u a l i t ye v a l u a t i o no f h i g h e re d u c a t i o ns y s t e mi nau s e f u la t t e m p t ,g i v e nat h r e e t i e ra r c h i t e c t u r eb a s e do nt h e c o l l e g ec a m p u sn e t w o r kb a s e do nc l a s s r o o mt e a c h i n gq u a l i t ye v a l u a t i o ns y s t e ma n a l y s i sa n d d e s i g n ,i n t ot h ed e m a n df o ra n a l y s i s ,d e s i g n ,i m p l e m e n t a t i o na n dt e s t i n gp h a s e s d e f i n e df o r t h es y s t e ma r c h i t e c t u r ea n dm o d e l ,e n a b l i n gt h es y s t e mt oh a v eg o o ds c a l a b i l i t y ,r e u s a b i l i t y a n dm a i n t a i n a b i l i t yf o r t h ef u t u r e u p g r a d ea n dm a i n t e n a n c eo ft h es y s t e mp r o v i d e sa c o n v e n i e n t ,f o rt h eu l t i m a t er e a l i z a t i o no faw e l le s t a b l i s h e dn e t w o r ko fu n i v e r s i t yt e a c h e r s t h eq u a l i t yo fc l a s s r o o mt e a c h i n ge v a l u a t i o ns y s t e ml a i dt h ef o u n d a t i o n d e m a n da n a l y s i s ,t h ee n t i r es y s t e mi sd i v i d e di n t om o d u l e se v a l u a t i n gt e a c h i n g , t e a c h e r s l e a r n i n g a s s e s s m e n tm o d u l e ,t e a c h i n gm o d u l es u p e r v i s o ra s s e s s m e n t ,m a n a g e m e n ta n d s t a t i s t i c sm o d u l eu n i t s ,t e a c h i n gm a n a g e m e n ta n ds t a t i s t i c a lm a n a g e m e n tm o d u l e ,t h eq u a l i t y o fc l a s s r o o mt e a c h i n gm o d u l e sa n du s e ra u t h e n t i c a t i o ne x c h a n g e sm o d u l e ,r e s p e c t i v e l y ,o ft h e f u n c t i o n a lr e q u i r e m e n t so fe a c hm o d u l ea r ed e s c r i b e d i ns y s t e md e s i g n ,f i r s to fa l l ,a n o v e r v i e wo ft h es t r u c t u r a ld e s i g no ft h ee n t i r es y s t e m ,a n dt h e nd e s i g nas y s t e mm o d e l , s t r u c t u r ea n dp r o c e s s e s ,a n dt h e nd e s i g nt h ed a t a b a s em o d e l ,a n dt h e nt h es y s t e mi sg i v e nt h e d e t a i l e dd e s i g no fe a c hm o d u l e t h i ss y s t e mi sf o rt h eb o h a iu n i v e r s i t yt e a c h i n gq u a l i t ye v a l u a t i o no fas p e c i a l l y d e v e l o p e ds y s t e mi n u s ea tt h ee n do f2 0 0 6h a v eb e e nc a r r i e do u tt h r o u g ht h i ss y s t e mt h e q u a l i t yo fc l a s s r o o mt e a c h i n gat o t a lo f6s e m e s t e re v a l u a t i o n ,s ot h a tt e a c h e r s ,s t u d e n t sa n d s u p e r v i s o r si n v o l v e di nc l a s s r o o mt e a c h i n ge v a l u a t i o no ft e a c h i n g q u a l i t y f r o mt h e g e o g r a p h i c a lc o n s t r a i n t s ,t h es e n a t eg r e a t l yi m p r o v e dt h em a n a g e m e n to ft h eq u a l i t yo f c l a s s r o o mt e a c h i n ge f f i c i e n c ye v a l u a t i o nb yt h em a j o r i t yo ft e a c h e r s ,s t u d e n t s ,a c a d e m i c s u p e r v i s o r sa n dm a n a g e r sa l i k e t h es y s t e mi n2 0 0 7b yt h eb o h a iu n i v e r s i t yt e a c h i n g 大连理t 大学硕十学位论文 r e f o r mc l a s saf i r s tp r o j e c ti nt h eb o h a is e ai n2 0 0 8b yt h eu n i v e r s i t yo ft h eo u t c o m eo f o u t s t a n d i n gt e a c h i n ga w a r d s k e yw o r d s :a s p n e t ;c a m p u sn e t w o r k ;e v a l u a t i o no ft h eq u a l i t yo ft e a c h i n g i i i 大连理工大学学位论文独创性声明 作者郑重声明:所呈交的学位论文,是本人在导师的指导下进行研究 工作所取得的成果。尽我所知,除文中已经注明引用内容和致谢的地方外, 本论文不包含其他个人或集体已经发表的研究成果,也不包含其他已申请 学位或其他用途使用过的成果。与我一同工作的同志对本研究所做的贡献 均已在论文中做了明确的说明并表示了谢意。 若有不实之处,本人愿意承担相关法律责任。 学位论文题目:直撞塾蛭迟堂麴堂厦量迁盆丕统的遮让量塞现 作者签名:型童垒日期:j 堕年- 一厶月三2 _ 日 人连理工大学硕士学位论文 大连理工大学学位论文版权使用授权书 本人完全了解学校有关学位论文知识产权的规定,在校攻读学位期间 论文工作的知识产权属于大连理工大学,允许论文被查阅和借阅。学校有 权保留论文并向国家有关部门或机构送交论文的复印件和电子版,可以将 本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、 缩印、或扫描等复制手段保存和汇编本学位论文。 作者签名 导师签名 :擘客孚 :尘耻 日期:鲨l 年上月鱼日 日期:兰! 皇年上月盟日 大连理工大学硕士学位论文 1 绪论 1 1研究背景及问题提出 教师课掌教学质量评价作为高等教育的一个重要组成部分,对提高高校的教学质 量、促进高校教学改革有着非常重要的作用l l l 。目前,大部分高校的教学工作基本实现 了信息化管理,但对教师课堂教学质量评价来说,许多高校还停留在手工阶段。其中, 工作量最大、数据量最大的一项是学生评价。由于学生人数众多,上课时间分散,要组 织学生按照规范为任课教师打分是非常难组织的事情。另外,测评表收集上来后,数据 的录入,统计也是一件费时、费力的工作。目前,大多数高校采取学生抽样测评方法减 少工作量,对大量测评表请学生帮助统计、录入,再利用电子表格或单机数据库应用系 统进行计算。 随着高校规模的迅速扩大和教育体制的不断改革,教师课堂教学质量评价的工作量 进一步增加,其复杂性也越来越大【2 】,这使得高校教师课堂教学质量评价工作的信息化 和网络化势在必行,开发高效的网上教师课堂教学质量评价系统成为当前的紧迫任务。 本文设计研究基于校园网的高校教师课堂教学质量评价系统,是在网络环境下,以 校园网为载体整合信息化教学资源,由学校教学管理部门引导,通过基层教学单位的组 织,使学生、教师、督导员、基层教学单位和教学管理部门从不同角度参与教师课堂教 学质量的评价和反馈i 引。 1 2 研究现状 在三四十年代,随着教育测验遭到指责,教育评价应运而生,但由于此时的教育评 价关注点主要在于学生的评价上,教育评价的产生对课堂教学质量评价的影响并不大, 课堂教学质量评价仍按原来的路子继续前进【4 j 。 从2 0 世纪5 0 年代开始,一些研究者基于更准确地评价教师的课堂教学质量的考虑, 开始了对教师有效教学行为的研究,并取得了不少的研究成果,提炼出许多具有实用价 值的有效教学行为和无效教学行为。 从6 0 年代起,一些研究者还提出了许多课堂观察方法并研制了不少相应的观察工 具。从这些对课堂教学质量评价的研究来看,研究者的指导思想是深受自然科学研究方 法的影响的,他们认为从教师教学行为的好坏中可以线性地“推导 出课堂教学质量的 优劣,在这一“推导”过程中,研究者有这样一个假设,即只要保证方法和过程的客观 性,就可以保证对课堂教学质量评价的准确无误。根据这一假设,在整个研究过程中, 研究者都努力保持研究的价值中立不至于受研究者主观因素的干扰,无论是课堂教学质 高校教师课堂教学质营评价系统的设计与实现 量评价标准的制定,还是评价的具体实施都努力向客观和科学的标准靠拢,并认为只要 做到这一点,就一定能够正确、合理地评价课堂教学质量。 我国的课堂教学质量评价方法几乎表现出相同的特点,在西方现代教育评价方法介 绍到我国以前,我国的课堂教学质量评价的方法受前苏联的影响,一直存在听评课的做 法,但由于它的经验性较强,在评价中的主观随意性也常常影响人们对它的运用。 2 0 世纪8 0 年代以来,随着教育统计学、教育测量学在我国逐步得到恢复和发展, 在教育研究界存在着一种试图摒除抽象、思辨研究,向往客观化、定量化研究的心态。 教育评价就是在这种背景下丌始研究的。从那时开始,我国的课堂教学质量评价受西方 早期教育评价思想如泰勒的教育评价思想和模式的影响,把课堂教学质量评价的科学化 寄托在以“量化”为特点的评价方法上。 目前,我国高校教师课掌教学质量评价主要通过以下几种形式进行: ( 1 ) 听课制度 由有关领导、教学管理部门、系部主任及教研室主任组成听课小组,进行听课、评 课等活动。 ( 2 ) 督导制度 由学校选调经验丰富的教师( 主要时离退休领导、教师) 组成教学质量督导组,以 抽查听课形式,检查教师教学质量。 ( 3 ) 教学检查制度 一是对各教学部门执行教学文件、落实学校规章制度等情况进行检查;二时由教务 处提出教学检查意见,对教师阶段教学工作各环节情况进行检查。检查一般在期中进行, 检查结束后,写出书面总结,交教务处备案。这是目前各高校进行教学质量评价的主要 形式之一。 ( 4 ) 学生评教制度 由教务处组织实施,采取问卷调查、学生座谈会等形式给教师打分,让学生对教师 的教学态度、业务水平、教学方法、教育手段、育人方法、教学效果等进行评价。 ( 5 ) 其他质量评价 包括根据上级教育教学总体建设规划及学校工作实际开展的重点专业建设、课程建 设阶段检查等质量评价工作,通常采用实践( 实习、实训) 教学内容、学生作业抽查等 方式进行。另外,有的学校组成了教育教学质量监控和评价组织,主要由学校领导、各 相关部门领导和教师组成,不定期地召开教育教学质量工作会议,针对高校培养目标进 大连理工大学硕士学位论文 行宏观调控,对影响教育教学质量控制的不利因素,如资金、设备、师资等予以调控和 解决。 1 3 研究目的和意义 通过开发高效的教师课堂教学质量评价系统,一方面可以更加准确、科学地对教师 的工作质量进行价值判断,为改进教学工作、加强和改进师资队伍建设提供可靠的信息 和资料,从而调动教师教学的积极性,提高教师的整体素质,最终达到提高教育教学质 量的目的。另一方面对提高教学管理工作人员的工作效率很大帮助。 1 4 本文研究的内容 本系统是为渤海大学教师课堂教学质量评价而专门开发的一套系统,于2 0 0 6 年末 投入使用至今,受到广大教师、学生、督导员和教务管理人员的一致好评。 在需求分析中,将整个系统分为学生评教模块,教师评学模块,督导员评教模块, 基层单位管理及统计模块,教学管理部门管理及统计模块,教师课堂教学质量交流模块 和用户认证模块,分别对每个模块的功能需求进行了阐述。针对高校教师课堂教学质量 评价系统的实际应用情况,以开发能够实现教师评学,学生评教、督导员评教,教学质 量评价结果统计,教学质量监控和管理等功能的系统为目标,结合n e t 强大的w e b 处 理能力,利用s q ls e r v e r 数据库技术,构造一个基于b s 结构的高校教师课堂教学 质量评价系统。统构筑中融合了现代软件工程理念,将高校教师课掌教学质量评价工作 上升到战略高度,以提升教师课堂教学质量评价管理能力和监控能力为目标,创建全方 位、多角度的教师课堂教学质量评价体系,能有效地基层教学单位和教学管理部门管理 和监控教师课堂教学质量评价的各个环节,进一步提高教师课堂教学质量。 本系统于2 0 0 7 年获渤海大学教学改革立项a 类一等奖,于2 0 0 8 年获渤海大学优秀 教学成果一等奖。 高校教师课堂教学质量评价系统的设计与实现 2 相关技术 2 1 n e t 框架 n e t 是微软推出的新一代企业级应用平台,是全新的跨语言软件开发平台,顺应 了当今软件工业分布式计算、面向组件、企业级应用、软件服务化、以w e b 为中心等 大趋势。有了n e t 框架的支持,一些单靠应用程序设计很难解决的问题,都可以迎刃 而解i 引。 2 1 1 n e t 框架及其体系结构 n e t 框架( n e tf r a m e w o r k ) 是用于n e t 平台的编程模型。n e tf r a m e w o r k 的 关键组件是公共语言运行库和n e tf r a m e w o r k 类库( 包括a d o n e t 、a s p n e t 和 w i n d o w s 窗体) 。n e tf r a m e w o r k 提供了托管执行环境、简化的开发和部署以及与各 种编程语言的集成。 ( 1 ) n e t 框架的体系结构包括5 大部分,它们是: ( 2 ) 程序设计语言及公共语言规范( c l s ) ( 3 ) 应用程序平台( a s p n e t 及w i n d o w s 应用程序等) ( 4 ) a d o n e t 及类库 ( 5 ) 公共语言运行库( c u 乇) ( 6 ) 程序开发环境( v i s u a ls t u d i o n e t ) 1 6 j 其结构如图2 1 所示。 在n e t 框架上可以运行多种语言,这是n e t 的一大有点。n e t 框架中的c l s 实 际上是一种语言规范。公共语言规范( c o m m o nl a n g u a g es p e c i f i c a t i o n ,c l s ) 就定义了 这些语言的共同规范,它包括了数据类型、语言构造等,同时c l s 又被设计的足够小, 凡是符合c l s 规范的语言都可以在n e t 框架上运行。 v i s u a lc 带是为n e t 框架“量体裁衣开发出来的语言,非常简练和安全,最适 合于在n e t 框架中使用。 2 1 2 n e t 框架的类库 n e t 框架的另一个主要组成部分是类库,包括数千个可重用的“类”。各种不同 的开发语言都可以用它来开发传统的命令行程序或者图形用户界面( g u i ) 应用程序。 一4 一 大连理下大学硕士学位论文 n e t 框架中的类被拆分为命名空间。命名空间( n a m e s p a c e ) 是类库的逻辑分区。 类库所采用的命名空间呈层次结构,即命名空间下面又可以再分成子命名空间。每个命 名空间都包含一组按照功能划分的相关的类。这样,一个大型的n e t 库就变得易于理 解和便于使用。 图2 1 n e t 框架的体系结构 f i g 2 1 n e tf r a m e w o r ka r c h i t e c t u r e 2 1 3 n e t 框架的公共语言运行库 公共语言运行库( c l r ) 相当于j a v a 体系中的“虚拟机 ,它是n e t 框架的核 心。它提供了程序运行时的内存管理、垃圾自动回收、线程管理和远程处理以及其它系 统服务。同时,它还能监视程序的运行,进行严格的安全检查和维护,以确保程序运行 的安全、可靠以及其他形式的代码的准确性r 7 。 2 1 4x m l 可扩展标记语言 x m l ( e x t e n s i b l em a r k u pl a n g u a g e ) 即可扩展标记语言,它与h t m l 一样,都是 s g m l ( s t a n d a r dg e n e r a l i z e dm a r k u pl a n g u a g e ,标准通用标记语言) 。x m l 是i n t e r n e t 环境 中跨平台的处理结构化文档信息的有力工具邛j 。扩展标记语言x m l 是一种简单的数据 存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然 x m l 占用的空间比二进制数据要占用更多的空间,但x m l 极其简单易于掌握和使用。 x m l 与a c c e s s ,o r a c l e 和s q ls e r v e r 等数据库不同,数据库提供了更强有力的数 据存储和分析能力,例如:数据索引、排序、查找、相关一致性等,x m 仅仅是展示数 高校教师课堂教学质量评价系统的设计与实现 据。x m l 的简单使其易于在任何应用程序中读写数据,这使x m l 很快成为数据交换的 唯一公共语言l 圳。 2 2a j a x 技术 a j a x 全称为“a s y n c h r o n o u sj a v a s c r i p ta n dx m l ( 异步j a v a s c r i p t 和x m l ) , 是指一种创建交互式网页应用的网页开发技术。国内通常的读音为“阿贾克斯 和阿贾 克斯足球队读音一样。w e b 应用的交互如f l i c k r ,b a c k p a c k 和g o o g l e 在这方面已经有质 的飞跃。这个术语源自描述从基于网页的w e b 应用到基于数据的应用的转换。在基于 数据的应用中,用户需求的数据如联系人列表,可以从独立于实际网页的服务端取得并 且可以被动态地写入网页中,给缓慢的w e b 应用体验着色使之像桌面应用一样。虽然 大部分开发人员在过去使用过x m l h t t p 或者使用l f r a m e 来加载数据,但仅到现在我们 才看到传统的开发人员和公司开始采用这些技术。就像新的编程语言或模型伴随着更多 的痛苦,开发人员需要学习新的技巧及如何最好利用这些新技术。 ( 1 ) a j a x 模式 许多重要的技术和a j a x 开发模式可以从现有的知识中获取。例如,在一个发送请 求到服务端的应用中,必须包含请求顺序、优先级、超时响应、错误处理及回调,其中 许多元素已经在w e b 服务中包含了,就像现在的s o a 。a j a x 开发人员拥有一个完整 的系统架构知识。同时,随着技术的成熟还会有许多地方需要改进,特别是u i 部分的 易用性。 a j a x 开发与传统的c s 开发有很大的不同。这些不同引入了新的编程问题,最大 的问题在于易用性。由于a j a x 依赖浏览器的j a v a s c r i p t 和x m l ,浏览器的兼容性和支 持的标准也变得和j a v a s c r i p t 的运行时性能一样重要了。这些问题中的大部分来源于浏 览器、服务器和技术的组合,因此必须理解如何才能最好的使用这些技术。 综合各种变化的技术和强耦合的客户服务端环境,砧a x 提出了一种新的开发方式。 a j a x 开发人员必须理解传统的m v c 架构,这限制了应用层次之间的边界。同时,开 发人员还需要考虑c s 环境的外部和使用a j a x 技术来重定型m v c 边界。最重要的是, a j a x 开发人员必须禁止以页面集合的方式来考虑w e b 应用而需要将其认为是单个页 面。一旦u i 设计与服务架构之间的范围被严格区分开来后,开发人员就需要更新和变 化的技术集合了。 ( 2 ) a j a x 与用户体验 一6 一 人连理工人学硕+ 学位论文 a j a x 的最大机遇在于用户体验。在使应用更快响应和创新的过程中,定义w e b 应用的规则正在被重写:因此开发人员必须更注重用户。现在用户已经逐渐习惯如何使用 w e b 应用了。例如用户通常希望每一次按钮点击会导致几秒的延迟和屏幕刷新,但a j a x 正在打破这种长时间的状况。因此用户需要重新体验按钮点击的响应了。 可用性是a j a x 令人激动的地方而且已经产生了几种新颖的技术。其中最引人注目 的是一种称为“黄色隐出 的技术,他在数据更新之前时将用户界面变为黄色,更新完 成后立刻恢复原来的颜色。a j a x 开发人员将用户从w e b 应用的负载中解放出来:小心 地利用a j a x 提供的丰富接口,不久桌面开发人员会发现a j a x 是他们的方向。 ( 3 ) j a v a s c r i p t 如名字所示a j a x 的概念中最重要而最被忽视的是他也是一种j a v a s c r i p t 编程语言。 j a v a s c r i p t 是一种粘合剂使a j a x 应用的各部分集成在一起。在大部分时间,j a v a s c r i p t 通常被服务端开发人员认为是一种企业级应用不需要使用的东西应该尽力避免。这种观 点来来自以前编写j a v a s c r i p t 代码的经历:繁杂而又易出错的语言。类似的,他也被认为 将应用逻辑任意地散布在服务端和客户端中,这使得问题很难被发现而且代码很难重 用。在a j a x 中j a v a s c r i p t 主要被用来传递用户界面上的数据到服务端并返回结果。 x m l h t t p r e q u e s t 对象用来响应通过h 下r p 传递的数据,一旦数据返回到客户端就可以 立刻使用d o m 将数据放到网面上。 ( 4 ) x m l h t t p r e q u e s t x m l h t t p r e q u e s t 对象在大部分浏览器上已经实现而且拥有一个简单的接口允许数 据从客户端传递到服务端,但并不会打断用户当前的操作。使用x m l h t t p r e q u e s t 传送 的数据可以是任何格式,虽然从名字上建议是x m l 格式的数据。 开发人员应该已经熟悉了许多其他x m l 相关的技术。x p a t h 可以访问x m l 文档中 的数据,但理解x m ld o m 是必须的。类似的,x s l t 是最简单而快速的从x m l 数据 生成h t m l 或x m l 的方式。许多开发人员已经熟悉x p a t h 和x s l t ,因此a j a x 选择 x m l 作为数据交换格式有意义的。x s l t 可以被用在客户端和服务端,他能够减少大量 的用j a v a s c r i p t 编写的应用逻辑。 ( 5 ) a t l a s a t l a s 是一个免费的w e b 客户框架的代号,这个客户框架是来自微软公司的,通过 带有丰富的、基于服务器的a s p n e t 2 0 平台的集成客户脚本库来简化w e b 开发。a t l a s 现在叫做a s p n e t 触a x 简单的说,在v i s u a ls t u d i o 中a t l a s 是允许a j a x 泛函数的, 设计a t l a s 的原意是为了给构造w e b 应用程序的开发者更多的结构环境,a t l a s 可以在 所有的流行的浏览器上工作,并且兼容任何一个w e b 服务器。a t l a s 框架允许开发者在 高校教师课堂教学质晕评价系统的设计与实现 不是很精通像d h t m l ,j a v a s c r i p t 和x m l 这些技术中的任何一种的情况下写w e b 应 用程序。 o ) a t l a s 框架包括; 一个对像模型 语句的声明 快速开发程序的调试 自动浏览器兼容性 一个相容的,面向对象的应用程序接口集( a p i s ,a p p l i c a t i o np r o g r a m m i n g i n t e r f a c e s ) ,它使用j a v a s c r i p t 进行开发,包括像带有终生管理,遗传,多点传送操作者和 界面这些特征的可扩展代码框架。 富用户界面控制,比如:自动完成对话框,弹出面板,使用灵活,和拖拉功能。 服务器控制,它自动产生用于a t l a s 应用程序消除写j a v a s c r i p t 代码的客户脚本。 异步调用w e b 服务。 o 网络栈,它用于简化服务器连通性和w e b 访问服务。 o 基类库,它包括普通的特征:丰富的字符串处理,计时器,和运行任务。 o 一个用户接口框架,它允许附加的对h t m l 交叉浏览器的动态行为,建立在交 叉使用浏览器基础上的不同的脚本行为的寻址。 a t l a s 为基于客户端得w e b 页提供开发平台与a s p n e t 为基于服务器页提供的开发 平台时一模一样的,提供完整的基于服务器端的服务。应用程序处理的重要的一部分就 是当与服务器的通信维持在后台的时候被转移到客户端。 a t l a s 是一个可下载的j a v a s c r i p t 代码块,并且可以通过支持a j a x 技术的任何w e b 浏览器工作。它完全不需要安装任何的客户端程序,它只需要用户在开发的过程中将与 正确的脚本文件相关的文件简单的包含在页面中。a t l a s 也可以通过微软的v i s u a ls t u d i o 2 0 0 5 开发工具进行访问。 2 。3 统一建模语言( u m l ) 统一建模语言( u m l 是u n i f i e dm o d e l i n gl a n g u a g e 的缩写) 是用来对软件密集系 统进行可视化建模的一种语言。u m l 为面向对象开发系统的产品进行说明、可视化、 和编制文档的一种标准语言。 ( 1 ) u m l 简介 大连理工大学硕士学位论文 u m l 是一种定义良好、易于表达、功能强大且普遍适用的建模语言。它溶入了软 件工程领域的新思想、新方法和新技术。它的作用域不限于支持面向对象的分析与设计, 还支持从需求分析开始的软件开发的全过程。 面向对象技术和u m l 的发展过程可用图形来表示,标准建模语言的出现是其重要 成果。在美国,截止1 9 9 6 年1 0 月,u m l 获得了工业界、科技界和应用界的广泛支持, 已有7 0 0 多个公司表示支持采用u m l 作为建模语言。1 9 9 6 年底,u m l 已稳占面向对 象技术市场的8 5 ,成为可视化建模语言事实上的工业标准。1 9 9 7 年1 1 月1 7 日,o m g 采纳u m l1 1 作为基于面向对象技术的标准建模语言。u m l 代表了面向对象方法的软 件丌发技术的发展方向,具有巨大的市场前景,也具有重大的经济价值和国防价值。 u m l 是一个标准的图形表示法,它不是面向对象的分析和设计,也不是一种方法, 它仅仅是一组符号而已。 ( 2 ) u m l 的内容 首先,u m l 融合了b o o c h 、o m t 和o o s e 方法中的基本概念,而且这些基本概念 与其他面向对象技术中的基本概念大多相同,因而,u m l 必然成为这些方法以及其他 方法的使用者乐于采用的一种简单一致的建模语言;其次,u m l 不仅仅是上述方法的 简单汇合,而是在这些方法的基础上广泛征求意见,集众家之长,几经修改而完成的, u m l 扩展了现有方法的应用范围;第三,u m l 是标准的建模语言,而不是标准的开发 过程。尽管u m l 的应用必然以系统的开发过程为背景,但由于不同的组织和不同的应 用领域,需要采取不同的开发过程。 作为一种建模语言,u m l 的定义包括u m l 语义和u m l 表示法两个部分。 u m l 语义描述基于u m l 的精确元模型定义。元模型为u m l 的所有元素在语 法和语义上提供了简单、一致、通用的定义性说明,使开发者能在语义上取得一致,消 除了因人而异的最佳表达方法所造成的影响。此外u m l 还支持对元模型的扩展定义。 u m l 表示法定义u m l 符号的表示法,为开发者或开发工具使用这些图形符号 和文本语法为系统建模提供了标准。这些图形符号和文字所表达的是应用级的模型,在 语义上它是u m l 元模型的实例。 ( 3 ) u m l 的主要特点 标准建模语言u m l 的主要特点可以归结为三点: u m l 统一了b o o c h 、o m t 和o o s e 等方法中的基本概念。 u m l 还吸取了面向对象技术领域中其他流派的长处,其中也包括非o o 方法的 影响。 一9 一 高校教师课堂教学质鼍评价系统的设计与实现 u m l 符号表示考虑了各种方法的图形表示,删掉了大量易引起混乱的、多余的和 极少使用的符号,也添加了一些新符号。因此,在u m l 中汇入了面向对象领域中很多 人的思想。这些思想并不是u m l 的开发者们发明的,而是开发者们依据最优秀的0 0 方法和丰富的计算机科学实践经验综合提炼而成的。 u m l 在演变过程中还提出了一些新的概念。 在u m l 标准中新加了模板( s t e r e o t y p e s ) 、职责( r e s p o n s i b i l i t i e s ) 、扩展机制 ( e x t e n s i b i l i t ym e c h a n i s m s ) 、线程( t h r e a d s ) 、过程( p r o c e s s e s ) 、分布式( d i s t r i b u t i o n ) 、并发 ( c o n c u r r e n c y ) 、模式( p a t t e r n s ) 、合作( c o l l a b o r a t i o n s ) 、活动图( a c t i v i t yd i a g r a m ) 等新概 念,并清晰地区分类型( t y p e ) 、类( c l a s s ) 和实例( i n s t a n c e ) 、细化( r e f i n e m e n t ) 、接口 ( i n t e r f a c e s ) 和组件( c o m p o n e n t s ) 等概念。 因此可以认为,u m l 是一种先进实用的标准建模语言,但其中某些概念尚待实践 来验证,u m l 也必然存在一个进化过程。 2 4 存储过程 存储过程是t s q l 语句的集合,经编译后存储在数据库的s o l 程序中。便已工作 只需要一次就可以被记录在s o ls e r v e r 的缓存中。t s o l 存储过程和其它程序语言中 的存储过程类似,允许输入参数,返回输出结构为参数,或者返回成功信息或者失败信 剧1 0 1 。 用户的应用程序可以通过两种途径连接s q ls e r v e r :从客户端把t - s q l 代码发送 到s o l ;在服务器运行的创建存储过程。第一次执行存储过程是,它将被首先编译,然 后再被存放在内存中。s q l s e r v e r 将在下一次执行存储过程时直接运行结果,而不要再 次编译。当拥有很多t - s q l 语句或语句被频繁调用时,用户可以使用存储过程减少网 络负担、提高工作效率【1 l l 。 存储过程共分三种:系统存储过程、扩展存储构成和用户定义的简单存储过程。 2 5a d o n e t 技术 a d o n e t 是a c t i v e xd a t ao b j e c t sf o rt h e n e tf r a m e w o r k 的缩写,它是为n e t 框 架而创建的,它提供对m i c r o s o f ts q l s e r v e r 、o r a c l e 等数据源以及通过o l ed b 和x m l 公开的数据源的一致访问。应用程序可以使用a d o n e t 来连接到这些数据源,并检索、 操作和更新数据。 大连理工大学硕士学位论文 2 3 1 a d o n e t 的对象模型 ( 1 ) c o n n e c t i o n 对象 c o n n e c t i o n 对象用于和数据库连接。连接帮助指明数据库服务器、数据库名字、用 户名、密码,和连接数据库所需要的其它参数。 ( 2 ) d a t a r e a d e r 对象 图2 2a d o n e t 的对象结构 f i g 2 2 t h eo b j e c to ft h es t r u c t u r ef o ra d o n e t d a t a r e a d e r 对象允许你获得从c o m m a n d 对象的s e l e c t 语句得到的结果。考虑性 能的因素,从d a t a r e a d e r 对象返回的数据都是快速的且只是“向前”的数据流。这对于速 度来说是有好处的,但是如果需要操作数据,更好的办法是使用d a t a s e t 对象。 ( 3 ) d a t a s e t 对象 d a t a s e t 对象是数据在内存中的表示形式。它包括多个d a t a t a b l e 对象,而d a t a t a b l e 包含列和行,就象一个普通的数据库中的表。你甚至能够定义表之间的关系来创建主从 关系( p a r e n t c h i l dr e l a t i o n s h i p s ) 。d a t a s e t 对象是在特定的场景下使用帮助管理内 高校教师课堂教学质每评价系统的设计与实现 存中的数据并支持对数据的断开操作的。d a t a s e t 是被所有d a t a p r o v i d e r s 使用的对象, 因此它并不像d a t a p r o v i d e r 一样需要特别的前缀。 ( 4 ) d a t a a d a p t e r 对象 某些时候使用的数据主要是只读的,并且很少需要将其改变至底层的数据源。同样 一些情况要求在内存中缓存数据,以此来减少并不改变的数据被数据库调用的次数。 d a t a a d a p t e r 通过断开模型来完成对以上情况的处理【1 2 l 。 2 3 2 与数据相关的命名空间 a d o n e t 主要是在s y s t e m d a t a 命名空间层次结构中实现,该层次结构在物理上存 在于s y s t e m d a t a d l l 程序集文件中。部分a d o n e t 是s y s t e m x m l 命名空问层次结构的 一部分。 数据相关的命名空问包括以下几种: ( 1 ) s y s t e m d a t a :a d o n e t 的核心,包含了处理非连接的架构所设计的类。 ( 2 ) s y s t e m d a t a c o m m o n :由n e t 数据提供程序继承或者实现的工具类和接口。 ( 3 ) s y s t e m d a t a s q l c l i e n t :s q ls e r v e r 的n e t 数据提供程序。 ( 4 ) s y s t e m d a t a o l e d b :o l e d b 的n e t 数据提供程序。 ( 5 ) s y s t e m d a t a s q l t y p e s :为s q ls e r v e r 数据类型专门提供的相关类与架构,提 供给了比其他类更安全、快速的解决方案。 ( 6 ) s y s t
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 庐阳区防疫升级通知书
- 康县平路镇停电通知书
- 延吉州府家园停水通知书
- 延迟开学多地离校通知书
- 建房停工整改通知书
- 强制解除劳动关系通知书
- 徐家楼街道开学通知书
- 微山县禁止烟花令通知书
- 2023年铁岭辅警招聘考试题库含答案详解ab卷
- 2023年石家庄辅警协警招聘考试备考题库附答案详解(预热题)
- 2025宁夏建设投资集团有限公司招聘125人笔试历年参考题库附带答案详解
- 2025-2026学年八年级上册道德与法治第三单元检测卷
- 班班通终端维修手册维修站
- 2025年医院消防应知应会考试试题(100题)含答案
- 老年活动中心设计方案
- 2026届安徽省合肥市包河区四十八中学物理九上期中经典模拟试题含解析
- 2026届高考语文复习:文言文断句+课件
- 物业公司安全生产专项整治三年行动攻坚方案
- 科学备考+诚信应考+课件-2025-2026学年上学期主题班会
- 2026年安徽大龙湾开发有限责任公司招聘第三批10人考前自测高频考点模拟试题浓缩300题及答案1套
- 2025EMC合同样本能源管理合同
评论
0/150
提交评论