网站大量收购独家精品文档,联系QQ:2885784924

MVC教学管理系统设计.doc

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MVC教学管理系统设计

目 录 第一章 概述 1 1.1 课题背景 1 1.2 国内外发展状况 1 1.3 主要任务 1 1.4 论文结构 1 第二章 技术背景 2 第三章 需求分析 4 3.1 功能需求 4 3.1.1 管理员管理模块 4 用户管理模块 4 学生管理模块 5 教师管理模块 6 课程管理模块 7 3.1.2 教案管理模块 8 教案管理模块 9 教学使用模块 10 3.1.3资料管理模块 11 视频管理模块 12 音频管理模块 13 PPT管理模块 14 资料及其他管理模块 14 3.2 非功能需求 15 第四章 系统设计 16 4.1 架构设计 16 4.2数据库设计 16 4.3 类接口设计 17 第五章 系统实现 1 5.1 用户管理模块 1 5.1.1 用户管理模块 1 5.1.2 学生管理模块 2 5.1.3 教师管理模块 3 5.1.4 课程管理模块 5 5.2 教案管理模块 6 5.2.1 教案管理模块 6 5.2.2 教学日历管理模块 7 5.3资料管理模块 8 5.3.1 视频管理模块 8 5.3.2 音频管理模块 9 5.3.3 PPT管理模块 11 5.3.4 资料管理模块 12 第六章 系统测试与部署 1 第一章 概述 1.1 课题背景 由于社会的发展,电脑和网络的普及,使得网络越来越多的应用于各个方面,越来越多的东西趋向于电子化。在学校里,大范围的人工作业已经不适合了,而电子化越来越多的在教学中应用,ppt,flash等技术已经在教学中应用了。为了将这些在教学中应用的技术进行汇总,为了辅助教学,减少教师工作量,便于教师统计,学校检查,以及可以方便学生学习各科课程,从而设计该教师辅助系统。 1.2 国内外发展状况   目前,高等教育教学质量令人堪忧,高校教师队伍的素质与教学水平已经成为高等教育教学改革的瓶颈。而网络备课是提高高校教师教学水平和自身专业发展的重要切入点,对高校教师网络备课的研究与实践已经迫在眉睫。2010年上海长宁区首先开始教师网上备课系统,随后杭州市也开始网上备课系统,杭州市已有900余所中小学校(占中小学校总数的99%)的校园网以宽带接入了教育城域网,并以各种方式接入互联网,实现网上备课。2011年3月4日湖南省率先实现了由省教育厅主管、省基础教育资源中心主办的省基础教育资源网()开通。以后通过该网,中小学教师可以轻松免费使用全省优质教育教学资源,完成网上备课。 1.3 主要任务 管理员可以通过本系统,管理课程、教师和学生的信息。教案管理:教学过程中老师需要准备教案,组织教学。在教案中标注清楚教学的重难点。学生可以通过查看老师的教案,了解课程的主要内容,做好预习和复习。督导组专家可以查看教案,对课堂教学加以监督。 另外,可以通过教案生成教务处规定格式的教学日历。教师课件管理。教学课件种类很多,除了常见的PPT格式外,还有一些视频、音频等材料,需要提供教师对幻灯片、讲课录像和白板三屏编排,学生在线浏览、下载。另外,实验指导书、参考资料的管理和下载也是本系统需要考虑的。以及其他相关功能。 1.4 论文结构   本文第二章将对该系统所应用的技术技能介绍,第三章将进行需求分析,第四章对系统进行设计,第五章进行系统实现,第六章完成系统测试和系统部署,第七章进行总结。 第二章 技术背景 该系统所使用的设计模式为MVC。MVC是三个单词的缩写,分别为: 模型(Model),视图(View)和控制Controller)。 MVC模式的目的就是实现Web系统的职能分工。 Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。 View层用于与用户的交互,通常用JSP来实现。 Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。与以往传统的设计模式相比,首先,最重要的是应该有多个视图对应一个模型的能力。在目前用户需求的快速变化下,可能有多种方式访问应用的要求。例如,订单模型可能有本系统的订单,也有网上订单,或者其他系统的订单,但对于订单的处理都是一样,也就是说订单的处理是一致的。按MVC设计模式,一个订单模型以及多个视图即可解决问题。这样减少了代码的复制,即减少了代码的维护量,一旦模型发生改变,也易于维护。 其次,由于模型返回的数据不带任何显示格式,因而这些模型也可直接应用于接口的使用.再次,由于一个应用被分离为三层,因此有时改变其中的一层就能满足应用的改变。一个应用的业务流程或者业务规则的改变只需改动MVC的模型层。控制层的概念也很有效,由于它把不同的模型和不同的视图组合在一起完成不同的请求,因此,控制层可以说是包含了用户请求权限的概

文档评论(0)

2017meng + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档