仓库管理_钢铁企业物流仓库管理系统的设计实现论文_第1页
仓库管理_钢铁企业物流仓库管理系统的设计实现论文_第2页
仓库管理_钢铁企业物流仓库管理系统的设计实现论文_第3页
仓库管理_钢铁企业物流仓库管理系统的设计实现论文_第4页
仓库管理_钢铁企业物流仓库管理系统的设计实现论文_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

分类号分类号 学学号号 学校代码学校代码 1 0 4 8 7 密级密级 硕士学位论文硕士学位论文 钢铁企业物流仓库管理系统的设计钢铁企业物流仓库管理系统的设计 与实现与实现 学位申请人学位申请人 XXX 学 科 专 业学 科 专 业 : 软件工程软件工程 指 导 教 师指 导 教 师 : XXX 教授(或副教授)教授(或副教授) 答 辩 日 期答 辩 日 期 : A Thesis Submitted in Partial Fulfillment of the Requirements for the Degree for the Master of Engineering Design and Implementation of Logistics Warehouse Management System of a Certain Iron and Steel Enterprises Candidate : Major : Software Engineering Supervisor : Prof. XXX ( 或( 或 Assoc. Prof. XXX) Huazhong University of Science Integer getId(); void setId(Integer id); int getVersion(); void setVersion(int version); 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 22 String getGuid(); void setGuid(String guid); void saveOrUpdate(); 然后建立 DomainObject 实现这个接口 Hibernate Domain Object Dao 则是所有 Dao 的基类,提供一些共有的方法, 如新增,更新,根据 id 读等方法。首先写接口 public interface DomainObjectDao extends Serializable void saveOrUpdate(Domain domain); void persist(Domain domain); void saveOrUpdateAll(Collection domains); T findByGuid(String guid, Class clazz); Domain findById(Integer id, Class clazz); void delete(Domain domain); List loadAllByClass(Class clazz); void remove(Domain domain); void removeAll(Collection domains); 然后写类 HibernateDomainObjectDao 继承 HibernateDaoSupport 并实现 DomainObjectDao Document 是所有上传文件的基类,提供了读取上传文件的方法。具体需要 使用的时候便可以继承并添加需要的属性。具体实现如下: public abstract class Document extends DomainObject private String fileName; private String contentType; NeedValidation(type = Type.DATE) private LocalDate exprieDate = new LocalDate(); private DateTime createDate = new DateTime(); private MultipartFile file; private transient DocumentHelper documentHelper; private String baseDir; protected Document() protected Document(String fileName, DateTime createDate) this.fileName = fileName; this.createDate = createDate; public InputStream obtainAsStream() throws IOException reutrun documentHelper.getDocumentAsStream(getGuid(), fileName,baseDir); public byte obtainAsByte() throws IOException return FileCopyUtils.copyToByteArray(obtainAsStream(); public void processFile() setFileName(file.getOriginalFilename(); 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 23 setContentType(file.getContentType(); setCreateDate(new DateTime(); public void processFile(MultipartFile file) setFile(file); setFileName(file.getOriginalFilename(); setContentType(file.getContentType(); setCreateDate(new DateTime(); public void save() super.saveOrUpdate(); try documentHelper. createDocument(getGuid(), fileName, file.getBytes(),this); catch (IOException e) throw new SilsFatalException(“File created unsuccessfully!“); public void remove() super.delete(); if (!isNew() documentHelper.deleteDocument(this.getGuid(),this); 4.34.3 系统功能实现系统功能实现 某钢铁物流仓库管理系统的界面主要通过来 JSP 实现,界面的整体布局均应 用了 CSS 等的技术, 而且在相关数据的验证过程当中均应用 javascript 技术进行 后台效验和前台数据效验。而且在系统的控制端也应用了 Servlet 技术,系统数 据库的操作方面应用 Javabean 技术均实现了数据的持久化。系统的客户端界面 主要包括以下几个部分: (1)系统主界面及登录界面 用户在指定登录界面输入用户名和相应密码之后,点击“确定”按钮,假使 用户名和密码均已核实,用户就能够进入到系统的主界面中。 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 24 图 4-1 系统登录界面 界面代码: base href=nM 物流仓库管理系统 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 25 form action=nsg/CheckLogin.jspn method=Mpost“ name=nlogin“ onsubmit=“return check_input(this)“ table id=“loginM align=“centerM 图 4-2 系统主界面 (2)基础信息维护 基础信息维护主要包括职员信息、货位信息、仓库信息、用户信息、计量单 位信息、产品类别信息、往来单位信息、商品信息维护等的维护。而且还提供了 修改、删除和增加功能。若需要对系统增加相应的商品那么点击增加商品,输入 相关商品信息之后,点击提交键就会完成商品信息在系统的增加。删除的时候, 能够直接点击系统商品信息右边的删除按钮;假使需要对信息进行修改,那么点 击系统商品信息后面对应的修改键,然后进行提交。其他的系统商品信息维护与 基本信息维护功能类似,在此就不一一列举。 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 26 图 4-3 商品信息维护界面 (3)入库管理模块 商品入库模块主要包含商品入库退货以及商品入库的功能。商品在入库时, 点击系统信息表单下的“添加商品”键,然后输入需要入库商品存放位置、成本 单价、 商品数量以及商品信息等信息之后进行提交,在所有商品的相关信息全部 录入完成之后点击“商品入库”完成商品的入库录入,所有商品入库信息均存入 钢铁物流仓库的管理系统。此时仓库相关工作人员把商品实物进行入库存储,并 把商品放至入库单规定的货位和仓库。商品出库与商品的入库退货功能类似。 图 4-4 商品入库单界面 (4)出库管理模块 商品的出库模块主要包括商品出库退货功能与商品出库。进行商品的出库, 点击系统表单下端的“添加商品”按钮,随后需要输入准备出库商品存放位置、 以及成本单价、商品数量、商品信息等信息后提交,在所有清单商品信息在系统 录入完成之后点击“商品出库”完成所有商品的出库操作,并将商品的出库信息 存入钢铁物流仓库的管理系统中。 然后仓库相关工作人员按照出库详单进行商品 的出库。商品入库与商品出库返货功能类似。 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 27 图 4-5 商品出库单界面 (5)仓库管理模块 仓库管理模块主要针对系统的盘点功能,盘点按照商品盘点、按仓库盘点以 及按货位盘点。 图 4-6 所示为按商品盘点界面在商品名称位置处输入相应的商品 名称,然后点击“确定”按钮,盘点单就会中显示出对应的商品信息,进行实际 数量后的修改,点击“盘点”按钮然后完成盘点,商品数量信息就会发生变化。 按货位盘点以及按照仓库盘点与此类似。 图 4-6 按商品盘点界面 (6)查询中心 主要提供对系统各种相关业务数据的查询功能。 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 28 图 4-7 查询功能界面 4.4 4.4 系统测试系统测试 .1 系统测试方法系统测试方法 在对设计的系统进行了充分的了解之后, 可以根据相应的测试方法对产品进 行相应的验收,从而能够保证所设计的功能都能满足实际应用要求。 同样,在对设计系统内部的工作程序充分的了解下,在相应的测试方法的有 力支撑下,相关产品的内部工作程序就能够获取,从而判定实际所得系统与说明 书上的差异。 一般对系统进行检测的方法主要包括两种: 白盒测试:通过产品的逻辑结构实现对其的测试。 黑盒测试:根据说明书的具体内容要求,实现对数据的输入以及输出,进而 对产品的相关功能实现对其的测试。 对软件进行的测试本身就具有一定的测试局限性, 不管是进行黑盒测试还是 进行白盒测试,对其实现全面的测试根本无法实现。我们所能做的就是在进行测 试准备前,制定出科学合理的测试方法,尽最大程度检测系统应用的可靠性,从 而能够在最短的时间内尽可能完备的做好对系统的测试。 4.4.2 4.4.2 系统测试内容及结论系统测试内容及结论 本小结主要针对系统的入库及出库进行了测试: (1)系统入库测试 第一步: 点击创建入库(Create receipt),进入第一部分的第一个页面。 首先选择客户(Customer) Image builder, 再填入入库号(PO number), 然后填入到达日期(Arrive date), 选择免税(Free)等信息等(如图 4-8 所示)。 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 29 图 4-8 入库创建第一个页面 点击“next”进入到下个页面选择是否需要相应的物流处理关税,本问题只 是记录,没有进行特别逻辑(如图 4-9 所示)。 图 4-9 入库处理关税选择页面 点击 “NO” 进入到下个页面选择是转运入库还是仓库入库 (如图 4-10 所示) 。 图 4-10 入库类型选择页面 点击“Warehouse”选择仓库入库进入到下步选择是否需要管理运输的问题 (如图 4-11 所示)。 图 4-11 管理运输选择页面 点击“No”进入到下步填写需要入库的货物(如图 4-12 所示)。将 A11, 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 30 A10,A05 分别选择存储一个货物。点击“save”。 图 4-12 入库货物表单页面 到达这一步系统的第一部分测试完成,系统会自动进入到当前入库的详情界 面(如图 4-7 所示)。详情界面此时就会显示相应的货物入库基本信息,客户的 基本信息和需要进行入库的货物。 此时核对相关信息以此确认信息是否与填入一 致,挨个检查,确认一致则测试通过。 (2) 系统出库测试 本小结将针对出库进行全面的测试。首先进行正常的出库流程,然后对出库 进行备,上传入库以及 ftp 读入出库。 首先创建出库流程点击相应的创建出库按钮,选择出库的用户和日期以及出 库号等的信息(如图 4-13 所示)。 图 4-13 出库创建页面 点击下步,进入到系统运输地址的选择中,就像转运货入库一样选择相应的 运输地址,点击下步进入到货物添加界面中,填入相应的货物信息(如图 4-14 所示)。 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 31 图 4-14 出库货物添加页面 点击“存储”进入到创建完成,进入至详情界面。核对所创建的具体信息, 核对入库的基础信息、 入库号以及客户等, 正确。 核对入库基本信息为准备状态, 正确。核对运输地址为填入地址,正确。核对货物信息为添加货物信息,正确。 创建的出库测试通过(如图 4-15 所示)。 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 32 图 4-15 出库详情页面 进入到列表页面,选择当前的出货用户,选择出库状态准备。点击“搜索” 出现准备取货的按钮(如图 4-16 所示)。 图 4-16 准备取货单页面 勾选相应的货物,点击准备取货表。进入到取货列表中,在点击相应货物取 货的打印按钮,显示取货详单(如图 4-17 所示)。 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 33 图 4-17 取货单页面 对比取货详单,查看货物详情界面。货物位置数量改变,统计改变。货物提 货单测试通过。 点击“编辑”按钮,进入到核查选择。选择“否”进入至下步,是否进行逐 个打包页面(如图 4-18 所示)。 图 4-18 逐个打包页面 点击“否”进入打包列表,点击“编辑”按钮。就像转运货入库,填写相应 的包裹信息。进入核算问题,选择“否”,进入到损坏问题,选择“否”。打包 状态改变,出库状态改变。核查信息正确,状态正确。出库测试通过。 4.5 4.5 本章小结本章小结 本章主要对某钢铁物流仓库管理系统的功能实现进行了设计分析,系统在遵 循相应的设计原则基础上,实现了对某钢铁物流仓库管理系统的具体设计,针对 具体的模块包括系统主界面及登录界面、入库管理模块、出库管理模块以及查询 中心等的给予了详细的分析。通过对系统的入库、出库成功测试,确保其具体应 用实施的可行性。 5 结论与展望结论与展望 5.1 5.1 结论结论 本文依照对钢铁仓库物流管理理论的相关研究,充分学习零售管理、制造、 制药等行业的成功物流管理应用的案例, 并结合某钢铁机械工程有限公司的具体 相关实际情况以及现代物流的最新系统理论, 从而实现对物流仓库管理的系统设 计。 并且进行了钢铁物流仓库管理系统的应用分析,完成了其主要的功能应用需 求,而且完成了相关的实现与设计。主要对程序的开发、数据库设计以及物理仓 库管理进行了一系列的相关研究。总括而言,主要完成了以下几个成果: 1、对某钢铁机械工程有限公司的相关业务需求进行了充分的调研,得出了 某钢铁物流仓库管理应用系统的相关数据流图, 为进行某钢铁物流仓库管理应用 系统的功能规划, 进行某钢铁物流仓库管理系统的数据库设计的开发研究以及系 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 34 统应用程序设计提供了充分的理论依据。 2、依照对某钢铁物流仓库管理应用的具体实际需求的调研,得到某钢铁物 流仓库管理应用系统的七大主要应用功能, 包括库存管理、 仓库管理、 查询中心、 订单管理、出库作业、入库作业以及基础信息维护等功能。并根据逻辑模型的应 用角度,对某钢铁物流仓库管理的应用设计进行了总体系统的研究,为其仓库管 理应用系统的设计实现奠定了良好的基础。 3、完成了某钢铁物流仓库管理系统的 E-R 模型的建立并对其进行了详细的 应用分析。在应用系统中应用 SQLSeryedOOO 数据库技术进行了某钢铁物流仓 库管理系统的数据库的开发, 为钢铁物流仓库管理系统中各项功能要素的实现以 及库存管理等的功能提供相关数据存储的应用支持。在进行数据库的设计过程 中, 需要充分考虑整体数据库的设计完整性。而且在系统数据库开发的同吋对相 关数据进行了相应的规范化处理,从而防止由于经常对系统数据库进行改、查、 删、增等的操作导致的数据冗余或者其他的异常问题。 5.25.2 展望展望 随着科学技术的不断的发展,管理科学化的实现必然需要相应管理的信息 化。 不断推动我国的国民经济实现信息化,以信息化带动工业化已经成为企业未 来发展的必要战略。仓储信息化作为物流企业信息化的组成部分和基础环节,同 样是仓储工程建设的重点。其目标就是为了提高钢铁仓储的物控水平,不断幵发 仓储的物流效益。目前,本系统只是完成了一定的基本功能,对于适应未来企业 的新功能还需续进行继幵发,以下几个问题值得继续探讨:首先,如何对库存进 行更实时更精确的管理。其次,是如何使企业现金流利益实现最大化。仓储管理 其中的一个重要问题就是,如何在零库存或者只有少量库存的情况下,能够使企 业的业务正常开展,从而能够减少库存资金的压力。最后,网络系统以及结构可 以进一步进行优化。 致谢致谢 三年的研究生生涯即将接近尾声,许多事情仍然记忆犹新。一路走来,我收 获了很多,不仅学习了专业知识,还学会了如何工作,这都离不开我们老师和同 学的指导和帮助,在此我向你们表达最诚挚的感谢。 首先我要感谢的是我的导师,从步入研究生生活的第一天起,导师严谨的治 学态度、勤勉的工作作风以及积极乐观的生活态度无不深深的影响着我,尤其是 在我的专业课程的学习、 项目及课题的开展以及论文的撰写等的工作都给予了我 悉心的教育指导,受益颇多。感谢这三年来您对我的关心和培养。 其次我要衷心感谢老师, 您坚持不懈的工作态度和执着的科研精神无不深深 地激励着我,将使我受益终身。 我还要特别感谢我的亲人对我的鼓励和支持, 是你们的关爱和期盼给予了我 不断前行的力量和勇气。 最后感谢所有支持我和关心我的朋友。 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 35 参考文献参考文献 1 李华飚等编著 Java 中间件技术及其应用开发.北京:中国水利水电出版, 2013 2 李清,董葆茗.中国物流产业发展的新趋势.中国流通经济,2013. 3 杨冬青,马秀莉等.数据库系统概念.机械工业出版社,2014. 4 Jamae J. Simplify Your Web App Development Using the Spring MVC Framework J. 2004. 5 塞奎春, 赵玉君.JSP 信息系统开发实例精选.北京: 机械工业出版社, 2012. 6 Decoder. JSP 技术揭秘M.北京:清华大学出版社,2011. 7 BV Kumar,S Sangeetha,SV Subrahmanya 著,宋梅,张学平译.深入浅出 J2EE 架构:应用程序设计与部署的原理.北京:清华大学出版社,2013, 198-201 8 Allamraju S,Buest C,Davies J,et a1Profession Java server programruing J2EE 13EditionMSun Microsystems Inc2002:649692757 829 9 戎伟,孟劼,苏威编著.揭密 J2EE 项目开发的 70 个问.北京:人民邮电出 版,2012 11 网星工作室, 伊晓强.J2EE 全实例教程.北京: 北京希望电子出版社, 2012. 12 单兴华,邱加永.Java 基础与案例开发详解.北京:清华大学出版社,2012. 13 杨磊等.新手学 Java Web 开发.北京:希望电子出版社,2011 14 姚仁革, 李建峰, 郭媛媛.企业现代物流信息系统应用的分析与探讨.合肥: 物流科技,2014. 15 王薇.华中物流仓库管理系统的研发与幵发:硕士学位论文.武汉:武汉 理工大学,2014. 16 刘化峰.基于 B/S 结构的珠宝管理系统:硕士学位论文.山东:山东大学, 2013 17 李祥富.成都某钢铁供应链的供应商及物流问题研究:硕士学位论文.成 都:电子科技大学,2012 18 王槐林,刘明菲.物流管理学.武汉大学出版社,2013.7 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 36 19 李峰, 刘彦隆. 基于 SSH 框架与 jQuery 技术的 JavaWeb 开发应用J. 科技情报开发与经济, 2010, 6: 106-108. 20 JuhaKettUnen,IsmoKantola.Management information system based on the balaneed Seorecard J.CamPus 一 Wide information Systems, 2011:16 一 20. 21 Blaneo,Carlos.APPlyingQVTinordertoim Plemeniseeure data warehouses in SQL server Analysis serviees J .Joumal of Research and Praeticein Information Teehnology,2012,41(2):135 一 154. 22 王小玲.浅析钢铁企业物流流程优化问题J.中国管理信息化,2012, 12(19):21 一 25. 23 王正成.基于电子商务的物流管理系统设计与实现J.浙江工程学院学报, 2014,21 24 李林珊, 郑丽娅. 基于 JXL 的数据导入导出处理J. 兵工自动化, 2010, 27(9): 95-96. 25 LWG, 5trijboseh, JJA.MoorsModified normal demand distributions ininventory Control J European Joumal of operational Researeh,2011,172(1):201 一 212 26 刘错,关忠良.数字物流一运用现代信息技术实现物流数字化、一体化J; 物流技术,2013(4). 27 高振,唐立新,常瑛琦.钢铁企业物流研究概述J.控制与决策.2011, 16(l). 28 JonathanR.woetzel.重新打造中国庞大的钢铁产业J.麦肯锡高层管理论 丛,2012,2 29 汤银英,谢圣涛,彭其渊.我国钢铁企业现代物流管理探讨仁 J.铁道运输 与经济.20137. 30 Mak G, Long J, Rubio D. Spring Web FlowM/Spring Recipes. Apress, 2010: 249-295. 31 Machacek J, Vukotic A, Chakraborty A, et al. Spring Web FlowJ. Pro Spring 2.5, 2008:711-755. 32 Graupmann J, Biwer M, Zimmer C, et al. COMPASS: A concept-based Web search engine for HTML, XML, and deep Web dataC/Proceedings of the 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 37 Thirtieth international conference on Very large data bases-Volume 30. VLDB Endowment, 2014: 1313-1316. 33 YANG X, WANG Y. Full-text Retrieval System Research and Design Base on Compass J.Coal Technology, 2010, 6: 065. 34 Chaffer J. Learning JQuery 1.3: Better Interaction and Web Development with Simple Java Script TechniquesM. PACKT publishing, 2009. 3

温馨提示

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

评论

0/150

提交评论