1.6 KiB
1.6 KiB
在线调查问卷系统需求文档
1. 系统概述
本系统是一个在线调查问卷系统,用于收集用户对大模型应用的需求调研。系统包括前端问卷展示和后端数据处理两个部分。
2. 功能需求
2.1 用户信息收集
- 用户需填写基本信息(姓名和手机号码)
- 系统自动收集用户的问卷答案
2.2 问卷功能
- 支持问题跳转逻辑(根据用户选择自动跳转到相应问题)
- 支持多种题型:
- 单选题
- 多选题
- 文本输入题
- 答案自动保存到数据库
2.3 数据存储
- 使用MySQL数据库存储用户信息和答案
- 数据库配置:
- 地址:127.0.0.1
- 用户名:dev
- 密码:无
- 权限:可建库建表
3. 技术要求
3.1 前端技术栈
- 框架:Vue.js
- UI框架:移动端适配的主流框架
- HTTP请求:Axios(需要封装)
- 项目名称:llm-survey
3.2 后端技术栈
- 开发语言:Java
- 框架:Spring + MyBatis
- 打包方式:WAR
- 项目名称:llm-survey-api
- 架构:三层架构
- 领域对象(Domain Objects)
- DAO层
- Service层
- Controller层
3.3 部署要求
- 前端:llm-survey
- 后端:llm-survey-api
- Nginx配置:
- 反向代理Tomcat接口
- 将后端API重定向到127.0.0.1:80/llm-survey-api
4. 数据库初始化
- 需要提供shell脚本进行数据库初始化
- 脚本功能包括:
- 创建数据库
- 创建必要的表
- 设置必要的索引和约束
5. 问卷内容
问卷详细内容请参见 大模型应用需求调研问卷.md