随着社会的发展,社会的各行各业都在利用信息化时代的优势。计算机的优势和普及使得各种信息系统的开发成为必需。
在线教育平台,主要的模块包括查看首页、个人中心、学生管理、教师管理、课程类型管理、课程信息管理、选课信息管理、课程视频管理、课程作业管理、作业提交管理、作业批改管理、考试信息管理、系统管理等功能。系统中管理员主要是为了安全有效地存储和管理各类信息,还可以对系统进行管理与更新维护等操作,并且对后台有相应的操作权限。
要想实现在线教育平台的各项功能,需要后台数据库的大力支持。管理员验证注册信息,收集的信息,并由此分析得出的关联信息等大量的数据都由数据库管理系统软件协作管理。本文中数据库服务器端采用了Mysql作为后台数据库,使Web与数据库紧密联系起来。在设计过程中,充分保证了系统代码的良好可读性、实用性、易扩展性、通用性、便于后期维护、操作方便以及页面简洁等特点。
本系统的开发使获取在线教育平台信息能够更加方便快捷,同时也使在线教育平台管理信息变的更加系统化、有序化。系统界面较友好,易于操作。
本在线教育平台采用Java技术,Mysql数据库开发,充分保证了系统稳定性、完整性。
在线教育平台的设计与实现的设计思想如下:
1、操作简单方便、系统界面安全良好:简单明了的页面布局,方便查询在线教育平台管理的相关信息。
2、即时可见:对在线教育平台信息的处理将立马在对应地点可以查询到,从而实现“即时发布、即时见效”的系统功能。
3、功能的完善性:可以管理首页、个人中心、学生管理、教师管理、课程类型管理、课程信息管理、选课信息管理、课程视频管理、课程作业管理、作业提交管理、作业批改管理、考试信息管理、系统管理模块的修改和维护操作。
目 录
摘 要1
1 系统概述4
1.1 概述4
1.2 课题意义4
1.3 主要内容4
2 系统开发环境5
2.1 Spring Boot框架5
2.2 JAVA简介5
2.3访问数据库实现方法6
2.4系统对MySQL数据库的两种连接方式6
2.5 MySql数据库7
2.6 B/S结构7
3 需求分析9
3.1技术可行性:技术背景9
3.2经济可行性9
3.3操作可行性9
3.4系统设计规则10
3.5系统流程和逻辑10
4系统概要设计14
4.1 概述14
4.2 系统结构14
4.3. 数据库设计15
4.3.1 数据库实体15
4.3.2 数据库设计表16
5 系统详细设计27
5.1系统功能模块27
5.2 管理员功能模块28
5.3 教师功能模块34
5.4 学生后台功能模块36
6 系统测试37
6.1系统测试的目的37
6.2系统测试方法37
6.3 测试结果38
结论39
致 谢40
参考文献41