网上书店总体设计,网上书店系统,详细设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
到各个实体的E-R图。
用户ID
用户类型
问题
用户密码
回答
用户名称
详细地址
真实姓名
用户
注册时间
联系电话 邮编
图 9 用户实体属性图
订单日期
图书数量
图书金额 订单状态
订单ID
订单
销售价格
图书名称
图 10 订单实体属性图
出版社
出版日期
进货日期
作者
内容简介
图书ID 销售价格
图书 进货价格
是否推荐 库存数量 书籍类型
将UserID存入session中
登录成功
图 5 用户登陆
(5)商品搜索流程图 如图6所示。
开始搜索 是
输入条件 搜索结果
查看商品
购物车
否 继续搜索
图 6 商品搜索
下订单
(6)商品管理流程图 如图7所示。
商品管理
查询商品
添加商品
修改,删除
满意否 返回
否 是
图 7 商品管理
(7)购物车流程图 如图8所示。
表 3 订单明细表(dmingxi表)
说明 订单号 会员名称 书籍名称 购买的书籍数量 单价 总价 下单时间 订单状态
字段名 userId userName trueName userPrd question answer address Post addtime Lasttime userType
单
单
单
单
订
处
结
发
归
单
理
帐
货
档
图 3 后台订单
(3)注册功能流程图 如图4所示
注册入口
必选项为空 否
用户名有效? 输入密码致一致? 密码长度符合要求求?
注册成功
是 是 是
是 否 否 否 否
图 4 用户注册
(4)用户登录流程图 如图5所示。
登录入口 否
用户是否存在
是 否
密码是否正 确
是 取得用户名和密码
网上书店系统 ——冯成开发团队
网上书店系统总体设计
❖ 1、网上书店系统功能设计 ❖ 2、功能模块的设计 ❖ 3、系统流程设计 ❖ 4、系统数据库设计 ❖ 5、小结
1、网上书店系统功能设计
经过前期的深入调查和研究,总结出该系统需要完成的一些 具体功能,分析如下: ❖ (1)用户管理: 能够完成用户基本信息录入的注册和用户基 本信息的个人前台后台管理。 ❖ (2)管理员管理 :能够完成管理员对网站的商品资料(商品 添加、商品删除)、商品交易(处理订单、订单查询)、会 员管理(会员管理)、操作管理(管理员添加、管理员审查、 管理员退出)的功能。 ❖ (3)搜索功能 :能过书籍的名称,书籍的分类,进行模糊查 询和精确搜索。 ❖ (4)查询功能 :能够通过查看购物车对所选商品进行确定、 挑选,通过定单查询对支付费用进行确定。
表 1 系统会员消费信息表(usersend表)
字段名 bookId bookName bookType author chubanshe Price Cben outdate addtime booksum bookIntroduce Iftujian lirun
类型 数字 文本 文本 文本 文本 数字 数字 文本 文本 数字 文本 数字 数字
购物车
查看商品
确定购 买吗? 是
下订单
否 调整商品
付款
图 8 购物车流程
4、系统数据库设计
4.1 数据库设计分析
❖ 在信息世界中,信息从客观事物出发流经数据库,通过决 策机构最后又回到客观世界,信息的这一循环经历了三个 领域:信息世界,数据世界,现实世界。现实世界的事物 反映到人的头脑中,人的大脑对它有个认识过程,经过分 析(选择、命名、分类等)进入信息世界。这些信息再进 一步加工、编码,然后进入数据世界,而软件系统的开发 工作需要考虑这两个方面的问题,也就是要考虑系统开发 所需要的数据,以及如何对这些数据进行操作。这两个问 题贯穿了整个软件系统的开发过程,这也就是数据库的设 计问题,软件设计的一个核心。
图 11 图书实体属性图
折扣数
用户名 消费
消费额 会员等级
图 12 消费实体属性图
1
用户
n
1
订单
1
购 买
n
n
书籍
图 13 实体联系E-R图
4.3 数据库具体设计
由设计的E-R图得到下面各表的结构。
字段名 userName Sendmoney Zhe Dengji
类型
文本 数字 数字 数字
说明
会员名称 消费的数量 折扣等级 会员等级
2、功能模块的设计
❖ 在系统功能的分析基础上,得到本系统的功能模块 图如图1所示。
❖ 网上书店主要包括四大功能模块,用户管理模块、 管理员模块、搜索模块、查询模块其中用户管理模 块,主要包括用户注册、用户修改、用户删除,用 户的找回密码等功能;管理员管理主要包括书籍管 理(书籍添加、书籍删除,书籍查看)、商品交易、 会员管理、操作管理(管理员添加、管理员退出) 等功能;搜索主要包括(书籍名称、书籍类别)。
网上书店
用户管理
网站布局
管理员管理
搜索
用 用 用用 用 用
书
订
会
管
模
精
户 户 户户 户 户
籍
单
员
理
糊
确
注 信Βιβλιοθήκη Baidu信删 查 注
管
管
管
员
搜
搜
册 息 息除 找 销
理
理
理
管
索
索
修查
密
理
改看
码
商 新 书 书 书 书 订订 销 用用 管管
家 书 籍 籍 籍 籍 单单 售 户户 理理
推 上 发 修 添 删 查删 排 信删 员员
❖ 网上书店的主要对象是用户,所以必需建立用户表,包括 用户的基本信息情况;用户的主要活动是对商品的购买, 所以必需建立商品信息表;用户对商品的购买,用户提交 定单,建立定单表。
4.2 E-R图
数据库设计要遵循一些规则,一个好的数据库满足一些严格 的约束和要求。尽量分离各实体对应的表,一个实体对应一 个表。实体、属性与联系是进行概念设计时要考虑的3个元 素,也是一个好的数据库设计的核心。经过仔细地设计,得
表 2 系统书籍信息表(book表)
说明 图书的ID号
图书名称 图书的类型 本书作者
出版社 本站售价格
进格 出版时间 进货时间 图书剩余数量 图书介绍 是否推荐 每本的盈利
字段名 dingdanId userName bookName Quantity
Price num Addtime Ifok
类型 文本 文本 文本 数字 数字 数字 文本 数字
荐 架 送 改 加 除 看除 行 息除 添退
查
加出
看
图 1系统总体结构
3、系统流程设计
(1)前台购物流程图 如图2所示。
浏览 书籍
选择 书籍
订购 书籍
未注册用户
已登录注册用户
注册
去购 物车
去收 银台
提交 订单
未登录注册用户
登录
图 2 顾客前台购物
(2)后台订单处理流程图 如图3所示。
用
订
订
订
订
户