- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
购物系统需求分析与设计
针对“购物网站”进行浏览和购物,了解系统的功能,为自己的系统设计进行需求分析的准备。
1、进行系统的需求分析,一般使用“用例图”,即针对系统,以不同角色的用户的身份,看到的功能是不同的,这样一个系统的用户群类别以及每种类别用户群所看到的大致功能模块就可以画出来。
2、用例图出来以来,最终把系统的功能模块,以功能模块图的方式制作出来,这样系统的功能就一目了然了。
3、E-R图设计。
根据系统的需求分析和系统功能模块图,找出系统中的实体,然后分析这些实体,并找出实体与实体之间的联系,最终得到E-R图。
然后把初步的E-R图进行优化,去除冗余的属性,联系等,得到最终的E-R图。
4、E-R图向关系模型的转换。
按照E-R图向关系模型的转换原则,把优化后的E-R图,转换成我们进行系统开发所需要的关系模型,最终得到系统开发所需要的数据库的逻辑结构。
5、在具体的数据库管理系统,根据关系模型的逻辑结构建立具体的数据库表。
确定自己的实训周设计题目,进行需求分析、概念设计(E-R图)、数据库逻辑设计和数据库物理设计。
1 系统功能模块图设计
1.1 系统功能模块设计
上面就是站在顾客用户(前台用户)和管理员用户(后台用户)的
下面对部分模块进行解释。
1.2 前台功能模块
图书类别功能模块
用户可以通过预先分类好的图书类别来浏览相关的图书目录以至详细的图书信息,从中发现自己感兴趣的书。
图书搜索功能模块
让用户通过书名、作者、出版社、ISBN等为条件,通过搜索的功能来快速找到自己想要买的书。
图书展示功能模块
对图书商品进行详细展示,包含图书封面图片,图书简介等,若想购买单击“加入购物车”即可。
购书车功能模块
当用户找到自己想购买的书时,单击“加入购书车”的图标,将图书加入到购书车中。在购物车页面中,可以修改商品数量,移出某图书商品,可以清空购物车,可以继续购物。等到用户找到所有想买的书之后,单击“结帐”的功能,进入结帐的网页。
用户订单功能模块
浏览客户已下的所有订单、查看订单详情,也可以取消尚未付款、发货的订单。
结账功能模块
在购物车模块,当用户找到所有想买的书之后,单击“结帐”的功能,进入结帐的网页。在结账页,会显示用户的个人资料信息,订单的明细商品信息,订单金额,及默认的收货地址及收货人。这里可以更改收货地址和收货人,然后选择支付方式,单击“提交订单”,即产生订单,并进入付款页面。在付款页面,显示产生的订单号。
1.3 后台管理功能模块
图书管理功能模块
其下的子模块分别负责对图书信息进行添加、修改和删除,以及对缺书的回复和管理,利用图书类别管理,还可以增加和修改图书类别,但由于受到外键约束的作用,被使用过的图书类别不能删除。图书修改结果会同步在网站上更新,客户可以在第一时间浏览到最新的商品信息。
订单管理功能模块
管理员可以通过该模块实时对客户的订单进行处理。管理员可以对订单进行浏览、查询,可以管理订单的付款和发货。
用户管理功能模块
管理员可以通过该模块对客户信息进行查找、浏览和删除。
2 数据库概念设计(E-R图设计)
2.1实体分析:
该E-R图中省略了各个实体的属性描述。这些实体的属性分别为:
用户表:{用户名,口令,E_mail,用户姓名,性别,电话,家庭地址,……}
图书类别:{图书类别编号,图书类别名,说明,备注,……}
图书:{图书编号,图书类别,书名,作者,ISBN,译者,出版社,价格,折扣率,封面图片,简介,点击数,销量,库存量,是否缺货,……}
订单:{订单号,用户号,订单金额,订单日期,付款状态,发货状态,发货日期,收货地址,收货人,……}
其中有下划线的属性为实体的主键 。
2.2联系分析(E-R图):
通过对系统的需要分析,并结合系统总体设计的功能模块图,得出学生成绩管理系统的初步E-R图,通过对初步E-R图中各联系的分析,经过优化去掉冗余的联系,最后得到下面经过优化的E-R图:
该E-R图中省略了各个实体的属性描述。这些实体的属性分别为:
用户表:{用户名,口令,E_mail,用户姓名,性别,电话,家庭地址,……}
图书类别表:{图书类别编号,图书类别名,说明,备注,……}
图书表:{图书编号,图书类别,书名,作者,ISBN,译者,出版社,价格,折扣率,封面图片,简介,点击数,销量,库存量,是否缺货,……}
订单表:{订单号,用户号,订单金额,订单日期,付款状态,发货状态,发货日期,收货地址,收货人,……}
购物车表:{购物车号,用户号,图书号,购买图书数量,购物日期,……}
订单详情表:{订单详情号、订单号,图书号,购买数量,……}
图书评论表:{评论序号,图书号,用户号,评论标题,评论内容,评论日期,……
文档评论(0)