网络问答平台经历了多年的发展,目前处于一个日益成熟的状态。最早的网络问答平台是知乎,知乎的创立者认为有许多信息在互联网上没有被记录和共享,于是他们决定创造一个平台,能够让更多人可以分享答案并围绕这些信息开始探讨。
经过了这几年的发展,网络问答平台越来越成熟,各种平台如百度知道、搜狗问问、Quora等不断涌现,取代了一些早期问答平台,并成为网络问答主要的容器之一。网络问答平台可以通过海量的问题和专业人士的回答,较快地为人们提供专业的、高质量的知识。同时,这些问答平台也让普通用户在这里回答问题、分享经验,将普通用户的思路与观点整合成系统化的知识,满足用户对知识和信息的需求。
线上学习网站至少需要三个主要角色,分别是学生,老师,管理员。
特色功能:
学生端功能:
教师端功能:
后台管理端功能:
本系统中技术使用,后端技术涉及到Spring Boot,Spring Security,MyBatis,MySQL等,前端技术涉及到Vue.js,Thymeleaf,Bootstrap,ECharts等。
SpringBoot
是当前流行的Java EE体系框架,Spring Boot提供了一种新的编程范式,能在小的阻力下开发Spring应用程序,可以更加敏捷地开发Spring应用程序,专注于应用程序的功能,不用在Spring的配置上多花功夫,甚至完全不用配置。Spring Boot遵循约定大于配置的理念,在父子工程理念上极大程度上解决了依赖冲突的问题。Spring Security
是Spring家族中的安全框架,Spring Boot对于Spring Security提供了自动化配置方案,可以零配置使用 Spring Security、Spring Security借助过滤器技术对Web应用进行保护,包括认证和授权两个过程。Mybatis,MySQL
是持久化技术,都是开源轻量,Mybatis是ORM解决方案,MySQL是数据库系统。Vue.js
是一套用于构建用户界面的渐进式框架,与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用,Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。Thymeleaf
是一个现代服务器端Java模板引擎,适用于Web和独立环境,能够处理HTML,XML,JavaScript,CSS甚至纯文本。Bootstrap
是一个用于前端开发的开源工具包,是一个做网页的框架,用它提供的样式和组件可以快速开发网站;它简洁灵活,使得Web开发更加快捷,可以用来快速创建一个响应式网站。ECharts
是一款基于JavaScript的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。📣 有源码 获取源码
超级管理员拥有对所有菜单的访问权限,进行一系列的管理操作。而普通员工只能进行查看和修改个人信息,以及修改密码,请假。另外超级管理员可以为普通员工分配一些角色,进而改变员工的访问权限。
教师,学生功能结构
管理员功能结构
首页基本包含了系统内的亮点功能,包括向教师和学霸提问,热门的资料和提问。
学生可向老师提问或查看教师资料
学生可向学霸提问或查看学霸资料
教师用户需要完成教师认证后才可获得曝光量,从而回答问题获得积分
教师用户需要上传身份证和教师资格证才可完成教师认证
用户可随时查看教师认证进度
用户可以发布免费问题供人们解决,也可以用积分悬赏其他用户来回答问题
搜索问题
全部问题
用户可在我的记录中查看我的上传、我的下载和积分明细
用户可在此处查看可以兑换的商品
选择收货地址
管理员可直接点击色块快捷修改用户状态
添加轮播图
编辑
操作中的按钮功能为:删除、查看详情、下载
审核资料
停用管理员账号
见主页个人简介