4S店库存管理系统论文.docx
- 文档编号:25881956
- 上传时间:2023-06-16
- 格式:DOCX
- 页数:49
- 大小:479.72KB
4S店库存管理系统论文.docx
《4S店库存管理系统论文.docx》由会员分享,可在线阅读,更多相关《4S店库存管理系统论文.docx(49页珍藏版)》请在冰豆网上搜索。
4S店库存管理系统论文
论文摘要
随着计算机网络和Internet的普及,运用先进的管理信息系统及软件开发平台,对信息进行科学化和网络化管理,已经成为汽车4S店库存管理系统的发展趋势。
目前,几乎所有4S店都已经建立了针对配件库存的管理信息系统,然而,对于大多数中小4S或2S店来说,目前还缺乏有效的网络化信息管理。
本文针对配件管理信息化的需要,构建了一个基于J2EE的配件库存管理信息系统。
该系统运用完善的网络,建立一个集B/S架构涉及配件库存管理的各个环节的配件库存信息管理系统。
系统的设计是基于J2EE的开发框架,采用了spring开发模型,选取的应用服务器平台为TOMCAT,数据库服务器采用mysql,使用到hibernate相关技术。
本文设计和实现了“基于JSF+Spring+Hibernate架构配件库存管理系统”,该系统具有以下特色:
1.系统功能强,真正实现配件库存信息的管理。
2.实现了对配件库存分类信息、配件主信息和配件库存信息的录入、修改、查询和删除等操作。
3.界面友好,操作方便。
用户只需使用浏览器就可方便的实现所有管理功能。
本文通过重要信息及时、准确、全面的搜集与整理、并用权限进行操作,就可以使配件库存信息的管理走向科学化、正规化和现代化。
关键词:
J2EE;Hibernate;Spring框架;管理信息系统
Abstract
AsthenetworksandInternetareusedmoreandmorewidely,ithasbecomeatrendtocommodityinformationsystemwhichusingadvancedManagementInformationSystemandsoftwaredeploymentplatformtomanageinformationthroughascientificandnetworkway.Currently,almostalllargecompanieshaveestablishedinformationsystemfortheirmerchandiseinventorymanagement.Butforthemajorityofsmall-and-medium-sizedenterprises,thereislackofaneffectivenetworkofinformationmanagementatpresent.
ThispaperisaimedattheneedsofmerchandisemanagementinformationizationtobuildaJ2EE-basedcommoditymanagementinformationsystem.ThesystemhasusedaperfectnetworktoestablishacommodityinformationmanagementsystemwhichisB/Sstructure-based,involvethecommoditymanagementlinksandwithhigh-levelsecurity.ThesystemdesignisbasedonJ2EEdevelopmentframework.Thedevelopmentmodelisspring.TheapplicationserverplatformisselectedasTOMCAT,usingMYSQLasdatabaseserver.Thereisalsoreferredtosometechnologiesofhibernate.
Inthispaper,"inventoriesmanagementsystembasedonJSF+Spring+Hibernateframework"hasbeendesignedandrealized.Thissystemhasthefollowingcharacteristics:
1.Systemfunctionsarestrong.Ithastrulyrealizedcommodityinformationmanagement.
2.Ithasrealizedthefunctionsofcategorizing,inputting,updating,searchinganddeletingcommodityinformation.
3.Userinterfaceisfriendly.Itiseasytooperate.Usersonlyneedtousethebrowsertousethemanagementsystem.
Bycollectingandprofilingimportantinformationtimely,accurateandcomprehensive,withproperauthoritytooperate,itwillpushcommodityinformationmanagementtoascientificstandardizationandmodernizationway.
keywords:
J2EE;Hibernate;Springframework;MIS
目录
论文摘要3
Abstract4
第一章引言1
1.1课题的研究背景及意义1
1.2课题研究的技术选择2
1.3课题的研究内容及成果3
第二章系统方案设计4
2.1系统设计原则和目标4
2.2系统总体框架的设计6
2.3系统软件设计的相关技术分析8
2.3.1J2EE技术8
2.3.2设计模式15
第三章系统功能设计19
3.2系统功能设计19
3.2流程图26
第四章系统功能实现28
4.1系统界面28
4.1.1管理系统登录28
4.1.2配件分类管理29
4.1.3配件信息管理31
4.1.4配件库存管理32
4.2实现方法33
4.2.1DAO接口的定义和实现33
4.2.2处理类的定义和实现34
4.2.3业务处理bean的实现36
结论37
致谢38
参考文献38
第一章引言
1.1课题的研究背景及意义
随着计算机网络的发展,信息网络技术正在逐渐改变着人们的政治、经济、文化生活方式。
以计算机技术、微电子技术和通讯技术为特征的信息技术,正在社会各个领域中得到广泛应用,节约了大量劳动力。
信息技术也以惊人的速度进入到4S店企业信息管理的各个环节和领域。
目前几乎所有大中型企业都已经建立了自己的管理系统,这些系统在很大程度上提高了部门的工作效率和管理水平。
然而对于一般的2S店来说,很多单位针对配件库存还缺乏有效的网络化信息管理。
作为社会的的重要组成部分,配件信息化技术的滞后越来越成为影响4S或2S店发展的瓶颈。
配件管理与4S店发展的脱节,使得4S在开展工作时候就会浪费大量的成本。
随着4S店的不断壮大,越来越多的配件累积,这也要求4S店必须建立一套完善的管理体系进行各种配件信息的管理。
配件库存管理系统,它是4S店根据网络和信息技术的发展,利用信息手段改进原有的仓库中配件的管理方式,从而达到规范组织运行,提高4S店办公效率与管理质量,改善决策水平的目的。
随着信息技术的快速发展,全国很多4S店企业实现了联网,在硬件基础建设上已经达到了一定的水平;在此基础上,许多小型4S店都已经明确了信息化管理的战略目标,一些小型4S店也已经开发出了针对本单位的配件维护软件,这种闭门造车的软件项目不能很好的融入到其它4S店,就会造成社会资源的一种浪费。
在4S店日常事务中,还存在着重硬件基础、轻软件环境建设、轻人才培养、对数据库的建设和维护工作不够重视,应用系统匮乏,影响了决策和服务质量,资源不能共享等弊端。
因此开发出一套能够普遍使用的配件库存管理系统就是显得非常的有必要,这一套学院管理系统整体上来说有可以适用到每个小型4S店,甚至是大中型4S店。
而且还可以根据不同的要求,设计出不同于其他4S店单位有部门特色的系统。
配件库存管理系统的意义如下:
1)实现配件信息的管理,可以根据不同的信息来实现不同配件的合理分配,实现效益的最大化。
2)使得4S店各种用品的使用更科学化,降低成本、提高效率。
3)实现各类重要配件及时、准确、全面的搜集与整理、报送,为领导科学决策提供信息保障。
4)便于4S店领导对工作实行有效的管理、监督和控制,提高办公的工作效率。
5)将配件管理人员从繁杂的日常事务处理中解放出来,从事信息收集、管理、服务等更有价值的工作,以实现配件管理人员的结构性调整和素质的全面提升。
1.2课题研究的技术选择
在技术选择的问题上,此系统可供选择的开发平台有J2EE和.NET,为什么我这次系统开发是基于JSF+Spring+Hibernate架构库存配件管理系统,而不是基于微软4S店的.Net技术作为开发平台?
下面通过对比我们得出结论。
(1)多系统整合和系统延展性
跨平台的特性一直是J2EE的最大特点,它通过Java的虚拟机技术屏蔽了底层操作系统的细节。
从而实现了所编写的代码可以在多个平台上用。
在J2EE规范里面又通过JDBC、JNDI等技术屏蔽了诸如数据库、目录访问等网络细节。
可以这么说,目前用J2EE技术实现的企业级应用可以运行在大机、Unix、windows、linux等各种操作系统上,后台可以连接Oracle、DB2、Informix、SQLServer等等数据库,并且效率方面没有太多的区别。
在各系统连接方面,J2EE也提出了很多很好的解决方案,例如J2CA——J2EE联接器体系结构,就是J2EE规范规定的如何使用Java。
总体而言,J2EE技术是一套标准,它由诸多4S店一起支持,所以技术的通用性和标准性比较高,目前基本上成为企业级解决方案的事实标准。
.Net从本质上来讲不是一套标准,而是微软一系列产品的集合,所以选择.Net技术,基本上就选定了微软平台。
也就是说,操作系统只能使用Windows,甚至低层硬件只能选择Intel的系列芯片。
而不能在大机、Unix以及Linux等系统上使用。
在数据库方面,.Net在自身的MicrosoftSQLServer上也会比其他数据库运行得好。
在系统互联方面,.Net提倡使用WebService,这个技术目前还比较新,还没有太多的成熟可靠的解决方案。
总之,在多系统整合和系统延展性方面,基本上是J2EE的特点,目前而言,.Net技术还很难达到J2EE的层次。
(2)I/O处理和线程调度
在这个方面,从应用的层面看,两者都能够达到企业级应用的需求。
但是I/O处理和线程调度从本质上来讲应该由底层硬件和操作系统来解决。
J2EE支持众多的硬件和操作系统,单从这点来讲,都比.Net技术有优势得多。
(3)稳定性和安全性
稳定性和安全性方面可以用很多方式去实现和补偿,问题的关键是看投入的成本和维护的费用是多少,昂贵的资金投入显然是不合适的。
.Net技术进军高端应用市场,靠的是Windows操作系统、Intel的芯片。
Windows操作系统的稳定性和安全性与Unix乃至S/390等操作系统相比较,其结果不言而喻。
但是Windows是最通用的桌面系统,也是最大的病毒温床。
众多的病毒困扰着Windows的使用者。
而Unix、Linux和大型机操作系统的病毒就较少,相应的安全级别也比Windows高。
(4)产品成熟度等其他因素
J2EE在1999年形成了其成熟的架构,并且到今天已经有相当成熟的经过检验的企业应用系统。
而.Net究其渊源是源自微软以前开发企业应用程序的平台DNA(DistributedNetworkArchitecture),其中包括了许多已经被证实的技术,并且这些技术已经在产品中得到实现,包括微软的事务服务器、COM+、消息队列、SQLServer数据库等。
而对于扩展性,广为业界接受的事实是.NET平台的扩展思想是基于软件的横向扩展,而J2EE平台的扩展思想则是基于硬件的纵向扩展。
这也符合微软和SUN各自的产品利益。
但是我们还需要细看这个问题,.Net技术源于DNA技术。
众所周知,DNA技术可能能够解决部门级应用的问题,但是在大型企业应用中就不是那么适合了。
其实,从微软4S店的历史背景就可以看出这个问题,微软从来不是一个老牌的企业级解决方案的提供者,它是从DOS、Windows等桌面操作系统起家的,在购买了一个企业级操作系统开发出WindowsNT后才开始进入企业级解决方案市场。
与IBM、HP、Sun等一直从事企业级应用的提供商相比,其技术和支持力量还显得不足。
尚没有大多的成功案例和解决方案。
而J2EE却是这些企业级解决方案的提供商所力推的,所以J2EE在企业中有大量的成功案例和解决方案。
这些可以从世界各种大企业的IT应用系统的实际情况可以看出。
世界上大多数企业的IT系统中,使用J2EE技术的远远大于.Net。
可以这么说,.Net技术尚没有太多比较成功的实施案例。
通过对比,我们不难看出,J2EE有着得天独厚的优势,所以我选择了J2EE作为系统开发平台。
1.3课题的研究内容及成果
本文研究的内容基于JSF+Spring+Hibernate架构库存配件管理系统。
从技术角度出发,以本田讴歌上海五角场店的配件管库存理为背景。
本文从介绍J2EE技术架构入手,其中重点介绍了技术,研究了当前在架构下使用比较广泛的一种设计模式,MVC设计模式。
并介绍了MVC的最好的体现模式:
spring。
根据学院管理系统的现状提出了以J2EE开发、实现这个系统。
本文分析了此系统各个环节的详细的需求。
在此基础上,得出了基于JSF+Spring+Hibernate架构库存配件管理系统的总体技术框架和业务框架。
在系统的实现部分,以配件库存管理模块为例,介绍了配件库存管理模块的总体设计。
按照层次结构,结合的具体实际给出了该模块的数据库设计、各个功能设计、界面设计。
第二章系统方案设计
2.1系统设计原则和目标
基于JSF+Spring+Hibernate架构库存配件管理系统用于管理在4S店中配件的基本信息。
其基本功能就是处理大量的数据。
在系统开发的过程中,在充分分析了兄弟单位的配件库存管理信息系统以后,结合我们的具体情况,进行设计。
在设计中,我们遵循一下原则:
先进性原则:
随着我们国家的政策不断明确,特别是十七大提出的新理论,每个4S店想凭借着这股东风,努力发展自己。
这样4S店规模就会越来越大,处理事务的信息量也随之越来越多,越来越复杂,对系统的要求也会越来越高。
这就要求我们系统在硬件选择和软件设计方案上,都应该保证满足现有的业务需求的基础上,保持系统具有一定的先进性,以便于系统能用更长的时间,而不落伍。
实用性原则:
系统应该采用稳定成熟的技术以及根据4S店的实际情况进行设计,而不能盲目追求形式上的现代化。
系统功能的设计要注意实用,简化操作,减少工作人员的工作量,提高工作效率,提高服务质量。
可拓展原则:
有些4S店属于新成立4S店,在各种政策或体制需要不断完善。
这就要求系统具有一定的课拓展空间。
在系统设计时,应该充分考虑4S店将来的发展,为未来的功能需要或者业务流程的变化留有余地,这样就能使得我们的系统不断的更新壮大。
安全可靠性原则:
由于此系统保存着全4S店的配件信息以及库存情况,任何数据丢失、破坏或者被窃取,都可能造成不可估量的损失。
因此在系统的安全可靠性应该受到足够的重视,一方面可以通过软硬件的方法来提高安全性,另一方面也可以通过严格的、经常性的数据备份管理措施来挽回因数据丢失或被破坏引起的损失。
当然在数据库方面应该加密算法来保护系统的各种数据,最起码应该把重要的用户信息进行行加密,以防止被非法窃取。
易用性原则:
系统界面在保证实现系统整体功能的前提下,尽可能使得操作简单、方便,界面人性化,用户不需要复杂的操作说明书就可以熟悉系统的操作。
标准化原则:
系统的标准化原则在两个不同的系统中就会显得特别重要。
因为如果两个系统有数据之间的交流,标准化的原则就会减少大量的系统维护工作量,让维护人员从烦琐的维护工作中解脱出来。
根据上述软件设计的原则,对系统的整体设计目标是:
1.详细规划,整体考虑和信息共享
本系统是为了实现高水平的配件库存信息的管理。
其最基本的目的就是提高4S店各种配件的利用率和有效分配率,以降低配件管理的难度和复杂度。
本系统要面向全4S店的领导阶层和配件管理员。
2.系统应该有良好的可扩充性
系统具有良好的扩充性是指系统能够根据不同的需要,在需求发生变化的时候能够容易地进行扩充。
使得功能、性能容易加以调整。
这就要求这个系统所采用的数据库的整体设计、编码方案和设计思想都应该按照相应的国家标准进行。
系统应该用同意的数据格式描述,以使得各个业务部门的业务工作标准化、规范化,如配件分类名称、配件名称等等信息都应该采用符合规范的方式制定。
系统良好的扩从性将使得系统在以后易于扩充升级,既能满足当前业务的需求,又为今后的以后的系统升级提供必要条件。
3.容易使用和维护、适合与非计算机人员使用
系统应该具有友好的界面,完善的功能、易于操作,维护方便等特点。
界面设计应该符合日常办公运作的需求,以使得非计算机专业的使用人员只需要经过简单的培训就可以掌握其操作方法。
这就要求我们在设计系统的时候应该尽量用接近自然的方式进行设计。
因此除了完成用户对基本功能提供要求之外,还应该使得系统尽可能的简单、实用。
4.系统应该为各类用户提供良好的信息服务
在管理信息的标准化、规范化的基础上,应该尽可能能满足用户的要求。
在提供优质高效的配件库存管理的同时,满足用户方便地查询和修改相应的信息。
5.保证系统安全可靠运行
系统应该具有一定的安全机制,可以用限制IP、身份验和证权限检查等方法,来解决在信息系统安全性、保密性方面的问题,防止信息泄露和对保密信息的非法窃取。
采用一定的技术,设立管理系统的防火墙,同时做好数据备份工作和数据加密工作,以保证万一系统出现故障能够及时、准确、迅速地被恢复,保证在信息被窃取的情况下的安全。
这样才能使得系统能够安全的运行,减少意外的发生。
6.系统采用先进成熟的技术
建立实用可靠的系统才能决定整个系统是否能够发挥其应有的效益。
为此,系统应该采用成熟可靠的技术,应贯彻产品化的设计原则和实施方法。
同时系统的起点要高,而不是基于淘汰的技术,系统的简历应该适应未来的发展趋势。
2.2系统总体框架的设计
1.系统的组成部分:
作为一个配件库存管理系统,主要组成部分如图2-1
图2-1系统的组成
2.系统的拓扑结构:
由于该系统是基于B/S模式的系统在。
4S店内部的局域网中运行,因此其网络拓扑结构可以总结为图2-2:
图2-2系统的拓扑结构
3:
该系统的逻辑结构可以总结为图2-3.
图2-3系统的逻辑结构图
2.3系统软件设计的相关技术分析
2.3.1J2EE技术
J2EE(Java2EnterpriseEdition)是建立在Java2平台上的企业级应用的解决方案。
是一种利用Java2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。
J2EE技术的基础是核心的Java平台或Java2平台。
其不但有J2SE平台的所有功能,同时还提供了对EJB,Servlet,JSP,XML等技术的全面支持,使开发者不仅可以比以前更快地发表对市场的新的解决方案,而且其独立于平台、基于组件的J2EE解决方案不再受任何提供商的产品和应用程序编程界面的限制。
提供商和买主都可以选择最合适于其商业应用和所需技术的产品和组件。
其最终目标是成为一个支持企业级应用开发的体系结构,简化企业解决方案的开发、部署和管理等复杂问题。
事实上,J2EE已经成为企业级开发的工业标准和首选平台。
2.3.1.1J2EE的优势
J2EE为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制②
(1)保留现存的IT资产
由于企业必须适应新的商业需求,利用已有的企业信息系统方面的投资,而不是重新制定全盘方案就变得很重要。
这样,一个以渐进的而不是激进的,全盘否定的方式建立在已有系统之上的服务器端平台机制是4S店所需求的。
J2EE架构可以充分利用用户原有的投资,如一些4S店使用的BEATuxedo、IBMCICS,IBMEncina,、InpriseVisiBroker以及NetscapeApplicationServer。
这之所以成为可能是因为J2EE拥有广泛的业界支持和一些重要的'企计算'领域供应商的参与。
每一个供应商都对现有的客户提供了不用废弃已有投资,进入可移植的J2EE领域的升级途径。
由于基于J2EE平台的产品几乎能够在任何操作系统和硬件配置上运行,现有的操作系统和硬件也能被保留使用。
(2)高效的开发
J2EE允许4S店把一些通用的、很繁琐的服务端任务交给中间件供应商去完成。
这样开发人员可以集中精力在如何创建商业逻辑上,相应地缩短了开发时间。
高级中间件供应商提供以下这些复杂的中间件服务:
状态管理服务——让开发人员写更少的代码,不用关心如何管理状态,这样能够更快地完成程序开发。
持续性服务——让开发人员不用对数据访问逻辑进行编码就能编写应用程序,能生成更轻巧,与数据库无关的应用程序,这种应用程序更易于开发与维护。
分布式共享数据对象CACHE服务--让开发人员编制高性能的系统,极大提高整体部署的伸缩性。
(3)支持异构环境
J2EE能够开发部署在异构环境中的可移植程序。
基于J2EE的应用程序不依赖任何特定操作系统、中间件、硬件。
因此设计合理的基于J2EE的程序只需开发一次就可部署到各种平台。
这在典型的异构企业计算环境中是十分关键的。
J2EE标准也允许客户订购与J2EE兼容的第三方的现成的组件,把他们部署到异构环境中,节省了由自己制订整个方案所需的费用。
(4)可伸缩性
企业必须要选择一种服务器端平台,这种平台应能提供极佳的可伸缩性去满足那些在他们系统上进行商业运作的大批新客户。
基于J2EE平台的应用程序可被部署到各种操作系统上。
例如可被部署到高端UNIX与大型机系统,这种系统单机可支持64至256个处理器。
(这是NT服务器所望尘莫及的)J2EE领域的供应商提供了更为广泛的负载平衡策略。
能消除系统中的瓶颈,允许多台服务器集成部署。
这种部署可达数千个处理器,实现可高度伸缩的系统,满足未来商业应用的需要。
(5)稳定的可用性
一个服务器端平台必须能全天候运转以满足4S店客户、合作伙伴的需要。
因为INTERNET是全球化的、无处不在的,即使在夜间按计划停机也可能造成严重损失。
若是意外停机,那会有灾难性后果。
J2EE部署到可靠的操作环境中,他们支持长期的可用性。
一些J2EE部署在WINDOWS环境中,客户也可选择健壮性能更好的操作系统如SunSolaris、IBMOS/390。
最健壮的操作系统可达到99.999%的可用性或每年只需5分钟停机时间。
这是实时性很强商业系统理想的选择
2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 库存 管理 系统 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)