| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:15104 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.docx) |
摘要:随着社会的发展,在线教育平台的出现打破了人们以往的学习模式以及学习理念。在线教育所具有的便利性以及网络推广促使其得到了快速的发展,同时因2020年新冠疫情,在线教育的优势被国际上越来越的国家和人们所认可和推崇。就现实意义出发,在线教育的方式是未来教育行业发展的一个趋势。
在线教育模式的日益发展造就了不同功能、不同设计模式、不同实施方案的教育管理系统。本文首先研究了FastDFS和RBAC(Role-Based Access Control ),并贯穿系统的后端核心技术。
本文以理论为指导,实践为原则,同时项目采用了前后端分离技术,设计了适用于教育管理者的后台系统,并把研究的基于角色的登录控制访问和图片的分布式存储运用到了系统中。
关键词:在线教育;FastDFS;RBAC
目录
摘要
Abstract
第1章 绪 论 1
1.1研究目的与意义 1
1.1.1研究目的 1
1.1.2研究意义 1
1.2国内外发展(应用)现状 1
1.2.1国内发展(应用)现状 1
1.2.2国外发展(应用)现状 1
1.3论文所做工作及思路 2
1.4论文章节安排 3
第2章 预备知识及原理说明 4
2.1 RBAC概念模型 4
2.1.1 RBAC概念和原理 4
2.1.2 RBAC用途 5
2.2 分布式存储 5
2.2.1 FastDFS概念 5
2.2.2 FastDFS 原理 6
2.2.3 FastDFS的具体实现 6
第3章 需求与功能分析 8
3.1需求分析 8
3.1.1权限与登录模块 8
3.1.2用户模块 9
3.1.3课程模块 9
3.1.4广告模块 10
3.2功能分析 11
3.2.1权限与登录模块 11
3.2.2用户模块 11
3.2.3 课程模块 11
3.2.3广告模块 12
第4章 开发环境及技术栈 13
4.1开发环境 13
4.1.1开发软件 13
4.1.2开发工具 13
4.2开发语言和技术栈 13
4.2.1后端 13
4.2.2前端 14
4.2.3B/S架构 14
第5章 数据库设计 16
5.1权限与用户模块 16
5.1.1关键表信息 16
5.1.2表关系E-R图 18
5.2课程模块 20
5.2.1关键表信息 20
5.2.2表关系E-R图 22
5.3广告模块 22
5.3.1关键表信息 22
5.3.2表关系E-R图 23
第6章 系统设计 24
6.1权限与登录模块 24
6.1.1登录模块 24
6.1.2权限模块 25
6.2用户模块 31
6.2.1用户多条件查询 32
6.2.2用户的状态更改 33
6.2.3用户的角色分配 33
6.3课程模块 34
6.3.1 课程信息相关 34
6.3.2 课程章节和课时相关 35
6.4广告模块 36
6.4.1 广告信息模块 37
6.4.2 广告位信息模块 37
第7章 项目测试和部署发布 38
7.1项目测试 38
7.1.1 单元测试 38
7.1.2 功能测试 38
7.1.3综合测试 38
7.2部署发布 39
第8章 结 论 42
致 谢 43
参考文献 44 |

