基于B/S的多媒体竞赛系统的设计与实现

来源 :中国教育技术装备 | 被引量 : 0次 | 上传用户:chen17983
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要 为提高大学生多媒体作品设计与制作水平,建立一个基于三层结构的B/S多媒体竞赛系统。针对系统的功能需求,设计系统的各主要模块,并对各模块的功能进行详细的描述。接着利用ASP.NET和SQL Server2005技术进行系统的实现,并以竞赛报名模块为例,利用UML分析实现的过程。
  关键词 多媒体;竞赛;UML
  中图分类号:TP393 文献标识码:A 文章编号:1671-489X(2009)04-0069-03
  
  1 引言
  
  多媒体技术是一种发展迅速的综合性电子信息技术,它给传统的计算机系统、音频和视频设备带来方向性的变革,给人们的工作、生活和娱乐带来深刻的变化。当前,多媒体技术在动漫、游戏和电影电视后期制作等领域的人才需求极其旺盛[1-2]。但是,在高校许多大学生对多媒体技术的学习十分的茫然。因此,为了使大学生认识到学习多媒技术的重要性,使它们明确学习的方向,为社会输送优秀的多媒体人才,许多高校开设多媒体技术不同应用方面的课程。同时,为提高大学生多媒体作品设计与制作水平,培养大学生的创新意识和能力,丰富和活跃校园文化氛围,许多高校、省组织举办学生多媒体作品设计竞赛。
  为了应对社会需求,台州学院每年都要分别举行校内和浙江省的多媒体作品设计竞赛,涉及的范围包括课件、平面设计、动漫、网站和DV五种。虽然在参加竞赛过程中积累了一些经验,但总的来说,学生的创造积极性不高,作品的质量与其他高校相比有待提高。为了更好地宣传多媒体作品设计竞赛,提高广大学生的参与意识,调动他们的创造热情,多出高质量的作品,设计和开发一个基于B/S的多媒体竞赛系统,通过该系统将爱好多媒体创作的学生集中起来,为他们提供多媒体创造相关的知识和学习资源,指导他们朝着正确的方向发展,使他们有一个展现才华的平台。
  
  2 框架结构设计
  
  架构设计是非常高级的设计,也是系统设计的关键,主要是定义和说明包(子系统),以及包与包之间的相互依赖与通信机制。系统构架模型的合理与否将决定系统的可维护性、扩展性和开发效率。
  包通常所需要处理的要么是一个具体的功能区域(业务逻辑),要么是一个具体的技术区域(技术逻辑)。业务逻辑主要考虑的是对系统业务功能的实现,而技术逻辑则是进一步考虑用户界面、数据库或通信机制等形成的技术方案。把技术逻辑和业务逻辑区分开来是极其重要的,这是为了在修改程序的某一部分时不会对另一部分产生影响,更加便于进行“复用”,同时易于应对来自业务逻辑的变更需求。
  
  3.2 模块结构根据上述功能需求,建立图2所示的6大功能模块。
  1)竞赛报名系统。该系统能提供竞赛消息、参赛方案的发布,组织学生的报名,对报名的学生进行资格审查。审查合格后通过E-mail告知本人,同时要在网站上公布,并且能以Word或Excel文档打印出标准的参赛人员名单,以便交学校或院备案。另外还能上传和下载正式的参赛报名表,将调好的参赛表通过E-mail发给竞赛组,同时进行打印。
  2)历届作品展示系统,能够将历届获奖作品进行展示。参赛作品主要有课件制作、动漫设计、网页设计、平面设计、DV五种,展示时提供作品的截图、演示视频文件、作者姓名、作品简介、指导教师等信息,登录用户才能欣赏视频文件,另外具有作品的修改、删除与搜索功能。
  3)多媒体资源库建设。提供5类竞赛形式的学习网站链接地址;注册学生和教师可以上传经典的Photoshop、Flash源码,管理员可以封锁和删除不健康的源码;提供常用开发软件(Photoshop、Photoshop特效插件、Flash、Flash特效插件、Premiere、CoolEdit、Snagit、Total Video Converter、Captivate、DreamWare、GoldWave、Maya、3DMAX、Ulead VideoStudio9、After Effect)的上传与下载功能,提供有关这些软件的学习文档或视频文件,提供经典图片、语音、音效、背景音乐、动画。
  4)发展风向标。向学生及时提供当前社会急需的多媒体技术人才的发展动向;收集他们的成功感言、开发工具;介绍经典网站、动画大片制作的花絮,学术界有关多媒体技术研究的最新进展情况。通过发展风向标使学生能真正知道自己学后能干什么,怎么去干,使他们能学以致用,开阔视野,更好地端正学习态度。
  5)用户管理系统。用户主要由学生和教师组成。学生分为普通学生和竞赛学生,普通学生只能浏览相关的内容,竞赛学生可以浏览、上传和下载相关的内容。教师分为普通教师和管理员,管理员具有网站所有管理权限,普通教师只具有自己本分内的权限。
  6)系统安全与维护。该系统能防SQL注入、木马程序入侵,能够进行数据手工备份和恢复数据。
  7)师生互动需求。要有离线和在线的师生互动平台,学生之间、学生与教师之间可以通过QQ、Email、论坛进行信息的交流、资源的流转。
  
  4 系统实现
  
  基于B/S三层结构,利用ASP.NET和SQL Server2005进行实现。表示层由ASP.NET Web窗口和代码隐藏文件组成。ASP.NET作为服务器页面技术支持构建Web网站,与其他服务器脚本技术相比,ASP.NET性能更高、更灵活,组件嵌入与访问也更加容易。而且Web窗体技术将Web页面的开发与一般界面开发统一起来,简化了Web页面的开发、维护和集成。业务逻辑层是整个系统最关键、最复杂的部分,是一个动态的部分,是系统业务需要逐步实现的各个功能模块动态集成。该层采用UML建模工具进行建模,通过一系列组件和类实现交互,使系统易于维护和扩展。数据访问层是业务逻辑层的支持层。它通过ADO.NET访问数据库,执行业务逻辑层的数据处理要求。数据访问层可以有效地分离数据访问的相关操作,保证业务逻辑层可以专注于数据处理。系统在实现时封装常用的ADO.NET对数据库的操作,使其更加简便并且更适合系统的管理。
  下面以竞赛报名模块为例进行说明。竞赛报名系统用UML建模模型如图3所示。
  
  从图3可以看出,该系统主要的表示层由竞赛信息发布页面InfPub.aspx、竞赛名单审核页面StuCheck.aspx、竞赛名单公布页面StuNotic.aspx、竞赛指导页面stuDirect.aspx、竞赛规则发布页面StuStandard.aspx组成。各页面均继承与.NET的抽象类PageBase。业务逻辑层由各表示层对应的类InfPub_Class、StuCheck_Class、StuNotic_Class、StuDirect_Class、StuStandard_Class组成。数据访问层由各业务层访问的数据组件组成。各数据组件均是抽象数据访问组件DBCommon的实例化。教师通过InfPub.aspx页面发布消息的序列图如图4所示。首先,教师顺利登录后台管理系统,进入竞赛信息发布页面;然后填写信息发布的主题和内容并提交;系统将提交的内容转发给业务层,业务层InfPub_Class类对这些内容进行初步的语法规则和传输参数方面的检查后提交给数据访问层的InfPubDB组件类进行数据库的调用,并将数据成功添加的消息通过业务层传回给表示层,表示层以友好的页面告诉教师添加成功的消息。
  
  5 结束语
  
  本文描述了多媒体竞赛系统应该具有的功能,利用B/S的三层结构,采用IIS作为Web服务器,ASP.NET作为开发语言,SQL Server2005作为数据库进行系统的实现。在开发过程中,充分利用.NET平台提供的强大类库以及提供的三层结构框架,将多媒体竞赛系统的需求关系完全表达出来。表示层、业务逻辑层和数据访问层的协调运行有利地提高了系统的性能和效率,增强系统的可维护性和扩展性。
  
  参考文献
  [1]2008年中国动漫产业分析及投资咨询报告[EB/OL].http://www.ocn.com.cn/reports/2006088dongman.htm
  [2]2007—2008年中国网页游戏行业发展报告[EB/OL].http://it.sohu.com/20080720/n258254060.shtml
  [3]牛丽平,郭新志,宋强,等.UML面向对象设计与分析基础教程[M].北京:清华大学出版社,2007,7
其他文献
摘要 对美国AECT主持实施的FutureMinds项目从项目的历史必然性到项目的实施精要和基础架构进行深入探讨,最后提出此项目对我国教育信息化的启示,即要从系统论、教育生态学、教育未来学和科学发展观的角度论证实施教育范式转型。  关键词 FutureMinds;范式转型;系统论;教育生态学;教育未来学;科学发展观  中图分类号:G511 文献标识码:A 文章编号:1671-489X(2009)0
摘要 介绍宽带功分器的设计方法,设计工作频带在1 GHz~3 GHz的微带线功分器,并使用Agilent公司的ADS软件进行仿真,得到理想的结果。  关键词 微波器件;微带线;Wilkinson功分器;宽带  中图分类号:TN626 文献标识码:A 文章编号:1671-489X(2009)15-0091-02    Design and Simulation of Broadband Wilkin
摘要 CSCL的理论基础是建构主义的协作学习理论,它是CAI技术在网络环境中的新发展,而基于Agent的分布式处理模式的特点更适用于CSCL的构建。基于CSCL基本概念和Agent特点的分析,讨论CSCL的基本模式,并结合具体的Agent开发工具设计出一个基于Multi-Agent的CSCL的模式结构。  关键词 Agent;Multi-Agent系统;计算机支持的协作学习  中图分类号:G434
安吉教育装备事业已经走过了32年的历程,21世纪的今天,这里的学校拥有最美的建筑、最好的房屋;配备最先进的装备、最现代化的仪器设备。我们深深感到,今天所取得的成果和辉煌来之不易,这是千千万万个教育装备人努力奋斗、拼搏进取获得的。  回顾我县教育装备事业走过的32个春秋,感慨万千。使我感触最深的,是安吉教育装备事业的三次腾飞。这是最具划时代意义的。我认为,“安吉教育装备事业的三次腾飞”应该载入安吉教
摘要 针对大学计算机基础教学中存在的问题,提出应用WebQuest教学模式进行课程教学的改革,指出WebQuest教学优势,并设计WebQuest教学的信息平台。  关键词 WebQuest教学优势;理论基础;应用研究  中图分类号:G434文献标识码:A文章编号:1671-489X(2009)12-0112-02  Application Study of WebQuest in Teachin
“DNA是主要的遗传物质”一节是人教版新课标教材必修2第3章第1节的内容,是在前面学习了有关细胞学基础(有丝分裂、减数分裂和受精作用)、阐明了染色体在亲代和子代遗传中所起的联系作用,并且了解染色体的主要成分是DNA和蛋白质的基础上来学习的。这节内容还与本册教材第六章“基因工程及其应用”有一定的联系,同时提到一些在自然科学研究中常用的实验方法,这为后面选修课“生物技术与实践”的学习也做了很好的铺垫,
鄞州区位于浙江省东部,经济发达,2008年区财政收入达133亿元。多年来,鄞州区教育装备工作一直注重为学校服务,为师生服务,充分保证了教育装备经费足额到位,中小学教育装备总投入持快速增长势头。至2008年底,全区中小学教育装备累计投入已达3.12亿元(其中2008年投入4 174万元),累计生均教育装备经费为2 690元,生机比达5.2:1,多媒体进普通教室达87.77%,装备水平处于省、市前列。
摘要 对SPWM的原理及其控制集成电路的各个模块进行分析和研究,给出单芯片三相SPWM恒压频比变频器的实现。最后利用Altera的QuartusⅡ软件对该设计进行编译和仿真,并给出仿真结果。  关键词 脉宽调制;SPWM;FPGA  中图分类号:TM301.2 文献标识码:A 文章编号:1671-489X(2009)09-0070-02    Design and Studied of 3-pha
1 前言    识字是阅读和写作基础,是学习其余学科的“地基”,是“建房”的“砖”,它直接关系到学生的记忆、理解、想象和思维能力的培养和提高,还能使学生在了解汉字的文化知识的同时,潜移默化地受到汉字的熏陶,感受到汉字文化的博大精深,从而产生对祖国语言文字和民族文化的热爱之情。  新课程标准指出:识字写字是阅读和写作的基础,是1~2年级的教学重点;识字与写字的要求应有所不同,1~2年级要多认少写;认
比较是鉴别事物异同关系的一种思维方式。比较法是历史研究的重要方法,也是历史教学中常见的基本教学方法之一。本文主要介绍历史课堂教学中常见的几种历史比较的方法与历史比较时应注意的一些原则,旨在探讨新课标下初中历史课堂教学的方法与应用,努力提高学生自主学习能力,让学生学会学习,掌握科学的历史思维能力,为学生终身学习打下坚实的基础。    “有比较才有鉴别。”运用比较法对各种不同的历史事件或现象进行分析和