- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
?
?
基于SSM框架的物流管理系统的设计实现
?
?
杨朔张民宋源清刘丰羽李海滨周晓燕
摘要:传统企业对于商品物流环节的管理较为薄弱,没有对物流资源进行统一的计划和整合,产生了物流与资金流不能有序畅通的问题。现以MVC开源框架为基础,使用JsP技术实现前台界面,Servlet技术实现后台服务,MYSQL实现数据库设计,开发一种基于SSM框架的物流管理系统。实验证明,物流管理系统能够快速查看商品的基本信息,可以在系统上对用户信息和物流进行增加、更新、删除和审核等操作,能够充分利用资源并提高物流公司的管理。
关键词:SSM框架;物流管理;MVc模式;B/S模式;MYSQL数据库
: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模式将物流管理系统划分为视图层、模型层和控制层。视图层代表用户与系统的交互界面,一个应用可能包含很多不同的视图;模型层就是对业务流程和业务状态的处理以及业务规则的制定;控制层是指从用户方接收数据请求,然后通过匹配在一起的视图与模型来完成用户要求。
3)MyBatis是一个优秀的持久层框架,它支持SQL、高级映射和存储过程的定制化。启动框架时,MyBatis使用xml方式或注解方式来映射文件,对于mapper.xml映射文件和config.xml配置文件,采用configuration解析的方式获得sqlsessionfaetory对象,并进一步操作获得sqlsession数据库访问会话对象,然后通过DAO层的mapper对象的相应方法自动执行SQL语句,获得最终结果。MyBatis具有低学习成本、高效率执行、优化sql语句和高速实现的优点,同时也具有大编码量和开发周期过长的缺点。
2物流管理系统的实现
2.1设计系统功能模块
物流管理系统可以拆分为以下模块:
1)用户管理模块。身为超级管理员的系统员工可以通过用户管理模块对用户分配不同的权限,权限分为配送点操作员和配送点管理员两种。
2)车辆管理模块。车辆管理模块负责对配送点存在的所有车辆进行管理,主要包括登记新购车辆的信息、对车辆进行调度管理和查询更改车辆状态。
3)配送点管理模块。配送点管理模块负责配送点的查看、新增、更改和删除等操作的执行。
4)订单管理模块。订单管理模块负责订单的接收、更改和删除等操作的执行。
5)客户端模块。客户端模块是物流管理系统的前端界面显示,用户可以通过客户端查看商品状态,也可以根据货物
文档评论(0)