原文链接:https://zhang35.coding.me/2018-java-web-3-18.html
搭好Spring+SpringMVC+Hibernate实现投票/调查问卷网站的架子后,本想去尝试下其它东西,好在家腾君表示要把它完善下,能真正投入使用。
这才发现,还有太多东西要做,还有太多坑没踩。年后至今,三周过去了,终于合作完成了能凑合用的版本。家腾君表示:“吹了一年的牛B,终于能交差了。”
完善后的投票网站,目前效果如下:
1. 前端(用户界面)
1.1 打开首页,点击进入投票页面。加了些jQuery美化插件:
1.2 侧边导航:
1.3 辅助填表,一键全优:
1.4 表单验证。用户点击提交按钮后,检查答题情况,提示用户:
1.5 防止重复投票(可由后台管理员开放)。完成一次投票后:
再次投票会提示:
2. 后端(管理员界面)
2.1 输入密码,登录后台:
2.2 功能区如下:
- 每2s实时更新投票情况。
- “开放投票”按钮会刷新本轮投票情况,去除“无法重复投票”状态;
- “无限投票”开关打开时,永不限制重复投票;
- “下载文件”按钮会将结果导出为word文档,压缩为zip文件,提供下载;
- “过滤废票”开关打开后,会按规则去除无效票,改变统计结果。
2.3 点击人名,查看结果。如果打开“过滤废票”开关,会显示去除废票后的结果:
2.4 下载结果。如果打开“过滤废票”开关,会得到去除废票后的结果:
以上。
几乎全是“面向搜索引擎”的编程。后面会继续完善,慢慢总结所用知识。
项目源码:https://github.com/zhang35/QuizWeb.git