使用jsp+ servlet mvc三层架构模式编写服务端逻辑,jdbc直连mysql操作数据库, 完成整体业务逻辑开发;系统定义了管理端(管理员)和用户端(普通用户和游客) 管理端主要实现对问卷的增删改查操作,以及用户信息管理 用户端可以查看问卷并参与问卷调查以及整个问卷调查后的占比情况
开发环境准备:
- jdk1.8
- tomcat8
- mysql5.7
- intellij IDEA
系统采用技术:
- jsp+ servlet mvc三层架构模式
- jdbc
- jQuery+ajax
- ECharts 4.3.0
项目介绍
用户端
- 用户端可以查看问卷列表并参与问卷调查
- 查看个人参与的调查报告以及整个问卷情况
管理端
- 问卷的新增和维护
- 用户信息维护
项目设计
![8cf71b3f766326f268731060ae23710d.png](https://img-blog.csdnimg.cn/img_convert/8cf71b3f766326f268731060ae23710d.png)
![bb3e46851a0f195932ec3aaf3267d18f.png](https://img-blog.csdnimg.cn/img_convert/bb3e46851a0f195932ec3aaf3267d18f.png)
运行效果
- 登录
![45fb175c0205ac959b90531d8ee3764b.png](https://img-blog.csdnimg.cn/img_convert/45fb175c0205ac959b90531d8ee3764b.png)
- 添加问卷
![27adef3512faacc398918c2cc7fba94c.png](https://img-blog.csdnimg.cn/img_convert/27adef3512faacc398918c2cc7fba94c.png)
- 问卷投票列表
![5ca0141885b74c60857545cc51b7615d.png](https://img-blog.csdnimg.cn/img_convert/5ca0141885b74c60857545cc51b7615d.png)
- 投票详情
![0806b6d61844dfb5f40f62882f3f8fe6.png](https://img-blog.csdnimg.cn/img_convert/0806b6d61844dfb5f40f62882f3f8fe6.png)
- 数据库表
![59a33d80de87676ec6ce771a0631ee3c.png](https://img-blog.csdnimg.cn/img_convert/59a33d80de87676ec6ce771a0631ee3c.png)
![393d11b07e92da2c29b98ae513d89f17.png](https://img-blog.csdnimg.cn/img_convert/393d11b07e92da2c29b98ae513d89f17.png)
- 代码结构截图
![20fa524f39990fd93250213f0188cc41.png](https://img-blog.csdnimg.cn/img_convert/20fa524f39990fd93250213f0188cc41.png)
关键代码:
1.添加问卷:
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
String questionTitle = request.getParameter("questionTitle"); //问卷标题
String qId = request.getParameter("qId"); //问卷id
Integer ops =Integer.valueOf(request.getParameter("ops"));//具体几组
String doType=request.getParameter("doType"); //操作类型
User