数据库设计报告完整_第1页
数据库设计报告完整_第2页
数据库设计报告完整_第3页
数据库设计报告完整_第4页
数据库设计报告完整_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库课程设计指导书昆明理工大学自动化系20xx年12月数据库技术是近年来计算机科学技术中开展最快的领域之一,它已成为计算机信息系统与应用系统的核心技术和重要根底。《数据库原理及应用》课程设计重视实践环节,对于稳固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。课程设计的目的和要求有以下几方面:一、课程设计目的:加深对讲授内容的理解《数据库原理及应用》中有关数据库技术的根本理论、根本概念、设计与实现的方法和阶段性知识,光靠课堂讲授既枯燥无味又难以记住,但它们都很重要,要想熟练掌握,必须经过大量实践环节加深对它们的理解。通过课程设计,掌握数据库系统设计与开发的方法及步骤数据库是一门应用性很强的学科,开发一个数据库系统需要集理论、系统和应用三方面为一体,以理论为根底,以系统〔DBMS〕作支柱,以应用为目的,将三者紧密结合起来。同时结合实际需要开发一个真实的数据库系统,对于较大型的系统可多人一起完成,但无论如何都应完成数据库的需求分析、数据的分析与建模、数据库的建立、数据库的开发与运行等全部过程。在此过程中将所学的知识贯穿起来,到达能够纵观全局,分析、设计具有一定规模的题目要求,根本掌握数据库系统设计与开发的根本思路和方法并且做到对知识的全面掌握和运用。培养学生自学以及主动解决问题的能力通过本次设计,使同学能够主动查阅与数据库相关资料,掌握一些课堂上老师未曾教授的知识,从而到达培养学生自学以及主动解决问题的能力的目的。二、课程设计根本要求:课程设计应由学生本人独立完成完成,严禁抄袭,如果发现最后的设计根本相同者〔系统需求分析与功能设计、数据库的概念设计、逻辑设计,数据库的实现与运行等内容根本相同〕,一经验收教师认定其抄袭行为,那么成绩均为不及格。掌握所学的根底理论知识,数据库的根本概念、根本原理、关系数据库的设计理论、设计方法等。熟悉数据建模工具PowerDesigner与数据库管理系统SqlServer软件的使用。按时上机调试,认真完成课程设计。认真编写课程设计报告,课程设计报告的书写格式见附录2数据库技术是近年来计算机科学技术中开展最快的领域之一,它已成为计算机信息系统与应用系统的核心技术和重要根底。《数据库原理及应用》课程设计重视实践环节,对于稳固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。课程设计的目的和要求有以下几方面:前言设计物资管理数据库系统的目的是为了全面管理仓库中储存的商品和货物、维护公司资产的平安完整、缩短库存信息流转时间,使经营公司的物资管理层次清楚、井然有序,为采购和销售提供依据,从而提高公司的经营效率。物资管理数据库主要通过存储供货商、购货商、产品等的信息,实现以下任务:保管好库存物资,做到数量充足和准确、质量完好、确保平安、收发迅速、效劳周到、降低费用、加速资金周转。需求分析1、主要的需求分析及要求一个存放商品的仓库,每天都有商品出库和入库。种商品都有名称、生产厂家、型号、规格等。出入库时必须填写出入库单据,单据包括商品名称、生产厂家、型号、规格、数量、日期、时间、入库单位〔或出库单位〕名称、送货〔或提货〕人姓名。实现按商品名称、出入库日期的查询。5〕实现分别按日、月和年对出入库商品数量的统计2、主要的管理模块库存物资管理大体可以分为以下3大模块,如以下图所示:首先是商品入库模块,该模块主要就是描述把采购回来的商品,分类别的放置到指定的仓库中去,然后是商品出库模块,该模块主要描述从指定的仓库中拿出商品;最后时库存模块,这个模块主要是记录商品的库存数量变化。商品库存商品出库商品入库物资管理商品库存商品出库商品入库物资管理4、数据逻辑设计关系模式如下:=1\*GB3①商品〔商品编号、商品名称、生产厂家、型号、规格〕,商品编号为主键=2\*GB3②仓库〔仓库号、仓库名称〕,仓库号为主键=3\*GB3③库存〔商品编号,仓库号,库存数量〕,〔商品编号,仓库号〕为主键,同时也分别为外键=4\*GB3④入库〔入库号,商品编号,仓库号,入库数量,入库日期,送货人姓名〕,〔入库号〕为主键,〔商品编号,仓库号〕为外键=5\*GB3⑤出库〔出库号,商品编号,仓库号,出库数量,出库日期,提货人姓名〕〔出库号〕为主键,〔商品编号,仓库号〕为外键E-R图送货人姓名入库日期入库数量入库号出库库存入库仓库名称出库号出库数量商品编号型号生产厂家仓库号商品编号商品仓库出库号规格商品名称送货人姓名入库日期入库数量入库号出库库存入库仓库名称出库号出库数量商品编号型号生产厂家仓库号商品编号商品仓库出库号规格商品名称数据库实现表1goods〔商品〕表结构字段名数据类型字段长度允许空否字段说明g_numChar10NotNull商品编号,主键g_nameVarchar50NotNull商品名称g_facVarchar50NotNull生产厂家g_typeVarchar20NotNull型号g_normsVarchar20NotNull规格表2storage〔仓库〕表结构字段名数据类型字段长度允许空否字段说明sNoChar10NotNull仓库号,主键,SnameVarchar50NotNull仓库名称表3reserve〔库存〕表结构字段名数据类型字段长度允许空否字段说明g_numChar10NotNull商品编号,主键,外键〔参照goods表〕sNoChar10NotNull仓库号,主键,外键〔参storage照表〕ramountintNotNull库存数量表4stocking(入库)表结构字段名数据类型字段长度允许空否字段说明s_numChar10NotNull入库号〔主键〕g_numChar10NotNull商品编号〔外键,goods)sNoChar10NotNull仓库号(外键,storage)samountIntNotNull入库数量sdatesmalldatetimeNotNull入库日期supplierVarchar50NotNull送货人姓名表5outbound(出库〕表结构字段名数据类型字段长度允许空否字段说明o_numChar10NotNull出库号〔主键〕g_numChar10NotNull商品编号〔外键,goods)sNoChar10NotNull仓库号(外键,storage)oamountIntNotNull出库数量odatesmalldatetimeNotNull出库日期buyersVarchar50NotNull提货人姓名程序CREATEDATABASELogisticsCREATETABLEgoods(g_numChar(10)NotNullprimarykey,g_nameVarchar(50)NotNull,g_facVarchar(50)NotNull,g_typeVarchar(20)NotNull,g_normsVarchar(20)NotNull,);CREATETABLEstorage(sNochar(10)NOTNULLprimarykey,snamevarchar(50)NOTNULL,);CREATETABLEreserve(g_numchar(10)NOTNULL,sNochar(10)NOTNULL,ramountintNOTNULL,primarykey(g_num,sNo),foreignkey(g_num)referencesgoods(g_num),foreignkey(sNo)referencesstorage(sNo),);CREATETABLEStocking(s_numchar(10)NOTNULLprimarykey,g_numchar(10)NOTNULL,sNochar(10)NOTNULL,foreignkey(sNo)referencesstorage(sNo),samountIntNOTNULL,sdatesmalldatetimeNOTNULL,Suppliervarchar(50)NOTNULL,);CREATETABLEoutbound(o_numchar(10)NOTNULLprimarykey,g_numchar(10)NOTNULL,sNochar(10)NOTNULL,foreignkey(sNo)referencesstorage(sNo),oamountintNOTNULl,odatesmalldatetimeNOTNULL,buyersvarchar(50)NOTNULL,);插入数据insertintogoodsvalues('100000','衣服','小心怕怕','aaa','a1');insertintogoodsvalues('100001','裤子','柚子美衣','bbb','a2');insertintogoodsvalues('100002','鞋子','美人记','ccc','a3');insertintogoodsvalues('100003','袜子','淘宝屋','ddd','a4');insertintogoodsvalues('100004','帽子','衣衣不舍','eee','a5');insertintostoragevalues('00001','A');insertintostoragevalues('00002','B');insertintoreservevalues('100000','00001','3');insertintoreservevalues('100000','00002','5');insertintoreservevalues('100001','00001','2');insertintoreservevalues('100001','00002','1');insertintoreservevalues('100002','00001','6');insertintoreservevalues('100002','00001','2');insertintoreservevalues('100003','00002','3');insertintoreservevalues('100003','00001','0');insertintoreservevalues('100004','00001','6');insertintoreservevalues('100004','00002','8');insertintostockingvalues('001','10000','00002','50','2013-10-27','小林');insertintostockingvalues('002','10001','00002','50','2013-12-12','冰冰');insertintostockingvalues('003','10003','00001','50','2013-1-23','小王');insertintostockingvalues('004','10004','00001','50','2012-2-11','小王');insertintostockingvalues('005','10002','00001','50','2009-3-5','冰冰');insertintostockingvalues('006','10002','00002','50','2010-5-6','小林');insertintostockingvalues('007','10001','00001','50','2011-12-12','小王');insertintostockingvalues('008','10003','00002','50','2010-11-11','小王');insertintooutboundvalues('11','10000','00001','10','2011-3-5','小王');insertintooutboundvalues('12','10001','00002','20','2013-9-2','冰冰');insertintooutboundvalues('13','10002','00001','15','2009-12-28','小王')按商品名称查询商品的入库情况按商品入库日期查询

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论