一、本科计算机专业毕业设计论文写作指南系列文章
本科计算机专业毕业设计论文写作指南
小型教育网站的开发与建设-开篇(一)
第1章 前言
1.1 课题背景
在互联网快速发展的时代,线上教育越来越被重视,线下的教育在传授学生知识的过程中会受到时间,空间等各方面的限制,所以我开发一个在线教育平台,给大家提供一个网上学习的机会。通过这个平台,可以为学生提供大量优质的教育课程,大幅度减少线下学习的开支,同时可以随时打开视频学习。
1.2 问题提出
传统的教育有,老师现场给整个班上课,家教进行辅导等,虽然解决了大部分的学习需求,但也限制了学习的时间和学习地点,优秀教师资源地区不平衡的问题,要是拥有一个在线教育平台,在教员选择上把好关,就可以将优质资源通过网络传递到师资力量薄弱的地方,让随时随地老师指导成为可能。
1.3 课题目的与意义
本课题开发出来的在线教育平台,通过在线服务打通了教育和学习者之间的时间和空间距离,节省了学生学习的时间成本。降低了地域的限制,能够将高质量的教育资源合理分配,将教育资源利用效率达到最大。
第2章 需求分析
2.1 需求挖掘
2.1.1 当前在线教育发展状况
受全国疫情影响,所有学生都推迟开学,培训机构都不再上课,在线教育消费迎来快速发展,在线教育呈现爆发式增长,学生都不能到学校学习,只能在家通过网上平台学习。“国内的教育机构正在抢占市场,推动线上教育向偏远地区传播。”据相关人物介绍,从全大平台的直播课的用户分布地区来看,用户往三四线城市发展趋势比较明显,三四线城市用户所占比例已经将近七成。同时,在线教育市场也有师资力量地区发展不平衡,讲课的方式不同,学生进行互动不足等诸多的问题。
2.1.2 需求的抛出
目前非常活跃的“在线教育”市场,也存在着诸多隐忧。
调查显示,尽管在线教育十分活跃,但也存在一些线下培训企业自我经费不足,线上平台研发条件不足,无法大量把线下课程搬到线上,虽然也有许多大平台,像新东方,跟谁学这样的,这些平台都是自我发展的,通过招聘老师线上授课,不会为其他企业开放平台,所有我开发了一个在线教育平台提供给小型企业,帮助培训机构教师进行线上授课,学员进行线上学习,平台也支持学校进行线上教学。
2.2 解决方案
2.2.1需求整理
A类需求(高中学生、大学生、普通白领)
1)想利用线上平台进行学习;
2)利用假期时间,持续获得更多的知识;
3)白领通过学习平台线上课程提高能力;
B类需求(学校教师团队、企业培训机构)
1)通过该平台减少在线教育平台研发成本,;
2)尽可能节省学员的时间成本;
3)提供录播等形式内容;
2.2.2技术需求
在“安全性”上,平台决定使用shiro验证用户的权限,登录后,不同角色显示不同的界面,通过SHA256加密密码防止密码泄露;
在“适用性”上,在线教育平台并不存在非常复杂的技术与逻辑,但学生看网课,教员发布视频,管理员审核视频等主要功能都完全实现了。同时界面简洁美观,为了提高用户体验,花费了更多的时间在前端显示界面上。
2.3 概念架构
通过比较,最后决定整个平台使用MySQL数据库进行数据的保存,为了快速开发,后台选择了最近特别流行的spring boot框架进行开发,MyBatis作为持久层框架,使用Thymeleaf作为前端模板语言,java语言进行开发。超级用户端的核心相关模块有:“教员管理模块”、“信息管理模块”、“课程管理模块”,下面若干个子模块。教员端的核心相关模块有:“信息管理模块”、“课程模块”,下面若干个子模块。学生端的核心相关模块有:“设置模块”、“课程中心模块”、“我的模块”,下面若干个子模块。以教员端作图直观说明。
图 2-1 教员角色模块图
二、总结
以上是本人论文小型教育网站的开发与建设-前言与需求分析(二)的主要内容