小型超市管理信息系统_第1页
小型超市管理信息系统_第2页
小型超市管理信息系统_第3页
小型超市管理信息系统_第4页
小型超市管理信息系统_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

小型超市管理信息系统工程背景在我国超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的开展发挥了重要的作用。随着超市高速的开展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的开展,这样就迫切地需要引入新的管理技术。超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的一面,如:不能有效地管理每种商品,收款结算速度慢,容易出现营业过失,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。苏辙超市形态的高速开展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。为此,我们选择了小型超市管理系统设计题目,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反应信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。系统可行性分析2.1技术可行性分析在IT行业中从业的工作人员一般都要求掌握计算机技术,具有一定的软硬件根底,会使用各种管理软件,熟悉IT产品。因为,有的超市对员工的素质要求比拟高,从管理层到下面的销售人员,都要求具有一定的计算机根底,所以在新系统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法就根本上能够是系统顺利运行。2.2经济可行性研究因为通过网络传递销售信息可以不受距离的限制,因此可以借阅许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高超市的销售效率,即提高了超市的经济效益,所以从经济上完全是可行的。超市有能力承当系统开发费用开发新系统的工作是一项间距复杂的工作,它的投资主要是人力和物力的投资。对于本系统的开发者来说,其主要投资还是在人力和物力两个方面。如果是企业自己安排人手开发系统的话,其主要的投资还是在人力资源上,从系统的业务需求调查到系统的分析编码制作都是需要巨大的人力投入的。软件企业作为一个简短的高科技产业,其员工要求都比一般企业的要求要高,而且对系统开发及软件产业了解比拟多,所以在自我开发管理系统的过程中,企业自己比拟容易安排人手,这样就可以为企业借阅大局部的额外开支。同时软件就其它产品来说,属于高端行业,无论是产品的价格还是质量都比拟高,而经营产品的经销商或者是商家都要求有雄厚的资金支持。所以,在系统的开发过程中,企业完全有能力承当开发费用。新系统将为企业带来经济效益管理系统是一个信息化、智能化和先进管理理念的集合体。而管理是一个动态过程,在其运行过程中要采取多项措施。所以在管理中获得经济效益是一个综合效益,要对它进行直接定量的分析是比拟困难的。一般新系统带来的经济效益是简介的,其最主要的表现就是减少了企业管理费用和人力开支。而其它一些繁琐的食物都通过新系统来加以分析解决,不仅节省了大量的时间,还为企业的各项决策提供了珍贵的资料,为企业带来巨大的经济效益。2.3操作可行性研究本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。而整个超市管理系统采用最友好的交互界面,简介明了,不需要对数据库进行深入的了解。由此,该系统的操作是可行的,有必要开发该系统。综合以上三方面,该系统具有很高的开发可行性,无论是从技术上或者经济上还是操作上。因此,可以设计该系统的数据流程图,建立数据字典。三.业务流程分析3.1进货业务库存管理负责人根据库存信息,制定订货单,记录需要所需补给的商品种类,数量;生成订货单交给指定的员工,然后员工根据供货商信息在所规定的时间内去供货商所在地;员工把订货单交给供给商,供给商根据订货单把所需的货物和进货单交给采购员,采购员编制付款单给供给商后返回,最后把进货单和货物提交给库存管理员,管理员做好验收入库工作,并更新入库清单。完成进货任务。3.2销售业务销售有两种情况:1.由于所需物品少,顾客直接购置;2.由于所需物品多,顾客递交购置清单给售货员直接购置顾客购置商品,把相应的商品交给售货员,售货员根据商品进行处理,更新销售清单,并把发票和商品给顾客,顾客付钱给售货员,完成销售业务。大量购置顾客提交一份购置清单给售货员,售货员根据购置清单上的信息进行处理,更新销售清单,并把商品和发票给顾客,顾客付款给售货员,完成销售业务。3.3库存业务库存管理者在每月月底对入库清单和销售清单进行处理,更新库存信息清单,记录,调整相关信息,并且分析每次变动后的库存信息清单,记录需要补给的商品,生成有关订货单。假设不需要补给,那么等下个月底再进行处理,完成库存业务。业务流程图商品入库检查验收库存管理员进货业务流程图商品入库检查验收库存管理员库存清单供货商信息库存清单供货商信息库存管理员编制订货单订货单采购员选择地点和时间库存管理员编制订货单订货单采购员选择地点和时间递交商品和进货单订货单递交商品和进货单订货单入库清单入库清单供货商供货商付款单供货商采购员付款单供货商采购员编制递交商品和进货单编制递交商品和进货单销售业务流程图顾客售货员顾客售货员付款付款发票发票递交商品递交商品售货员处理商品递交商品递交商品售货员处理商品YY销售清单销售清单是否少量是否少量购置顾客顾客N销售清单N销售清单售货员发票售货员发票购置清单购置清单处理清单递交商品顾客售货员付款递交商品顾客售货员付款库存业务流程图订货单下个月末处理订货单下个月末处理N库存清单N库存清单是否需要采购处理清单并分析库存管理员是否需要采购处理清单并分析库存管理员编制订货单编制订货单库存管理员补给物表Y销售清单入库清单库存管理员补给物表Y销售清单入库清单五.数据流程图分析顶层图零层图进货处理的一级子图销售处理的一级子图库存处理的一级子图六.数据字典6.1数据流卡片6.2数据结构卡片6.3数据存储6.4数据项卡片6.5有关编码说明超市运营过程中需要编码的对象有各种凭证,包括入库单,进货单,销售单,订货单,付款单,购置清单,补给物表等;以及各种销售的商品,其中:〔1〕各种凭证的编码模型为了使各种凭证实现系统自行编号,编码采用层次码加顺序码,层次码表示年份和月份以及凭证类别,顺序码表示同一部门同一类型凭证发生的先后次序,考虑到超市业务运行特点,凭证顺序号采用4位,其编码模型如下列图XXXXxxxxxxxx凭证顺序号月份年份凭证类别〔2〕商品的编码模型鉴于商品或货物数量,种类以及考虑到系统运行的兼容稳定性,决定采用国际物品编码协会制定的一种商品用条码EAN码〔标准版〕〔EuropeanArticleNumber〕。EAN码通用于全世界,也是我国通用的商品条码标准版EAN代码长度为13位:XXXXXXXXXXXXX第1~3位是国家代码〔分配给我国的是690~695〕;第4~7位为厂商代码;第8~12码为产品代码;第13码为校验码。其编码模型如下列图:nnnnnnnnnnnnnnnn国家代码校验码商品编码厂商代码6.6处理卡片处理编号:P1.1处理名称:选择地点和时间输入数据流:订货单处理:根据订货单信息查询适宜的供货商信息输出数据流:订货单处理频率:超市每月进行处理一次处理编号:P1.2处理名称:编制输入数据流:进货单处理:根据进货单编制付款单,之后带回进货单输出数据流:付款单,进货单处理频率:采购员每月处理一次处理编号:P1.3处理名称:检查验收输入数据流:进货单处理:根据进货单更新入库清单输出数据流:入库清单信息处理频率:库存管理者每月处理一次处理编号:P2.1处理名称:处理清单输入数据流:购置清单处理:根据购置清单更新销售清单并把发票给顾客输出数据流:发票,销售清单处理频率:大量销售一次处理一次处理编号:P2.2处理名称:处理商品输入数据流:商品信息处理:根据商品信息更新销售清单并把发票给顾客输出数据流:发票,销售清单处理频率:直接销售一次处理一次处理编号:P3.1处理名称:处理清单并分析输入数据流:入库清单信息和销售清单信息处理:根据入库清单和销售清单更新库存清单输出数据流:库存清单信息,补给物表处理频率:每月处理一次处理编号:P3.2处理名称:编制订货单输入数据流:补给物表处理:根据补给物表中的信息编制订货单输出数据流:订货单处理频率:每月处理一次七.业务规那么分析7.1销售业务逻辑判断树IF顾客购置少量商品递交商品给售货员ELSE购置大量商品递交购置清单给售货员逻辑判断表业务销售条件购置商品数量少量商品大量商品操作递交商品√递交清单√7.2库存业务逻辑判断树IF需要采购编制订货单ELSE不需要采购下月末处理逻辑判断表业务库存条件是否采购采购不采购操作编制订货单√下月末处理√八.UC矩阵分析订货单进货单入库清单付款单购物清单商品信息销售清单库存清单供给商信息订货管理CU采购管理UCCC入库处理UC顾客需求处理CC销售管理UUC库存管理UUC九.系统结构图A.B.C小型超市管理信息系统输入输出A.B.C小型超市管理信息系统输入输出D.H.ID.H.IA.B.C处理处理IG.HB.CAIG.HB.CAE.GD.E.销售E.GD.E.销售库存进货库存进货进货单B.购置清单C.商品信息D.付款单E.入库清单G.销售清单H.发票I.订货单进货处理子系统进货处理子系统D.ED.ED.EA..A.D.EA..A.输出处理输入输出处理输入EAEA检查验收检查验收A.DA编制A.DA编制进货单D.付款单E.入库清单销售处理子系统销售处理子系统H.GH.GH.GB.C..B.CH.GB.C..B.C输出处理输入输出处理输入H.GH.GCCBBH.G处理清单H.G处理清单处理商品处理商品购置清单C.商品信息G.销售清单H.发票库存处理子系统库存处理子系统IIIE.G..E.GIE.G..E.G输出处理输入输出处理输入IE.GIE.G编制订货单编制订货单处理清单并分析JJ处理清单并分析JJE.入库清单G.销售清单J.补给物表I.订货单十.数据库设计1概念设计商品编号总金额进货单号供给商号进货日期地址公司名称商品编号总金额进货单号供给商号进货日期地址公司名称供给商号进货付款单号已付账款未付账款付款期限付款单位名称收款单位名称订货单号商品编号订货日期号码进货付款单号已付账款未付账款付款期限付款单位名称收款单位名称订货单号商品编号订货日期号码联系人名联系人名顾客编号N111仓库商品临界数量编表时间商品编号补给物表编号库存单号商品编号商品编号入库日期进货单号入库单号入库存放111N销售单号总金额销售日期商品编号票单号开票日期销售性别号码姓氏顾客所需商品顾客编号购置单号购置1商品单价商品编号商品名称数量品种N11供给供给商营业结束时间营业开始时间银行账号顾客编号N111仓库商品临界数量编表时间商品编号补给物表编号库存单号商品编号商品编号入库日期进货单号入库单号入库存放111N销售单号总金额销售日期商品编号票单号开票日期销售性别号码姓氏顾客所需商品顾客编号购置单号购置1商品单价商品编号商品名称数量品种N11供给供给商营业结束时间营业开始时间银行账号2.逻辑设计密码表〔用户名,密码〕订货表〔订货编号*,订货日期,商品编号,供给商编号〕补给物表〔补给物表编号*,商品编号,编表日期〕商品信息表〔商品编号*,商品名称,数量,单价,品种,供给商编号,顾客编号〕进货表〔进货编号*,总金额,供给商编号,商品编号,进货日期〕付款表〔付款编号*,已付账款,未付账款,付款期限,付款单位名称,收款单位名称,供给商编号,商品编号〕供给商信息表〔供给商编号*,公司名称,地址,号码,联系人名,银行账号,营业开始时间,营业结束时间,商品编号〕销售表〔销售编号*,总金额,销售日期,商品编号,顾客编号〕购物表〔购物编号*,顾客编号,所需商品名称,所需商品数量,商品编号〕顾客信息表〔顾客编号*,姓氏,性别,商品编号〕入库表〔入库编号*,进货单号,商品编号,入库日期〕库存表〔库存编号*,商品临界数量,商品编号〕发票表〔票单编号*,总金额,商品编号,开票日期,顾客编号〕3.物理结构设计将各实体内容的数据类型生成数据库数据库表索引 表名中文名MerchInfo商品信息表User密码表RK-List入库表Sale-List销售表KC-List库存表DH-List订货表Provide供货商信息表Customer顾客信息表Need补给物表Get-in进货表Pay付款表Shop购物表Ticket发票表商品信息表(MerchInfo)字段名字段类型长度主/外键字段值约束对应中文名MerchIDchar20PNotnull商品编号MerchNamechar50Notnull商品名称MerchPricefloat4Notnull单价MerchNumint4Notnull数量Typechar4Notnull品种CustomerIDint6FNotnull顾客编号ProvideIDchar10FNotnull供货商编号密码表〔User〕字段名字段类型长度主/外键字段值约束对应中文名UserIDchar10PNotnull用户名UserPWchar50Notnull密码入库表〔RK-List〕字段名字段类型长度主/外键字段值约束对应中文名RK-IDchar10PNotnull入库编号MerchIDchar10FNotnull商品编号Get-inIDchar10FNotnull进货编号RK-Dateint10Null入库日期销售表〔Sale-List〕字段名字段类型长度主/外键字段值约束对应中文名SaleIDchar10PNotnull销售编号MerChIDchar10FNotnull商品编号SaleDateint10Notnull销售日期CustomerIDint6FNotnull顾客编号SalePricefloat8Notnull总金额库存表〔KC-List〕字段名字段类型长度主/外键字段值约束对应中文名KC-IDchar10PNotnull库存编号MerChIDchar10FNotnull商品编号Leastint4Notnull商品临界数量订货表〔DH-List〕字段名字段类型长度主/外键字段值约束对应中文名DH-IDchar10PNotnull订货编号MerChIDchar10FNotnull商品编号ProvideIDchar10FNotnull供给商编号DH-Dateint10Null订货日期供给商信息表〔Provide〕字段名字段类型长度主/外键字段值约束对应中文名ProvideIDchar10PNotnull供货商编号ProvideNamechar50Notnull公司名称ProvideAddresschar250Notnull地址ProvidePhoneint25Null号码ConectNamechar4Notnull联系人名BankCountchar40Null银行账号StartTimechar10Null营业开始时间EndTimechar10Null营业结束时间MerChIDchar10FNotnull商品编号顾客信息表〔Customer〕字段名字段类型长度主/外键字段值约束对应中文名CustomerIDchar10PNotnull顾客编号LastNamechar2Notnull姓氏Sexchar2Notnull性别MerChIDchar10FNotnull商品编号补给物表〔Need〕字段名字段类型长度主/外键字段值约束对应中文名NeedIDchar10PNotnull补给物表编号MerChIDchar10FNotnull商品编号NeedDateint10Null编表日期进货表〔Get-in〕字段名字段类型长度主/外键字段值约束对应中文名Get-inIDchar10PNotnull进货编号MerchIDchar10FNotnull商品编号ProvideIDchar10FNotnull供货商编号Get-inDateint10Null进货日期ToTalPricefloat8NotNull总金额付款表〔Pay〕字段名字段类型长度主/外键字段值约束对应中文名PayIDchar10PNotnull付款编号MerChIDchar10FNotnull商品编号ProvideIDchar10FNotnull供货商编号PayMoneyint4Notnull已付账款NPayMoneyint4Notnull未付账款PayTimeint8Notnull付款期限GiveNamechar50Notnull付款单位名称GetNamechar50Notnull收款单位名称购物表〔Shop〕字段名字段类型长度主/外键字段值约束对应中文名ShopIDchar10PNotnull购物编号CustomerIDchar10FNotnull顾客编号MerChIDchar10FNotnull商品编号NeedMerIDchar30Notnull所需商品名称NeedMerNumint4Notnull所需商品数量发票表〔Ticket〕字段名字段类型长度主/外键字段值约束对应中文名TicketIDchar10PNotnull票单编号CustomerIDchar10FNotnull顾客编号MerChIDchar10FNotnull商品编号SalePricefloat8Notnull总金额TicketDateint10Null开票日期十一.输入输出设计1输入输出有关表单1.订货单〔输出〕订货单号订货日期商品编号商品名称品种数量单价2.进货单〔输入,输出〕年月日供货商号总金额商品编号商品名称数量品种单价十万万千百十元角分合计3.付款单〔输出〕付款单号已付账款未付账款付款期限年月日付款单位名称地址号码收款单位名称地址号码4.入库清单〔输入,输出〕入库单号进货单号商品编号名称品种数量单价入库日期年月日5.销售清单〔输入,输出〕销售单号销售日期行号商品编号商品名称单价品种数量总金额1十万万千百十元角分2345678910合计6.供给商信息单〔输入〕供给商信息单号银行账号供给商号公司名称地址号码联系人姓名性别营业时间开始时间结束时间星期时分7.购物清单〔输入〕购置清单号顾客信息顾客编号姓氏性别号码所需商品商品名称数量8.发票〔输出〕票单号开票日期年月日商品编号商品名称数量品种单价合计总金额RMB〔人民币〕9.库存清单〔输出,输入〕库存单号商品信息商品临界数量商品编号商品名称品种数量单价10.补给物表〔输入,输出〕补给物编号编表日期商品编号商品名称品种数量单价2设计填写补给物表有关信息,确定后输入系统系统根据用户所填信息,自动生成订货单十二.程序设计说明登录界面设计1物理结构〔代码〕1.1第一个类presentpackagelogin;import.*;importjavax.swing.*;publicclasspresentextendsJFrame{privatestaticfinallongserialVersionUID=1L; privateJLabeluserLabel;//用户名文本标签 privateJLabelpassLabel;//密码文本标签 privateJButtonexit;//退出按钮 privateJButtonlogin;//登录按钮 privateJButtonregister;//注册按钮publicpresent(){setTitle("小型超市管理信息系统");finalJPanelpanel=newLoginPanel();panel.setLayout(null);getContentPane().add(panel);setBounds(300,200,panel.getWidth(),panel.getHeight());userLabel=newJLabel();userLabel.setText("用户名:");userLabel.setBounds(120,150,200,18);panel.add(userLabel); finalJTextFielduserName=newJTextField();//用户名文本框userName.setBounds(180,150,200,18);panel.add(userName);passLabel=newJLabel();passLabel.setText("密码:");passLabel.setBounds(120,175,200,18);panel.add(passLabel); finalJPasswordFielduserPassword=newJPasswordField();//密码框userPassword.addKeyListener(newKeyAdapter(){ //添加键盘监听器publicvoidkeyPressed(finalKeyEvente){ if(e.getKeyCode()==10) //10代表Enter键login.doClick(); } });userPassword.setBounds(180,175,200,18);panel.add(userPassword);login=newJButton();login.addActionListener(newActionListener(){publicvoidactionPerformed(finalActionEvente){ Stringname=userName.getText().trim(); Stringpassword=newString(userPassword.getPassword());if(name.length()==0||password.length()==0){JOptionPane.showMessageDialog(present.this, "用户名或密码不能为空,请您输入用户名和密码!");return; } }});login.setText("登录");login.setBounds(180,200,60,18);panel.add(login);exit=newJButton();exit.addActionListener(

温馨提示

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

评论

0/150

提交评论