第二次团队作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/SoftwareEngineering24
这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/SoftwareEngineering24/homework/15656
这个作业的目标 完成项目的原型设计与概要设计(UML设计和数据库设计)
团队名称 三栈客
学号 3224004610-刘雯昕 3224001663-王灿阳 3224001813-郑嘉颖

一、原型设计

本次原型设计采用Modao工具绘制,整体贴合校园二手交易场景,兼顾UI美观性与交互实用性,涵盖两大核心原型板块。

核心板块:包含前台微信小程序用户端和后台 Web 端管理员端

前台原型(用户端):含登录注册页、首页、商品详情页、发布商品页、个人中心页,均有完整交互,满足学生浏览、发布、交易等需求。
后台原型(管理员端):含管理员登录页、用户管理页、商品审核页、交易监控页、数据统计页,配套交互,支撑管理员全流程管理。

二、概要设计

2.1系统架构(自顶向下分层)

采用三层架构,逐层细化,清晰展示软件的功能模块、运行逻辑,可通过思维导图直观呈现:

  1. 表现层
    微信小程序用户端:登录注册、首页浏览、商品详情、发布闲置、个人中心
    Web 后台管理端:管理员登录、用户管理、商品审核、交易监控、数据统计
  2. 业务逻辑层(按模块划分)
    用户模块:注册、登录、个人信息、校园实名认证
    商品模块:发布、编辑、删除、分类浏览、关键词搜索
    AI 智能模块:商品智能定价、个性化热度推荐
    交易订单模块:创建订单、状态流转、确认收货
    评价信用模块:订单评价、用户信用分管理
    后台管理模块:账号封禁、认证审核、商品审核、纠纷处理
  3. 数据持久层
    MySQL:存储用户、商品、分类、订单、评价、管理员全量业务数据
    Redis:缓存登录态、热门商品、分类数据
    文件存储:商品图片、用户头像存储

2.2UML 设计

(1)用例图(需求分析)

参与者:学生用户、系统管理员、AI 智能系统
学生用户:注册登录、实名认证、发布商品、浏览搜索、下单交易、评价、举报
系统管理员:后台登录、审核商品、审核实名、封禁用户、处理纠纷、数据统计
AI 智能系统:智能定价、商品个性化推荐

(2)活动图(业务流程)

核心流程:用户登录→完成实名认证→发布商品→填写信息 + 上传图片→AI 智能定价→提交发布→管理员审核→审核通过前台展示 / 驳回重填

(3)类图(系统结构)

采用 5 个核心类:用户、商品、分类、订单、评价,包含各自属性、方法,可直接画图。

(4)时序图(重要算法模块)

AI 智能推荐时序:小程序请求首页推荐 → 后端调用 AI 服务 → AI 读取用户行为 + 商品热度 → 计算匹配商品 → 返回前端渲染

(5)协作图(对象交互)

用户界面 ↔ 业务服务 ↔ AI 服务 ↔ 数据库,标注消息调用顺序、请求与返回。

2.3数据库设计

1. ER 图(概念层)

核心实体:用户、商品、商品分类、订单、评价、管理员
实体关系:分类 1:N 商品、用户 1:N 发布 商品、用户 1:N 生成 订单、订单 1:N 产生 评价
图形符号约定:矩形 = 实体、椭圆 = 实体属性、菱形 = 实体间关系、连线标注 1:N 一对多关系

2. 关系数据模型(逻辑层 数据表)

(1)用户表 user:用户 ID、用户名、密码、电话、邮箱、真实姓名、学号、头像、信用分、认证状态
(2)商品表 goods:商品 ID、标题、描述、售价、原价、分类、成色、图片、卖家 ID、状态、发布时间
(3)分类表 category:分类 ID、分类名称、描述
(4)订单表 order:订单 ID、商品 ID、买家 ID、卖家 ID、成交价、状态、创建时间、完成时间
(5)评价表 evaluate:评价 ID、订单 ID、评价人 ID、被评人 ID、评分、评论内容、创建时间
(6)管理员表 admin:管理员账号、密码、权限

3. 对象关系映射(ORM)

实体类与数据库表一一对应,实体类属性与数据表字段名称、含义完全一致:
用户类 —— user 表
商品类 —— goods 表
分类类 —— category 表
订单类 —— order 表
评价类 —— evaluate 表

三、团队协作

预期开发计划时间安排

周次 里程碑 相应产出
第1周 完成需求分析,确定技术方案 需求分析文档、技术栈确认清单、项目开发计划初稿
第2周 完成系统概要设计,确定数据库结构 系统设计说明书、UML五种图(用例/活动/类/时序/协作)、ER图
第3周 作业提交,原型设计 数据库设计说明书,博客提交

预期开发计划分工安排

成员 角色 负责的详细开发部分
刘雯昕 需求分析,整体设计 统筹项目整体进度,协调团队分工,原型设计
王灿阳 前端开发,文档撰写 微信小程序用户端所有页面开发(登录、首页、商品详情、发布商品等)
郑嘉颖 后端开发,测试 负责Web后台管理端所有页面开发(用户管理、商品审核、数据统计等)

协作过程记录

协作工具:采用GitHub管理代码与文档、
协作流程:每日通过群聊同步工作进展,及时对接接口与设计细节
贡献记录:团队成员均在GitHub建立分支,提交文档、UML图等
协作照片:

github团队仓库链接: https://github.com/lkkkli/Group-homepage
团队名称_系统设计说明书: https://www.kdocs.cn/l/cjpENb7x3Aiz
团队名称_数据库设计说明书: https://www.kdocs.cn/l/cp9KbEsG9PfV
原型在线预览链接: https://modao.cc/proto/e3tyWT8gtetk0xN8mrfg9K/sharing?view_mode=device&screen=skb3iacuTtBui0pyqO1LDv&canvasId=sskb3iacTtBui0q8dWB65d

posted on 2026-05-10 22:57  lwx1212  阅读(83)  评论(0)    收藏  举报