ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:416.51KB ,
资源ID:9478741      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9478741.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库综合实训报告.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库综合实训报告.docx

1、数据库综合实训报告课程设计报告网上购物系统专业: 软件技术 班级: 1402 姓名: * 任课老师: 唐老师 第一章 需求分析2.1 需求分析的任务需求分析的任务是调查应用领域,对应用领域中各应用的信息要求和操作要求进行详细设计分析,形成需求分析说明书。重点是调查、收集与分析用户在数据管理中的信息要求、处理要求、数据的安全性与完整性要求。数据库设计的需求分析是开发数据库应用系统整个项目中需求分析的一部分。需求分析是否详细、正确,将直接影响后面各个阶段的设计,影响到设计结果是否合理和实用。2.2 需求分析的过程对用户进行充分调查,弄清楚他们的实际要求,然后再分析和表达这些需求。具体步骤如下:首先

2、是调查商品和生产商及供应商以及注册顾客及它们之间的相互关系。调查的结果应该用一张详细的组织机构图来表示。其次是熟悉各部门的业务活动情况。目的是调查各部门的业务活动情况,对现行系统的功能和所需信息有一个明确的认知。例如了解超市商品输入和使用什么数据如何加工处理这些数据,输出什么信息,输出结果的格式是什么等。再次是分析用户需求。目的是通过前两项调查结果,对应用领域中各应用的信息要求和操作要求进行详细分析,从中得到信息要求,处理要求和对数据的安全性、完整性的要求。分析结果通常用一组图来表示,主要包括数据流图、数据字典和处理逻辑表达工具等。最后是确定新系统的边界。目的是确定整个系统中,哪些由计算机完成

3、,哪些将来由计算机完成,哪些由人工完成。由计算机完成的功能就是新系统应该实现的功能。要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。2.3数据字典与流程图1业务流程分析数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。以网上购物系统为例,经过可行性分析和初步需求调查,抽象出该子系统业务流程图,如图2.1所示。下面,结合该实例具体情况,给出商品 顾客 制造商和生产商的具体需求。图2.1 客户购物流程图1 调查用户需求1 顾客需求查询功能: 按商品名字查询按商品价格查询按商品制造商查询查询自己的消费

4、记录修改功能:可以修改自己的密码2 商品管理需求查询功能:按出库存量查询商品按生产商查询商品按供应商查询商品查看销售记录查看销售量插入功能:可以使用SQL语句对该表进行增加商品相关信息的插入操作修改功能:可以使用SQL语句对该表进行修改操作删除功能:可以使用SQL语句对该表进行商品删除操作 2系统模块分析在调查完了用户需求之后,就要开始分析用户需求。在此,我们采用自顶向下的结构化分析方法(SA方法)。首先,定义全局概念结构的框架,如图2.2所示。图2.2网上购物系统总框架图各子系统需要进一步细化。注册会员系统为例进一步细化,如图2.3所示。图2.3子系统细化以其中的查询商品信息功能为例进一步细

5、化,如图2.4所示。图2.4查询商品信息功能以其中的查询消费记录功能为例进一步细化,如图2.5所示图2.5查询消费记录功能细化3数据字典依此类推,将所有子系统全部细化。将所有用户需求分析完毕之后,就要开始构造数据字典了。经分析之后,本系统要用到七个基本表:商品信息关系表、用户关系表、厂商关系表、供货商关系表和会员关系表。数据结构定义如表2.1所示。表2.1 数据结构定义数据结构名含义说明组成商品信息关系表定义了商品的相关信息商品编号,商品名称,价格,库存量会员信息关系表定义了注册会员的相关信息会员ID,会员姓名,会员密码,住址, 账号密码供应商关系表定义了供应商相关信息供应商编号,供应商名称,

6、供应商地址,供应商电话制造商关系表定义了制造商相关信息制造商编号, 制造商名称,制造商地址,制造商电话供货关系表定义了供应商和商品的相关信息供应商编号,商品编号,供货量,送货时间,批发价生产关表表定义了生产者和商品的相关信息制造商编号,商品编号销售关系表定义了顾客和商品的相关信息会员编号,商品编号,交易时间,交易数量 第二章 概念结构设计3.1 概念结构设计的方法与步骤1 概念结构设计的方法概念设计阶段我采用自底向上的方法,即自顶向下的进行需求分析,然后再自底向上的进行概念结构设计。对已经细化到无法再分的阶段逐步集成在一起,最终合成一个全局概念模式。2 概念结构设计的步骤第一步是进行局部视图的

7、设计:由于高层的数据流图只能反映系统的概貌,而中层流图能较好的反映系统中各局部应用的子系统组成。因此我们先逐一的设计分E-R图。第二步是进行视图的集成:各子系统的E-R图设计好之后,下一步就是要将所有的分E-R图合成一个系统的总E-R图,一般有两个方式,多个分E-R图一次集成,另一种是一次集成两个分E-R图。我想采用一次集成两个分E-R图的方式。3.2 数据抽象与局部视图设计按照图2.2机票预定系统总框架图,设计实体属性图以及局部E-R图。图3.1供应商关系E-R图图3.2商品关系E-R图. 图3.3制造商关系E-R图图3.4注册会员关系E-R图图3.5供货关系E-R图图3.6商品销售关系E-

8、R图图3.7生产关系E-R图3.3视图的集成经过逐步细化再进行每两个一集成初步形成一个E-R图,最后得到图3.4总体概念结构E-R图。图3.8系统总体结构E-R图 第三章 逻辑结构设计4.1 E-R图向关系模型的转换将该超市管理系统的总体概念结构E-R图转换为关系模型:商品(商品编号,商品名称,价格,库存数量)注册会员(会员编号, 会员姓名, 会员密码, 商品编号)制造商(制造商编号,制造商名称,制造商地址,制造商电话)供货商(供货商编号,供货商名称,供货商地址,供货商电话)供货关系(供货商编号,商品编号,采购数量,采购日期,采购价格)生产关系(制造商编号,商品编号)销售关系(商品编号,会员编

9、号,交易量,交易日期)4.2 数据模型的优化将转化的关系模式进行优化,最终达到第三范式。1、确定数据依赖商品(商品编号,商品名称,价格,库存数量)根据这个关系写出数据依赖商品编号商品名称,商品编号价格,商品编号库存数量注册会员(会员编号,会员姓名,会员密码,商品编号)会员编号会员姓名,会员编号会员密码,会员编号商品编号制造商(制造商编号,制造商名称,制造商地址,制造商电话)制造商编号制造商名称,制造商编号制造商地址,制造商编号制造商电话供货商(供货商编号,供货商名称,供货商地址,供货商电话)供货商编号供货商名称,供货商编号供货商地址,供货商编号供货商电话供货关系(供货商编号,商品编号,采购数量

10、,采购日期,采购价格)(供货商号,商品编号)采购数量,(供货商号,商品编号)采购日期(供货商号,商品编号)采购价格生产关系(制造商编号,商品编号)商品编号制造商编号销售关系(商品编号,会员编号,交易量,交易日期)商品编号会员编号,商品编号交易量,商品编号交易日期2、 对各关系模式间数据依赖进行极小化处理,消除冗余商品编号商品名称,商品编号价格,商品编号库存数量,会员编号会员姓名会员编号会员密码,制造商编号制造商名称,制造商编号制造商地址制造商编号制造商电话,供货商编号供货商名称,供货商编号供货商地址, 供货商编号供货商电话,(供货商号,商品编号)采购数量,(供货商号,商品编号)采购日期(供货商

11、号,商品编号)采购价格4.3 数据库的结构 给出网上购物系统基本表结构图。 图4.1各表的结构根据总体结构图设计各表的结构,其相应标的定义如下:表4-1注册会员关系表(Clubber)字段名数据类型长度约束描述clubIDvarchar20主键会员编号clubnamevarchar50不为空会员名称clubADDRvarchar50不为空会员地址clubpwordvarchar50不为空会员密码CLUtotolInt4不为空消费总额表4-2商品信息表(Product)字段名数据类型长度约束描述PROIDvarchar20主键商品编号PRONAMEvarchar20不为空商品名称PROPRICE

12、double不为空商品价格prorepertoryint4不为空库存数量表4-3制造商关系表(Manufacturer)字段名数据类型长度约束描述MANUIDvarchar20主键制造商编号MANUNAMEvarchar50不为空制造商名称MANUADDRvarchar50不为空制造商地址MANUPHONEvarchar 50不为空制造商电话表4-4供应商关系表(SUPPLIER)字段名数据类型长度约束描述SUPIDvarchar20主键供货商编号SUPNAMEvarchar50不为空供货商名称SUPADDRvarchar50不为空供货商地址SUPPHONE varchar 50不为空 供货商

13、电话表4-5供货关系表(Delivery)字段名数据类型长度约束描述SUPIDvarchar10主键供应商编号PROIDvarchar20主键商品编号delqtyInt4不为空采购数量deldatevarchar20不为空采购时间delpriceDouble不为空采购价格表4-6生产关系表(Produce)字段名数据类型长度约束描述MANUIDvarchar20主键制造商编号PROIDvarchar20主键商品编号表4-7销售关系表(Retail)字段名数据类型长度约束描述clubIDvarchar20主键会员编号PROIDvarchar20主键商品编号retimevarchar20不为空交易时间amount Int 4不为空 交易数量第四章 数据库物理设计第六章 应用程序设计6.1功能模块设计第七章 总结通过这次的数据库课程设计我学习并掌握了很多知识与操作,也对数据库这门学科有了更进一步的认识与熟悉。本系统不足之处,没有很多功能不能实现。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1