62 lines
1.6 KiB
Markdown
62 lines
1.6 KiB
Markdown
# 在线调查问卷系统需求文档
|
||
|
||
## 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) |