项目关键技术
开发工具:IDEA 、Eclipse
编程语言: Java
数据库: MySQL5.7+
框架:ssm、Springboot
前端:Vue、ElementUI
关键技术:springboot、SSM、vue、MYSQL、MAVEN
数据库工具:Navicat、SQLyog
1、Java简介
Java语言具有非常多种的特性:(1)跨平台的无关性;(2)面向对象; (3)安全性得以保障;(4)支持多个任务;(5)多种编写方式,代码编写简单。对比其他的低级语言、高级语言,Java语言具有明显的显著优势以及未来开阔的前景,可以广泛的应用在个人笔记本电脑、大数据、大型游戏等等。
2、数据库:MySQL
Mysql是一个多用户、多线程的服务器,采用SQL的数据库,数据库管理系统是基于SQL的用户以及服务器模式的关系,它的优点有强大的功能、操作简单、管理方便、可靠安全、运行较快、多线程、跨平台性、完全网络化、稳定性等,非常适合Web站点或者其他应用软件,在数据库后端的开发。
3、B/S结构
B/S(浏览器/服务器)结构是目前主流的网络化的结构模式,能够把系统核心功能集中在服务器上面,帮助系统开发人员简化操作,便于维护和使用。B/S结构主要有三层,分别为数据层、控制逻辑层和视图层。用户通过视图层,让控制层调用数据层的数据,从而达到整个访问过程。三层相互独立,维护方便,使用安全,三层有互相调用,提高效率。
4、SSM框架
当今流行的“SSM组合框架”是Spring + SpringMVC + MyBatis的缩写,受到很多的追捧,“组合SSM框架”是强强联手、各司其职、协调互补的团队精神。web项目的框架,通常更简单的数据源。Spring属于一个轻量级的反转控制框架(IoC),但它也是一个面向表面的容器(AOP)。SpringMVC常常用于控制器的分类工作模式,与模型对象分开,程序对象的作用与自动取款机进行处理。这种解耦治疗使整个系统的个性化变得更加容易。MyBatis是一个良好的可持续性框架,支持普通SQL查询,同时允许对存储过程的高级映射进行数据的优化处理。
系统详细功能
1.1 登录
管理员输入个人的账号、密码和角色登录系统,这时候系统的数据库就会在进行查找相关的信息,如果我们输入的账号、密码和角色不正确,数据库就会提示出错误的信息提示,同时会提示管理员重新输入自己的账号、密码,直到账号密码输入成功后,会提登录成功的信息。网站管理员登录效果图如图1-1所示:
图1-1管理员登录界面
1.2 管理员功能模块
1.2.1 学生管理
管理员对学生管理进行编辑填写学号、密码、学生姓名、性别、头像、手机、邮箱并进行详情、删除、修改等操作。程序成效图如下图1-2所示:
1.2.2 教师管理
管理员对教师管理进行编辑教师工号、密码、教师姓名、性别、照片、职称、联系电话等操作并可以进行详情、删除、修改操作。程序效果图如下图1-3所示:
图1-3教师管理界面
1.2.3 在线学习管理
管理员对在线学习管理进行编辑标题、类型、图片、内容简介、学习视频、发布日期等操作并可以进行详情、删除、修改操作。程序效果图如下图1-4所示:
图1-4在线学习管理界面
1.2.4 轮播图管理
轮播图;该页面为轮播图管理界面。管理员可以在此页面进行首页轮播图的管理,通过新建操作可在轮播图中加入新的图片,还可以对以上传的图片进行修改操作,以及图片的删除操作。程序效果图如下图1-5所示:
1.2.5发布问题管理
管理员对发布问题管理进行填写标题、类型、图片、问题描述、发布日期、学号、学生姓名、审核回复、审核状态等进行详情、删除、修改操作。程序效果图如下图1-6所示:
图1-6发布问题管理界面
1.2.6在线答疑管理
管理员对在线答疑管理进行编辑标题、类型、答疑内容、答疑日期、学号、学生姓名、教师工号、教师姓名等操作并可以进行详情、删除、修改操作。程序效果图如下图1-7所示:
图1-7在线答疑管理界面
1.2.7论坛交流
管理员对论坛交流进行编辑帖子标题、用户名、状态等操作并可以进行详情、删除、修改操作。程序效果图如下图1-8所示:
图1-8论坛交流界面
1.3 前台首页功能模块
前台首页详情页面:首页、在线学习、论坛交流、试卷列表、系统公告、个人中心、后台管理等功能操作。程序效果图如下图1-9所示:
图1-9前台首页功能界面
1.3.1 登录、学生注册
学生在线填写学号、密码、学生姓名、手机、邮箱等信息进行注册、登录操作。程序效果图如下图1-10所示:
图1-10登录、学生注册界面
1.3.2在线学习
学生进入在线学习可以填写标题、类型、图片、内容简介、学习视频、发布日期、点击次数等信息,并可以进行立即提交操作。程序效果图如下图1-11所示:
图1-11在线学习界面
1.3.3论坛交流
学生进入论坛交流可以填写帖子标题、发布人、用户名进行立即提交操作。程序效果图如下图5-12所示:
图1-12论坛交流界面
1.4 学生功能模块
1.4.1个人信息
学生进入个人信息可以查看学号、密码、学生姓名、性别、头像、手机、邮箱等操作。程序效果图如下图1-13所示:
图1-13个人信息界面
1.4.2发布问题管理
学生进入发布问题管理可以填写标题、类型、图片、问题描述、发布日期、学号、学生姓名、审核回复、审核状态并可以进行详情、删除等操作。程序效果图如下图1-14所示:
图1-14发布问题管理界面
1.4.3我的收藏管理
学生进入我的收藏管理可以填写收藏名称、收藏图片等信息,并可以进行详情、删除等操作。程序效果图如下图1-15所示:
图1-15我的收藏管理界面
1.4.4考试记录
学生进入考试记录可以填写用户ID、学号、学生姓名、试卷、考试得分等信息进行详情、删除,操作。程序效果图如下图1-16所示:
图1-16考试记录界面
1.5 教师功能模块
1.5.1个人信息
教师进入个人信息可以查看教师工号、密码、教师姓名、性别、照片、职称、联系电话等信息,并可以进行详情、删除等操作。程序效果图如下图1-17所示:
图1-17个人信息界面
1.5.2试卷管理
教师进入试卷管理可以查看试卷名称、考试时长、试卷状态等信息,进行删除、详情等操作。程序效果图如下图1-18所示:
图1-18试卷管理界面
1.5.3试题管理
教师进入试题管理可以查看试卷、试题名称、分值、答案、类型等信息,详情、删除等操作。程序效果图如下图1-19所示:
图1-19试题管理界面