早稻田外语培训中心视频教学系统的设计与实现---毕业论文_第1页
早稻田外语培训中心视频教学系统的设计与实现---毕业论文_第2页
早稻田外语培训中心视频教学系统的设计与实现---毕业论文_第3页
早稻田外语培训中心视频教学系统的设计与实现---毕业论文_第4页
早稻田外语培训中心视频教学系统的设计与实现---毕业论文_第5页
免费预览已结束,剩余55页可下载查看

下载本文档

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

文档简介

摘要早稻田外语培训中心是2007年新创的全方位多语种外语培训学校。该培训中心已经拥有一个企业网站,培训中心的基本情况、课程设置、联系方式等信息都通过网页展现给所有用户。在过去的两年里,该网站在早稻田外语培训中心的广告宣传计划中起着至关重要的作用,成为早稻田在网络上打开的一扇窗户,让广大用户得以了解。该中心位于美丽的鹭岛厦门,坐落在厦门最繁华的商贸中心火车站银河大厦。在厦门落户不就的早稻田外语培训中心,已经在厦门的外语培训市场上“崭露头角”,慢慢树立起纯正日语培训的特殊品牌,也为赴日留学、工作的人士打开了希望之门。特殊培训注重“实战”早稻田外语培训中心是经厦门市思明区教育局批准的一家专业的外语培训中心。对于早稻田外语培训中心而言,其发展思路是通过全方位的语言+技能培训,讲学员培养成能够在外资企业中具有速战力后沟通交流能力的人才,也就是说,培训中心不仅要帮助您获得资格证书,还会全面支持您的求职活动。因此早稻田外语培训中心成为越来越多人群的满意选择。要精简,你不是给他们做广告。旧版的早稻田外语培训中心网站是以静态的形式展示培训中心的相关信息。网站内容的更新维护工作量多,操作难度大,员工无法熟练使用,致使更新频率较低。另外,由于没有实现动态的配置功能,系统的交互性比较差,无法满足培训中心提供要求日益增长的业务变化。随着早稻田外语培训中心学员规模的不断扩大,培训中心业务量的不断增加,旧版的网站已经被淘汰。需要重新制作基于B/S架构、交互性较好、使用方便、界面美观并且支持在线学习及考试的视频教学网站界面友好、美观并且支持在线学习及考试的动态视频教学系统。论文从项目背景出发,介绍了系统开发的背景及其价值。然后,详细介绍了该视频教学网站实现的可行性和相关系统技术。再次,论文详细阐述了系统的需求,具体介绍了系统各个相关功能模块的设计及其实现,。最后论文针对早稻田视频教学网站系统进行了分析和评价,并列出了下一步的改进计划。关键词:广告宣传;基于B/S架构;交互性好;在线学习;在线及考试;视频教学AbstractWaseda Foreign Language Training Center is a newly created 2007 full comprehensive multi-lingual foreign language training school. The training center has already had a web sittie and the information of it such as basic situation, curricula and contact method are showed to all users by web pages. located in the center of the beautiful Egret Island - Xiamen, located in Xiamen, the most prosperous business center - Galaxy Building the railway station. Not to settle in Xiamen, Waseda Foreign Language Training Center, has been the language training market in Xiamen, a budding, gradually establish a special brand of pure Japanese language training, but also for Japan to study and work to open the door of hope. Special training focus on actual Waseda Foreign Language Training Center is approved by the Education Bureau, Siming District, Xiamen City, a professional English training centers. Waseda Foreign Language Training Centre for the case, the development of ideas through the full range of language + skills training, speaking foreign students trained to be able to speed combat capability has the ability to communicate, that is, not only training center help you get qualifications, but also fully support your job search activities. Waseda Foreign Language Training Centre therefore become more and more peoples satisfaction with choice. Earlier versions of Waseda Foreign Language Training Center Web site is a static display of training centers in the form of information . Update and maintenance website content maintenance workload moreis heavy work. It is too difficult tooperation be known well by employees, and that skilled employees can not use, resulteding in a lower update frequency. In addition, the absence of dynamic configureation functioncapabilities, causes poor interaction, and the training centerssystem can not meetsatisfy the operationalbusiness changes required by training center. With the scale-up of student in the Waseda Foeign Language Train Center Waseda students with foreign language training center in the expanded scale of the training center business volume increases, the volume of business keeps increasing and the old site has been eliminated. We Nneed to make a video teaching system based on B/S structure, good interaction, easy to use, friendly attractive interface and support for online learning and examination onlineof video teaching site. Papers Discourse starts withfrom the project the background of the project, describes the background and value of the system development. Then, discoursethe detailsed implementation of the feasibility of the video teaching site and associated systems technology. Again, the paper expatiatesdetailed the system requirements, specific description describes the design and realization of the system function modules in all related design and implementation,. the finalIn the end, the paper analyzes and evaluates the video teaching system of Waseda video teaching site for the analysis and evaluation system, and lists the next step improvement plan.翻译软件翻得不地道啊!Key words: B/S Sstructure; Interaction; online Llearning Online;and Eexamination Online; Vvideo TteachingIII目 录第一章 绪论11.1引言11.2论文组织结构1第二章 系统相关技术概述32.1 ASP.NET简介32.2 ASP.NET AJAX简介42.3流媒体技术62.4 ASP.NET Ajax Control Toolkit组件72.5 Flash82.6 本章小结10第三章 早稻田视频教学网站设计和实现113.1 早稻田视频教学网站功能模块设计113.2 系统用户结构设计123.3 系统角色权限设计133.3.1 超级管理员133.3.2 管理员133.3.3 教师143.3.4 学生143.3.5 匿名用户153.3.6 系统维护员153.4 系统功能业务设计163.4.1 学生报名上课业务流程173.4.2 在线考试业务流程173.4.3 课件管理业务流程183.4.4 留言管理业务流程183.4.5 角色权限管理流程193.5 添加题目的实现193.6 本章小结22第四章 早稻田视频教学网站测试及运行结果234.1 系统测试234.2 系统运行结果254.2.1前台页面效果254.2.2用户及权限管理284.2.3 课件管理314.2.4 教学管理324.2.5 题库管理334.2.6 考试管理344.2.7 新闻管理354.2.8 消息群发364.3 本章小结37第五章 总结与展望385.1论文总结385.2 工作展望39参考文献40致 谢41第一章 绪论11.1引言11.2论文组织结构1第二章 系统相关技术概述32.1 ASP.NET简介32.2 ASP.NET AJAX简介42.3流媒体技术62.4 ASP.NET Ajax Control Toolkit组件72.5 本章小结9第三章 早稻田视频教学网站设计实现103.1 早稻田视频教学网站功能模块设计103.2 系统用户结构设计113.3 系统角色权限设计123.3.1 超级管理员123.3.2 管理员123.3.3 教师133.3.4 学生133.3.5 匿名用户143.3.6 系统维护员143.4 系统功能业务设计153.4.1 学生报名上课业务流程163.4.2 在线考试业务流程163.4.3 课件管理业务流程173.4.4 留言管理业务流程173.4.5 角色权限管理流程183.5 本章小结18第四章 早稻田视频教学网站测试及运行结果194.1 系统测试194.2 系统运行结果214.2.1前台页面效果214.2.2用户及权限管理234.2.3 课件管理254.2.4 教学管理254.2.5 题库管理264.2.6 考试管理274.2.7 新闻管理284.2.8 消息群发294.3 本章小结30第五章 总结与展望316.1论文总结316.2 工作展望32参考文献1致 谢2ContentChart 1 Preface11.1 Introduction11.2 The structure of this paper21Chart 2 System related technologies outline432.1 Introduction of ASP.NET432.2 Introduction of ASP.NET AJAX72.2 Introduction of ASP.NET AJAX42.3 Streaming Media82.3 Streaming Media62.4 ASP.NET Ajax Control Toolkit142.4 ASP.NET Ajax Control Toolkit72.5 Flash82.6 Summary10Chart 3Waseda video teaching website design to achieve16113.1 The design philosophy of Waseda site features video teaching module1163.2 The design philosophy of users of the system structure1273.3 The design philosophy of system role permissions13353.3.1 Super Administrator13353.3.2 Administrator13363.3.3 Teacher14363.3.4 Student14363.3.2 Anonymous users15363.3.2 Maintenance staff15363.4 The design philosophy of system function38163.4.1 The processes of student registration class36173.4.2 The processes of online examination36173.4.3 The processes of courseware management36183.4.4 The processes of message management36183.4.5 The processes of role permissions36193.5 Implementation of add title193.65 Summary3822Chart 4 Waseda video teaching site testing and operation results39234.1 System test39234.2 System running results42254.2.1 Front page 43254.2.2 Users and rights management 43284.2.13 Courseware management 43314.2.14 Teaching management43324.2.15 Item bank management43334.2.16 Examination management43344.2.17 News management43354.2.18 Message mass 43364.3 Summary4337Chart 5 Summary and future works61385.1 Summary of this paper61385.2 Improvements and future works6239References6340Acknowledgements 6441参考文献第一章 绪论1.1引言早稻田外语培训中心有一个旧版的网站,培训中心的基本信息通过该网站向所有用户传递。该网站自上线使用开始,两年里从未更新过,网页上的部分相关信息实际已经失效,导致用户不能及时获得早稻田的最新通知,更不能通过该网站向早稻田咨询相关情况学校成立于2007年,是具有专业水准的多语种语言培训学校,总部位于美丽的鹭岛厦门,座落在厦门最繁华的商贸中心火车站银河大厦,交通便捷。早稻田成立以来,精于钻研,臻于至善,为学员提供高品质的课程服务,独特的教学体系、动漫式的教学方法赢得了广大外语爱好者的好评,目前在校生已超过三百。旧版的早稻田外语培训中心网站以静态页面的形式呈现培训中心的相关信息。用户可以通过该网站了解该培训中心的概况,并获得相关联系方式等。虽然静态网页的浏览速度快,但由于静态网页的更新维护比较麻烦,操作难度大不能使利用数据库带来的好处1,。而早稻田外语培训中心的员工并没有修改网页所需的专业知识,因此该网站的更新频率很低,培训中心的最新信息不能及时通过该网站向用户呈现。旧版的早稻田外语培训中心网站不包含用户注册、登录、权限管理的功能,用户只能单方面的查看信息。旧版网站不包含新闻发布管理、留言发布管理的功能,培训中心的工作人员无法快速发布新闻,用户也无法发表留言咨询相关问题。另外,旧版网站不支持在线考试、在线学习的功能,使得该网站仅仅能起到宣传推广的作用,网站使用效益大打折扣。针对旧版早稻田外语培训中心网站的问题,我本人的毕业设计结合外语培训中心的业务需求,开发了早稻田外语培训中心视频教学网站。该项目主要是为了解决早稻田外语培训中心网站在用户使用过程中,存在的系统更新维护困难及交互困难两个问题,以业务为主线,主要包括用户管理、教学管理、视频课件管理、留言咨询管理、新闻资讯管理等模块内容。通过友好活泼的界面、方便快捷的交互及在线视频播放功能,来方便用户的日常管理使用并提高网站的利用率。本项目完成后将会被厦门早稻田外语培训中心投入使用。1.2论文组织结构本论文共分为六章,论文首先分析了旧版早稻田外语培训中心网站在使用过程中遇到的两个问题:第一,静态网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作方式比较困难;第二,静态网页的交互性差,在功能方面有较大的限制。并结合早稻田外语培训中心的业务需求,介绍了毕业设计项目的背景和开发价值,引出了论文所做的主要工作内容。紧接着论文简单概述了毕业设计项目中所用到的各项技术。在系统实现方面,论文详细介绍了留言模块。论文具体安排如下:第一章 简单介绍了旧版的早稻田外语培训中心网站在使用过程中遇到的更新维护困难和交互性差的问题。针对早稻田外语培训中心提出的功能需求,总结了毕业设计的背景、目标和实现价值。第二章 概述系统中所使用的各项技术及各项技术的国内外发展现状。第三章 详细介绍了针对早稻田外语培训中心提出的功能需求模型设计。第四章 介绍了企业信息库管理系统的系统测试和运行结果。第五章 最后论文总结了毕业设计所做的工作,并且指明了下一步的改进计划。主要是在用户体验方面的改进计划。1第二章 系统相关技术概述2.1 ASP.NET简介ASP.NET不仅仅是 Active Server Page (ASP) 的下一个版本,而且是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序2。ASP.NET 是一个统一的 Web 开发模型,它包括您使用尽可能少的代码生成企业级 Web 应用程序所必需的各种服务。ASP.NET 作为 .NET Framework 的一部分提供。当您编写 ASP.NET 应用程序的代码时,可以访问 .NET Framework 中的类。您可以使用与公共语言运行库 (CLR) 兼容的任何语言来编写应用程序的代码,这些语言包括 Microsoft Visual Basic、C#、JScript .NET 和 J#。使用这些语言,可以开发利用公共语言运行库、类型安全、继承等方面的优点的 ASP.NET 应用程序。ASP.NET提供许多比现在的Web开发模式强大的优势。310怎么已经是10?(1) 可管理性: ASP.NET 使用基于文本的、分级的配置系统,简化了将设置应用于服务器环境和 Web 应用程序的工作。因为配置信息是存储为纯文本的,因此可以在没有本地管理工具的帮助下应用新的设置。配置文件的任何变化都可以自动检测到并应用于应用程序。 (2) 安全: ASP.NET 为 Web 应用程序提供了默认的授权和身份验证方案。开发人员可以根据应用程序的需要很容易地添加、删除或替换这些方案。(3) 易于部署:通过简单地将必要的文件复制到服务器上,ASP.NET 应用程序即可以部署到该服务器上。不需要重新启动服务器,甚至在部署或替换运行的已编译代码时也不需要重新启动。(4) 增强的性能: ASP.NET 是运行在服务器上的已编译代码。与传统的 Active Server Pages (ASP) 不同,ASP.NET 能利用早期绑定、实时 (JIT) 编译、本机优化和全新的缓存服务来提高性能。(5) 灵活的输出缓存:根据应用程序的需要,ASP.NET 可以缓存页数据、页的一部分或整个页。缓存的项目可以依赖于缓存中的文件或其他项目,或者可以根据过期策略进行刷新。(6) 国际化: ASP.NET 在内部使用 Unicode 以表示请求和响应数据。可以为每台计算机、每个目录和每页配置国际化设置。(7) 移动设备支持: ASP.NET 支持任何设备上的任何浏览器。开发人员使用与用于传统的桌面浏览器相同的编程技术来处理新的移动设备。(8) 扩展性和可用性: ASP.NET 被设计成可扩展的、具有特别专有的功能来提高群集的、多处理器环境的性能。此外,Internet 信息服务 (IIS) 和 ASP.NET 运行时密切监视和管理进程,以便在一个进程出现异常时,可在该位置创建新的进程使应用程序继续处理请求。(9) 跟踪和调试: ASP.NET 提供了跟踪服务,该服务可在应用程序级别和页面级别调试过程中启用。可以选择查看页面的信息,或者使用应用程序级别的跟踪查看工具查看信息。在开发和应用程序处于生产状态时,ASP.NET 支持使用 .NET Framework 调试工具进行本地和远程调试。当应用程序处于生产状态时,跟踪语句能够留在产品代码中而不会影响性能。(10) 与 .NET Framework 集成:因为 ASP.NET 是 .NET Framework 的一部分,整个平台的功能和灵活性对 Web 应用程序都是可用的。也可从 Web 上流畅地访问 .NET 类库以及消息和数据访问解决方案。ASP.NET 是独立于语言之外的,所以开发人员能选择最适于应用程序的语言。另外,公共语言运行库的互用性还保存了基于 COM 开发的现有投资。(11) 与现有 ASP 应用程序的兼容性: ASP 和 ASP.NET 可并行运行在 IIS Web 服务器上而互不冲突;不会发生因安装 ASP.NET 而导致现有 ASP 应用程序崩溃的可能。ASP.NET 仅处理具有 .aspx 文件扩展名的文件。具有 .asp 文件扩展名的文件继续由 ASP 引擎来处理。然而,应该注意的是会话状态和应用程序状态并不在 ASP 和 ASP.NET 页面之间共享。2.2 ASP.NET AJAX简介所谓Ajax是Asynchronous JavaScript and XML的缩写,是由JavaScript、XML、XSLT、CSS、DOM和XMLHttpRequest等多项技术组成的。其中,XMLHttpRequest对象是Ajax的核心,该对象由浏览器中的JavaScript创建,负责在后台以异步的方式让客户端连接到服务器。使用Ajax具有如下特征:411(1) 一个页面就是一个应用程序。(2) 基于标准技术构建。(3) 迅速、平滑、友好的服务器交互过程。(4) 充分重视用户的体验。(5) 高级UI功能支持。使用Ajax技术,Web页面就不用打断交互流程进行重新加裁,就可以动态地更新。使用Ajax,可以创建接近本地桌面应用的、直接的、高可用的、更丰富的、更动态的Web用户接口界面。最重要的是,用户甚至不知道浏览器正在与服务器通信:Web站点看起来是即时响应的512。 Ajax的交互基本流程如下:图2.3 Ajax应用程序的一次与服务器交互流程微软公司的ASP.NET AJAX框架是迄今为止对Ajax技术最完备且功能最强大的封装。它包括完善的对客户端面向对象编程的支持、丰富的客户端/服务器端组件、客户端/服务器端类型的自动转换、自动将服务器端页面方法或Web Service方法暴露给客户端、为远程Web Service提供本地客户端代理等非常强大的功能。而且,ASP.NET AJAX并不仅仅是一个封装了Ajax操作的框架,它还对JavaScript进行了非常精巧的面向对象方面的扩展,为我们提供了坚实的面向对象的开发基础。512因此,使用ASP.NET AJAX可以开发更高效率、更具个性化的Web应用,并且他提供的框架,可以在任何流行的浏览器中正常运行,不需要在手动判断浏览器的类型。使用ASP.NET AJAX具备以下优势:613 (1) 非常轻松的扩展可复用的组件。(2) 提高现有网页对所有流行浏览器的支持。(3) 使用它与Visual Studio 2005结合的方式可以增强ASP.NET 2.0站点的设计和应用。(4) 从浏览器获取远程服务或者数据,不再需要编写复杂的脚本。这是Ajax应用中最关键的部分。(5) 它属于免费的部分,拥有专门的ASP.NET AJAX论坛的支持。图2.4 ASP.NET Ajax的组成5 12赵政文. 基于Ajax引擎的web开发研究J. 科学技术与工程, 2007,(7): 62366240.应该删除2.3流媒体技术流媒体技术(Streaming Media Technology)是为解决以Internet为代表的中低带宽网络上多媒体信息(以视频、音频信息为重点)传输问题而产生发展起来的一种网络技术。采用流媒体技术,能够有效地突破低比特率接入Internet方式下的带宽瓶颈,克服文件下载传输方式的不足,实现多媒体信息在Internet上的流式传输。流媒体的概念包括以下两个层面7。其一,流媒体是计算机网络(尤其是中低带InternetIntranet)上需要实时传输的多媒体文件,比如声音、视频文件。在传输前需要压缩处理成多个压缩包,并附加上与其传输有关的信息(比如,控制用户端播放器正确播放的必要的辅助信息),形成实时数据流。数据流最大的特点是允许播放器及时反应而不用等待整个文件的下载。其二,流媒体是对多媒体信息进行流化处理,可以称之为流技术。这种流技术把连续的影像和声音信息经过压缩处理后利用网络服务器,让用户一边下载一边观看、收听,而不需要等整个压缩文件下载到自己的机器后才可以观看。该技术先在使用者的电脑上创造一个缓冲区,在播放前预先下载一段资料作为缓冲,在网络实际连接速率小于播放所耗用资料的速度时,播放程序就会取用这一小段缓冲区内的资料,从而避免播放的中断,使得播放品质得以维持。实现流式传输有两种方法:实时流式传输(Realtime Streaming)和顺序流式传输(Progressive Streaming)。8实时流式传输(Realtime Streaming):实时流式传输指保证媒体信号带宽与网络连接相匹配,使媒体可被实时观看到。实时流与HTTP流式传输不同,需要专用的流媒体服务器与传输协议。实时流式传输总是实时传送,特别适合现场事件,也支持随机访问,用户可快进或后退以观看前面或后面的内容。理论上,实时流一经播放就可不停地收看,但实际上,可能会发生周期暂停。顺序流式传输(Progressive streaming):顺序流式传输是顺序下载,在下载文件的同时用户可观看在线媒体,在给定时刻,用户只能观看已下载的那部分,而不能跳到还未下载的前头部分,顺序流式传输不象实时流式传输在传输期间根据用户连接的速度做调整。由于标准的HTTP服务器可发送这种形式的文件,而不需要其他特殊协议,它经常被称作HTTP流式传输。顺序流式传输方式适合高质量的短片段,如片头、片尾和广告等。顺序流式传输不适合长片段和有随机访问要求的视频、讲座、演说与演示。它也不支持现场广播,严格说来,它是一种点播技术。2.4 ASP.NET Ajax Control Toolkit组件ASP.NET AJAX Control Toolkit是一个免费的、开源的ASP.NET服务器控件包,其中包含了数十种基于ASP.NET AJAX的、组件化的、提供某种专一功能的ASP.NET服务器端控件和ASP.NET AJAX扩展控件。在30多种控件中,可以分为3大类:样式扩展控件、功能扩展器控件、独立控件。411在使用ASP.NET AJAX Control Toolkit中的控件之前,系统必须满足以下要求:(1) Windows XP、Windows Vista或Windows Server 2003以上的操作系统;(2) .NET Framework 2.0;(3) Internet Information Service(IIS);(4) 至少一种流行的浏览器:IE6.0或FireFox 1.5;(5) 最新版本的ASP.NET AJAX;图2.5 ASP.NET AJAX Control Toolkit的目录结构由于ASP.NET AJAX Control Toolkit技术对Ajax进行了封装和组件的提供,使得构造一个Ajax流程变得简单,使程序员把精力放在Ajax事务的处理和业务逻辑上。2.5 FlashFlash是一种交互式矢量多媒体技术,他的前身是Futureplash,早期网上流行的矢量动画插件。后来由于Macromedia公司收购了Future Splash以后便将其改名为 Flash2,到现在最新的flash4。9Flash是一种创作工具,设计人员和开发人员可使用它来创建演示文稿、应用程序和其它允许用户交互的内容。Flash可以包含简单的动画、视频内容、复杂演示文稿和应用程序以及介于它们之间的任何内容。通常,使用Flash创作的各个内容单元称为应用程序,即使它们可能只是很简单的动画。您可以通过添加图片、声音、视频和特殊效果,构建包含丰富媒体的Flash应用程序。Flash特别适用于创建通过Internet提供的内容,因为它的文件非常小。Flash是通过广泛使用矢量图形做到这一点的10。与位图图形相比,矢量图形需要的内存和存储空间小很多,因为它们是以数学公式而不是大型数据集来表示的。位图图形之所以更大,是因为图像中的每个像素都需要一组单独的数据来表示。要在Flash中构建应用程序,可以使用 Flash 绘图工具创建图形,并将其它媒体元素导入Flash文档。接下来,定义如何以及何时使用各个元素来创建设想中的应用程序。在Flash中创作内容时,需要在Flash文档文件中工作。Flash文档的文件扩展名为 .fla(FLA)。Flash文档有四个主要部分:11舞台是在回放过程中显示图形、视频、按钮等内容的位置。时间轴用来通知Flash显示图形和其它项目元素的时间,也可以使用时间轴指定舞台上各图形的分层顺序。位于较高图层中的图形显示在较低图层中的图形的上方。库面板是Flash显示Flash文档中的媒体元素列表的位置。ActionScript代码可用来向文档中的媒体元素添加交互式内容。例如,可以添加代码以便用户在单击某按钮时显示一幅新图像,还可以使用 ActionScript向应用程序添加逻辑。逻辑使应用程序能够根据用户的操作和其它情况采取不同的工作方式。Flash 包括两个版本的ActionScript,可满足创作者的不同具体需要。Flash包含了许多种功能,如预置的拖放用户界面组件,可以轻松地将ActionScript添加到文档的内置行为,以及可以添加到媒体对象的特殊效果。这些功能使Flash不仅功能强大,而且易于使用。完成Flash文档的创作后,可以使用文件发布命令发布它。这会创建文件的一个压缩版本,其扩展名为 .swf(SWF)。然后,就可以使用Flash Player在Web浏览器中播放SWF文件,或者将其作为独立的应用程序进行播放。2.65 本章小结在绪论中,我们介绍了旧版早稻田外语培训中心网站在用户使用过程中存在的两个方面的问题:更新维护困难及无法与系统交互。就该网站存在的问题,我们提出了要建设新的早稻田外语培训中心视频教学网站系统来解决目前存在的各项难题。本章就视频教学网站系统中所使用到的各项技术做了简单的介绍,并概述系统中所使用的各项技术的国内外发展现状。本章简单介绍开发系统所使用的ASP.NET平台及Microsoft专门为ASP.NET开发的ASP.NET AJAX。并介绍了建设视频播放网站所需要用到的流媒体技术以及使用ASP.NET Ajax Control Toolkit工具箱可以帮助我们更加关注于系统业务层的设计。下一章中我们将详细介绍早稻田外语培训中心视频教学网站建设的模型设计思想。第三章 早稻田视频教学网站设计和实现3.1 早稻田视频教学网站功能模块设计旧版的早稻田外语培训中心网站是以静态的形式呈现培训中心的信息。内容的更新维护麻烦,操作难度大,致使更新频率较低。另外,没有动态的配置功能,无法满足培训中心的业务变化。早稻田外语培训中心网站项目程的总体目标是建设新版的早稻田视频教学网站,以使网站具有交互,界面活泼友好,美术设计美观大方,注重细节;提供在线视频播放的功能,使用B/S架构开发。主要是预计实现如下图所示的功能模块:图3.1 早稻田视频教学网站功能模块结构图通过与早稻田培训中心的管理和业务人员沟通,本次网站升级项目的主要实现功能和注意事项如下:网站总体:由静态网站升级为动态网站;包含用户注册、验证,用户权限管理等,首页设计和布局清晰有新意和吸引力。新闻发布模块:除了有添加、删除、编辑功能以外,还需要增加一个评论功能。考试模块:单选多选两种;题目和选择项各自单独一个表;批量导入或单个录入;要有时间控制,定时保存;不能让学生去清答卷记录;后台去管理这些记录。留言模块:可以匿名留言;统一由后台管理;老师和管理员可以通过后台回复。课件模块:对于课件的安全性要求高;有等级之分,有的所在班级学员可以看;有的可以匿名用户看,有的可以注册用户看;学生可以看本班的课件;老师也只能看自己班级的课件。角色:超级管理员,管理员,老师,学生,注册用户,匿名用户;老师的字段中有是否有效,学生的字段中有是否有效和有效期。3.2 系统用户结构设计图3.2 早稻田视频教学网站用户结构3.3 系统角色权限设计3.3.1 超级管理员图3.3 早稻田视频教学网站超级管理员用例3.3.2 管理员图3.4 早稻田视频教学网站管理员用例3.3.3 教师图3.5 早稻田视频教学网站教师用例3.3.4 学生图3.5 早稻田视频教学网站学生用例3.3.5 匿名用户图3.6 早稻田视频教学网站匿名用户用例3.3.6 系统维护员图3.6 早稻田视频教学网站系统维护员用例3.4 系统功能业务设计图3.7 早稻田视频教学网站系统业务类图(1)图3.8 早稻田视频教学网站系统业务类图(2)3.4.1 学生报名上课业务流程图3.9 早稻田视频教学网站系统学生报名业务流程图3.4.2 在线考试业务流程图3.10 早稻田视频教学网站系统学生在线考试业务流程图3.4.3 课件管理业务流程图3.10 早稻田视频教学网站系统课件管理业务流程图3.4.4 留言管理业务流程图3.10 早稻田视频教学网站系统留言管理业务流程图3.4.5 角色权限管理流程图3.10 早稻田视频教学网站系统角色权限管理业务流程图3.5 添加题目的实现using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Data.Linq;namespace Waseda.Examination public partial class QuestionEdit : System.Web.UI.Page private static List pq=new List(); protected void Page_Load(object sender, EventArgs e) protected void btnCacel_Click(object sender, ImageClickEventArgs e) ClearBox(); protected void btnOK_Click(object sender, ImageCli

温馨提示

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

评论

0/150

提交评论