基于web的多媒体教学系统毕业设计_第1页
基于web的多媒体教学系统毕业设计_第2页
基于web的多媒体教学系统毕业设计_第3页
基于web的多媒体教学系统毕业设计_第4页
基于web的多媒体教学系统毕业设计_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

摘要21世纪进入互联网时代,随着校园网络建设的完善,网络教学逐渐成为可能,建立网络教学社区,达到网络多媒体教学的目的,本系统可以一对多授课,也可以一对一辅导,通过将长期授课资料的收集存储,供学生通过网络方便的浏览、查找和学习。基于INTERNET的多媒体教学系统是一个由硬件、软件、教学内容、教学管理机构组成的一体化有机的系统。本文从系统物质基础、教学系统支撑平台、学生如何进行学习、如何实际开展教学工作四个方面来考察。本系统采用ASPNETWEB技术与SQLSERVER数据库,实现将教师的授课资料发布在互联网上,可以方便老师与学生,学生与学生之间的互动。在WINDOWS7与IIS7平台下,设计开发“多媒体教学系统”。本论文主要介绍改系统的架构与功能,叙述了系统开发、应用场景和功能模块介绍。系统是基于WEB的多媒体课件系统,学生通过INTERNET学习,实现教学的时空分离,达到大面积的育人和教学最优化。论文阐述了网络多媒体教学课件的概念与开发原则以及主流的动态网页开发技术,如ASP、XHTML等技术。介绍了课件教学系统运行的硬件环境、开发平台及数据库的应用。阐述了系统关键界面的制作,说明了系统的需求分析与功能分析,并论述了设计中的关键技术与算法ASP与ADO组合查询WEB数据库技术,以及项目的具体实施。关键字多媒体教学ASPNETSQLSERVERABSTRACTTHE21STCENTURYINTERNETERA,WITHTHEIMPROVEMENTOFTHECAMPUSNETWORKCONSTRUCTION,NETWORKTEACHINGISBECOMINGPOSSIBLETOESTABLISHONLINETEACHINGCOMMUNITY,TOACHIEVETHEPURPOSEOFNETWORKMULTIMEDIATEACHING,THESYSTEMCANBEONETOMANYMEDIUMOFINSTRUCTIONCANALSOBEONEONONECOUNSELING,LONGTERMTAUGHTINTHESTORAGEOFDATACOLLECTIONFORTHESTUDENTTOEASILYBROWSETHROUGHTHENETWORK,FINDANDLEARNBASEDONINTERNETMULTIMEDIATEACHINGSYSTEMSISACOMPOSITIONOFTHEORGANICINTEGRATIONOFTHESYSTEMHARDWARE,SOFTWARE,TEACHINGCONTENT,TEACHINGMANAGEMENTAGENCIESTHISARTICLEWITHTHESYSTEMTHEMATERIALBASISFORTEACHINGSYSTEMSSUPPORTPLATFORM,THESTUDENTSHOWTOLEARN,TOEXAMINEHOWTOACTUALLYCARRYOUTTHEFOURASPECTSOFTEACHINGTHESYSTEMUSESTHEASPNETWEBTECHNOLOGYANDSQLSERVERDATABASEIMPLEMENTATIONONTEACHINGINFORMATIONPUBLISHEDONTHEINTERNETCANFACILITATETHEINTERACTIONBETWEENTEACHERSANDSTUDENTS,STUDENTSWITHSTUDENTSWINDOWS7ANDIIS7PLATFORM,DESIGNANDDEVELOPMENTOFMULTIMEDIATEACHINGSYSTEM“THISPAPERINTRODUCESTHECHANGEOFTHESTRUCTUREANDFUNCTIONOFTHESYSTEM,DESCRIBESTHESYSTEMDEVELOPMENT,APPLICATIONSCENARIOSANDFUNCTIONALMODULESTHESYSTEMISBASEDONWEBMULTIMEDIACOURSEWARE,STUDENTSLEARNTHROUGHTHEINTERNETTOACHIEVETHESEPARATIONOFTEACHINGTIMEANDSPACETOACHIEVETHEOPTIMIZATIONOFALARGEAREAOFEDUCATIONANDTEACHINGTHEPAPERDESCRIBEDTHECONCEPTSANDPRINCIPLESOFNETWORKMULTIMEDIACOURSEWAREWELLASTHEMAINSTREAMDYNAMICWEBDEVELOPMENTTECHNOLOGIES,SUCHASASP,XHTML,ANDOTHERTECHNOLOGYCOURSEWARESYSTEMTORUNTHEHARDWAREENVIRONMENT,DEVELOPMENTPLATFORMANDDATABASEAPPLICATIONSDESCRIBEDTHEPRODUCTIONOFKEYSYSTEMINTERFACES,DESCRIBESTHESYSTEMREQUIREMENTSANALYSISANDFUNCTIONALANALYSIS,ANDDISCUSSESTHEKEYTECHNOLOGIESANDALGORITHMDESIGNASPANDADOCOMBINATIONOFQUERYWEBDATABASETECHNOLOGIES,ANDTHECONCRETEIMPLEMENTATIONOFTHEPROJECTKEYWORDSINTERNETMULTIMEDIATEACHINGASPNETSQLSERVER目录第一章前言111理论基础112授课系统简介2第二章任务概述321任务目标322用户特点323WEB开发技术简介3231ASPNET3232MVC4233SQLSERVER6234IIS7235JQUERY7236AJAX8237HTML8238XML9239CSS9第三章系统分析1031需求分析10311游客浏览10312用户注册10313分类浏览与查询10314留言板功能1132业务流程分析11第四章系统实现1541系统运行环境1542网络系统分层1543系统功能的实现17431数据表实现17432数据库的连接18433系统框架实现1944主页面设计2145教学页面2246登录页面2247注册页面2348关于页面2349留言板页面24总结25参考文献29致谢30附录311第一章前言INTERNET和WEB技术的出现和发展,为信息的交换和共享提供了快捷有效的方法。但INTERNET上提供的信息多以静态网页为主,对于一个WEB应用开发者来说,最为关心的莫过于如何增强网页的动态性和交互行了。ACTIVESERVERPAGE是微软开发的基于WINDOWSNTSERVER和INTERNETINFORMATIONSERVER的服务器端脚本运行环境。脚本再WEB服务器中运行,而浏览器并不处理脚本,它所面对的仅仅是一个完全符合HTML格式的网页,这为更多的、不同类型的浏览器访问WEB服务器提供可能。该技术的主要思想是使发布动态HTML网页更为容易,使用其内置的对象可以方便地制作静态和动态HTML页面,从数据库发布数据变成一件很容易的事情。ASP的优点包括可以使用其他组件、库和工具,能和INDEXSERVER、VISUALBASIC、MICROSOFTTRANSACTIONSERVER集成,开发出复杂、灵活、强健的应用程序,并且能够把应用程序打包并作为完整的包发布。11理论基础ASPACTIVESERVERPAGES是由MICROSOFT公司推出的一种基于服务器端的脚本编写环境。它可以让使用者(一般是指网站的维护人员)轻松地结合本来已经具有的HTMLWEB页面、脚本程序和ACTIVEX组件建立或执行一些动态的、交互式的WEB服务器端应用程序来为用户服务。ADOACTIVEXDATAOBJECTS最好的数据访问技术。ADO的可创建对象为开发人员在建立应用程序的方式上提供了巨大的灵活性。它能自如的控制数据的显示、查询以及对数据的修改、删除和添加。是针对当前MICROSOFT软件所支持的数据进行操作的最有效、最简单、功能最强大的方法。IISINTERNETINFORMATIONSERVER,是MICROSOFT公司推出的WEB服务器IIS支持HTTP、FTP,以及SMTP协议。通过使用CGI和ISAPI,IIS可以得到高度的扩展。2IIS的一个重要特性就是支持ASP。可以很容易的张贴动态内容和开发基于WEB的应用程序。对于诸如VBSCRIPT,JSCRIPT开发软件,或由VISUALBASIC,JAVA和VISUALC开发系统以及现有的CGI和WINCGI脚本开发的应用程序,IIS都提供了强大的主机支持。12授课系统简介本系统采用网站形式实现,结合HTML、VISUALC、JAVASCRIPT、SQLSERVER、JQUERY、AJAX及CSS样式表。VISUALC用于后台的数据库调用,数据处理、用户信息验证、信息统计;JAVASCRIPT用于前台的数据处理、功能按钮、简单的数据过滤、框架变换、页面导航等功能;SQLSERVER存储所以的数据信息,使得数据管理更为方便,增强源代码的移植性能。CSS样式表定义了所有页面的样式,格调统一,界面更为美观,且可以减少了很多多余的操作、便于修改、维护。本授课主要版面有首页,视频教学,图文教学,有声教学,用户注册,留言板等板块。用户注册页面,要更好的使用本站点的资源,必须先注册成为会员,这样方便对一些信息的统计,一些操作权限的限制,拥有较高权限的用户,还能实现一些特别的服务;留言板为问题求解,回答问题的主要地方,采用树型导航菜单,可能很方便的在各不同讨论区之间穿梭,结合JAVASCRIPT实现可变的框架结构,是让用户根据自己的喜爱,随意的调整页面的显示方式,可以更好的配合不同分辨率显示器的显示效果,方便用户的文章阅读。3第二章任务概述21任务目标本设计围绕“教学”,力求完善教学,本系统的目标是实现用户等级管理,实现文本,图像,视频录入,实现用户信息交互。22用户特点本系统用户有4种,游客,学生,教师和管理员。管理员维护站点,负责更新网站信息。教师负责上传资料,回答学生问题。学生可浏览课件,提出问题。游客仅可浏览部分课件。对于老师来说,经常需要将教学内容录制视频、做成幻灯片或者写成教学大纲,如果我们能集中保存这些宝贵的教学资料,并且提供一个高效的WEB平台,那么对于教学的展开,学生学习效率的增进是有百利而无一害的。教师也可以通过本系统交流,对比教学课件,从差异中发现弥补自身不足,从而达到相互对照,共同进步的目的。23WEB开发技术简介本系统用到的技术有ASPNET、MVC、SQLSERVER、IIS、JQUERY、AJAX、HTML、XML和CSS。231ASPNETASPNET是微软NETFRAMEWORK整体的一部分,它包含一组大量的编程用的类,满足各种需要。4NET类库支持大量编程语言,这些语言的很多功能具有重复性。对于每一种语言,必须包括存取文件系统、与数据库协同工作和操作字符串方法。此外,这些语言包含相似的编程构造。最后,大量的编程语言有相似的数据变量类型。对于多种语言来说维持这一功能需要很大的工作量。NET类库包含大量用于满足编程需要的类,它包含处理数据库数据访问的类和文件协同工作,操作文本和生成图像,它还包含更多特殊的类用在正则表达式处理和WEB协议处理。NETFRAMEWORK还支持所有基本变量类型的类,比如字符串、整形、字节型、字符型和数组。当然,NET类库还包括构建ASPNET页面的类。不管使用什么语言开发ASPNET页面,ASPNET在执行前必须编译,这意味着ASPNET执行速度非常快。当第一次请求ASPNET页面,页面被编译成一个NET类。一个页面不会被编译成本地机器码直到它被浏览器访问,你需要做的是用资源代码为ASPNET页面创建一个文本文件。NETFRAMEWORK为你处理完成转换它为编译码。ASPNET控件ASPNET控件为WEB应用程序提供动态和交互的用户接口。这些控件能够使网站的使用者看见和交互。ASPNET控件与HTML内容共存。通常用HTML创建网站的静态区域,用ASPNET控件创建网站的动态区域。用ASPNET控件来代替HTML窗体元素,如TEXTBOXEX,RADIOBUTTON,LISTBOX。总之,尽可能使用ASPNET代替HTML元素。232MVCMVC是一个设计模式,MVC能够将ASPNET应用程序的视图、模型和控制器进行分离,开发人员能够在不同的层次中进行应用程序层次的开发,例如开发人员能够在视图中进行页面视图的开发,而在控制器中进行代码的实现。MVC和WEBFORM在ASPNETWEBFORM的开发中,用户能够方便的使用微软提供的服务器控件进5行应用程序的开发,从而提高开发效率。虽然WEBFROM提高了开发速度、维护效率和代码复用性。但其现有的编程模型抛弃了传统网页编程模型,在很多问题解决上反而需要通过复杂的实现完成。在ASPNETMVC模型中,ASPNETMVC模型给开发人员的感觉仿佛又回到了传统的网页编程模型中,其实不然,MVC是基于面向对象编程思想进行开发。相比之下,ASPNETMVC模型是一种思想,而不是一种框架,所以它与WEBFORM并不具有可比性。ASPNETMVC模型是另一种WEB开发的实现思路,其实现的过程并不像传统的ASPNET应用程序一样。当用户通过浏览器请求服务器中的某个页面时,其实是实现了MVC中的一个方法,而不是具体的页面,这在另一种程度上实现了URL的伪静态。MVC应用程序会拦截相应的地址并进行路由解析,通过应用程序中编程实现展现一个页面给用户,这种页面展现手法与传统WEB编程都不同。MVC的运行结构在MVC开发模型中,页面的请求并不是像传统的WEB应用开发中的请求一样是对某个文件进行访问,例如当请求URL路径为”/HOME/ABCASPX”时,也许在服务器中并不存在相应的ABCASPX文件,而可能是服务器中的某个方法。MVC的开发结构要了解MVC应用程序的页面请求地址就需要了解MVC开发模型的运行结构。如图21所示6图21MVC开发模型如图21所示,MVC模型开发包括三个模块,这三个模块分别为M、V、C,其中M为MODELS(模型)、V为VIEWS(视图)、C为CONTROLLERS(控制器),在MVC开发模型中,各模块的作用分别如下MODELSMODELS负责与数据库进行交互,本设计使用ADONETENTITYFRAMEWORK方法。VIEWSVIEWS负责页面的呈现,包括样式控制,数据的格式化输出等。CONTROLLERSCONTROLLERS负责处理页面请求,用户呈现相应的页面。233SQLSERVERSQLSERVER是一个关系数据库管理系统。它最初是由MICROSOFT、SYBASE和ASHTONTATE三家公司共同开发的,于1988年推出了第一个O/S2版本。在WINDOWSNT推出后,MICROSOFT与SYBASE在SQLSERVER的开发上就分道扬镳了,MICROSOFT将SQLSERVER移植到了WINDOWSNT上。本系统使用SQLSERVER2008。SQLSERVER2008是一个重大的产品版本,它推出了许多新的特性和关键性的改进,使得它成为迄今为止最强大和最全面的SQLSERVER版本。SQLSERVER2008新功能这个平台有以下新特点可信任的使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键的任务和应用程序。高效的使得公司可以降低开发和管理他们的数据和基础设施的时间和成本智能的提供了一个全面的平台,可以在你的用户需要的时候给他发送7观察和消息。234IISINTERNETINFORMATIONSERVICE(IIS互联网信息服务),是由微软公司提供的基于运行MICROSOFTWINDOWS的互联网基本服务。最初是由WINDOWSNT版的可选包,随后内置在WINDOWS2000、WINDOWSXPPROFESSIONAL和WINDOWSSERVER2003一起发行,但在普遍使用的WINDOWSXPHOME版本上没有IIS。IIS是一个WORLDWIDEWEBSERVER。GOPHERSERVER和FTPSERVER全部包含在里面。IIS意味着你能发布网页,并也有ASP(ACTIVESERVERPAGE)、JAVAVBSCRIPT产生页面,有着一些扩展功能。IIS支持一些有趣的东西,像编辑环境的界面、有全文检索功能的、有多媒体功能的。其次,IIS是随WINDOWSNTSERVER40一起提供的文件和应用程序服务器,是在WINDOWSNTSERVER上建立INTERNET服务器的基本组件。它与WINDOWSNTSERVER完成集成,允许使用WINDOWSNTSERVER内置的安全性已经NTFS文件系统建立强大灵活的INTERNET/INTRANET站点。IIS是一种WEB服务组件其中包括WEB服务器、FTP服务器、NNIP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络上发布信息成了一件很容易的事。235JQUERYJQUERY由美国人JOHNRESIG创建,JQUERY是一个快速的,简洁的JAVASCRIPT库,使用户能更方便的处理HTMLDOCUMENT、EVENT、实现动画效果,并且方便的为网站提供AJAX交互。JQUERY能够使用户的HTML页面保持代码和HTML内容分离,也就是说,不再在HTML里面插入一对JS来调用命令了,只需定义ID即可。JQUERY是继PROTOTYPE之后又一个优秀的JAVASCRIPT框架。8236AJAXAJAX指异步JAVASCRIPT及XML,AJAX不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的WEB应用程序技术。AJAX的原理简单来说通过XMLHTTPREQUEST对象来向服务器发异步请求,从服务器获得数据,然后用JAVASCRIPT来操作DOM而更新页面。这其中最关键的一步就是从服务器获得请求数据。237HTMLHTML是使用SGML(标准通用标记语言)定义的,它提供了一种将文本、图像、声音、动画结合在一个称为网页的文档中的方法。HTML基于两个基本概念超文本它提供了一种将同一文档不同部分或不同文档之间的信息联系起来的机制。标记语言标记指的是HTML文档中的一些特殊标记。这些标记指明如何显示文档中的内容。HTML的优点HTML是一个简单但功能强大的语言。它的简单性使得任何人都可以利用它来创建自己网页。通过超链接和URL,一个网页可以和其他网站相互连接起来利用URL,HTML甚至可以通过TELNET、WAIS、GOPHER、FTP、USERNET或EMAIL链接到其他文档HTML允许在HTML文档中结合多媒体文件9238XMLXML指可扩展标记语言(EXTENSIBLEMARKUPLANGUAGE),类似于HTML,XML被设计用来传输数据,具有自我描述性,是W3C推荐的标准。239CSSCSS指层叠样式表(CASCADINGSTYLESHEET),CSS样式定义如何显示HTML元素。CSS样式通常储存在样式表中,把样式添加到HTML40中是为了解决内容与表现分离的问题。外部式样表可以极大提高工作效率。10第三章系统分析本设计将制作一款高性能、稳定的多媒体教学系统。以MICROSOFTVISUALSTUDIO2010为开发平台,使用ASPNET网络框架、C编程语言、SQLSERVER关系型数据库,实现动态网站建设。31需求分析在我们动手开发一个系统之前,首要任务是要进行系统分析,包括需求分析、可行性分析等,以保证我们将要开发出来的系统是有市场的,并且以我们目前所具有的技术和设备,这项计划是可行的。否则,该系统可能是耗费了大量的人力物力,然后却发现没有使用价值,或者根本不可能用有限的成本去实现。311游客浏览非注册用户可以浏览网站以及教学资源,但不能进行下载,发表言论和留言。312用户注册游客可以通过注册获取下载,留言等信息交互权限,注册应当分2种,学生注册与教师注册。313分类浏览与查询本系统提供分类浏览资源和关键字分类搜索等方法。11314留言板功能本系统实现留言板功能,使学生与教师间形成互动。32业务流程分析图31网站整体用例图用例图说明游客游客可以访问网站,登陆主页,注册等活动,通过注册成为老师或者学生(会员),或者联系网站最高人员,成为管理员(限制),打开相应权限12老师老师拥有上传资源,对学生的提问发表回应的权限学生学生拥有下载资源,向老师发出提问和学生之间交流的权限管理员管理员有所有权限,并可对上传的资源进行整理以及限制言论会员老师,学生,管理员统为会员,根据身份不同,拥有的权限也不同如图32所示图32网站整体流程图13流程图说明用户随时可以退出网站并结束回话,用户首先会登录主页,然后浏览资源或者查看留言板,当用户想要发表留言时,系统会检查用户是否登录,如果未登录,则跳转到登录页面提示用户需要登录才能发表言论,用户可以返回浏览或者选择登录。浏览资源流程图说明,如图33所示图33浏览资源流程图当用户浏览资源时,可以选择不同的教学资源,主页提供的接口有视频,音频,和文档3种14留言板流程图如图34所示图34留言板流程图用户发表留言时,选择发表新留言,或者回复其他用户留言,在回复留言时,可以选择是否留言悄悄话,最终发表言论。15第四章系统实现41系统运行环境根据系统的平台无关性,开发过程中的易于测试与维护等特点,集服务器与客户机于一体,均用本机作测试。运行环境操作系统采用WINDOWS7,使用SQLSERVERIIS作为应用服务器。服务器运行环境如下服务器解译引擎IIS7服务器操作系统WINDOWS7HTTP解译引擎HTTP/11服务器名IPLOCALHOST当前域名HTTP/LOCALHOST/HOME42网络系统分层经过对网络教学系统的研究与实践,网络教学系统可以分为四层即网络层、软件层、资源层、应用层。图41是分层网络教学系统示意图16图41网络教学系统示意图网络层NETWORKLAYER是网络教学系统的基础。由于音视频是网络教学不可缺少的教学手段,而MPEG1格式提供VCD质量的画质,带宽为200KBPS15MBPS,MPEG2则提供广播级的DVD质量图像,带宽为15MBPS15MBPS,同时,为满足网络信息资源的查询以及远程教育,与互联网相连也是必不可少的,因此,只有宽带IP网才能满足网络教学的需要,这也适应当代网络发展的方向。软件层SOFTWARELAYER是网络教学的手段和桥梁。通过聊天室、电子邮件和电子论坛等,可以实现教师与学生、学生与学生、教师与教师之间跨时间、跨空间的交流,使用音视频点播、音视频实时转播可以取代传统的广播式电视教学和非网络多媒体教学模式,同时它增加了学习者学习的随时性和现场感。基于BROWSER/SERVER模式是网络教学软件开发的基本模式。资源层SOURCELAYER是网络教学实现的关键。所有的教学内容都集中在资源层。各教学资源网站、信息资源数据库为学习者提供了广泛的学习资源,同时也为教师提供教学资源。教学资源网站包含各种教师和学生所需要的教学内容,教师的教案以及课程辅导内容均存放在网站内;信息资源数据库包含各种光盘数据库、图书资料信息以及试题库等;教学管理不仅包含所有教师和学生的个人信息、课程设置以及课表等,还是整个网络教学系统运行的中枢。应用层APPLICATIONLAYER是网络教学实施的场所。教师可以通过网络化多媒体教室形象、生动地传授知识,学生也可以通过电子阅览室查询和访问分布在世界各地的各种信息,跨时间、跨空间地与学生或教师进行咨询、辅导、讨论和交流,和教师或其他学习者共享或共同操纵某个软件或文档资料的内容,也可以自己选择所需要的知识,完成自主对知识的建构,培养自己的社交能力。由于采用宽带IP网,真正意义上的远程教育也就变得不再遥远。1743系统功能的实现431数据表实现列名数据类型允许为空说明IDINTUNCHECKED系统编号ACCOUNTNVARCHAR50UNCHECKED用户名PASSWORDNVARCHAR50UNCHECKED密码CHNAMENVARCHAR50UNCHECKED中文姓名NICKNAMENVARCHAR50UNCHECKED昵称EMAILNVARCHAR255UNCHECKED电子邮件ISADMINBITUNCHECKED是否为管理员AVATARICONINTUNCHECKED图标AUTHCODEVARCHAR36CHECKED验证码CREATETIMEDATETIMEUNCHECKED创建时间MEMBER表MEMBER表保存会员信息,验证码为空说明已经验证完毕,可以登录了。列名数据类型允许为空说明IDINTUNCHECKED系统编号MEMBERIDINTUNCHECKED会员编号BODYNVARCHARMAXUNCHECKED留言内容ISSCECRETBITUNCHECKED是否为悄悄话ADMINREPLAYNVARCHARMAXCHECKED管理员回复ADMINREPLAYTIMEDATETIMECHECKED管理员回复时间CREATETIMEDATETIMEUNCHECKED留言时间18MESSAGE表MESSAGE表保存留言信息及相关信息。列名数据类型允许为空说明IDINTUNCHECKED系统编号MEMBERIDINTUNCHECKED会员编号ACTIONNVARCHAR255UNCHECKED动作行为DESCRIPTIONNVARCHARMAXCHECKED动作描述CLIENTIPNVARCHAR50UNCHECKED客户端IPADMINREPLAYTIMEDATETIMECHECKED管理员回复时间CREATETIMEDATETIMEUNCHECKED创建时间ACTIONLOG表ACTIONLOG表记录用户操作,便于管理员维护网站。432数据库的连接要实现系统的基本功能,首先必须进行数据库的连接,方便对数据进行操作。通过NET提供的ADO接口对SQLSERVER数据库进行访问,具体实现方法为创建ADONETENTITIES模型,导入数据库中的数据表,最后编辑数据操作XML文件。最终的结果如图42所示图42数据库连接示意图19433系统框架实现要实现一个系统,首先得搭框架,确认接口,在明确功能后,应当首先建立起框架来。主页根据MVC设计思想,首先建立起主页的控制器,HOMECONTROLLERS类,和INDEXACTION方法。PUBLICCLASSHOMECONTROLLERCONTROLLERPUBLICACTIONRESULTINDEXVIEWDATA“MESSAGE”“欢迎使用网络多媒体教学系统”RETURNVIEW一个网站必须要让用户看到并清楚网站的相关信息,而关于信息一般与业务无关,所以ABOUTACTION归结于HOMECONTROLLERS类中。PUBLICACTIONRESULTABOUTRETURNVIEW接下来是业务框架,本系统需要处理账户角色,我们为其单独分配一个类,ACCOUNTCONTROLLERS类管理账户有关的所有操作,注册,登录,注销,及删除账户。代码如下20PUBLICCLASSACCOUNTCONTROLLERSCONTROLLER账户行为会与数据库交互,用户填写信息并发送至数据库。所以对于每种操作,有两种属性不同的方法处理同一视图,当发生HTTP请求时,才真正与数据库实现交互。框架如下/注册PUBLICACTIONRESULTREGISTERRETURNVIEWHTTPPOSTPUBLICACTIONRESULTREGISTERRETURNVIEW/登录PUBLICACTIONRESULTLOGONRETURNVIEWHTTPPOSTPUBLICACTIONRESULTLOGON21RETURNVIEW框架搭好后就是整个工程的代码实现了,重要代码参考附录。44主页面设计本系统采用ASPNETMVC框架默认的网站风格,以蔚蓝的天空色为底,简洁明朗的风格,内容突出,格式简单,但并不具备页面开发难度,本系统着重于动态数据交互的实现,主页面如图43所示图43主页面示意图2245教学页面图44教学页面示意图46登录页面页面设计不是本系统的重点,在设计之初,本系统的重点就放在数据库与动态交互方面,而由于时间紧迫,未能很好的设计出一个完善的教学系统,在以后的时间里,我会继续完善本系统,给自己一个满意的答卷。登录页面比较常规,用户通过数据账户名,密码即可登录本系统,另外,页面应当提供注册页面的超链接,以便于新用户注册本系统。考虑到系统需要留言时才提示用户需要登录,所以用户登录后将跳转到留言板。如图45图45登录页面示意图2347注册页面游客通过注册页面接口通过注册行为成为本系统的权限角色,默认为学生角色,在注册过程中,用户填写相关信息后,会往用户填写的邮箱发送确认信,用户只有收到确认信并点击链接后才完成注册,否则在登录时警告用户尚未确认注册并阻止登录。如图46所示图46注册页面示意图48关于页面关于页面记录本系统的相关信息以及作者的信息。如图47所示图47相关信息页面示意图2449留言板页面图48留言板示意图25总结本文论述了使用考试系统考试相比于传统考试方式的优势、意义,分析了考试系统的发展现状,阐述了一个具有基本功能的考试系统的设计与实现的基本方法,针对考试系统的安全性问题作了相应研究并给出了一些设计方案。系统基本实现了需求分析中的功能要求。由于时间和技术水平的缘故,本系统在研究、设计、开发过程中还有许多方面的工作尚未完善,需要今后进一步学习、探索。本系统的设计只能提供基本的功能,许多最初的设想还没有得以实现。系统需要改进的地方还很多1系统对操作人员录入的错误数据和数据本身的错误所造成数据的不完整性,系统的约束力较弱,在系统的更进一步的实现阶段,应加强数据的完整性约束提高系统数据的正确性和相容性,以及系统的容错性,加强对用户输入端的数据进行检验。3系统界面有待改进与提高。可以利用目前HTML5提高页面显示与未来浏览器的兼容。今后我们将在现有系统的基础上,对系统作进一步地扩充,融教学、考试于一体,使得系统不仅仅是在教授学业中发挥作用,在平时的考试环节也能发挥重要作用。限于技术及资金等多方面的问题,国内的高校对网络考试系统目前还使用得很少,更多的只是在理论或实验阶段的研究。而如何利用蓬勃发展的计算机和网络技术,提高考试效率和考试安全是值得去长期探索和研究的。本论文根据构建主义学习理论,网络教育的现状及本人的教学实际,开发了基于网络的教学辅助系统。该系统是基于NET的通用网络多媒体教学平台的设计,不仅实现了前台操作的功能,包括用户注册与登录、课程学习、学习资料下载、网上答疑、学生间的学习心得交流等主要功能而且实现了完整的后台管理26员高级管理。模块化的设计使系统便于扩充、维护和升级,实现了一个比较完整的通用网络多媒体教学平台。该教学平台为学生的学习创建了广阔自由的环境,提供了丰富的学习资源,拓延了教学时空的纬度。本教学平台是用VISUALSTUDIONETSQLSERVER2008开发的,用户界面直观、友好,操作相对简单、方便,可视性强。用先进的面向对象的程序设计语言C来设计组件,效率高、移植方便且安全。本系统取得的主要成果如下L体现了以学生为主体的先进的教学理念在传统的教学过程中,教师决定了一切。教学内容、教学策略、教学步骤等都是教师安排好的,学生只是被动地参与这个过程,处于被灌输的状态。而在本系统创造的交互式的学习环境中,学生完全可以根据自己的学习基础、学习兴趣选择自己的学习内容、学习方法,随时与同学或教师交流讨论。充分发挥了学生学习的主动性、积极性,符合构建主义的学习理论的要求。2开发了可广泛应用于各层次、各学科的功能强大、维护方便的辅助通用网络多媒体教学平台。与发达国家相比,我国起步迟,水平低,规模小。绝大多数人得不到应有的网络教育。本系统的维护模块功能强大,界面清晰,操作简单,使得它可以应用于任何课程,任可一个具有初步计算机基础的教师都可以对它进行在线维护,为网络教学的进一步推广和普及奠定了基础。82不足与展望由于本人的水平和精力有限,对NET技术的掌握不够透彻和深入,在设计和实现中存在一些有待进一步解决的问题。1平台未在大数据量的情况下运行,当数据大幅增加后,平台在数据存储方面的性能没有经过测试。2缓冲技术在网络应用程序中很重要,可以大大提高浏览速度和工作效率,以此提高系统性能。但由于对缓冲机制的不够了解,在本系统中未能实现。3作为完整的通用网络多媒体教学平台,应该能实现文中介绍的所有功能,但是由于研究时间有限,某些功能还存在一些问题还未调试成功。27由于时间紧迫,该系统并没有在校园网内大量调试运行,应用该通用网络多媒体教学平台进行实际教学的效果如何还应继续关注力争尽快在今后的学习和工作中继续研究和改进此系统,设计出更加完善的通用网络多媒体教学平台本文首先介绍了网络教育的研究背景,以及国内外对网络教育教学管理系统的研究现状,当前国内网络教育的发展形势,并由此得出探索一套符合网络教育教学与管理于一体的方案的必要性。紧接着对网络教育教学管理系统的各个角色进行了全面的调查与需求分析。针对网络教育的特点以及教学管理的特定需要,提出网络教育教学管理系统的功能需求,并对系统的各个主要功能模块,按业务流程进行详细的分析,从而得出网络教育教学管理系统的模型。网络教育教学管理系统结束了原来烦琐的手工操作,在系统实现过程中充分考虑便捷性、易用性、可扩展性。教学过程是一个周期性比较长、工作内容比较烦杂的过程。很多功能,我们以提高工作效率为第一出发点,很大程度上解放了管理者的业务处理时间,基本上实现了招生、教务、学务、考务、财务等管理过程的自动化。本教学管理系统的特色之处在于先进的权限控制系统采用用户、角色的模型,以操作权限、功能权限、数据权限为控制点,对系统功能进行权限分割。完全能满足系统管理员、各模块管理员、网站报名学生用户的权限控制要求。由于时间、各高校的人员缺乏交流等原因,网络教育教学管理系统还有许多功能尚未开发及不合理的地方,随着网络教育的发展,将进一步的改进和提高。结合当前各高校网络教育的发展状况,使各高校相关的网络资源得到共享,进一步促进网络教育的发展。完善对学生学习的管理,其中包括开发在线学习时间统计、登录次数统计、参加各种形式的答疑统计、作业量完成的统计等。随着网络教育的不断发展和网络教育教学管理系统技术应用水平的不断提高,系统还需要往人性化、智能化的方向发展,在分析、设计及实现也需要进一步的提高。2829参考文献1何国民,仲治国ASP动态网站68个典型模块精解M北京科学出版社20092周伶俐ASP毕业设计指南与项目实践M北京科学出版社20083顼宇峰,马军ASP网络编程从入门到精通M北京清华大学出版社20064王湘平,王学斌论大学本科毕业论文设计的管理J湖南科技学院学报,20055张海藩软件工程导论第三版M北京清华大学出版社20036武延军,赵彬精通ASP网络编程人民邮电出版社,20017卫振林,裴拯等ASP程序设计与应用北京机械工业出版社20058陈红数据库系统原理教程清华大学出版社20009裴拯ASP实用教程M北京理工大学出版社,200510孙建伶,林怀忠数据库原理与应用M北京高等教育出版社200811曾东,曾文权WEB开发技术ASPM清华大学出版社,200730致谢31附录1注册模块PUBLICACT

温馨提示

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

评论

0/150

提交评论