版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、信息工程学院数据库课程设计论文题目:超市管理系统的数据库设计编号:专业课:姓氏:讲师:完成日期:目录 TOC o 1-3 h z u HYPERLINK l _RefHeading_Toc361299152 数据库课程设计论文1 HYPERLINK l _RefHeading_Toc361299153 摘要- 1 - HYPERLINK l _RefHeading_Toc361299154 引言- 2 - HYPERLINK l _RefHeading_Toc361299155 1 需求分析- 2 - HYPERLINK l _RefHeading_Toc361299156 1.1 任务- 2
2、 - HYPERLINK l _RefHeading_Toc361299157 1.1.1 处理对象- 2 - HYPERLINK l _RefHeading_Toc361299158 1.1.2 处理功能要求- 2 - HYPERLINK l _RefHeading_Toc361299159 1.1.3 安全性和完整性要求- 4 - HYPERLINK l _RefHeading_Toc361299160 1.2 结果- 4 - HYPERLINK l _RefHeading_Toc361299161 1.2.1顶层数据流程图- 4 - HYPERLINK l _RefHeading_Toc
3、361299162 1.2.2 第一层流程图- 5 - HYPERLINK l _RefHeading_Toc361299163 1.2.3 第二层流程图- 6 - HYPERLINK l _RefHeading_Toc361299164 1.2.4 数据字典- 7 - HYPERLINK l _RefHeading_Toc361299165 2 概念结构设计- 8 - HYPERLINK l _RefHeading_Toc361299166 2.1 具体任务- 8 - HYPERLINK l _RefHeading_Toc361299167 2.2 阶段结果- 8 - HYPERLINK l
4、 _RefHeading_Toc361299168 2.2.1 各个实体的E-R图- 8 - HYPERLINK l _RefHeading_Toc361299169 2.2.2 分E-R图- 9 - HYPERLINK l _RefHeading_Toc361299170 2.2.3 全局E-R图- 10 - HYPERLINK l _RefHeading_Toc361299171 3 逻辑结构设计- 10 - HYPERLINK l _RefHeading_Toc361299172 3.1 任务- 10 - HYPERLINK l _RefHeading_Toc361299173 3.3.
5、1 将E-R模型转换为关系模型- 10 - HYPERLINK l _RefHeading_Toc361299174 3.2 结果- 12 - HYPERLINK l _RefHeading_Toc361299175 3.2.1将ER图转化为关系模式汇总- 12 - HYPERLINK l _RefHeading_Toc361299176 3.2.2外模式汇总- 12 - HYPERLINK l _RefHeading_Toc361299177 3.2.3系统功能模块图- 14 - HYPERLINK l _RefHeading_Toc361299178 4 物理结构设计- 14 - HYPE
6、RLINK l _RefHeading_Toc361299179 5 数据库实施- 14 - HYPERLINK l _RefHeading_Toc361299180 5.1 任务- 14 - HYPERLINK l _RefHeading_Toc361299181 5.2 结果- 15 - HYPERLINK l _RefHeading_Toc361299182 5.2.1存储过程汇总- 15 - HYPERLINK l _RefHeading_Toc361299183 5.2.2触发器汇总- 15 - HYPERLINK l _RefHeading_Toc361299184 6 调试与测试
7、- 16 - HYPERLINK l _RefHeading_Toc361299185 附录1 数据字典说明- 16 - HYPERLINK l _RefHeading_Toc361299186 附录1.1数据项说明- 16 - HYPERLINK l _RefHeading_Toc361299187 附录1.2数据结构- 18 - HYPERLINK l _RefHeading_Toc361299188 附录1.3数据流- 19 - HYPERLINK l _RefHeading_Toc361299189 附录1.4数据处理- 21 - HYPERLINK l _RefHeading_Toc
8、361299190 附录1.5数据存储- 22 - HYPERLINK l _RefHeading_Toc361299191 附录2 关系模式说明- 22 - HYPERLINK l _RefHeading_Toc361299192 附录3 数据定义语句- 26 - HYPERLINK l _RefHeading_Toc361299193 附录3.1基本表- 26 - HYPERLINK l _RefHeading_Toc361299194 附录3.2视图- 29 - HYPERLINK l _RefHeading_Toc361299195 附录3.3存储过程- 31 - HYPERLINK
9、l _RefHeading_Toc361299196 附录3.4触发器- 32 - HYPERLINK l _RefHeading_Toc361299197 附录4 数据操纵验证- 34 - HYPERLINK l _RefHeading_Toc361299198 4.1在SQL Server Management studio中验证- 34 - HYPERLINK l _RefHeading_Toc361299199 4.2在PLSQL Developer中进行验证- 36 - HYPERLINK l _RefHeading_Toc361299200 附录5存储过程与触发器功能的验证- 36
10、 - HYPERLINK l _RefHeading_Toc361299201 5.1在SQL Server Management studio中- 36 - HYPERLINK l _RefHeading_Toc361299202 5.1.1触发器验证- 36 - HYPERLINK l _RefHeading_Toc361299203 5.1.2 存储过程的验证- 40 - HYPERLINK l _RefHeading_Toc361299204 5.2 在PLSQL Developer中进行验证- 44 - HYPERLINK l _RefHeading_Toc361299205 5.2
11、.1 存储过程的验证- 44 - HYPERLINK l _RefHeading_Toc361299206 5.2.2 触发器的验证- 48 -摘要随着超市规模的不断扩大,商品数量急剧增加,关于商品的信息量也成倍增长。一直以来,超市都需要对各种商品信息进行统计分析。而大型超市管理系统功能过于强大,导致操作繁琐,降低了小型超市的工作效率。超市管理系统是市场上最流行的超市常用系统之一。主要包括以下模块:设置系统权限、输入原始数据、汇总查询数据等。从而实现对采购、销售、员工信息的全面、动态、及时的管理。这次实习的题目是超市进销存管理系统。主要目的是研究和探讨基于超市进销存模块的超市经营管理。根据系统
12、所需的功能,决定采用windows XP作为开发平台,功能强大的Microsoft SQL Server作为开发工具,运用软件工程的思想和方法开发系统所需的功能。该系统由商品信息管理模块、员工信息管理模块、供应商信息管理模块等组成。,对超市各类信息进行分类管理,统筹规划。功能更全面。关键词:超市、库存管理、数据库、微软SQL Server超市管理系统的数据库设计介绍目前,超市和公司都已经对商品实行信息化管理,以提高管理水平和工作效率,同时也可以最大限度地减少人工操作带来的误差。因此,进销存管理信息系统应运而生。在工厂中,产品的采购、销售和存储与采购、库存、投产、报损甚至有时与销售有关。同时对于
13、产品有相应的生产、库存、销售、挂失等环节。其他非生产性单位,如超市、商店,主要涉及采购、库存、销售、挂失四个方面。超市进销存管理的对象很多。广义上可以包括:商业和企业超市的商品,图书馆和超市的图书,博物馆和超市的展品等等。这里,本文只涉及工业企业的产品超市。超市库存管理系统按照分类分级模式对仓库进行全面管理和监控,缩短了超市的信息流通时间,使企业的物资管理清晰有序,为采购和销售提供依据;智能预警功能,可自动提示库存短缺、积压等异常情况;系统还可以对物资超市进行ABC分类汇总,减少资金积压。完善的超市管理功能可以全面控制和管理企业的库存,降低超市成本,增强企业的市场竞争力。1需求分析1.1任务1
14、.1.1加工对象涉及到什么样的数据以及它们之间的关系(计算格式转换等。);商品:商品编号、商品类型、商品名称、商品单价、生产日期、保质期、商品重量、商品规格。供应商:供应商编号、名称、地址、供应商、仓库:库存数量、现存量、最高库存和最低库存。员工:员工号、员工、性别、生日、职称、入职日期、备注。会员资格:会员编号、性别、生日和积分信息。1.1.2加工功能要求该系统由商品信息管理模块、员工信息管理模块、供应商信息管理模块、仓库信息管理模块等组成。可以完成商品的采购、销售、存储、查询、换货等基本操作。并根据客户的要求完善系统的功能需求。系统功能包括:(1)采购业务采购管理是企业生产经营活动的重要组
15、成部分,关系到产品的质量、生产的顺利进行和采购成本的有效控制。企业的现代管理理念对企业的采购管理提出了新的要求;企业在采购商品时,对供应商的选择更加谨慎。双方不再是讨价还价,而是相互依存的伙伴关系。还要认识到企业产品的质量要从采购开始,这关系到供应商供货和服务的质量。以下是进货业务流程的主要内容:对供应商的调查:超市在采购前,首先要对市场上的主要商品供应商进行详细的调查,了解公司的具体情况,对企业的信誉水平和公司的市场信誉进行评估,确保采购的准确和顺利。规划的超市根据自身的财务状况和销售情况,综合分析市场规律,拟定采购计划。实施采购计划:根据供应商档案和评估结果选择供应商;向选定的供应商生成订
16、单;双方就价格、数量、质量等方面进行谈判,直至签订合同;跟踪合同执行情况,安排交货进度和货物运输,做好验收入库工作。(2)存货业务:存货管理是指在生产经营中为销售和消耗而储存的各种资产。企业库存不当会增加不必要的费用:库存过多会导致物资积压,仓储费用增加,营运资金周转不利,库存过多会掩盖经营不善的问题。库存不足会影响企业正常的销售活动。库存管理的目标是要求最佳库存数量,并使库存总成本最小。其主要业务如下:产品入库、入库和库存的日常处理。科学地确定某一种存货的库存控制参数。如:最佳订单批量、最大库存、最佳缺货、最佳订单周期等。,并进行严格的库存控制。收集各种库存数据,反应并监督储备资金和采购资金
17、的使用。(3)销售业务销售对企业的生存和发展至关重要。已经不是传统意义上的“卖东西”了。与产品、服务、企业形象等诸多因素有关,涉及销售、库存、财务等信息。另外,信息技术的飞速发展对企业的销售工作提出了新的挑战,封闭就意味着落后。超市应抓住机遇,引入现代销售管理模式,实施企业的信息化、智能化销售管理,使超市在激烈的市场竞争中立于不败之地。安全和完整性要求(1)每个实体的编号不能重复。(2)要求每个订单都有一个订单号,不会造成同一个客户买同样的东西插入销售单,或者从同一个供应商处购买同样的商品插入采购单。(3)销售清单CS的属性客户号Cno不能设置为外部代码。如果Cno来自会员表C中的Cno,会导
18、致普通客户无法购买。(4)当采购信息和采购退货信息需要随销售信息和客户退货信息变化时,库存信息也会相应变化。即当购买信息增加时,库存信息也会相应增加。当有采购退货时,库存信息会相应减少。销售商品时,库存信息要相应减少。客户退货是,库存信息增加。当有损坏的商品时,即商品信息被添加到报损明细列表中时,库存信息会相应减少。1.2结果1.2.1顶层数据流图图表 SEQ 图表 * ARABIC 一个顶层流程图1.2.2第一层流程图图表 SEQ 图表 * ARABIC 2第一层数据流程图1.2.3二层流程图图表 SEQ 图表 * ARABIC 三采购流程图图表 SEQ 图表 * ARABIC 四销售流程图
19、图表 SEQ 图表 * ARABIC 五挂失流程图数据字典数据字典的含义:数据流程图表达了数据与处理的关系,数据字典是系统中各种数据描述的集合,是详细数据收集和数据分析的主要成果。数据字典在数据库设计中起着重要的作用。数据字典通常包括五个部分:数据项、数据结构、数据流、数据存储和处理过程。其中,数据项是数据的最小单位,几个数据项可以组成一个数据结构。数据字典通过定义数据项和数据结构来描述数据流和数据存储的逻辑容量。做一个数据字典,详见附录1。2概念结构设计2.1具体任务(1)选择中层数据流作为切入点,通常是实际系统中的子系统;(2)设计E-R图,即各个子模块的E-R图;(3)生成初步的E-R图
20、,通过归并统一各子系统的实体、属性、连接;(4)生成全局E-R图,并消除冲突。2.2阶段结果2.2.1每个实体的E-R图图表 SEQ 图表 * ARABIC 六每个实体的E-R图2.2.2子E-R图图表 SEQ 图表 * ARABIC 七销售和退货的E-R图图表 SEQ 图表 * ARABIC 八采购和退货的E-R图图表11商店E-R图表2.2.3全球E-R图图12全球E-R图3逻辑结构设计3.1任务3.3.1将E-R模型转换为关系模型E-R图转换成关系模型实际上是将实体、实体的属性和实体之间的关系转换成关系模型。这种转换通常遵循以下规则:实体被转换成关系模型。实体的属性是关系的属性,实体的代
21、码是关系的代码。对于物理类型的常见连接,有以下不同的情况:(1)1:1连接可以转换成独立的关系模式,也可以与任一端对应的关系模式合并。如果转换为独立的关系模式,则与该关系相连的每个实体的编码都与该关系本身的属性一起转换为关系属性,每个实体的编码都是该关系的候选编码。如果对应于终端实体的关系模式被合并,则需要将另一个关系模式的代码和联系人本身的属性添加到关系模式的属性中。(2)1:N连接可以转换成独立的关系模型,也可以与N端对应的关系模型合并。如果转换成独立的关系模式,那么用连接连接的实体的代码全部转换成带有连接本身属性的关系属性,关系的代码尝起来就像N端实体的代码。(3)一个m:n连接被转换成
22、一个关系模式。用连接所连接的每个实体的编码都是由连接本身的属性转换成关系的属性,每个实体的编码构成关系或关系的一部分的编码。根据上述规则,本系统的E-R图转换为关系模式(关系代码带下划线)。超市管理系统数据库,包括T,S,E,W,C,TS,PO,PB,CS,CB,SW,D,共12个关系模型:商品信息表:T (Tno,Ttype,Tname,TPprice,TSprice,TproDate TkeepDate,Tweight,tunit);供应商信息表(Sno、Saddress、Saddress、Sphone、scout);员工信息表:E(Eno,埃纳姆,Ephone,E工资);仓库信息表:W(
23、Wno,WHsave,WDsave,wman anger);客户信息表:C(Cno,Cname,Cgender,Cbirth,C credit);供应商供货信息表:ST(Tno,Sno,QTY);购买信息表:PO(POno,Tno,Sno,POnum,POtime,eno);注:这里的采购信息表只是采购数量,减去了采购退货部分。退货信息表:PB(PBno,Tno,PBnum,PBtime,PB reason);销售信息表:CS(CSno,Cno,Tno,Eno,CStime,CS num);注意:这里的销售信息表减去了客户退货部分。客户回单:CB(CBno,Tno,Cno,CBtime,CBN
24、UM,CB reason);盘点表:TW(Tno,wno w save);损失信息表:D(Dno,Tno,Wno,Dnum,dreason);3.2结果3.2.1将ER图转换为关系模式摘要表1-3(超市管理系统)关系模式汇总数字关系名称模式描述T-1t(详见附录2-1)(详见附录2-1)T-2s(详见附录2-2)(详见附录2-2)T-3e(详见附录2-3)(详见附录2-3)T-4w(详见附录2-4)(详见附录2-4)T-5c(详见附录2-5)(详见附录2-5)T-6ST(详见附录2-6)(详见附录2-6)T-7采购订单(详见附录2-7)(详见附录2-7)T-8PB(详见附录2-8)(详见附录2
25、-8)T-9政务司司长(详见附录2-9)(详见附录2-9)T-10CB(详见附录2-10)(详见附录2-10)T-11TW(详见附录2-11)(详见附录2-11)T-12d(详见附录2-12)(详见附录2-12)3.2.2外部模式概述表1-4(超市管理系统)非关系模式汇总序列号视图名称功能评论一个输入-W入库单,采购数量减去采购退货数量。记录入库货物的数量。Enter_W(Tno,POnum(指扣除退货数量后的采购记录)2输入详细信息详细的仓储清单、仓储输入W W和商品信息T之间的自然联系.记录入库货物的详细信息。Enter_detail(Tno,POnum,Tname,TPprice、TSp
26、rice、TkeepDate、Tunit)三p _返回采购退货明细,来源于采购退货PB和商品信息t的天然联系。P_back(Tno,PBnum,Tname,TPprice,TkeepDate,Tunit,PBreason)四销售销售记录表,来自销售数量和客户退货数量。售出商品的数量被记录下来。Sale(Tno,CSnum(减去客户退回的货物数量)五销售_详细信息销售明细表、销售记录表和商品信息表之间的自然联系。Sale_detail(Tno,CSnum,Tname,TSprice,TkeepDate,Tunit)六CB-详细信息顾客退货单记录了退货细节,顾客退货CB从顾客退货单自然地与商品信息
27、T相关联。CB_detail(Tno,CBnum,Tname,TSpriceTkeepDate,Tunit,CBreason)七w-保存库存记录表,从现有库存TW和商品信息t的自然联系,记录详细的库存记录。W_save(Wno,Tno,Tname,Wsave,TPprice,TSprice,TkeeepDate,Tunit)八细节详细的损耗报告单来源于损耗报告单D和商品信息T的天然联系,方便管理者查询所报商品的损耗信息,进而计算出这家超市的损耗数量。D_detail(Wno,Tno,Tname,Dnum,TPprice,TSprice、TkeeepDate、Tunit、Dreason)九t _
28、详细信息商品明细,可由客户查询。T_detail(Tno,Tname,Ttype,TSprice,tproDate、TkeepDate、Sname、Saddress、Sphone)10t _销售商品销售额、销售量和销售利润T_sale(Tno,total_num,利润)3.2.3系统功能模块图图表 SEQ 图表 * ARABIC 九超市管理系统的功能4物理结构设计该设计数据库中数据的访问方式和存储位置在Oracle 10g中默认设置。如果需要建立指数,请说明原因和采用的指数方法。如果有很多索引,可以用表格形式显示。5数据库实施5.1任务(1)建立数据库、数据表、视图、索引等存储过程的DDL定义
29、。,以及完整性、安全性和其他要求的完整定义;可以用DDL语言或者SQL脚本来表达。具体语句见附录3。(2)数据仓库。(每个基础表数据不少于20条记录)(3)完成简单的处理过程,系统的主要功能(查询、更新、简单统计等。),并建立相应的存储过程,以引用完整性要求更新数据。5.2结果存储过程的摘要表5-1存储过程摘要数字存储过程名称定义功能P-1没有销售详见附录3-3。输入商品编号,查询该商品的销售情况。P-2否_保存输入商品编号,查询该商品的库存。p-3名称_详细信息输入产品名称,查询产品的详细信息,供应商,地址等。p-4删除_E输入员工编号以查询员工编号并删除相应的记录。p-5删除_C输入客户编
30、号并删除客户信息。p-6T_destory输入商品编号,查看商品损坏情况。P7选择信用输入客户号,查询客户积分。P8选择_销售输入商品编号,查询某一段时间内某一商品的销售情况。触发摘要表5-2触发器摘要数字触发器名称定义功能T-1一种网络的名称(传输率可达1.54mbps)详见附录3-4。当货物售出时,库存信息被修改。T-2T2当商品售出时,查询客户编号。如果是会员,会员的积分是修改的,但普通客户不会被对待。t-3T3采购货物时(向采购订单添加记录),修改库存信息(向TW添加信息)t-4T4采购和退货时(向PB添加记录),修改库存信息(TW减少an信息)t-5T5客户退货(CB增加一条记录),
31、并修改库存记录(库存信息增加)t-6T6当信息被添加到报失信息中时,对库存记录进行更改。5.2.3实习总结:数据库设计是一个反复修改的过程。在这个过程中,我不仅巩固了之前的知识,也磨练了自己的耐心。可以说是我身心共同成长的过程。通过这次实习,对oracle有了初步的了解,学会了Pl/SQL编程,包括创建表、视图、触发器、存储过程,从而学会oracle数据的导入导出。对比T/SQL语言,发现PL/SQL创建表和视图的过程基本相同。PL/SQL创建存储的过程没有T/SQL方便,但是PL/SQl创建触发器的过程很简单。在这次实习中,我发现自己对Excel、Word、PowerPoint都不是很熟练,
32、即使经常使用。比如Excel中随机数和日期的生成,Word中如何从指定页面插入页码,如何生成目录,如何制作漂亮的PPT,微软软件的学习一定要加强。之前学数据库的时候,只做过一些简单的操作,学过一些理论上的数据库知识,根本不知道怎么用。通过这次实习,我对数据库的作用有了更深的认识,体会到了数据库的伟大。5)在学习过程中,一定要注意理论与实践的联系。比如在实际的超市购买中,普通顾客没有号码,只有会员才有。然而,在数据库设计中,客户是一个实体,必须是可区分的。这就要求每个客户必须有一个客户号,成员属于客户。如果是会员,属性,生日,积分都不是空的。对于普通客户,随机分配一个号码就可以了。再比如在数据库
33、实现过程中,发现销售订单CS的属性设置有问题,将Cno设置为外部代码,意味着Cno只能来自成员表C中的Cno,导致普通客户无法购买。解决办法是取消CS表中Cno的外码设置,随机分配会员外普通客户的客户号。另外,我在销售表中设置的主要属性是商品编号和客户编号,这使得同一个人再次购买同一种商品是不合理的。解决方案是为每个销售记录分配一个销售编号,这样每个销售记录都可以被唯一地区分。6调试和测试执行数据操作语句来验证和测试相应的功能。(查询、插入、修改和删除)测试结果见附录4和5。附录1数据字典描述附录1.1数据项描述表1-1(超市管理系统)数据项描述(汇总统计)到数据编号名称数据项数据项的含义类型
34、长度价值测量DI-1科学研究院商品编号可变长字符串10DI-2类型商品类型可变长字符串DI-3教师名商品名称可变长字符串20DI-4TPprice商品购买价格浮动DI-5TSprice商品价格浮动DI-6生产生产日期日期DI-7TkeepDate保存限期Varchar(10)DI-9单位商品单位可变长字符串10DI-10学号供应商编号可变长字符串10DI-11学生姓名供应商名称可变长字符串20DI-12地址供应商地址可变长字符串30DI-13系列供应者可变长字符串15DI-14数量供给量(同Internationalorganizations)国际组织DI-15搜索次数可变长字符串30DI-1
35、6伊诺员工编号可变长字符串20DI-17埃纳姆工人和职员可变长字符串20DI-18电子电话员工联系人可变长字符串20DI-19易职网职称可变长字符串30DI-20Esalary薪水浮动DI-21welsh national opera 威尔士国家歌剧院仓库号Vatchar10DI-22Wsave现有库存(同Internationalorganizations)国际组织DI-23WHsave最高存量(同Internationalorganizations)国际组织DI-24WDsave最低库存(同Internationalorganizations)国际组织DI-25Wmanager仓库经理可变
36、长字符串20DI-26首席新闻官成员编号可变长字符串10DI-27别名解析成员可变长字符串20DI-28Cgender会员性别可变长字符串10DI-29Cbirth成员的生日可变长字符串20DI-30课程学分综合(同Internationalorganizations)国际组织DI-31PBreason购买原因可变长字符串100DI-32CBreason客户退货原因可变长字符串100DI-33炉号采购订单编号可变长字符串30DI-34POtime购买时间日期DI-35波诺姆购买数量(同Internationalorganizations)国际组织DI-36皮诺发票号码可变长字符串30DI-37
37、PItime交货时间日期DI-38皮努姆装运数量(同Internationalorganizations)国际组织DI-39原发性膀胱颈梗阻购买退款号码可变长字符串30DI-40PBtime购买时间日期DI-41PBnum购买数量(同Internationalorganizations)国际组织DI-42科诺客户订单可变长字符串30DI-43同时客户订购时间日期DI-44康诺姆客户订单数量(同Internationalorganizations)国际组织DI-45中国抗癌协会神经肿瘤专业委员会销售编号可变长字符串30DI-46CStime销售时间日期DI-47CSnum销量(同Internat
38、ionalorganizations)国际组织DI-48保险高端人才引荐客户退款号码可变长字符串30DI-49CBS time客户退货时间日期DI-50CBnum客户退货数量(同Internationalorganizations)国际组织DI-51Dnum报损数量(同Internationalorganizations)国际组织双52德雷森挂失原因可变长字符串100DI-53Dno挂失号码Varchar(10)附录1.2数据结构表1-2(超市管理系统)(汇总统计)数据结构号数据结构名称数据结构含义形式DS-1T商品信息Tno,Ttype,Tname,TPprice,YSPrice,TproD
39、ate TkeepDate,Tweight,TunitDS-2S供应商信息Sno,Sname,Saddress,Sphone,Scount,DS-3W仓库信息Wno,Wsave,WHsave,WDsave,WmanangerDS-4C成员信息Cno,Cname,Cgender,Cbirth,CcreditDS-5钋采购订单波诺,波提米,波诺姆,伊诺,特诺DS-6产品改进(Product Improve)发票皮诺,皮蒂姆,皮努姆,特诺,斯诺DS-7铅采购订单PBno,PBnum,PBtime,PBreason,Tno,EnoDS-8哥伦比亚顾客定单COno,COtime,COnum,Tno,Cn
40、oDS-9特许测量员发票CSno,CStime,CSnum,Tno,Cno,EnoDS-10民用波段客户退回订单CBno,CBtime,CBnum,Tno,CnoDS-11D挂失信息不,不,德雷森,不DS-12E员工信息Eno,埃纳姆,Ephone,Esalary注:(1)通过订单、商品信息、供应商信息的自然连接,可以得到详细的订单。同样,也获得详细的发货清单、详细的销售清单和详细的退货清单。(2)合格检验单为采购订单明细/采购退货明细,不合格检验单与采购退货明细中的商品信息相同。短缺信息实质上与订单信息的商品信息相同。附录1.3数据流表1-3(超市管理系统)数据流(汇总统计)数据流编号数据流
41、名称简历数据流源数据流目的地数据流的组成数据通信洪峰子一代采购清单来自公司供应商的货物订单。处理缺货订单。供应者采购订单50,000份/月9万份/月第二子代发票供应商出具的收据供应者接受货物发票50,000份/月9万份/月第三子代销货退回报告单退货订单的成员。返回供应者采购订单100份/月50份/月法乐四联症缺货信息登记丢失的货物缺货表脱销处理采购订单F5库存信息查询库存记录库存记录脱销处理和销售商品编号+商品名称+数量+单价F6合格清单采购商品中合格商品的登记检验商品库存记录、采购记录、仓储发货单-采购退货单F7不合格清单不合格采购品的记录和处理。检验商品返回采购订单F8客户订单客户发出的订
42、单顾客卖顾客定单55万份/月50,000份/月F9发票超市发给顾客的销售清单。卖顾客发票50,000份/月55万份/月F10客户退回订单客户不满意的货物清单客户检查售后服务和退货记录客户退回订单100份/月300份/月F11销售记录售出货物的记录。卖或者保存记录,货物出库,销售表格,出站记录详细销售清单50,000份/月55万份/月F11退货记录顾客不满意的商品售后库存记录客户退款详情100份/月50份/月F12成员信息成员信息记录会员信息表,卖客户信息F13库存记录仓库中货物的记录库存货物货物库存商品编号+商品名称+数量+单位+商品进价F14库存仓库货物记录制作库存清单库存记录商品编号+商品
43、名称+数量+单位+商品进价F15不一致票据核对不符的账单。货物库存制作库存清单商品编号+商品名称+数量+单位+商品进价+不合格原因。100份/月50份/月F16挂失记录报损货物记录货物库存制作库存清单并报告损坏详情。挂失信息注意:缺货信息与采购订单的商品信息相同。附录1.4数据处理表1-4(超市管理系统)数据处理(汇总统计)处理逻辑号码处理逻辑名称简历输入数据流处理输出数据流处理频率P1.1脱销处理采购部清点丢失的货物。F4缺货单来自缺货单,F5库存信息来自库存记录。购买缺少的货物。F1采购订单从供应商处采购500次/月P1.2检验商品采购部会检验进货。F2入库单,来源于供应商开具的采购入库单
44、。根据收据检查货物,确定供应商提供的货物的数据和质量是否合格。F6。接收合格发票,登记采购记录,修改库存记录F7不合格货单,退货处理500次/月P1.3返回不合格货物的处理F7不合格的单据来自检验处理。通过检验员的检验,将不合格的货物退回给供应商。F3退货单,退回给供应商P1.4被储存起来采购的合格商品入库。F6合格货单根据入库单划动进货入库,登记库存和日报表。合格的货单记录在收据上。2000次/月P2.1货物库存仓库货物的库存F13库存信息检查损坏的货物并登记。F5的账单不一致,F16损坏报告记录每月100次P2.2制作库存清单制作库存清单F5的账单不一致,F16损坏报告记录处理报损的货物。
45、F14盘点单,记录在盘点记录中。每月100次P3.1销售服务给顾客的购物情况开账单。F4客户订单F9成员信息F5库存信息导购根据数据流客户订单,为客户摘要商品,记账消费等。F4短缺记录,F11销售记录F5销售订单5000次/天P3.2出境货物货物被卖出仓库。F11销售记录根据已售商品修改库存信息。F11销售记录,修改商品出库记录5000次/天P3.3售后确认客户要求的退货单。F10客户退货单根据客户退货的数据流,主管根据客户给出的原因确认退货,并修改库存信息。F10客户退货单,修改库存记录和退货记录。20次/天附录1.5数据存储表1-5(超市管理系统)数据存储(汇总统计)数据存储号存储名称简历
46、数据构成相关处理S1详细采购清单采购货物的详细记录供应商编号+商品编号+采购数量+采购日期P1.2S2库存记录商品入库、商品出库、客户退货和挂失后修改当前库存。商品编号+仓库编号+存储数量P1.1,P1.2,P2.2,P3.1,P3.3S3购货表货物入库、货物出库和客户退货的日常账目记录销售日期+订单编号+商品编号+商品名称+数量+单价P3.1第四心音缺货表记录销售中遗漏的商品,根据库存中的商品数量决定是否增加。商品编号+商品名称+数量+单价P1.1,P3.1表面抗原-5仓库入口经检验合格的货物,方可入库。商品编号+商品名称+数量+单价P1.4S6退货记录如果客户对商品不满意,同意退货,记录相
47、应信息,修改库存信息。商品编号+商品名称+数量+单价+退货原因P3.3正常人血清中的一种蛋白质成分出站记录对采购的货物进行出库处理,并记录和修改库存信息。商品编号+商品名称+数量+单价P3.2S8损坏的详细报告记录丢失的货物并修改库存记录。商品编号+商品名称+数量+单价P2.1S8会员信息表记录客户信息,判断是否是会员。会员号+会员资格+会员生日+积分P3.1附录2关系模式描述表2-1商品关系模式描述属性名属性含义数据类型价值测量主属性?它是外键吗?完整性要求科学研究院商品编号varchar(10)是不为空类型商品类型varchar(20)教师名商号varchar(40)不为空TPprice商
48、品购买价格浮动不为空TSPrice商品价格浮动不为空生产生产日期日期不为空TkeepDate保存限期Varchar(10)不为空单位单位Varchar(10)不为空注:单词关系模式用于存储商品的详细信息。表2-2供应商关系模式描述属性名属性含义数据类型价值测量主属性?它是外键吗?完整性要求学号供应商编号varchar(10)是不为空学生姓名供应者varchar(40)不为空萨德雷斯地址varchar(50)不为空系列Varchar(15)搜索次数Varchar(30)不为空注意:单词关系模式用于存储供应商的基本信息。表2-3员工关系模式描述属性名属性含义数据类型价值测量主属性?它是外键吗?完整
49、性要求伊诺员工编号Varchar(10)是不为空埃纳姆工人和职员Varchar(20)不为空电子电话工人和职员Varchar(15)Esalary雇员的工资浮动注:字关系模式用于存储员工的基本信息。表2-4客户关系模式描述属性名属性含义数据类型价值测量主属性?它是外键吗?完整性要求首席新闻官成员编号Varchar(10)是不为空别名解析成员瓦尔查(20)rCgender性别Varchar(10)雌雄Cbirth生日日期课程学分综合(同Internationalorganizations)国际组织注意:该关系模型用于存储客户的基本信息。表2-5仓库关系模式描述属性名属性含义数据类型价值测量主属性
50、?它是外键吗?完整性要求welsh national opera 威尔士国家歌剧院仓库号Vatcha(10)是不为空WHsave最大库存(同Internationalorganizations)国际组织WDsave最低库存(同Internationalorganizations)国际组织Wmanager仓库管理员Varchar(10)注意;Word模式用于存储仓库的基本信息。表2-6供应商与商品的供应关系模型描述属性名属性含义数据类型价值测量主属性?它是外键吗?完整性要求学号供应商编号Varchar(10)是是不为空科学研究院商品编号Varchar(10)是不为空数量供给量(同Internat
51、ionalorganizations)国际组织注意:该关系模型用于存储供应商与商品之间的供应关系。表2-7采购关系模式描述属性名属性含义数据类型价值测量主属性?它是外键吗?完整性要求炉号序号Varchar(10)是不为空科学研究院商品编号Varchar(10)是不为空学号供应商编号Varchar(10)是不为空波诺姆购买数量(同Internationalorganizations)国际组织POtime购买时间日期伊诺员工编号Varchar(10)是注意:这个关系模型存储购买商品的信息。表2-8退货关系模式描述属性名属性含义数据类型价值测量主属性?它是外键吗?完整性要求原发性膀胱颈梗阻退款号码V
52、archar(10)是不为空科学研究院商品编号Varchar(10)是不为空PBnum退货数量(同Internationalorganizations)国际组织PBtime回描时间日期PBreason退货原因Varchar(50)是注意:这个关系模型存储购买和退货的信息。表2-9销售关系模式描述属性名属性含义数据类型价值测量主属性?它是外键吗?完整性要求中国抗癌协会神经肿瘤专业委员会发票Varchar(10)是不为空首席新闻官客户编号Varchar(10)故障不为空科学研究院商品编号Varchar(10)是不为空CSnum销量(同Internationalorganizations)国际组织C
53、Stime销售时间日期伊诺工人和职员Varchar(10)是注意:单词关系模式存储销售商品的信息。在销售关系中,客户号Cno不能设置为外键,因为客户中只有成员信息。如果设置为外码,普通客户是买不到的。表2-10客户退货关系模式描述属性名属性含义数据类型价值测量主属性?它是外键吗?完整性要求保险高端人才引荐销货退回报告单Varchar(10)是不为空科学研究院商品编号Varchar(10)是不为空首席新闻官客户编号Varchar(10)是不为空CBnum退货数量(同Internationalorganizations)国际组织不为空CBS time回描时间日期不为空CBreason退货原因Var
54、char(50)注意:这种关系模式存储客户退货的信息。表2-11库存关系模式描述属性名属性含义数据类型价值测量主属性?它是外键吗?完整性要求科学研究院商品编号Varchar(10)是是不为空welsh national opera 威尔士国家歌剧院仓库号Varchar(10)是不为空Wsave存货(同Internationalorganizations)国际组织不为空注意:这个关系模型存储了商品在仓库之间的存储信息。表2-12挂失关系模式描述属性名属性含义数据类型价值测量主属性?它是外键吗?完整性要求Dno挂失号码Varchar(10)是科学研究院商品编号Varchar(10)是不为空wels
55、h national opera 威尔士国家歌剧院仓库号Varchar(10)是不为空Dnum报损数量(同Internationalorganizations)国际组织不为空德雷森挂失原因Varchar(100)注意:这种关系模式存储的是报损商品的信息。附录3数据定义声明附录3.1基本表-建立数据库创建数据库超市-1、建立商品信息表创建平板电脑(Tnovarchar(10)主键,Ttypevarchar(20),Tnamevarchar(40)notnull,TPpricefloatnotnull,TSpricefloatnotnull,Tprodatedatenotnull,TkeepDat
56、evarchar(10)notnull,Tunitvarchar(10)notnull,检查(TSpriceTPprice)-2、建立供应商信息表创建表格(Snovarchar(10)主键,Snamevarchar(40)notnull,Saddressvarchar(100)notnull,Sphonevarchar(15),Scountvarchar(30)notnull)-3、建立员工信息表createtableE(Enovarchar(10)主键,Enamevarchar(20)notnull,ephonevalhar(15),Esalaryfloat)-4、建立客户信息表。creat
57、etableC(Cnovarchar(10)primarykey,Cnamevarchar(20),cgendervarchar(2)check(c gender = 男性或gender = 女性),Cbirthdate,Ccreditint)-5、建立仓库信息表createtableW(Wnovarchar(10)primarykey,WHsaveint,WDsaveint,Wmanagervarchar(10),检查(WHsaveWDsave),- check(WHsave WDsave)是一个表级约束,因为它涉及表中的两行信息。-6.建立供应商和商品之间的供应信息表。createtabl
58、eST(斯诺伐尔查尔(10),Tnovarchar(10),QTYint,primarykey(Sno,Tno),外键(Sno)引用访问(Sno),外键(Tno)引用-7、建立采购信息表。createtablePO(ponovachar(10),Tnovarchar(10),斯诺伐尔查尔(10),波诺明特,POtimedate,Enovarchar(10),primarykey(POno,Tno,Sno),外键(Sno)引用访问(Sno),外键(Tno)引用-8、采购退货信息表createtablePB(PBnovarchar(10),Tnovarchar(10),PBnumint,PBtim
59、edate,PBreasonvarchar(50),primarykey(PBno,Tno),外键(Tno)引用-9、建立销售信息表。createtableCS(奇诺瓦查尔(10)、Cnovarchar(10),Tnovarchar(10),CSnumint,CStimedate,Enovarchar(10),primarykey(CSno,Cno,Tno),外键(Tno)引用-10、客户退货信息表createtableCB(CBnovarchar(10),Cnovarchar(10),Tnovarchar(10),CBtimedate,CBnumint,CBreasonvarchar(50)
60、,primarykey(CBno,Cno,Tno),外键(Tno)引用(Tno),外键(Cno)引用C(Cno)-11、商品和仓库之间的库存信息表createtableTW(Tnovarchar(10),Wnovarchar(10),Wsaveint,primarykey(Tno,Wno),外键(Tno)引用(Tno),外键(Wno)引用-12、商品报损信息表创建表格(Dnovarchar(10),Tnovarchar(10),Wnovarchar(10),Dnumint,Dreasonvarchar(50)primarykey(Dno,Tno,Wno),外键(Tno)引用(Tno),外键(W
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026广东佛山顺德区杏坛光辉幼儿园招聘备考题库带答案详解
- 2026上半年贵州事业单位联考务川自治县招聘48人备考题库带答案详解(b卷)
- 2026宁夏泰和新材集团股份有限公司招聘3人备考题库附答案详解(考试直接用)
- 2026上半年重庆事业单位联考重庆市属单位招聘高层次和紧缺人才310人备考题库附答案详解(培优)
- 2026广东佛山南海区狮山镇小塘第二幼儿园招聘备考题库附参考答案详解(研优卷)
- 电子商务师考试报名流程试题及答案
- 工业互联网云平台在智能工厂生产管理中的技术创新可行性分析
- 2026年村医考试试题及答案
- 2025-2030城市轨道交通系统优化建设降低能耗提升效率分析报告
- 2025-2030城市轨道交通信号系统行业市场发展分析与投资评估研究报告
- 土方回填安全文明施工管理措施方案
- 危废处置项目竣工验收规范
- 北京市东城区2025-2026学年高三上学期期末考试地理试卷
- 中国昭通中药材国际中心项目可行性研究报告
- 2025年安徽历年单招试题及答案
- 专家咨询委员会建立方案
- 护理安全隐患与防范措施课件
- 公私联动考核管理办法
- Stanford B型胸主动脉夹层腔内修复术后截瘫:危险因素、防治与临床思考
- 国家中医药管理局《中医药事业发展“十五五”规划》全文
- 村民路面拓宽协议书
评论
0/150
提交评论