You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
1 year ago | |
---|---|---|
src | 1 year ago | |
.gitignore | 3 years ago | |
README.md | 1 year ago | |
mvnw | 3 years ago | |
mvnw.cmd | 3 years ago | |
pom.xml | 1 year ago |
README.md
需求整理
一、 二维码
1. 二维码位置
● 以二维码的形式存在于教材各处,作用形式大约为课后习题或课中做调查问卷式的信息收集,每个二维码可在后台单独配置指向的URL页面
● 二维码的数量可变,但属于敏感操作
2. 页面来源
页面来自第三方(如问卷星)或自建页面
3. 跳转
扫描二维码后进入固定的URL,获取微信身份并进行转发到最终指向,以避免页面来源失效后需要替换页面的问题
二、 后台功能
1、 二维码指向管理
● 可管理每个二维码指向的URL页面,但后台本身不负责URL页面的可访问性
● 可增加二维码
2、 信息解析
解析二维码收集到的信息结果,呈现方式待定
三、 第三方
1、 问卷设置
通过第三方(如问卷星)设置问题和回答
2、 结果返回
通过第三方的数据推送将得到的结果存储到数据库中以待后台使用
问卷星:https://www.wjx.cn/api.aspx
四、 数据库
1、 二维码表
ToURL:指向的url
Tip:注释
2、 问卷表
QRId:指向的二维码id,多个问卷同时指向同一个二维码时取更新日期最新的一个
3、 题目表
Title:题目标题
Content:题目描述
Type:题目类型【单选/多选/文字】
4、 选项表
Content:选项内容
Weights:权重
Points:分值
5、 问卷-题目表
连接问卷和题目
6、 题目-选项表
连接问卷和选项
7、 答卷表
存储问卷id,答卷时间日期等
答卷分完成和未完成
8、 答卷选项表
存储答卷id,题目,选择的选项或回答内容以及得分情况