《中小汽车配件企业进出货物库存管理软件设计与实现 计算机科学和技术专业.docx》由会员分享,可在线阅读,更多相关《中小汽车配件企业进出货物库存管理软件设计与实现 计算机科学和技术专业.docx(16页珍藏版)》请在三一办公上搜索。
1、中文题目:中小汽车配件企业进出货物库存管理软件设计与实现中文摘要这一段时间,网络技术逐渐成长,大多数的公司都要同现在时代带来的困难作斗争,随着技术成熟以及买卖过程的逐渐完善,电商也逐渐成长。公司间的相互交流,急需处理电商过程带来的种种困难,使公司的高层感受到了不易,各种困难都等待处理。同时为了达成公司电商化的目标,电子网络技术是必要的,以此来逐渐构建公司的商务体系,加强对设施存放处置,也是公司达到电商化目标的重要时机。传统的设备库存管理不但工作量巨大,而且不便于查询。网络化管理是信息共享技术发展的新方向和标准,一个好的设备库存管理信息系统不仅表现其业务功能的发展,也表现在企业的管理功能方面,就
2、过去的纸质人工管理方式而言,进出货物库存管理软件显得尤为重要。进出货物库存管理软件使用面向对象方法进行开发,利用系统建模等方法,结合设备库存管理的实际需求,设计并研发系统架构,搭建进出货物库存管理软件的信息汇总,运用JAVA以及MYSQL研究,构筑MVC体系,以SSH模式为基础进行研发,系统严格按照计划对功能进行测试,保证系统健壮性。进出货物库存管理软件的实施,满足了用户需求,在实际工作中逐渐完善,对进出货物库存管理软件效果有了显著改善。关键词:设备库存管理,企业,SSH,JAVA1绪论1.1 课题背景世界经济水平逐渐提高,旧的交易方法也已然与公司的成长以及利益不相符合,所以网上交易这一方式开
3、始逐渐壮大。以这一段时间网上交易平台的成交量以及其发展趋势,已经可以充分展示这一方式能够让人获得巨大的利益。网上冲浪以及信息技术的发展让它在国内快速崛起,而且很快的在各个领域发挥重要作用,通过高超的网络技术、电脑技术、通信理论来进行的特殊社会经济方法,是为了达到减少经营耗费、合理使用资源、增强国内生产力,从而使资源金钱合理使用。能归类为公司之间的和公司于客户之间。科技信息技术正在快速成长,Internet开始在全世界快速传播,现在的世界正大步朝现代化科技迈步,信息自动化带来的影响愈发巨大。它让大多数人从冗余的事情其中解放,极大的提升了做事效率。世界经济水平逐渐提高,旧的交易方法也已然与公司的成
4、长以及利益不相符合,所以网上交易这一方式开始逐渐壮大。以这一段时间网上交易平台的成交量以及其发展趋势,已经可以充分展示这一方式能够让人获得巨大的利益。网上冲浪以及信息技术的发展让它在国内快速崛起,而且很快的在各个领域发挥重要作用,通过高超的网络技术、电脑技术、通信理论来进行的特殊社会经济方法,是为了达到减少经营耗费、合理使用资源、增强国内生产力,从而使资源金钱合理使用。能归类为公司之间的和公司于客户之间。在物品存储管理软件的开发阶段,因为是各个公司以及生产环节为了自身方便便捷才开发的,因此没有太大关联性,所有环节间存在矛盾,不宜与积极分享。因此是企业资源得不到有效利用,生产管理耗费提升,也有着
5、暴露企业经营机密的安全问题。所以,创立一个一体高效率迅速地货物出入管理软件的任务非常紧急。这个系统通过电脑对进出货物库存管理的各项事宜均实行无纸化智能管理,使进出货物库存管理人员能够对公司产品各项信息快速录入、查询、删除和随时更新,不仅可以提高工作效率,还节约了经营成本。物品存储管理软件从来都是一个事业单位必不可少一环,出入物品存储管理对于公司的经营以及管理都起关键作用,而这个系统能为企业用户提供需要的信息和快捷的查询方法。从前的人们仅可以使用人力来进行仓库存储货物的管理,这样人为的行为有着很多问题,例如:效率较低、耗费时间过多、人力不正当的耗费,发现以及保护起来都有很大难度。但是运用电脑一体
6、地管理仓库库存拥有效率高、时间短、快捷方便和成本低等传统管理方法无可比拟的优点,这也正是当前企业公司所需要的。1.3 国内外研究现状进出货物库存管理软件最初就是很简单的办公方式,如使用办公软件进行辅助性处理和记录信息,发展到后期,才慢慢的转变为管理系统。目前.,进出货物库存管理软件把多种信息技术揉和为一体,作为新型的技术逐渐面世。在互联网技术的带领下,管理系统无论是技术操作还是实际业务的契合,都越发的成熟,市场也逐步稳定。在我国,在电子商务带动下,各企业对设备库存管理越来越重视,特别是涉及到网络交易的企业,都纷纷使用进出货物库存管理软件来记录产品信息,而非电子商务企业,虽然也创建了进出货物库存
7、管理软件,基本都处于闲置状态,没有达到预期结果。在互联网技术和手机应用推动下,进出货物库存管理软件的也逐渐完善,功能流程符合要求,各方面都有所提高。使用进出货物库存管理软件的企业也越来越多。在国外,电子商务比较成熟。设备库存管理早已完善,结合企业实际情况,实现仓库信息的流程化管理,对仓库责任人进行监管,实现多态模式。可操作流程简单,而且适用范围广。综合国内外现状,可以分析出进出货物库存管理软件未来发展趋势和特点。在过去的几十年中,进出货物库存管理软件在产品信息管理中,对货物出入制度,仓库技术会起到一定作用,增强了设施存储管理能力,各类设备库存管理部门也对系统提出更高的要求,尤其在云计算机的应用
8、以及物联网技艺的发展下,急需要求研究全新的进出货物库存管理软件来适应新的实验环境。表现在以下几个方面:第一,系统技术运用更加先进。传统的进出货物库存管理软件多为c/s结构体系,可维护性和扩展性较差,要求采用B/S体系的管理软件来进行业务处理。B/S结构是基于WEB的应用程序,使用浏览器即可访问。在手机互联网的发展下,B/S程序越来越多,通过手机浏览器打开服务器地址,可以实现和PC端一样功能的管理系统。简化了服务器的配置,无需过多的安装步骤,在维护方面也更加快捷便利。特别是在AJAX技术的发展带动下,许多功能都可以在客户机处理,为服务器带来精简,节约资源开销。第二,软件和仪器进行对接。信息技术在
9、进步,机器设备也在发展。越来越多的仓库设备和仪器逐渐成熟稳定,各种自动化、智能化仪器层出不穷,为工作人员带来方便。然而,使用中的进出货物库存管理软件却无法收集到新设备数据,不可以实时的处理以及解析信息,甚至要使用人力来进行信息的写入以及处理,不仅效率低,大部分数字甚至出现错误,使得工作方法会逐渐退化致曾经的形式。虽然一些系统以及设施设备仍然能够实现信息的传递,但只要设施进行变换,对接会断开并难以重连。所以,各仪器存储领导者积极的推进设备以及软件标准格式进行输入以及输出的实现,如创建都可使用的DCOM接口,让设备以及软件的链接更加密切。1.4 开发工具及技术1.4.1 JAVA技术JAVA是目前
10、使用最为广泛的语言,运用JAVA研究Web页面采取JSP技艺,进行网页建立。内容产生以及表现互相隔离的性质是JSP所特有的、可移植性、使用可重用的组件等。使用JSP技术,产生的内容思维被包裹于标签以及JaVaBean组成里,无论JSP使用任意渠道写入,有COntainer即可运行,绝大多数JSP页面依赖后台JAVA来执行应用程序,开发人员能够操作组件,加速总体开发过程。SSH是JAVA研究应用程序的基础,SSH是三个框架的统一称呼。组成结构有用户端、服务器端以及持续化层用户端借此来达到浏览器网页的发挥的能力,将信息录入至服务器端,服务器的组成有StnHS以及SPring,解决用户端提出的要求,
11、以相关的模型解决为基础,将信息运用JDBC方式持久化到数据库,解决问题后,StnHS把对应的模型响应到客户端。SSH是最经典的三维架构,表层运用StrUts,使用JAVA进行帮助,协助java研究者研究Web应用。StrUtS也是对对象设立,解决思维以及业务思维。StrUtS是一个控制层,Struts由组件、Servlet以及jsp构成。SSH中H是表示Hibernate,Hibemate是一种自主的持续层架构,其对JDBC进行封装,可以在很多场合使用,可以在客户端使用,也可以运用到SerVlet中。Hibernate强大的缓存机制减少了服务器端操作数据库压力,在大型应用程序中,能够迅速的对信
12、息库信息操作进行回应,并且Hibemate的卓越能力也处理了硬件内存浪费情况,自动封装情况,安全代码等。SPring是JaVaFrameWOrk其中之一,同时具有极其完善的功能架构,程序员能够接受此种架构中的一项技艺,这个架构完成了JAVA功能代码的分别创立。SPring主要功能为操纵IOC,基于该思想,通过配置文件实现注入,在各底层事务处理编程模型,提升了组件重用,可搭建灵活的平台。1.4.2 HTML5进出货物库存管理软件的界面管理使用HTML5进行,HTML5是万维网亚研发的主要语言,是HTML的第五次更正。开发WEB应用程序,离不开前端技术HTML5,无论是计算机还是移动设备端,都能够
13、使用HTML5设计的界面。HTML5可以在火狐浏览器、IE浏览器、谷歌浏览器、遨游浏览器、360浏览器等进行使用。手机开发HTML5应用,一是运用HTML5语法,二是运用JaVaSCriPt引擎。JaVaSCriPt可以打造专业的UI工具包提供使用。HTML5手机应用优点为不需要反复编码、实验以及运行。HTML5可逐渐实现更加深入的跨平台Web运用,用于实时通信、电子支付等行为。HTML5实现和用户的沟通,例如离线管理、储存信息、拖放能力。HTML5拥有的特质是,语义特质、HTML5给予网页更多的意义以及框架、本地储存特质、设施兼容特质、连接特质、网页多媒体特质以及性能与集成特质。与CSS3融
14、合,达到更多风格的目的。目的是取消一些旧的HTML4标记、把实质以及展示区分、一些全新的表单输入目标、全新的,更在理的Tag、本地信息库、Canvas目标、浏览器中的真正应用以及HtmI5替代FlaSh手机端的位置。可见,Html5具有很多优点,实现多设备跨平台、即时更新等。缺点为没有在各浏览器中间形成统一的标准,用户体验不佳。1.4.3 MySQL进出货物库存管理软件运用MySQL信息库储存信息,MySQL是一小型关系型信息库,是瑞典MySQLAB公司研究,可以使用云数据服务。MySQL有很多板块,我们采用5.0就行。信息库MySQL和JAVA应用程序是很好的搭配伙伴,在安装两个软件时,有很
15、多通用的组件可以减少安装时间。数据库是进出货物库存管理软件必备条件,系统中所有的存储数据都需要保存到数据库中,在众多数据库软件平台中,MySQL以其强大的功能特点,在市场占有率中逐渐提高。MySQL的优势表现在以下种种层次:安群系数高,加强信息加密,把用户的权限以及目标分开,各式各样的信息库有着各样的权限。也可设立不同的用户,通过MySQL信息库,能够链接到云服务,减少额外花费。XML提供各式各样的信息形式,信息库设置XML字段类型,通过XML类型定义和存储数据,使用特殊方式查找信息。在基准测试程序框架下,迅速查找结果,运用视图、存储流程等方式可预料性能。达到毫秒级查找,为大数据时代给予性能保
16、障。经过托管服务,减少信息库维护耗费,为系统运营减少珍贵的时间,现代化的托管更加节省人力以及物力。实现系统信息仓库管理方式,在现在互联网+的推动下,各式各样大数据系统应接不暇,使用信息仓库处理计划达到省时省力的目的。MySQL提供报表服务接口,迅速回应报表查找信息,为JAVA给予服务帮助,达到报表能力可迅速定制的目标。所见即所得的处理界面,可视化操作窗口,实时的查找数据调试能力,为系统开发提供了有效帮助。无论是服务器端开发,还是云端的IT技术,都可以快速的进行数据优化工作。2需求分析2.1需求调研现在是互联网时代。大多数公司都急于应对互联网所带来的困难,电商技术逐渐完善,社会环境也越来越好,公
17、司与公司间的信息化应怎样处理?公司电子商务的目的如何达到?种种困难都现显示在公司负责人以及部门管理者的眼前。以信息技术办法的创新为基础,改良业务程序,加强出入货物存储处理,是公司信息化的重要机会。计算机的使用越来越深入人心的现在,在计算机逐渐融入现代生活的重要组成,在现代公司仓库物流对电子化管理急需的今天,一个以web为基础的现代货物出入存储处理APP应运而生。这个系统,既可以降低设施存储管理人员的工作压力,生理压力,增强了公司里的管理层次,从而全方位的增强公司在市场营销中的竞争力。2.4功能模块需求分析本系统最大的优点为操作基础易上手、具有友善的提示数据。本系统将达到下列基础功能:(1)系统
18、具有简洁大方的页面,使用简便,友好的错误操作提示(2)管理员用户具有做设备分类管理、设备管理、进货管理,出库管理、库存信息管理、系统管理功能(3)具有较强的安全性,避免用户的恶意操作系统的功能结构图2.4所示:进出货物库存管理分类管理设备信息管理一 进货管理出 库 管 理库存管理供应链管理修改个人密码图2.3功能模块图3系统设计3.1总体设计进出货物库存管理软件使用面向对象开发方法,运用JAVA技术和MYSQ数据库平台制作。进出货物库存管理软件使用三层结构开发,可以大大缩短开发进程,这种架构在运行方面也很优秀,速度也比较快。主要包括View、ContrllerModeI层。VieW给予了客户接
19、口,利用CSS/JSP等技术创造,通过HTTP发送请求给控制层,并得到POST的响应后,通过JSP方法或者JAVA标签显示到界面列表。控制层解决前端给予的请求,运用过滤器解决拦截数据,通过Xml配置文件实施路由转移,查询至相应的业务层的具体管理事务,完善业务思维。注入搭配AOP中,进行事务控制,根据权限信息完成操作,并记录操作日志。通过控制层注入方法,提供数据流处理,通过hibernate实现持久化对象操作,完成数据存储,再返回数据流到业务逻辑层。进出货物库存管理软件的网络结构图如3.1所示:客户端W客户端2,客户端3图3.1系统网络结构图面向对象方法,是对进出货物库存管理软件的所有实体进行分
20、类总结,便于进行分析系统的类和属性,研究类的方法,还要构思不同的类之间的关系。系统的用户和实体可以抽象为类对象,事件为类中的对应方法。根据表格,可以得到本系统的数据库表对象为,管理员信息表、会员信息表、设备信息表、公告信息表等。计划开展之前,我们对用户的工作方法,业务开展过程以及处理方时进行了比较详细的认识以及精细的解析,从整体上实施调度,再就工作流程以及需要等细枝末节上进行多次的协助沟通,并取得客户的信任。3.2.4系统配置管理进出货物库存管理软件的架构式管理解决是管理员客户所拥有的基础权益,其主要方式为对个人密码实施改正,对用户基本情况实施精细处理,增加新的客户,及时对数据库进行备份等。进
21、出货物库存管理软件系统管理功能图如3.5所示:图3.5:系统管理结构图3.3数据库的分析与设计3.3.1数据库的概念结构设计数据库是进出货物库存管理软件开发中重要的组成部分,一个好的数据库设计,可以体现整个项目的质量,也能为以后的升级和扩展提供基础。在设计数据库之前,需要整理用户需求,对功能进行分类,并定义各子功能的字段,针对复杂的功能,需要多个表的定义。一个完整的数据库设计可以反映出用户的所有需求。在数据库的设计中,还需要注意主键,外键,索引的使用。外键是对数据完整性进行保护,索引为了提高查询效率。在对于进出货物库存管理软件分析后,建立数据库表结构,并分析数据库ER图。(1)进出货物库存管理
22、软件设备类别实体E-R图如图3.6所示:图3.6设备类别信息实体E-R图(2)进出货物库存管理软件设备信息实体E-R图图3.7设备信息实体图(3)进出货物库存管理软件进货信信息E-R图(5)进出货物库存管理软件管理员信息E-R图(6)系统总体ER图如下图3.10所示:图3.10系统ER图4系统实现4.1 系统登录面设计进出货物库存管理软件的用户为使用者创建入入口,创建服务器成功后,以浏览器为媒介进入。进入页面是系统首页,在进行验证且成功后,给予使用权利才可以实施使用。进入要使用用户名和设置的密码,输入管理员给予的账号以及密码,进行验证后,进入信息库,对查找信息的正确性进行评判,实施权利证明,证
23、明成功红,返回正确的消息,否则提示使用者进入不成功,还原使用者权限,之后实施管理行为。假如为否,退回错误提醒。用户界面如图4-1所示。图4-1用户登录界面4.2 系统主界面设计管理员登录成功后,进入了系统管理主界面。点击功能菜单,实现对各功能模块的管理。系统主界面如图4-2所示。玳迎务:管总员*,出备库存管理软件图4-2系统主界面据母!234561234574.3 进货管理功能设计操作员和管理员都可以进行进货管理的操作,进货管理包括基本进货信息和进货设备明细信息。一个进货基本信息对应多个明细,添加进货主信息后,才能添加基本明细。明细信息表有对应的主进货信息。明细信息具有多个,添加后在明细列表中
24、,也可以删除某一个明细信息。具体的界面如图:4-3播作图4-3设备进货订单进货管理页面实现流程:首先定义Model类表述对进货数据表的字段形式。该类需要了解相应的的信息库表称呼以及字段称呼。使用DLL类对进货数据实施精确处理,包含添加、改正、查找等形式。通过接口类达到DLL类的形式,只是定义方式称呼以及相应的返回值以及方法参数形式。前台JSP页面调用接口类,返回信息。假如为查找数据,则调用接口类的查找方式,退回LiSt组合。在进货处理列表中,点击添加进货,页面转至进货信息界面,写入基本信息后,提交数据至业务层。业务层处理数据,判断逻辑,将信息再提交到信息库层,保存到信息库中,返回进货列表。进货
25、列表中,使用查找的方式,获取数据库入货信息后,存储至内存集合里,界面层录入集合,显示信息,回馈至浏览器主页。4.4 出库管理功能设计操作员和管理员都可以进行出库管理的操作,出库管理包括基本出库信息和出库设备明细信息。一个出库基本信息对应多个明细,添加出库主信息后,才能添加基本明细。出库管理的如图4-4。货品值总管槿 WF1M 於应窗楣士田盟向R金0事才4000XXCX之际明基.trafl设备库存竹理软件玳迎加管理员图4-4出库管理出库操作流程和进货一致,唯一的区别是进货时,在进货设备明细添加中,在业务逻辑层需要对库存设备数量进行累加处理,进货多少数量,这里累加多少。而出库的业务逻辑方法中,需要
26、对库存进行减少,出库多少个设备,就减去多少个对应设备。4.6 系统管理功能设计系统管理是对系统基本信息的设置,如期初库存的设置,用户的管理,密码的修改和系统注销等。管理员用户管理实现流程为:第一,定义UserModel类描述对用户信息表的字段类型,包括用户名称、电话等基本信息。改类需要知道对应的数据库表名称和字段名称。二,通过USerDLL类对使用者数据进行整理,其中有补充、改正、查找等方式。三,经过IUSer接口类达到UserDLL类的形式,仅仅定义方式称呼以及相应的回退值以及方式参数形式。四,前台USer页面调用接口类,退返数据。假如为查询数据,就调用接口类的寻找形式,返回LiSt统计。结
27、论全面的看来,这个系统的创建有着较好展开本领而且极易保护,运用起来也比较方便,也丰富了管理层的管理手段,可是因为时间以及各个层次的理由,这个系统还亟待提高。而我们也可以在现实生活中渐渐地提升这个系统,让物品出入存储管理软件的功能逐渐增多。以这次毕业设计为契机,是我亲身体验到了软件研发的不易。这次毕业设计让我在学习中得到的信息一个进行了一次大的整合,也可以借此来提高知识以及丰富阅历,也让我知道了更多处理以及办理困难的方式,极大增强本身的行动力,为今后工作带来了非常大的帮助并打下了厚实的基础。本文章的主要工作以及创新点体现在以下几个方面:(1)在寻找整合以及探索很多的相关数据作为根本,简单介绍物品进出存储管理软件过程的有关理论以及技艺,而且以对照的方式来进行整体的综合。(2)以本系的状况为基础,综合探究了物品进出存储管理软件及对它的能力解析,创建了一个简单方便的系统构筑方法,研究出物品进出存储管理软件的基本架构,根据这个架构来达到该系统的完成。(3)以技术层面来分析:该系统启用了数据库管理科技,通过动态网页进行与客户之间的交流。该系统里将JAVA加MYSQL的数据库相互连通,既有JAVA的高超技巧,又可以在研究成功后只要运用Tomcat就能使用系统所带来的便捷。