预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

龙源期刊网http://www.qikan.com.cn基于SSM框架的物流管理系统的设计实现作者:杨朔张民宋源清刘丰羽李海滨周晓燕来源:《电脑知识与技术》2019年第29期龙源期刊网http://www.qikan.com.cn龙源期刊网http://www.qikan.com.cn摘要:传统企业对于商品物流环节的管理较为薄弱,没有对物流资源进行统一的计划和整合,产生了物流与资金流不能有序畅通的问题。现以MVC开源框架为基础,使用JsP技术实现前台界面,Servlet技术实现后台服务,MYSQL实现数据库设计,开发一种基于SSM框架的物流管理系统。实验证明,物流管理系统能够快速查看商品的基本信息,可以在系统上对用户信息和物流进行增加、更新、删除和审核等操作,能够充分利用资源并提高物流公司的管理。关键词:SSM框架;物流管理;MVc模式;B/S模式;MYSQL数据库龙源期刊网http://www.qikan.com.cn中图分类号:TP311文献标识码:A文章编号:1009-3044(2019)29-0083-03现代物流是指通过高效的组织方式和有效的人员管理技术,实现商品从生产地到接收地的运输服务,商品的供应过程满足先进快速的规划、管理和分配要求。在全球一体化的背景前提下物流系统的分工更加细致化,运作复杂化,成本庞大化,因此一个高效便捷的物流管理系统是当下企业所需要的。物流管理系統是采用B/S模式设计的前后端分离系统,涉及物流公司的用户、车辆、配送点、订单、客户端等各个方面的业务。系统采用当下较流行B/S模式结合SSM框架进行开发。B/S模式即浏览器到服务端模式,SSM框架是指Spring、SpringMVC和Mybafis的集成,可以用于构建灵活且易于拓展的多层Web应用程序。前台展示页面采用了javaScript、html、jsp等技术,为用户提供了人性化的交互服务,该物流管理系统是一个功能齐全的适用于大多数物流公司的小型物流管理系统。1关键技术介绍1.1B/S模式B/S模式即浏览器/服务端模式,是随着互联网发展和信息共享要求出现的新的开发模式。不同于以往客户端到服务端的C/S模式,B/S模式具有维护和升级方式简单、运营成本低、灵活且选择多的优点。1.2SSM框架SSM框架是指Spring、SpringMVC和MyBatis的有机结合,是在SSH后发展的较为主流的JavaEE框架,SSM框架可以快速搭建各种不同类型的企业级应用系统。1)Spring作为一个轻量级的Java开发框架,目的是帮助简化企业应用开发过程,负责业务对象的管理。以前只能用EJB解决的问题,现在Spring可以使用更便捷的JacaBean来解决,Spring除了可以完成开发服务器的任务,它还是一个轻量级的面向切面(AOP)和控制反转(IoC)的开发框架。IoC的注入方式有自动装载、构造器注入和setter方法注人三种,自动装载并不常用,通过set方法的自动调用来实现set注入;构造器注入是指系统通过对类中构造函数的调用,可以将接口实现类传人;setter方法注入是指在调用无参构造器容器实例化bean后,调用bean的set方法来实现依赖注入。2)MVC(Model-View-Controller)属于SpringFramework的后续产品,是支持spring特性的MVC模式,负责转发用户请求和管理系统视图,MVC模式将物流管理系统划分为视图龙源期刊网http://www.qikan.com.cn层、模型层和控制层。视图层代表用户与系统的交互界面,一个应用可能包含很多不同的视图;模型层就是对业务流程和业务状态的处理以及业务规则的制定;控制层是指从用户方接收数据请求,然后通过匹配在一起的视图与模型来完成用户要求。3)MyBatis是一个优秀的持久层框架,它支持SQL、高级映射和存储过程的定制化。启动框架时,MyBatis使用xml方式或注解方式来映射文件,对于mapper.xml映射文件和config.xml配置文件,采用configuration解析的方式获得sqlsessionfaetory对象,并进一步操作获得sqlsession数据库访问会话对象,然后通过DAO层的mapper对象的相应方法自动执行SQL语句,获得最终结果。MyBatis具有低学习成本、高效率执行、优化sql语句和高速实现的优点,同时也具有大编码量和开发周期过长的缺点。2物流管理系统的实现2.1设计系统功能模块物流管理系统可以拆分为以下模块:1)用户管理模块。身为超级管理员的系统员工可以通过用户管理模块对用户分配不同的权限,权限分为配送点操作员和配送点管理员两种。2)车辆管理模块。车辆管理模块负责对配送点存在的所有车辆进行管理,主要包括登记新购车辆的信息、对车辆进行调度管理和查询