1. 研究目的与意义
1.背景
随着信息化时代的到来,大多管理系统都趋向于智能化、系统化,信息量越来越庞大,人工管理显然已无法应对时代的变化,而校园在线交流平台能很好地解决这一问题,轻松应对信息共享与在线学习上的困难,既能提高人力物力财力的利用率,又能加快工作的效率,取代人工管理是必然趋势。
目前我国政府正大力推进数字化和信息化政策,智慧校园和数字信息化的概念逐步得到了推广。在现今的学校教学生活中,学生和师生之间的课余交流是十分重要的,有利于学术氛围的形成。在现有软件开发技术条件下,使用论坛来进行相关的技术性讨论和学术性讨论是十分普遍的,教师或学生在论坛中分享各种信息或教学资源,学生可以通过网络随时随地进行学习,许多技术爱好者都喜欢通过论坛的方式分享自己的开发技术和开发经验。
2. 课题关键问题和重难点
1.解决的关键问题
(1)将校园信息共享与在线学习功能相结合
本系统依托论坛的形式,将信息分享与在线学习整合到一个网站中,信息分享版块中可以获取所需信息,在线学习版块中可以进行课程学习,随时可以查看自己的学习进度和学习结果。该模块页面将与信息分享部分的风格不同。
3. 国内外研究现状(文献综述)
1.前言
伴随着互联网的兴起和信息化时代的开启给在线教育平台的发展带来了新机遇。同时在新冠肺炎的影响下,在线信息发布和在线学习已经成为了当下时代的新趋势。在线交流平作为实现在线信息发布以及在线学习的载体和依托,对其发展有着重要影响。2020年新冠肺炎疫情期间,共有1454所高校开展了在线教学,共计开设了107万门课程,参加在线学习的大学生共计1775万人[1]。设计一个在线交流平台,将信息,知识资源系统的统合起来,将老师和学生、学生与学生之间在线上关联起来。在线教学已成为疫情期间各大高校的必然选择。
2.研究目的
4. 研究方案
1.设计方案
1.1框架设计
本系统采用SSM框架进行设计,SSM框架由Spring、SpringMVC和MyBatis整合而成,是继SSH之后,目前较为主流的企业级开发框架。SSM框架将整个系统划分为View层、Controller层、Service层和DAO层,使用Spring实现业务对象管理,使用SpringMVC处理请求的转发和视图管理,使用MyBatis作为数据对象的持久化引擎。
(1)View层:提供外部操作界面,向后台发起请求,同时显示请求后返回的数据。
(2)Controller层:负责具体的业务模块流程控制,主要通过调用Service层的接口来控制业务流程,将流程抽象归纳。
(3)Service层:负责业务模块的逻辑设计,首先设计接口,再设计其实现类。
(4)Dao层:负责与数据库进行交互,同样是先设计接口再设计实现类。、
1.2功能设计
校园在线交流系统旨在为学生提供一个时效性高的信息交流平台和在线学习平台,因此设计了以下功能:
(1)用户管理功能:记录了用户的基本信息,新用户可以进行注册,已经拥有账号的用户可以直接登录,管理员可以修改用户状态和信息等。
(2)文章管理功能:登录后的用户可以发表自己的文章,点赞别人的文章,按关键字搜索特定文章,管理员可以对违规内容进行删除等。
(3)评论管理功能:可以在文章下方发表自己的评论,删除自己的评论,管理员可以删除违规评论等。
(4)收藏管理功能:新增收藏,查看收藏,删除收藏。
(5)板块管理功能:管理员可以添加新的板块,并设置该板块的二级管理员,也可以删除不需要的板块。
(6)管理员功能:系统管理员分为一级管理员和二级管理员,一级管理员拥有最高权限,二级管理员一般只负责单独管理某个板块。
(7)积分功能:通过特定操作可以获取积分,可用于特定活动。
1.3数据库设计
本系统使用MySQL数据库进行开发,数据表类别和功能如表1-1所示。
表1-1 数据表设计
| 类别 | 对应表 | 功能 |
| 管理员信息表 | Admin | 存放管理员账号 |
| 用户信息表 | User | 存放用户账号,信息,状态等 |
| 文章信息表 | Article | 存放文章信息及内容 |
| 评论信息表 | Comment | 存放评论信息及内容 |
| 版块信息表 | Section | 存放系统中添加的板块信息 |
| 收藏表 | Collection | 存放收藏相关信息 |
| 课程信息表 | Course | 存放课程名称,视频存放地址等 |
| 学习进度表 | Study_progress | 存放视频播放进度 |
| 学习时长表 | Study_duration | 存放个人学习时长信息 |
2.研究方案
基于SSM的校园在线交流平台的研究方案共分为四个阶段。
2.1需求分析阶段
通过对信息共享和在线学习的需求进行理解分析,将其精确化、完全化,最终形成需求规格说明,描述系统信息、功能和行为。需求分析主要分为问题分析、需求描述和需求评审三个阶段。此阶段主要应用文献法,大量检索国内外对于信息交流论坛和在线学习系统的研究文献,总结出本系统的研究方向和主要需求。
2.2系统设计阶段
在此阶段,根据需求分析的成果,对系统进行完整的设计,主要分为概要设计与详细设计。概要设计是设计系统的结构,如模块结构,数据结构。在设计功能模块时要考虑合理性,信息分享模块的功能尽量不与在线学习模块中的功能冲突。在设计数据结构时要考虑好实体之间的联系,根据信息共享及在线学习的需求设计好数据表项。详细设计是为每个模块进行具体描述,根据概要设计中划分的模块逐模块设计。此阶段主要应用实践研究法。
2.3系统编码阶段
根据设计阶段的成果,按照设计的结构将系统具体为代码。在程序编码中必定要制定统一、符合标准的编写规范,以保证程序的可读性、易维护性,提高程序的运行效率。此阶段主要应用实践研究法。在编写代码时应从主要模块,即信息分享和在线学习开始逐模块编写。此阶段主要应用实践研究法。
2.4系统测试阶段
利用各种测试方法对系统进行功能和性能测试,在设计测试用例时要根据在线学习的实际需求,不能随意设计。在执行测试用例之后要跟踪故障,确保系统符合需求。此阶段主要应用实践研究法。5. 工作计划
2022-11-28~2022-12-12:完成选题,查阅相关中英文资料。
2022-12-13~2022-12-19:与导师沟通进行课题总体规划。
2022-12-20~2023-01-03:导师下发毕业设计(论文)任务书,学生根据导师的要求进行外文翻译,列出开题报告大纲;
