1 / 30
文档名称:

《超市管理系统》数据库设计.pdf

格式:pdf   大小:3,690KB   页数:30页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

《超市管理系统》数据库设计.pdf

上传人:青山代下 2024/5/13 文件大小:3.60 MB

下载得到文件列表

《超市管理系统》数据库设计.pdf

相关文档

文档介绍

文档介绍:该【《超市管理系统》数据库设计 】是由【青山代下】上传分享,文档一共【30】页,该文档可以免费在线阅读,需要了解更多关于【《超市管理系统》数据库设计 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..:..:1数据库功能描绘商场管理系统是一个商场不行缺乏的部分,它的内容关于超市的决议者和管理者来说都至关重要,因此商场管理系统应当能够为用户供给充分的信息和快捷的销售,查问手段。但向来以来人们使用传统人工的方式管理文件信息,这类管理方式存在着许多弊端,如:效率低、保密性差,此外时间一长,将产生大批的文件和数据,这关于查找、更新和保护都带来了许多的困难。商场销售管理系统是为帮助公司有效提升销售管理而开发的。该数据库包含商品、职员、销售信息、库房等模块,并供给了查问、改正、增添、删除等功能。销售管理系统能简化公司在销售管理方面的复杂性,和减少在管理上的宏大开支。跟着计算机行业的飞快发展,人类已经进入;了信息时代,社会中的各个单位、部门也陆续开始使用软件化的管理模式,因为他拥有方便、正确、快速、灵巧的特色,使得在管理上实现了自动化、一体化、多元化的目标,快速正确地达成各样工作,大大的提升了公司的销售管理效率。:..0层:..:..人事管理层:..(1)中文字段名字段种类长度主键/外键字段值拘束商品号char13PNOTNULL名称char10NOTNULL进价smallmoney10NOTNULL保质期10NOTNULLsmalldatetime生产日期10NOTNULLsmalldatetime库房号char10FNOTNULL存量char10NOTNULL基础售价smallmoney10NOTNULL说明:此表寄存商品信息(2)员工清单中文字段名字段种类长度主键/外键字段值拘束员工号char13PNOTNULL姓名char10NOTNULL性别char2NOTNULL职称char10NOTNULL年纪char2薪资smallmoney10NOTNULL电话char11NOTNULL说明:此表寄存员工信息(3)会员清单中文字段名字段种类长度主键/外键字段值拘束会员号char13PNOTNULL姓名char10NOTNULL身份证号char18NOTNULL积分int10NOTNULL花费金额smallmoney10NOTNULL余额smallmoney10NOTNULL说明:此表寄存会员信息(4)供给清单中文字段名字段种类长度主键/外键字段值拘束商品号char13P/FNOTNULL供给商号char20FNOTNULL数目int20NOTNULL单价smallmoney10NOTNULL日期smalldatetime10NOTNULL员工号char13PNOTNULL说明:此表寄存供给采买商品信息:..(5)中文字段字段种类长主键/外字段值约名度键束收银台号char10PNOTNULL商品号char13P/FNOTNULL数目int10NOTNULL日期smalldatetime10NOTNULL会员号char13FNOTNULL说明:此表寄存销售商品信息(6)摆放清单中文字段字段种类长主键/外字段值约名度键束货架号char10PNOTNULL商品号char13P/FNOTNULL数目int10NOTNULL说明:此表寄存货架摆放信息(7)打折清单中文字段字段种类长主键/外字段值约名度键束折扣号char8PNOTNULL商品号char13P/FNOTNULL售价smallmoney10NOTNULL说明:此表寄存商品打折信息(8)职责清单中文字段字段种类长主键/外字段值约名度键束员工号char13P/FNOTNULL收银台号char10P/FNOTNULL时间段char20NOTNULL说明:此表寄存员工直属信息:..(9)中文字段字段种类长主键/外字段值约名度键束供给商号char20PNOTNULL供给商名char20NOTNULL称电话char11NOTNULL说明:此表寄存供给商信息(10)货架清单中文字段字段种类长主键/外字段值约名度键束货架号char8PNOTNULL地点char20NOTNULL员工号char13FNOTNULL说明:此表寄存货架散布及负责人信息(11)库房清单中文字段字段种类长主键/外字段值约名度键束库房号char10PNOTNULL地点char20NOTNULL员工号char13FNOTNULL说明:此表寄存库房信息(12)收银台清单中文字段字段种类长主键/外字段值约名度键束收银台号char10PNOTNULL台内现金smallmoney10NOTNULL入台现金smallmoney10NOTNULL说明:此表寄存收银台信息(13)折扣清单:..字段种类长度主键/外键字段值拘束折扣号char8PNOTNULL折扣额度smallmoney10NOTNULL说明:此表寄存商品折扣信息(14)部门清单中文字段字段种类长主键/外字段值约名度键束部门名称char10PNOTNULL人数char10NOTNULL主管char13FNOTNULL说明:此表寄存部门信息(15)任职清单中文字段名字段种类长度主键/外键字段值拘束员工号char13P/FNOTNULL部门char10P/FNOTNULL说明:此表寄存员工任职信息文件条目(1)文件名:商品清单构成:{商品号+库房号+存量+生产日期+保质日期+基础售价+进价}组织:按商品编号递加摆列(2)文件名:员工清单构成:{员工号+姓名+性别+职称+年纪+薪资+电话}组织:按员工编号递加摆列(3)文件名:会员清单构成:{会员号+姓名+身份证号+积分+花费金额+余额}组织:按会员号递加摆列(4)文件名:库房清单构成:{库房号号+地点+员工号}组织:按库房号递加摆列(5)文件名:销售清单:..{商品号+收银台号+日期+数目+会员号}组织:按收银台号递加摆列(6)文件名:供给商清单构成:{供给商号+供给商名称+电话}组织:按供给商号递加摆列(7)文件名:部门清单构成:{部门名称+人数+主管}组织:按部门名称排序加工说明(1)加工名:1:查问加工逻辑:依据要查问的库存信息,检索出库存信息明细表输入流:库存信息查问,发出库存信息恳求输出流:库存信息清单,进货信息恳求(2)加工名:1:更新依据进货信息或销售信息更新库存信息输入流:已进货信息,销售信息输出流:发出库存检索恳求(3)加工名:2:查问依据要查问的销售信息,检索出销售信息明细表输入流:销售信息查问输出流:销售清单,销售单(4)加工名:2:更新加工逻辑:依据销售信息更细销售清单输入流:前台销售信息,库存信息输出流:更新库存清单(5)加工名:3:查问加工逻辑:依据要查问的进货信息,检索出进货信息明细表输入流:进货信息查问,发出进货/采买清单查问输出流:库存信息清单,已进货信息,新供货商信息,进货单信息清单,采:../采买清单检索结果(6)加工名:3:更新加工逻辑:依据进货信息更新进货清单输入流:进货信息恳求,进货单输出流:发出进货/采买清单查问(7)加工名:4:查问加工逻辑:依据输入要查问的员工信息或供货商信息,检索出相应的结果输入流:员工信息查问,供货商信息查问,发出员工/供货商清单查问输出流:已有供货商信息,供货商信息清单,员工信息清单,员工/供货商清单检索结果(8)加工名:4:更新加工逻辑:依据输入的员工信息或新供货商信息更新相应的员工清单或供货商清单输入流:员工信息,新供货商信息清单,员工/供货商清单检索结果:..22数据库观点构造设计全局E-R图:..:..:..:..:..23数据库逻辑构造设计商品(商品号,名称,进价,保质期,生产日期,基础售价)摆放(商品号,货架号,数目)供给(商品,供给商,数目,日期,金额):..存贮(商品号,库房号,数目)打折(商品号,折扣,售价)员工(员工号,姓名,性别,职称,年纪,薪资,电话)打理(员工号,货架,时间)管理(员工号,库房)职责(员工号,收银台号,时间段)直属(员工号,部门)采买(员工号,供给商,日期)(商品号char(13)constraint商品_primprimarykey,名称char(10),进价smallmoney,基础售价smallmoney,保质期smalldatetime,生产日期smalldatetime,库房号char(10)constraint库房_商品_foreforeignkeyreferences库房(库房号),存量char(10),:..)createtable(员工号char(13)constraint员工_primprimarykey,姓名char(10),性别char(2)constraint员工_性别_chkcheck(性别='男'or性别='女'),职称char(10),年纪char(2)constraint员工_年纪_chkcheck(年纪>=16and年纪<=60),薪资smallmoney,电话char(11),)createtable会员(会员号char(13)constraint会员_primprimarykey,姓名char(10),身份证号char(18),积分int,花费金额smallmoney,余额smallmoney,)createtable供给(商品号char(13)constraint商品_供给_foreforeignkeyreferences商品(商品号),供给商号char(20)constraint供给商_供给_foreforeignkeyreferences供给商(供给商号),数目int,单价smallmoney,日期smalldatetime,员工号char(13)constraint员工_供给_foreforeignkeyreferences员工(员工号),constraint供给_primprimarykey(商品号,员工号),)createtable销售(商品号char(13)constraint商品_销售_foreforeignkeyreferences商品(商品号),收银台号char(10)constraint收银台_销售_foreforeignkeyreferences收银台(收银台号),日期smalldatetime,数目int,会员号char(13)constraint会员号_销售_foreforeignkeyreferences会员(会员号),constraint销售_primprimarykey(商品号,收银台号),):..createtable(商品号char(13)constraint商品(商品号),商品_摆放_foreforeignkeyreferences货架号char(8)constraint货架_摆放_foreforeignkeyreferences货架(货架号),数目int,constraint摆放_primprimarykey(商品号,货架号),)createtable打折(商品号char(13)constraint商品(商品号),商品_打折_foreforeignkeyreferences折扣号char(8)constraint折扣_打折_foreforeignkeyreferences折扣(折扣号),售价smallmoney,constraint打折_primprimarykey(商品号,折扣号),)createtable值守(员工号char(13)constraint员工_值守_foreforeignkeyreferences员工(员工号),收银台号char(10)constraint收银台_值守_foreforeignkeyreferences收银台(收银台号),时间段char(20),constraint值守_primprimarykey(员工号,收银台号),)createtable供给商(供给商号char(20)constraint供给商_primprimarykey,供给商名称char(20),电话char(11),)createtable货架(货架号char(8)constraint货架_primprimarykey,地点char(20),员工号char(13)constraint员工_货架_foreforeignkeyreferences员工(员工号),)createtable库房(库房号char(10)constraint库房_primprimarykey,地点char(20),员工号char(13)constraint员工_库房_foreforeignkeyreferences员工(员工号),)createtable收银台(收银台号char(10)constraint收银台_primprimarykey,台内现金smallmoney,入台现金smallmoney,):..createtable(折扣号char(8)constraint折扣_primprimarykey,折扣额度smallmoney,)createtable部门(部门名称char(10)constraint部门_primprimarykey,人数int,主管char(13)constraint主管_部门_foreforeignkeyreferences员工(员工号),)createtable任职(员工号char(13)constraint员工_任职_foreforeignkeyreferences员工(员工号),部门char(10)constraint部门_任职_foreforeignkeyreferences部门(部门名称),constraint任职_primprimarykey(员工号,部门),):insertinto员工(员工号,姓名,性别,职称,年纪,薪资,电话)values('0001','张三','男','一般员工','25',4500,'55')insertinto员工(员工号,姓名,性别,职称,年纪,薪资,电话)values('0002','李四','男','一般员工','28',4500,'54')insertinto员工(员工号,姓名,性别,职称,年纪,薪资,电话)values('0003','王五','女','一般员工','30',4500,'58')insertinto员工(员工号,姓名,性别,职称,年纪,薪资,电话)values('0004','张明','男','一般员工','26',4500,'95')insertinto员工(员工号,姓名,性别,职称,年纪,薪资,电话)values('0005','马佳','女','一般员工','32',4500,'98')insertinto员工(员工号,姓名,性别,职称,年纪,薪资,电话)values('0006','王丽','女','管理员','36',5000,'85')insertinto员工(员工号,姓名,性别,职称,年纪,薪资,电话)values('0007','田文','男','管理员','35',5000,'55')insertinto员工(员工号,姓名,性别,职称,年纪,薪资,电话)values('0008','杨哲','男','管理员','34',5000,'55'):..insertinto(员工号,姓名,性别,职称,年纪,薪资,电话)values('0009','玛丽','女','管理员','38',5000,'55')insertinto员工(员工号,姓名,性别,职称,年纪,薪资,电话)values('0010','张伟','男','管理员','32',5000,'55')insertinto员工(员工号,姓名,性别,职称,年纪,薪资,电话)values('0011','张宁','男','管理员','31',5000,'55')insertinto员工(员工号,姓名,性别,职称,年纪,薪资,电话)values('0012','李贵','女','管理员','39',5000,'55')insertinto员工(员工号,姓名,性别,职称,年纪,薪资,电话)values('0013','高雄','男','管理员','32',5000,'55')insertinto员工(员工号,姓名,性别,职称,年纪,薪资,电话)values('0014','李明伟','男','管理员','41',5000,'55')库房:insertinto库房values('01','A区5号','0006')insertinto库房values('02','A区8号','0007')insertinto库房values('03','B区3号','0010')insertinto库房values('04','B区1号','0011')商品:insertinto商品values('11111','奶粉',200,300,'2011/05/19','2013/05/19','01','10t')insertinto商品values('11112','洗发水',30,60,'2011/11/23','2015/11/19','02','500')insertinto商品values('11113','干红',200,500,'2011/01/20','2013/01/19','03','100t')insertinto商品values('11114','***',200,360,'2011/05/19','2019/05/19','04','600'):..insertintovalues('11115','干电池',5,10,'2011/06/21','2014/05/19','02','90t')供给商:insertinto供给商values('4321','祥瑞食品公司','66')insertinto供给商values('4322','红星酒厂','66')insertinto供给商values('4323','清扬日用品公司','66')insertinto供给商values('4324','士达工业','66')insertinto供给商values('4325','完满***公司','66')供给:insertinto供给values('11111','4321','20t',200,'2011/7/20','0006')insertinto供给values('11112','4323','500',30,'2011/12/2','0007')insertinto供给values('11113','4322','100t',200,'2011/5/20','0010')insertinto供给values('11114','4325','600',200,'2011/7/20','0011')insertinto供给values('11115','4324','90t',5,'2011/8/20','0008')会员:insertinto会员values('00001','张三','22','500',800,200)insertinto会员values('00002','李四','33','3000',430,500)insertinto会员:..values('00003','','55','460',504,256)insertinto会员values('00004','马奇','66','4512',120,39)insertinto会员values('00005','赵夏','77','8000',124,6981)部门:insertinto部门values('销售部','5','0012')insertinto部门values('采买部','5','0011')insertinto部门values('后勤部','4','0006')insertinto部门values('人事部','5','0009')收银台:insertinto收银台values('01',5000,3020)insertinto收银台values('02',4200,2301)insertinto收银台values('03',3250,2310)insertinto收银台values('04',1289,368)insertinto收银台values('05',1563,4820)货架:insertinto货架values('01','A区1号','0010')insertinto货架values('02','A区2号','0011'):..insertintovalues('03','B区1号','0012')insertinto货架values('04','B区2号','0013')insertinto货架values('05','C区1号','0014')折扣insertinto折扣values('01',10)insertinto折扣values('02',20)insertinto折扣values('03',50)打折:insertinto打折values('11111','02',280)insertinto打折values('11113','03',450)insertinto打折values('11114','01',350)insertinto打折values('11112','01',50)任职:insertinto任职values('0001','销售部')insertinto任职values('0002','销售部')insertinto任职values('0003','销售部')insertinto任职:..values('0004','')insertinto任职values('0005','销售部')insertinto任职values('0006','后勤部')insertinto任职values('0007','后勤部')insertinto任职values('0010','后勤部')insertinto任职values('0011','后勤部')insertinto任职values('0006','采买部')insertinto任职values('0007','采买部')insertinto任职values('0010','采买部')insertinto任职values('0011','采买部')insertinto任职values('0008','采买部')insertinto任职values('0006','采买部')insertinto任职values('0009','人事部')insertinto任职values('0012','人事部')insertinto任职values('0013','人事部'):..insertintovalues('0014','人事部')insertinto任职values('0001','人事部')值守:insertinto值守values('0001','01','8点-12点')insertinto值守values('0002','02','8点-12点')insertinto值守values('0003','03','8点-12点')insertinto值守values('0004','04','8点-12点')insertinto值守values('0005','05','8点-12点')insertinto值守values('0001','05','13点-20点')insertinto值守values('0002','04','13点-20点')insertinto值守values('0003','02','13点-20点')insertinto值守values('0004','01','13点-20点')insertinto值守values('0005','03','13点-20点')摆放:insertinto摆放values('11111','01','100')insertinto摆放values('11112','03','200'):..insertintovalues('11113','02','50')insertinto摆放values('11114','05','20')insertinto摆放values('11115','04','500')insertinto摆放values('11113','01','20')销售:insertinto销售values('11111','01','2012/5/23','3','00001')insertinto销售values('11111','02','2012/5/23','1','00005')insertinto销售values('11111','03','2012/5/23','1','00002')insertinto销售values('11111','04','2012/5/23','2','00004')insertinto销售values('11112','01','2012/5/23','1','00003')insertinto销售values('11112','02','2012/5/23','2','00001')insertinto销售values('11112','05','2012/5/23','2','00003')insertinto销售values('11113','03','2012/5/23','2','00005')insertinto销售values('11114','05','2012/5/23','2','00004')insertinto销售values('11115','02','2012/5/23','1','00002')4有关问题:..0)部分测试:查问员工薪资Select员工号,姓名,薪资*from员工whrer(员工号=’0001’)查问销售记录Select*from打折,销售whrere(=)查问供给商的商品存量Select库房号,库存from供给商,商品whrere(=)and(商品号=‘11115’)(1)成立适合索引及应当注意问题索引一定在录入数据以后成立索引CREATECLUSTERINDEX引索<名字>ON<表名>商场商品过多,需要成立齐集索引CREATEUNIQNUEINDEX引<索名字>ON<表名>部门人员成立独一索引(2)成立适合视图管理员拥有最高权限,可查问所有表商品表,库房表,部门表可被员工查问所有视图员工表