基于ssm的线上教学平台

系统详情

环境配置

Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。

项目技术

SSM + mybatis + Maven + Vue 等等组成,B/S模式 + Maven管理等等。

环境需要

1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;
5.是否Maven项目: 是;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven项目
6.数据库:MySql 5.7/8.0等版本均可;

需求分析

  1. 用户管理:

    • 注册和登录功能:用户可以注册新账号并登录到系统。
    • 用户权限管理:不同类型的用户(学生、教师、管理员)具有不同的权限和功能访问权限。
    • 个人信息管理:用户可以查看和编辑个人信息,包括姓名、联系方式、头像等。
  2. 课程管理:

    • 课程创建和编辑:教师可以创建新的课程,并设置课程相关信息,如课程名称、描述、教学大纲等。
    • 课程查看和选择:学生可以查看可用课程列表,并选择自己感兴趣的课程进行学习。
    • 资源下载:学生可以在线查看和下载与课程相关的学习资源,如课件、教材、习题等。
  3. 考试和作业:

    • 考试管理:教师可以创建考试,设置考试时间、考试题目、考试规则等,并发布给指定的学生。
    • 作业管理:教师可以创建作业,设置作业截止日期、作业要求等,并发布给指定的学生。
    • 作业提交:学生可以在线提交作业,并在截止日期前进行修改和重新提交。
    • 自动评卷:系统可以根据预设的评分标准自动评卷,并生成评分结果和反馈。
  4. 论坛:

    • 课程讨论区:学生可以在课程讨论区发表问题、分享经验,并与其他学生和教师进行讨论交流。
    • 教师答疑:教师可以在论坛上回答学生的问题,并提供指导和解答。
  5. 消息通知:

    • 系统通知:系统可以向用户发送重要通知和提醒,如课程更新、考试提醒等。
    • 个人消息:用户之间可以通过系统发送私信和交流。
  6. 统计和报表:

    • 学生学习进度:系统可以统计和展示学生在各门课程中的学习进度和成绩。
    • 教师评估报表:系统可以生成教师评估报表,包括学生作业提交情况、考试成绩等。
  7. 系统管理:

    • 用户权限管理:管理员可以管理用户角色和权限,包括添加、编辑、删除用户和角色。
    • 系统设置:管理员可以对系统进行设置和配置,如网站主题、邮件服务器设置等。

数据库建立

  1. 表名: config

    • 字段: id, name, value
    • 描述: 该表用于存储配置参数的信息,每个配置参数具有唯一的主键 id,包括配置参数的名称 name 和对应的值 value
  2. 表名: exampaper

    • 字段: id, addtime, name, time, status
    • 描述: 该表用于存储试卷的信息,每个试卷具有唯一的主键 id,包括试卷的创建时间 addtime,试卷的名称 name,考试时长 time(以分钟为单位),以及试卷的状态 status
  3. 表名: examquestion

    • 字段: id, addtime, paperid, papername, questionname, options, score, answer, analysis, type, sequence
    • 描述: 该表用于存储试题的信息,每个试题具有唯一的主键 id,包括试题的创建时间 addtime,所属试卷的id paperid(外键),所属试卷的名称 papername,试题的名称 questionname,选项 options(以JSON字符串形式存储),分值 score,正确答案 answer,答案解析 analysis,试题类型 type(0:单选题,1:多选题,2:判断题,3:填空题),以及试题的排序 sequence
  4. 表名: examrecord

    • 字段: id, addtime, userid, username, paperid, papername, questionid, questionname, options, score, answer, analysis, myscore, myanswer
    • 描述: 该表用于存储考试记录的信息,每条考试记录具有唯一的主键 id,包括记录的创建时间 addtime,考生的用户id userid,用户名 username,所属试卷的id paperid(外键),所属试卷的名称 papername,试题的id questionid(外键),试题的名称 questionname,选项 options(以JSON字符串形式存储),分值 score,正确答案 answer,答案解析 analysis,考生得分 myscore,以及考生的答案 myanswer
  5. 表名: forum

    • 字段: id, addtime, title, content, parentid, userid, username, isdone
    • 描述: 该表用于存储论坛帖子的信息,每个帖子具有唯一的主键 id,包括帖子的创建时间 addtime,标题 title,内容 content,父节点id parentid(用于建立帖子之间的关系),发帖用户的id userid(外键),发帖用户的用户名 username,以及帖子是否已解决 isdone(0表示未解决,1表示已解决)。
  6. 表名: comment

    • 字段: id, addtime, content, userid, username, postid
    • 描述: 该表用于存储论坛帖子的评论信息,每条评论具有唯一的主键 id,包括评论的创建时间 addtime,评论内容 content,评论用户的id userid(外键),评论用户的用户名 username,以及所属帖子的id postid(外键)。
  7. 表名: user

    • 字段: id, username, password, email, regtime, lastlogin
    • 描述: 该表用于存储用户信息,每个用户具有唯一的主键 id,包括用户名 username,密码 password,邮箱 email,注册时间 regtime,以及最后登录时间 lastlogin
  8. 表名: role

    • 字段: id, name
    • 描述: 该表用于存储用户角色信息,每个角色具有唯一的主键 id,包括角色名称 name
  9. 表名: user_role

    • 字段: id, userid, roleid
    • 描述: 该表用于建立用户和角色之间的关联关系,每条记录具有唯一的主键 id,包括用户id userid(外键,关联到用户表的id字段)和角色id roleid(外键,关联到角色表的id字段)。
  10. 表名: permission

    • 字段: id, name, description
    • 描述: 该表用于存储权限信息,每个权限具有唯一的主键 id,包括权限名称 name 和权限描述 description
  11. 表名: role_permission

    • 字段: id, roleid, permissionid
    • 描述: 该表用于建立角色和权限之间的关联关系,每条记录具有唯一的主键 id,包括角色id roleid(外键,关联到角色表的id字段)和权限id permissionid(外键,关联到权限表的id字段)。

系统结构

在线教学系统 ,它是一个由人、电脑及其他组件构成的,一种能够收集、存储、加工、传送信息的系统。该系统可以帮助决策者找出当前急需解决的问题,然后将信息快速的反馈,使管理人员能够以最快的时间知道目前的现状,进行更进一步的计划。

当前MIS系统结构目前存在两种较为流行的结构:C/S和B/S两种。

C/S结构的系统:C/S结构就是客户机服务器结构,它可以法派任务到Client端和Server端来进行,充分利用两端硬件环境的优势,来降低系统的通讯的花费。客户端主要作用是处理人机交互,执行客户端应用程序,收集数据以及向服务器发送任务请求。服务器基本作用是执行后台程序,它主要对客户机的请求申请进行反馈,除此之外,它的作用还包括:数据服务预约储系统的共享管理、通讯管理、文件管理等等。

B/S结构的系统:这种网络结构简化了客户端,并把系统功能实现的中心集中到服务器上,在这种模式中,只需要一个浏览器就可以了。这种结构将很多的工作交于WEB服务器,只通过浏览器请求WEB服务,随后根据请求返回信息。

通常在只在学校网内部使用,采用C/S。而使用不仅限于内网的情况下使用B/S。考虑到本管理系统的一系列需求,所以,该系统开发使用B/S结构开发。其主要功能结构如下图所示。
.

系统运行截图

登录页面
登录页面

主页
主页
课程列表
课程列表
课程详情
课程详情
论坛页面
论坛
考试页面
试卷
资讯页
资讯
个人中心页
个人中心

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值