llm-survey/doc/requirements.md
2025-02-20 15:34:19 +08:00

62 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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