仓库货物管理系统.doc
《仓库货物管理系统.doc》由会员分享,可在线阅读,更多相关《仓库货物管理系统.doc(28页珍藏版)》请在咨信网上搜索。
1、河北农业大学本科毕业论文(设计)题 目: 仓库货物管理系统 摘 要仓库管理是一种既麻烦又单调的工作,每天都是重复记录一些货物的存入和取出,而且货物的种类繁多,存取有很大的随机性,这样为工作人员带来了很大的不便,在操作过程中,由于人为的计算出错率很高,一旦出错改正也很困难,这样简单繁重的工作要很多人来做,为经营者增加了很多成本。使用计算机对货物信息进行管理有着手工管理所无法比拟的优点。例如:检索迅速、查询方便、安全性高、存储量大、稳定性好、寿命长、成本低等。这些优点能够极大地提高仓库管理的效率,也是企业的科学化、正规化管理的重要条件。开发环境使用的是项目开发中常使用的集成开发环境-MyEclip
2、se,Java开发语言。仓库货物管理系统以货物的基本信息为基础,主要功能包括货物名称查询、货物编号查询、供应商查询、操作员查询。也可自动查询,把货物信息、供应商信息管理员信息以图表的形式直观表现出来。关键词:仓库管理系统,My-eclipse,JavaAbstract Warehouse management is a kind of trouble with monotonous work, every day is a duplicate records in and out of some goods, and the goods of various kinds, access is
3、very random, it has brought a lot of inconvenience for the staff, in the process of operation, due to the calculation error rate is very high, once the error correction also very difficult, so simple of heavy work to a lot of people to do, operators to increase the cost of many. The use of the compu
4、ter has the incomparable advantages of manual management of goods information management. For example: the rapid retrieval, convenient query, high security, large storage capacity, good stability, long service life, low cost. These advantages can greatly improve the efficiency of warehouse managemen
5、t, an important condition for formal but also the scientific enterprise, management. The development environment is My Eclipse, the language is Java.Warehouse management system based on the basic information of the goods. The main functions include the name of goods, goods number query, search suppl
6、ier operator. It can automatically query, cargo information, supplier information administrator information the form of chart display.Key words:Warehouse management system,My-eclipse,Java目 录 1绪论11.1课题介绍11.2课题研究内容11.3课题研究的目标及意义12主要技术分析22.1Css22.2B/S软件运行模式22.3MYSQL数据库22.4JDBC技术22.5Servlet技术32.6WEB技术33
7、可行性分析33.1技术可行性33.2经济可行性分析33.3操作可行性44需求分析44.1项目概述44.2模块功能分析44.2.1功能描述44.3功能模块的划分及各模块的功能分析44.4系统流程分析54.5概念模型设计64.6非功能性需求85系统实现95.1数据库实现95.2系统模块实现105.2.1登录模块105.2.2库存报警模块115.2.3功能模块选择模块115.2.4 管理员管理模块125.2.5 供应商管理模块125.2.6 货物管理模块135.2.7货物出入库信息查询模块135.3部分功能模块关键代码145.3.1实现增加货物功能145.3.2实现货物入库功能155.3.3实现货物
8、修改功能155.3.4实现货物报警功能166功能测试176.1测试概述176.1.1软件测试的目的176.1.2软件测试的任务176.2单元测试176.2.1黑盒测试176.2.2白盒测试186.3集成测试186.3.1自顶向下集成18总结19参考文献201 绪论1.1 课题介绍仓库货物管理是一个企业不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以仓库货物管理系统能位用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理仓库中的各种物资设备,这种管理方式存在着许多缺点,如:效率低、将产生大量的文件盒数据,这对于查询、更新和维护度带来了不少的困难。使用计算机
9、对货物信息进行管理有着手工管理所无法比拟的优点。例如:检索迅速、查询方便、安全性高、存储量大、稳定性好、寿命长、成本低等。这些优点能够极大地提高仓库管理的效率,也是企业的科学化、正规化管理的重要条件。1.2 课题研究内容本系统的设计,以软件工程思想、自上而下的设计自下而上的实现,以MVC设计模式,以B/S架构为基础而设计。本系统的设计为各企业提供有效的管理系统,有效地管理经营。本系统的推出旨在加强仓库的管理体制,使用起来更加的方便快捷。1.3 课题研究的目标及意义采用计算机管理信息系统已成为仓库管理科学化和现代化的重要标志,他给企业管理带来了明显的经济效益和社会效益。主要提现在:可以减少出入库
10、过程中繁琐的流程,提高仓库管理人员的工作效率。仓库货物管理系统实现自动化后,完全有能力可以减少出入库管理以及库存管理中的诸多问题,不但节约开支、提高企业效率,还可以减轻工作人员的压力。仓库货物管理系统只要目的是为实现仓库货物管理的系统化、规范化和自动化,从而提高企业管理效率、增加企业收入。它完全可以用来取代原来仓库中使用人工管理的方式,并且可以避免由于人为失误造成的损失,为及时、准确、高效的完成仓库管理提供了强有力的工具和管理手段。仓库货物管理系统是一个中小型数据管理系统,它易上手、易操作、安全性强。整个系统由管理员管理、货物管理、出入库信息管理模块组成,管理员可以通过相应的模块,对仓库的物品
11、进行CRUD操作,通过简单的操作即可轻松管理仓库。2 主要技术分析2.1 Css相对于传统的HTML的表现而言,css能够对网页中的对象的位置排版进行像素级的景区控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式的编辑能力,并能够进行初步交互设计,是目前基于文本战士最优秀的表现设计语言。Css能够根据不同使用者的理解能力,简化或者优化写法,针对各类人群,有较强的易读性。2.2 B/S软件运行模式Browser/Web模式。伴随Internet迅速发展起来的一种技术,Web Server与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业
12、务系统、企业的MIS系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。另外,仓库货物管理系统也将不断的更新,同时软件产品本身就要经过一个不断自我完善的过程。基于上述考虑,用Browser/Web模式来设计管理系统比较合适,服务器端本模块采用MySQL数据库系统和J2EE框架来构成仓库货物管理系统。B/S结构具备了很好的移动性,确保使用者能以最佳的方式来使用本模块系统,使用者只需要使用浏览器就可以在任何地方通过登录确认后就可以进行相关操作,极大地发挥了B/S结构的优点。2.3 MYSQL数据库MySQL是一个精巧的SQL数据库管理系统。由于它的强大功能、灵活性、丰富的应用编程接口以
13、及精巧的系统结构,受到了软件爱好者甚至是商业软件用户的青睐,为建立基于数据库的动态网站提供了强大动力。MySQL是一个真正的多用户、多线程SQL数据库服务器。SQL、PL/SQL是世界上最流行的和标准化的数据库语言。MySQL是以一个客户机/服务器结构的实现。2.4 JDBC技术可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。它可以在java中应用接口以及其中的方法直接进行数据库的连接以及操作。为开发提供了方便。2.5 Servlet技术Servlet,全称Java Se
14、rvlet。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类。2.6 WEB技术HTML网页在互动性方面能力较弱,例如下拉菜单,要实现功能,就需要用到JavaScript。JavaScript作为一种弱强度脚本语言,应用在下拉菜单,因为JavaScript写的程序都是以源代码的形式出现的,对修改难度的降低,所以让JavaScript本身也变得非常受欢迎,从而被广泛应用。原来不懂编程的人,多参考JavaScript示例代码,也能很快上手。Jav
15、aScript主要是基于客户端运行的,用户点击带有JavaScript的网页,网页里的JavaScript就传到浏览器,由浏览器对此作处理。前面提到的下拉菜单,不需要和服务器发生任何数据交换,因此,不会增加服务器的负担。3 可行性分析随着科学技术的发展,社会进步,计算机迅速的发展,仓库货物管理的方法也日新月异,以前全是由人工管理的方法,存在很多缺点:管理效率低,劳动强度大,信息处理速度低而且准确率也不令人满意。为了提高仓库货物管理效率,减轻劳动强度,信息处理速度和准确性;为管理员提供更方便、科学的服务项目。为管理员提供的一种更先进、科学的服务系统。于是我选择了由计算机来设计一个仓库货物管理系统
16、的方案。让计算机对藏货物进行自动管理,管理员可以直接在计算机上实现仓库货物的信息管理,并能在一定程度上实现自动化。3.1 技术可行性根据对仓库货物管理系统系统功能分析,本系统是一个数据库管理和查询的系统,本系统使用mysql数据库,使用myeclipse开发工具,tomcat服务器,以及css、jsp、javascript、等技术实现。用现有技术条件完全可以达到该系统的功能。3.2 经济可行性分析经济方面,随着我国经济的飞速发展,大多数企业并不具备完善的仓库管理系统,也因此造成了许多不必要的浪费。在此方面,若此项目投入使用,将给企业带来丰厚的经济效益和社会效益。并且,此项目使用免费的mysql
17、数据库,和tomcat服务器,开发成本低占用资源少,在经济方面可行。3.3 操作可行性本系统设计思路清晰,操作简捷,具有良好的用户界面,和较为完善的异常处理机制及信息处理机制,一般仓库管理者简单了解就可以使用。由此可知,在操作方面可行。4 需求分析4.1 项目概述仓库货物管理系统主要是针对于仓库的日常库存信息的管理、查询,它根据仓库日常发生的业务,分为了两个大类,既入库和出库,用户可以通过货物操作模块,对仓库的货物进行基本的操作,对库存数量进行查询,用户可以通过简单的操作轻松的管理仓库。4.2 模块功能分析4.2.1功能描述仓库货物管理系统以对仓库货物管理为基础,同时可以根据权限划分对管理员、
18、供应商进行管理。管理员可以对其他仓库管理员进行查询操作,对供应商进行增加、条件查询等等操作,对货物可以进行条件查询、增加以及出入库(批量)的操作。系统管理员还可以执行对管理员、供应商、货物进行CRUD操作。4.3 功能模块的划分及各模块的功能分析通过仓库货物管理系统的模块功能描述,本系统主要有四个模块,既管理员管理模块、供应商管理模块、仓库库存报警模块以及货物管理模块。在管理员管理模块中,管理员可以修改自己信息,以及查询其他管理员的信息,系统管理员还可以对其他管理员进行权限分配。在供应商管理模块中,管理员可以根据条件查找供应商信息和增加供应商,系统管理员可以修改供应商信息。在仓库库存报警模块中
19、,当管理员登陆时,系统会自动查找仓库中货物达到管理员指定报警值时的货物信息,提醒管理员及时对这些货物进行入库。在货物管理模块,管理员可以根据条件查找货物信息,对货物的入库出库操作(支持批量)对出库入库记录进行条件查询等操作,系统管理员还可以对货物进行删除修改等操作。根据这些功能设计出该系统功能图,如图4-1所示;增加管理员仓库货物管理系统管理员模块供应商模块货物管理模块货物报警删除管理员修改管理员信息查询管理员信息查询供应商信息查询供应商信息查询供应商信息查询供应商信息货物的增删改查货物入库出库图4-1系统功能图4.4 系统流程分析我们已经了解了本系统的各功能划分,以及各功能之间的关系,这是该
20、模块总体设计的重要组成部分。如果要对系统有个全面的认识,还需要进行系统的流程分析。本系统的流程可描述如下:管理员进入登陆界面,输入用户名和密码,如果验证失败则在文本框下提示用户名或密码错误,如果验证通过则验证是否存在货物达到管理员指定报警值,如果达到跳转到报警界面,并显示报警的货物信息,否则进入主目录界面;用户可以选择对管理员操作模块进行对管理员的操作,可以选择供应商模块进行对供应商的操作,以及货物管理模块进行货物管理操作。在对应的功能界面中,用户可以对不同的模块进行增加修改删除操作,还可以通过不同的条件对货物信息、供应商信息进行查询,并将查询修改的结果以图表的形式显示出来。如图4-2所示本系
21、统流程。验证成功管理员登陆是否报警报警界面是主界面管理员管理货物管理供应商管理退出系统图4-2系统流程图4.5 概念模型设计通过系统模块功能分析,本系统包括管理员、供应商、货物、货物入库、货物出库几个实体。各实体信息如下:1、管理员,该实体包括管理员编号,管理员用户名,管理员密码,管理员权限属性。该实体用来表示管理员信息,E-R图如图4-3所示;管理员编号密码用户名权限图4-3 管理员E-R图2、供应商,该实体包括供应商编号,供应商简称,联系电话,email,供应商名称,供应商地址,联系人,邮编属性。该实体用来表示供应商信息,E-R图如图4-4所示;供应商联系电话供应商编号供应商简介邮编联系人
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 仓库 货物 管理 系统
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。