登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 计算机科学与技术 > 正文

基于云平台的高校网络教辅系统的设计与实现

 2023-03-21 16:42:51  

论文总字数:47716字

摘 要

现阶段,各高校大多数课程仍然进行着传统教学模式,授课老师使用PPT、黑板板书等方式进行知识的传授,资料分发通过网络通讯工具分享,或者U盘拷贝等传统方式。这种传统的教学方式有很多弊端,如教学资源的共享效率低下,学生获取课程信息的渠道单一等。因此需要开发一个能够实现资料快捷分享,促进师生互动交流的高校网络教辅系统。

本论文主要研究了网络教辅系统的现状以及技术难点的实现方法,完成了高校网络教辅系统的设计与实现,教师可以自由上传自己的课程、上传共享的资料、答疑解惑和批阅作业。学生则可以自由关注线上课程,下载教师共享的资料,不仅如此,学生还可以发起提问以及提交作业。本项目开发过程中采用软件工程的思想,进行了可行性研究、需求分析、概要设计、系统详细设计、编码以及测试等。本系统采用的B/S架构,系统框架采用的是流行的SSH框架,最大限度的降低了更层级的耦合性,提高了系统的高可拓展性与可维护性。

此外,为了节省经费、人力和硬件设备等固定资产成本的投入,降低系统使用的门槛,同时方便学校的教育信息化管理,提高信息和数据的安全性等,本毕业设计研究基于云计算平台的网络教辅系统的设计与实现。

关键词:云计算;互联网;教辅系统;学习;SSH

Design and Implementation of network education system

Based on cloud platform

Abstract

At this stage, most of the university course still preclude the use of traditional teaching methods, teaching teachers to use PPT classroom teaching and writing on the blackboard at the blackboard, the students take notes in class, receive and send the paper work in the classroom, information distributed through QQ group Share or live U disk copy and other traditional methods. This traditional teaching methods have many drawbacks, such as shared low efficiency of teaching resources, student access to single courses information. Hence the need to develop a realization quickly share information, promote the university network education system of teacher-student interaction.

This paper studies the current situation and implementation of network supplementary system of technical difficulties, completing the university network system design and implementation of supplementary teachers themselves are free on-line courses, upload information to share, answering questions and marking operations. Students are free to focus on online courses, downloads, teachers shared information, not only that, students can also initiate questions and submit the job. The project development process used in software engineering, conducted a feasibility study, requirements analysis, design, system detailed design, coding and other tests. The system uses the B / S architecture, the system frame uses a popular SSH framework, the maximum reduction of more levels of coupling, enhance the high scalability and maintainability.

In addition, for reasons of economy investment funds, manpower and equipment and other fixed assets, the cost of the server, reducing teachers" IT training costs and barriers to facilitate the education information management schools, improve the security of information and data and the like. The graduation study design and implementation of cloud computing network supplementary system.

Keywords: Cloud Computing; Internet; educational systems; learning; SSH

目录

摘 要 3

Abstract 4

第一章 引 言 8

1.1 立题背景 8

1.2 现状研究 8

1.3 课题目的及意义 8

1.3.1 课题研究的目的 8

1.3.2 课题研究的意义 9

1.4 课题的关键问题与难点 9

1.5 论文组织结构 9

1.6 本章小结 10

第二章 技术简介 11

2.1 云计算概述 11

2.2 云计算服务类型 11

2.3 主流云平台 11

2.4 新浪云平台概览 12

2.5 新浪云SAE开发的数据库服务 12

2.6 SSH框架依赖的jar包与配置文件 13

2.6.1 SSH框架及其依赖jar包的说明 13

2.6.2 三大框架整合与配置文件的说明 15

2.7 新浪云平台SAE与SSH框架的整合 16

2.8 本章小结 17

第三章 系统需求分析 18

3.1 用户需求分析 18

3.2 系统功能需求 18

3.3 系统业务流程 21

3.3.1 管理员业务流程 22

3.3.2 教师业务流程 22

3.3.3 学生业务流程 23

3.4 本章小结 25

第四章 系统总体设计 26

4.1 系统开发软件和运行环境 26

4.1.1 开发环境与工具 26

4.1.2 开发工具与开发环境简介 26

4.1.3 开发环境的部署与框架的搭建 26

4.2 系统设计思想 28

4.3 系统模块总体设计 28

4.4 各部分模块设计 29

4.4.1 专用模块(Module_Special)设计 29

4.4.2 公用模块(Module_Generic)设计 30

4.5 数据库设计 30

4.5.1 系统ER图 30

4.5.2 关系模型的抽象 32

4.5.3 数据库表关系图 34

4.5.4 数据库表详细设计 34

4.6 本章小结 37

第五章 系统详细设计 38

5.1 功能模块详细设计 38

5.1.1 公用模块设计 38

5.1.2 专用模块设计 39

5.2 实体类(JavaBean)详细设计 46

5.3 视图层(View层)详细设计 48

5.4 业务逻辑层(Service层)详细设计 49

5.5 持久层(DAO层)详细设计 52

5.6 本章小结 53

第六章 系统实现 54

6.1 系统重难点实现一——文件的上传与下载 54

6.1.1 重难点解决方案 54

6.1.2 核心代码示例 54

6.2 系统重难点实现二——师生互动答疑解惑记录的展开显示 57

6.2.1 解决方案 57

6.2.2 核心代码示例 57

6.3 系统重难点实现三——多条件查询课程以及分页显示 59

6.3.1 解决方案 59

6.3.2 核心代码示例 59

6.4 系统页面设计 61

6.5 本章小结 65

第七章 系统测试 66

7.1 注册、登陆模块测试 66

7.2 学生用户相关功能测试 67

7.3 教师用户相关功能测试 75

7.4 管理员用户相关功能测试 79

第八章 结束语 80

致谢 81

参考文献 82

第一章 引 言

1.1 立题背景

目前,高校大部分课程任然釆用传统的教学方式,授课老师在黑板板书以及使用PPT进行课堂教学,学生在课堂上记笔记,在课堂上完成纸质作业的收发,资料分发通过使用QQ群和现场U盘拷贝等方式。这种传统的教学方式有很多弊端,如教学资源的共享效率低下,学生无法通过更多的渠道来获取课程信息,课后有问题不能及时有效的和老师沟通,让问题得以及时解决等。随着互联网的发展,借助网络来进行各种教学活动在如今已经成为一种新的必然的趋势。很多大学都建立了自己的在线网络教辅系统,打破时间与地域的束缚,促进了老师与学生的交流以及学习资料的分享。

另一方面,随着云计算技术的成熟,应用范围的逐渐扩散,采用云平台来构建系统可以显著的节省经费、人力和服务器设备等固定资产成本的投入,降低教师的信息技术培训成本以及门槛,方便学校的教育信息化管理,提高信息和数据的安全性可靠性。因此,本课题将研究基于云平台的高校网络教辅系统的设计与实现。

1.2 现状研究

在发达的西方国家,很多名校都拥有自己的免费网络课程,比如:CMU,MIT,哈佛等。他们将优秀的课程通过网络分享到世界的每一个角落。在国内,也有很多创业公司开发了类似的线上学习系统,比如较有名的慕课网,TopU等门户网站。他们采用的是邀请高校的教授老师们作为网站的嘉宾的策略,老师受邀在网站上开设自己的课程。但是老师不能亲自管理课程,比如上传课程资料、视频等资源。学生虽然可以在线收听课程,但是有疑问的地方不能及时地和授课的老师取得联系。学生也不能上传自己的作业给老师批阅,老师不能及时的知道学生对知识的理解程度,从而因地制宜的对接下来的课程进行有侧重点的讲解。根本原因在于各个学校和教育门户网站独立,没有能够融为一体。

1.3 课题目的及意义

1.3.1 课题研究的目的

本课题研究的就是如何开发一个学生与教师能最大化互动,提升学习效率与质量的平台——学生自行注册、对自己的信息进行更新以及账号维护等,学生可以自由关注课程,收听老师发布的课程,自由下载老师共享的资料。并且,如果对某课时的知识点有疑问可以直接留言给老师,与老师互动。教师可以登录、对自己的信息进行更新一集账号的维护。除此之外,教师可以自由的开设课程,对课程中的课时进行增删改查,资料的上传与更新,回复学生的提问等。老师可以任命每一个课程的课代表来负责作业的统一上传与批阅完成的作业的下载。课代表负责本课程每个课时作业的上传,老师批阅以便了解学生对知识的掌握程度。

1.3.2 课题研究的意义

开发本系统,打破传统教学模式,突破地域、时间的限制。通过多样化的学习方式提高学生学习效率,促进师生的沟通,让教育资源最大程度的分享给每一个需要的人。此外,本系统是基于新浪SAE云平台进行开发。借助于网络服务商巨头新浪,不仅让系统的运行得到有力的保障,而且显著的节省人力以及服务器设备等资产成本的投入,降低对教师的信息技术培训的门槛与成本,方便学校的教育信息化管理。

1.4 课题的关键问题与难点

关键问题:

剩余内容已隐藏,请支付后下载全文,论文总字数:47716字

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图