一、论文(设计)的基本要求:
1.培养学生对主流编程技术的探索和研发能力,结合实际项目内容的开发能使学生整体的编程水平得到一个综合性的提高。
2.锻炼学生对整体系统的一个架构设计能力,以及对系统的需求详情的一个自发性的设计能力,以及对软件系统的完整性有一定的了解。
3.培养学生对重要文献、学习资料等重要学术信息的收集能力,以及对软件相关的外文的翻译和阅读能力。
4.加强学生在企业实际需求中的独立开发能力,尤其是涉及类似于支付模块的独立能力是程序员个人核心价值的核心体现之一。
5.提高学生对论文以及对系统使用说明书的撰写能力。
二、论文(设计)包括的内容:
本课题论文是基于Spring Boot+Vue.js的在线教育平台的设计与实现,商业模式选择的是B2C模式,分管理端和客户端,管理端实现的功能模块包括权限管理,讲师管理,课程分类,课程管理,统计分析,订单管理,首页展示位图片管理等,用户端功能模块包括登录注册,讲师详情展示,视频播放及购买,微信扫码支付等,基本满足任何人、任何时间、任何地点、从任何章节开始、学习任何课程的需求。其中的计算选型包括:Node.js,Maven,Spring Boot,Spring Cloud,MyBatis Plus,Nginx,Docker微信支付,阿里云视频点播,阿里云短信,阿里云oss。具体的功能模块实现的内容如下:
管理端:
(1)权限管理:管理员身份可以管理所有的用户以及老师,对他们的权限进行修改。
(2)讲师管理:管理员可以对教师的展示信息进行修改。
(3)课程分类:管理员可对课程进行分类。
(4)课程管理:管理员可以增删课程,编辑课程的相关信息。
(5)统计分析:统计系统可以自动统计注册的用户数,购买情况等数据,并且以图表的形式呈现。
(6)订单管理:订单模块主要管理订单的状态。
(7)首页展示位图片管理:首页的轮播图内容的控制。
用户端:
(1)登录注册:用户在首页可以注册或者登录账号。
(2)讲师详情展示:用户可以点击讲师的头像,查看讲师的个人信息。
(3)视频播放及购买:用户可以选择自己想看的视频进行学习,需要购买的视频,可通过微信扫码支付。
三、论文(设计)进度:
时间
|
进度
|
2020年9月 —10月
|
分配毕业论文指导老师
|
2020年10月—11月
|
确定题目、题目查重
|
2020年11月—12月
|
完成开题报告
|
2020年12月—2021年1月
|
完成系统的代码与调试
|
2021年2月—3月
|
撰写初稿
|
2021年4月—5月
|
毕业论文的修改及定稿
|
2021年5月
|
答辩
|
四、其它要求:
运行环境:Windows10系统、Linux系统
软件要求:IE或谷歌等浏览器
|