数据库课程设计 网上购物.docVIP

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

第一章 引言 1.1 设计目的 通过课程设计,提供一次实践的机会,以巩固和加深对数据库基础理论和基本知识的理解;掌握课本中介绍的使用数据库进行软件设计的基本思想和方法;从而提高运用数据库理论解决实际问题的能力和培养调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。 1.2 设计要求 根据课本理论知识,较为合理的设计与实现网上购物系统。设计独立完成课程设计中各任务的设计和调试要求,按课程设计报告的撰写规范完成数据库系统课程设计报告。 1.3 设计环境 前台: 硬件要求: CPU: Pentium 4 2.0GHz以上IBM兼容机 内存:256MB以上容量 显卡:32MB或以上显存之AGP接口显卡 2、软件要求: 操作系统:Microsoft Windows 2000/XP 开发工具:Delphi 7.0 数据库服务器: 硬件要求: CPU: Pentium4 1.8GHz以上IBM兼容机 内存:512MB以上容量 显卡:32MB或以上显存之AGP接口显卡 软件要求: 操作系统:Microsoft Windows 2000 Server 数据库服务器:Microsoft SQL 2000 Server 网络设备: 2块网卡:客户机D-Link DFE-650TX,服务器Intel PCLA8460B。 路由器:一台SOHO路由器TL-R402M 1.4 网络拓扑结构 本设计采用客户机/服务器(C/S)体系数据的储存管理功能较为透明 图1.4.1 C/S模式结构 第二章 理论设计与分析 2.1 需求分析 通过调查网上购物系统的业务流程及主要实现功能情况来了解本系统的概况。 顾客可通过网络查看到所销售的所有物品的具体信息,如物品名,价格等,或购买时可直接通过网络填写订单并提交; 由于网上购物,地理位置的限制,所以顾客通过信用卡来支付; 顾客可以查到相关的货物信息,但是不能查到各用户的相关信息,更不能查到用户的信用卡等重要信息 查询应显示所有店主所卖的物品,即使库存量为零; 为了保证网上交易的安全性,顾客必需先通过网络注册用户名,然后通过用户名登录后才可以使用网站,包括信息查询,购买货物等; 顾客注册后管理员可查询顾客的详细信息; 对每一个客户的购买情况,一次性发出显示所有货物订单; 一个顾客如果在短时间内(系统规定)对同一种货物多次购买并提交不同数量的订单时,要将第一次的订单作为联系,其它订单均用来更新第一个订单的数量; 将用户联系到不同的货物上来实现短时间内,顾客提交不同货物的订单; 顾客可在一个订单中填写对不同货物的购买情况,顾客也可以提交多份不同的订单,并且用户可以很好的来区分这些不同的订单; 2.2 功能模块设计 2.3分析设计过程 为了满足需求分析的具体要求,初步实义三个实体:货物,顾客,订单。初步的E-R图为订单联系两者。但是考虑到需求分析中(10),所以应将订单表中引入属性订单号,它唯一的标识订单,并且顾客可据此提交订单。 考虑到一笔订单中可以购买若干货物,需要订单号和货物号一起来确定订单表表中的货物的定购数量)和货物的发货日期。 通过以上的分析和修改,可基本上满足了需求分析的具本要求。还需要对形成的关系模式进行分析,考虑其规范化程度,可能出现的冗余、插入删除异常等,用规范化理论进行进一步的改进。 货物关系模式中只有一个码货物号,而且所有属性都是依赖于货物号的,因此此关系模式属于BCNF 顾客关系模式中只有一个码顾客号,而且且在该表上没有其他函数依赖,因此此关关系模式也属于BCNF。 订单关系模式中,定义(订单号,货物号)为码。但是,因为某个订单由某一顾客在一时间内用一个信用卡号定下的,所以在订单表中还有以下函数依赖: 订单号→客户号; 订单号→订购日期;订单号→信用卡号 所以订单关关系模式不是2NF(存在非主属性对码的部分函数依赖。)因此将该模式分解为以下两个关系模式可解决此问题: 顾客订单(订单号,顾客号,信用卡号,订购日期) 货物订单(订单号,货物号,发货数量,发货日期) 这2个关系模式都是BCNF。 2.4 概念结构设计 2.4.1 实体列表 实 体 描 述 顾 客 顾客姓名,性别,年龄,出生地等并由顾客号标识 货 物 货物名称,价格,库存量,产地等并由货物号标识 顾客订单 顾客号,信用卡号,订购日期,并由订单号标识 货物订单 发货数量,发货日期等属性,由订单号,货物号标识 系统管理员 系统维护人员 2.4.2系统的E-R模型 2.5 系统结构设计 2.5.1 逻辑结构设计 (1)设计过程 (2)将E-R转化成的关系模型如下:(设计过程分析见2.3) 货物订单(gorder)关系模式:

文档评论(0)

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

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

1亿VIP精品文档

相关文档