# 林笙在线答题平台--LinDdDa **Repository Path**: linsheng0116/lindada ## Basic Information - **Project Name**: 林笙在线答题平台--LinDdDa - **Description**: - Spring Boot 2.7 - MySQL - Mybatis-plus - Redis - Swagger 接口文档 - Hutool 、Apache Commons 等工具库 - 对象存储 - 使用后端模板代码快速开发 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-07-02 - **Last Updated**: 2024-08-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 技术选型 #### 后端 - Spring Boot 2.7 - MySQL - Mybatis-plus - Redis - Swagger 接口文档 - Hutool 、Apache Commons 等工具库 - 对象存储 - 使用后端模板代码快速开发 #### 一、需求分析 目标是明确要做的需求,并且给需求设置优先级,从而明确开发计划。 项目功能梳理 按照模块梳理功能: **用户模块** - 注册 - 登录 - 管理用户 - 增删改查(仅管理员可用) **应用模块** - 创建应用 - 修改应用 - 删除应用 - 查看应用列表 - 查看应用详情 - 查看自己创建的应用 - 管理应用 - 增删改查(仅管理员可用) - 审核发布和下架应用(仅管理员可用) - 应用分享(扫码查看) **题目模块** - 创建题目(包括题目选项得分设置) - 修改题目 - 删除题目 - 管理题目 - 增删改查(仅管理员可用) - AI 生成题目 **评分模块** - 创建评分结果 - 修改评分结果 - 删除评分结果 - 根据回答计算评分结果(多种评分策略) - 自定义规则评分 - 测评类 - 自定义规则评分 - 打分类 - AI 评分 - 管理评分结果 - 增删改查(仅管理员可用) **回答模块** - 提交回答(创建) - 查看某次回答的评分结果 - 查看自己提交的回答列表 - 管理回答 - 增删改查(仅管理员可用) - 统计分析模块 - 应用评分结果分析和查看 核心业务流程 流程图: ![输入图片说明](images/%E4%B8%9A%E5%8A%A1%E6%B5%81%E7%A8%8B%E5%9B%BE.png) 文字描述: 用户注册 => 用户登录 用户创建应用 => 创建题目(包括题目选项得分)=> 创建评分规则(评分策略和评分结果) 管理员管理应用,审核发布(或下架)应用 用户查看和检索应用列表,进入应用详情页,在线答题并提交回答 经过评分模块计算后,用户可查看本次评分结果 需求优先级 根据核心业务业务流程,明确需求开发的优先级。 - P0 为核心,非做不可 - P1 为重点功能,最好做 - P2 为实用功能,有空就做 - P3 可做可不做,时间充裕再做 排好优先级的需求列表如下,其实用表格的形式整理更好: **用户模块** - 注册 P0 - 登录 P0 - 管理用户 - 增删改查(仅管理员可用)P1 **应用模块** - 创建应用 P0 - 修改应用 P1 - 删除应用 P1 - 查看应用列表 P0 - 查看应用详情 P0 - 查看自己创建的应用 P1 - 管理应用 - 增删改查(仅管理员可用)P0 - 审核发布和下架应用(仅管理员可用)P0 - 应用分享(扫码查看)P2 **题目模块** - 创建题目(包括题目选项得分设置)P0 - 修改题目 P1 - 删除题目 P1 - 管理题目 - 增删改查(仅管理员可用)P1 - AI 生成题目 P1 **评分模块** - 创建评分结果 P0 - 修改评分结果 P1 - 删除评分结果 P1 - 根据回答计算评分结果(多种评分策略) - 自定义规则评分 - 测评类 P0 - 自定义规则评分 - 打分类 P0 - AI 评分 P1 - 管理评分结果 - 增删改查(仅管理员可用)P1 **回答模块** - 提交回答(创建)P0 - 查看某次回答的评分结果 P0 - 查看自己提交的回答列表 P1 - 管理回答 - 增删改查(仅管理员可用)P1 **统计分析模块** - 应用评分结果分析和查看 P2