c 条码仓库管理系统的设计与开发—统计、报表模块_第1页
c 条码仓库管理系统的设计与开发—统计、报表模块_第2页
c 条码仓库管理系统的设计与开发—统计、报表模块_第3页
c 条码仓库管理系统的设计与开发—统计、报表模块_第4页
c 条码仓库管理系统的设计与开发—统计、报表模块_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

C条码仓库管理系统的设计与开发统计、报表模块摘要仓库管理系统是为了实现企业产品管理的系统化、规范化和自动化,从而提高企业管理效率而设计的。它完全取代了原来一直用人工管理的工作方式,避免了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误,为及时、准确、高效的完成仓库管理提供了强有力的工具和管理手段。仓库管理系统是一个中小型数据库管理系统,它操作简单、安全性高,尤其报表模块,方便了用户的查询。整个系统由用户信息、货物信息以及信息报表等模块组成。本系统是在以SQLSERVER作为后台数据库,以VISUALC为编程语言来开发的。仓库管理系统在运行阶段,效果好,数据准确性高,提高了工作效率,同时也实现了仓库管理计算机化。关键词仓库;管理系统;数据库4275DESIGNANDDEVELOPMENTOFSTATISTICS,REPORTFORMSMODULEBARCODEWAREHOUSEMANAGEMENTSYSTEMABSTRACTWAREHOUSEMANAGEMENTSYSTEMINORDERTOACHIEVETHESTANDARDIZATION,PRODUCTMANAGEMENTANDAUTOMATION,SOASTOIMPROVETHEEFFICIENCYOFENTERPRISEMANAGEMENTANDDESIGNITHASBEENCOMPLETELYREPLACEDTHEORIGINALARTIFICIALMANAGEMENTWAYOFWORKING,TOAVOIDALLKINDSOFERRORSDUETOMANAGEMENTOVERSIGHTANDMANAGEMENTOFQUALITYPROBLEMSCAUSEDBY,ANDPROVIDESAPOWERFULTOOLANDMANAGEMENTMETHODSFORTHETIMELY,ACCURATE,EFFICIENTWAREHOUSEMANAGEMENTWAREHOUSEMANAGEMENTSYSTEMISASMALLDATABASEMANAGEMENTSYSTEM,ITHASSIMPLEOPERATION,HIGHSAFETY,ESPECIALLYTHEREPORTMODULE,CONVENIENTFORTHEUSERSQUERYTHEWHOLESYSTEMCONSISTSOFUSERINFORMATION,GOODSINFORMATIONANDINFORMATIONREPORTMODULETHESYSTEMISBASEDONSQLSERVERASTHEBACKGROUNDDATABASE,USINGVISUALCASPROGRAMMINGLANGUAGEWAREHOUSEMANAGEMENTSYSTEMINTHEOPERATIONALPHASE,GOODEFFECT,HIGHDATAACCURACY,IMPROVEWORKEFFICIENCY,BUTALSOREALIZETHECOMPUTERIZEDWAREHOUSEMANAGEMENT413库存信息表结构17414货物入库登记表结构18415货物出库登记表结构18416货物退库登记表结构18417货物采购登记表结构1942人机界面设计19421系统登录19422主窗体操作模块20423系统管理模块21424货物管理模块22425货物入库管理模块24426货物出库管理模块25427货物退库管理模块27428货物库存模块29429货物需求模块305遇到的问题和解决方法3251数据库设计当中的问题和解决方法3252仓库管理系统测试3353存在问题346结论3561完成情况3562系统的优点和存在的主要缺陷3563仓库管理系统的前景和展望3564开发体会37致谢38参考文献39附录使用说明书401概述11选题背景随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,义计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。随着经济文化水平的提高,人们对生活质量及工作环境的要求越来越高。如何通过计算机为我们完成更多的事情,进而达到办公室自动化和日常工作的目的,也就成了一个大众化的课题。作为计算机应用的一部分,使用计算机对信息进行管理,具有与手工管理所无法比拟的优点。例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大的提高仓库管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。12开发仓库管理系统的目的和意义课题以某仓库应用背景通过研究当前仓库系统的管理现状、存在问题以及实现需求,设计一个针对仓库管理工作的管理信息系统。该系统能够提供较为完备的功能,对于提高工作效率、加快仓库管理的自动化具有较为重要的意义。由于企业的物资供应管理往往是很复杂、繁琐的。所掌握的物资种类众多,订货、管理、发放的渠道各有差异,各个企业之间的管理体制不尽相同,各类统计计划报表繁多,因此物资管理必须实现计算化,而且必须根据企业的具体情况制定相应的方案以便提高工作效率。,以往企事业仓库管理员由于缺乏适当的软件而给其工作上如物资的计划,订货,核销拖收,验收入库,根据企业各个部门的需要来发送物资设备,并随时按期进行库存盘点,作台账,根据企业领导盒子生管理的需要按月,季,年进行统计分析,产生相应的报表时带来了很多不便,期间复杂,繁琐的业务让管理人员极多不便。因此物资管理必须实现计算机化,而且必须根据企业的具体情况制定相应的方案。根据当前的企业管理体制,一般物资供应管理系统,总是根据所掌握的物资类别,相应分成几个科室来进行物资的计划,订货,核销拖收,验收入库,根据企业各个部门的需要来发放物资设备,并随时按期进行库存盘点,作台账,根据企业领导和自身管理的需要按月,季度,年来进行统计分析,产生相应报表。为了加强关键物资,设备的管理,要定期掌握其储备,消耗情况,根据计划定额和实际消耗定额的比较,进行定额的管理,使得资金使用合理,物资设备的储备最佳。所以一个完整的企业物资供应管理系统包括计划管理,合同托收管理,仓库管理,定额管理,统计管理,财务管理等模块。其中仓库管理是整个物资供应管理系统的核心。(4)良好的可扩展性采用国际标准的数据表达技术,面向对象的设计方法,实现组件化使系统具备良好的可扩展性。仓储流程的标准化,为员工之间、部门之间的相互协作提供统一的作业平台。143货物管理(1)出库管理建立出库的基础数据。录入客户资料,建立出库序号。条码枪扫描条码,系统搜索产品信息,操作员进行核对,确定出库的数量。确定出库数量后,为了配合物流配送,同时形成箱号,当商品装满箱后,就可以进行封箱操作。用户自定义出库统计视图,根据自己的习惯和需要设计查视图,作到人性化查询(2)入库管理建立出库的基础数据。录入客户资料,建立出库序号。条码枪扫描条码,系统搜索产品信息,操作员进行核对,确定出库的数量。确定出库数量后,为了配合物流配送,同时形成箱号,当商品装满箱后,就可以进行封箱操作。用户自定义出库统计视图,根据自己的习惯和需要设计查视图,作到人性化查询(3)采购管理建立产品的分类数据,库位号,供应商等基础数据。从供货商取的EXCEL形式的发货单,选择仓库需要的产品属性。为了使采购的产品的条码做到唯一性,利用系统的外挂的条码打印系统生成符和管理的条码。模版的建立取决与供应商提供的供货单,模版的格式充分考虑到供货单与入库操作之间的共性,利用发货单构成导入数据摸版。利用接口导入数据,解决库房大量的数据需要人工输入的问题。把最基础的数据录入的差错降到最低,对库房数据的正确性提供了可靠的保证。15仓库管理系统开发环境简介(6)兼容性,因为C遵循NET的公共语言规范(CLS),从而保证能够与其他语言开发的组件兼容。(7)灵活的版本处理技术,因为C在语言本身内置了版本控制功能,使开发人员更加容易的开发和维护。(8)完善的错误、异常处理机制,C提供了完善的错误和异常触发机制,使程序在交付应用时能够更加健壮。2C语言编程环境目前,开发和运行C程序有多种选择,例如,用户可以从微软公司免费获取NET的软件开发工具箱(SDK)或购买功能强大的VISUALSTUDIONET开发环境,其各自的特点如下。SDK包含编译、运行和测试C程序的所有资源,它包含C语言编译器、JIT、编译器和相关文档。惟一不含有的是用来输入和编辑C程序的文本编辑器。VISUALSTUDIONET是微软公司的完整开发环境,它包含一个集成开发环境(IDE)和高级C编辑器,同时还支持程序调试及许多可提高开发人员效率的附加功能。VISUALSTUDIONET和SDK使用相同的C编译器、JIT编译器和运行时来编译和运行程序,用户可以准确运行同一程序而且运行速度相同。VISUALSTUDIONET提供了功能强大的工具包,可以让用户轻松设计和编写C程序。152SQLSERVER简介本系统采用的数据库为SQLSERVER2005数据库,采用B/S结构的工作模式。B/S结构是随着计算机网络技术的发展而出现的一种先进的计算模式。SQLSERVER的全称是MICROSOFTSQLSERVER,由美国微软公司制作并发布的一种性能优越的关系型数据库管理系统,具有强大的数据库创建、开发、设计和管理功能。它不仅是一个完整的数据库,而且具有强大的扩展性。它是WINDOWS操作系统最为流行的数据库,比较适合小型、中型、大型应用程序的后台数据库。它同时也适用于电子商务、数据仓库、和在线商业应用程序等。(5)支持XMLSQLSERVER2005引入了支持XML功能的特性。XML是扩展标记语言(EXTENSIBLEMARKUPLANGUAGE的英文缩写),可用于描述一个数据集的内容以及数据如何在WEB页中显示或输出到某个设备。它以可扩展、易用和安全的特点,成为建设大型WEB站点最好的数据存储设备之一。(6)数据仓库支持SQLSERVER2005中包括析取和分析汇总数据以进行联机分析处理(OLAP即在线分析处理)的工具,使联机分析处理成为可能。同时SQLSERVER2005提供了英文查询工具和编程接口,使得以英文为基础设计、管理和查询数据库成为了可能。(7)语言排序规则在SQLSERVER2005以前的版本中,所有的数据库被限制在一个代码页以及语言集排序次序中,当使用英文版SQLSERVER数据库系统时,所有的语言排序规则就必须依赖英文的排序次序,SQLSERVER2005在WINDOWS排序规则的基础上增加了一套新的排序规则,它代替了代码页和排序次序,为开发多国语言的数据库应用系统提供方便。(8)全文搜索和文档管理功能全文搜索和文档管理功能被默认包含于SQLSERVER2005的所有版本中,这些功能可以在关系表的纯文本中执行文本查询和搜索所有的索引列,全文搜索功能还可以与SQL语句结合使用。(9)增强了分布式查询功能SQLSERVER2005引入了一个OPENROWSET函数,可以在指定分布式查询中查询一个特定的连接信息,同时授予了OLEDB数据源更多的SQL操作权。SQLSERVER还有很多功能特点,因篇幅有限,在这里就不逐一向大家介绍了。2系统分析21系统分析211总体要求(1)使用VISUALC或JAVA为编程平台,以及SQLSERVER实现数据库的设计。(2)报表生成可以生成日报表、月报表、年报表、统计报表、库存报表。参与者用户前置条件(无)后置条件进入仓库系统操作界面事件流基本流程(1)用户输入正确的账号、密码(3)系统判别账号、密码相互匹配(4)进入仓库系统操作界面扩展流程1(1)用户输入不匹配的账号、密码(2)提示账号或密码错误功能描述对用户登录系统进行信息判别输入账号、密码加工判别账号、密码是否匹配输出提示信息222用户管理用户管理主要是系统管理员添加用户或者用户修改密码。用户管理模块的功能如表22所示表22用户管理功能表用例说明添加用户以及修改密码参与者系统管理员、仓库主管、仓库管理员、一般用户前置条件登录管理模块后置条件进入对应添加用户或者修改密码界面事件流添加用户基本流程(1)选择添加用户(2)输入新用户ID(3)输入新用户密码(4)选择用户所属权限修改密码基本流程(1)选择修改密码(2)输入要修改用户的ID(3)输入用户原来的密码(4)输入新密码两遍功能描述添加用户修改密码输入用户ID密码223货物管理货物管理主要是用户对仓库添加货物和货物信息以及查询货物信息。货物管理模块的功能如表23所示表23货物管理改模块表用例说明添加删除货物信息以及查询货物信息。表25货物出库模块表用例说明本用例用来记录出库的货物相关信息。参与者仓库管理员、仓库主管前置条件登录管理模块后置条件(无)事件流基本流程(1)点击新增按钮(2)管理员输入出库货物信息及用处(3)点击提交按钮功能描述记录出库信息输入出库货物信息输出出库货物信息表226货物退库货物退库主要是记录退换仓库货物的相关信息。货物退库模块的功能如表26所示表26货物退库模块表用例说明本用例用来记录退库的货物相关信息。参与者仓库管理员、仓库主管前置条件登录管理模块后置条件(无)事件流基本流程(1)点击新增按钮(2)管理员输入退库货物信息及用处(3)点击提交按钮功能描述记录退库信息输入退库货物信息输出退库货物信息表3系统总体结构设计31数据流图系统4种用户权限操作,每个权限操作如图31所示图31系统数据流图32数据字典本系统的数据字典如下所示表31入库信息表表32出库信息表表33退库信息表表34库存信息表表35用户信息表表36货物信息表33数据库结构概念设计得到上面的数据字典和数据流图以后,就可以设计出能够满足用户需求的各种实体结构,以及他们之间的关系,为以后的逻辑结构设计打下基础。417货物采购登记表结构本系统的货物采购登记表记录货物采购信息,其结构如图47所示图47货物采购登记表结构图42人机界面设计421系统登录系统登录窗体的界面设计如图48所示图48系统登录界面设计图进入此界面后,用户需要输入自己的用户名和密码,当用户名和密码都通过和,根据不同的权限,会进入主界面,开启相应的功能。实现代码如下所示PUBLICINTISUSERSQLCONNECTIONSQLCONNEWSQLCONNECTIONSQLCOMMANDLOGINCOMMANDNEWSQLCOMMANDSQLDATAADAPTERUSERADAPTERNEWSQLDATAADAPTERDATASETUSERINFOSETNEWDATASETTRYSQLCONCONNECTIONSTRINGSERVERTRUSTED_CONNECTIONYESUSERSAPWD1DATABASESTORAGE/连接字段LOGINCOMMANDCONNECTIONSQLCONLOGINCOMMANDCOMMANDTEXTSELECTUSERID,PASSWORD,GROUPIDFROMLONINFRMUSERADAPTERSELECTCOMMANDLOGINCOMMANDUSERADAPTERSELECTCOMMANDCONNECTIONSQLCON图49系统主窗体操作界面设计图STATICVOIDMAIN/主程序LONGINFORMLONINFORMNEWLONGINFORMLONINFORMSHOWDIALOGIFLONGINFORMLFSTATETRUEAPPLICATIONRUNNEWMAINFRM423系统管理模块本系统的管理模块分为添加用户和修改密码界面,分别如图410和图411所示图410系统管理之添加用户界面设计图RIVATEVOIDADDUSER_LOADOBJECTSENDER,EVENTARGSE图411系统管理之修改密码界面设计图PRIVATEVOIDPWDUPDATE_LOADOBJECTSENDER,EVENTARGSE424货物管理模块本系统的货物管理分为货物信息界面和货物查询界面,分别如图412和413所示图412货物管理之货物信息界面设计图PRIVATEVOIDSTORE_LOADOBJECTSENDER,SYSTEMEVENTARGSEDATASETSTORESETNEWDATASETMYCONNOPEN/打开连接STOREADAPTERSELECTCOMMANDCOMMANDTEXTSELECTFROMSTORESTOREADAPTERSELECTCOMMANDCONNECTIONMYCONNSTOREADAPTERSELECTCOMMANDCONNECTIONSQLCONNECTION1STOREADAPTERFILLSTOREINFODATAGRIDTABLESTYLEFNNEWDATAGRIDTABLESTYLE/定义DATAGRID格式FNALTERNATINGBACKCOLORCOLORBLUE/颜色设置FNMAPPINGNAMESTOREINFOTABLENAMECATCHEXCEPTIONEXMESSAGEBOXSHOWEXMESSAGEFINALLY425货物入库管理模块本系统的货物入库界面有货物入库界面和入库查询界面,分别如图413和图414所示图413货物入库管理之货物入库模块设计图PRIVATEVOIDINSTORAGE_LOADOBJECTSENDER,SYSTEMEVENTARGSEMYCONNOPEN/打开连接INSTGADAPTERSELECTCOMMANDCOMMANDTEXTSELECTFROMSTORAGE_ININSTGADAPTERSELECTCOMMANDCONNECTIONSQLCONNECTION1INSTGADAPTERFILLINSTGINFODATAGRIDTABLESTYLEINSTGNEWDATAGRIDTABLESTYLEINSTGALTERNATINGBACKCOLORCOLORBLUE/颜色设置INSTGMAPPINGNAMEINSTGINFOTABLENAME426货物出库管理模块本系统的货物出库管理分为货物出库和出库信息查询,分别如图415和图416所示图415货物出库管理之货物出库界面设计图PRIVATEVOIDOUTSTORAGE_LOADOBJECTSENDER,SYSTEMEVENTARGSEMYCONNOPEN/打开连接OUTSTGADAPTERSELECTCOMMANDCOMMANDTEXTSELECTFROMSTORAGE_OUTOUTSTGADAPTERSELECTCOMMANDCONNECTIONMYCONNOUTSTGADAPTERFILLOUTSTGINFO/填充数据集THISDATAGRID1DATASOURCEOUTSTGINFODEFAULTVIEWOSREPORTCURRENCYMANAGERBINDINGCONTEXTOUTSTGINFODATAGRIDTABLESTYLEOUTNEWDATAGRIDTABLESTYLETHISDATABINDINGSFUNCTIONOUTALTERNATINGBACKCOLORCOLORBLUE/颜色设置CATCHEXCEPTIONEXMESSAGEBOXSHOWEXMESSAGEFINALLY427货物退库管理模块本系统货物退库管理分为货物退库和退库信息查询界面,分别如图417和图418所示图417货物退库管理之货物退库界面设计图PRIVATEVOIDRETURNSTG_LOADOBJECTSENDER,SYSTEMEVENTARGSEMYCONNOPEN/打开连接RETNADAPTERSELECTCOMMANDCOMMANDTEXTSELECTFROMSTORAGE_RETNRETNADAPTERSELECTCOMMANDCONNECTIONMYCONNRETNADAPTERFILLRETURNINFO/填充数据集THISDATAGRID1DATASOURCERETURNINFODEFAULTVIEWREREPORTCURRENCYMANAGERBINDINGCONTEXTRETURNINFODATAGRIDTABLESTYLERENEWDATAGRIDTABLESTYLETHISDATABINDINGSFUNCTIONREALTERNATINGBACKCOLORCOLORBLUE/颜色设置REMAPPINGNAMERETURNINFOTABLENAMEMESSAGEBOXSHOWEXMESSAGEFINALLY428货物库存模块本系统的货物库存量查询界面入图419所示图419货物库存量查询界面设计图PRIVATEVOIDSELDRIVEINFO_LOADOBJECTSENDER,SYSTEMEVENTARGSETRYTHISSQLCONNECTION1CONNECTIONSTRINGSERVERTRUSTED_CONNECTIONYESUSERSAPWD1DATABASESTORAGE/建立连接THISSQLCONNECTION1OPENDATASETDRIVESETNEWDATASETDRIVEADAPTERSELECTCOMMANDCOMMANDTEXTSELECTFROMDRIVESTORAGEDRIVEADAPTERSELECTCOMMANDCONNECTIONSQLCONNECTION1DRIVEADAPTERFILLDRIVEINFODATAGRIDTABLESTYLEDRNEWDATAGRIDTABLESTYLEDRALTERNATINGBACKCOLORCOLORBLUE/颜色设置DRMAPPINGNAMEDRIVEINFOTABLENAMEBUYADAPTERSELECTCOMMANDCOMMANDTEXTSELECTFROMBUYTABLEBUYADAPTERSELECTCOMMANDCONNECTIONSQLCONNECTION1BUYADAPTERFILLBUYINFO/填充数据表DATAGRIDTABLESTYLEBYNEWDATAGRIDTABLESTYLEBYALTERNATINGBACKCOLORCOLORBLUE/颜色设置BYMAPPINGNAMEBUYINFOTABLENAMETHISDATAGRID1DATASOURCEBUYINFODEFAULTVIEW/设置数据源CATCHEXCEPTIONEXMESSAGEBOXSHOWEXMESSAGEFINALLY5遇到的问题和解决方法51数据库设计当中的问题和解决方法在连接数据库时,需要对数据库进行SQLSERVER身份认证,由于有段时间没有接触数据库,这方面不是很熟悉,所以遇到了些困难,经过查阅课本,清楚了SQLSERVER身份认证的正确方式。(1)首先确定SQLSERVER是否启动。在这个测试步骤中所发现的往往是需求规格说明的错误。系统测试过程将整个管理模块进行整体测试,通过系统测试能够将需求分析时没有考虑到的问题暴露出来,以利用设计者对需求规格说明时的错误加以及时改正补充。一般来说,系统测试时功能性测试,而不是结构性测试。524测试过程在仓库管理系统根据功能需求分析分别对系统整个模块进行测试,先对各模块进行单元测试,之后是集成测试,最后对整个系统进行完全测试,在测试过程中,发现了一些错误,对模块中的错误进行了修改和调整。525测试结果经过以上几个步骤的测试,对测试中发现的问题进行了解决和调整,使整个系统趋向完整。可能由于我经验和时间等方面,有些问题和错误没有能够发现,因此整个系统各功能模块只能说是工作基本正常,预计的设计要求初步可以达到。53存在问题在进行系统设计开发的过程中,遇到了问题,我先针对问题进行认真的分析,找出关键的出差点,通过查阅参考书、上网搜索、论坛求助、请教老师等方式,得到相应的解决办法来解决问题。6结论61完成情况本设计基本完成了系统的实际需求完成了系统登录功能,货物库存功能,货物入库功能,货物出库功能,货物退库功能,货物采购功能,货物库存查询功能,货物操作查询功能,添加用户功能,用户密码修改功能。但是,本系统还有一些需要改进的地方,值得更进一步的研究。62系统的优点和存在的主要缺陷(1)本系统的优点本系统在结合了多项技术后,系统本身的性能非常稳定,运行效果良好。用户界面简洁友好,操作简单,直观,基本上满足了仓库管理过程中需要进行的操作。当然,除考虑成本本身外,我们还应(1)着眼于实际业务需要,而不是为自动化而自动化。(2)进行技术评估,根据库房吞吐量和存储需要,确定是否需要自动化和自动化要达到的程度。(3)确定实施自动化后,对设备的性能进行详细审视。据英国某杂志报导,某洁具生产厂使用WMS后仓储费用年节约393万英镑,其全部总投资在14个月内完成回收。美国一些杂志认为一个WMS一般能在2年内获得回报,还有人估计3500平方米以上仓库用户,可望在1年内回收成本。由于经济效益的驱动,WMS的用户日益增多,并从大企业向中小企业发展。据资料显示,1998年WMS全球销售61亿美元,用户中大户占41,中户占422,小户占168,2003年小户比重几近增加一倍。同时,由于市场竞争和电子技术的降价,WMS价格大幅下降,从1993年到1998下跌46,从而为中小企业使用WMS创造更多的条件。当然,一个企业如果不能确认在几年或更短时间内能回收投资

温馨提示

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

评论

0/150

提交评论