摘要
科技的进步带动着社会发展,20 世纪是信息化时代,用计算机技术实现企业的仓库物资管理势在必行。对于大中型企业来说,利用计算机技术支持企业准确、高效完成各种仓库日常管理,是一种适应现代社会发展、推进企业日常管理走向流程化、规范化的必要条件。作为通信公司,宜宾移动公司代维人员众多,代维人员有自己仓库,但有时又要利用宜宾移动公司网络物资,手工填写物资出入库单复杂并且不利于保存,不利于仓库管理员及时查询物资存货,事后查找也不便。
在本次毕业设计中本人选择了基于 JAVA 的宜宾移动公司维护物资管理系统设计与实现。本系统是本着软件工程的要求进行实施与开发的。本系统分为前段使用与后台支撑其中系统管理、导航管理等模块主要用于系统支撑。各维护人员以及仓库管理员使用的实物管理、实物信息管理、仓库管理等模块,涉及到整个网络维护工作中需要使用物资以及对物资进行保管的各类人员,同时也考虑到了用户的非功能需求,力求使系统简单易用,通俗易懂。本系统开发平台为 MyEclipse,采用 JSP 和 Servlet 面向对象编程语言编写,基于 B/S 模式,选用 JAVA 编程语言架构,数据采用甲骨文的 Oracle 数据库完成。系统主要分为两部分:包括提供承载所有功能和用户进行交互的 WEB 应用服务器与存储详细数据的 Oracle 10G 数据服务器,注册用户可用浏览器通过 Internet 访问应用服务器。
关键词:仓库管理系统;JAVA;数据库
Abstract
With the progress of the society and the rapid development of computer technology, it is imperative to use computer to realize the management of enterprise's warehouse. For large and medium-sized enterprises, the use of computer support enterprise efficiently and accurately complete the daily management of the warehouse material, is to adapt to the modern enterprise system, promote enterprise daily management to scientific and standardized the necessary conditions. As a communication company, Yibin mobile company maintenance personnel is numerous, maintenance personnel have their own warehouse, but sometimes also use Yibin mobile network materials, manual fill material a single storage complex and not conducive to the preservation, is not conducive to the warehouse manager timely query inventory supplies, after find inconvenience.
In this graduation project, I chose the JAVA based China Mobile in Yibin to maintain the material management system design and Implementation. The system is based on the requirements of software engineering for the implementation and development of. Completely in accordance with the software development process from requirement analysis, outline design, detailed design, coding, contains of material access process, system framework, database building, each function module of the given the realization of detailed design. The system contains the system management, navigation management module and so on. The maintenance personnel and the warehouse administrator to use the material management, physical information management, warehouse management, and module relates to the entire network maintenance work need to use materials and custody of all categories of personnel of materials,while also taking into account the user's non functional requirements, and strive to make the system simple and easy to use, easy to understand. The system development platform MyEclipse is adopted by JSP and servlet object oriented programming language, using J2EE architecture based on B / S mode, combined with the Oracle database to complete, mainly includes two parts: Web application server, Oracle data server, registered users can browser through Internet access to an application server.
Key Words:Warehouse Management System;JAVA;Data Base
社会的进步、科学技术的更新、计算机相关技术得到了飞速发展 ,利用计算机实现企业仓库物资管理势在必行。大中型企业,通过对管理流程以及工艺的不断创新,提高生产效率、产品质量同时降低人工成本以及能源消耗,加强企业管理性和企业间的协作能力,加快信息传递和去库存,达到降低生产成本、提高产品流通和实现产品价值的目的[i 2]。计算机技术的长足发展对支持企业高效、准确完成仓库物资日常管理,适应现代企业制度要求、推动企业日常管理走向科学化、规范化的推动剂。
宜宾移动公司代维人员众多,代维人员有自己仓库,但有时又要利用公司网络物资,整个物资的进出库流程复杂需要审批节点较多,领料单据为手工填写、对于特定时间段内库存物资出入库数据统计分析所需时间较长,人工统计核对过程容易出错,物资出入库不能及时的与财务实际发生相对。不能为决策者提供科学准确的数据,事后查找也不便。为适应公司发展在保证准确记录物质的同时,提高仓库管理效率,减少清查时间,本文介绍维护物资管理系统用于对公司网络物资信息出入库情况进行管理,设计电子出入库单准确记录每笔物质出入库情况,采用多级仓库制度,各区县公司以及代维公司可以现将物资出库到自己的仓库便于在遇到紧急情况是可以快速出库物资用于应急抢险。
宜宾移动公司网络维护物资种类繁多,涉及财务、网络、代维等多部门人员,加上从市级到区县再到施工现场流程长,物资管理容易出现差错。另外纸质统计物资容易产生人为误差,并且后期核对较难。宜宾移动公司急需一套能随时快速反映仓库物资流动的解决方案,计算机技术的发展,尤其是互联网技术与数据库以及面相对象技术的发展,在当前通过 B/S 编程方式快速经济的搭建系统平台能很好实时动态反映库存物品的数量;实现库存台账的追溯和跟踪,缩短产品的交货期、降低产品成本,对提高企业的市场核心竞争力具有重要的作用[3]。本课题意在,利用面相对象技术,采用 JAVA 编程语言开发实物管理系统用于加强公司对网络维护物资集中化、信息化管控。利用信息系统更加规范化的流程管控提高物资利用率、降低物资流失率、减少物资出入库和后期仓库盘查时间,提高管理人员效率,减少企业成本消耗。
计算机系统的发展简单来总结主要经历了从简单的单条数据处理为主的电子数据处理阶段;简化管理流程满足各种个性化需求的综合性管理信息系统阶段;以及现阶段以自动快速统计特定数据从而帮助决策层快速做出决策的,决策支持系统阶段。其中管理信息系统的应用最为普遍。
WMS(warehouse management system)是一款主要面向大中型企业的仓储解决系统,其简单的操作方式、快速的物资调拨以及清晰的物料分类,为企业提供着高效、准确的仓储存取解决方案。计算机技术的不断发展使得大量行业都积极享用着计算机技术带来的快捷、准确、便利的成果。仓储行业也不例外,结合仓储业的自身特点,利用计算机技术的自动化、信息化和可视化优势,使得仓储业得到长足发展。同时通过计算机技术的连接更多的配套的信息技术,如卫星点位带来的对货物实施追踪,条形扫描技术带来的快速高效的唯一识别功能等应用,使物资入库、保存、出库和运输传递等工作高效、稳定、可靠衔接在一起,一方面出入库的自动化是数据的准确性得到了保障,又极大的提高了使效率,另一方面极大程度的降低了供应链的成本。
ASP( Active Server Page),由微软公司开发,是一种用于 基于Web 应用开发的服务器端网页级脚本编程语言。该语言的特点在于可以快速读取数据库,是一种简单、便捷的 Web 编程语言.SQL Server是由微软公司开发的大中型数据库管理系统,主要面向于解决一些中型以及中大型数据问题,该数据库支持SQL( Structured QueryLanguage)及结构化查询语言的使用,能够基本满足目前商业环境下不同类型的数据库解决方案[4]。ASP编程语言结合SQL Server 数据库技术并与 AJAX 技术结合使用,构建管理系统是当下建立管理系统的常用手段[5]。JQuery 框架是一款轻量级的 JavaScript库,其优点在于其极强的兼容性,兼容 CSS3 及各种浏览器,JQuery 可以令用户能更便捷地处理 HTML、实现动画效果,更方便地为网站提供 AJAX 交互功能。截至 2004 年11 月,用友 ERP 、IBM、威马施物流软件(北京)有限公司、微软都有仓储管理系统的产品投入国内市场,功能包括货位管理、收货管理、出货管理、库内作业和查询报告等[6]。
西方国家从上个世纪40年代开始就开始了计算机相关技术的研发,而中国由于各种原因计算机技术起步较晚,管理信息系统的开发与应用较发达国家相比都较为滞后,第一批管理信息系统是从1973年开始研制,尤其是对计算机系统引入物资设备管理的全过程中进行全面的信息数字化管理和数据处理工作是在80年代初开始的。虽然起步较晚但是虽然计算机技术的发展,尤其是微机的问世和普及,为数据处理提供了更加低价格的手段,使得中国管理信息系统得到了迅猛发展。
中国管理信息系统发展总体来说可以划分为四个阶段,第一阶段,最早出现在80年代末期,在这一时间段整体计算机技术还处于使用DOS操作系统,因此这个阶段的管理信息系统都是基于DOS操作系统的单项核算财务软件。网络的发展推动着计算机技术的前进,局域网的出现,为大量信息的传递提供了途径,信息传递的高效性为管理软件的发展起了推进作用,在这一时期管理软件的工作涉及到了整个财务核算。第三阶段是在90年代中期,随着图形化界面的问世以及普及,计算机交互更加人性化,这个时候各种核算型财务软件运营而生,其主要功能是对数据进行财务查询、统计等。最后,随着互联网的问世,为资源全球化提供了可能性,通过互联网人们建立了供需链管理系统、客户关系管理系统、物资仓库管理系统提升企业竞争力,管理信息系统发展进入了第四个阶段。
2009 年中国物流行业年度报告显示,从 21 世纪开始中国仓储业投资一块一直处于不断增涨的行业势态,并且从 2004 年开始更是保持了每年至少 40%的增长速度,可以看出行业发展迅速,但仓储业的投资在整个物流行业的总投资占比较低,包括在增设仓库硬件以及创新仓储模式等各种建设投入偏低,信息化建设更是落后。整个行业不能有效的实现仓储服务,再加上系统之间流程独立、代码也不规范,使得仓储系统无法顺利的完成数据交换,并且不同的操作方式与结构使得其操作无法进行统一,人员培训难度大因而无法像财务软件一样得到广泛的设计和应用。同时中国物流信息化起步晚、标准低,生产链上各个系统间缺乏开放性和兼容性,信息交流与共享不畅通,信息较为阻塞,服务能力欠佳,不能更好支撑国家物流以及仓储事业发展。根据中国物流与采购联合会数据显示,国内只有 30%左右的企业对仓储信息化满意,另外 60%企业认为一般,最后的10%企业完全没有信息化概念,仍然停留在原始的手工计算阶段[7]。仓储信息化在中国现状呈两极分化:一些先进企业、高端领域等例如国内少数先进企业和跨国公司,所选用的仓库管理系统的比例先进,所应用的系统也多为国外基本成熟的主流品牌;另一方面,一些中低端市场,大多选用国内开发的仓库管理系统[8]。
2005 年 3 月,郑州大学李波通过对底层基础数据以及前台展示进行详尽研究,结合当前主流研究思想将软件开发思想以及控制理论相结合,建立一套融合仓储管理、智能控制于一体的管理系统,该系统创新性的提供了能将底层基础数据由电子标签传递给智能控制子系统的快速高效新模式[9]。同年九月,武汉理工大学的陈思云、刘天竹根据软件开发原理对现有仓库管理系统进行深入研究,从体系架构、功能实现、数据流向以及具体开发过程进行详细阐述使得仓库管理系统开发更加清晰明了。同时对部分过时方式进行修改,使得仓库管理系统开发更加科学可靠。[10]。紧随其后北京科技大学蒋宝家、郑荣、董绍华从便利用户角度、提高系统友好度出发,详细对系统配置方案、建立可视化仓库管理系统进行详细介绍,大大提高仓库管理系统的友好度,为能开发出更加直观、友好的仓库管理系统提供解决方案。[11]。紧接着 11 月,山东大学的魏强、吴耀华、张兰华根据仓库管理系统特性同时对条码技术进行结合,针对现状进行了系统的可行性分析,该研究为快速、准确、唯一识别仓库物资提供了解决方案,该研究最后还对无线射频技术进行了展望[12]。
维护物资管理系统部分模块演示:
登录页面
系统管理
部门树状图
用户管理页面
角色管理图
目 录
摘 要
1 绪论
1.1 选题背景
1.2 选题的应用价值
1.3 国内外现状分析
1.3.1 国外现状
1.3.2 国内状况
1.4 物资管理信息系统开发的意义
1.5 论文结构
1.6 本章小结
2 相关理论与技术介绍
2.1 仓库管理工作的重要意义
2.2 仓库管理概论
2.2.1 仓库基础知识
2.2.2 物资盘点以及电算化
2.3 Java EE 相关原理及技术简介
2.3.1 Java EE 简介
2.4 其他辅助技术
2.4.1 MVC 简介
2.4.2 Struts
2.5 本章小结
3 系统可行性分析
3.1 维护物资管理工作中所存在的问题
3.2 维护物资管理系统的优势和开发周期
3.2.1 维护物资管理系统的优势
3.2.2 物资管理系统的开发周期
3.3 维护物资管理系统开发的可行性
3.3.1 技术可行性与经济可行性
3.3.2 社会可行性与系统可行性
3.4 本章小结
4 系统分析与总体设计
4.1 系统分析
4.1.1 系统分析简介
4.1.2 维护物资管理系统需求分析
4.2 总体设计
4.2.1 现状描述
4.2.2 系统建设目标
4.2.3 开发设计思想
4.2.4 功能模块设计
4.2.5 系统功能结构图及流程图
4.3 本章小结
5 数据库设计
5.1 数据库需求分析
5.2 数据库概念结构设计
5.3 数据库逻辑结构设计
5.4 本章小结
6 系统详细设计
6.1 系统开发工具以及配套工具
6.2 登录页面
6.3 系统管理
6.3.1 部门以及用户管理
6.3.2 职位以及角色管理
6.4 实物基础信息
6.4.1 仓库管理
6.4.2 目录库
6.4.3 实物数据导入
6.5 实物管理
6.5.1 入库管理
6.5.2 出库管理
6.6 实物查询
6.6.1 实物高级查询
6.7 其它非功能性需求
6.7.1 操作安全性
6.7.2 数据存储安全性
6.8 本章小结
7 系统测试
7.1 系统管理功能测试
7.1.1 部门管理测试
7.1.2 用户管理
7.2 实物基础信息
7.2.1 仓库管理
7.2.2 目录库
7.3 实物管理
7.3.1 入库管理
7.3.2 出库管理
7.4 本章小结
结 论
参 考 文 献
致 谢
(如您需要查看本篇毕业设计全文,请您联系客服索取)