基于java的连锁品牌货品管理软件的开发_第1页
基于java的连锁品牌货品管理软件的开发_第2页
基于java的连锁品牌货品管理软件的开发_第3页
基于java的连锁品牌货品管理软件的开发_第4页
基于java的连锁品牌货品管理软件的开发_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

基于JAVA的连锁品牌货品管理软件的开发THEDEVELOPMENTOFGOODSCHAINMANAGEMENTSOFTWAREBASEDONJAVA学部信息专业计算机科学与技术毕业设计(论文)完成时间自2012年12月至2013年5月摘要基于JAVA的连锁品牌货品管理软件的开发,主要是为了实现连锁品牌店内货品的采购、入库、和销售都能得到有序高效的管理,本软件的设计目标主要是实现货品采购时对采购细节的记录、货品销售时对销售细节的记录、货品入库时对入库细节的记录,以此来增强对货品的管理力度,减少盲目采购、降低采购成本、合理控制库存、减少资金占用并且提高市场的灵敏度。本软件基于JAVA语言,在ECLIPSE中进行开发,用SQLSERVER2000的数据库进行数据的管理,以此作为软件环境来设计和开发软件,使软件拥应有的功能和简便的操作。关键词货品管理;JAVA;连锁品牌;ABSTRACTGOODSCHAINMANAGEMENTSOFTWAREBASEDONJAVADEVELOPMENT,MAINLYINORDERTOIMPLEMENTTHEBRANDCHAINSTOREOFGOODSPROCUREMENTINVENTORYANDSALESCANBEORDERLYANDEFFICIENTMANAGEMENT,THESOFTWAREDESIGNGOALMAINLYISTOREALIZETHEPURCHASINGRECORDDETAILSOFTHEPROCUREMENTOFGOODSSALESRECORDDETAILSOFSALESOFGOODSWAREHOUSINGRECORDDETAILSOFPUTINSTORAGE,INORDERTOSTRENGTHENTHEMANAGEMENTOFGOODS,REDUCETHEBLINDPROCUREMENTTOREDUCEPROCUREMENTCOSTSREASONABLECONTROLINVENTORYANDREDUCECAPITALTAKESUPINCREASETHESENSITIVITYOFTHEMARKETTHISSOFTWAREISBASEDONTHEJAVALANGUAGE,DEVELOPINGINECLIPSE,USINGSQLSERVER2000DATABASEFORDATAMANAGEMENT,ASTHESOFTWAREENVIRONMENTTODESIGNANDDEVELOPSOFTWARE,THESOFTWAREWITHTHEFUNCTIONSANDSIMPLEOPERATIONKEYWORDSGOODSMANAGEMENT;JAVA;CHAINBRANDS目录引言11可行性研究12需求分析221功能需求222性能需求23相关技术介绍231开发工具介绍232运行环境233开发环境34总体设计35详细设计451界面设计452程序结构设计56系统功能实现67软件测试与维护12总结14参考文献16致谢17引言随着经济的快速增长,人均消费水平越来越高,人们对物质的追求更加时尚化和品牌化,各大品牌在不同的地区都有着大大小小的代理销售点,也就是我们现在说的品牌连锁店,而他们的店内商品都有着时效性强的特点,货品从进货到销售再到库存,都需要很大的人力物力,在对这方面的管理总有不到位之处,从而造成管理的混乱。在市场经济中,销售又是品牌运作的重要环节,一个品牌为了更好地推动销售,就得由各个品牌的连锁店把产品推向客户,而这些品牌连锁店大部分分布在不同的地理位置,跨空间、跨时间的频繁业务信息交流是这些连锁的品牌店业务活动的主要特点,在这种形势下,传统的依靠管理人员人工工作传递信息和数据的管理方式也无法满足日益增长的业务需求。因此必须借助现代化的管理方法和管理技术,用信息化来实现对商品的管理,使之节省人力物力的同时缩减公司对货品管理的成本,提高品牌效益。1可行性研究(1)背景经过实际的考察和数据分析,得出目前大多数品牌连锁店都缺乏一个有效的,有针对性的连锁货品管理软件来对其货品进行管理,所以,认为做一个针对连锁品牌货品管理软件是很有市场潜力的。(2)目标基于JAVA的连锁品牌货品管理软件的开发主要目标是提供强大的进销存管理功能,减少盲目采购、降低采购成本、合理控制库存、减少资金占用并且提高市场的灵敏度。(3)投资及效益分析在本软件项目开发的过程中,前期需要投入1000元做为项目开发的技术基本资金,3万元作为参与项目开发人员的工资和福利待遇,后期在项目的安装、调试和维护中需要支出1万元。客户提供项目开发资金10万元。对于项目后期进行的改动,采取协商的原则,很据改动规模额外提供项目开发资金。因此,在投资与效益比上,公司大致可以获得59万元的利润。(4)结论根据以上分析,在技术上不存在问题,因此项目的延期性较小;在效益上,投入3个人、2个月时间获利59万元的利润,比较可观;另外,还可以储备项目开发的经验和资源。因此,该项目可以开发。2需求分析21功能需求了解真实的连锁品牌货品管理的真正需求,在功能上要做到实现货品采购时对采购细节的记录,例如供应商基本信息、采购商品种内、数量、经手人等;在销售中,如客户想买的商品在本店内没有了,品牌连锁店的工作人员可以随时查到最新的库存记录以方便确定客户是否能够购买到所需商品,对商品进行库存调拨,将其提供给客户。在存库中,能够对货物进行在出、入库中详细记录入库票号、经手人等详细信息,以便在出、入库时出现问题时能找到问题所在并且确定问题的负责人。22性能需求本软件在性能上应具有高效性、稳定性和安全性。高效性和稳定性是为了让客户在使用本软件时,能够无故障使用,能真正提高管理效率;安全性是为了在使用本软件时,输入各种数据时,能够保护好数据,不会造成数据泄露和丢失,保证数据的安全性。3相关技术介绍31开发工具介绍本软件是用的开发工具为ECLIPSE,ECLIPSE是一个开放源代码的、基于JAVA的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。ECLIPSE附带了一个标准的插件集,包括JAVA开发工具(JAVADEVELOPMENTKIT,JDK)。由于此开发工具具有良好的稳定性和可操作行,所以选择ECLIPSE作为开发工具。32运行环境JAVA语言是一种应用与分布式环境的程序设计语言,由于JAVA语言具有跨平台的特性,他编译后的程序能够运行在很多类型的操作系统平台上。它具有“一次编写,到处运行”的特点,又支持多线程的同时提供多线程之间的同步机制来确保对共享数据的正常操作,所以特别合适于分布式环境的纯面向对象程序设计,因此本软件基于JAVA语言进行设计与开发。本软件的运行开发是在JAVASERUNTIMEENVIRONMENTJREVERSION6的环境下进行,这个环境方便稳定,很适合本软件的设计与开发。本系统所使用的数据库是MICROSOFTSQLSERVER2000,SQLSERVER2000是MICROSOFT公司2000年推出的SQLSERVER数据库管理系统的版本。它是一个杰出的数据库平台,可用于大型联机事务处理、数据仓库、以及电子商务等。它的特点主要有真正的客户机/服务器体系结构、图形化用户界面、丰富的编程接口工具、具有很好的伸缩性和它提供数据仓库功能,所以本软件选择使用MICROSOFTSQLSERVER2000作为本软件的数据库。33开发环境(1)硬件环境显示屏14寸液晶;分辨率1024768;内存1024MB以上;CPU32GHZ;鼠标、键盘。(2)软件开发环境开发环境JAVASEDEVELOPMENTKITJDKVERSION6;数据库MICROSOFTSQLSERVER2000;运行平台WINDOWS、LINUX各版本。4总体设计本软件基于JAVA语言,在ECLIPSE中进行开发,用SQLSERVER2000的数据库进行数据的管理。本系统可以进行用户名和密码的判断,只有输入正确的用户名和密码才能进入系统,进入系统以后,用户可以通过菜单、导航按钮实现灵活的人机交互操作。进入本系统后,用户首先要进行基本信息的录入,在数据库中有录入的客户基本信息时,可对客户的基本信息进行添加、修改、删除和查询操作;在数据库中有录入的商品基本信息时,可对商品的基本信息进行添加、修改、删除和查询等操作;在数据库中有录入的供应商基本信息时,可对供应商的基本信息进行添加、修改、删除和查询等操作;本软件可以进行入库采购,实现进货单操作和销售单操作,进入进货单界面后,点击添加按钮,选择供应商和商品种类,输入数量并且填写经手人和验收结论,点击入库按钮便可完成进货单操,类似的,进入销售单界面后,点击添加按钮,选择客户和商品种类,输入需要销售的数量,并且填写经手人和验收结论,点击销售按钮即可完成销售单操作。作对于进货入库的商品和销售出库的商品都可以进行退货操作,进入进货退货界面后,点击添加按钮,选择相应的供应商和的商品后输入需要退货的数量,并且输入经手人和验收结论,点击退货按钮即可进行退货操作,类似的,进入销售退货界面后,点击添加按钮,选择相应的客户和的商品后输入需要退货的数量,并且输入经手人和验收结论,点击退货按钮即可进行退货操作。另外,本系统还可以进行库存查询等操作,并且系统管理员还可以对用户的权限进行设置。本系统所有的增、删、改等操作都直接连接数据库进行操作,以实现数据库中数据与软件中的事实更新同步。5详细设计51界面设计基于JAVA的连锁品牌货品管理软件的界面主要有登录界面、基础信息管理界面、进货管理界面、销售管理界面、查询统计界面、库存管理界面和系统管理界面。其中,基础信息管理界面包含了客户信息管理、商品信息管理和供应商信息管理界面,可以在基础信息管理界面对这些信息进行添加、删除和修改操作;进货管理界面包含了进货单和进货退货管理界面,在本界面可以进行进货单的添加和对已进货品的退货操作;销售管理界面包含了销售单和销售退货管理界面,可以进行销售单的添加和对已销售货品的退货操作;查询统计界面包含了客户查询界面、商品查询界面和供应商查询界面,可以对客户信息、商品信息和供应商的信息进行相关查询;库存管理界面包含了库存盘点和价格调整,在此界面可以进行库存的统计和对商品价格的调整操作;系统管理界面包含了操作员管理、更改密码和权限管理,在此可以进行对操作员的添加、修改和删除,对登录密码的修改和对登录权限的修改等操作。本软件操作过程中的所有添加、修改和删除操作都与数据库同步,实现实时的数据更新。52程序结构设计基于JAVA开发的连锁品牌货品管理软件主要有6个部分组成,分别为基本信息管理部分、进货管理部分、销售管理部分、库存管理部分、数据查询部分和系统维护。下图为本软件的功能结构图连锁品牌货品管理软件基本信息管理销售管理库存管理供应商基本信息商品基本信息客户基本信息销售单库存盘点进货管理系统维护销售退货进货单添加操作员修改密码权限修改价格调整进货退货查询统计供应商基本信息商品基本信息客户基本信息图1功能结构图6系统功能实现经过2个月的程序设计与编程开发,现软件已经可以正常运行,下图为本软登录界面,输入用户名和密码后即可进入本软件。图2登录界面下图为本软件登录进入系统后所显示的基础管理信息主界面,可以对客户信息、商品信息和供应商信息进行添加、修改和删除操作。图3登录后系统主界面下图为进货管理主界面,此界面可以进行进货单的添加、商品的入库,还可以把入库的货品进行退货操作。图4进货管理主界面下图为销售管理主界面,此界面可以进行销售单的添加、商品的销售,还可以把销售的货品进行退货操作。图5销售管理主界面下图为查询统计主界面,此界面可以进行对客户信息、商品信息和供应商信息等信息的查询操作。图6查询统计主界面下图为库存管理主界面,此界面可以进行库存所有货品的盘点统计,还可以把入库的货品进行价格调整的操作。图7库存管理主界面下图为系统管理主界面,此界面可以进行操作员的增加和删除操作、操作员更改自己密码的操作和修改操作员权限的操作。图8系统管理主界面以下是本软件的数据库结构表表1客户信息表字段名称数据类型字段大小是否主键说明IDVARCHAR50主键客户编号KHNAMEVARCHAR60客户名称JIANVARCHAR50客户简称ADDRESSVARCHAR100客户地址BIANMAVARCHAR50邮政编码TELVARCHAR50电话FAXVARCHAR50传真LIANVARCHAR50联系人LTELVARCHAR50联系人电话XINHANGVARCHAR50开户银行HAOVARCHAR60银行账号MAILVARCHAR60EMAIL表2供应商信息表字段名称数据类型字段大小是否主键说明IDVARCHAR50主键供应商编号NAMEVARCHAR90供应商名称JCVARCHAR50供应商简称ADDRESSVARCHAR100供应商地址BIANMAVARCHAR50邮政编码TELVARCHAR50电话FAXVARCHAR50传真LIANVARCHAR50联系人LTELVARCHAR50联系人电话YHVARCHAR50开户银行MAILVARCHAR50电子信箱表3商品信息表字段名称数据类型字段大小是否主键说明IDVARCHAR50主键商品编号SPNAMEVARCHAR50商品名称JCVARCHAR50商品简称CDVARCHAR60产地DWVARCHAR50商品单位GGVARCHAR50商品规格BZVARCHAR50包装PHVARCHAR50批号PZWHVARCHAR50批准文号MEMOVARCHAR90备注GYSNAMEVARCHAR100供应商全称表4库存信息表字段名称数据类型字段大小是否主键说明IDVARCHAR30主键入库票号SPNAMEVARCHAR50商品名称JCVARCHAR25商品简称CDVARCHAR50产地GGVARCHAR50商品规格BZVARCHAR50包装DWVARCHAR10商品单位DJMONEY8商品单价KCSLINT4库存数量表5入库退货表字段名称数据类型字段大小是否主键说明RKTHIDVARCHAR30是入库退货编号PZSFLOAT8商品品种数量JEMONEY8金额YSJLVARCHAR50验收结论GYSNAMEVARCHAR100供应商名称RTDATEDATETIME8退货日期CZYVARCHAR30操作员JSRVARCHAR30经手人JSFSVARCHAR10结算方式表6销售退货表字段名称数据类型字段大小是否主键说明XSTHIDVARCHAR30是销售退货编号PZSINT4商品品种数量JEMONEY8金额YSJLVARCHAR50验收结论KHNAMEVARCHAR100供应商名称RTDATEDATETIME8退货日期CZYVARCHAR30操作员JSRVARCHAR30经手人JSFSVARCHAR10结算方式表7入库单字段名称数据类型字段大小是否主键说明RKIDVARCHAR30是入库编号PZSINT4商品品种数量JEMONEY8金额YSJLVARCHAR50验收结论GYSNAMEVARCHAR100供应商名称RTDATEDATETIME8退货日期CZYVARCHAR30操作员JSRVARCHAR30经手人JSFSVARCHAR10结算方式表8销售单字段名称数据类型字段大小是否主键说明SELLIDVARCHAR30是销售编号PZSINT4商品品种数量JEMONEY8金额YSJLVARCHAR50验收结论KHNAMEVARCHAR100客户名称XSDATEDATETIME8销售日期CZYVARCHAR30操作员JSRVARCHAR30经手人JSFSVARCHAR10结算方式表9系统管理表字段名称数据类型字段大小是否主键说明NAMEVARCHAR50是姓名USERNAMEVARCHAR50系统登录名PASSVARCHAR50密码QUANVARCHAR2操作权限7软件测试与维护测试部分预期结果测试结果是否与预期一致客户信息管理的添加、删除和修改可对客户信息进行添加、删除和修改并且同步到数据库中。对客户信息实现了添加、删除和修改并且同步到数据库中。是商品信息管理的添加、删除和修改可对商品信息进行添加、删除和修改并且同步到数据库中。对商品信息进行实现了添加、删除和修改并且同步到数据库中。是供应商信息管理的添加、删除和修改可对供应商信息进行添加、删除和修改并且将数据同步到数据库中。对供应商信息实现了进行添加、删除和修改并且将数据同步到数据库中。是添加进货单点击添加按钮后,选择相应的供应商和的商品后输入单价和数量,并且输入经手人点击添加按钮可以选择相应的供应商和的商品后输入单价和数量,并且输入经手人是和验收结论,点击入库可添加进货单和入库操作,并将数据同步到数据库中。和验收结论,点击入库实现了添加进货单和入库操作,并将数据同步到数据库中。进货退货点击添加按钮,选择相应的供应商和的商品后输入需要退货的数量,并且输入经手人和验收结论,点击退货按钮即可进行退货操作,并将数据同步到数据库中。点击添加按钮,选择相应的供应商和的商品后输入需要退货的数量,并且输入经手人和验收结论,点击退货按钮后可实现了退货操作,并将数据同步到数据库中。是添加销售单点击添加按钮,选择相应的客户和的商品后输入数量,并且输入经手人和验收结论,点击入库可进行添加销售单和销售操作,并将数据同步到数据库中。点击添加按钮,选择相应的客户和的商品后输入数量,并且输入经手人和验收结论,点击入库后实现了添加销售单和销售操作,并将数据同步到数据库中。是销售退货点击添加按钮,选择相应的客户和的商品后输入需要退货的数量,并且输入经手人和验收结论,点击退货按钮可进点击添加按钮,选择相应的客户和的商品后输入需要退货的数量,并且输入经手人和验收结论,点击退货按钮后实是行退货操作,并将数据同步到数据库中。现了退货操作,并将数据同步到数据库中。查询统计可以对客户信息、商品信息和供应商信息进行条件查询。实现了对客户信息、商品信息和供应商信息进行条件查询是库存盘点可以对库存的所有货品进行盘点并且显示出所有货品的各项信息实现了对库存的所有货品进行盘点并且显示出所有货品的各项信息是价格调整进入调整价格界面后,可选择需要调整价格的商品,输入调整后的商品价格,点击确定可进行商品价格的修改,并将数据同步到数据库中。进入调整价格界面够,选择需要调整价格的商品,输入调整后的商品价格,点击确定实现了对商品价格的修改,并将数据同步到数据库中。是系统管理可对操作员进行添加和删除,操作员可以修改自己的密码,管理员可以修改权限设置并将以上变动都同步到数据库中。实现了对操作员进行添加和删除,操作员可以修改自己的密码,管理员可以修改权限设置并将以上变动都同步到数据库中。是总结本软件基于JAVA语言设计与开发,JAVA语言有着简单性,不同于其他语言容易使编程者感到困惑;面向对象设计是一种以对象为中心的程序设计思想,拥有这个特性的同时JAVA可以通过不同的属性和动作即可描述出现实世界中的具体事物;JAVA语言的安全性很好,它摒弃了指针的操作,使得程序不会造成因为忘记释放内存而带来的麻烦;它体系结构中立并且有很高的可移植性都是本软件选择基于JAVA语言来开

温馨提示

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

评论

0/150

提交评论