零售库存管理系统重塑零售商赢利模式.docx

上传人:夺命阿水 文档编号:1057120 上传时间:2024-03-08 格式:DOCX 页数:27 大小:237.49KB
返回 下载 相关 举报
零售库存管理系统重塑零售商赢利模式.docx_第1页
第1页 / 共27页
零售库存管理系统重塑零售商赢利模式.docx_第2页
第2页 / 共27页
零售库存管理系统重塑零售商赢利模式.docx_第3页
第3页 / 共27页
零售库存管理系统重塑零售商赢利模式.docx_第4页
第4页 / 共27页
零售库存管理系统重塑零售商赢利模式.docx_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《零售库存管理系统重塑零售商赢利模式.docx》由会员分享,可在线阅读,更多相关《零售库存管理系统重塑零售商赢利模式.docx(27页珍藏版)》请在课桌文档上搜索。

1、信息系统分析与设计课程设计汇报课题:零售商库存管理系统学生姓名:学生学号:专业班级:同组姓名:指导教师:设计时间:评阅意见:评估成绩:指导老师签名:1、课程设计目的及意义错误!未定义书签。1.1 目的错误!未定义书签。1.2 意义错误!未定义书签。2、系统分析与设计错误!未定义书签。2.1 功能模块图错误!未定义书签。2.2 功能分析错误!未定义书签。23数据流图.错误未定乂书签o2.4 数据字典错误!未定义书签。2.5 概念构造设计错误!未定义书签。2.6 逻辑构造设计错误!未定义书签。3、系统的实行运行成果错误!未定义书签。31运行环境错误!未定义书签。3.2测试数据错误!未定义书签。3.

2、3运行成果错误!未定义书签。4、总结错误!未定义书签。5、参照文献6、附录错误!未定义书签。错误!未定义书签。1、课程设计目的及意义1.I目0伴随因特网的兴起和应用时普及,目0运用信息系统对企业0库存水平进行科学合理控制的技术得到了迅速发展,并逐渐取代老式手工方式记录库存信息。由于库存领域存在着减少成本B广阔空间,库存管理尤显重要。通过改善物资采购方式和库存控制措施,可以减少采购费用和保管费用,减少资金占用。虽然加大库存可以起到提高客户服务率B作用,不过,加大库存不仅要占用大量资金,并且要占用较大的储存空间,会带来成本支出B上升,在过高成本下维持0高水平服务也不会长期;然而,库存过低无法满足订

3、单的灵活性,订单交货周期将加长,减少企业竞争力。因此,必须通过有效B库存控制,在满足物流服务需求B状况下,保持合适的库存量。1.2意义本次课程设计选用超市为研究对象,以这一熟悉的生活实体为根据分析怎样更好地运用计算机系统和信息技术管理超市库存信息,从而更好地认识到管理信息系统在人们生活中所发挥的日益重要的作用。运用网络对库存信息进行记录和操作,实现企业的信息化,有效控制企业成本,提高企业的综合竞争力。伴随科学技术B发展,新产品不停出现,产品B更新换代速度加紧。有的产品,平均每二三个月更新换代一次。假如库存过多,就会因新产品的出现使旧产品价值缩水,严重0状况也许会一钱不值。从另一种角度看,消费者

4、B需求在朝着个性化、多样化方向发展,对商品的挑剔程度在增大,从而导致商品的花色品种越来越多,这给库存管理带来一定难度,也使库存的风险加大。一旦消费者的需求发生变化,过多的库存就会成为陷入经营困境的直接原因。因此,在多品种小批量的商品流通时代,更需要运用现代库存管理技术科学地管理库存。2、系统分析与设计2.1功能模块图本系统功能模块图如下:图1系统功能模块图2.2功能分析考虑到系统0安全性,首先对登录的人员进行了权限判断:顾客、采购员、销售员、经理、超级顾客。我所负责B入库部分重要是针对采购员需要实现B功能:查看目前数据库中的订单,按需求增长订单,对订单状态进行修改的功能。当某项物资缺乏时,在零

5、售商发出订货信息前首先需要查看目前与否发出过对该物资的订单,若未对该物资订购时则发出订货信息,同步向数据中添加该订单记录,当物资抵达后应修改数据中订单状态,确定该订单己经完毕。2.3数据流图本系统数据流图如下:图2入库功能模块的顶层数据流图图3入库功能模块的第一层数据流图图4入库功能模块H勺第二层数据流图2.4数据字典名字:库存信息别名:库存清单描述:在处理事务时需要查询到的目前库存的有关信息定N:虚存信息=商品编号+商品幺称+庞存和曷+产附1+单价+品牌名字:订单信息别名:订单清单描述:每天一次给采购员的需要订货的商品表定义:订单信息=采购员编号+商品编号+订购数量+库存数量+订购厂定+:丁

6、肱I口郎+打肱妹太+仃肱I份幺图5数据字典2. 5概念构造设计本系统E-R图如下:图6系统E-R图3. 6逻辑构造设计根据系统B设计,将E-R图转换为关系模型如下:(a)、库存信息表(商品编号,商品名称,库存数量,产地,单价,品牌);(b)、顾客信息(顾客编号,名称,密码,住址,顾客权限,性别,年龄);(c)订货信息表(采购员编号,商品名称,订购数量,库存数量,订购厂家,订购日期,订购状态,订购人姓名);对应建立论!三张表的字段名、字段名称、字段类型、字段长度、主关键字、与否为空设置如下:表1库存信息表字段名名称字段类型长度主关键字非空GoodsID商品编号int4是是GoodsName商品名

7、称Varchar50否否GoodsNumber库存数量Int4否否GoodsProduct产地Varchar50否否GoodsPrice单价Float8否否GoodPP品牌Varchar50否否表2顾客信息表字段名名称字段类型长度主关键字非空userID顾客编号Tnt4是是UserName名称Varchar50否否UserPassword密码Varchar50否否UserAddress住址Varchar50否否UserAuthority顾客权限Varchar50否否UserGender性别Varchar10否否userAge年龄Int4否否字段名名称字段类型长度主关键字非空BuyerlD采购员

8、编号Int4是是BuyerGoodsName商品名称Varchar50否否BuyerGoodsNumber订购数量Varchar50否否GoodsNumber库存数量Int4否否BuyerManufacturer订购厂家Varchar50否否BuyerDate订购日期Varchar50否否BuyerStatus订购状态Varchar10否否BuyerName订购人姓名Varchar50否否3、系统的实行运行成果3.1运行环境操作系统:WindowS2023/XP或更高的版本;运行环境:BorlandJBuilder9;数据库开发工具:MicrosoftAccess202303. 2测试数据运行

9、时各表的测试数据如下:表4库存信息表测试数据GoodsIDGoodsNameGoodsNumberGoodsProductGoodsPriceGoodsSize1100北京888直板2音响80上海88漫步者3MP3200南足158OPPO4MP4150天津250OPPO表5顾客信息表测试数据userIDuserNameuserPassworduserAddressuserAuthorityuserGenderUserAge1朱传蓉123456常德admin女202陈霞123456浏阳manager女203中天车123456株洲saler男214骆军123456永州buyer男215江展1234

10、56岳阳customer男2112test123456常德customer女2013刘丽123456湖南常德customer女2214万方123456湖南常德saler男25表6订货信息表测试数据BuyerIDBuyerGoodsNameBuyerGoodsNumberBuyerMenfactureBuyerDateBuyerStatus2100摩托罗拉2023未订3哇哈哈1000杭州哇哈哈集团2023已订4音响20微软2023未订5电脑100惠普未订7爽歪歪100太子奶未订4. 3运行成果以采购员身份登录系统,可以进行查询订单,如图7;分项查询,如图8;增长订单,如图18;更改订单状态,如图

11、20。图7查看所有订货单图8分项查询对话框图9分项查询记录霰增加订单商品名称爽女诋订戋数”100订货厂商太孑奶订货日期zU1U.Ul.Uz订货状态轲取消图10增长订单对话框采购员阿2手机100庶相罗校2010未订3哇哈哈1000杭州哇哈哈集22009已可4音响20微软2009未订5电脑100思善2007.10.10未可7爽臣臣100太子奶2010.01.02未订查看全部订货单分现查彻I1加LT-匚二更或辽堇叛蚕!|退出图11增长订单后图13更改订单后4、总结在课堂上我们学到了诸多有关管理信息系统日勺理论知识,而这一周就是检查我们所掌握理论知识的时刻。通过这一周的上机实践使我对管理信息系统有了深

12、入认识。这一次我们小组的课题是零售商库存信息管理系统。零售商设置合理0库存水平是为了保证生产和经营过程的持续性。库存起着蓄水池的作用,通过设置库存可以防止由不确定性引起缺货而导致生产和经营过程的停止。而老式0库存控制措施在这个信息发达B社会显然是不合用日勺了,运用Imemet实既有效地信息系统,建立畅通的信息沟通渠道可以协助零售商维持合理的库存水平,以便于减少成本,提高自身竞争力。然而,要真正做好这一系统却不那么简朴,在设计过程中和设计完毕之后我们又发现了诸多0局限性之处。这次课程设计我们小组选择了超市这毕生活中常见的零售商作为分析对象,通过对它0平常运作与库存的分析,我们组设计了本课题的简朴

13、超市管理信息系统。由于超市管理系统难免会波及到大量的交易数据,因此保证对数据库0对0操作以及数据库自身的安全也是非常重要B,同步通过对数据库中数据进行分析我们便能总结其规律,以确定合理的库存水平。我们小组设计的超市管理系统设计了四种角色:超市管理员、经理、采购员、销售员,并根据登录人员的身份设计有关功能。我所负责时入库部分重要是实现对购入物资0订单记录,对既有订单0查询以判断与否需要订购商品,对订单状态0修改等功能。通过这次的实践操作,让我发现了我自己尚有许多局限性之处,书本知识不够牢固,尚有待加强理论知识。“实践出真知”,在把理论运用到实践的过程中,我学到了许多的东西,巩固了在课堂上学到的知

14、识,懂得怎样把所学的东西应运到实践中,让我懂得理论和实践是分不开的,我们学习的最终目的就是要把理论变成实践的指导。从本次设计中,我学到做任何事都要付出一定的努力才可以获得成果。这一周的学习不仅巩固了我们在课堂上所学0理论知识,并且协助我们深入理解管理信息系统以及它在我们生活中的重大作用。5、参照文献1黄梯云.管理信息系统M.北京:高等教育出版社.20232黄晓东.Java课程设计案例精编(第二版)M.北京:中国水利出版社,20233向传杰.Java编程案例教程M.北京:电子工业出版社,20234王国华.供应链管理M.北京:机械工业出版社,20235薛华成.管理信息系统(第四版)M.北京:清华大

15、学出版社,20236、附录importjava.awt.*;importjavax.swing.*;importcom.borland.dx.sql.dataset.*;importcom.borland.dbswing.*;importcom.borland.jbcl.layout.*;importjava.awt.event.*;publicclassBuyerWindowextendsJDialogprivateJPanelpanel1=newJPanelO;privateDatabasedatabasel=newDatabase();privateQueryDataSetqueryDa

16、taSetl=newQucryDataSet();privateQueryDataSetqueryDataSet2=newQueryDataSet();privateQueryDataSetqueryDataSet3=newQueryDataSetO;privateQueryDataSetqueryDataSet4=newQueryDataSetO;privateQueryDataSetqueryDataSet5=newQueryDatciSet();privateXYLayoutxYLayoutl=newXYLayout();privateJPaneljPanell=newJPanelO;p

17、rivateXYLayoutxYLayout2=newXYLayout();privateJdbTablejdbTablel=newJdbTableO;privateTableScrollPanetableScrol!Panel=newTableScrolIPane();privateJButtonjButtonl=newJButtonO;privateJButtonjButton2=newJButtonO;privateJButtonjButton5=newJButton();privateJButtonjButton3=newJButton();privateJButtonjButton4

18、=newJButton();publicBuyerWindow(Frameframe,Stringtitle,booleanmodal)super(frame,title,modal);try(jblnit();pack();)catch(Exceptionex)ex.PrintStackTraceO;)publicBuyerWindowOthis(null,采购员,false);privatevoidjblnit()throwsExceptionpanel1.SetLayout(xYLayoutl);databasel.SetConnection(newcom.borland.dx.sql.

19、dataset.ConnectionDescriptor(*jdbc:odbc:driver=(MicrosoftAccessDriver(*.mdb);DBQ=.xin.mdb?,,,false,“sun.jdbc.odbc.JdbcOdbcDriverzz);jPanelLSetLayout(xYLayout2);JButtonl.SetTCXt(查看所有订货单”);jButtonl.addActionListener(newjava.awt.event.ActionListenerOpublicvoidactiOnPerformed(ActionEvente)JButtonlaction

20、Performed(e););jButton2.SetTCXt(分项查询”);jButton2.addActiOnListener(newjava.awt.event.ActionListenerOpublicvoidactionPerformed(ActionEvente)jButton2actionPerformed(e););jButton5.SetTeXt(退出”);jButton5.addActiOnListener(newjava.awt.event.ActionListenerOpublicvoidactionPerformed(ActionEvente)JButtonSacti

21、onPerformed(e););jButton3.SetTeXt(增长订单);jButton3.addActionListener(newjava.awt.event.ActionListenerOpublicvoidactionPerformed(ActionEvente)JButtonBactionPerformcd(e););jButton4.SetTeXt(更改订单状态);jButton4.addActionListener(newjava.awt.event.ActionListenerOpublicvoidactIonPcrformed(ActionEvente)jButton4

22、actionPerformcd(e););panel1.add(jPanell,newXYConstraints(190,154,-1,-1);panel1.add(jdbTablel,newXYConstraintsCl,0,399,238);panel1.add(tableScrollPanel,newXYConstraints(192,117,-1,-1);panel1.add(jButton2,newXYConstraints(155,244,110,23);panel1.add(jButtonl,newXYConstraints(8,244,128,22);panel1.add(jB

23、utton3,newXYConstraints(9,274,128,20);panel1.add(jButton4,newXYConstraints(155,274,111,21);panel1.add(jButton5,newXYConstraints(292,274,106,22);this.getContentPane().add(panel1,BordcrLayout.SOUTH);publicvoidcancelOdisposeO;)/浏览所有商品订货单voidJButtonl_actiOnPerformed(ActionEvente)initialize();queryDataSe

24、tl.SetQuery(newcom.borland.dx.sql.dataset.QueryDescriptor(database1,*SELECTBuyerTABLE.BuyerID,BuyerTABLE.BuyerGoodsNamc,BuyerTABLE.BuyerGoodsNumber,Buyer_TABLE.BuyerM+Manufacturer,BuyerTABLE.BuyerDate,BuyerTABLE.BuyerStatusFROMBuyejTABLE”,null,true,Load.ALL);jdbTablel.SetDataSet(queryDataSet1);query

25、DataSetl.refresh();)增长订货单voidJButton3_actionPerformed(ActionEvente)AddOrderFormaddOrderForm=newAddOrderFormO;DimensiondlgSize=addOrderForm.getPreferredSize();DimensionfrmSize=getSize();PointIoc=getLocation();addOrderForm.SetLocation(frmSize.width-dIgSize.width)/2+loc.x,(frmSize.height-dlgSize.height

26、)/2+loc.y);addOrdcrForm.SCtModal(true);addOrderForm.pack();addOrderForm.show();queryDataSetl.refreshO;voidjButton5actiOnPerformed(ActionEvente)cancel();)分项选择voidjBu11on2_actionPerformed(ActionEvente)QueryOrderFormqueryOrderForm=newQueryOrderForm();DimensiondlgSize=queryOrderForm.getPreferredSize();D

27、imensionfrmSize=getSize();PointIoc=getLocation();queryOrderForm.SetLocation(frmSize.width-dlgSize.width)/2+loc.x,(frmSize.height-dlgSize.height)/2+loc.y);queryOrderForm.SetModal(true);queryOrderForm.pack();queryOrderForm.show();switch(queryOrderForm.gettestQuery()case 1:initialize()StringBuyerGoodsN

28、ame=queryOrderForm.getBuyerGoodsName().trim();queryDataSet2.SetQuery(newcom.borland.dx.sql.dataset.QueryDescriptor(database1,“SELECTBuyerTABLE.BuyerID,BuyerTABLE.BuyerGoodsName,BuyerTABLE.BuyerGoodsNumber,BuyerTABLE.BuycrM+Manufacturer,Buyer_TABLE.BuyerDate,BuyerTABLE.BuyerStatusFROMBUyejTABLEWHEREB

29、uyerGoodsName=+BuyerGoodsName+,null,true,Load.ALL);jdbTablel.SetDataSet(queryDataSet2);queryDataSet2.refreshO;break;case 2:initializeO;StringBuyerManufacturer=queryOrderForm.getBuyerManufacturer().trim();queryDataSet3.SetQuery(newcom.borland.dx.sql.dataset.QueryDescriptor(databasel,“SELECTBuyerTABLE

30、.BuyerID,BuyerTABLE.BuyerGoodsName,BuyerTABLE.BuyerGoodsNumber,BuyerTABLE.BuyerM+Manufacturer,Buyer_TABLE.BuyerDate,Buyer_TABLE.BuyerStatusFROMBUyeJTABLEWHEREBuyerManufacturer=+BuyerManufacturer+,null,true,1.oad.ALL);jdbTablel.SetDataSet(queryDataSet3);queryDataSet3.refresh();break;case 3:initialize

31、();StringBuyerDate=queryOrderForm.getBuyerDate().trim();queryDataSct4.SetQuery(newcom.Borland,dx.sql.dataset.QueryDescriptor(databasel,“SELECTBuyer.TABLE.BuyerlD,Buyer.TABLE.BuyerGoodsName,BuyerTABLE.BuyerGoodsNuniber,Buyer_TABLE.BuyerMzz+Manufacturer,Buyer_TABLE.BuyerDate,Buyer_TABLE.BuyerStatusFRO

32、MBuyerTABLEWHEREBuyerDate=+BuyerDate+,null,true,Load.ALL);jdbTablel.SetDataSet(queryDataSet4);queryDataSet4.refresh();break;case 4:initialize();StringBuyerStatus=queryOrderForm.getBuyerStatus().trim();queryDataSet5.SetQuery(newcom.Borland,dx.sql.dataset.QueryDescriptor(databasel,“SELECTBuyerTABLE.Bu

33、yerlD,Buyer,TABLE.BuyerGoodsName,BuyerTABLE.BuyerGoodsNumber,BuyerTABLE.BuyerM*+Manufacturer,Buyer_TABLE.BuyerDate,BuyejTABLE.BuyerStatusFROMBuyer.TABLEWHEREBuyerStatus=+BuyerStatus+“,null,true,Load.ALL);jdbTablel.SetDatciSet(queryDataSet5);queryDataSet5.refreshO;break;default:JOptionPane.ShoWMeSSag

34、eDiaI.og(null,”请选择对的的选项”,,JOptionPane.DEFAULTJ)PTlON);)publicvoidinitialize()queryDataSetl.close();queryDataSet2.c1ose();queryDataSet3.close();queryDataSet4.closeO;queryDataSet5.close();voidjButton4actiOnPerformcd(ActionEvente)UpdateOrderFormUpdateOrderForm=newUpdateOrderForm();DimensiondlgSize=UpdateOrderForm.getPreferredSize();DimensionfrmSize=getSize();PointIoc=getLocation();UpdateOrderForm.SetLocation(frmSize.width-dlgSize.width)/2+loc.x,(frmSize.height-dlgSize.height)/2+loc.y);UpdateOrderForm.SetModal(true);UpdateOrderForm.pack();UpdateOrderForm.show();queryDataSetl.refresh();)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号