在线答疑系统源码java_java+jsp+servlet+mysql在线教学答疑系统

需求分析

基于java+jsp+servlet+mysql技术, 实现一个在线教学答疑系统, 学生可以通过该网站提出问题留言,教师登录后可以进行答疑, 系统管理员可以对答疑系统进行管理

运行环境

java, jdk1.8,tomcat8.5,mysql5.6,EclispseEE

项目技术

java, bootstrap, jsp, servlet, jquery

注意事项

管理员账号 admin 123

教师账号 dufu 123

测试账号 cswork 123

导入数据库后需要修改 context.xml中的mysql数据库连接

23f7d54139ce04ce18cc994697d114e5.png

项目介绍

项目地址

本java+jsp+servlet+mysql在线教学答疑系统项目由代码货栈测试整理,

项目下载地址 https://cs-work.com/p/21116

实现功能

实现学生的账号登录注册

教师与管理员的登录与退出

管理员完成学院管理,教师管理, 课程管理, 并能修改管理员密码

教师能够对所有提问进行答疑, 并给自己的课程添加学生权限

学生能够在某个课程中进行提问, 并能查看已有的提问状态

技术原理

本项目是基于JSP Servlet技术进行实现, 采用了Servlet3 API, 采用注解方式避免了大量的xml定义, 通过servlet设计了一个小型的mvc框架, 减少了项目中的重复代码

常见问题

数据库导入报错, 并且系统使用时有乱码,怎么办?

数据版版本需要5.6以上,可以采用Bitnap一键安装包进行安装, 数据乱码的问题一般在创建数据库时,将编码设置为utf8,而不是默认的latin就可以解决

本地的开发环境我都搭建好了, Eclipse导入项目之后无法用Tomcat运行啊?

该项目使用了maven构建工具, 而且源码包里有已经调试好的eclplise配置,正常来说在导入数据源更改数据库配置之后, 是可以直接Run As Tomcat的, 如果您的开发环境不可以运行,可以参考如何使用Eclipse正确的导入一个JavaWeb项目这篇文章重新的配置一下您的项目

我是一个编程小白, 应该怎样在自己的电脑上成功运行这个项目?

项目在本地都正常的调试过, 对于新手,可以按照 面向新手的Java开发环境搭建 这篇文章来搭建环境和导入项目, 按照步骤执行, 几乎都能成功

数据库设计

部分数据库表设计如下, 其他参见源码包

数据表admin设计如下

数据表course设计如下

字段

类型

备注

cid

int(11)

cname

varchar(20)

introduction

varchar(1000)

tuname

varchar(20)

coid

int(11)

数据表message设计如下

字段

类型

备注

mid

int(11)

title

varchar(20)

content

varchar(200)

date datetime

int(11)

cid

varchar(20)

suname

int(11)

status

'0'

数据表teacher设计如下

字段

类型

备注

username

varchar(20)

password

varchar(20)

realname

varchar(10)

position

varchar(20)

introduction

varchar(200)

coid

int(11)

其余数据库表的设计参考代码包中的数据库文件

运行截图

java+jsp+servlet+mysql在线教学答疑系统-首页

e1fc3a64fb2f7189526ee963341c2cba.png

java+jsp+servlet+mysql在线教学答疑系统-首页

d1fa613cd32bbf772298751268d15dec.png

java+jsp+servlet+mysql在线教学答疑系统-个人问题提问

ee3dfc4123bb5d802246b2dc62c0c96d.png

java+jsp+servlet+mysql在线教学答疑系统-全部问题列表

2fb4b7f3d01d067660fe6dde6d7bd260.png

java+jsp+servlet+mysql在线教学答疑系统-教师管理

bd246345a8d69f7a0f6e3c701fef07dc.png

java+jsp+servlet+mysql在线教学答疑系统-课程管理

b9899124752eae5ab8ac5509ad3ddcbd.png

d01198a72ae1fbc0b17d99c5eb17e7cb.png

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1学生端功能 注册用户和登陆,学生可自由的注册用户并登陆在线答疑系统。 资料的修改,注册后学生可以修改自己的注册资料。 查询课程,查询自己感兴趣的课程,支持模糊检索。 申请课程,如果学生还不属于某课程,可提交该课程的申请表。 查看提问,学生提出问题后,可以查看该为题的回答情况。 查看参与的提问,学生参与了某些问题的讨论,可以查看所有参与的提问 2 教师端功能 查看未回答的提问,老师登陆后,可以查看未回答的问题列表。 查看已回答的提问,对于已经回答的问题,老师也可查看并继续回复讲解。 添加学生,老师可以为自己的某个课程添加学生用户。 删除学生,老师可以删除自己教授的课程下的学生用户。 3管理端功能 课程管理,管理员可以对课程信息进行维护。 用户管理,管理端可以对学生用户和老师用户进行管理。 内容管理,管理员可以对提问内容和回复内容进行管理。 管理员管理,主要是超级管理员对普通管理员的管理 4数据库 用户表、课程信息表 、提问信息表 、回复信息表 、申请信息表 、 用户——课程关系表 用户表: 字段名称 数据类型 字段大小 是否主键 说 明 UID int N/A 是 用户编号 UName varchar 20 否 用户名 UPwd varchar 20 否 用户密码 UGender char 2 否 用户性别 UEmail varchar 40 否 电子邮件 URole int N/A 否 用户角色 UHead varchar 50 否 图像URL URegDate date N/A 否 注册日期 UlastLogin datetime N/A 否 最后登陆时间 ULastEmit datetime N/A 否 最后发表时间 UPermit int N/A 否 用户权限

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值