1、57超市物流管理系统需求分析目录一、系统功能概述:3二、超市部门业务分析:41、超市各部门组织关系图:42、各部门业务流程:53、业务流程说明:5三、用户视图描述:61、主界面:62、各子界面:6四、各部门实体分析(E-R实体图):71、仓管部门:82、销售部门:93、采购部门:104、前台收银处:11五、数据建模分析:121、销售系统建模设计图122、采购系统建模设计图:133、仓管系统建模图:144、前台计财系统建模设计:15六、系统总流程图:16七、表分析:161、员工信息162、采购单175、商品基本信息表176、销售单185、采购记录186、库存商品信息187、销售报表198、销售记
2、录表199、发票2010、发票记录2011、库存商品表20八、表建立脚本:21九、数据插入:24十、用户视图的数据查询:28-经理视图 数据查询:28-仓管经理视图 数据查询:29-采购经理视图 数据查询30-销售管理员视图 数据查询31-前台收银会计视图 数据查询32十一、用户视图的创建:33-总经理视图33-仓管经理视图33-采购经理视图创建:34-前台计财处视图创建:34十二、存储过程、触发器、事务的创建:351、存储过程的创建:352、触发器的创建:423、事务:43十三、数据库的安全机制:431、创建服务器登录账号和数据库用户账号:431、登录账号:432、创建用户:442、为新建登
3、录名为lenovo用户名为1234赋予权限:453、对数据库的分离、附加、备份和恢复:491、分离:492、备份:503、恢复:514、数据库的数据导入导出:521、数据导入:52一、 系统功能概述:超市物流管理系统应具有如下功能:(1) 实现对流动数据作及时的记录:在采购、销售管理中,借助计算机,对每一笔进货和出货进行记录,包括商品各项信息及日期,方便管理员对数据信息进行查找和修改,使整个管理具有高度的灵活性和可靠性。(2) 实现对流动数据进行详细审核:在进行商品存库之前,对商品信息进行审核确认,提高信息的可靠性,减少数据的错误率;在提取商品时,也要对提货单进行比对审核。(3) 实现对库存商
4、品进行统一管理:库存商品按编号统一管理,详细记录库存商品各项信息以及存库日期,利于仓库管理员进行商品入库、出库的调配。(4) 实现商品定价入库: 将所有商品销售价格全部入库,方便收银台使用扫描的方式自动计账快速结算。二、 超市部门业务分析:管理层1、超市各部门组织关系图: 管理调度前台收银销售部门仓管部门采购部门2、各部门业务流程:管理层前台收银销售部门仓管部门采购部门3、业务流程说明:管理层从仓管部门获取货物存贮信息、从采购部门获取采购计划、从销售部门获取个商品的进价、出售价格、从前台收银处获取资金流量。综合所有信息再向各部门制定相应管理计划、调度资金,统筹超市的运营。仓管部门与采购部门进行
5、信息交换,综合信息制定采购计划并上报至管理层获得上级许可,执行采购计划。销售部门从仓管部门处获取货物存储状态,根据货物存储量、存储时间长度,根据超市运营状态实时调整货物价格制定销售计划。前台收银处根据销售部门制定的销售计划、销售价格执行相应的操作并将资金流动情况上报至管理层。三、 用户视图描述:1、 主界面:打开系统,显示5个登陆选择界面,面向5种不同的用户。分别为:总经理、仓管经理、采购经理、销售经理、前台会计。2、 各子界面:A、 选择总经理登入,弹出登陆框,要求用户输入用户名、密码,登入后是各个管理项,总经理为超级管理员,有权查看系统所有数据如:货物的存储、销售、定价、资金流动等。B、
6、选择仓管经理登入,弹出登陆框,要求用户输入用户名、密码,登入后,有如下管理项:根据采购单(日期、编号)核实购入商品信息(名称、型号、数量)、整理商品信息(名称、型号、数量)提交报告、库存商品信息(剩余商品名称、型号、数量)查询、根据库存信息制定采购计划了。C、 采购部门经理登入,弹出登陆框,要求用户输入用户名、密码,登入后,有如下管理项:查询历史采购记录(历史采购时间、采购的商品名称、型号、数量)、制定采购单(采购单编号、日期、应采购商品名称、型号、数量)、确认采购单并提交。D、 销售管理员弹出登陆框,要求用户输入用户名、密码,登入后,有如下管理项:销售单审核、提交销售单、制定并提交销售计划、
7、历史销售记录(销售单编号、时间、各型号、名称的商品的销售数量)查询。E、 前台收银会计登入,弹出登陆框,要求用户输入用户名、密码,登入后,有如下管理项:为顾客开具发票,查询发票开具历史统计商品(名称、型号、数量)销售情况、提交销售记录。四、 各部门实体分析(E-R实体图):工号姓名登录密码1、 仓管部门:所属部门性别员工核实查询制定采购单历史库存单采购单日期编号编号日期2、销售部门:登录密码姓名工号所属部门性别员工查询查询制定库存信息销售单历史销售单编号日期名称数量编号日期编号规格3、 采购部门:登录密码姓名工号所属部门性别员工制定查询采购单库存信息数量规格名称编号日期编号4、 前台收银处:登
8、录密码姓名工号所属部门性别员工查询出具提交发票历史发票记录销售报表单价日期金额编号卖出量发票编号日期编号五、 数据建模分析:1、销售系统建模设计图员工通过查询库存量与销售单制定销售单。2、采购系统建模设计图:员工通过查询销售历史与库存量制定采购计划。3、仓管系统建模图:员工管理仓库库存信息,查询历史库存记录与现有库存商品信息制定采购单递交至采购部门。4、前台计财系统建模设计:六、 系统总流程图:七、 表分析:1、员工信息编号数据项数据项别名数据类型数据项含义1员工编号Stuffnochar(10)唯一标识2员工姓名Stuffnamechar(20)3性别Stuffsexchar(5)4联系方式
9、Stufftelphonechar(20)5所在部门Stuffapparmentchar(20)6密码Stuffpasswardchar(20)2、采购单编号数据项数据项别名数据类型数据项含义1采购单编号Buybiilnochar(10)唯一标识2进货日期Buydatadate3员工编号Stuffanochar(10)外码5、 商品基本信息表编号数据项数据项字段名数据类型数据项含义1商品编号Goodsnochar(10)唯一标识2商品名称Goodsnamechar(20)3商品规格Goodscalechar(10)5供应商Supplyerchar(20)6库存量Sumint7商品价格Goods
10、priceMoney6、 销售单编号数据项数据项别名数据类型数据项含义1销售单编号Salebillnochar(10)唯一标识2日期Billdatadate3员工编号Stuffnochar(10)外码5、采购记录编号数据项数据项别名数据类型数据项含义1采购单编号Buybillnochar(10)唯一标识,外码2商品编号Goodsnochar(10)唯一标识,外码3采购量Buysumint4采购单价Buypricemoney6、库存商品信息编号数据项数据项字段名数据类型数据项含义1商品编号Goodsnochar(10)唯一标识2商品名称Goodsnamechar(20)3商品规格Goodscal
11、echar(10)5供应商Supplyerchar(20)6库存量SumreminInt7库存表编号InventnoChar(10)7、销售报表编号数据项数据项别名数据类型数据项含义1销售编号Sumbillnochar(10)唯一标识2日期Sumsaledatadate3员工编号Stuffnochar(10)外码8、销售记录表编号数据项数据项别名数据类型数据项含义1售出商品编号Salegoodsnochar(10)唯一标识2售出商品名称SalegoodsnameChar(10)3售出商品规格Salegoodsscalechar(10)4售出商品总量SalesgoodssumInt5售出商品单价
12、SalesgoodspriceMoney6总收入SumincomeMoney7销售记录表编号SalereportnoChar(10)9、发票编号数据项数据项别名数据类型数据项含义1发票编号invoicenochar(10)唯一标识2员工编号stuffnochar(10)外码3实收金额recivedmoneymoney4找零金额returnmoneymoney5日期redatedate10、发票记录编号数据项数据项别名数据类型数据项含义1发票编号invoicenochar(10)唯一标识,外码2商品编号goodsnochar(10)唯一标识,外码3卖出量salesumint4卖出单价salepr
13、icemoney11、库存商品表编号数据项数据项别名数据类型数据项含义1商品编号Goodsnochar(10)唯一标识,外码2商品名称Goodsnamechar(20)唯一标识,外码3商品规格GoodsscaleChar(10)4供应商SupplyerChar(20)5剩余总量SumremainInt八、 表建立脚本:/* table:StuffInform(员工信息表) */create table StuffInform(Stuffno char(10) primary key,Stuffname char(20)not null,Stuffsex char(2)not null,Stuf
14、ftelphone char(11)not null,Stuffapparment char(20)not null,Stuffpassward char(18)not null)create index index_Stuff on StuffInform(Stuffno)/* table:Goodsdata(商品信息表) */create table Goodsdata(Goodsnochar(10)primary key,Goodsnamechar(20)not null,Goodsscalechar(10)not null,Supplyerchar(20) null,Sum int n
15、ull,Goodsprice money null)create indexindex_Goodsdataon Goodsdata(Goodsno)/* table:Buybill(采购单)*/create table Buybill(Buybillnochar(10)primary key,Buydatadatenot null,Stuffnochar(10)references Goodsdata(Goodsno)/*外码*/)createindexindex_Buybill on Buybill(Buybillno)/*table:Salebill(销售单)*/create table
16、Salebill(Salebillnochar(10)primary key,Billdatedatenot null,Stuffnochar(10)references StuffInform(Stuffno)/*外码*/)createindex index_Salebill on Salebill(Salebillno)/*table:Buyrecord(采购记录表)*/create table Buyrecord(Buybillnochar(10)references Buybill(Buybillno)/*外码*/,Goodsnochar(10)references Goodsdata
17、(Goodsno)/*外码*/,Buysumintnull,Buypricemoneynullconstraint pkbuybillno foreign key(buybillno) references Buybill(Buybillno),constraint pkbuygoodsno foreign key(goodsno) references Goodsdata(Goodsno)create index index_Buyrecord on Buyrecord(Buybillno)/*table:Buyplanbill采购计划表*/create table Buyplanbill(
18、Buyplannochar(10)not null,Goodsnochar(10) primary key,Goodsnamechar(20) not null,Goodsscalechar(10) not null,Supplyerchar(20)null,Buypricemoney not null,Buysumint not null,Stuffnochar(10)references Goodsdata(Goodsno)/*外码*/)create indexindex_Buyplan on Buyplanbill(Buyplanno)/*table:Inventorybill(库存信息
19、表)*/create table Inventorybill(Inventorybill char(10) not null,Goodsnochar(10)references Goodsdata(Goodsno)/*外码*/,Goodsname char(20)not null,Goodsscalechar(10) null,Supplyerchar(20) null,Sumremainintnot nullconstraint pkgoodsno foreign key(goodsno) references Goodsdata(Goodsno)create index index_Inv
20、entorybill on Inventorybill(Goodsno)/*table:Salereportbil(销售报表)*/create table Salereportbill(Sumbillnochar(10)primary key,Sumsaledatedatenot null,Stuffnochar(10)references StuffInform(Stuffno)/*外码*/)create indexindex_Salerecord on Salereportbill(Sumbillno)/*table:Salerecord(销售记录表)*/create table Sale
21、record(Salegoodsnochar(10)primary key,Salegoodsnamechar(10)not null,Salegoodsscalechar(10)not null,Salegoodssumintnot null,Salegoodspricemoneynot null,Sumincomemoneynot null,)create indexindex_Salerecord on Salerecord(Salegoodsno)/*table:invoice(发票表)*/create table invoice(invoicenochar(10) primary k
22、ey,Stuffnochar(10)references Goodsdata(Goodsno)/*外码*/,recivedmoneymoneynull,returnmoneymoneynull,redatedatenot null)create indexindex_Invoice on invoice(invoiceno)/*table:historyinvoice(发票历史记录表)*/create table historyinvoice(invoiceno char(10) references invoice(invoiceno)/*外码*/,Goodsnochar(10)refere
23、nces Goodsdata(Goodsno)/*外码*/,salesumint not null,salepricemoneynot nullconstraint pkcon foreign key(invoiceno) references invoice(invoiceno),constraint pkcon1 foreign key(Goodsno) references Goodsdata(Goodsno)create index index_hisinvoice on historyinvoice(invoiceno)九、 数据插入:-1insert StuffInformvalu
24、es(2010121020,marry,F,13345798730,import,ascdgs),(2010121019,ken,M,13256713730,import,iljlagf),(2010121023,john,M,13771678790,sale,abcdef123),(2010121022,sara,F,13811578730,import,qwertyu),(2010121021,lisa,F,18782977865,storage,poiuy),(2010121024,jack,M,13432488761,finance,zxcvbn),(2010121025,mike,M
25、,13391568290,sale,qazxsw)-2nsert Salereportbillvalues(10001,2011-01-01,2010121023),(10002,2011-02-01,2010121025),(10003,2011-03-01,2010121023),(10004,2011-04-01,2010121025),(10005,2011-05-01,2010121023),(10006,2011-06-01,2010121025),(10007,2011-07-01,2010121023),(10008,2011-08-01,2010121025)-3insert
26、 Goodsdatavalues(101001,康师傅方便面,袋装,公司,400,1.2),(101002,康师傅方便面,桶装,公司,500,2.9),(101003,康师傅矿泉水,大瓶装,公司,200,1.8),(101004,康师傅矿泉水,小瓶装,公司,400,0.8),(101005,乐百氏矿泉水,大瓶装,公司,200,1.6),(101006,乐百氏矿泉水,小瓶装,公司,250,0.6),(101007,珍维斯面巾纸,抽纸,公司,100,3.3),(101008,珍维斯面巾纸,袋装,公司,400,17),(101009,心心相印面巾纸,抽纸,公司,300,5.00),(101010,心
27、心相印面巾纸,小袋装,公司,200,4.9),(101011,云烟,硬盒,公司,100,7.2),(101012,云烟,软盒,公司,100,20),(101013,玉溪,硬盒,公司,200,25),(101014,玉溪,软盒,公司,200,19),(101015,中华,硬盒,公司,180,66),(101016,中华,软盒,公司,350,34),(101017,飘柔,大瓶装,公司,200,28),(101018,飘柔,小瓶装,公司,270,15),(101019,清扬,大瓶装,公司,200,30),(101020,清扬,小瓶装,公司,330,19),(101021,海飞丝,大瓶装,公司,170
28、,37),(101022,海飞丝,小瓶装,公司,220,20),(101023,nivea,控油,公司,180,26),(101024,nivea,祛痘,公司,150,30),(101025,旁氏洁面乳,控油,公司,200,23),(101026,旁氏洁面乳,祛痘,公司,200,27),(101027,可口可乐,小瓶装,公司,300,2.6),(101028,可口可乐,大瓶装,公司,100,4.8),(101029,百事可乐,小瓶装,公司,200,2.5),(101030,百事可乐,大瓶装,公司,200,4.5),(101031,舒肤佳香皂,除螨,公司,290,4.1),(101032,舒服佳
29、香皂,运动型,公司,200,4.3),(101033,黑人牙膏,大盒,公司,100,20),(101034,黑人牙膏,小盒,公司,200,11),(101035,佳洁士牙膏,大盒,公司,100,13),(101036,佳洁士牙膏,小盒,公司,200,8),(101037,汰渍洗衣粉,大袋,公司,300,13),(101038,汰渍洗衣粉,小袋,公司,200,6)-5insert Salebillvalues(110100,2011-01-01,2010121023),(110101,2011-02-01,2010121025),(110102,2011-03-01,2010121023),(1
30、10103,2011-04-01,2010121025),(110104,2011-05-01,2010121023),(110105,2011-06-01,2010121025),(110106,2011-07-01,2010121023)-6select * from StuffInforminsert Salereportbillvalues(2011001,2011-02-01,2010121024),(2011002,2011-04-01,2010121024),(2011003,2011-06-01,2010121024),(2011004,2011-08-01,201012102
31、4),(2011005,2011-10-01,2010121024),(2011006,2011-12-01,2010121024)insert Buybillvalues(2011001,2011-01-01,2010121019),(2011002,2011-03-01,2010121022),(2011003,2011-05-01,2010121020),(2011004,2011-07-01,2010121019)insert Buyrecordvalues(2011001,101001,300,1.2),(2011001,101002,200,2.9),(2011001,101003
32、,200,1.8),(2011001,101004,300,0.8),(2011001,101006,170,0.6),(2011001,101005,200,1.6),(2011001,101007,200,3.3),(2011001,101008,100,17),(2011001,101009,200,5),(2011001,101010,300,4.9),(2011001,101011,220,7.2),(2011001,101012,180,20),(2011001,101013,150,25),(2011001,101014,170,19),(2011001,101015,230,6
33、6),(2011001,101016,190,34),(2011002,101017,270,28),(2011002,101018,190,15),(2011002,101019,300,30),(2011002,101020,100,19),(2011002,101021,330,37),(2011002,101022,300,20),(2011002,101023,230,26),(2011002,101024,90,30),(2011002,101025,190,23),(2011002,101026,170,27),(2011002,101027,300,2.6),(2011002,
34、101028,400,4.8),(2011002,101029,300,2.5),(2011002,101030,200,4.5),(2011002,101031,300,4.1),(2011002,101032,200,4.3)insert buyplanbillvalues(201101,101001,康师傅方便面,袋装,公司,1.2,200,2010121019),(201101,101002,康师傅方便面,桶装,公司,2.9,200,2010121019),(201101,101004,康师傅矿泉水,小瓶装,公司,0.8,300,2010121019),(201101,101003,康
35、师傅矿泉水,大瓶装,公司,1.8,130,2010121019),(201101,101005,乐百氏矿泉水,大瓶装,公司,1.6,200,2010121019),(201101,101006,乐百氏矿泉水,小瓶装,公司,0.6,300,2010121019),(201101,101009,心心相印面巾纸,抽纸,公司,5,300,2010121019),(201101,101010,心心相印面巾纸,小袋装,公司,4.9,300,2010121019),(201101,1010021,海飞丝,小瓶装,公司,20,100,2010121019),(201101,101025,旁氏洁面乳,控油,公司
36、,23,190,2010121019),(201102,101027,可口可乐,小瓶装,公司,2.6,300,2010121020),(201102,101030,百事可乐,小瓶装,公司,2.5,330,2010121020),(201102,101031,舒服佳香皂,除螨,公司,4.1,300,2010121020),(201102,101033,黑人牙膏,大盒,公司,20,160,2010121020),(201102,101038,汰渍洗衣粉,小袋,公司,6,150,2010121020)insert invoicevalues(20111101,2010121023,100,19.3,
37、2011-11-01),(20111102,2010121023,50,11,2011-11-01),(20111103,2010121023,30,3.2,2011-11-01),(20111104,2010121023,10,1,2011-11-01),(20111105,2010121023,5,0,2011-11-01),(20111106,2010121023,30,1,2011-11-01),(20111107,2010121023,50,11,2011-11-01),(20111108,2010121023,70,3,2011-11-01),(20111109,201012102
38、3,10,0.9,2011-11-01),(20111110,2010121023,11.5,5,2011-11-01),(20111111,2010121023,40,2,2011-11-01),(20111112,2010121023,100,7,2011-11-01),(20111113,2010121023,100,70,2011-11-02),(20111114,2010121023,200,3,2011-11-02),(20111115,2010121023,80,1,2011-11-02),(20111116,2010121023,5,0.5,2011-11-02),(20111
39、117,2010121023,7,0,2011-11-02),(20111118,2010121023,30,9,2011-11-02),(20111119,2010121023,100,19.3,2011-11-02),(20111120,2010121023,50,11,2011-11-02),(20111121,2010121023,30,3.2,2011-11-02),(20111122,2010121023,10,1,2011-11-02),(20111123,2010121020,5,0,2011-11-03),(20111124,2010121020,30,1,2011-11-0
40、3),(20111125,2010121020,50,11,2011-11-03),(20111126,2010121020,70,3,2011-11-03),(20111127,2010121020,10,0.9,2011-11-03),(20111128,2010121020,11.5,5,2011-11-03),(20111129,2010121020,40,2,2011-11-03),(20111130,2010121020,100,7,2011-11-03),(20111131,2010121020,100,70,2011-11-03),(20111132,2010121020,200,3,2011-11-03),(20111133,2010121020,80,1,2011-11-03),(20111134,2010121020,5,0.5,2011-11-