传动机械仓库管理系统设计及开发分析研究 机械工程及自动化专业

上传人:文**** 文档编号:240771309 上传时间:2024-05-06 格式:DOC 页数:24 大小:486.03KB
返回 下载 相关 举报
传动机械仓库管理系统设计及开发分析研究 机械工程及自动化专业_第1页
第1页 / 共24页
传动机械仓库管理系统设计及开发分析研究 机械工程及自动化专业_第2页
第2页 / 共24页
传动机械仓库管理系统设计及开发分析研究 机械工程及自动化专业_第3页
第3页 / 共24页
点击查看更多>>
资源描述
摘要开发传动机械仓库信息系统,信息化办公平台,提升传动机械仓库过程的自动化、信息化程度。通过分析传动机械仓库管理系统处理的意义及传动机械仓库处理所存在的问题引出了传动机械仓库管理系统。本设计结合某传动机械仓库管理的实际情况,设计和实现了该传动机械仓库管理系统。根据传动机械仓库工作的特点,采用先进的信息技术和网络管理模式,研发一套功能齐全,具备一定的先进性、高稳定性,高安全性,并具有仓库特色的传动机械仓库信息系统,将为机械仓库今后的库存工作提供极大的支持与辅助作用,该系统所提供的优良的信息资源,将为传动机械零件领导进行传动机械仓库计划的制订提供科学的决策依据,从而使传动机械仓库工作做到真正的高质高效。关 键 词:数据库;传动机械仓库;出入库;信息管理系统 目 录摘要I目 录II1 绪论11.1选题背景11.2研究目的与意义11.3论文的主要内容与安排12 系统需求分析32.1系统功能需求32.2系统开发环境32.1.1ASP技术32.1.2 SQL Server 200843.1.3 Java43 系统设计53.1总体结构53.2系统架构63.3数据库设计73.3.1概念结构设计73.3.2逻辑结构设计94 系统实现124.1数据库连接和页面显示124.2登录模块124.3主界面模块134.4库存操作管理模块实现144.4.1商品出库查询144.4.2商品入库查询144.4.3商品入库模块144.4.4商品出库信息管理模块154.4.5商品信息修改165 系统测试175.1测试方案设计175.2测试过程及结果分析17第6章结论与展望196.1结论196.2展望19致谢20参考文献21 1 绪论1.1选题背景世界已进入在计算机信息管理领域中激烈竞争的时代,计算机已经变成普通的不能再普通的工具,如同本文离不开的自行车、汽车一样。本文应该承认,谁掌握的知识多,信息量大,信息处理速度快,批量大,谁的效率就高,谁就能在各种竞争中立于不败之地。随着科学技术的发展,社会进步,计算机迅速的发展,仓库管理的方法也日新月异,以前全是由人管理的方法存在很多的缺点:管理效率低,劳动强度大,信息处理速度慢而且准确率也不够令人满意。而且有的企业单位的仓库管理部分目前仍为手工、半手工操作。从供应单位办理入库登记开始,到使用单位办理完出库手续为止,所有操作基本上都是由仓库管理人员笔写、手理,加上算盘、计算器来完成。这不仅繁锁、效率低,而且缺乏仓库管理的一些基本手段,如库存状况统计,查询订货量计算以及库存警报等,这给企业在一定程度上造成了管理上的落后,及经济利益上的损失。1.2研究目的与意义在互联网高速发展的今天,将互联网应用于仓库的日常管理已是势必所然,而且这也将为仓库管理带来前所未有的改变,它可以带来意想不到的效益,同时也会为企业的飞速发展提供无限潜力。采用计算机管理信息系统已成为仓库管理科学化和现代化的重要标志,它给企业管理来了明显的经济效益和社会效益。为了提高仓库管理效率,减轻劳动强度,提高信息处理速度和准确性;为仓库管理员提供更方便、科学的服务项目;为仓库管理员提供的一种更先进、科学的服务系统。于是本文选择了由计算机来设计一个仓库管理系统的方案。让计算机对仓库进行自动管理,仓库管理员可以直接在计算机上实现仓库的信息管理,并能在一定程度上实现自动化。本文在现行系统初步调查的基础上提出了新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。1.3论文的主要内容与安排根据本文的研究内容,结合软件系统开发的流程规范,划分文章的结构模型,具体划分成为如下的章节结构。第一章:绪论。系统开发相关技术。确定软件系统设计开发所需的各种技术要素,为系统实现提供技术保障。第二章:传动机械仓库系统需求分析。调研传动机械仓库信息系统各类用户对于信息系统的功能需求,形成系统需求分析模型。第三章:传动机械仓库系统概要设计。搭建系统的开发环境,划分系统功能层次结构模型。设计各项功能对应的数据库表结构模型,提供系统运行期间数据的存储结构。第四章:传动机械仓库系统详细设计与实现。根据系统详细设计模型,完成各项功能程序编码实现与系统功能界面开发,得到软件系统实现结果。第五章:系统测试。在开发的各个阶段不断地设计测试用例进行测试,这样就可以尽早的发现错误,解决问题。第六章:总结与展望。总结归纳全文研究内容,并展望下一步研究方向。2 系统需求分析2.1系统功能需求仓库管理系统是针对仓库物品的经常出入库和查询统计等方面工作而开发的管理软件。根据用户的要求,实现仓库的机械管理、出入库管理、还库管理及机械采购管理等功能。一般企业仓库掌握的物资种类繁多,订货、管理、发放的渠道多,各类统计计划报表多,因此物资管理必须实现计算机化,以提高工作效率。仔细调查分析企业仓库物资管理,企业根据所掌握的物资类别,相应分成几个分支来进行物资的计划,订货,核销托收,验收入库,根据企业各个部门的需求来发送物资机械,并随时按期进行库存盘点,做台帐,并根据需求按月、季、年进行统计分析,产生相应报表。并且要定期掌握其储备情况,根据计划定额和实际消耗定额的比较,进行定额管理。仓库管理的物资主要是企业生产所需要的各种机械。进货时经检查合同确认为有效托收之后,进行验收入库、填写入库单和入库登记。企业各部门根据所需要的物资机械和部门生产活动需要提出物资需求申请,计划员根据整个企业的需求开出物资机械出库单,仓库管理员根据出库单核对发放机械,机械使用完毕需要及时归还入库,并填写入库单。2.2系统开发环境2.1.1ASP技术ASP全称Active Server Pages,中文叫做动态服务器网页,是一种开发动态网页的技术,它既小是一种编程语言,也小是一种开发土具软件,同样也小是一种应用程序,它是定义服务器端动态网页的开发模型因。利用它可以产生动态的、高性能的Web服务应用程序。ASP开发的网络数据库体系结构是三层B/S浏览器/服务器)模式体系结构,其人机交互简单、直观,系统的开放性好,用户可以通过Internet或局域网就可以访问数据库。它通过在静态HTML,内容中嵌入服务器脚木,实现网页内容的动态改变。2.1.2 SQL Server 2008一个比较全面的数据库管理平台,它不提供了企业级的数据管理功能,而且它的数据库引擎为关系型数据库以及结构化的数据查询提供了更稳定的数据存储功能,使使用者可以应用于更高的性能要求及数据要求的应用当中。在本系统的数据库设计时,也使用SQL Server 2008作为数据存储与查询的服务器,因为其的多级安全验证功能保证了存储数据的安全性,在一定程度上阻止了非法的数据访问及操作,综上可知选择SQL Server 2008 作为应用数据服务器是一个很好的选择。3.1.3 JavaJSP的中文名称是Java5服务器页面,使用JSP技术设计的应用能够在跨平台的应用上运行。JSP技术是基于Java语言进行实现的,一方面能够封装产生动态页面的处理逻辑,同时还能访问存在于服务器中的应用逻辑。JSP技术奖网页的设计显示和逻辑区分开,支持就组件的可充用的网页设计。因此,JSP是面向对象的,具有简单易用、跨平台、安全可靠等优点,能够极大的便于Web应用程序的设计和开发。3 系统设计3.1总体结构在系统功能分析的基础上,结合Visual C+编程编制的特点,可得到图13所示的功能模块图。图3.1 系统功能模块图本管理系统主要完成以下几种功能:(1)仓库管理中各种信息的输入,包括入库、出库、还库、需求信息的输入等。(2)仓库管理中各种信息的查询、修改和维护。(3)机械采购报表的生成。(4)在库存管理中加入最高储备和最低储备字段,对仓库中的物资机械实现监控和报警。(5)企业各部门的物资需求的管理。3.2系统架构3.2.1开发模式在对应用系统进行设计时,需要充分的考虑系统的应用环境和需求,结合实际的情况确定系统应该使用哪一种体系结构。在对传动机械仓库系统进行设计时,依据传动机械仓库的实际情况,系统使用B/S体系结构则更加合适。B/S模式系统以服务器作为数据处理和存储平台,在终端设计有专门的应用程序进行数据的采集和初次处理,再将数据传递到服务器端,用户必须使用客户端应用程序才能对数据进行操作。B/S模式具有专业化程度高、开发手段灵活、运行速度快等特点。图3.2 B/S体系结构的结构图3.2.2框架选择在对传动机械仓库系统进行实现时,本课题主要使用了SSH框架(即Struts、Spring和Hibernate)的模式。Struts2是典型的Java开源开发语言扩展的范例,其主要工作在MVC模型框架结构的控制器层,如图3.3为Struts2应用框架的业务逻辑处理示意图。ActionServlet(Controller)Action(Controller)JSP(Viewer)BusinessLogic(Model)ClientBrowser登录名Struts.xmlHttpResponseGetHttpRequestBean图3.3 Struts2应用框架业务逻辑处理示意图在Spring远端调用架构中,具体的通信协议设计、通信实现,以及在服务器和客户端对远端调用的处理封装,本系统控制层交由 Struts2 的 Filer 和 Action 进行处理,负责请求消息的下发与传输。3.3数据库设计3.3.1概念结构设计根据以上的设计可以规划出的实体有库存实体、入库实体、出库实体、采购实体、还库实体和需求实体。各实体的E-R图以及各关系的描述如以下:图3.4为库存实体E-R图现有库存设备号现有库存警戒库存总数图3.4 库存实体E-R图图3.5为入库实体E-R图入库设备号供商信息价格数量采购员图3.5入库实体E-R图图3.6为出库实体E-R图出库设备号使用部门数量时间经手人图3.6 出库实体E-R图图3.7为部门需求实体E-R图部门需求设备号需求部门需求数量需求时间图3.7 部门需求实体E-R图实体和实体之间的关系E-R图如图3.8所示。入库现有库存出库还库部门需求机械采购 图3.8 实体和实体之间的关系E-R图3.3.2逻辑结构设计仓库管理系统的数据库中各个表格的设计结果可以如下面几个表格所示。每个表格表示数据库中的一个表。表1为机械代码表device_code.表3.1 机械代码表device_code列名数据类型可否为空说明CodeVARCHAR2(6)NOT NULL机械号(主键)NameVARCHAR2(20)NULL机械名称表3.2为机械入库表device_in表3.2 机械入库表device_in列名数据类型可否为空说明CodeVARCHAR2(6)NOT NULL机械号In_dateDATE NOT NULL入库时间(主键)ProvideVARCHAR2(20)NULL供应商teleno VARCHAR2(10)NULL供应商电话In_numberNUMBER(6)NULL入库数量PriceNUMBER(6)NULL价格BuyerVARCHAR2(20)NULL采购员表3.3为机械出库表 device_out表3.3 机械出库表 device_out列名数据类型可否为空说明CodeVARCHAR2(6)NOT NULL机械号departmentVARCHAR2(20)NULL使用部门Out_dateDATENULL出库时间(主键)Out_stateNUMBER(1)NULL经手状况Out_personVARCHAR2(10)NULL经手人Out_numberNUMBER(6)NOT NULL出库数量TakerVARCHAR2(10)NULL领取人UsageVARCHAR2(20)NULL用途表3.4为现有库存表 device表3.4 现有库存表device列名数据类型可否为空说明CodeVARCHAR2(6)NOT NULL机械号(主键)Now_numberNUMBER(6)NULL现有库存High_numberNUMBER(6)NULL最大库存Low_numberNUMBER(6)NULL最少库存Total_numberNUMBER(6)NULL总数表3.5为机械需求表device_need表3.5 机械需求表device_need列名数据类型可否为空说明 CodeVARCHAR2(6)NOT NULL机械号DepartmentVARCHAR2(20)NOT NULL部门名称Need_nimberNUMBER(6)NULL部门数量Begin_dateDATENULL需求开始时间End_dateDATENULL需求结束时间表3.6为机械还库表 device_return表3.6 机械还库表device_return列名数据类型可否为空说明CodeVRCHAR2(6)NOT NULL机械号Return_dateDATENULL还库时间(主键)KeeperVARCHAR2(10)NULL仓库管理员Return_numberNUMBER(6)NULL归还数量return_personVARCHAR2(10)NULL归还人4 系统实现4.1数据库连接和页面显示在这里本文将使用ADO技术来实现本系统的连接操作与访问。首先本文来初始化COM库,引入ADO库定义文件,然后再用Connection对象连接数据库,接着下来本文再利用建立好的连接,通过Connection、Command对象执行SQL命令,或利用Recordset对象取得结果记录集进行查询、处理。最后使用完毕后关闭连接释放对象。图4.1 SQL server 2000企业管理器主界面本系统采用Microsoft公司的SQL server 2000数据库系统。图4.1中给出了SQL server 2000数据库的企业管理器主界面,用户通过该界面可以进行数据库的添加,修改工作。另外,通过查询分析器,用户可以使用TransactSQL进行数据库操作。4.2登录模块经过前面的系统的功能模块设计,本文开始进行仓库管理系统的主窗体的设计,下面介绍部分窗口的图片。系统主要界面以及流程可如下:程序运行之后首先出现如图14所示的登录界面。在这个界面里输入用户名和密码。核对成功后将进入主对话框。图4.2 登录界面图4.3主界面模块主界面设计形式:程序运行后,主界面将打开。主界面带有标题栏和菜单栏,标题栏显示商品库存管理系统,而菜单栏上面有五个菜单项,分别是用户管理,信息查询,货物管理和帮助。图4.3 主界面在用户机械仓库管理的同时,电脑也会记录机械仓库管理的商品信息从而记录。长期的储存积累大量的机械仓库管理信息后,管理人可以通过传动机械仓库管理系统对商品机械仓库管理情况进行处理及分析,再将有用的信息传送到各部门,方便后期的相关管里部门做出决策。4.4库存操作管理模块实现4.4.1商品出库查询商品查询功能向用户提供按照传动机械类别、名称、品牌等作为检索条件,实现传动机械信息检索与列表显示。以按类别检索功能为例,设计该功能的用户界面,在系统部署运行基础上,得到图4.4的功能实现结果。图4.4 商品出库查询4.4.2商品入库查询这是一个高级搜索,通过价格或数量或入库时间或生产日期可以搜索到仓库里相应的货品信息。可以根据货品名称来查询相应的库存量,也可以根据数量来查询满足条件的所有的货品库存量。在传动机械信息检索界面中,用户按照类别检索了传动机械信息。应用程序根据检索条件查询到对应的传动机械信息后,以图片、文字的方式显示了传动机械信息。4.4.3商品入库模块入库信息录入主要包括了信息的添加、删除、保存、打印和退出功能。当用户点击“添加” 按钮的时候,会出现一个界面让用户填写原料入库信息。在这里添加了一个数据窗口组件用来输入原料信息,其界面如图4.5所示:图4.5 原料入库单填写界面4.4.4商品出库信息管理模块出库信息录入主要包括了信息的添加、删除、保存、打印和退出功能。当用户点击“添加” 按钮的时候,会出现一个界面让用户填写原料出库信息。在这里添加了一个数据窗口组件用来输入原料信息,其中出库单处了原料信息,还包含了领料员姓名、领料员所在单位等信息。其界面如图4.6所示:图4.6 原料出库单填写界面关键代码:该部分的代码和入库单填写模块的实现雷同,在此不作详细讲解。4.4.5商品信息修改用户可以点击供应信息标题来查看详细的供应需求信息用户,管理员和该信息的用户可以通过修改按钮来修改信息。修改时:操作用户可录入入库单号、物料编码、批号、货位地址等进行查询,查询到相关数据,选择其中某条或某些条数据,完成删除此操作;删除时:操作用户可录入入库单号、物料编码、批号、货位地址等进行查询,查询到相关数据,选择其中一条数据,进行修改,修改相应的数据后,完成此操作。操作用户可录入入库单号、物料编码、批号、货位地址等进行查询,查询到相关数据,操作用户应根据入库任务实际完成情况,选择数据行前面的复选框,确认入库完成,完成此操作。5 系统测试5.1测试方案设计在开发的各个阶段就应该不断地进行测试,这样就可以尽早的发现错误,解决问题。程序员应该避免检查自己的程序,测试工作应该由独立的专业的软件测试机构来完成。本文采用合适的硬件配置和软件配置对系统进行开发实现。在硬件配置方面,Web服务器硬件选用DELL Precision T5600商用机,数据库服务器硬件选用DELL PowerEdge T110塔式服务器,均为DELL的高端产品。在软件配置方面,本文采用的开发配置如表5.1所示。表5.1 系统开发运行软件配置表条目软件(开发阶段)软件(运行阶段)系统开发IDE工具My Eclipse-数据库服务器软件SQL ServerSQL Server客户端软件IE浏览器IE浏览器5.2测试过程及结果分析表5.2 系统登录模块测试用例序号测试内容执行内容预期实际结果1正确登录打开系统首页,进入登录页面,填写正确的用户名和密码信息用户登录成功同预期2错误登录打开系统首页,进入登录页面,填写错误的用户名和密码用户登录失败同预期在传动机械仓库管理系统中,所用用户都具有登录和使用系统的权限,系统用户打开系统,使用正确的用户名和密码登录系统,系统登录成功,界面如图5.3所示。图5.3 登录成功界面用户使用错误的用户名和密码登录系统,系统登录失败,界面如图5.4所示。图5.4 登录失败界面采用同样的方法测试系统中的其它模块,如订货管理、查询统计、售后管理和系统设定模块,测试结果为所有功能模块都能实现相应的功能,完成的系统完全复合设计要求,系统设计完成。综上测试结果,系统仓库管理登录模块都能达到预期要求,所有的功能都能实现,所完成的系统设计符合设计要求。第6章结论与展望6.1结论本文传动机械仓库管理信息系统的使用,使得机械仓库处理工作变得规范化,系统化,程序化,提高了传动机械在信息管理的准确性,能够有效地对各种商品的进行管理和分析。使用本系统,可以使管理人员从大量繁琐的手工操作中解放出来,方便了机械仓库管理者对传动机械仓库的实际情况进行集中查询与管理,改进了传动机械的管理机制,提高了机械仓库的工作效率和服务质量,减少了资源的浪费和流失。机械仓库管理系统实现了机械仓库管理的一些基本功能。因为该系统具有明确的用户管理权限确,所以确保了系统安全性。总的来说,本系统是比较适用于国内机械仓库的系统,它通过前台和数据库使原来烦琐易出错误的工作变得简单快捷。6.2展望当数据库里还没有任何机械零件信息就添加进货信息,数据库会在有些过程中找不到机械库存信息而出错。可以改进为当系统无传动机械信息时,在添加进货信息时,传动机械信息默认为零来避免出错。另外在设计用户管理员时没有对其权限范围进行限制,这样对系统的安全性构成一定的影响,接下来的工作将完善这些任务。添加数据库所需要的字段,并经过不断的优化使系统的实用性更强、安全性更高、功能更完善。 参考文献1陶小平,王军民.基于网络环境的高校招生管理系统J.现代计算机(专业版).2017(01)2夏明会.我国超市互联网信息资源现状分析和建议J.现代远距离教育.2015(04)3张峰岭.数据库应用的需求分析研究J.计算机工程与应用.2016(18)4李刚.轻量级J2EE企业应用实战M.电子工业出版社,2017.5李淑宝.基于java的仓库供应链管理系统的设计与实现D.吉林大学,2015.6韩震博.计算机软件开发语言的研究与探讨J.电子世界,2016(20):118-118.7翟剑锟.Spring框架技术分析及应用研究D.中国科学院大学,2013.8王昕天,胡畔.农村电子商务的典型模式及问题探析m.农业工程技术,2016(18):62-66.10刘敬勇,钟勇,张立臣.软件非功能需求的面向方面建模J.计算机应用与软件.2015(12)11李丽亚.基于J2EE架构的仓库供应链管理管理系统的设计与开发J.电脑开发与应用.2016(01)12高洪波,郑小林.基于J2EE的库存信息平台的设计与实现J.计算机与现代化.2015(03)13Van der Aalst V M.Modeling and Analyzing Workflows Crossing Organizational Boundaries. Information and Management . 2017
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 其他分类 > 大学论文


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!