# 在线调查问卷系统需求文档 ## 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](大模型应用需求调研问卷.md)