SpringMVC框架仓库管理系统Word文档格式.docx

上传人:b****4 文档编号:7265851 上传时间:2023-05-08 格式:DOCX 页数:88 大小:1.32MB
下载 相关 举报
SpringMVC框架仓库管理系统Word文档格式.docx_第1页
第1页 / 共88页
SpringMVC框架仓库管理系统Word文档格式.docx_第2页
第2页 / 共88页
SpringMVC框架仓库管理系统Word文档格式.docx_第3页
第3页 / 共88页
SpringMVC框架仓库管理系统Word文档格式.docx_第4页
第4页 / 共88页
SpringMVC框架仓库管理系统Word文档格式.docx_第5页
第5页 / 共88页
SpringMVC框架仓库管理系统Word文档格式.docx_第6页
第6页 / 共88页
SpringMVC框架仓库管理系统Word文档格式.docx_第7页
第7页 / 共88页
SpringMVC框架仓库管理系统Word文档格式.docx_第8页
第8页 / 共88页
SpringMVC框架仓库管理系统Word文档格式.docx_第9页
第9页 / 共88页
SpringMVC框架仓库管理系统Word文档格式.docx_第10页
第10页 / 共88页
SpringMVC框架仓库管理系统Word文档格式.docx_第11页
第11页 / 共88页
SpringMVC框架仓库管理系统Word文档格式.docx_第12页
第12页 / 共88页
SpringMVC框架仓库管理系统Word文档格式.docx_第13页
第13页 / 共88页
SpringMVC框架仓库管理系统Word文档格式.docx_第14页
第14页 / 共88页
SpringMVC框架仓库管理系统Word文档格式.docx_第15页
第15页 / 共88页
SpringMVC框架仓库管理系统Word文档格式.docx_第16页
第16页 / 共88页
SpringMVC框架仓库管理系统Word文档格式.docx_第17页
第17页 / 共88页
SpringMVC框架仓库管理系统Word文档格式.docx_第18页
第18页 / 共88页
SpringMVC框架仓库管理系统Word文档格式.docx_第19页
第19页 / 共88页
SpringMVC框架仓库管理系统Word文档格式.docx_第20页
第20页 / 共88页
亲,该文档总共88页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

SpringMVC框架仓库管理系统Word文档格式.docx

《SpringMVC框架仓库管理系统Word文档格式.docx》由会员分享,可在线阅读,更多相关《SpringMVC框架仓库管理系统Word文档格式.docx(88页珍藏版)》请在冰点文库上搜索。

SpringMVC框架仓库管理系统Word文档格式.docx

 

J2EE 

technology;

self-service 

equipment 

management;

query 

mechanism

1引言

1.1研究背景与现状

随着经济全球化和信息化的不断加强,商业也得到了飞速的发展,同时交易多样化,虚拟化也不断加强。

如今,仓库管理系统已经在世界各发达国家广泛应用了,而且应用范围越来越广功能越来越全面,操作越来越简便,成本越来越低廉。

主要应用于大中小型企业,工厂,物流公司,超市以及一些科研单位。

而如今主要面临的问题如以下几方面:

1)业务需求:

对于一个企业或单位是否要安装一个适合其自身规模的仓库管理系统,应当首先考虑其成本投入是否在自身负担能力以内;

2)技术评估:

根据库房吞吐量和存储需要,确定是否需要自动化和自动化要达到的程度;

3)库存过量:

主要原因是对销售量预测不准确,对市场的预测不确定,与下属分销商的沟通不及时;

4)信息共享不完善:

由于下限供应商的供货和前端销售系统,都是分开的这样可能因为没有及时更新,而导致仓库信息的不一致,进而影响了

1.2研究意义

当今社会竞争日益激烈,政府的大中型会议也不断增多,企业信息量也逐渐增大,需要经常通过电子政务进行沟通、问题解决以及决策的制定。

而现在的会议管理工作繁重且处于无系统流程的状态。

手工作业效率很低,不便于管理,而且容易出错。

进入二十一世纪,计算机技术迅速向着网络化、集成化方向发展。

本系统作为计算机应用的一部分,使用计算机对仓库信息进行管理,有着手工管理所无法比拟的优点,这些优点能够极大地提高仓库管理的效率。

本系统使用B/S系统架构,该架构具有结构严谨,运行效率高,服务器端压力小,安全性好等优点。

因此,便于系统安装,同时在保证系统正常运行的前提下,大大提高了系统的安全性,同时也提高了系统的可维护性。

有效的仓库管理,是有用的管理工具,他能达到高效的沟通意见,作出好的决议,使执行者认同,共同努力达成战略目标,它的重要性呈现在行动管理、目标管理、和技术管理上。

1.3研究目标

随着企业规模的不断扩大,产品数量的急剧增加,所生产产品的种类也会不断地更新与发展,有关产品的各种信息量也会成倍增长。

面对庞大的产品信息量,如何有效地管理仓库产品,对企业来说是非常重要的。

仓库管理的重点是库存信息能否及时反馈,从而确保企业运行效益,而仓库管理又涉及入库、出库的产品、经办人员及客户等方方面面的因素,如何管理这些信息数据,是一项复杂的系统工程,充分考验着仓库管理员的工作能力,同时工作量的繁重也是可想而知的,所以就需要由仓库管理系统软件来提高仓库管理工作的效率,对信息的规范管理、科学统计和快速查询,减少管理方面的工作量,同时对于调动广大员工的工作积极性,提高企业的生产效率,都具有十分重要的现实意义:

1)高效性。

需要由仓库管理系统软件来提高仓库管理工作的效率,同时对于调动广大员工的工作积极性,提高企业的生产效率;

2)规范性。

对信息的规范管理、科学统计和快速查询,减少管理方面的工作量;

3)交互性。

系统为用户提供应用软件的接口,包括应用接口和数据接口,更方便了管系统与应用软件之间的交互性;

4)安全性。

在安全设计上,系统为本系统的用户提供了相应的用户名和密码,并且密码进行了相关加密,限制了非法用户的登录,且每个系统用户都有相应的权限。

1.4论文组织

针对以上目标,本文结合WEB技术搭建出了一个高效、便捷和规范的仓库管理系统,统一有效地管理企业仓库信息,并通过共享接口和数据接口保证用户的数据,最终达到便捷、高效、互动的目的。

具体来说,本文工作以及本论文的组织,如下:

第一章:

引言。

通过对背景和现状的分析,同时结合研究意义提出具体的研究目标;

第二章:

系统分析。

提出可行性分析报告,包括技术可行和社会可行;

根据可行性分析提出系统的功能需求,在功能需求的基础上设计出数据字典;

第三章:

系统设计。

根据系统分析,给出系统总体结构设计,从全局的角度了解整个系统的结构框架,然后,具体详细地去描述每一个具体功能模块的数据流和加工逻辑。

最后,依据数据字典,完成数据库的设计;

第四章:

系统实现。

具体的介绍系统几大功能模块的实现方式,包括界面和代码的实现;

第五章:

总结全文,并展望进一步的工作。

2相关技术

2.1SpringMVC简介

SpringMVC框架是有一个MVC框架,通过实现Model-View-Controller模式来很好地将数据、业务与展现进行分离。

从这样一个角度来说,SpringMVC和Struts、Struts2非常类似。

SpringMVC的设计是围绕DispatcherServlet展开的,DispatcherServlet负责将请求派发到特定的handler。

通过可配置的handlermappings、viewresolution、locale以及themeresolution来处理请求并且转到对应的视图。

SpringMVC请求处理的整体流程如图2-1所示:

图2-1SpringMVC处理流程

Spring3.x中定义一个控制器类,必须以@Controller注解标记。

当控制器类接收到一个请求时,它会在自己内部寻找一个合适的处理方法来处理请求。

使用@RequestMapping注解将方法映射到一些请求上,以便让该方法处理那些请求。

这种方法就像一般的类中的方法,方法名参数列表和返回值并不像Struts2之类的框架有很强的限制。

控制器在选择好适合处理请求的方法时,传入收到的请求(根据方法参数类型,可能以不同的类型传入),并且调用该方法中的逻辑来进行处理(也可以是调用Service来真正处理)。

方法逻辑可能也会在参数中添加或者删除数据。

处理方法处理完之后,会委派给一个视图,由该视图来处理方法的返回值。

处理程序的返回值并不代表视图的具体实现,可以只是String类型,代表视图名,甚至是void。

2.2Mysql简介

MySQL是一个小型关系型数据库管理系统,目前MySQL被广泛地应用在Internet上的中小型网站中。

由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

1)使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性,支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统;

2)为多种编程语言提供了API。

这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等;

3)支持多线程,充分利用CPU资源;

4)优化的SQL查询算法,有效地提高查询速度;

5)既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名;

6)提供TCP/IP、ODBC和JDBC等多种数据库连接途径;

7)提供用于管理、检查、优化数据库操作的管理工具;

8)可以处理拥有上千万条记录的大型数据库;

2.3Tomcat简介

Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。

由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet2.4和JSP2.0规范。

因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。

Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。

对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。

实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。

当配置正确时,Apache为HTML页面服务,而Tomcat实际上运行JSP页面和Servlet。

另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。

不过,Tomcat处理静态HTML的能力不如Apache服务器。

其核心组成图,如图2-2所示。

Tomcat在严格意义上并不是一个真正的应用服务器,它只是一个可以支持运行Serlvet/JSP的Web容器,不过Tomcat也扩展了一些应用服务器的功能,如JNDI,数据库连接池,用户事务处理等等。

Tomcat是Apache组织下Jakarta项目下的一个子项目,目前Tomcat被非常广泛的应用在中小规模的JavaWeb应用中。

Tomcat是一种具有JSP环境的Servlet容器。

Servlet容器是代替用户管理和调用Servle的运行时外壳。

作为一个开放源代码的软件Jakarta-Tomcat有着自己独特的优势:

首先,免费开放源代码的Web轻量级应用服务器。

其次,运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等。

最后,在中小型系统和并发访问用户不是很多的场合下被普遍使用 

由于Java的跨平台特性,基于Java的Tomcat也具有跨平台性。

图2-2Tomcat核心组成图

从上图中可以看出Tomcat的心脏是两个组件:

Connector和Container,关于这两个组件将在后面详细介绍。

Connector组件是可以被替换,这样可以提供给服务器设计者更多的选择,因为这个组件是如此重要,不仅跟服务器的设计的本身,而且和不同的应用场景也十分相关,所以一个Container可以选择对应多个Connector。

多个Connector和一个Container就形成了一个Service,Service的概念大家都很熟悉了,有了Service就可以对外提供服务了,但是Service还要一个生存的环境,必须要有人能够给她生命、掌握其生死大权,那就非Server莫属了。

所以整个Tomcat的生命周期由Server控制。

通过上述SpringMVC和Mysql的描述,结合面向对象分析的技术,决定本系统采用MyEclipse可视化软件作为开发平台,数据库采用Mysql管理,操作平台采用Windows7,以SpringMVC为框架,可以实现对仓库信息的高效共享性。

因此,该系统的开发是完全可以利用上面介绍的技术进行实现的。

2.4本章小结

本章主要论述了用户到的技术的介绍,包括SpringMVC、Mysql和web服务器Tomcat的简介等相关技术的介绍,其中重点论述了各项技术的特点、适用领域以及选择这些技术的原因。

3仓库管理系统的分析与设计

3.1需求目标

根据系统的需求,明确开发目标,掌握开发进度,做好项目实施计划,同时为了明确开发中可能遇到的问题,及技术上的难题,根据实际情况,对系统进行了以下的可行性分析:

3.1.1系统要求

1)出库、入库功能,以增加管理的灵活性;

2)系统功能要符合实际生活情况,满足实际商业活动中,企业对仓库的使用、管理要求;

3)管理的内容较多,要设计很多窗口,涉及的窗口容易混乱,要提供窗口的集合操作和菜单管理;

4)支持数据库数据备份和数据恢复功能,提高系统安全型和数据安全性;

5)系统健壮性良好。

3.1.2系统目标

企业仓库管理系统的主要工作是对企业仓库的出库、入库和统计查询以信息化的方式进行管理,最大限度的减少各个环节中可能出现的错误,有效减少盲目出库、入库并提高市场灵敏度,使企业能够合理安排出、入、存的各个关键环节,提升企业的市场竞争力。

3.1.3系统评价尺度

顺利完成项目的设计和实施,按照项目计划书的要求,在指定的时间内完成相应的任务,最终完成项目。

能够实现项目的基本功能,实现仓库的基本管理和实现商业活动中的各项要求,为最终的开发要求。

在测试中,要尽量的发现和解决项目中的错误,尽量达到系统功能稳定,错误少,健壮性良好的目标。

如果最终能达到以上要求,即项目顺利完成。

通过分析可以得出,同时从上述的分析也是社会可行的。

因此,本系统是可以进行开发和实现的。

开发企业仓库管理系统的主要目的是实现企业仓库管理的系统化、信息化和自动化,根据对中小型超市的调查,系统应达到以下目标:

1)灵活的人机交互界面,系统操作简单方便、界面简洁美观;

2)键盘操作,快速响应;

3)对进货和销售提供相应的退货管理功能;

4)实现各种查询,如:

条件查询、模糊查询等;

5)可以随时修改系统口令;

6)系统最大限度的实现易安装、易维护、易操作,运行稳定,安全可靠。

3.2功能设计

企业仓库管理系统的主要业务流程是:

系统登录时进行登录验证,若登录成功进入管理界面,若失败提示错误;

在管理界面可以对相关系统的基本资料进行相应的操作,例如:

商品信息、用户信息、供应商信息、库存信息;

完成基本资料信息的前提下,进行入库管理操作,此操作不仅完成了入库信息的操作,相对应的也修改了商品的库存量;

通过库存查询模块,进行库存盘点和库存统计;

出库管理需要有入库信息才能进行相应操作,若完成出库操作,同时也要修改相应的库存信息;

管理界面的系统维护包括数据的备份和还原、系统退出;

管理界面的统计查询功能包括对出库、入库、商品的查询、统计分析和信息打印;

在退出系统时,程序会提示是否退出系统。

根据用户功能需求,将系统划分为:

用户管理、商品管理、供应商管理、人员管理、出库和入库管理、统计查询、系统退出、系统维护九大模块。

其中入库管理包括入库信息的查询和入库操作;

出库管理包括出库操作和出库信息的查询;

系统维护包括系统备份、还原和系统退出;

查询统计包括商品信息、用户信息、出入库信息的查询和总额、成本、库存的统计;

商品管理包括商品分类管理和商品信息管理。

其模块结构功能图如图3.1所示:

图3-1系统总体结构功能图

3.2.1用户管理

系统根据用户所具有的不同权限,划分为:

超级管理员和普通管理员;

为了方便系统管理与维护,为每个系统的使用者都分配了一个超级管理员,即:

username=admin,password=admin。

该管理员可以进行任何操作。

具体如下:

1)超级管理员完成对普通管理员账号的管理;

2)普通管理员登录确定访问权限,根据不同的权限访问相应的界面;

3)允许管理员修改各自登录密码

3.2.2商品管理

商品信息管理模块主要是完成商品信息的管理和商品分类管理,包括添加、删除、修改和移动等功能;

1)商品信息的管理、统计;

2)商品分类的管理操作。

3.2.3入库管理

入库管理模块主要完成对商品的入库和库存统计,包括对单一商品的入库操作和多种商品入库的操作;

1)商品基本入库:

对单一商品入库,自动产生入库流水号,主要满足对临时供应方、联系人以及临时商品的入库操作;

2)订购流转入库:

批量完成已经订购商品的入库操作,即从已完成的订购单子里,把商品批量入库,并产生多个入库流水号,多个入库批次编号;

3)货单流转入库:

批量完成已经形成货单的商品进行入库操作,自动产生多个入库流水号,即入库批次号。

3.2.4出库管理

出库管理模块主要完成对商品的出库和前台销售,包括单一商品出库,多种商品出库;

1)单一商品出库:

产生唯一的出库编号,唯一的出库流水号,显示出库的入库流水号(批次号),可进行出库统计等;

2)多种商品出库:

产生唯一的出库编号,但产生多个出库流水号,显示出库时对应的入库流水号(批次号),并可进行出库统计等。

3.2.5供应商管理

供应信息管理模块主要是完成供应商信息的管理和关联商品的管理,包括添加、删除、修改和关联商品等功能;

1)供应商信息的管理、统计;

2)商品关联的管理操作。

3.2.6查询报表

查询报表统计模块对所有数据进行查询和统计,包括商品信息、供应商信息、收货退货信息、出库和入库等信息产生报表,从而满足用户多方面的分析和查看统计报表;

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 销售营销

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2