网站大量收购闲置独家精品文档,联系QQ:2885784924

数据库技术及应用课程数据库设计实例--网上书店系统.docVIP

数据库技术及应用课程数据库设计实例--网上书店系统.doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

数据库系统原理与设计

第6章关系数据库设计实例

-PAGE140-

-PAGE161-

1关系数据库设计实例——网上书店

1.1需求描述和系统边界

随着Internet和Web技术的迅速发展,电子商务已经被广大互联网用户所接受。作为图书销售与电子商务相结合的产物,网上书店以其具有可降低销售成本、交易活动不受时空限制、信息传递迅速灵活等优势,已受到广大读者的喜爱与青睐。

网上书店是以网站作为交易平台,将图书的基本信息通过网站发布到Web中。然后,客户可通过Web查看图书信息并提交订单,实现图书的在线订购。订单提交后,书店职员将对订单及时处理,以保证客户能在最快时间内收到图书。一个基于B2C的网上书店系统需求描述如下:

该网上系统支持4类用户:游客、会员、职员和系统管理员。游客可以随意浏览图书及网站信息,但只有在注册为网站会员后才能在线购书。游客注册成功后即为普通会员,当其购书金额达到一定数量时可升级为不同等级的VIP会员,以享受相应的优惠折扣。会员登录系统后,可进行的主要操作有:通过不同方式(如书名、作者、出版社等)有哪些信誉好的足球投注网站图书信息,网上订书,在线支付,订单查询与修改,发布留言等。书店工作人员以职员身份注册登录后,可进行的主要操作有:维护与发布图书信息,处理订单,安排图书配送和处理退货等。系统管理员的主要职责是维护注册会员和职员的信息。

请为该网上书店设计数据库E-R图和关系模式。要求保存所需全部信息,并高效地支持上述各种应用。由于网上书店功能比较复杂,本设计不考虑网上支付和退货功能。

1.2需求分析

需求分析就是分析用户需求,是设计数据库的第一步。该步骤主要是通过详细调查现实世界要处理的对象,并在此基础上确定系统的功能。下面主要分析网上书店的业务需求、功能需求和业务规则等。

1.2.1业务需求

业务需求分析是根据现实世界对象需求,描述应用的具体业务处理流程,并分析哪些业务是计算机可以完成的,而哪些业务是不能由计算机完成的。

网上书店主要业务包括:图书信息发布与查询、订购图书、处理订单并通知配送公司送书等。本节只给出网上书店的核心业务“订单生成”及“订单受理”处理流程,如图1-1所示。

1.2.2功能需求及数据需求

功能需求分析是描述系统应提供的功能和服务。根据上述需求描述和业务流程,通过与网上书店人员的沟通与交流,网上书店主要功能和数据需求包括:

N会员登录选择图书放入购物车填写配送

N

会员登录

选择图书

放入购物车

填写配送信息

选择支付方式

订单生成

财务结算

选购结束?MAIGOUMAIGOUMAI

在线支付?

Y

N

开始

结束

N

Y

职员登录

生成配送单

订单审核

生成发票

开始

Y

结束

正确?

N

退回订单

(a)订单生成

(b)订单受理

有订单?

Y

有库存?

Y

通知进货

N

(1)注册管理

会员注册。会员注册时要求填写基本信息,包括姓名、登录密码、性别、出生日期、地址、邮政编码、电话、电子邮箱等信息。系统检查所有信息填写正确后提示会员注册成功,并返回会员编号。

职员注册。书店工作人员以职员身份注册并填写基本信息,包括姓名、登录密码、性别、出生日期、部门、薪水、住址、电话、电子邮箱等信息。系统检查所有信息填写正确后提示职员注册成功,并返回职员编号。

(2)图书管理

图书信息维护。图书需维护ISBN、书名、作者、版次、类别、出版社、出版年份、库存数量、定价、图书折扣、内容简介、目录等信息。

图书采购。当库存数量不足或出版社有新书出版时,书店职员负责图书采购。采购单包括采购单号(按时间顺序生成)、出版社、采购日期、采购人、采购明细(包括ISBN、书名、采购数量、单价)等。

图书入库。当订购的图书到货后办理图书入库,并增加新图书信息、更新图书库存数量。入库单包括入库单号(按时间顺序生成)、出版社、入库日期、入库人、收货人、入库明细(包括ISBN、书名、入库数量)等。

图书发布。书店职员负责及时在网上发布新书信息、图书推荐信息、促销信息等,并及时更新、删除旧信息。

(3)在线订书

会员登录网站后,将需订购的图书放入购物车中并填写购买数量。购物车内的图书可以随意增加、删除和修改数量,并能即时统计购物车内的图书总价格。

选书完成后,会员还需选择支付方式(在线支付或上门付款)并填写发票单位等。确认所填写的信息无误后,则提交生成订单。每张订单要求记录订单号(按时间顺序生成)、订购日期、应收总金额、会员折扣、实收总金额、付款方式、订单状态、订单明细(包括ISBN、书名、订购数量、定价、应收金额、图书折扣、实收金额、配送状态等)和发票信息(如发票单位等)。如果选择了在线支付方式,则还需进行网上结算。若余额不足,则取消订单(本设计不作考虑)。

(4)配送管理

假设一

您可能关注的文档

文档评论(0)

liwenfang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档