1 / 74
文档名称:

SpringMVC框架仓库管理系统.doc

格式:doc   大小:2,414KB   页数:74页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

SpringMVC框架仓库管理系统.doc

上传人:朱老师 2024/5/11 文件大小:2.36 MB

下载得到文件列表

SpringMVC框架仓库管理系统.doc

相关文档

文档介绍

文档介绍:该【SpringMVC框架仓库管理系统 】是由【朱老师】上传分享,文档一共【74】页,该文档可以免费在线阅读,需要了解更多关于【SpringMVC框架仓库管理系统 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。华中科技大学硕士学位论文华中科技大学硕士学位论文I摘要伴随着经济全球化和信息化的不断加强,商业也得到了飞速的开展,同时交易多样化,虚拟化也不断加强。为适应企业的开展,及时满足客户的需求,仓库成了众多企业领导层关注的对象。由于仓库管理员采用传统的方式进行管理,效果并不理想,各企业又经常出现供应缺乏、发货不及时等现象。为此,建立各企业的仓库管理软件,让系统的精确运行代替仓库管理员的疏忽,来提高企业效益成为了一种趋势。仓库管理系统是促进企业开展的重要组成局部,是企业经营管理中的核心环节,也是一个企业能否取得效益的关键,如果能够做到合理采购、及时销售、库存适量、积压较少,那么企业就能够取得最正确效益。在现代社会中,大多数企业单位,特别是中小型企业的首要任务是实现信息化管理,只有实现信息化管理才能提高工作效率和企业管理水平。由于市场经济快速而多变,竞争剧烈,企业采用信息化管理仓库的进货、库存、销售等诸多环节已成为开展的必然趋势。结合仓库管理系统中的实际需求,采用基于Spirng的SpringMVC框架以及整合其他MVC开发框架,并结合了Mysql关系数据库和TomcatWeb效劳器的B/S结构方案,设计出了适用于仓库管理的系统。该系统有效的提高了仓库管理工作的效率,对信息的标准管理、科学统计和快速查询,减少管理方面的工作量,同时对于调动广阔员工的工作积极性,提高企业的生产效率,都具有十分重要的现实意义。关键词:仓库管理系统;SpringMVC框架;Mysql关系数据库;摘要I 华中科技大学硕士学位论文IAbstractAbstractAlongwiththeeconomicglobalizationandthecontinuousstrengtheningofinformationtechnology,businesshasalsobeenrapiddevelopment,andthediversificationoftransactions,,tomeettheneedsofcustomersintime,'eatrend,,,sellinatimely,stockapproriately,lessbacklog,,mostenterprises,especiallysmallandmediumenterprisestoachieveinformationmanagementistheprimarytask,,standardizedmanagementofinformation,scientificstatisticsandfastquery,reducetheworkloadofmanagement,andtomobilizetheenthusiasmofthemassesofstaff,improvetheproductionefficiencyofenterprise,:?J2EE?technology;?self-service?equipment?management;??query?mechanismII目录摘要 IAbstract II目录 (1) (1) (2) (3) (4) (5) (5) (7) (8) (9) (11) (20) (22) (27) (34) (38) (41) (45) (49) (50) (52) (56) (58) (60) (63) (65) (66)致谢 (67)参考文献 (68),商业也得到了飞速的开展,同时交易多样化,虚拟化也不断加强。为适应企业的开展,及时满足客户的需求,仓库成了众多企业领导层关注的对象。由于仓库管理员采用传统的方式进行管理,效果并不理想,各企业又经常出现供应缺乏、发货不及时等现象。为此,建立各企业的仓库管理软件,让系统的精确运行代替仓库管理员的疏忽,来提高企业效益成为了一种趋势。仓库管理系统是促进企业开展的重要组成局部,是企业经营管理中的核心环节,也是一个企业能否取得效益的关键,如果能够做到合理采购、及时销售、库存适量、积压较少,那么企业就能够取得最正确效益。在现代社会中,大多数企业单位,特别是中小型企业的首要任务是实现信息化管理,只有实现信息化管理才能提高工作效率和企业管理水平。由于市场经济快速而多变,竞争剧烈,企业采用信息化管理仓库的进货、库存、销售等诸多环节已成为开展的必然趋势。如今,仓库管理系统已经在世界各兴旺国家广泛应用了,而且应用范围越来越广功能越来越全面,操作越来越简便,本钱越来越低廉。主要应用于大中小型企业,工厂,物流公司,超市以及一些科研单位。而如今主要面临的问题如以下几方面:1〕业务需求:对于一个企业或单位是否要安装一个适合其自身规模的仓库管理系统,应当首先考虑其本钱投入是否在自身负担能力以内;2〕技术评估:根据库房吞吐量和存储需要,确定是否需要自动化和自动化要到达的程度;3〕库存过量:主要原因是对销售量预测不准确,对市场的预测不确定,与下属分销商的沟通不及时;4〕信息共享不完善:由于下限供应商的供货和前端销售系统,都是分开的这样可能因为没有及时更新,而导致仓库信息的不一致,,政府的大中型会议也不断增多,企业信息量也逐渐增大,需要经常通过电子政务进行沟通、问题解决以及决策的制定。而现在的会议管理工作繁重且处于无系统流程的状态。手工作业效率很低,不便于管理,而且容易出错。I269进入二十一世纪,计算机技术迅速向着网络化、集成化方向开展。本系统作为计算机应用的一局部,使用计算机对仓库信息进行管理,有着手工管理所无法比拟的优点,这些优点能够极大地提高仓库管理的效率。本系统使用B/S系统架构,该架构具有结构严谨,运行效率高,效劳器端压力小,平安性好等优点。因此,便于系统安装,同时在保证系统正常运行的前提下,大大提高了系统的平安性,同时也提高了系统的可维护性。有效的仓库管理,是有用的管理工具,他能到达高效的沟通意见,作出好的决议,使执行者认同,共同努力达成战略目标,它的重要性呈现在行动管理、目标管理、和技术管理上。,产品数量的急剧增加,所生产产品的种类也会不断地更新与开展,有关产品的各种信息量也会成倍增长。面对庞大的产品信息量,如何有效地管理仓库产品,对企业来说是非常重要的。仓库管理的重点是库存信息能否及时反响,从而确保企业运行效益,而仓库管理又涉及入库、出库的产品、经办人员及客户等方方面面的因素,如何管理这些信息数据,是一项复杂的系统工程,充分考验着仓库管理员的工作能力,同时工作量的繁重也是可想而知的,所以就需要由仓库管理系统软件来提高仓库管理工作的效率,对信息的标准管理、科学统计和快速查询,减少管理方面的工作量,同时对于调动广阔员工的工作积极性,提高企业的生产效率,都具有十分重要的现实意义:1〕高效性。需要由仓库管理系统软件来提高仓库管理工作的效率,同时对于调动广阔员工的工作积极性,提高企业的生产效率;2〕标准性。对信息的标准管理、科学统计和快速查询,减少管理方面的工作量;3〕交互性。系统为用户提供应用软件的接口,包括应用接口和数据接口,更方便了管系统与应用软件之间的交互性;4〕平安性。在平安设计上,系统为本系统的用户提供了相应的用户名和密码,并且密码进行了相关加密,限制了非法用户的登录,且每个系统用户都有相应的权限。,本文结合WEB技术搭建出了一个高效、便捷和标准的仓库管理系统,统一有效地管理企业仓库信息,并通过共享接口和数据接口保证用户的数据,最终到达便捷、高效、互动的目的。 具体来说,本文工作以及本论文的组织,如下: 第一章:引言。通过对背景和现状的分析,同时结合研究意义提出具体的研究目标; 第二章:系统分析。提出可行性分析报告,包括技术可行和社会可行;根据可行性分析提出系统的功能需求,在功能需求的根底上设计出数据字典; 第三章:系统设计。根据系统分析,给出系统总体结构设计,从全局的角度了解整个系统的结构框架,然后,具体详细地去描述每一个具体功能模块的数据流和加工逻辑。最后,依据数据字典,完成数据库的设计; 第四章:系统实现。具体的介绍系统几大功能模块的实现方式,包括界面和代码的实现;第五章:总结全文,并展望进一步的工作。 ,通过实现Model-View-Controller模式来很好地将数据、业务与展现进行别离。从这样一个角度来说,SpringMVC和Struts、Struts2非常类似。SpringMVC的设计是围绕DispatcherServlet展开的,DispatcherServlet负责将请求派发到特定的handler。通过可配置的handlermappings、viewresolution、locale以及themeresolution来处理请求并且转到对应的视图。SpringMVC请求处理的整体流程如图2-1所示:图2-,必须以***@Controller注解标记。当控制器类接收到一个请求时,它会在自己内部寻找一个适宜的处理方法来处理请求。使用***@RequestMapping注解将方法映射到一些请求上,以便让该方法处理那些请求。这种方法就像一般的类中的方法,方法名参数列表和返回值并不像Struts2之类的框架有很强的限制。控制器在选择好适合处理请求的方法时,传入收到的请求(根据方法参数类型,可能以不同的类型传入),并且调用该方法中的逻辑来进行处理(也可以是调用Service来真正处理)。方法逻辑可能也会在参数中添加或者删除数据。处理方法处理完之后,会委派给一个视图,由该视图来处理方法的返回值。处理程序的返回值并不代表视图的具体实现,可以只是String类型,代表视图名,甚至是void。,上的中小型网站中。由于其体积小、速度快、总体拥有本钱低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有本钱而选择了MySQL作为网站数据库。1〕使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性,支持AIX、FreeBSD、HP-UX、Linux、MacOS、ware、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〕可以处理拥有上千万条记录的大型数据库;〔ApacheSoftwareFoundation〕的Jakarta工程中的一个核心工程,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP标准总是能在Tomcat中得到表达,。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了局部软件开发商的认可,成为目前比拟流行的Web应用效劳器。Tomcat效劳器是一个免费的开放源代码的Web应用效劳器,属于轻量级应用效劳器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache效劳器,可利用它响应705IHTML〔标准通用标记语言下的一个应用〕页面的访问请求。实际上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控制。67I