- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)配送管理
假设一
您可能关注的文档
- 数字人策划方案.docx
- 教师党员年度个人工作总结范文三篇.docx
- 教学课程设计内容包括哪些.docx
- 文化遗产保护服务项目绩效评估报告.docx
- 初中英语新外研版七年级下册Unit 6 Hitting the road单词详解(2025春).doc
- 微污染防控设备项目绩效评估报告.docx
- 山东省临沂市兰陵县2024-2025学年七年级上学期期末考试语文试题.pdf
- 山东省青岛市崂山区2024-2025学年九年级上学期期末语文试题(含解析).pdf
- 山东省烟台市福山区(五四制)2024-2025学年六年级上学期期末语文试题(含解析).pdf
- 山东省枣庄市台儿庄区2024-2025学年七年级上学期期末考试语文试题.pdf
- 山东省威海市经开区2024-2054年九年级上学期期末化学试题(含答案).pdf
- 第1讲 僧多粥少2025.pptx
- 山东省淄博市张店区2024-2025学年九年级上学期期末语文试题(含答案).pdf
- 山东省淄博市张店区2024-2025学年六年级(五四学制)上学期期末语文试题(含答案).pdf
- 山西省大同市2024-2025学年七年级上学期1月期末文科综合道德与法治试题(含答案).pdf
- 山西省大同市云州区两校2024-2025学年九年级上学期1月期末联考化学试题(含答案).pdf
- 山西省晋中市祁县2024-2025学年八年级上学期1月期末道德与法治试题(含答案).pdf
- 山西省晋中市太谷区2024-2025学年八年级上学期1月期末道德与法治试题(含答案).pdf
- 山西省吕梁市孝义市2024-2025学年七年级上学期期末考试地理试卷(含答案).pdf
- 山东省宁阳县2024-2025学年八年级上学期期末考试物理试题.pdf
文档评论(0)