(5)商品搜索流程图 如图
图4-9商品搜索流程图
否 购买? 是 购物车 是 继续搜索 否 搜索结果 输入条件 开始搜索 查看商品 下订单
12
5 数据库分析和设计
5.1 引言
在信息世界中,信息从客观事物出发流经数据库,通过决策机构最后又回到客观世界,信息的这一循环经历了三个领域:信息世界,数据世界,现实世界。现实世界的事物反映到人的头脑中,人的大脑对它有个认识过程,经过分析(选择、命名、分类等)进入信息世界。这些信息再进一步加工、编码,然后进入数据世界,而软件系统的开发工作需要考虑这两个方面的问题,也就是要考虑系统开发所需要的数据,以及如何对这些数据进行操作。这两个问题贯穿了整个软件系统的开发过程,这也就是数据库的设计问题,软件设计的一个核心。
网上书店的主要对象是用户,所以必需建立用户表,包括用户的基本信息情况;用户的主要活动是对商品的购买,所以必需建立商品信息表;用户对商品的购买,用户提交定单,建立定单表。
5.1.1 编写目的
为了让本系统的管理员能很好的对本系统进行管理和维护,用户可以对书店的情况方便的浏览,提高管理和使用效率。通过阅读本说明书还可以提高对系统数据库的整体认识。
本系统的数据库功能,主要体现在对各种信息的提供、保存、更新和查询操作上,本环节就是为了很好的促进系统开发者与系统使用人的信息交流,促进效率,使用户更加高效便利的使用本系统。
5.1.2参考资料
见附录A参考文献
5.2数据库概念结构设计
根据领域模型分析的结果:
5.2.1系统主要模块E-R图
1) 系统登录模块,需要有各自用户的各自登录账号及密码。 系统用户E-R图如图5-1所示:
图5-1 系统登录模块E-R图
13
管理员用户 1 属于 m 用户 1 会员用户 2) 管理员发布产品信息:需要发布的产品所有属性且产品由唯一ID属性,此属性为产品
信息表主键,在数据操作的流程中经常用到。产品信息管理E-R图如图5-2所示:
管理员 1 m 发布 图书 ID
图5-2产品信息管理模块E-R图
3) 管理员管理会员信息:已创建的会员实体有ID属性,此属性为会员信息表主键。会员
管理E-R图如图5-3所示
图5-3会员管理模块E-R图
4)用户订购书籍:用户可以通过订单购买书籍
订单 1 包括 m 订购 m 1 1 ID 管理员 1管理 m 会员 用户 购买 m 书籍 图5-4用户订购书籍模块E-R图
14
5.2.2本系统主要实体的E-R图
用户实体E-R图:
订单实体E-R图:
图书实体E-R图:
15
性别 用户ID 用户密码 出生日期 手机 用户名称 用户 联系电话 邮编 详细地址 真实姓名 传真 图5-5用户实体E-R图
图书数量 订单日期 图书金额 订单状态 订单ID 订单 销售价格 图5-6订单实体E-R图
出版日期 出版社 图书名称 进货日期 作者 内容简介 图书 是否推荐 图书ID 销售价格 进货价格 图5-7图书实体E-R图 库存数量 书籍类型 5.3数据库逻辑设计
本系统各数据库表如下:
表5-1图书基本信息表(book):
标识 Bookid Isbn Bookname Publishhouse publishdate price author shangjia leftnum salenum comnum img s_id
表5-2图书大类名称信息表(bbclass):
标识 b_id b_name
表5-3图书小类表(bsclass) 标识 s_id s_name
表5-4图书评论表(bookcommnets)
标识 id bookid comments fabu
标识 b_id s_id 类型 Int(11) Int(11) 表5-5图书分类分配表(bs) NULL 是否主键 默认 no no PRI PRI
16
类型 Int(11) Varchar(50) Varchar(50) Varchar(50) date Varchar(10) Varchar(50) date Int(11) Int(11) Int(11) Varchar(100) Int(11) NULL no no no yes yes yes yes yes yes yes yes yes yes 是否主键 PRI mul 默认 null null null null null null null null null null null 名称 编号 Isbn号 书名 出版社 出版日期 价格 作者 上架日期 剩余数量 售出数量 好评数量 图片路径 图书所属类别 备注 Auto_increment 类型 Int(11) Varchar(50) NULL no no 是否主键 PRI 默认 null 名称 编号 大类名称 备注 Auto_increment 类型 Int(11) Varchar(50) NULL no no 是否主键 PRI 默认 null 名称 编号 小类名称 备注 Auto_increment 类型 Int(11) Int(11) Varchar(50) date NULL no no no yes 是否主键 PRI 默认 null null 名称 编号 图书编号 评论名称 发布时间 备注 Auto_increment 名称 图书大类编号 图书小类编号 备注
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库毕业论文1111(4)在线全文阅读。
相关推荐: