




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、信息工程学院数据库课程设计论文题目:商场管理系统数据库设计2011级信息管理与信息系统专业112班数据库课程设计课程论文目录数据库课程设计论文.1-1-2-1-2-1.1任务.-2-办理对象.-2-办理功能要求.-2-安全性和完满性要求.-4-1.2结果.-4-顶层数据流程图.-4-第一层流程图.-5-第二层流程图.-6-数据字典.-7-2看法结构设计.-8-2.1详细任务.-8-2.2阶段结果.-8-各个实体的E-R图.-8-分E-R图.-9-全局E-R图.-10-3逻辑结构设计.-10-3.1任务.-10-将E-R模型变换为关系模型.-10-3.2结果.-12-将ER图转变成关系模式汇总.
2、-12-外模式汇总.-12-系统功能模块图.-14-4物理结构设计.-14-5数据库推行.-14-5.1任务.-14-5.2结果.-15-储藏过程汇总.-15-触发器汇总.-15-6调试与测试.-16-附录1数据字典说明.-16-附录1.1数据项说明.-16-附录1.2数据结构.-19-附录1.3数据流.-20-附录1.4数据办理.-21-附录1.5数据储藏.-22-附录2关系模式说明.-23-附录3数据定义语句.-27-附录3.1基本表.-27-附录3.2视图.-29-附录3.3储藏过程.-31-2011级信息管理与信息系统专业112班数据库课程设计课程论文附录3.4触发器.-33-附录4数
3、据控制考据.-35-4.1在SQLServerManagementstudio中考据.-35-4.2在PLSQLDeveloper中进行考据.-36-附录5储藏过程与触发器功能的考据.-37-5.1在SQLServerManagementstudio中.-37-5.1.1触发器考据.-37-储藏过程的考据.-40-5.2在PLSQLDeveloper中进行考据.-44-储藏过程的考据.-44-触发器的考据.-48-2011级信息管理与信息系统专业112班数据库课程设计课程论文大纲随着商场规模的发展不断扩大,商品数量急剧增加,相关商品的各种信息量也成倍增加。商场时时刻刻都需要对商品各种信息进行统
4、计解析。而大型的商场管理系统功能过于富强而造成操作繁琐降低了小商场的工作效率。商场管理系统是市场上最流行的商场上常用的系统之一,它主要包括以下几个模块:系统权限的设定、原始数据录入、数据的汇总及盘问等。从而,实现对进货、销售及职工信息等实现全面、动向、及时的管理。本次实习的题目是商场进销存管理系统,主要的目的是在商场进销存模块的基础上对商场的经营,管理进行研究和商议。依照系统所需功能,决定以windowsXP为开发平台,采用选择功能富强的MicrosoftSQLServer为开发工具,利用软件工程思想和方法,开发该系统的所需要的功能。本系统由商品信息管理模块,职工信息管理模块,供应商信息管理模
5、块等的组成,对商场中的各种信息进行分类管理,兼备规划。功能较为全面。要点字:商场,进销存管理,数据库,MicrosoftSQLServer-1-2011级信息管理与信息系统专业112班数据库课程设计课程论文商场管理系统数据库设计序言当前,无论是商场还是企业企业关于货物都推行了信息化管理,以提高管理水平和工作效率,同时也能够最大限度地减少手工操作带来的错误。于是,进销存管理信息系统便应运而生。在工厂中,产品的进销存涉及产品原料的采买,库存,投入生产,报损,甚至有时涉及到销售,同时,关于产品也有相应的生产,库存,销售,和报损等环节。在其他非生产性单位,如商场,商店等,则主要涉及到进货,库存,销售和
6、报损4个方面。商场进销存管理的对象是很多的,广而言之,它能够包括:商业,企业商场的商品,图书馆商场的图书,博物馆商场的展品等等。在这里本文仅涉及工业企业的产品商场。商场进销存管理系统按分类,分级的模式对库房进行全面的管理和监控,缩短了商场信息流转时间,使企业的物质管理井然有序,井井有条,为采买,销售供应依照;智能化的预警功能可自动提示存货的短缺,超储等异常情况;系统还可进行资料商场ABC分类汇总,减少资本积压。完满的商场管理功能,可对企业的存货进行全面的控制和管理,降低商场成本,加强企业的市场竞争力。需求解析1.1任务1.1.1办理对象涉及哪些方面的数据,数据之间的关系(计算格式变换等);商品
7、:商品编号,商品种类,商品名称,商品单价,生产日期,保质期,商品重量,商品规格供应商:供应商号,名称,地址,供应商电话,帐号库房:库存号,现有库存,最高库存,最低库存职工:职工号,职工姓名,性别,寿辰,职称,进厂日期,备注信息会员:会员号,姓名,性别,寿辰,积分信息1.1.2办理功能要求该系统由商品信息管理模块,职工信息管理模块,供应商信息管理模块,库房信息管理模块等能够完成商品的进销存和盘问,更正等的基本操作。并依照客户的要求完满系统-2-2011级信息管理与信息系统专业112班数据库课程设计课程论文的功能需求。系统功能有:(1)进货业务进货管理是企业生产经营活动中及其重要的一环,它关系到产
8、质量量可否获得保证,生产可否能够顺利进行,采买成本可否获得有效控制等问题。企业现代管理理念中对企业的进货管理提出新的要求;企业进货时对供货商的选择更见慎重,双方不再是讨价还价的买卖关系,而是一种相互依存的合作伙伴关系,而且还需要认识到企业产质量量要从采买抓起,这就关系到供方的供货、服务质量。下面是进货业务程序的主要内容:供货商的情况检查:在推行采买以前,商场第一就要对市场上各大商品供货商进行详细的检查,认识企业的详细情况,评定企业的信誉级别和企业的市场口碑,做到正确无误,采买顺利。采买计划的编制:商场依照自己的资本条件和销售情况,综合解析市场规律,拟定采买计划表。推前进货计划:依照供货商档案及
9、评审结果,选定供货商;生成订货单给选定的供货商;双方就价格、数量、质量等方面洽谈磋商,直至签订合同;追踪合同执行,安排供货进度和货物运输,做好查收入库工作。(2)库存业务:库存管理是指在上产经营中为销售和耗用而储藏的各种财富。企业存货不当都会增加不用要的花销:存货过多将以致物质的积压、储藏花销增加、流动资本周转不利,而且过量的库存会掩盖管理不善的问题。存货不足则影响企业的正常销售活动。库存管理的目标是需求最正确存货数量,使库存的成本总数最小化。其主要业务以下:产品入库、出库、盘库等平常办理。科学合理地确定某库存物质的库存控制参数。如:最正确订货批量、最大库存量、最正确缺货量、最正确订购周期等,
10、进行严格的库存控制工作。汇总统计各种库存数据,反应和督查储备资本占用及采买资本使用情况。(3)销售业务销售对一个企业的生计和发展是至关重要的,它不再是传统意义上的“卖东西”,它对外关系到企业产品、服务和企业形象等多方面因素,对内涉及到销售、库存、财务等信息。其他信息化的高速发展为企业的销售工作提出了新的挑战,封闭意味着落后,商场要抓住机会,引入现代化的销售管理模式,推行企业的信息化、智能化销售管理,才能使超市在激烈的市场竞争中立于不败之地。-3-2011级信息管理与信息系统专业112班数据库课程设计课程论文1.1.3安全性和完满性要求(1)各个实体的编号不能够重复。(2)每个订单都要求有订单号
11、,这样不会以致同一个人顾客购买同一个东西插入不到销售表中,也许向同一个供应商采买同一个商品插入不到采买商品表中。(3)销售单CS的属性顾客编号Cno不能够设置为外码,若是说Cno来自于会员表C中的Cno,那么以致一般顾客无法购买。(4)要求采买信息、采买退货信息,以及销售信息和顾客退货信息改变时,库存信息也作相应的改变。即,采买信息增加时,库存信息也要相应的增加。有采买退货时,库存信息做相应的减少。销售除商品时,库存信息要做相应的减少。顾客退货是,库存信息增加。当有损坏商品时,即报损详单增加商品信息时,库存信息相应的减少。1.2结果1.2.1顶层数据流程图图表1顶层流程图F3退货单F10顾客退
12、货单F2发货单P0F9销售单E1超市管E2供应商顾客F1订货单理系统F8顾客订货单-4-2011级信息管理与信息系统专业112班数据库课程设计课程论文1.2.2第一层流程图图表2第一层数据流程图P0商场管理系统6合格货单S2库存记录S9会员信息表S1采买记录F14F5盘F1F6库点清2合存会信单F3退货单格F10顾客退息员货P2信货单单盘存与息P1E1F2发货单报损F9库存信息P3供应商采购F13F9销售单E2F11销售记录F1订货单存销售F4顾客货F10顾客退货单F8顾客订单缺记F货录销信售息E3信S4缺货表库房息F4缺货信息S3销售记录-5-2011级信息管理与信息系统专业112班数据库课
13、程设计课程论文1.2.3第二层流程图图表3采买流程图P1采买P1.1F4缺货信息S4缺货表缺货F5库存信息处理S2库存记录F1订F6合格货单货单P1.2F6合格货单P1.4E1F2发货单供应商验货入库F7F6不F17合合采格格购货货单单单F3退货单P1.3S5入库单退货S1采买详单图表4销售流程图-6-2011级信息管理与信息系统专业112班数据库课程设计课程论文P3销售F4缺货信息S4缺货表S9会员信息表F5库存信息F12会员信息F11销售记录S2库存记录P3.1F11销售记录P3.2E2F8顾客订货单销售货物顾客服务出库F9销售单F11销售记录P3.3S7出库记录F10顾客退货单售后服务F
14、11销售记录S7销售表F10顾客F10顾客退货单退货单S6退货记录图表5报损流程图P2盘存于报损P2.1F15账单不符单P2.2E3F13存货F14盘点清单货物库房信息拟定盘S2库存记录清查F16报损记录点清单F16报损记录S8报损详单1.2.4数据字典数据字典的意义:数据流程图表达了数据和办理的关系,数据字典则是系统中各种数据描述的会集,是进行详细的数据收集和数据解析所获得的主要成就。数据字典在数据库设计中占有很重要的地位。数据字典平常包括数据项,数据结构,数据流,数据储藏和办理过程五个部分。其中数据项是数据的最小组成单位,若干个数据项能够组成一个数据结构,数据字典经过对数-7-2011级信
15、息管理与信息系统专业112班数据库课程设计课程论文据项和数据结构的定义来描述数据流,数据储藏的逻辑内容制作数据字典,详见附录一。看法结构设计2.1详细任务(1)选择中层数据流为切入点,平常选择实质系统中的子系统;(2)设计分E-R图,即各子模块的E-R图;(3)生成初步E-R图,经过合并方法,做到各子系统实体,属性,联系一致;(4)生成全局E-R图,经过除掉矛盾等方面。2.2阶段结果2.2.1各个实体的E-R图图表6各个实体的E-R图商品名称商品价格职工联系电话商品种类商品商品重量职工薪水职工姓名职工商品号生产日期商保质期职工号职称库房管理员会员性别供应商电话积分会员寿辰现有库存仓库库房号供应
16、商名称顾客供应商帐号顾客号会员姓名供应商号供应商地址最低库存最高库存-8-2011级信息管理与信息系统专业112班数据库课程设计课程论文2.2.2分E-R图图表7销售,退货E-R图订单号日期退货数量退货原因退货商品m顾客n销售订单号日期订购数量图表8采买,退货E-R图订单号日期退货数量退货原因退货商品采购员mnn采买供应数量供应m供应商订单号日期订购数量-9-2011级信息管理与信息系统专业112班数据库课程设计课程论文图表11储藏E-R图库存量储藏商品mn仓库报损报损商品数量2.2.3全局E-R图图表12全局E-R图仓库nn报损储藏mm销售采买顾客nm商品mn采购员退货m退货供应1供应商逻辑
17、结构设计3.1任务3.3.1将E-R模型变换为关系模型ER图变换为关系模型实质上就是要将实体性,实体的属性和实体性之间的联系变换为关系模式,这种变换一般依照以下规则:一个实体型变换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的-10-2011级信息管理与信息系统专业112班数据库课程设计课程论文码。关于实体型常有的联系则有以下不相同的情况:(1)一个1:1的联系能够变换为一个独立的关系模式,也能够与任意一端对应的关系模式合并。若是变换为一个独立的关系模式,则与该联系相连的各实体的码以及联系自己的属性均变换为关系的属性,每个实体的码均是该关系的候选码。若是与某一端实体对应的关系模式
18、合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系自己的属性。(2)一个1:n联系能够变换为一个独立的关系模式看,也能够与n端对应的关系模式合并。若是变换为一个独立的关系模式,则与该联系相连的各实体的码以及联系自己的属性均变换为关系的属性,而关系的码味n端实体的码。(3)一个m:n联系变换为一个关系模式。与该联系相连的各实体的码以及联系自己的属性均变换为关系的属性,各实体的码组成关系的码或关系吗的一部分。依照以上规则将本系统的ER图变换为关系模式(关系的码用下划线标出)商场管理系统数据库,包括T,S,E,W,C,TS,PO,PB,CS,CB,SW,D共12个关系模式:商品信息表:T(
19、Tno,Ttype,Tname,TPprice,TSprice,TproDateTkeepDate,Tweight,Tunit);供应商信息表S(Sno,Saddress,Saddress,Sphone,Scount);职工信息表:E(Eno,Ename,Ephone,Esalary);库房信息表:W(Wno,WHsave,WDsave,Wmananger);顾客信息表:C(Cno,Cname,Cgender,Cbirth,Ccredit);商品与供应商之间的供应信息表:ST(Tno,Sno,QTY);采买信息表:PO(POno,Tno,Sno,POnum,POtime,Eno);注:此处的采
20、买信息表仅为采买数量,并为减去采买退货部分采买退货信息表:PB(PBno,Tno,PBnum,PBtime,PBreason);销售信息表:CS(CSno,Cno,Tno,Eno,CStime,CSnum);注:此处的销售信息表并为减去顾客退货部分顾客退货表:CB(CBno,Tno,Cno,CBtime,CBnum,CBreason);库存信息表:TW(Tno,WnoWsave);报损信息表:D(Dno,Tno,Wno,Dnum,Dreason);-11-2011级信息管理与信息系统专业112班数据库课程设计课程论文3.2结果3.2.1将ER图转变成关系模式汇总表1-3(商场管理系统系统)关系
21、模式汇总编号关系名称模式说明TT(详见附录21)(详见附录21)T2S(详见附录22)(详见附录22)T3E(详见附录23)(详见附录23)T4W(详见附录24)(详见附录24)T5C(详见附录25)(详见附录25)T6ST(详见附录26)(详见附录26)T7PO(详见附录27)(详见附录27)T8PB(详见附录28)(详见附录28)T9CS(详见附录29)(详见附录29)T10CB(详见附录210)(详见附录210)T11TW(详见附录211)(详见附录211)T12D(详见附录212)(详见附录212)3.2.2外模式汇总表1-4(商场管理系统系统)关系外模式汇总序视图名称作用备注号1en
22、ter-W入库单,采买数量减去采买退Enter_W(Tno,,POnum(指减去退货数量后的采买记录))货数量。记录入库商品数入库详单,入库单enter_W与Enter_detail(Tno,POnum,Tname,TPprice2Enter_detail商品信息T的自然连接。记录,TSprice,TkeepDate,Tunit)入库商品详细信息3P_back采买退货详单,来自采买退货P_back(Tno,PBnum,Tname,TPprice,PB与商品信息T的自然连接TkeepDate,Tunit,PBreason)销售记录表,来自销售数量和4Sale顾客退货数量。记录销售出的Sale(T
23、no,CSnum(减去顾客退货后的商品数)商品数量5Sale_detail销售商品详单,销售记录表Sale_detail(Tno,CSnum,Tname,TSprice,sale和商品信息T的自然连接TkeepDate,Tunit)6CB-detail顾客退货表,来自顾客退货CBCB_detail(Tno,CBnum,Tname,TSprice与商品信息T自然连接.记录退TkeepDate,Tunit,CBreason)-12-2011级信息管理与信息系统专业112班数据库课程设计课程论文货详细信息。库存记录表,来自现有库存TW7W-save与商品信息T的自然连接。记W_save(Wno,Tn
24、o,Tname,Wsave,TPprice,TSprice,TkeeepDate,Tunit)录详细库存记录。报损详单,来自报损单D与商8D-detail品信息T的自然连接,方便管理D_detail(Wno,Tno,Tname,Dnum,TPprice,TSprice,TkeeepDate,Tunit,Dreason)者盘问报损商品报损信息,进而计算此商场损失数。9T_detailT_detail(Tno,Tname,Ttype,TSprice,商品详细信息,可供顾客盘问tproDate,TkeepDate,Sname,Saddress,Sphone)10T_sale商品的销售情况,销售量和销
25、T_sale(Tno,total_num,profit)售利润-13-2011级信息管理与信息系统专业112班数据库课程设计课程论文3.2.3系统功能模块图图表9商场管理系统功能超市管理系统缺货办理采买退货商场进货管理入库办理采买验货销售服务商场销售管理售后服务销售信息盘问采买退货商场库存管理入库办理采买验货职工信息盘问商场职工管理增加职工信息删除职工信息会员信息盘问商场会员管理增加会员信息删除会员信息物理结构设计本次设计数据库中数据的存取方式,存放地址等依照Oracle10g的默认设置,如需要建立索引,请说明原因和采用的索引方式。若是索引很多,能够表格形式显现。数据库推行5.1任务(1)建立
26、数据库,数据表,视图,索引等储藏过程等DDL定义,并完成完满性,安-14-2011级信息管理与信息系统专业112班数据库课程设计课程论文全性等要求定义;可用DDL语言或SQL脚本任意一种形式表现。详细的语句见附录3。(2)数据入库。(每个基本表数据很多于20条记录)(3)完成简单的办理过程,系统主要功能(盘问,更新,简单统计等),应建立相应的储藏过程,对有参照完满性要求的数据更新。5.2结果储藏过程汇总表5-1储藏过程汇总编号储藏过程名称定义作用P-1No_sales输入商品号,盘问该商品的销售情况P-2No_save输入商品号,盘问该商品的库存量p-3Name_detail输入商品名,盘问商
27、品的详细信息,供应商、关于地址等p-4Delete_E输入职工号盘问职工号,删除相应的记录详见附录3-3p-5Delete_C输入顾客号,删除顾客信息p-6T_destory输入商品号,查察该商品的损坏情况P7Select_credit输入顾客号,盘问该顾客的积分P8Select_sale输入商品号,盘问某商品在某一段时间的销售情况5.2.2触发器汇总表5-2触发器汇总编触发器名称定义作用号T-1T1当销售出商品时,就更正库存商品信息T-2T2当销售出商品时,对顾客号进行盘问,若是是会员则对会员的积分进行更正,一般顾客则不予以办理t-3T3当采买进货物时(向PO增加一条记录),更正库存信息(T
28、W增加一条信息)详见附录3-4t-4T4t-5T5当采买退货时(向PB增加一条记录),更正库存信息(TW减少一条信息)顾客退货(CB增加一条记录),更正库存记录(库存信息增加)t-6T6当报损信息D增加信息时,对库存记录作更正-15-2011级信息管理与信息系统专业112班数据库课程设计课程论文5.2.3实习总结:1)数据库设计是一个反屡次复更正的过程,在这个过程中不但牢固以前所学习的知识,而且磨练了我的耐心,可谓是一个可谓是才干于身心共同成长的过程。2)经过本次实习,我对oracle有了初步的认识,学习了Pl/SQL的编程,包括建表、建视图、建触发器、建储藏过程,以及学习了oracle数据的
29、导入导出。经过与T/SQL语言比较,发现PL/SQL建表和建视图的过程基本相同,PL/SQl建储藏过程不如T/SQL那么方便,但PL/SQL建触发器的过程及其简单。3)在本次实习中,发现自己对Excel、Word、PowerPoint的操作还不是很熟练,即使经常使用。Excel中生成随机数和随机日期、Word中如何从指定的页开始插入页码、生成目录、如何制作出很精良的PPT,对microsoft软件的学习必定的加强。4)以前学习数据库时,可是做一些很简单的操作,学习了一些理论的数据库知识,根本就不知道如何使用,经过此次实习对数据库的功能有了更深的认识,认识到数据库的伟大之处。5)学习过程中必定侧
30、重理论与实质的联系,比方在实质商场购买中一般顾客没有编号,只有会员有,但在数据库设计中顾客是一个实体,必定可区分,这就要求必定每个顾客必定有一个顾客号,会员属于顾客,若是会员则属性姓名、寿辰、积分不为空。关于一般顾客给随机分配一个数即可。又如在数据库推行过程中,发现对销售单CS的属性设置存在问题,将Cno设置为外码,也就是说Cno只能来自于会员表C中的Cno,那么以致一般顾客无法购买。解决方法为:取消对CS表中Cno的外码设置,一般顾客的顾客号在会员以外随机赋值。还有在销售表中我设置的主属性为商品号和顾客号,这样就导致同一个人无法再次购买同一个商品,这是不合理的,解决方法为给每一个销售记录都赋
31、一个销售单号,这样就可以将每一条销售记录唯一的区分开。调试与测试执行数据控制语句对相应的功能进行考据和测试。(盘问,插入,更正和删除)测试结果见附录4和5。附录1数据字典说明附录1.1数据项说明表1-1(商场管理系统)数据项说明(汇总统计)数据向编号数据项名数据项含义种类长度取值范围DI-1Tno商品号varchar10DI-2Ttype商品种类VarcharDI-3Tname商品名称varchar20DI-4TPprice商品进价Float-16-2011级信息管理与信息系统专业112班数据库课程设计课程论文DI-5TSprice商品售价FloatDI-6TproDate生产日期DateDI
32、-7TkeepDate保质期Varchar(10)DI-9Tunit商品单位Varchar10DI-10Sno供应商号Varchar10DI-11Sname供应商名称Varchar20DI-12Saddress供应商地址Varchar30DI-13Sphone供应商电话Varchar15DI-14QTY供应数量intDI-15Scount帐号Varchar30DI-16Eno职工号Varchar20DI-17Ename职工姓名Varchar20DI-18Ephone职工联系电话Varchar20DI-19Ejob职称Varchar30DI-20Esalary薪水FloatDI-21Wno库房号
33、Vatchar10DI-22Wsave现有库存IntDI-23WHsave最高库存IntDI-24WDsave最低库存IntDI-25Wmanager库房管理者Varchar20DI-26Cno会员号Varchar10DI-27Cname会员姓名Varchar20DI-28Cgender会员性别Varchar10DI-29Cbirth会员寿辰Varchar20-17-2011级信息管理与信息系统专业112班数据库课程设计课程论文DI-30Ccredit积分IntDI-31PBreason采买退货原因Varchar100DI-32CBreason顾客退货原因Varchar100DI-33POno
34、采买订货单号Varchar30DI-34POtime采买时间DateDI-35POnum采买数量IntDI-36PIno发货单号Varchar30DI-37PItime发货时间DateDI-38PInum发货数量IntDI-39PBno采买退单号Varchar30DI-40PBtime采买退货时间DateDI-41PBnum采买退货数量IntDI-42COno顾客订货单Varchar30DI-43COtime顾客订货时间DateDI-44COnum顾客订货数量IntDI-45CSno销售单号Varchar30DI-46CStime销售时间DateDI-47CSnum销售数量IntDI-48CB
35、no顾客退单号Varchar30DI-49CBtime顾客退货时间DateDI-50CBnum顾客退货数量IntDI-51Dnum报损数量IntDI-52Dreason报损原因varchar100DI-53Dno报损单号Varchar(10)-18-2011级信息管理与信息系统专业112班数据库课程设计课程论文附录1.2数据结构表1-2(商场管理系统)(汇总统计)数据结数据结数据结构含义组成构编号构名DS-1T商品信息Tno,Ttype,Tname,TPprice,YSPrice,TproDateTkeepDate,Tweight,TunitDS-2S供应商信息Sno,Sname,Saddre
36、ss,Sphone,Scount,DS-3W库房信息Wno,Wsave,WHsave,WDsave,WmanangerDS-4C会员信息Cno,Cname,Cgender,Cbirth,CcreditDS-5PO采买订货单POno,POtime,POnum,Eno,TnoDS-6PI发货单PIno,PItime,PInum,Tno,SnoDS-7PB采买退货单PBno,PBnum,PBtime,PBreason,Tno,EnoDS-8CO顾客订单COno,COtime,COnum,Tno,CnoDS-9CS销售单CSno,CStime,CSnum,Tno,Cno,EnoDS-10CB顾客退单C
37、Bno,CBtime,CBnum,Tno,CnoDS-11D报损信息Dno,Dnum,Dreason,TnoDS-12E职工信息Eno,Ename,Ephone,Esalary注:(1)订货详单可由订货单,商品信息和供应商信息自然连接获得。同理发货详单,销售详单,退货详单也由此获得。(2)验货合格货单为采买订货详单/采买退货详单,验货不合格详单与采买退货详单里的商品信息相同。(1)缺货信息实质上与订货单信息的商品信息是相同的。-19-2011级信息管理与信息系统专业112班数据库课程设计课程论文附录1.3数据流表1-3(商场管理系统)数据流(汇总统计)数据数据数据流来巅峰流编流名简述数据流去向
38、数据流组成源数据流量号称流量订货企业向供应缺货办理95000F1商订购商品开出的订供应商采买订货单550000份单0份/的订货单货单/月月发货供应商发出95000F2供应商查收货物发货单550000份单的收货单0份/月月F3退货管员开出的退货供应商采买退货单500份单退货单100份/月/月F4缺货登记缺少的缺货表缺货办理采买订货单信息货物F5库存盘问库存记库存记录缺货办理,销商品号+商品名称+信息录售数量+单价合格采买货物中库存记录,采发货单-采买退F6合格货物登验货货单购记录,入库货单记不合对采买商品F7格货不合格的记验货退货采买退货单单录并办理顾客顾客发出的50000F8订货顾客销售顾客订
39、单5550000订货单0份/单份/月月销售由商场给顾55500F9客开出的销销售顾客销售单500000份单00份/售单/月月F10顾客顾客不满意顾客验货售后服务,退顾客退单300份退单的货物单货记录100份/月/月销售对销售出商或存记录,货55500F11销售物出库,销售销售详单500000份记录品的记录00份/表,/月月-20-2011级信息管理与信息系统专业112班数据库课程设计课程论文出库记录F11退货顾客不满意售后服务库存记录顾客退详单100份/月500份记录的商品/月F12会员会员信息记会员信息销售顾客信息信息录表,存货库房货物的商品号+商品名称+F13库房货物货物盘点数量+单位+商
40、品进记录记录价盘点对库房货物拟定盘点商品号+商品名称+F14库存记录数量+单位+商品进清单的记录清单价账单核对不吻合商品号+商品名称+500份F15不符货物盘点拟定盘点清单数量+单位+商品进100份/月账单/月单价+不吻合原因F16报损报损货物记货物盘点拟定盘点清报损信息记录录单,报损详单注:缺货信息和采买订单的商品信息相同。附录1.4数据办理表1-4(商场管理系统)数据办理(汇总统计)办理处办理逻理逻辑简述输入的数据流办理输出的数据流辑编号频名称率采买部F4缺货单本源对缺少1500缺货于缺货表,F5对缺少的货物进P1.1的货物F1订货单向供应商购买次/办理库存信息本源行采买进行清月于库存记录
41、点采买部F2收货单,本源依照收货单验货,确定供应商F6合格货单入库,登记采1500对来货于供应商发出P1.2验货供应货物的数购记录,更正库存记录次/进行检的采买收货单据,质量等可否F7不合格货单,退货办理月验据合格不合格F7不合格单来经过验货员的检P1.3退货商品的验把不合格商品F3退货单,退回给供应商源于验货办理办理退回给供应商-21-2011级信息管理与信息系统专业112班数据库课程设计课程论文采买的依照入库单桨采2000P1.4入库合格货F6合格货单购货物入库,登合格货单记入入库单次/品入库记库存和流水账月货物库房货查察那有无损坏F5账单不符单,100P2.1F13存货信息次/盘点物盘点
42、商品并进行登记F16报损记录月拟定制作盘F5账单不符单,对报损商品进行F14盘点清单,记录入库100P2.2盘点次/点清单F16报损记录办理存记录清单月对顾客F4顾客订单依照数据流顾客F4缺货记录,5000销售购物情订单,导购员进P3.1F9会员信息F11销售记录次/服务况进行行为顾客选货F5库存信息F5销售单天开单物,花销记账等货物货物卖依照卖出货物修F11销售记录,更正商品5000P3.2出则出F11销售记录次/出库改货存信息出库记录库天对顾客依照数据流顾客售后央求的退单,主管就顾F10顾客退货单,对库存20P3.3退货单F10顾客退货单客提出原因进行次/服务记录和退货记录做更正进行退退货
43、确认,并修天货确认改库存信息附录1.5数据储藏表1-5(商场管理系统)数据储藏(汇总统计)数据存数据储藏简述数据储藏组成相关系的储编号名称办理S1采买详单采买商品的详细记录供应商号+商品号+采买P1.2数量+采买日期S2库存记录商品入库,商品出库,顾客退货及报损商品号+库房号+储藏量P1.1,P1.2,后更正当前库存量P2.2,P3.1,P3.3S3销售表商品入库,商品出库及顾客退货的流水销售日期+定单号+商品P3.1帐记录号+商品名+数量+单价S4缺货表对销售中出现的缺少商品的记录和依照商品号+商品名称+数量P1.1,P3.1看库存中商品的数量来决定可否增加其+单价昂S5入库单对检验合格的商
44、品进行入库办理商品号+商品名称+数量P1.4+单价-22-2011级信息管理与信息系统专业112班数据库课程设计课程论文S6退货记录顾客对商品不满,若赞成退货,则记录商品号+商品名称+数量P3.3相应信息并更正库存信息+单价+退货原因S7出库记录对以购买商品进行出库办理,并记录,商品号+商品名称+数量P3.2更正库存信息+单价S8报损详单对报损的商品记录并更正库存记录商品号+商品名称+数量P2.1+单价S8会员信息对顾客信息的记录,判断可否为会员会员号+会员姓名+会员P3.1表寿辰+积分附录2关系模式说明表21商品关系模式说明属性名属性含义数据种类取值范围可否为主属性可否为外键完满性要求Tno
45、商品号varchar(10)是NotnullTtype商品种类varchar(20)Tname商品名varchar(40)NotnullTPprice商品进价FloatNotnullTSPrice商品售价FloatNotnullTproDate生产日期DateNotnullTkeepDate保质期Varchar(10)NotnullTunit单位Varchar(10)Notnull注:词关系模式用来储藏商品的详细信息。表22供应商关系模式说明属性名属性含义数据种类取值范围可否为主属性可否为外键完满性要求Sno供应商号varchar(10)是NotnullSname供应商姓名varchar(40
46、)NotnullSadress地址varchar(50)NotnullSphone电话Varchar(15)Scount帐号Varchar(30)Notnull-23-2011级信息管理与信息系统专业112班数据库课程设计课程论文注:词关系模式用来存放供应商的基本信息表23职工关系模式说明属性名属性含义数据种类取值范围可否为主属性可否为外键完满性要求Eno职工号Varchar(10)是NotnullEname职工姓名Varchar(20)NotnullEphone职工电话Varchar(15)Esalary职工薪水Float注:词关系模式用来存放职工的基本信息。表24顾客关系模式说明属性名属性
47、含义数据种类取值范围可否为主属性可否为外键完满性要求Cno会员号Varchar(10)是NotnullCname会员姓名Varcha(20)rCgender性别Varchar(10)男、女Cbirth寿辰DateCcredit积分Int注:此关系模式用来存放顾客的基本信息。表25库房关系模式说明属性名属性含义数据种类取值范围可否为主属性可否为外键完满性要求Wno库房号Vatcha(10)是NotnullWHsave最高库存量IntWDsave最低库存量IntWmanage库房管理员Varchar(10)r;词关系模式用来存放库房的基本信息。26供应商与商品之间的供应关系模式说明属性名属性含义数
48、据种类取值范围可否为主属性可否为外键完满性要求Sno供应商号Varchar(10)是是Notnull-24-2011级信息管理与信息系统专业112班数据库课程设计课程论文Tno商品号Varchar(10)是NotnullQTY供应数量Int注:此关系模式用来存放供应商与商品之间的供应关系。表27采买关系模式说明属性名属性含义数据种类取值范围可否为主属性可否为外键完满性要求POno订单号Varchar(10)NotnullTno商品号Varchar(10)是是NotnullSno供应商号Varchar(10)是NotnullPOnum采买数IntPOtime采买时间DateEno职工号Varch
49、ar(10)是注:此关系模式模式存放采买商品信息。表28退货关系模式说明属性名属性含义数据种类取值范围可否为主属性可否为外键完满性要求PBno退单号Varchar(10)Notnull是Tno商品号Varchar(10)是NotnullPBnum退货数IntPBtime退货时间DatePBreason退货原因Varchar(50)是注:此关系模式存放采买退货的商品信息。表29销售关系模式说明属性名属性含义数据种类取值范围可否为主属性可否为外键完满性要求CSno销售单Varchar(10)NotnullCno顾客号Varchar(10)是不是NotnullTno商品号Varchar(10)是No
50、tnullCSnum销售数量Int-25-2011级信息管理与信息系统专业112班数据库课程设计课程论文CStime销售时间DateEno职工Varchar(10)是注:词关系模式存放销售商品的信息。销售关系中顾客号Cno不能够设置为外键,因为顾客中只有会员信息,若是设置为外码,那么一般顾客无法购买。表210顾客退货关系模式说明属性名属性含义数据种类取值范围可否为主属性可否为外键完满性要求CBno退货单Varchar(10)NotnullTno商品号Varchar(10)是是NotnullCno顾客号Varchar(10)是NotnullCBnum退货数IntNotnullCBtime退货时间
51、DateNotnullCBreason退货原因Varchar(50)注:此关系模式存放顾客退货的商品信息。表211库存关系模式说明属性名属性含义数据种类取值范围可否为主属性可否为外键完满性要求Tno商品号Varchar(10)是Notnull是Wno库房号Varchar(10)是NotnullWsave库存量IntNotnull注:此关系模式存放商品于库房之间的存放信息。表212报损关系模式说明属性名属性含义数据种类取值范围可否为主属性可否为外键完满性要求Dno报损单号Varchar(10)Tno商品号Varchar(10)是是NotnullWno库房号Varchar(10)是NotnullD
52、num报损数量IntNotnullDreason报损原因Varchar(100)-26-2011级信息管理与信息系统专业112班数据库课程设计课程论文注:此关系模式存放报损商品信息附录3数据定义语句附录3.1基本表建数据库createdatabasesupermarket-1、建商品信息表createtableT(Tnovarchar(10)primarykey,Ttypevarchar(20),Tnamevarchar(40)notnull,TPpricefloatnotnull,TSpricefloatnotnull,Tprodatedatenotnull,TkeepDatevarchar
53、(10)notnull,Tunitvarchar(10)notnull,check(TSpriceTPprice)-2、建供应商信息表createtableS(Snovarchar(10)primarykey,Snamevarchar(40)notnull,Saddressvarchar(100)notnull,Sphonevarchar(15),Scountvarchar(30)notnull)-3、建职工信息表createtableE(Enovarchar(10)primarykey,Enamevarchar(20)notnull,Ephonevarchar(15),Esalaryfloa
54、t)-4、建顾客信息表createtableC(Cnovarchar(10)primarykey,Cnamevarchar(20),Cgendervarchar(2)check(Cgender=男orCgender=女),Cbirthdate,Ccreditint)-5、建库房信息表createtableW(-27-2011级信息管理与信息系统专业112班数据库课程设计课程论文Wnovarchar(10)primarykey,WHsaveint,WDsaveint,Wmanagervarchar(10),check(WHsaveWDsave),-check(WHsaveWDsave)涉及表的俩
55、行信息故为表级拘束-6、建供应商与商品之间供应信息表createtableST(Snovarchar(10),Tnovarchar(10),QTYint,primarykey(Sno,Tno),foreignkey(Sno)referencesS(Sno),foreignkey(Tno)referencesT(Tno)-7、建采买信息表createtablePO(POnovarchar(10),Tnovarchar(10),Snovarchar(10),POnumInt,POtimedate,Enovarchar(10),primarykey(POno,Tno,Sno),foreignkey(
56、Sno)referencesS(Sno),foreignkey(Tno)referencesT(Tno)-8、采买退货信息表createtablePB(PBnovarchar(10),Tnovarchar(10),PBnumint,PBtimedate,PBreasonvarchar(50),primarykey(PBno,Tno),foreignkey(Tno)referencesT(Tno)-9、建销售信息表createtableCS(CSnovarchar(10),Cnovarchar(10),Tnovarchar(10),CSnumint,CStimedate,Enovarchar(1
57、0),-28-2011级信息管理与信息系统专业112班数据库课程设计课程论文primarykey(CSno,Cno,Tno),foreignkey(Tno)referencesT(Tno)-10、顾客退货信息表createtableCB(CBnovarchar(10),Cnovarchar(10),Tnovarchar(10),CBtimedate,CBnumint,CBreasonvarchar(50),primarykey(CBno,Cno,Tno),foreignkey(Tno)referencesT(Tno),foreignkey(Cno)referencesC(Cno)-11、商品与
58、库房之间的库存信息表createtableTW(Tnovarchar(10),Wnovarchar(10),Wsaveint,primarykey(Tno,Wno),foreignkey(Tno)referencesT(Tno),foreignkey(Wno)referencesW(Wno)-12、报损商品信息表createtableD(Dnovarchar(10),Tnovarchar(10),Wnovarchar(10),Dnumint,Dreasonvarchar(50)primarykey(Dno,Tno,Wno),foreignkey(Tno)referencesT(Tno),for
59、eignkey(Wno)referencesW(Wno)附录3.2视图-1、入库商品信息表,来自采买商品减去退货部分的商品createviewenter_W(Tno,POnum)asselectPB.Tno,POnum=POnum-PBnumfromPB,POwherePO.Tno=PB.Tno-2、入库商品详细信息表createviewenter_detail(Tno,POnum,Tname,TPprice,TSprice,TkeepDate,Tunit)-29-2011级信息管理与信息系统专业112班数据库课程设计课程论文asselectT.Tno,POnum,Tname,TPprice,
60、TSprice,TkeepDate,Tunitfromenter_W,Twhereenter_W.Tno=T.Tno-3、采买退货详单createviewP_back(Tno,PBnum,Tname,TPprice,TkeepDate,Tunit,PBreason)asselectT.Tno,PBnum,Tname,TPprice,TkeepDate,Tunit,PBreasonfromPB,TwherePB.Tno=T.Tno-4、销售商品信息,来自销售部分减去顾客退货部分createviewsale(Tno,CSnum)asselectCS.Tno,CSnum=CSnum-CBnumfro
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农业设施确权管理制度
- 医院食堂收费管理制度
- 工作目标责任管理制度
- 软件测试报告的写作技巧试题及答案
- 医院职工流动管理制度
- 揭秘2025年软件测试考试中的重点难点试题及答案
- 员工意外保险管理制度
- 工程管理货物管理制度
- 定西市社保卡管理制度
- 测试数据的生成与管理技巧试题及答案
- 2025-2030年中国缓释和和控释肥料行业市场现状供需分析及投资评估规划分析研究报告
- 卫生法律法规的试题及答案
- 2025年广东省广州市越秀区中考物理一模试卷(含答案)
- 2025届湖北省黄冈市黄州中学高考生物三模试卷含解析
- 砌砖理论考试题及答案
- 人格性格测试题及答案
- 2025-2030年中国电子变压器市场运行前景及投资价值研究报告
- 2024年广东省广州市越秀区中考二模数学试题(含答案)
- 2025届各地名校4月上旬高三语文联考作文题目及范文12篇汇编
- 【9语一模】2025年4月天津市和平区九年级中考一模语文试卷(含答案)
- 骨科科室工作总结汇报
评论
0/150
提交评论