【Django入门】——系统设计,类图+产品原型图

Web项目开发的架构

  • 类图和原型图都可以采用:ProcessOn 在线编辑

论坛项目架构

在这里插入图片描述

【1】项目架构

  • 论坛系统
  • 维护几个论坛版块boards
  • 每个板块是一个类,在指定的板块中,用户可以创建新主题Topics进行讨论,其他用户可以参与讨论发帖post
  • 用户区分:管理员(创建板块boards)和普通用户

核心功能用例图
在这里插入图片描述

【2】类图

  • 四个类:板块boards、主题topics、帖子posts、用户users

板块类图
在这里插入图片描述
(1)主题Topic:需要一个==字段(外键)确定主题属于哪一个板块
(2)帖子Post:需要一个
字段(外键)确定属于哪个主题
(3)用户User:需要一个
字段(外键)==表示主题是谁创建,帖子是谁发的

  • 外键:字段的实现,相互之间关联起来——链接

强调类之间关系的类图
在这里插入图片描述

Board模型Topic模型Post模型User模型
name字段:唯一性,避免重复subject字段:主题内容message字段:存储内容username
description字段:说明作用last_uodate字段:更新时间排序created_at字段:排序password
starter字段:谁发起的话题uodated_at字段:是否更新email
board字段:属于哪个板块user模型的引用:谁创建更新的is_superuser
  • user模型在Django内置了,django.contrib.auth

【3】线框图(产品原型设计)

在这里插入图片描述

板块原型
在这里插入图片描述
点击任何一个板块产生跳转到板块页面,包含该板块所有的主题

主题页面
在这里插入图片描述
点击主题,跳转到发帖页面
点击新主题创建主题

帖子页面
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值