• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
sxfdbk
博客园    首页    新随笔    联系   管理    订阅  订阅

软件设计描述

一、数据库设计步骤说明​
​

  1. 需求分析​
    我们小组的系统是中医药经典案例分享平台,需要明确数据需求。用户角色有普通用户和管理员,普通用户要能注册登录、浏览案例、收藏评论、上传自己的案例;管理员需审核案例、管理用户信息。数据方面,用户信息包括昵称、手机号、注册时间;案例信息有标题、内容、所属病症、推荐药材、上传时间、审核状态;还有收藏和评论记录,收藏要关联用户和案例,评论包含用户、案例、评论内容和时间。​
  2. 概念结构设计​
    画 E-R 图来表示实体和关系。实体有用户、案例、评论、收藏。用户和案例是一对多关系,一个用户可上传多个案例;用户和评论也是一对多,一个用户能发表多条评论;评论和案例是多对一,多条评论对应一个案例;收藏是多对多,一个用户可收藏多个案例,一个案例能被多个用户收藏。​
  3. 逻辑结构设计​
    把 E-R 图转成数据表。用户表:用户 ID(主键)、昵称、手机号、密码、注册时间;案例表:案例 ID(主键)、标题、内容、病症、药材、上传时间、审核状态、用户 ID(外键);评论表:评论 ID(主键)、评论内容、评论时间、用户 ID(外键)、案例 ID(外键);收藏表:用户 ID(外键)、案例 ID(外键),联合主键。​
  4. 物理结构设计​
    选 MySQL 数据库,适合中小型项目。表用 InnoDB 引擎,支持事务。给常用查询字段加索引,比如案例的病症字段,方便按病症搜索;用户的手机号字段,方便登录时查找用户。考虑数据备份,定期导出数据库文件,保证数据安全。​
    二、用户界面设计说明​

·需求分析​
用户特性:主要是大学生、中医药爱好者和从业者,大学生可能更习惯简洁直观的界面,操作不能
太复杂。​
功能任务:首页要展示热门案例和搜索框;案例详情页显示案例内容、评论区和收藏按钮;用户中
心有个人资料、上传案例、收藏列表等功能。​
界面类型:Web 界面,用 Bootstrap 做响应式设计,适配电脑和手机。用 Thymeleaf 模板引
擎,方便和 SpringBoot 集成。​
·设计原则​
合适性:界面风格用浅色系等传统色调,搭配中医药相关图标,比如药罐、草药,符合中医药主
题。​
简便易操作:导航栏设首页、案例分类、我的中心,位置固定在顶部。搜索框放在首页显眼处,用
户能快速查找案例。上传案例页面字段清晰,用提示语告诉用户怎么填写。​
便于交互控制:用户操作有反馈,比如点击收藏按钮变颜色,提交表单显示 “提交成功” 提示。加
载案例时显示进度条,让用户知道系统在处理。​
媒体组合:案例里的图片和文字搭配,图片下方注明药材名称。适当放案例相关的视频,但不影响
页面加载速度,保持页面简洁。


posted @ 2025-05-07 13:16  小小豆*  阅读(43)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3