系统详细设计.docx
- 文档编号:4446428
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:15
- 大小:376.20KB
系统详细设计.docx
《系统详细设计.docx》由会员分享,可在线阅读,更多相关《系统详细设计.docx(15页珍藏版)》请在冰豆网上搜索。
系统详细设计
系统详细设计
3.1总体流程图
根据系统的需求,将系统总体流程如下图3.1的所示:
图3.1系统结构图
3.2数据库设计
3.2.1用户、角色、权限数据库设计
图3.2.1.1用户、角色、权限数据库设计
3.2.2商品分类及商品数据库设计
图3.2.1.2商品分类及商品数据库设计
3.2.3订单相关数据库设计
图3.2.1.3订单相关数据库设计
表名
user
列名
数据类型(精度范围)
空/非空
约束条件
其它说明
id
int
非空
主键
自动递增
username
varchar
非空
用户名
password
varchar
非空
密码
phone
varchar
非空
联系电话
address
varchar
非空
联系地址
rdate
date
非空
注册日期
roleid
int
非空
角色id
补充说明
该表用于保存商城系统会员相关信息
图3.2.1.2user表
表名
role
列名
数据类型(精度范围)
空/非空
约束条件
其它说明
id
int
非空
主键
自动递增
name
varchar
非空
角色名
补充说明
该表用于保存商城系统会员角色信息
图3.2.1.3role表
表名
auth
列名
数据类型(精度范围)
空/非空
约束条件
其它说明
id
int
非空
主键
自动递增
pid
int
非空
权限父id
no
varchar
非空
权限编号
name
varchar
非空
权限名称
补充说明
该表用于保存商城系统会员角色信息
图3.2.1.4auth表
表名
category
列名
数据类型(精度范围)
空/非空
约束条件
其它说明
id
int
非空
主键
自动递增
pid
int
非空
分类父id
name
varchar
非空
分类名称
leaf
int
非空
是否为叶子节点
grade
int
非空
分类的级别
补充说明
该表用于保存商城系统的商品分类信息
图3.2.1.4category表
表名
product
列名
数据类型(精度范围)
空/非空
约束条件
其它说明
id
int
非空
主键
自动递增
name
varchar
非空
商品名称
description
varchar
非空
商品描述
normalprice
double
非空
市场价
memberprice
double
非空
会员价
pdate
datetime
非空
上架日期
categoryid
int
非空
商品分类id
补充说明
该表用于保存商城系统的商品信息
图3.2.1.4product表
表名
salesorder
列名
数据类型(精度范围)
空/非空
约束条件
其它说明
id
int
非空
主键
自动递增
userid
int
非空
用户id
address
varchar
非空
送货地址
odate
datetime
非空
下单日期
status
int
非空
订单状态
补充说明
该表用于保存商城系统的销售订单信息
图3.2.1.4salesorder表
表名
salesitem
列名
数据类型(精度范围)
空/非空
约束条件
其它说明
id
int
非空
主键
自动递增
productid
int
非空
商品id
unitprice
double
非空
商品单价
pcount
int
非空
商品数量
orderid
int
非空
订单id
补充说明
该表用于保存商城系统的订单项详细信息
图3.2.1.4salesitem表
3.3静态结构建模
进一步分析系统需求,识别出类以及类之间的关系,确定它们的静态结构和动态行为,是面向对象分析的基本任务。
系统的静态结构模型主要用类图或对象图来描述。
3.3.1定义系统对象类
定义过系统需求,就可以根据系统需求来识别系统中所存在的对象。
系统对象的识别可以通过寻找系统域描述和需求描述中的名词来进行,从前述的系统需求的描述中可以找到的名词有用户(User)、角色(Role)、权限(Auth)、商品分类(Category)、商(Product)、订单(SaleOrder)、订单项(OrderItem)、购物车(Cart)。
3.3.2建立类图
3.3.2.1系统静态类图
图3.3.2.1.1用户、角色、权限相关类图
图3.3.2.1.2商品分类及商品相关类图
图3.3.2.1.3订单及订单项相关类图
图3.3.2.1.4购物车相关类图
图3.3.2.1.5订单相关类图
3.3.2.2用户注册相关类图
3.3.2.3用户登录相关类图
3.3.2.4信息维护相关类图
3.3.2.4用户管理相关类图
3.3.2.5商品管理相关类图
3.3.2.6订单管理相关类图
3.4动态行为建模
系统的动态行为模型可以用交互作用图、状态图和活动图来描述。
活动图强调了从活动到活动的控制流,而交互图则强调从对象到对象的控制流,本人采用时序图来描述为完成某个特定功能发生在系统对象之间的信息交换。
3.4.1用户注册Sequence图如下:
图3.4.1.1用户注册Sequence图
3.4.2用户登录Sequence图
3.4.3信息维护Sequence图
3.4.4后台用户管理Sequence图
3.4.5后台商品管理Sequence图
3.4.6后台订单管理Sequence图
本章小结
本章节主要是进一步对系统的功能性需求分析,将用户的需求逐步转化为代码。
从设计者的角度来设计系统,画出了系统中的静态结构模型和动态行为模型。
静态结构模型主要实现了定义系统对象类和建立类图。
动态行为模型采用时序图来实现。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 详细 设计