当前位置:主页 > 论文百科 > 研究生论文 >

物流仓储管理系统Android客户端的设计与实现

发布时间:2016-04-28 08:55

第一章   绪论 


1.1 课题研究背景和意义 
物流作为最早接触物联网理念的行业之一,广泛接纳了各种以新兴技术为基础的实践应用。这种日新月异的物联网信息环境中,基于产业结构和商务模式的前提,物流发挥着实物流通的基础设施、派生需求与支持服务等作用。目前,被世界普遍认同的“物流”是由美国物流管理协会所定义的:“物流是以满足客户需求为目的,以高效和经济的手段来组织原料、在制品、制成品以及相关信息从供应到消费的运动和储存的计划、执行和控制的过程”。通过对现代技术的广泛应用实践,现代物流依靠先进的采集信息、处理信息、交换信息和管理信息技术这些优点,经过运输、仓储、配送、包装、装卸等多种基本流程的实施,从而完成货物从供应者向需求者移动的要求,通过消耗最少的自然资源和社会资源为代价,来换取利润的最大化和服务的最优化。 

物流管理的核心环节就是仓储管理。仓储管理出现在物流各个环节之间的结合处,是现代物流中不可或缺的重要环节。仓储管理具体指的是仓库管理人员对仓库及仓库内的物资所进行的管理,仓储机构通过合理的仓储管理过程实现了其具有的仓储资源的最大化利用,使用合理的计划、组织、控制和协调过程来提供更高效的仓储服务。仓储管理的好坏在很大程度上影响一个企业的发展,采用新技术、优化流程,做好仓储管理,对降低成本、提高效益、提升企业的竞争力等方面都具有重要影响。 

……

1.2 本文的主要工作 
根据现代仓储管理需要更及时的处理仓储物品信息,需要及时监测仓库环境信息,对仓库中所储存物品的检索要求更精确等特点,本文所设计的仓储管理系统 Android 客户端,分为以下几个模块: 
1.  用户信息管理模块 
用户管理模块是为了保证仓储管理系统的安全性,对用户进行身份验证,只有有管理权限的用户才能登入仓储管理系统,对仓储进行管理监测。 
2.  产品信息管理模块 
产品信息管理模块也就是产品在库管理模块,通过产品信息管理模块用户可以管理在库产品的信息,具体含有产品名称、存放位置、库存量、库存下限和上限等。符合权限要求的用户可以对这些相关信息进行修改等操作。 
3.  产品入库出库管理模块 
产品入库出库管理模块分为产品入库管理和产品出库管理两个小部分。所涉及需要管理的产品信息有产品名称、产品数量、产品位置等。这是对产品出入库,相关信息变化进行提示的一个记录模块。 
4.  产品信息查询模块
产品信息查询模块是为了方便用户对产品进行盘点查询的一个管理模块,用户可以通过该模块查询对应产品的相关信息,包括产品库存数量、产品存储位置、产品的库存上下限等信息。 
5.  系统管理模块 

系统管理模块有产品信息管理模块、产品出入库管理模块、产品信息查询模块等项目,通过对这几个项目选择达到对仓储管理系统的管理。 

……


第二章   开发平台和相关技术背景 


2.1 开发平台介绍
随着科技社会的发展和智能设备的进步,世界已经通过手持移动智能终端设备产业的高速发展而进入了 4G 时代,手机作为移动智能终端设备的重要代表,必然会成为比计算机更加便捷的工具,手机的普及率也逐步提高,使用量也会远远超过个人计算机,成为智能设备的主流力量。随着手机的功能越来越强大,也获得了人们越来越多的注意力,因为它可以创造新的应用程序,增加他们的计算能力、传感能力和通信能力。移动智能手机的操作系统非常重要,决定着手机的功能和发展。手机的操作系统比较多,目前主流的操作系统有 Apple的 iOS 操作系统、Google 的 Android 操作系统、Microsoft 的 Windows Phone 操作系统和 RIM的 Black Berry 操作系统等。

Android 是一种基于 Linux 的自由及开放源代码的操作系统,被广泛应用于各种移动设备。Android 操作系统有着优良的特性,在其开源的前提下,它的应用开发更为便利,Google 公司给予开发人员强大的技术支持,,并提供免费且简易的开发工具,它的开发语言比较简单,学习成本和难度都相对较低,正是由于这些优点,开发者开发了大量的应用程序,推动了Android 手机的进步[12]。同时 Google 公司对开发者非常友好,允许更多的移动终端厂商加入到 Android 联盟中。国内的华为、中兴等著名厂商也加入其中,推进了 Android 系统的发展。虽然 Android 系统具有开放性这一特性,功能上会有一些差异,但是并没有影响到数据同步和软件的兼容性。而更多厂商和开发者的加入也带来了 Android 操作系统的硬件选择更加丰富,应用开发更多样化。  

……

2.2 Android 技术
Android 操作系统最初的设计主要是面向手机的,Andy Rubin 最先开发了 Android 操作系统。2005 年 8 月由 Google 收购注资。Google 通过 Apache 开源许可证的授权方式,发布了Android 的源代码。不需要任何许可费用,用户和开发人员可以使用 Android 的源代码,但是他们需要遵循规定的条款和规则。Android 操作系统是基于 Linux 内核的,移动设备需要有执行 Android 应用程序的 API 库。 

物流仓储管理系统Android客户端的设计与实现


Linux 内核:这一层是 Android 架构的核心。它为移动平台提供稳定的系统,并且提供一个核心的系统服务管理,例如:硬件设备的驱动程序,进程和内存管理,安全性功能管理等。也可以说,它提供了软件和硬件之间的通信。当多用户使用操作系统时,Linux内核的主要安全目的是分离用户间的资源。 
 Library 库文件:包含一个可以供 Android 系统的各个组件使用的 C/C++库的集合。 
Android Runtime 运行环境:作为 Android 系统最核心的部分,可以为上层应用提供运行环境。该层包含了名为虚拟机(DVM, Dalvik virtual machine)的核心组件,每道程序都是在虚拟机下分离执行。同时该层也包含了一个核心库的集合,可以提供和 Java 核心类库大致相同的一些功能。
Application Framework 应用程序框架:它提供了服务应用程序的不同封装。该层包括所需的类和开发 Android 应用程序的服务。开发人员可以重复使用和拓宽已经存在于应用程序接口的组件。在该层应用程序可以访问数据。开发者可以完全共享核心应用程序使用的框架 API。 

Application 应用程序:这是 Android 架构的最上层,该层用于应用程序的安装。大多数应用程序是系统自带的程序,如摄像头、浏览器、短信、通讯录等。 

……

第三章  系统需求分析与设计 ............................. 14 
3.1  业务需求分析 ...................................... 14 
3.2  用户需求分析 .............................. 15 
3.2.1  仓储管理员功能需求分析 ............................ 16 
3.2.2  仓储管理系统维护人员功能需求分析 ................ 16 
3.3  仓储管理系统 Android 客户端功能设计 .................. 16 
3.3.1  用户登录功能设计 ................................... 16 
3.3.2  入库管理功能设计 ............................... 17 
3.3.3  出库管理功能设计 .......................... 18 
3.3.4  在库管理功能设计 .................................. 19 
3.3.5  警报功能设计 .............................. 20 
3.3.6  系统管理功能设计 ................................ 20 
3.4 Android 客户端界面分析 ...........................21 
3.4.1  登录功能界面 ..................................... 21 
3.4.2  功能选择界面 .................................. 21 
3.4.3  系统管理功能界面 ...................... 22 
3.5  本章小结 ............................................ 22 
第四章  仓储管理数据存储本体库模型 ...................... 23 
4.1  本体库建模方法 .................................. 23 
4.2  开发环境的安装 ....................... 24 
4.3  仓储领域本体建立 ............................. 25 
4.3.1  领域本体需求分析与设计 .......................... 25 
4.3.2  仓储领域本体的建立 ....................... 27 
4.3.3  仓储领域本体的测试 ............................... 32 
4.4  本章小结 ......................... 34 
第五章  仓储管理系统 Android 客户端的实现 ......... 35 
5.1 Android 开发环境搭建 ............................... 35 
5.2  仓储管理系统 Android 客户端登录功能实现 ........... 36 
5.3  系统管理员功能实现 ........................... 37 
5.3.1  系统管理员用户管理功能实现....................... 38 
5.3.2  系统管理员读卡器管理功能实现......................39 
5.4  仓库管理员出入库管理功能实现 ........................ 39 
5.4.1  仓库管理员物品入库管理 ...................... 40 
5.4.2  仓库管理员物品出库管理 ......................... 41 
5.5  仓库管理员在库管理功能实现 ................... 42 
5.5.1  物品盘点功能 ........................... 42 
5.5.2  仓库状态查询 ............................. 42  
5.5.3  仓库环境设置 ........................... 45 
5.5.4  物品查询功能 ........................... 48 
5.6  本章小结 ................................. 52 

4.4  本章小结 ......................... 34 

……

第五章  仓储管理系统 Android 客户端的实现


5.1 Android 开发环境搭建
Google 一直致力于对 Android 应用程序开发环境的优化。由 Google 发布的 Android 应用程序开发工具为 ADT(Android Developer Tools)。在 ADT 的初期版本中,搭建 Android 应用程序开发环境的搭建过程首先要安装 eclipse,然后在 eclipse 中安装 ADT 插件工具,再通过配置 ADT 中带有的 Android SDK(Software Development Kit)Manager 管理器安装必要的 SDK文件才能完成。如今,Google 已经将开发环境进行了集成,省去了繁琐的步骤。Google 在Google I/O 2013 开发者大会中发布了全新的开发工具 Android Studio,但该工具目前仍处于完善阶段,在本应用的开发初期阶段尚未发布正式版本。所以本文中所有程序均选择在较为成熟的 eclipse 中编写完成。Android 应用程序开发环境搭建详细步骤为: 
(1)安装 JDK(Java Development Kit),并配置环境变量。此步骤是后续步骤的基础,若 JDK 安装和配置不成功则后续操作也无法进行。但 JDK 的安装和配置属于 Java 开发环境搭建范畴,不是 Android 开发环境搭建的主体,所以此处并不详述。 
(2)在硬盘中新建一个名为 Android 的文件夹,打开 Android 官网,并从中下载得到名为 adt-bundle-xxxxxx.zip 的压缩包,并解压到 Android 文件夹下,该压缩包中已经基本包含了Android 开发中所需的所有文件。然后新建一个名为 workspace 的文件夹。 
(3)运行 eclipse/eclipse.exe,按提示指引 workspace 为新建立的 workspace 文件夹,点击确定按钮。 
(4)此时已经可以进行 Android 程序的开发了,创建 Hello  World 之类的简单应用已经完全没有问题。 

(5)默认情况下,开发包中带有的 SDK 文件只包含了基础的部分。因此还可能需要运行 Windows -> SDK Manager 对 SDK 进行完善管理。更新 SDK 获取最新的开发工具包。 在 SDK 管理窗口中,Google USB Driver 已经默认勾选,它的作用是让开发者可以使用真正的 Android 手机进行应用程序的调试运行。配置完 SDK 之后,Android 的开发环境就完全搭建好了。 

……

结论


本文对当前仓储管理系统现状进行简单的分析之后,针对其面临的问题及用户相关需求,结合物联网产业和相关技术的发展,设计并实现了一款仓储管理系统 Android 客户端。 
本文通过对物流仓储管理需求的分析,自主设计了仓储管理系统 Android 客户端的基本功能。并通过对现有物流管理中所使用的 RFID 技术和传感器技术进行分析后,设计了仓库内环境监测功能和温度和湿度上下限预警功能。针对仓储管理中用户对物品防盗功能的需求,设计了仓储管理系统 Android 客户端的防盗报警功能。 
本文针对所设计的功能模块要求,使用 Java 语言,编程实现了仓储管理系统 Android 客户端。通过对该客户端的下载、安装、运行进行测试后,基本可以满足仓储管理人员对仓储管理全过程进行便携、准确的操作要求。 

最后本文提出一种新的数据存储本体库模型,使用超市仓库领域作为研究对象,构建超市仓库领域本体库,并使用 protégé工具构建了超市仓库领域本体模型。将该模型结合仓储管理系统 Android 客户端,实现了查询功能的准确性。 


参考文献(略)




本文编号:37815

资料下载
论文发表

本文链接:https://www.wllwen.com/wenshubaike/lwfw/37815.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户7a75f***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com