课 程 设 计 报 告
题 目: 网上购物子系统
院(系): 计算机与信息工程学院
专 业: 软件工程
班 级: 20 软件班
学 号: 2015080122
姓 名: 李金运
指导老师: 胡秦斌
2023 年 7 月 4 日
网上在购物子系统
第 1 页 共 22 页
目录
易购网上购物子系统 .........................................................................................................2
1 开发环境与开发工具 .....................................................................................................2
2 系统需求分析 ................................................................................................................2
2.1 功能概述 ................................................................................................................................................................2
2.2 系统数据流图 ........................................................................................................................................................3
3 系统功能分析 ................................................................................................................4
3.1 系统功能层次模块图 .............................................................................................................................................4
3.2 各子模块功能的描述 ............................................................................................................................................7
3.2.1 首页-顶部导航栏(已登录) .......................................................................................................................7
3.2.2 首页-顶部导航栏(未登录) .......................................................................................................................7
3.2.3 首页-轮播图 ...................................................................................................................................................7
3.2.4 首页-搜索框 ...................................................................................................................................................7
3.2.5 首页-热销商品列表 .......................................................................................................................................8
3.2.6 首页-按类商品列表 .......................................................................................................................................8
3.2.7 购物车 .............................................................................................................................................................8
3.2.8 个人中心 .........................................................................................................................................................8
3.2.9 商品详情 .........................................................................................................................................................9
3.2.10 订单列表 .......................................................................................................................................................9
4 系统设计......................................................................................................................12
4.1 数据库概念结构设计 ..........................................................................................................................................12
4.2 系统功能模块设计 ..............................................................................................................................................14
4.3 数据库逻辑结构设计 ..........................................................................................................................................16
4.4 数据库物理结构设计及其实现 ..........................................................................................................................16
5 系统实现......................................................................................................................20
5.1 模块命名规则 ......................................................................................................................................................20
5.2 模块设计 ..............................................................................................................................................................20
5.2.1 模块汇总表 ...................................................................................................................................................20
课程设计
第 2 页 共 22 页
6 总结与心得体会...........................................................................................................21
易购网上购物子系统
1 开发环境与开发工具
开发环境:Win10
开发工具:Intellij IDEA Ultimate 和 WebStorm
2 系统需求分析
2.1 功能概述
本软件旨在实现一个包括商品的支付、发货、收货和评价的全流程商品交易过程,同
时实现后台对用户信息、商品信息、订单信息和日志信息的实时查看和管理,真正做到全
流程实时交易且可靠真实的网上购物系统。
网上在购物子系统
第 3 页 共 22 页
2.2 系统数据流图
D2
Web用
户
1.1
用户信息表
1.2 1.3
注册/登陆
浏览与选
购
确定购物
车
1.4
支付并产
生订单
1.5
更新商品
库存和销
量
管理员
2
发货并填
写运单号
3.1
确认收货
3.2
填写评价
4
订单完成
D1 商品信息表
D3 订单信息表
D4 订单明细信息
D5 评价信息
D6 Redis购物车
D3 订单信息表
购物车
商品清单
商品信息
订单信息
订单明细 订单评价
订单信息
D7 订单处理记录表
D7 订单处理记录表
订单处理
记录
用户
信息
订单处理记录
用户信息
订单信息
用户信息 商品 购物车 订单和商品 订单
新创建订单
填写运单号
并修改状态后
的订单
订单
确认收货后
的订单
完成评价
的订单
处理完成
的订单
图 2.1.1 网上购物系统中“商品交易全流程”分解后的数据流图
3
更新商品
信息
管理员
1
编辑商品
信息
2
5
达到商品
上架时间
4.2
判断商品
状态
4.1
更新商品
状态
用户
用户
用户
立即上架的商品
状态为
已上架的商品
更新信息后的商品
更新状态后
的商品
状态为已上架
的商品
事务
商品信息
商品信息
查询商品
信息
事务
用户
定时上架
的商品
D1 商品信息表
商品信息
D1 商品信息表
商品信息
D1 商品信息表
商品信息
图 2.2.2 网上购物系统后台“商品管理”分解后的数据流图
课程设计
第 4 页 共 22 页
3 系统功能分析
3.1 系统功能层次模块图
网上购物子系统
页面展示 后台管理
图 3.1.1 网站总模块图