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.
soul2 b122d6b1c6 移动端的部分内容 1 year ago
src 移动端的部分内容 1 year ago
.gitignore init commit 3 years ago
README.md 2024年3月11日 1 year ago
mvnw init commit 3 years ago
mvnw.cmd init commit 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,题目,选择的选项或回答内容以及得分情况