软件工程精品课程网站后台系统

摘 要摘 要随着信息技术和通信网络的发展,现代教育已经开始突破传统教育模式,与网络相结合。我的毕业设计课题题目——软件工程精品课程网站设计——后台设计,是精品课程网站建设的一部分。目的就在于软件工程专业的老师能使用这个平台把日常教学中积累的优秀的精品课程内容,学习方法,教学使用的课件等优质的教学资源展示出来,学生能通过网站自主提交作业或者对平时学习过程遇到的问题进行提问,进一步的结合线下的学习,提高自己专业技能以及增加自己的理论知识储备,达到融会贯通,从而提高了整体软件工程系的教学质量并对高校的教育模式的改革具有重要的意义,本文采用自顶向下的结构化的系统分析方法,阐述了一个功能全面的软件工程精品课程网站后台的开发过程、操作流程及其一些核心的技术。本网站致力于搭建一个互联网课程交流平台,通过该平台老师可以创建虚拟课程和课程班级。由于大学校园没有固定的班级,通过这个平台所创建的课程和班级更加方便老师的教学工作和扩展学生的学习空间。该平台集课程管理与班级作业管理与一身,实现以课程为中心学生为主体的教学和资源共享功能。本网站整体选择了采用B/S架构使得学生,老师通过IE或者chrome内核浏览器即可访问本网站,无须安装任何软件,操作简便灵活。网站的后台设计主要基于J2EE采用了eclipse开发环境,运用了UML、J2EE、Struts2、MyBatis、JSON、MySQL针对学生,教师,游客,超级管理员几个角色分别实现用户权限管理模块、用户信息管理功能、在线交流功能、通知公告功能、作业在线提交功能及批改功能,通过后台代码优化,使得网站整体兼容性强,稳定度高,安全性高,响应迅速。关键词:精品课程网 Struts2 J2EE MyBatis目录
第一章 绪论 1
1.1 系统研究背景 1
1.2 系统研究意义 1
1.3 国内外研究现状 2
1.4 本课题主要研究内容 4
1.5 论文组织结构 4
第二章 开发环境及相关技术介绍 6
2.1 关键技术 6
2.1.1 J2EE的介绍 6
2.1.2 Struts2简介 7
2.1.3 MyBatis 介绍 8
2.1.4 JSON简介 8 *好棒文|www.hbsrm.com +Q:  3_5_1_9_1_6_0_7_2 
1.3 国内外研究现状 2
1.4 本课题主要研究内容 4
1.5 论文组织结构 4
第二章 开发环境及相关技术介绍 6
2.1 关键技术 6
2.1.1 J2EE的介绍 6
2.1.2 Struts2简介 7
2.1.3 MyBatis 介绍 8
2.1.4 JSON简介 8
2.1.5 MySql介绍 9
第三章 系统需求分析 11
3.1 系统功能分析 11
3.1.1 用户信息维护及用户权限管理 11
3.1.2 在线交流 11
3.1.3 通知、公告 12
3.1.4 作业系统 12
3.2 系统用例分析 13
3.2.1 角色设计 13
3.2.2 用例分析 13
3.3 系统数据流图 15
3.3.1 用户信息维护及用户权限管理数据流图 15
3.3.2 在线交流 16
3.3.3 作业系统 17
3.3.4 公告、通知及班级维护 18
3.4 数据字典 19
3.5 系统概念模型 22
3.6 系统功能操作描述 22
第四章 系统设计 24
4.1 系统功能结构 24
4.2 系统架构 24
4.2.1 基于Struts2 MVC 的四层架构模型 24
4.2.2 系统架构的实现 25
4.3 系统数据库设计 26
4.3.1 权限管理模块及用户信息维护功能数据库结构设计 26
4.3.2 作业系统、通知公告和在线交流功能数据库结构设计 28
第五章 详细设计 31
5.1 持久化层设计 31
5.2 业务逻辑层设计 31
5.3 控制器层设计 33
5.4 表示层设计 33
5.5 功能实现设计 34
第六章 系统实现 38
6.1 用户信息维护实现 38
6.2 在线交流 38
6.3 班级公告 39
6.4 作业系统 40
结 论 43
致 谢 44
参 考 文 献 45
绪论
系统研究背景
在21世纪的今天,随着计算机信息技术以及互联网技术的发展,我们国家大多数学校,特别是以大学为主的高等院校在培养人才,办学条件,教育软硬件设施资源,整体的授课体系,内容以及方法发生了巨大的改变。特别是2003年教育部启动高等院校精品课程的建设工作以来,整个教育界,包括高校以及社会上的几大互联网平台都相继推出了,关于精品课程的在线平台,比如网易的在线公开课,极客学院IT在线教育平台,清华大学的精品课程网站等,这种利用现代化信息技术手段在整个国内外进行推崇,而精品课程网站的研究也是未曾停止。
为了更好的迎合互联网时代以及方便整个专业师生在线交流,我打算利用网络和计算机来实现专业精品课程网站,这不仅能够使更多的学生以及老师及时享用一流的教育资源,对于提高学生自身的专业学习能力,提升学校自身的知名度,也有有相当大的作用的[2]。基于这一点,我就先针对我们学校软件工程系,特地量身定制了一个精品课程网站,真正地实现创建一个已课程为中心,教师为主体,学生为受众的学习交流平台。实现由教师进行课程管理、学生参与学习和资源共享功能。
系统研究意义
软件工程精品课网站系统的研究目的是能使教师通过发布课程建设、创建班级、在线批改学生作业,在线答疑学生问题,使学生能够及时加入班级,下载课件自主学习,上传学生作业等方面的资料,同时打算将开发出来网站放在学校的官网上能够让上级教育机构的领导了解到我们软件工程专业的教师的敬业精神和学生的自主学习的成果,提高我们专业在高校教育领域中的知名度同时由系统提供的课程热度功能还能为我们专业各个精品课程评审的工作提供重要的参考依据。另外,我们专业精品课网站系统还能向相关的IT类企业宣传我们专业人才的必要性,在一定程度上能够帮助企业针对刚就业大学生进行一个全面的工作安排,也间接的为我们专业的毕业生拓宽就业出路,让他们更加迅速的融入社会。
软件工程精品课网站系统的研究目的是能使教师通过发布课程建设、创建班级、在线批改学生作业,在线答疑学生问题,使学生能够及时加入班级,下载课件自主学习,上传学生作业等方面的资料,同时打算将开发出来网站放在学校的官网上能够让上级教育机构的领导了解到我们软件工程专业的教师的敬业精神和学生的自主学习的成果,提高我们专业在高校教育领域中的知名度同时由系统提供的课程热度功能还能为我们专业各个精品课程评审的工作提供重要的参考依据。另外,我们专业精品课网站系统还能向相关的IT类企业宣传我们专业人才的必要性,在一定程度上能够帮助企业针对刚就业大学生进行一个全面的工作安排,也间接的为我们专业的毕业生拓宽就业出路,让他们更加迅速的融入社会。
软件工程专业精品课程网站能为学生提供一个全新的学习空间,首先,精品课网站系统向学生提供在线课件下载、教材分章阅读、最新的课程技术介绍等宝贵地学习资源。学生只要能上网,就能随时随地进行学习。其次,该网站还设加入班级,提交班级作业等功能,供学生课后方便练习。第三,网站系统还将设置交流论坛供软件工程的专业师生讨论关于软件工程专业的相关专业课的学习问题进行讨论。当然这个网站也可以交给我们专业的相关同学轮流进行维护更新,也是对他们专业技能的一个考验和提升的机会
国内外研究现状
随着科技的进步,互联网的发展,从整个世界来看,有关精品课程网站研究从未停止过而且不断地涌现了很多实用的作品。整个教育界,尤其是以专科以上的高校,由于课程种类众多,开始组建基于Web的精品课程网站。很多社会上的商业公司也开始抓住机会,对社会中急需的人才所具备的知识,进行教学资源产品的开发,并形成线上线下共同培训的模式[2]。
像几个西方发达国家,他们在精品课程的理论研究和实际的开发作品方面积累了大量的经验,澳大利亚为了提高教学质量,

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1411.html

好棒文