电脑销售系统数据库设计_第1页
电脑销售系统数据库设计_第2页
电脑销售系统数据库设计_第3页
电脑销售系统数据库设计_第4页
电脑销售系统数据库设计_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

信息工程学院《数据库课程设计》论文题目:电脑销售系统数据库设计学号:89414266专业班级:……姓名:…指导老师:….完成日期:…..电脑销售系统数据库设计(******学院******级*班)摘要本文主要介绍电脑销售管理系统的数据库方面的设计。从需求分析、概念设计到数据库的逻辑结构设计和Oracle实施都进行了详细的叙述。这次设计运用了Oracle11g软件,在Windows7操作系统下,主要对电脑销售过程中的一些业务和数据进行集中的管理,方便企业更方便、更快捷和更灵活的进行相关业务。本文的分为6章。其中第1章主要是课题的需求设计,此阶段是数据库设计的起点。第2章是数据库结构设计,分为概念设计和逻辑设计两部分。第3章物理设计。第4章是数据库的实施与测试,它包括数据的载入及数据库的运行。第5章是对这次课程设计的总结。最后第6章是附录。关键词:Oracle数据库技术电脑销售目录1.需求分析 11.1功能需求 11.2数据流程图 11.3信息处理及系统功能 32.数据库结构设计 32.1概念设计 32.1.1分E-R图建立 32.1.2全局/整体E-R图 52.2逻辑设计 62.2.1建立关系模式 62.2.2关系模式规范化处理 72.2.3用户子模式建立 72.2.4关系模式逻辑结构定义 73.数据库物理设计 74.数据库实施与测试 84.1数据库及数据库对象建立 84.2数据入库 134.3数据库测试 135.总结 136.附录 14本次电脑销售系统是以一个普通销售公司为背景,主要解决公司在电脑销售过程中库存信息更新不同步、客户退货得不到及时处理等一些问题。电脑销售系统主要完成及时查询库存信息盘点电脑完好程度并及时记录将记录反馈到采购部门。采购部门根据信息及时向供应商进货,同时做好进货验货和入库等工作。而销售部门则根据库存信息进行电脑销售,如果库存量小于客户订单量则将缺货信息反馈仓库,仓库进行进一步处理。销售部门对可会退单进行检验过后及时处理客户退单等一系列业务。1.需求分析1.1功能需求对商品、供应商、仓库、客户的有关信息进行管理。包括以下功能:1. 信息增删修改2. 信息查询3. 信息统计1.2数据流程图图1数据流程图顶层图图2数据流程图第一层图3数据流程图第二层销售图4数据流程图第二层盘存图5数据流程图第二层进货1.3信息处理及系统功能数据字典包括数据项104项、数据流名称23项、数据结构20项、处理逻辑12项和数据存储名称8项。见附录2.数据库结构设计2.1概念设计概念设计是为了能真实、充分地反映现实世界而且要易于理解和易于向关系等各种数据模型转换。通过上网查资料和询问老师和同学了解两个实体之间的联系,通过对数据流程图的三个第二层流程图分析、简化、修改最终设计出三个分ER图,再以电脑为关键点连接起来成总ER图,消去重复的项合并相似的项。得到最终的ER图。2.1.1分E-R图建立销售分ER图以电脑为起点,电脑会有销售和被退货等业务,这样就会产生销售单和退货单,电脑销售时被订购后会有出库的过程,出库单必不可少。最终这些信息都会写到库存记录中。图6销售分ER图盘存也是以电脑为点,分析盘存过程会生成的库存信息、盘点清单和缺货息。图7盘存分ER图进货分ER就比较容易分析了,采购部门根据库存提供的缺货单从供应商进的货需要验货和入库,入库就会对库存信息发生更改并记录。图8进货分ER图2.1.2全局/整体E-R图总ER图是以电脑为点将三个分ER图连接起来并合并冗余项库存信息得到最终ER图。图9总ER图2.2逻辑设计根据总ER图建立19个关系模式。2.2.1建立关系模式Goods(GidGname Gshort Gspe Gmodel Gcolour Gprice SaleSPrice)customer(CusId CusName CusShort CusAddress CusPhone CusPostcode CusFax CusAccount CusEmail)Supplier(SupId SupName SupShort SupAddress SupPhone SupPostcode SupFax SupAccount SupEmail)Salexz(SaleXZId Gid Gname Gshort Gspe Gmodel Gcolour SaleNumber SaleSPrice SaleXZMoney)Sale(SaleId SaleXZId CusId Gid CusName CusShort CusAddress CusPostcode CusPhone CusFax CusAccount CusEmail SalePeople)Returnxz(RetXZId Gid Gname Gshort Gspe RetNumber Gmodel SaleSPrice RetXZMoney)Return(RetId RetXZId CusId Gid CusName CusShort CusAddress CusPostcode CusPhone CusFax CusAccount CusEmail RetMoney RetTime RetPeople)Inputxz(InpXZId Gid Gname Gshort Gspe Gmodel InpXZNumber InpXZMoney)Input(InpId InpXZId SupId Gid SupName SupShort SupAddress SupPhone SupPostcode SupFax SupAccount SupEmail InpTime InpPeople InpMoney)Shipmentxz(ShiXZId Gid Gname Gshort Gspe Gmodel ShiXZNumber ShiXZMoney)Shipment(ShiId ShiXZId Gid CusId CusName CusShort CusAddress CusPostcode CusPhone CusFax CusAccount CusEmail ShiTime ShiMoney ShiPeople)Stock(Gid SupId Gname Gshort Gspe Gprice Gmodel Gcolour StoNumber StoMoney SupName SupShort SupAddress SupPhone SupPostcode SupFax SupAccount SupEmail)Lackxz(LackXZId Gid Gname Gshort Gspe Gmodel LackXZNumber LackXZMoney)Lack(LackId Gid LackXZId LackMoney LackPeople)Warehouse(Gid SupId Gshort Gspe Gprice Gmodel Gcolour Gname SupName SupShort SupAddress SupPhone SupFax SupEmail StoINtime StoOuttime Warmoney Warpeople Warnumber)Rkxz(RKXZId Gid Gname Gshort Gspe Gmodel RKXZNumber RKXZMoney)Rk(RKXZId Gid RKId SupId Gshort Gspe Gprice Gmodel Gcolour Gname SupName SupShort SupAddress SupPhone SupFax SupEmail StoINtime StoMoney StoNumber RKNumber RKMoney RKPeople)Zsxz(ZSXZId Gid Gname Gshort Gspe Gmodel ZSXZNumber ZSXZMoney)Zs(ZSId Gid ZSXZId ZSNumber ZSMoney SupId SupName SupShort SupAddress SupPhone SupFax SupEmail ZSPeople ZSTime)2.2.2关系模式规范化处理对于一个完整的关系模式,例如关系goods,并不存在对应的传递依赖,而对于细则类的关系来说,各非主属性函数依赖主码,并不涉及传递依赖。2.2.3用户子模式建立viewcomputer(gid,gname,gshort,gspe,gprice,gmodel,gcolour,salesprice)Viewsummoney(总销售额)2.2.4关系模式逻辑结构定义见附录3.数据库物理设计关系较为简单明了,关系主键默认索引足够完成相应需求,所以没有设计索引。4.数据库实施与测试4.1数据库及数据库对象建立存储过程:根据调用时提供的电脑名字查询该电脑的供应商信息并输出到窗口createorreplaceprocedurep1(V_gnameinwarehouse.gname%type)isV_SupIdsupplier.supid%type;V_SupNamesupplier.supname%type;V_SupShortsupplier.supshort%type;V_SupAddresssupplier.supaddress%type;V_SupPhonesupplier.supphone%type;V_SupPostcodesupplier.suppostcode%type;V_SupFaxsupplier.supfax%type;V_SupAccountsupplier.supaccount%type;V_SupEmailsupplier.supemail%type;cursorc1isselectsupplier.supid,supplier.SupName,supplier.SupShort,supplier.SupAddress,supplier.SupPhone,SupPostcode,supplier.SupFax,SupAccount,supplier.supemailfromsupplier,warehousewheresupplier.supid=warehouse.supidandwarehouse.gname=v_gname;beginopenc1;Loopfetchc1intoV_SupId,V_SupName,V_SupShort,V_SupAddress,V_SupPhone,V_SupPostcode,V_SupFax,V_SupAccount,V_SupEmail;Exitwhenc1%notfound;Dbms_output.put_line(V_SupId||','||V_SupName||','||V_SupShort||','||V_SupAddress||','||V_SupPhone||','||V_SupPostcode||','||V_SupFax||','||V_SupAccount||','||V_SupEmail);endloop;closec1;endp1;在SQL窗口中调用语句:declareagoods.gname%type:='拯救者';bvarchar2(15);cvarchar2(50);dvarchar2(10);evarchar2(50);fvarchar2(20);gvarchar2(6);hvarchar2 (20);ivarchar2 (19);jvarchar2 (35);beginp1(a);end;将指定电脑缺货数量增加指定值createorreplaceprocedurep2(v_gnameingoods.gname%type,V_gpricringoods.gprice%type,v_lackxznumberinlackxz.lackxznumber%type)isbeginupdatelackxzsetlackxznumber=v_lackxznumber+lackxznumber,lackxzmoney=v_lackxznumber*V_gpricr+lackxzmoneywherelackxz.gname=v_gname;commit;测试语句:endp2;beginp2('炫龙A61',2,4500);end;select*fromlackxzwheregname='炫龙A61';根据调用时提供的客户名字查询购买商品的信息并输出到窗口createorreplaceprocedurep3(V_cusnameincustomer.cusname%type)isV_gIdgoods.gid%type;V_gNamegoods.gname%type;V_gShortgoods.gshort%type;V_gspegoods.gspe%type;V_gmodelgoods.gmodel%type;V_gcolourgoods.gcolour%type;V_salespricegoods.salesprice%type;cursorc2isselectgoods.gid,gname,gshort,gspe,gmodel,gcolour,salespricefromgoods,salewheregoods.gid=sale.gidandsale.cusname=V_cusname;beginopenc2;Loopfetchc2intov_gid,v_gname,v_gshort,V_gspe,V_gmodel,V_gcolour,V_salesprice;Exitwhenc2%notfound;Dbms_output.put_line(V_gId||','||V_gName||','||V_gShort||','||V_gspe||','||V_gmodel||','||V_gcolour||','||V_salesprice);endloop;closec2;endp3;测试语句:declareasale.cusname%type:='王颖';bvarchar2(15);cvarchar2(40);dvarchar2(10);evarchar2(700);fvarchar2(25);gvarchar2(10);hnumber;beginp3(a);end;查询销售额在提供的金额以上的货物清单createorreplaceprocedurep4(moneyinnumber)isv_gidsalexz.gid%type;cursorc3isselectgidfromsalexzwheresalexzmoney>money;beginopenc3;Loopfetchc3intoV_gid;Exitwhenc3%notfound;Dbms_output.put_line(V_gId);endloop;closec3;endp4;测试语句:beginp4(1000);end;查询销售量在提供的数量以上的货物清单createorreplaceprocedurep5(numbeinnumber)isv_gidsalexz.gid%type;cursorc4isselectgidfromsalexzwheresalenumber>numbe;beginopenc4;Loopfetchc4intoV_gid;Exitwhenc4%notfound;Dbms_output.put_line(V_gId);endloop;closec4;endp5;测试语句:beginp5(300);end;修改客户的电话信息createorreplaceprocedurep6(v_cusnameincustomer.cusname%type,v_cusphoneincustomer.cusphone%type)isbeginupdatecustomersetcusphone=v_cusphonewherecusname=v_cusname;commit;endp6;测试语句:beginp6('宏图个体营业商',28943416);end;selectcusphonefromcustomerwherecusname='宏图个体营业商';根据提供的时间计算这个时间之前的营业额createorreplaceprocedurep7(shijianindate)is退款number;beginselectsum(retmoney)into退款fromreturnwhererettime〉shijian;dbms_output.put_line(退款);endp7;beginp7(to_date('2015/07/15','yyyy/mm/dd'));end;测试语句:Beginp7(to_date(‘2016/07/15’,’yyy/mmm/dd’));End;视图:createviewcomputerasselectgid,gname,gshort,gspe,gprice,gmodel,gcolour,salespricefromgoodswithcheckoption;测试语句:createviewsummoneyasselectsum(salexzmoney)总销售额fromsalexzwithcheckoption;触发器:图10触发器创建其他截图见附录4.2数据入库截图见附录4.3数据库测试我将测试语句和创建语句放在一起方便观察,截图见附录5.总结电脑销售信息管理系统是面向公司管理人员、公司一般职员和普通顾客的信息系统,要全面展示电脑销售时的基本情况、交易业务和信息处理。在设计数据库时,我们从最基础的数据需求分析开始:(1)进行需求分析时,必须准确了解和分析用户需求(包括数据和处理),这一阶段是最困难最耗时的一个阶段,但也是最基础的阶段。由于是做课程设计,所以我们将必要的实体与实体关系我们全部考虑在内,对于一些比较生僻的方面没有考虑。(2)在概念结构设计阶段,我们将所考虑的实体与实体之间的联系分别用子E-R图和总E-R图展示出来,在逻辑上和实际上都全面展示电脑销售信息管理系统的内在与外在联系。(3)逻辑结构设计阶段,是将前面的子E-R图和总E-R图转化为关系模式,并把各实体和各实体间的联系的主码表明;后对实体和实体之间的联系进行设计,对每一个项目注明要求和属性,是将概念结构转化为数据模型。(4)数据实施阶段,我们用数据库语言即SQL语言和其宿主语言建立数据库,编制和调试数据库,组织数据入库,并进行试运行。通过上述步骤,我们完成了理论上的用于商业运营的电脑销售信息管理系统,虽有不足之处,但不乏为一个简单的后台数据库。虽简单,但信息、步骤基本全面,便于超级管理员的及时操作管理。6.附录附录1数据字典数据项表1数据项数据项编号数据项名称数据项含义类型长度取值范围D1-1SupId供应商的编号varchar215D1-2SupName供应商的名字varchar250D1-3SupShort供应商名字简称varchar210D1-4SupAddress供应商的地址varchar250D1-5SupPhone供应商的电话varchar220D1-6SupPostcode供应商的邮政编码varchar26D1-7SupFax供应商传真varchar220D1-8SupAccount供应商银行账户varchar219D1-9SupEmail供应商电子邮箱varchar235D1-10GId商品的编号varchar215D1-11GName商品的名字varchar240D1-12GShort商品简称varchar210D1-13GSpe商品规格varchar2650D1-14GPrice商品定价number>0D1-15SaleSPrice商品售价numberD1-16GModel商品的型号varchar225D1-17GColour商品的颜色varchar210D1-18CusId客户的编号varchar215D1-19CusName客户的名字varchar240D1-20CusShort客户简称varchar210D1-21CusAddress客户的地址varchar250D1-22CusPostcode客户邮编varchar26D1-23CusPhone客户的电话varchar220D1-24CusFax客户传真varchar220D1-25CusAccount客户账户varchar219D1-26CusEmail客户邮箱varchar235D1-27StoId库存表编号varchar215D1-28StoINtime入库时间dateD1-29StoOuttime出库时间dateD1-30StoMoney库存总值number>0D1-31StoNumber库存数量number>=0D1-32RKId入库详细表编号varchar215D1-33RKNumber入库商品数量number>=0D1-35RKMoney入库商品总金额number>=0D1-36RKPeople办理入库负责人varchar210D1-37RetMoney客户退货金额number>0D1-38RetChId客户退货检验单编号varchar215D1-39RetChMoney客户退货总值number>0D1-40RetChCheck客户退货要求是否合格varchar22D1-41RetChTime客户请求退货时间dateD1-42ShiId出货单编号varchar215D1-43ShiNumber出货数量number>=0D1-44ShiMoneyt出货总金额number>0D1-45ShiTime出货时间dateD1-46ShiPeople办理出货负责人人varchar210D1-47LossId报损单编号varchar215D1-48LossNumber损坏商品数量number>0D1-49LossMoney损坏商品总值number>0D1-50LossInfo损坏情况varchar2200D1-51LossTime报损时间dateD1-52LossPeo报损人varchar210D1-53ZSId账实不符单编号varchar215D1-54ZSTime账实不符报单时间dateD1-55ZSPeople账实不符报单人numberD1-56ZSNumber不符数量numberD1-57ZSMoney账实不符总值numberD1-58ObjId实物清单编号varchar215D1-59ObjMoney实物总值number>=0D1-60InsId验货不合格单编号varchar215D1-61InsMoney不合格商品总值number>0D1-62InsInfo不合格详情varchar2200D1-63InsTime检验时间dateD1-64InsPeople检验员varchar210D1-65SaleId销售单编号varchar215D1-66SaleNumber销量number>=0D1-67SaleMoney销售总金额number>0D1-68SaleTime销售日期dateD1-69SalePeople售货员varchar210D1-70LackId缺货单编号varchar215D1-71LackTime缺货时间dateD1-72LackNumber缺货量number>0D1-73InpId进货单编号varchar215D1-74InpMoney进货金额number>0D1-75InpNumber进货数量numberD1-76InpPeople进货员varchar210D1-77InpTime进货时间dateD1-78DelId销售发货单编号varchar215D1-79DelNumber发货数量number10D1-80DelMoney金额number>0D1-81DelTime发货日期dateD1-82DelPeople发货办理人varchar210D1-83PurReId采购退货单编号varchar215D1-84PurReNumber采购退货数量number>0D1-85PurReTime采购退货时间dateD1-86PurRePeople采购退货办理人varchar210D1-87PurReMoney采购退货总值number>0D1-88CusOrderId订单编号varchar215D1-89CusOrderMoney定金number>0D1-90CusOrderNumber客户订货数量number>0D1-91CusOrderTime客户订货时间dateD1-92InvId发票编号varchar215D1-93InvNumber售卖数量number>0D1-94InvMoney发票总金额number>0D1-95InvTime开发票时间date>0D1-96InvCompany开发票的单位varchar215D1-97InvAutograph客户签名varchar210D1-98ReturnFeeId退货反馈单编号varchar215D1-99ReturnFeeInfo退货反馈详情varchar2200D1-100ReturnFeeTime退货反馈时间dateD1-101RetId退货单编号varchar215D1-102RETime退货时间dateD1-103RetMoney退货总值numberD1-104RetPeople受理退货负责人varchar210数据流名称表2数据流名称编号名称简述来源去向数据项F1采购单采购电脑的依据采购部供应商InpId、InpMoney、InpPeople、InpTime、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、GcolourF2发货单供应商发货记录和凭证供应商验货部门DelId、DelNumber、Gid、Gname、Gshort、Gspe、Gmodel、Gcolour、DelMoney、DelTime、DelPeopleF3采购退货单采购电脑不合格退货清单验货部门供应商PurReId、PurReNumber、PurReTime、PurRePeople、PurReMoney、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、GcolourF4客户订购单客户订购的电脑清单客户销售部门CusOrderId、SaleSPrice、CusOrderMoney、CusOrderNumber、CusOrderTime、Gid、Gname、Gshort、Gspe、Gmodel、GcolourF5销售发票收据销售部门客户InvId、Gid、Gname、Gshort、Gspe、Gmodel、Gcolour、SaleSPrice、InvNumber、InvMoney、InvTime、InvCompany、InvAutographF6顾客退货单顾客退货详情客户销售部门RetId、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、Gcolour、RetNumber、RetMoney、CusId、CusName、CusShort、CusPhoneF7退货反馈单退货详情销售部门客户ReturnFeeId、ReturnFeeInfo、ReturnFeeTime、Gid、Gname、Gshort、Gspe、Gmodel、Gcolour、SaleSPriceF8采购记录向供应商采购电脑的依据采购部采购账目InpId、InpMoney、InpPeople、InpTime、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、GcolourF9库存记录库存账目供采购部参考的单据入库检查部门库存账目StoId、Gname、Gshort、Gspe、Gprice、Gmodel、Gcolour、StoINtime、StoOuttime、StoNumber、SupId、SupId、SupName、SupShort、SupAddress、SupPhoneF10盘点清单库存和记录的出入仓库管理部门库存账目ZSId、ZSNumber、ZSMoney、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、Gcolour、ZSTime、ZSPeopleF11缺货信息客户需要的库存缺少的货物信息仓库管理部门缺货账目LackId、LackTime、LackNumber、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、GcolourF12缺货单缺少的货物清单仓库管理部门采购部LackId、LackTime、LackNumber、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、GcolourF13出缺货记录仓库出货和缺少的货物记录仓库管理部门库存账目ShiId、ShiNumber、ShiMoneyt、ShiTime、ShiPeople、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、Gcolour、LackId、LackTime、LackNumber、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、GcolourF14销售单销售货物记录供仓库参考的单据销售部门客户SaleId、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、Gcolour、SaleNumber、SaleMoney、SaleTime、SaleSPrice、SalePeopleF15客户退货记录客户退货记录供仓库参考的单据销售部门退货账目RetId、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、Gcolour、RetNumber、RetMoney、CusId、CusName、CusShort、CusPhoneF16验货是否合格单从供应商购买的货物是否合格单据货物检验部门采购部门InsId、InsMoney、InsInfo、InsTime、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、Gcolour、InsPeopleF17入库单货物进入仓库供仓库参考的单据仓库管理部门库存账目RKId、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、Gcolour、RKNumber、RKTime、RKMoney、RKPeopleF18实物清单供账实不符参考的单据仓库管理部门库存账目ObjId、StoNumber、ObjMoney、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、GcolourF19账实不符清单供仓库修改信息的单据仓库管理部门库存账目ZSId、ZSNumber、ZSMoney、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、Gcolour、ZSTime、ZSPeopleF20报损单电脑损坏和缺失的单据仓库管理部门库存账目LossId、LossMoney、LossInfo、LossTime、LossPeo、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、GcolourF21出货单仓库出货记录仓库管理部门库存账目ShiId、ShiNumber、ShiMoneyt、ShiTime、ShiPeople、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、GcolourF22退货检验单客户退的货物检验合格情况销售部门退货账目RetChId、RetChMoney、RetChCheck、RetChTime、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、GcolourF23客户退货单同意客户退货的记录客户销售部门RetId、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、Gcolour、RetNumber、RetMoney、CusId、CusName、CusShort、CusPhone数据结构表3数据结构编号结构名结构含义组成Ds-1Supplier供应商SupId、SupName、SupShort、SupAddress、SupPhone、SupPostcode、SupFax、SupAccount、SupEmailDs-2Goods电脑Gid、Gname、Gshort、Gspe、Gprice、Gmodel、Gcolour、SaleSPriceDs-3Customer客户CusId、CusName、CusShort、CusAddress、CusPostcode、CusPhone、CusFax、CusAccount、CusEmailDs-4Stock库存表StoId、Gname、Gshort、Gspe、Gprice、Gmodel、Gcolour、StoINtime、StoOuttime、StoNumber、SupId、SupId、SupName、SupShort、SupAddress、SupPhoneDs-5RK入库详细表RKId、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、Gcolour、RKNumber、RKTime、RKMoney、RKPeopleDs-6Return客户退货单RetId、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、Gcolour、RetNumber、RetMoney、CusId、CusName、CusShort、CusPhone、RetpeopleDs-7ReturnCheck退货检查单RetChId、RetChMoney、RetChCheck、RetChTime、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、GcolourDs-8Shipment出货单ShiId、ShiNumber、ShiMoneyt、ShiTime、ShiPeople、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、GcolourDs-9Loss报损单LossId、LossMoney、LossInfo、LossTime、LossPeo、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、GcolourDs-10ZSBF账实不符ZSId、ZSNumber、ZSMoney、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、Gcolour、ZSTime、ZSPeopleDs-11Object实物清单ObjId、StoNumber、ObjMoney、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、GcolourDs-12Inspection验货不合格单InsId、InsMoney、InsInfo、InsTime、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、Gcolour、InsPeopleDs-13Sale销售单SaleId、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、Gcolour、SaleNumber、SaleMoney、SaleTime、SaleSPrice、SalePeople、CusId、CusName、CusShort、CusAddress、CusPostcode、CusPhone、CusFax、CusAccount、CusEmailDs-14Lack缺货单LackId、LackTime、LackNumber、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、GcolourDs-15Input进货单InpId、InpMoney、InpPeople、InpTime、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、GcolourDs-16Deliver发货单DelId、DelNumber、Gid、Gname、Gshort、Gspe、Gmodel、Gcolour、DelMoney、DelTime、DelPeopleDs-17PurchaseReturn采购退货单PurReId、PurReNumber、PurReTime、PurRePeople、PurReMoney、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、GcolourDs-18CustomerOrder客户订单CusOrderId、SaleSPrice、CusOrderMoney、CusOrderNumber、CusOrderTime、Gid、Gname、Gshort、Gspe、Gmodel、GcolourDs-19Invoice发票InvId、Gid、Gname、Gshort、Gspe、Gmodel、Gcolour、SaleSPrice、InvNumber、InvMoney、InvTime、InvCompany、InvAutographDs-20ReturnFeedback退货反馈单ReturnFeeId、ReturnFeeInfo、ReturnFeeTime、Gid、Gname、Gshort、Gspe、Gmodel、Gcolour、SaleSPrice数据结构编号数据结构名数据结构含义处理逻辑表4处理逻辑处理逻辑编号处理逻辑名称简述输入的数据流处理输出的数据流处理频率P1.1购货根据缺货单出具进货单F12缺货单根据清单确定进货商品F1采购单30次/每月P1.2验货检验购买电脑的合格F2发货单检验商品是符合各并做进货记录F16验货合格单、F8采购记录30次/每月P1.3采购退货检验不合格退去F16验货合格单根据清单进行退货F3采购退货单30次/每月P1.4入库入库购买的商品F16验货合格单根据清单更新仓库账目F9进货记录、F17入库单30次/每月P2.1清查库存库存量检查F10库存记录检查库存货物量F18实物清单30次/每月P2.2账实对比库存实物和库存账目对比F18实物清单根据实物清单和库存账目对比做出账实不符清单F19账实不符30次/每月P2.3报损处理损坏的电脑记录检查库存货物是否完好F20报损单30次/每月P2.4编制盘点清单制作盘点清单F19账实不符、F20报损单根据信息汇总仓库目前货物情况并做成记录F10盘点清单、F11缺货信息30次/每月P3.1顾客订货处理顾客订货销售单和销售记录F4顾客订货单根据订单确定顾客购买电脑并做记录F15销售单、F14销售记录、F4顾客订单30次/每月P3.2检查库存根据顾客订单检查库存量并做记录F4顾客订货单、F9库存记录根据定单查询库存是否够量并作出报告F21库存货物单、F13出缺货记录30次/每月P3.3顾客退货受理顾客退货单并检查是否符合要求F6顾客退货单根据退货单检验是否符合退货要求F22检验单30次/每月P3.4撰写反馈单想顾客反馈退货意见并做好退货记录F22检验合格单向顾客反馈退货进度并做退货记录F7退货反馈单、F23顾客退货单、F15退货记录单30次/每月数据存储名称表5数据存储名称存储编号存储名称简述数据项相关联的处理S1采购记录进货的一些记录InpId、InpMoney、InpPeople、InpTime、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、GcolourP1.2S2库存记录对仓库货物的详细记录StoId、Gname、Gshort、Gspe、Gprice、Gmodel、Gcolour、StoINtime、StoOuttime、StoNumber、SupId、SupId、SupName、SupShort、SupAddress、SupPhoneP1.4、P2.1、P2.4、P3.1、P3.2、P3.4S3缺货记录盘点清单后对缺少货物的记录LackId、LackTime、LackNumber、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、GcolourP1.1、P1.4、P2.4S4入库记录合格电脑进入仓库的记录RKId、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、Gcolour、RKNumber、RKTime、RKMoney、RKPeopleP1.4、S5销售记录销售的详细记录SaleId、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、Gcolour、SaleNumber、SaleMoney、SaleTime、SaleSPrice、SalePeopleP1.4、P3.1S6报损记录电脑损坏缺少的记录LossId、LossMoney、LossInfo、LossTime、LossPeo、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、GcolourP2.3S7出货记录仓库出货的详情ShiId、ShiNumber、ShiMoneyt、ShiTime、ShiPeople、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、GcolourP3.2S8退货记录客户退货的详情RetId、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、Gcolour、RetNumber、RetMoney、CusId、CusName、CusShort、CusPhoneP3.4关系模式表6关系模式定义关系名称属性类型大小是否主键可否为空电脑(Goods)1GIdvarchar215是Gnamevarchar240否Gshortvarchar210GSpevarchar2700否Gpricenumber否Gmodelvarchar225否Gcolourvarchar210否SaleSPricenumber客户(Customer)1CusIdvarchar215是CusNamevarchar240否CusShortvarchar210CusAddressvarchar250CusPostcodevarchar26CusPhonevarchar220CusFaxvarchar220CusAccountvarchar219CusEmailvarchar235供应商(Supplier)1SupIdvarchar215是SupNamevarchar250否SupShortvarchar210SupAddressvarchar250SupPhonevarchar220SupPostcodevarchar26SupFaxvarchar220SupAccountvarchar219SupEmailvarchar235销售单细则(SaleXZ)SaleXZIdvarchar215是1Gidvarchar215否Gnamevarchar240否Gshortvarchar210Gspevarchar2700否Gmodelvarchar225否Gcolourvarchar210否SaleNumbernumberSaleSPricenumber否SaleXZMoneynumber否销售单(Sale)SaleIdvarchar215是1SaleXZIdvarchar215CusIdvarchar215GIdvarchar215CusNamevarchar240CusShortvarchar210CusAddressvarchar250CusPostcodevarchar26CusPhonevarchar220CusFaxvarchar220CusAccountvarchar219CusEmailvarchar235SalePeoplevarchar210否退货单细则(ReturnXZ)RetXZIdvarchar215是1Gidvarchar215Gnamevarchar240Gshortvarchar210Gspevarchar2700RetNumbernumber否Gmodelvarchar225SaleSPricenumber否RetXZMoneynumber否否退货单(Return)RetIdvarchar215是1RetXZIdvarchar215CusIdvarchar215Gidvarchar215CusNamevarchar240CusShortvarchar210CusAddressvarchar250CusPostcodevarchar26CusPhonevarchar220CusFaxvarchar220CusAccountvarchar219CusEmailvarchar235RetMoneynumberRetTimedateRetPeoplevarchar210否采购单细则(InputXZ)InpXZIdvarchar215是1Gidvarchar215Gnamevarchar240Gshortvarchar210Gspevarchar2700否Gmodelvarchar225InpXZNumbernumber否InpXZMoneynumber采购单(Input)InpIdvarchar215是1InpXZIdvarchar215SupIdvarchar215Gidvarchar215SupNamevarchar250SupShortvarchar210SupAddressvarchar250否SupPhonevarchar220否SupPostcodevarchar26SupFaxvarchar220SupAccountvarchar219SupEmailvarchar235InpTimedateInpPeoplevarchar210否InpMoneynumber出货单细则(ShipmentXZ)ShiXZIdvarchar215是1Gidvarchar215Gnamevarchar240否Gshortvarchar210Gspevarchar2700Gmodelvarchar225ShiXZNumbernumberShiXZMoneynumber出货单(Shipment)ShiIdvarchar215是1ShiXZIdvarchar215Gidvarchar215CusIdvarchar215CusNamevarchar240否CusShortvarchar210CusAddressvarchar250CusPo

温馨提示

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

评论

0/150

提交评论