# **需求整理** ## 一、 **二维码** ### 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,题目,选择的选项或回答内容以及得分情况