欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    商店进销存管理系统设计报告java 课程设计.docx

    • 资源ID:2651697       资源大小:524.21KB        全文页数:47页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    商店进销存管理系统设计报告java 课程设计.docx

    1、商店进销存管理系统设计报告 java 课程设计1问题的提出21.1可行性分析2 2需求分析2 2.1商店管理的业务流程2 2.2系统的功能分析3 2.3用例分析3347 2.4系统模块设计111112 2.5数据库设计13131616 2.6模块设计与代码实现25 结论36 参考文献1问题的提出随着商店商品的大量增加其管理难度越来越大,在计算机技术飞速开展的今天,将计算机这一信息处理利器应用于商店的日常管理已是势所必然。于是,商店进销存管理系统便应运而生。这为商店管理带来前所未有的改变,同时为企业带来意想不到的经济效益和社会效益。这主要表达在以下几个方面:1 极大的提高了商店工作人员的工作效率

    2、,防止了以往入、出、存流程繁琐杂乱,周期长的弊端。2 商店管理实现了操作自动化和信息电子化,全面提高了超市的管理水平。3 基于超市管理的全面自动化可以大大减少入库管理,出库管理及库存管理中的漏洞,可以节约大量管理开支增加企业的收入。11可行性分析由于商店规模的日益增大,进出货物数量繁多,且工作量大。原有的手工操作耗时费力,又不能保证数据的正确性,迫切需要实现计算机信息化管理,用信息化管理实现对数据的录入、查询、打印等的处理。比起传统的方法这样可以节省大量的人力物力资源,又可以缩短业务处理的时间,加强对物资平安的管理,具有很强的实用性和经济性。2 需求分析2.1 商店管理的业务流程商店的日常业务

    3、经营活动主要包括采购、销售、库存盘点、账目管理等四个方面。因此如何处理好这几者之间的关系是设计商店进销存管理系统最为关键的局部。商店运营的根本业务流程如图1 所示。 图1 业务流程图2.2 系统的功能分析本系统开发的总体目标是建立一个能够对商店内商品流动进展监控,即在商品采购、销售、库存、账目管理等过程中进展监视与控制。经过小组讨论,该系统应具备以下功能:1采购员采购商品后及时录入商品信息在数据库中进展数据更新。2在收银处随时录入卖出商品信息,如名称数量单价等及时更新数据库数据。3货架上商品卖到一定数量时及时生成提货报告并提供商品的库存剩余信息。4在需要时可每日或每周统计一次,生成商品销售情况

    4、报告。并可以导出统计结果且可以生成excel表格。5仓库管理员可以用多种方式查询各种商品信息,也可以采用多种查询条件的组合查询。并可以导出查询结果且可以生成excel表格。2.3 用例分析用例图如图2所示:图二用例图表格1 用例描述 系统登录用例编号UC01用例名称系统登录用例概述系统登录界面主参与者收银员、仓库管理员、admin根本领件流1、选择角色2、输入用户名和登录密码。3、点击确定登录按钮。扩展事件流1、如果用户验证不成功那么弹出对话框告知错误信息。2、如果用户验证成功,那么显示对于角色系统界面。表格 2 用例描述 商品入库用例编号UC02用例名称商品入库用例概述仓库管理员将商品的各种

    5、信息录入到数据库中,并更新数据库主参与者仓库管理员根本领件流1仓库管理员向系统发出新增商品的请求2系统显示相应界面,让仓库管理员输入信息,并自动根据商品号生成规那么生成商品号3仓库管理员输入商品的相关信息,包括商品名、定价、生产日期、保质期等4系统确认输入的信息中,商品名没有重名5系统将所输入的信息存储建档扩展事件流4a如果输入的商品名有重名现象,那么显示出重名的商品的相关信息,并要求仓库管理员选择修改商品名或取消输入4b仓库管理员选择取消输入,那么完毕用例,不做存储建档工作4c仓库管理员选择修改商品名后,转到4表格3用例描述销售商品用例编号UC03用例名称销售商品用例概述收银员收费流程主参与

    6、者收银员根本领件流1、登录系统。2、判断顾客是否为会员。3、录入销售商品信息。4、统计销售总金额。5、选择付款方式。6、付款。7、打印收据扩展事件流1、如果付款成功,那么弹出消息框告诉收银员付款成功!2、如果付款失败,那么弹出消息框告诉收银员付款失败,并提升失败原因。表格4 用例描述 商品信息查询用例编号UC04用例名称查询商品信息用例概述按照选定的查询方式查询商品信息。主参与者仓库管理员根本领件流1、登录系统。2、选择查询方式。3、根据查询条件获得查询结果。4、管理员选择是否打印报表扩展事件流1、打印查询结果excel表格表格5 用例描述 打印报表用例编号UC05用例名称打印报表用例概述打印

    7、指定类型的报表主参与者仓库管理员、系统根本领件流1、确定打印报表类型。2、根据报表类型生成相应报表。3、打印相应类型的excel表格扩展事件流表格6 用例描述 销售预警用例编号UC06用例名称销售预警用例概述系统根据货架信息判断是否需要生成预警报表。主参与者系统根本领件流1、统计各个货架上各商品数量信息。2、判断是否到达管理员所设置的预警线。3、如果到达预警线,那么打印报表扩展事件流1、打印报表表格 6 用例描述销售情况统计用例编号UC06用例名称统计销售情况用例概述根据系统设置每日或每周,统计销售情况。主参与者系统admin根本领件流1、统计销售报表。2、生成销售统计结果表。3、打印报表。扩

    8、展事件流表格7 用例描述 账目管理用例编号UC07用例名称账目管理用例概述Admin可以随时查看历史账目,也可以统计给定事件段的账目信息。主参与者Admin根本领件流1、登录系统。2、确定统计时间X围。3、统计进货单。4、统计销售报表。5、生成账目表。扩展事件流1、打印报表寻找分析类用例1登录系统-分析类:1类: 1、登录窗体类2、三个参与者:收银员、仓库管理员、admin2类的属性和方法:登录窗体-属性: 1、登录、取消两个按钮 2、角色类型单项选择按钮组三个单项选择按钮 3、登录名、登录密码文本框。 4、窗口标题登录窗体-方法: 1、获取角色类型 2、获得登录名和登录密码 3、连接数据库,

    9、验证登陆信息参与者-属性: 1、登录名、登录密码 2、角色类型标识参与者-方法: 1、获取、设置登录名和登录密码用例2商品入库-分析类:1类:1、两个参与者:仓库管理员2、商品入库窗体类、商品2类的属性和方法:仓库管理员-属性:1、登录名、登录密码 2、角色类型标识仓库管理员-方法: 1、发送商品入库请求 2、录入商品信息 3、修改商品名 4、取消输入商品入库窗体类-属性:1、接收商品信息的各种控件2、各类控制按钮商品入库窗体类-方法:1、接收商品个信息2、确认商品名是否重名3、显示出重名的商品的相关信息4、存储商品信息用例3销售商品-分析类1类: 1、收银员 2、商品 3、顾客 4、银行PO

    10、S 5、登录系统窗体类 6、销售商品窗体类,销售报表 7、收据2类中的属性和方法:收银员-属性: 1、工卡号、XX、密码、角色名称收银员-方法:顾客-属性: 1、顾客XX,性别,年龄,是否VIP,VIP编号 2、银行卡顾客-方法: 1、选择付款方法 2、付款商品-属性: 1、商品编号、商品名称、商品价格、生产商、商品购置数量 2、是否参与活动商品-方法: 1、设置与获取属性的方法 POS机-属性: 1、编号、使用商、银行 POS机-方法: 1、获得顾客银行卡信息 2、与银行进展交易的方法 3、打印回单收据-属性: 1、商品信息列表、收据编号流水号、应收金额、实收金额、找零。 2、VIP信息。购

    11、物日期。登录系统窗体类-属性: 1、登录、取消两个按钮2、角色类型单项选择按钮组三个单项选择按钮3、登录名、登录密码文本框。 4、窗口标题登录窗体类-方法: 1、获取角色类型 2、获得登录名和登录密码3、连接数据库,验证登陆信息销售商品窗体类-属性: 1、商品信息列表 2、VIP顾客信息 3、收据单销售商品窗体类-方法: 1、根据商品编号从数据库中获得商品信息,并添加到商品信息列表。 2、获取VIP客户信息。 3、结算交易金额。并创立收据单。4、打印收据单销售报表-属性: 1、报表编号、销售日期,本钱金额,销售金额,利润。用例4 商品信息查询-分析类:类:1.仓库管理员2.商品3.商品查询报表

    12、 4、商品信息查询窗口类的属性和方法:商品属性: 1.商品的编号 2.商品的名称 3.商品的价格商品方法: 1.获取各属性的get方法商品报表属性: 1.报表编号 2.商品信息列表商品报表方法 1.生成报表编号 2.获取商品信息列表用例5销售预警-分析类:类:1、货架2、仓库管理员3、预警报表类的属性和方法:货架-属性: 1、货架编号 2、商品列表 3、各商品放置数量 4、各商品预警线货架-方法: 1、对各商品的上架、下架 2、获取各商品当前在架数量 3、获取各商品信息 4、获取和设置各商品预警线商品-属性: 1、商品编号 2、商品名称。商品-方法:1、获取各属性的get方法预警报表-属性:

    13、1、货架编号、报表编号 2、发生预警的商品列表 3、发生预警的商品在仓库中的信息列表4、预警发生时间预警报表-方法:1、生成报表编号 2、设置货架编号 3、生成预警商品列表 4、获得预警商品在库信息列表 5、获得预警发生时间 6、打印报表,生成excel表格用例6 销售情况统计类:1、销售情况统计窗口类 2、销售报表 3、销售统计表类的属性和方法:销售报表-属性 1、报表编号流水号 2、销售日期,本钱金额,销售金额,利润。销售统计表-属性: 1、统计表编号,统计日期,承办总金额,销售总金额总利润。用例7 账目管理类:1、登录系统窗体 2、账目管理窗体 3、admin 4、账目类 5、进货表 6

    14、、销售统计表类的属性和方法:系统登录窗体账目管理窗体销售统计表-属性: 1、统计表编号,统计日期,某商品的具体销售情况账目类-属性: 1、账目编号,生成账目日期, 2、本钱总金额,销售总金额,总利润。 3、每种商品的编号,进货总量、进货本钱、销售本钱,利润。2.4 系统模块设计图三 系统模块设计 1. 仓库管理员模块类图分析,如图四图四 仓库管理员主界面类图分析 2. 账目管理模块类图分析,如图五图五 账目管理模块类图分析2.5 数据库设计该系统采用的是SQL2021,数据库采用powerdesigner1.25设计。通过对商店营业的业务流程分析得知,该系统的数据流图:1顶层数据流图,如图六图

    15、六 顶层数据流图2. 二级数据流图如下3. 数据字典表八 数据项列表名称代码数据类型长度VIP编号VIPnumberVariable characters (20)20会员积分VIPpointsInteger供给商名称OEMSnameVariable characters (20)20供给商地址OEMSaddressVariable characters (30)30供给商 OEMSphoneVariable characters (20)20供给商编号OEMSnumberVariable characters (20)20供给商联系人OEMSlinkmanVariable character

    16、s (20)20入会日期entranceTimeVariable characters (20)20利润profitMoney (8)8利润profitsMoney (8)8商品名称goodsNameVariable characters (20)20商品数量goodsAcountInteger商品数量goodsCountInteger商品类型goodsTypeVariable characters (20)20商品编号goodsNumberVariable characters (20)20商品编号goodsIDVariable characters (20)20商品销售价格salePric

    17、eMoney (8)8XXnameVariable characters (20)20工卡号securityNumbeVariable characters (20)20工卡号securityNumberVariable characters (20)20年龄ageInteger性别sexCharacters (2)2总利润sumProfitsMoney (8)8总本钱sumPrimeCostMoney (8)8总销售金额sumSalesAmountMoney (8)8本钱costMoney (8)8折扣discountsFloat (2)2折扣规那么编号discountNumberVaria

    18、ble characters (20)20收据编号receiptNumberVariable characters (20)20数量saleAmountInteger phoneVariable characters (20)20登录密码passwordVariable characters (20)20完毕日期endTimeVariable characters (20)20完毕日期dateEndVariable characters (20)20统计日期statsTimeVariable characters (20)20账目管理日期manageTimeVariable character

    19、s (20)20账目编号accountNumberVariable characters (20)20货架编号shelfNumberVariable characters (20)20起始日期startTimeVariable characters (20)20起始日期dateStartVariable characters (20)20进货价格inPriceMoney (8)8进货单编号orderNumberVariable characters (20)20进货日期PurchaseDateVariable characters (20)20金额saleMoneyVariable chara

    20、cters (20)20销售数量saleCountInteger销售日期salesDateVariable characters (20)20销售统计编号statsNumberVariable characters (20)20销售记录编号saleRecorderNumberVariable characters (20)20销售金额saleTotalMoneyMoney (8)8销售金额salesAmountMoney (8)8预警线preFlightLineInteger表九 数据构造名称代码AdminAdminInfoVIP顾客VIPcustomer仓库管理员StorekeeperInf

    21、o供给商OEMsTable商品Goods折扣表DiscountTable收据Receipt收银员CashierInfo账目Account货架GoodsShelf进货单PurchaseOrder销售统计表SaleStats销售记录SalesRecorder表十 数据流名称代码实体 2实体 1付款pay货架收据供给supply进货单供给商入库Stocking进货单商品商品上架goodsShelve商品货架本钱统计costAccount进货单销售统计表折扣discount货架折扣表生产product商品供给商账目管理accountManage销售统计表账目销售sale销售记录货架销售统计stats销

    22、售记录销售统计表对系统的数据流进展具体分析后,得出数据库的概念模型,E-R模型,如图七。图七 概念模型E-R图2.5.3 数据库的物理模型1. 该系统采用SQL2021数据库,用poerdesigner12.5进展分析与设计。进过分析,综合考虑系统的信息有效、平安性,该数据库的物理模型如图八所示。图八 物理模型2.6 模块设计与代码实现1. 商品入库模块设计如图九:图九 商品入库界面设计 关键代码如下:/按钮事件处理publicvoid actionPerformed(ActionEvent e) if(e.getSource()=this.m_btnBack)this.setVisible(

    23、false);this.homeFrame.setVisible(true); elseif(e.getSource()=this.m_btnFlush)this.m_txGoodsCount.setText();this.m_txGoodsInPrice.setText();this.m_txGoodsName.setText();this.m_txGoodsNumber.setText();this.m_txGoodsSalePrice.setText();this.m_txGoodsType.setText();this.m_txOEMSnumber.setText(); elseif(

    24、e.getSource()=this.m_btnOK)this.sqlGoodsManage.createAddGoodsInfoConnection();int index=-1; index=this.sqlGoodsManage.insertGoodsInfo(this.createNewGoods();if(index=0) JOptionPane.showMessageDialog(this, 商品成功入库!); elseif(index=1) JOptionPane.showMessageDialog(this, 该商品已经在仓库中!); elseif(index=2) JOpti

    25、onPane.showMessageDialog(this, 没有改供给商哦!); elseif(index=3) JOptionPane.showMessageDialog(this, 商品入库失败!); /创立商品对象private Goods createNewGoods() Goods goods=new Goods(); goods.setM_goodsNumber(this.m_txGoodsNumber.getText(); goods.setM_goodsName(this.m_txGoodsName.getText(); goods.setM_goodsType(this.m_txGoodsType.getText(); goods.setM_inPrice(Double.parseDouble(this.m_txGoodsInPrice.getText(); goods.setM_goodsCount(Integer.parseInt(this.m_txGoodsCount.getText(); goods.setM_OEMSnumber(this.m_txOEMSnumber.getText();return goods; 2. 商品销售模块设计如图十:图十 商品销售界面 关键代码如下:/


    注意事项

    本文(商店进销存管理系统设计报告java 课程设计.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开