《10061160-李盼盼-基于JSP的物流管理系统的设计与实现10751.docx》由会员分享,可在线阅读,更多相关《10061160-李盼盼-基于JSP的物流管理系统的设计与实现10751.docx(58页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、中南民族大学毕业论文(设计)学院: 计计算机科学学学院 专业:计算算机科学与与技术 年年级:20110题目:基于于JSP的的物流管理理系统的设设计 与与实现 学生姓名: 李盼盼盼 学号: 1100611160 指导教师姓姓名: 蓝蓝雯飞 职职称: 教教授2014年年5月中南民族大大学本科毕毕业论文(设设计)原创创性声明本人郑重声声明:所呈呈交的论文文是本人在在导师的指指导下独立立进行研究究所取得的的研究成果果。除了文文中特别加加以标注引引用的内容容外,本论论文不包含含任何其他他个人或集集体已经发发表或撰写写的成果作作品。本人人完全意识识到本声明明的法律后后果由本人人承担。 作者签签名: 年 月
2、 日日 目 录录摘要1关键词11Abstrract1Key wwordss11绪论21.1研研究背景及及意义21.2 系统开发发运行环境境21.3 开发工具具及相关技技术概述31.3.11 Ecclipsse简介31.3.22 JSSP技术31.3.33 SQQL Seerverr 20005 概述述31.3.44 浏览览器/服务务器(Brrowseer/Seerverr)结构41.3.55 Toomcatt服务器技技术42 需求求分析42.1 功能需求求42.2 性能需求求52.3 安全性需需求63 系统统设计63.1 设计模式式63.2 系统总体体功能概述述73.3 系统各功功能模块概概述
3、93.3.11 系统登登录模块93.3.22 客户服服务模块93.3.33 仓库管管理模块103.3.44 车辆管管理模块113.3.55 信息查查询模块123.3.66 用户管管理模块133.3.77 退出系系统模块143.4 系统数据据库设计153.4.11 概念结结构设计153.4.22 逻辑结结构设计153.4.33 数据库库的连接204 系统统实现204.1 登录系统统模块的实实现204.2 客户服务务模块的实实现214.2.11 提交订订单功能的的实现214.2.22 修改个个人信息功功能的实现现214.2.33 显示历历史记录功功能的实现现224.3 仓库管理理模块的实实现224
4、.3.11 采购商商品功能的的实现224.3.22 配送商商品功能的的实现234.4 车辆管理理模块的实实现234.4.11 新增车车辆功能的的实现234.4.22 更新车车辆功能的的实现244.5 信息查询询模块的实实现244.5.11 商品信信息查询功功能的实现现244.5.22 职工信信息查询功功能的实现现254.5.33 客户信信息查询功功能的实现现254.5.44 订单信信息查询功功能的实现现254.6 用户管理理模块的实实现264.6.11 新增职职工功能的的实现264.6.22 更新职职工功能的的实现274.6.33 新增供供应商功能能的实现274.6.44 更新供供应商功能能的
5、实现274.7 退退出系统模模块的实现现284.8 系系统问题解解决方案284.8.11数据访问问的优化以以及同步问问题284.8.22 乱码问问题294.8.33 分页问问题294.8.44 数据库库优化问题题305 系统统功能测试试315.1 系系统登录功功能测试315.2 客客户服务功功能测试315.3 仓仓库管理功功能测试325.4 车车辆管理功功能测试335.5 信信息查询功功能测试345.6 用用户管理功功能测试34结论355致谢366参考文献36基于JSPP的物流管管理系统的的设计与实实现摘要:当今今社会,随随着物流行行业的迅速速发展,传传统的物流流操作模式式过于简单单、物流技术
6、装装备比较落落后,已经经不再适应应现在的物物流行业。为为了缩短物物流的过程程,提升物物流整个过过程的优化化调度,加加快市场的的反应,物物流管理系系统已经成成为物流企企业炙手可可热的应用用软件新系系统。为此此设计的基基于JSPP的物流管管理系统,利利用JSPP+JavvaBeaan+Seervleet技术和和MVC设设计模式实实现了物流流信息管理理平台的设设计。通过过与数据库库的连接,该该系统可以以很好的实实现前台页页面与后台台数据库信信息的交互互。它不但但提供给物物流管理决决策者物流流信息数据据以便做出出抉择,而而且为物流流操作人员员提供了便便利的物流流操作模式式,从而实实现了物流流企业高效效
7、的信息管管理。系统统的开发能能够帮助企企业实现对对物流全过过程的优化化调度和有有效控制,并并且能够高高效整合企企业的物流流业务,以以便企业能能够全面提提高经济效效益,因此此具有一定定的实用价价值。关键词:物物流管理;JSP;JavaaBeann;MVCC设计模式式;数据库库The DDesiggn annd Impleementtatioon off Logissticss Managgemennt Systeem Basedd on JSP Abstrract :Todday, withh thee rappid ddevellopmeent oof loogisttics induustr
8、yy, thhe trradittionaal loogisttics operratioon moode iis tooo siimplee, thhe loogisttics techhnoloogy aand eequippmentt is relaativeely bbackwward, it has not beenn adaaptedd to modeern llogissticss inddustrry. In oorderr to shorrten the proccess of llogissticss, sppeed the reacctionn of the markke
9、t, imprrove scheeduliing ooptimmizattion of tthe llogissticss of the entiire pproceess, logiisticcs maanageementt sysstem has becoome aa neww appplicaationn sofftwarre syystemm of logiisticcs ennterpprisee. Foor thhis rreasoon, tthe llogissticss mannagemment systtem bbasedd on JSP is ddesiggned. The
10、e dessign of llogissticss infformaationn mannagemment plattformm bassed oon JSSP+JaavaBeean+SServllet ttechnnologgy annd MVVC deesignn pattternn. Thhrouggh thhe coonnecctionn to the dataabasee, thhis ssysteem reealizzes pperfeect iinforrmatiion iinterractiion ffrom fronnt paage aand bbacksstagee dat
11、tabasse. IIt noot onnly pproviides logiisticcs innformmatioon daata iin orrder to mmake the choiice, but alsoo proovidee a cconveeniennt prroperrty ooperaationn forr thee loggistiics ooperaationn perrsonnnel, so aas too reaalizee thee infformaationn mannagemment of llogissticss entterprrise effiicie
12、nncy. In oorderr to imprrove the econnomicc bennefitt andd effficieency, thee devveloppmentt of thiss sysstem can helpp thee entterprrise to rrealiize tthe ooptimmal ooperaationn of the logiisticcs off thee enttire proccess and effeectivve coontrool, aand eeffecctivee inttegraationn of enteerpriise
13、llogissticss bussinesss. SSo itt is of ggreatt praacticcal vvaluee.Key wwordss:Logiisticcs Managgemennt;JSSP;JaavaBeean;MMVC DDesiggn Paatterrn;Daatabaase1 绪论1.1 研究背景及及意义当今物流行行业发展迅迅速,现在在的物流行行业发展水水平已经远远远超过传传统的物流流行业发展展水平。物物流水平的的好坏不仅仅决定着企企业生产经经营活动的的管理水平平,更是影影响企业竞竞争力的管管理1。传统的的物流行业业大多只是是停留在运运输和存储储的集成上上,从
14、而使使得企业丧丧失了重要要的高端市市场。传统统的物流行行业操作模模式过于简简单,没有有社会化,配配送和调度度车辆管理理不尽合理理,物流市市场需求不不足,基础础设施尚待待完善,物物流技术装装备比较落落后2。随着现现代经济的的快速发展展,各种各各样的产品品应运而生生。随着人人们生活条条件的改善善,对各种种产品的需需求量也随随之大大增增加产品种种类的增加加、需求量量的增大无无疑给产品品的配送和和车辆的调调度增加了了难度。时时下,大多多数物流企企业的科技技含量低,这这将直接导导致了物流流信息化的的程度低。信信息不联通通所造成的的货运成本本浪费在国国内是非常常严重和常常见的,而而基于EDDI的数据据交换
15、方式式建设的自自身物流管管理系统导导致了整体体信息较为为封闭,孤孤立,并且且多种功能能整合性较较差3。迂回运运输、车辆辆空载行驶驶的物流资资源浪费现现象屡见不不鲜,市场场缺乏一个个有序的、统统一的物流流信息管理理系统信息息交换机制制和沟通平平台。物流流信息经常常在局限的的地域范围围、有限的的组织个体体之间进行行着不同程程度的重复复,而达不不到信息资资源的共享享,达不到到更广泛和和有效地交交流。而数数据共享在在运输和制制造企业物物流方面一一直是重要要的4。因此传统统的物流行行业的操作作模式已经经不再适应应现在的物物流行业,如如何加快对对市场的反反应速度,如如何缩短物物流过程,降降低产品库库存量,
16、这这是当前所所有企业所所面临的问问题。本次次开发的系系统就是针针对这些问问题根据中中小型企业业的实际需需求而开发发出来的一一套物流管管理系统。随着因特网网的普及,WWeb应用用程序在交交易、提供供服务和获获取信息方方面广受欢欢迎5。因此运运用现代WWeb技术术对物流过过程中的全全部或部分分信息进行行采集、分分类、传递递、汇总、识识别、跟踪踪、查询等等一系列处处理活动,对对于降低成成本、提高高经济效益益具有重要要的作用6。JJSP技术术具有很好好的安全性性、跨平台台性以及组组件重用性性,因此很很适合用于于开发物流流管理系统统。系统的的开发能够够帮助企业业实现对物物流管理全全过程的优优化调度和和动
17、态控制制,高效率率的整合企企业的物流流管理业务务和全过程程的调度,以以便企业能能够全面提提高企业经经济效益,提提供实用、高高效、科学学的物流管管理方法和和运营手段段。通过计计算机对企企业的管理理,可以大大大提高企企业资源的的利用率,减减轻企业管管理者的劳劳动强度和和复杂度,同同时可以提提高客户的的订货快速速响应服务务能力、处处理数据分分析的服务务能力、提提供个性化化服务能力力、对客户户投诉快速速做出反应应的服务能能力7。因此,设设计这样一一个完善的的物流管理理系统以适适应现代物物流的发展展是非常有有这个必要要的。1.2 系统开发发运行环境境在整个系统统的开发过过程中,选选择什么样样的开发工工具
18、和开发发环境,将将直接影响响到系统的的开发效率率和软件的的质量。结结合系统开开发的需要要,本系统统所需要用用到的软件件开发环境境如下: 操作系系统:wiindowws 7 系统开发发工具:EEclippse 系统开开发语言:HTMLL + JJavaSScrippt + CSS + Jaava 运行环环境:Wiindowws、Linuux 数据库库:SQLL Serrver 20055 服务器器:Tommcat1.3 开发工具具及相关技技术概述1.3.11 Ecclipsse简介Eclippse 是是一个开放放源代码的、基基于Javva的可扩扩展开发环环境。它不仅可可以用Jaava语言言开发项
19、目目,而且还还可以用CC语言、CC+、PPHP等开开发语言。EEclippse的优优势在于它它是一个可可以跨平台台的集成开开发环境。它它本身就是是一个框架架,通过各各种插件来来组建开发发环境。通通过集成大大量的插件件,Ecllipsee的功能不不断扩展以以支持各种种不同的应应用8。最初它它只支持JJava语语言的开发发,随着各各种插件的的开发以及及在Ecllipsee上的安装装,使得EEclippse可以以用其他的的语言开发发项目,它它的功能变变得相当的的强大。但但是于此同同时,Ecclipsse也失去去了它的灵灵活性。随随着技术的的不断提升升,现在的Ecclipsse 附带带了一个标标准的插
20、件件集,该插插件集包含含了Javva的开发工具具。在Ecclipsse环境中中开发基于于JSP的的动态网页页项目是非非常方便的的,在Ecclipsse中通过过内置的WWeb浏览览器可以运运行webb程序,看看到界面的的效果。通通过数据库库插件的安安装,也可可以在Ecclipsse中操作作数据库以以及其中的的表。包括括新建、删删除数据库库、新建表表、删除表表、对表中中的记录进进行增删查查改等操作作。1.3.22 JSSP技术JSP(全全称Javva Servver PPagess)是一种种普通的静静态HTMML和动态态的HTMML混合编编程的技术术。JSPP页面文件件通常以.jsp为为扩展名,而
21、而且可以安安装到任何何能够存放放普通weeb页面的的地方。虽虽然从代码码编写方面面来看,JJSP页面面更像是普普通的Weeb页面不不像Serrvlett,但实际际上,JSSP最终会会转化成标标准的Seervleet。当出出现第一次次页面请求求时JSPP转换成SServllet。JJSP具有有Javaa语言的所所有优点,包包括安全性性、跨平台台性等99。JSSP设计的的目的在于于简化表示示层的表示示。JSPP并没有增增加任何本本质上不能能用Serrvlett实现的功功能。嵌入入JSP页页面的有:普通的HHTML代代码、脚本本元素、指指令、动作作。脚本元元素用来嵌嵌入Javva代码,这这些Javv
22、a代码将将会成为最最终转换得得到的Seervleet的一部部分;JSSP指令用用来从整体体上控制SServllet的结结构;动作作用来引入入现有的组组件来控制制Web容容器的行为为10。JSP页面面为服务器器端的Jaava库单单元提供了了一个接口口,用来服务务于HTTTP的应用用程序。当当Web服服务器在遇遇到访问某某一个JSSP网页的的请求时,首首先执行其其中的Jaava程序序段,然后后将执行结结果连同JJSP文件件中的静态态HTMLL代码一起起返回给客客户。HTTML页面面中插入的的Javaa程序段可可以操作数数据库、重重定向页面面等,以便用用来实现建建立动态网网页所需要要的功能。将将JS
23、P和和JavaaBeann技术结合合在一起,把把数据库连连接操作封封装在JaavaBeean组件件中,那么么当JSPP页面需要要连接数据据库时,只只要调用JJavaBBean组组件即可11。JJSP和数数据库的连连接通常使使用通过JJDBC直直接连接数数据库和连连接池技术术12。JSP是是在服务器器端执行的的,返回给给客户端的的是一个HHTML文文本,因此此客户端只只要有浏览览器就能浏浏览JSPP页面。1.3.33 SQQL Seerverr 20005 概述述 MMicroosoftt SQLL Serrver 20055 是一个个全面的数数据库平台台,该数据库引引擎为结构构化数据和和关系型
24、数数据提供了了安全而可靠的存存储功能,它可以构建和管理高性能的数据应用程序。SQL的全称是Structured Query Language,意思就是结构化查询语言。SQL被称为是关系型数据库管理系统的标准语言。SQL语言的主要功能就是同各种数据库建立联系以及通过语言的组织来传达各种指令。SQL语言用来执行各种各样的操作,比如:对数据库中的数据进行更新、保存数据到数据库以及从数据看中提取数据到用户界面以便用户查看。Microsoft SQL Server的功能不仅限于此,它具有可信任性、高效性、智能型。而在系统的开发过程中数据库的连接是非常占用系统资源的,这一点在多用户的网页应用程序中体现得尤
25、为突出13。因此在使用SQL Server 2005时,若系统访问量较大,则需要在每次使用完数据连接获取或者写入数据之后应及时地销毁数据连接,回收服务器资源14。1.3.44 浏览览器/服务务器(Brrowseer/Seerverr)结构 BB/S结构构(Broowserr/Serrver,浏览器/服务器模式),是Web兴起后的一种网络结构模式,Web浏览器是客户端所能用到的最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、使用和维护。客户机上只要安装一个浏览器,服务器安装SQL Server等数据库,就可基本实现该结构。浏览器通过Web Ser
26、ver和数据库进行数据的交互。B/S结构最大的优点就是在任何地方都可以进行操作而不需要安装任何专业性的软件,只要有一台能上网的电脑就能使用,客户端不需要安装和维护,系统的扩展非常容易。B/S 结构是建立在广域网之上的,不必是专门的网络硬件环境。B/S结构的用户比较广泛,而C/S结构的用户相对来说比较单一。该结构有比C/S结构更强的适应范围,一般只要有操作系统和浏览器就行实现。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现15。1.3.55 Tommcat服服务器技术术Tomcaat 服务务器是一个个免费的,并并且开放源源代码的WWeb
27、应应用服务器器,是轻量级的应用服务务器,深受受广大开发发人员的喜喜爱。由于于它运行时时占用系统统资源很少少,扩展性性也比较好好,所以已已经成为开开发和调试试JSP应应用程序的的首选。TTomcaat由Seerverr层、Ennginee层、Hoost层、CConteext层组组成,各层层通过数据据管道进行行交互116。Tomccat服务务器和IIIS等Weeb服务器器一样,具具有处理HHTML页页面的功能能,另外它它还是一个个Servvlet和和JSP容容器,独立立的Serrvlett容器是TTomcaat的默认认模式。当当开发的JJSP项目目在tommcat服服务器上发发布时,根根据用户操操
28、作的界面面,系统把把HTMLL代码交给给tomccat服务务器来解析析。解析完完了之后就就把结果返返回给用户户所能看到到的界面。Tomcat服务器技术先进、性能稳定,是一个不错的应用服务器。然而Tomcat环境下JSP乱码是一个比较常见的问题,它的根源就是编码的转换过程,通过对各种出错情况进行分析,不难找出这类问题的解决方法17。2 需求求分析 现现在的经营营环境的发发展使得越越来越多的的企业意识识到物流发发展的重要要性,如何何做好物流流管理已经经成为企业业管理者高高度关注的的问题。为为此,对企企业生产经经营活动过过程的物流流需求进行行科学分析析,就成为为了现代物物流企业强强化物流管管理的关键
29、键一步118。2.1 功能需求求用例分析是是连接需求求与设计的的桥梁,它它是将用例例模型转化化到分析模模型的过程程。用例分分析是把系系统需要完完成的行为为交给分析析类,然后后让分析类类来实现系系统的行为为。系统的的用例图如如图2-11所示。物流管理系系统的开发发主要是实实现客户服服务、仓库库信息的管管理、用户户信息的管管理以及用用户信息的的检索、车车辆信息管管理等功能能的数据管管理。根据据不同用户户登录系统统,提供用用户不同的的功能实现现。(1) 登录系统模模块不同的用户户在登陆界界面输入自自己的用户户名和密码码,根据用用户的身份份不同进入入不同的主主页面,若若用户还没没有账号则则登录界面面提
30、示用户户进行注册册。(2) 客户服务模模块该功能模块块是客户所所能操作的的部分,主主要包括客客户提交订订单、客户户信息更改改和显示客客户订单的的历史记录录。图2-1 系统用例例图(3) 仓库管理模模块包括采购商商品以及配配送商品。对对于数量不不足的热门门商品,用用信息提示示的方式供供管理员浏浏览,然后后管理员会会根据情况况进行商品品的采购。管管理员首先先根据客户户提交的商商品订单,判判断仓库中中的商品是是否满足客客户的需求求,即进行行订单的审审核(包括括商品的编编号和数量量)。若未未通过审核核,则返回回给客户,客客户会在订订单历史记记录中看到到自己商品品购买交易易是否成功功;若通过过了审核,则
31、则进行商品品的配送,同同时也会给给客户相应应的提示。(4) 车辆信息管管理模块包括对车辆辆信息的查查询以及对对车辆信息息的增删查查改。根据据管理员的的需要对某某个指定的的车辆信息息进行查询询,以便管管理员了解解车辆信息息并做出相相应的操作作。随着物物流管理规规模的增大大,对车辆辆信息的变变动也是必必然的,因因此需要对对车辆信息息做出相应应的操作。(5) 信息查询功功能包括对客户户、职员、供供应商的信信息管理以以及用户信信息的检索索。信息管管理主要就就是对用户户信息的增增删查改。用用户信息的的检索就是是根据管理理员的需要要对某个指指定的用户户记录进行行查找,进进而显示他他的详细信信息,以便便供管
32、理员员做出正确确的决定。(6) 用户管理模模块管理员针对对用户和供供应商信息息的增删改改。该模块块分为四个个部分:对对用户信息息的增加、用用户信息的的删改、供供应商信息息的增加、供供应商信息息的删改。(7) 退出系统模模块用户若想退退出该系统统,则可以以点击退出出系统链接接,使用户户退出到登登录界面。2.2 性能需求求由于本系统统基于B/S模式,客客户端的用用户比较分分散、用户户身份多种种多样、用用户群体庞庞大、可能能面向不可可知的用户户。由于BB/S架构构的管理软软件之安装装在服务器器端,管理理员只需要要对服务器器进行管理理就可以了了。正是因因为如此,服服务器在存存储和运行行数据的时时候负载
33、会会比较重,一一旦服务器器发生系统统崩溃等问问题,那么么后果将不不堪设想。因因此运算式式的服务器器整体性能能要求较高高,在硬件件方面要求求系统环境境P4以上上CPU、5512MBB、80GGB的配置置。相比较较而言,客客户端硬件件的要求较较低,软件件为winndow998以上版版本的操作作系统即可可。在时间间特性方面面,系统搜搜索时间最最大不超过过5秒,平平均时间在在1至3秒秒,此外对对数据库中中信息的检检索也不应应查过一秒秒;在系统统容量要求求方面,系系统的静态态用户在33000以以上、动态态用户在11000以以上、并发发数在5000左右。系系统运行时时对数据的的保密性要要求高,对对一般的数
34、数据都要求求进行加密密。基于BB/S结构构的系统与与操作系统统平台关系系很小。此此外,对其其他的软件件也没有特特别的要求求。2.3 安全性需需求安全性是与与系统的安安全性相关关的需求,将将会影响到到用户对系系统的使用用和对数据据的保护。由由于该系统统是B/SS结构的,客客户端的用用户群比较较庞大,用用户的身份份多种多样样,并且还还不可知,系系统很难进进行统一的的管理。另另外系统的的管理软件件是安装在在服务器上上的,数据据的存储和和运行也是是在服务器器中。这样样就增加了了服务器的的负载量。一一旦有不可可知的用户户对系统进进行破坏,那那么系统就就会很容易易崩溃。若若不对用户户的身份进进行验证,很很
35、难保证系系统中数据据信息的安安全,一旦旦数据丢失失将会对企企业造成不不可挽回的的损失。因因此用户身身份的审核核需求是系系统必须要要满足的安安全性或保保密性策略略。为了保保障该系统统的安全性性和数据的的保密性,用用户使用该该系统前首首先要确认认用户的身身份。确认认用户身份份的方式有有很多种,比比如:口令令系统、智智能卡和生生物统计学学等等。对对于使用本本系统的用用户来说,使使用口令系系统比使用用其他方式式成本低、易易实现,更更重要的是是使用简便便。只要用用户输入正正确的用户户名和密码码,那么身身份得到验验证后用户户就可以进进行相应的的操作;若若未能通过过验证,则则系统不允允许用户进进入该系统统。
36、3 系统统设计3.1 设计模式式选择什么样样的框架应应用到项目目中,对于于项目的开开发效率以以及重用性性方面是至至关重要的的。而MVVC模式的的使用可以以大大减少少项目开发发的时间,它它可以有效效地分离视视图层和业业务逻辑层层,进而使使得程序员员能够集中中到业务逻逻辑层上,界界面程序员员可以集中中精力于界界面的实现现上。这样样web应应用就会变变得更加易易于维护和和修改。因因此本系统统选择了MMVC设计计模式。MVC的全全称是Moodel Vieww Conntrolller,是是模型视图控制器的的缩写。MMVC是一一个经典的的软件设计计模式,已已经得到广广泛的应用用。它的主主要思想是是在各个
37、对对象之间取取得高层端端口199。它是是用一种业业务逻辑和和数据分离离的方法来来组织代码码,并将业业务逻辑模模块聚集到到一个部件件里面,控控制层确保保业务逻辑辑层和界面面的同步,若若业务逻辑辑层发生了了变化,那那么视图层层也应该进进行同步的的更新。MMVC组件件类型的管管理与功能能如图3-1所示。图3-1 MVC组组件类型的的管理与功功能MModdel,模模型层是应应用程序的的核心,该该层次主要要实现的是是处理应用用程序的数数据逻辑部部分,负责责数据的录录入和业务务逻辑的实实现,具有有最多的处处理任务。VVieew,视图图用于显示示和获取数数据库的记记录,是应应用程序中中处理数据据显示的部部分
38、,是依依据模型数数据创建的的,它是用用户看到的的并所有与与之交互的的JSP页页面。CConntrolller,控控制器是是是连接业务务逻辑和视视图层的桥桥梁,是应应用程序中中处理用户户交互的部部分,它获获取视图层层传来的数数据,控制制用户的输输入,并且且调用业务务逻辑类向向模型层发发送数据。MVC设计计模式的使使用给我们们带来很大大的方便,它它具有重用用性高、部部署快、生生命周期成成本低、耦耦合性低、可可维护性高高等优点。视视图层和业业务层的分分离使得我我们在更改改视图层代代码的同时时可以不用用重新编译译模型和控控制器代码码。因为控控制层、模模型、视图图的分离,使使得很容易易改变应用用程序的数
39、数据层和业业务流程的的规则。正正是由于MMVC的这这种特点使使得改变其其中的一个个层次的功功能也不会会影响另外外两个层次次的功能,所所以根据这这种思想MMVC就能能够实现良良好的松耦耦合构件。MMVC设计计模式允许许不同的视视图层来访访问服务器器端的代码码,因为多多个视图可可以共享同同一个模型型。因为模模型返回的的数据没有有格式化,所所以同一个个构件能够够被不同的的JSP页页面所使用用。由于已已经把业务务逻辑层的的数据和业业务规则从从表示层分分开,所以以可以最大大化的重用用代码。MMVC使得得项目开发发和维护用用户接口的的技术含量量降低了。由由于MVCC把项目的的设计分层层了,各个个层面上的的
40、功能交由由不同的开开发人员来来设计和实实现:Jaava的开开发人员实实现业务逻逻辑、界面面程序员集集中精力于于界面的设设计和实现现。MVCC使得视图图层和业务务逻辑层分分离,这样样更加方便便了Webb项目的维维护和修改改。3.2 系统总体体功能概述述根据现代物物流管理的的发展水平平,并结合合企业在物物流管理系系统中的需需求,初步步设定了几几种功能。本本系统在实实现之前经经过查阅资资料以及实实践调研,对对物流企业业中存在的的问题,以以及缺陷进进行勘察,把把物流企业业中需要实实现的基本本功能总结结并归类,具具体包含以以下七个功功能模块:用户登录录、客户服服务、仓库库管理、车车辆管理、信信息查询、用
41、用户管理、退退出系统。(1) 用户登录模模块由于物流管管理系统中中所涉及的的内容都是是整个物流流过程的重重要的信息息,所以一一般人是不不能进入该该系统的。据据此,在进进入该系统统之前,物物流管理系系统给每个个相关人员员分配了相相应的权限限:客户和和职员。对对于每个想想要进入该该系统的人人就必须进进行注册,提提交注册信信息以后经经过该系统统的管理员员审核以后后,若审核核通过则该该用户可以以根据申请请的用户名名和密码成成功登录该该系统。对对于不能成成功登录进进去的用户户,登录界界面可以给给出相应的的错误提示示。(2) 客户服务模模块该功能模块块是以客户户的身份登登录该系统统的人所进进行的操作作。由
42、于权权限的限制制使得客户户只能操作作该模块中中的功能,在在此模块中中客户可以以进行的操操作有提交交订单、修修改个人信信息、查看看个人订单单的历史记记录。(3) 仓库管理模模块该模块主要要涉及到对对仓库中商商品的管理理,这是管管理员权限限中的事。管管理员通过过定时的查查看仓库中中商品的信信息以及用用户的订单单对仓库中中的商品做做一下操作作:对数量量不足商品品的采购以以及根据客客户订单进进行商品的的配送。(4) 车辆管理模模块由于该系统统不仅仅涉涉及管理员员对商品的的管理而且且还涉及管管理员根据据客户提交交的商品订订单对商品品进行配送送,因此需需要很多车车辆来运输输这些商品品到达不同同的目的地地。
43、那么管管理员对车车辆信息的的管理就很很有必要了了,大致包包括车辆信信息的增加加以及车辆辆信息的更更改、删除除等。(5) 信息查询模模块有时根据管管理员的要要求需要对对系统中指指定的信息息进行查询询,以便能能及时获得得所需要的的信息并做做出正确的的决策。该该模块主要要包括四个个方面的查查询:商品品信息查询询、职工信信息查询、客客户信息查查询、订单单信息查询询。(6) 用户管理模模块该模块主要要是对登录录进该系统统的所有用用户的信息息进行管理理,主要包包括管理员员对职工信信息的增删删查改和对对供应商信信息的增删删查改。(7) 退出系统模模块若用户对该该系统的操操作已经完完成,想要要退出系统统的话,
44、则则用户点击击退出系统统功能即可可退出该系系统,随后后返回到登登录界面。若若用户再想想进入该系系统,则必必须再次输输入用户名名和密码。整个系统的的功能模块块如图3-2所示。 图3-2 物流管理理系统功能能图3.3 系统各功功能模块概概述 3.3.11 系统登登录模块用户想要登登录该系统统,首先应应该进入登登录页面,在在该页面中中要求用户户输入用户户名和密码码,根据输输入的情况况,系统会会给出相应应的提示。若若能够成功功登录,则则系统会根根据用户的的权限类型型,使用户户进入不同同的界面。若若不能登录录成功,则则用户无法法进入系统统,并且系系统会给出出错误提示示。本模块块的功能包包括:(1) 判断
45、用户输输入的用户户名和密码码是否合法法以及两者者是否匹配配,对于正正确与否,会会给出相应应的提示。(2) 根据用户的的权限类型型,跳转到到不同的页页面供用户户操作。登录功能模模块流程图图如图3-3所示。图3-3 登录系统统模块流程程图3.3.22 客户服服务模块用户以客户户身份登录录到系统后后,就对客客户功能模模块的各个个功能进行行操作,而而主界面中中显示的管管理员的功功能模块,普普通用户是是无法点击击进行相关关操作的。这这样就保证证了客户与与管理员操操作模块的的分离,客客户与管理理员功能模模块的分离离不仅有利利于整个物物流系统相相关信息的的管理,而而且有利于于系统的维维护,本模模块的功能能包
46、括以下下三个。(1) 提交客户的的订单客户登录到到该系统之之后,若想想要订购该该物流管理理信息系统统中现存的的商品,就就要填写购购物订单,订订单的内容容包括:订订单编号、客客户编号、商商品编号、订订购数量、商商品送达的的目的地、车车辆编号等等信息,点点击确定就就可以把订订单提交给给后台供管管理员查看看。然后管管理员就会会对订单进进行审核。(2) 修改个人信信息客户登录系系统以后有有权利对自自己的信息息进行更改改,信息更更改的内容容包括:客客户的名称称、联系人人、联系电电话、客户户地址、客客户Emaail等信信息。个人人信息中用用户的编号号是不能修修改的,因因为它在客客户信息表表中是主键键,它唯一一标示该用用户。点击击确定即可可实现数据据库中该用用户个人信信息的更新新。(3) 显示个人订订单的历史史记录每个客户根根据自己的的需求可以以对该物流流系统提交交多个订单单,每次提提交的订单单都会保存存在后台数数据库中。当当用户点击击显示个人人订单历史史记录的时时候,系统统就会根据据用户编号号从数据库库中提取该该用户的订订单历史记记录显示在在前台界面面上供客户户查看。订订单的历史史记录不