钢铁企业物流仓库管理系统开发

上传人:小** 文档编号:39270661 上传时间:2018-05-13 格式:PDF 页数:45 大小:1.29MB
返回 下载 相关 举报
钢铁企业物流仓库管理系统开发_第1页
第1页 / 共45页
钢铁企业物流仓库管理系统开发_第2页
第2页 / 共45页
钢铁企业物流仓库管理系统开发_第3页
第3页 / 共45页
钢铁企业物流仓库管理系统开发_第4页
第4页 / 共45页
钢铁企业物流仓库管理系统开发_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《钢铁企业物流仓库管理系统开发》由会员分享,可在线阅读,更多相关《钢铁企业物流仓库管理系统开发(45页珍藏版)》请在金锄头文库上搜索。

1、 分类号分类号 学学号号 学校代码学校代码 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

2、 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 vers

3、ion); 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 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);

4、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); 然后写类 HibernateDomainO

5、bjectDao 继承 HibernateDaoSupport 并实现 DomainObjectDao Document 是所有上传文件的基类,提供了读取上传文件的方法。具体需要 使用的时候便可以继承并添加需要的属性。具体实现如下: public abstract class Document extends DomainObject private String fileName; private String contentType; NeedValidation(type = Type.DATE) private LocalDate exprieDate = new LocalDate(

6、); 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 InputStre

7、am obtainAsStream() throws IOException reutrun documentHelper.getDocumentAsStream(getGuid(), fileName,baseDir); public byte obtainAsByte() throws IOException return FileCopyUtils.copyToByteArray(obtainAsStream(); public void processFile() setFileName(file.getOriginalFilename(); 华华 中中 科科 技技 大大 学学 硕硕

8、士士 学学 位位 论论 文文 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 do

9、cumentHelper. 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 系统功能实现系统功能实现 某钢铁物流仓库管理系统的界面主要通过来 J

10、SP 实现,界面的整体布局均应 用了 CSS 等的技术, 而且在相关数据的验证过程当中均应用 javascript 技术进行 后台效验和前台数据效验。而且在系统的控制端也应用了 Servlet 技术,系统数 据库的操作方面应用 Javabean 技术均实现了数据的持久化。系统的客户端界面 主要包括以下几个部分: (1)系统主界面及登录界面 用户在指定登录界面输入用户名和相应密码之后,点击“确定”按钮,假使 用户名和密码均已核实,用户就能够进入到系统的主界面中。 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 24 图 4-1 系统登录界面 界面代码: base href

11、=nM 物流仓库管理系统 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 25 form action=nsg/CheckLogin.jspn method=Mpost“ name=nlogin“ onsubmit=“return check_input(this)“ table id=“loginM align=“centerM 图 4-2 系统主界面 (2)基础信息维护 基础信息维护主要包括职员信息、货位信息、仓库信息、用户信息、计量单 位信息、产品类别信息、往来单位信息、商品信息维护等的维护。而且还提供了 修改、删除和增加功能。若需要对系统增加相应的商品那么点击增

12、加商品,输入 相关商品信息之后,点击提交键就会完成商品信息在系统的增加。删除的时候, 能够直接点击系统商品信息右边的删除按钮;假使需要对信息进行修改,那么点 击系统商品信息后面对应的修改键,然后进行提交。其他的系统商品信息维护与 基本信息维护功能类似,在此就不一一列举。 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 26 图 4-3 商品信息维护界面 (3)入库管理模块 商品入库模块主要包含商品入库退货以及商品入库的功能。商品在入库时, 点击系统信息表单下的“添加商品”键,然后输入需要入库商品存放位置、成本 单价、 商品数量以及商品信息等信息之后进行提交,在所有商品的

13、相关信息全部 录入完成之后点击“商品入库”完成商品的入库录入,所有商品入库信息均存入 钢铁物流仓库的管理系统。此时仓库相关工作人员把商品实物进行入库存储,并 把商品放至入库单规定的货位和仓库。商品出库与商品的入库退货功能类似。 图 4-4 商品入库单界面 (4)出库管理模块 商品的出库模块主要包括商品出库退货功能与商品出库。进行商品的出库, 点击系统表单下端的“添加商品”按钮,随后需要输入准备出库商品存放位置、 以及成本单价、商品数量、商品信息等信息后提交,在所有清单商品信息在系统 录入完成之后点击“商品出库”完成所有商品的出库操作,并将商品的出库信息 存入钢铁物流仓库的管理系统中。 然后仓库

14、相关工作人员按照出库详单进行商品 的出库。商品入库与商品出库返货功能类似。 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 27 图 4-5 商品出库单界面 (5)仓库管理模块 仓库管理模块主要针对系统的盘点功能,盘点按照商品盘点、按仓库盘点以 及按货位盘点。 图 4-6 所示为按商品盘点界面在商品名称位置处输入相应的商品 名称,然后点击“确定”按钮,盘点单就会中显示出对应的商品信息,进行实际 数量后的修改,点击“盘点”按钮然后完成盘点,商品数量信息就会发生变化。 按货位盘点以及按照仓库盘点与此类似。 图 4-6 按商品盘点界面 (6)查询中心 主要提供对系统各种相关业

15、务数据的查询功能。 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 28 图 4-7 查询功能界面 4.4 4.4 系统测试系统测试 4.44.4.1 .1 系统测试方法系统测试方法 在对设计的系统进行了充分的了解之后, 可以根据相应的测试方法对产品进 行相应的验收,从而能够保证所设计的功能都能满足实际应用要求。 同样,在对设计系统内部的工作程序充分的了解下,在相应的测试方法的有 力支撑下,相关产品的内部工作程序就能够获取,从而判定实际所得系统与说明 书上的差异。 一般对系统进行检测的方法主要包括两种: 白盒测试:通过产品的逻辑结构实现对其的测试。 黑盒测试:根据说明书的具体内容要求,实现对数据的输入以及输出,进而 对产品的相关功能实现对其的测试。 对软件进行的测试本身就具有一定的测试局限性, 不管是进行黑盒测试还是 进行白盒测试,对其实现全面的测试根本无法实现。我们所能做的就是在进行测 试准备前,制定出科学合理的测试方法,尽最大程度检测系统应用的可靠性,从 而能够在最短的时间内尽可能完备的做好对系统的测试。 4.4.2 4.4.2 系统测试内容及结论系统测试内容及结论 本小结主要针对系统的入库及出库进行了测试: (1)系统入库测试 第一步: 点击创建入库(Create receipt),进入第一部分的

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号