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

1.6 KiB
Raw Blame History

在线调查问卷系统需求文档

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