《传动机械仓库管理系统设计及开发分析研究 机械工程及自动化专业.docx》由会员分享,可在线阅读,更多相关《传动机械仓库管理系统设计及开发分析研究 机械工程及自动化专业.docx(22页珍藏版)》请在优知文库上搜索。
1、开发传动机械仓库信息系统,信息化办公平台,提升传动机械仓库过程的自动化、信息化程度。通过分析传动机械仓库管理系统处理的意义及传动机械仓库处理所存在的问题引出了传动机械仓库管理系统。本设计结合某传动机械仓库管理的实际情况,设计和实现了该传动机械仓库管理系统。根据传动机械仓库工作的特点,采用先进的信息技术和网络管理模式,研发一套功能齐全,具备一定的先进性、高稳定性,高安全性,并具有仓库特色的传动机械仓库信息系统,将为机械仓库今后的库存工作提供极大的支持与辅助作用,该系统所提供的优良的信息资源,将为传动机械零件领导进行传动机械仓库计划的制订提供科学的决策依据,从而使传动机械仓库工作做到真正的高质高效
2、。关键词:数据库;传动机械仓库;出入库;信息管理系统摘要I目录II1绪论O1.l选题背景O1.2 研究目的与意义O1.3 论文的主要内容与安排O2系统需求分析22.1 系统功能需求22.2 系统开发环境22.2.1 ASP技术22.2.2 SQ1.Server200832.2.3 Java33系统设计43.1 总体结构43.2 系统架构53.3 数据库设计63.3.1 概念结构设计63.3.2 逻辑结构设计84系统实现114.1 数据库连接和页面显示114.2 登录模块114.3 主界面模块124.4 库存操作管理模块实现134.4.1 商品出库查询134.4.2 商品入库查询134.4.3
3、商品入库模块134.4.4 商品出库信息管理模块144.4.5 商品信息修改155系统测试165.1 测试方案设计165.2 测试过程及结果分析16第6章结论与展望186.1 结论186.2 展望18致谢错误!未定义书签。参考文献191绪论1.1 选题背景世界已进入在计算机信息管理领域中激烈竞争的时代,计算机己经变成普通的不能再普通的工具,如同本文离不开的自行车、汽车一样。本文应该承认,谁掌握的知识多,信息量大,信息处理速度快,批量大,谁的效率就高,谁就能在各种竞争中立于不败之地。随着科学技术的发展,社会进步,计算机迅速的发展,仓库管理的方法也日新月异,以前全是由人管理的方法存在很多的缺点:管
4、理效率低,劳动强度大,信息处理速度慢而且准确率也不够令人满意。而且有的企业单位的仓库管理部分目前仍为手工、半手工操作。从供应单位办理入库登记开始,到使用单位办理完出库手续为止,所有操作基本上都是由仓库管理人员笔写、手理,加上算盘、计算器来完成。这不仅繁锁、效率低,而且缺乏仓库管理的一些基本手段,如库存状况统计,查询订货量计算以及库存警报等,这给企业在一定程度上造成了管理上的落后,及经济利益上的损失。1.2 研究目的与意义在互联网高速发展的今天,将互联网应用于仓库的日常管理已是势必所然,而且这也将为仓库管理带来前所未有的改变,它可以带来意想不到的效益,同时也会为企业的飞速发展提供无限潜力。采用计
5、算机管理信息系统已成为仓库管理科学化和现代化的重要标志,它给企业管理来了明显的经济效益和社会效益。为了提高仓库管理效率,减轻劳动强度,提高信息处理速度和准确性;为仓库管理员提供更方便、科学的服务项目;为仓库管理员提供的一种更先进、科学的服务系统。于是本文选择了由计算机来设计一个仓库管理系统的方案。让计算机对仓库进行自动管理,仓库管理员可以直接在计算机上实现仓库的信息管理,并能在一定程度上实现自动化。本文在现行系统初步调查的基础上提出了新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。1.3 论文的主要内容与安排根据本文的研究内容,结合软件系统开发的流程规范,划分文章的结
6、构模型,具体划分成为如下的章节结构。第一章:绪论。系统开发相关技术。确定软件系统设计开发所需的各种技术要素,为系统实现提供技术保障。第二章:传动机械仓库系统需求分析。调研传动机械仓库信息系统各类用户对于信息系统的功能需求,形成系统需求分析模型。第三章:传动机械仓库系统概要设计。搭建系统的开发环境,划分系统功能层次结构模型。设计各项功能对应的数据库表结构模型,提供系统运行期间数据的存储结构。第四章:传动机械仓库系统详细设计与实现。根据系统详细设计模型,完成各项功能程序编码实现与系统功能界面开发,得到软件系统实现结果。第五章:系统测试。在开发的各个阶段不断地设计测试用例进行测试,这样就可以尽早的发
7、现错误,解决问题。第六章:总结与展望。总结归纳全文研究内容,并展望下一步研究方向。2系统需求分析2.1 系统功能需求仓库管理系统是针对仓库物品的经常出入库和查询统计等方面工作而开发的管理软件。根据用户的要求,实现仓库的机械管理、出入库管理、还库管理及机械采购管理等功能。一般企业仓库掌握的物资种类繁多,订货、管理、发放的渠道多,各类统计计划报表多,因此物资管理必须实现计算机化,以提高工作效率。仔细调查分析企业仓库物资管理,企业根据所掌握的物资类别,相应分成几个分支来进行物资的计划,订货,核销托收,验收入库,根据企业各个部门的需求来发送物资机械,并随时按期进行库存盘点,做台帐,并根据需求按月、季、
8、年进行统计分析,产生相应报表。并且要定期掌握其储备情况,根据计划定额和实际消耗定额的比较,进行定额管理。仓库管理的物资主要是企业生产所需要的各种机械。进货时经检查合同确认为有效托收之后,进行验收入库、填写入库单和入库登记。企业各部门根据所需要的物资机械和部门生产活动需要提出物资需求申请,计划员根据整个企业的需求开出物资机械出库单,仓库管理员根据出库单核对发放机械,机械使用完毕需要及时归还入库,并填写入库单。2.2 系统开发环境2.1.IASP技术ASP全称ACtiVCServerPages,中文叫做动态服务器网页,是一种开发动态网页的技术,它既小是一种编程语言,也小是一种开发土具软件,同样也小
9、是一种应用程序,它是定义服务器端动态网页的开发模型因。利用它可以产生动态的、高性能的Web服务应用程序。ASP开发的网络数据库体系结构是三层B/S浏览器/服务器)模式体系结构,其人机交互简单、直观,系统的开放性好,用户可以通过Internet或局域网就可以访问数据库。它通过在静态HTM1.,内容中嵌入服务器脚木,实现网页内容的动态改变。2. 1.2SQ1.Server2008一个比较全面的数据库管理平台,它不提供了企业级的数据管理功能,而且它的数据库引擎为关系型数据库以及结构化的数据查询提供了更稳定的数据存储功能,使使用者可以应用于更高的性能要求及数据要求的应用当中。在本系统的数据库设计时,也
10、使用SQ1.Server2008作为数据存储与查询的服务器,因为其的多级安全验证功能保证了存储数据的安全性,在一定程度上阻止了非法的数据访问及操作,综上可知选择SQ1.Server2008作为应用数据服务器是一个很好的选择。3. 1.3JavaJSP的中文名称是JaVa服务器页面,使用JSP技术设计的应用能够在跨平台的应用上运行。JSP技术是基于JaVa语言进行实现的,一方面能够封装产生动态页面的处理逻辑,同时还能访问存在于服务器中的应用逻辑。JSP技术奖网页的设计显示和逻辑区分开,支持就组件的可充用的网页设计。因此,JSP是面向对象的,具有简单易用、跨平台、安全可靠等优点,能够极大的便于We
11、b应用程序的设计和开发。3系统设计3.1 总体结构在系统功能分析的基础上,结合ViSUalC+编程编制的特点,可得到图13所示的功能模块图。图3.1系统功能模块图本管理系统主要完成以下几种功能:(1)仓库管理中各种信息的输入,包括入库、出库、还库、需求信息的输入等。(2)仓库管理中各种信息的查询、修改和维护。(3)机械采购报表的生成。(4)在库存管理中加入最高储备和最低储备字段,对仓库中的物资机械实现监控和报警。(5)企业各部门的物资需求的管理。3.2 系统架构3.2.1 开发模式在对应用系统进行设计时,需要充分的考虑系统的应用环境和需求,结合实际的情况确定系统应该使用哪一种体系结构。在对传动
12、机械仓库系统进行设计时,依据传动机械仓库的实际情况,系统使用B/S体系结构则更加合适。B/S模式系统以服务器作为数据处理和存储平台,在终端设计有专门的应用程序进行数据的采集和初次处理,再将数据传递到服务器端,用户必须使用客户端应用程序才能对数据进行操作。B/S模式具有专业化程度高、开发手段灵活、运行速度快等特点。图3.2B/S体系结构的结构图3.2.2 框架选择在对传动机械仓库系统进行实现时,本课题主要使用了SSH框架(即Struts.SPring和Hibernate)的模式。Struts2是典型的Java开源开发语言扩展的范例,其主要工作在MVC模型框架结构的控制器层,如图3.3为Strut
13、s2应用框架的业务逻辑处理示意图。图3.3Struts2应用框架业务逻辑处理示意图在SPring远端调用架构中,具体的通信协议设计、通信实现,以及在服务器和客户端对远端调用的处理封装,本系统控制层交由Struts2的Filer和Action进行处理,负责请求消息的下发与传输。3.3 数据库设计3.3.1 概念结构设计根据以上的设计可以规划出的实体有库存实体、入库实体、出库实体、采购实体、还库实体和需求实体。各实体的E-R图以及各关系的描述如以下:图3.4为库存实体E-R图图3.5为入库实体E-R图图3.4库存实体E-R图图3.6为出库实体E-R图图3.7为部门需求实体E-R图实体和实体之间的关
14、系E-R图如图3.8所示。图3.8实体和实体之间的关系E-R图3.3.2 逻辑结构设计仓库管理系统的数据库中各个表格的设计结果可以如下面几个表格所示。每个表格表示数据库中的一个表。表1为机械代码表device_code.表3.1机械代码表device_code列名数据类型可否为空说明CodeVARCHAR2(6)NOTNU1.1.机械号(主键)NameVARCHAR2(20)NU1.1.机械名称表3.2为机械入库表devicejn表3.2机械入库表devicejn列名数据类型可否为空说明CodeVARCHAR2(6)NOTNU1.1.机械号In_dateDATENOTNU1.1.入库时间(主健
15、)ProvideVARCHAR2(20)NU1.1.供应商telenoVARCHAR2(10)NU1.1.供应商电话In_numberNUMBER(6)NU1.1.入库数量PriceNUMBER(6)NU1.1.价格BuyerVARCHAR2(20)NU1.1.采购员表3.3为机械出库表device_out表3.3机械出库表device_out列名数据类型可否为空说明CodeVARCHAR2(6)NOTNU1.1.机械号departmentVARCHAR2(20)NU1.1.使用部门Out_dateDATENU1.1.出库时间(主键)Out_stateNUMBER(I)NU1.1.经手状况Out_personVARCHAR2(10)NU1.1.经手人Out