毕业论文最终版.doc

上传人:温*** 文档编号:3763298 上传时间:2019-07-13 格式:DOC 页数:61 大小:920KB
下载 相关 举报
毕业论文最终版.doc_第1页
第1页 / 共61页
毕业论文最终版.doc_第2页
第2页 / 共61页
毕业论文最终版.doc_第3页
第3页 / 共61页
毕业论文最终版.doc_第4页
第4页 / 共61页
毕业论文最终版.doc_第5页
第5页 / 共61页
点击查看更多>>
资源描述

1、哈尔滨理工大学学士学位论文- I -基于 SSM 的物流管理系统摘 要如今的社会科技发展迅速已经慢慢取代了某些传统领域,好多方式都被各种信息技术多代替。网络已经占据了我们大多数的生活,在网上可以看到想知道的一切,所以在物流领域更加需要许多平台来控制和管理。因此我觉得现在创建一个物流管理系统无论是对于物流行业还是个人都会带来更多便利。这个系统的基本目标是利于物流信息的管理,以加快物流运输的效率。再者就是方便用户,最大化的节省用户时间,节省公司成本。本系统不单单是带来方便,基本实现信息同步。是这个时代带来了如此强大的科学技术,所以要更加利用好这一点,把它发挥的最大化。通过了解了这个行业的过去与发展

2、前景以及物流行业的特点、基本流程,再利用学习过的技术知识来设计系统。后台使用的 Oracle 作为数据库,使用 MyEclipse 软件开发该系统。利用学习过的知识与技术包括,JAVA 的基础知识,JDBC 数据库连接,JSP ,JS,AJAX,CSS,JAVABEAN,TOMCAT 服务器, ORACLE SQL DEVELOPER 开发工具,SPRING,STUTS2 ,MYBATICS 框架等主要技术。本系统的主要功能模块主要有以下几大类,第一,车辆管理模块;第二,线路管理模块;第三,配送点管理模块;第四,订单管理模块;第五,运费管理模块;第六,报表管理模块;第七,角色管理模块;第八,用

3、户管理模块八大模块。通过这些模块在数据库中连接就完成了一个完整的物流管理系统。关键词 物流;管理;信息;便捷;技术哈尔滨理工大学学士学位论文- II -Logistics Management System Based On SSMAbstractIn todays society rapid development of science and technology has gradually replaced some traditional field, a lot of ways are more instead of all kinds of information technolo

4、gy. Networks have occupied most of our life, you can see on the Internet want to know everything, so that need a lot of in the field of logistics platform to control and management. So I think now create a logistics management system for logistics industry and will bring more convenience to individu

5、als.The basic aim of the system is conducive to the logistics information management, to speed up the efficiency of logistics. Furthermore is convenient for the user, to maximize saving user time, save costs. This system is not just to bring us convenient, basic synchronization information. Is this

6、era has brought us such a powerful science and technology, we will make good use of it, more play the maximization of it.This time to do the system refer to a lot of information, to understand the industry of the past and prospects for development, and the characteristics of the logistics industry,

7、the basic processes, recycling learned technical knowledge to design the system. Background using Oracle as the database, the use of MyEclipse software development of the system.Including the use of learned knowledge and technology, the basic knowledge of JAVA and JDBC database connection, JSP, java

8、script, AJAX, CSS, JAVABEAN, TOMCAT server, ORACLE SQL DEVELOPER development tools, SPRING, STUTS2, MYBATICS framework such as the main technology.The main function modules of this system has the following several 哈尔滨理工大学学士学位论文- III -categories, first, the vehicle management module; Second, the line

9、 management module; Third, Distribution point management module; Fourth, the order management module; Fifth, freight management module; Sixth, report management module; Seventh, role management module; Eighth, the user management module eight modules. Through these modules in the database connection

10、 completes a complete logistics management system.Keywords logistics, management, information, convenient, technology哈尔滨理工大学学士学位论文- IV -目 录摘要 .IAbstract.II第 1 章 绪论 .11.1 开发背景 .11.2 开发设计思想 .11.3 系统设计目标 .11.4 本论文的主要内容及构成 .11.5 本章小结 .2第 2 章 相关知识简介 .32.1 JSP 简介 .32.2 Struts 2 技术 .32.2.1 Struts2 的简介 .32.

11、2.2 Struts2 的流程 .42.3 MVC 设计模式 .42.3.1 SPRING 简介 .52.3.2 SPRING 在 MVC 中的工作流程 .52.3.3 MyBatis 简介 .62.4 本章小结 .7第 3 章 系统分析 .83.1 任务概述 .83.1.1 系统的实现目标 .83.2 可行性分析 .83.2.1 技术可行性 .83.2.2 操作可行性 .93.2.3 经济可行性 .93.2.4 社会可行性 .93.3 系统需求分析 .93.3.1 功能需求 .93.3.2 系统用例设计 .93.3.3 数据库的需求分析 .123.3.4 系统建立方案 .123.4 系统分析

12、与数据库分析 .133.4.1 系统整体软件开发架构分析与设计 .13哈尔滨理工大学学士学位论文- V -3.4.2 系统数据库分析 .143.5 本章小结 .14第 4 章 系统概要设计 .164.1 系统功能分析 .164.2 用户界面设计 .164.3 系统功能模块设计 .174.4 系统数据库设计 .174.4.1 数据库需求分析 .184.4.2 用户表 .194.4.3 角色表 .194.4.4 订单表 .194.4.5 货物种类表 .204.4.6 车辆管理表 .214.4.7 运输费用管理表 .214.4.8 线路表 .214.4.9 配送点表 .224.4.10 报表管理表

13、.224.5 本章小结 .23第 5 章 物流管理系统主要功能模块的实现及测试 .245.1 物流管理系统主要功能实现 .245.1.1 系统运行环境 .245.1.2 系统的开发环境 .245.1.3 系统登录 .245.1.4 用户管理模块 .255.1.5 车辆管理模块 .295.1.6 配送运输管理模块 .305.1.7 线路管理模块 .325.1.8 订单管理模块 .345.1.9 报表管理模块 .355.1.10 配送点管理模块 .375.1.11 货物种类管理模块 .385.2 测试 .405.2.1 系统测试概述 .405.2.2 测试步骤及操作 .405.2.3 单元测试 .

14、415.2.4 功能测试 .415.3 本章小结 .42结论 .43哈尔滨理工大学学士学位论文- VI -致谢 .44参考文献 .45附录 .47哈尔滨理工大学学士学位论文- 1 -第 1 章 绪论1.1 开发背景伴随整个社会的发展,已经进入半自动化的时代,好多曾经由人类完成的事情,慢慢被科技所取代。已经不能完成许多工作,而且也越来越不需要我们亲自来实现,所以利用科学信息技术来完成和控制流程已经是非常普遍的了。而且如今世界越来越国际化,多样化,人们能接受越来越丰富的信息,物流管理系统就显得尤为重要,它可以使生活更为简单也更加便捷,有了它整个世界的连接也更为亲密。这个系统也是未来电商的重点发展项

15、目,例如淘宝、京东都非常依赖物流的配送,所以物流系统的好坏也决定了整个电商的发展,而且好多中小公司也比较依赖物流的配送,所以这个系统才必须更加高效和低成本,来提高效率。物流系统的现实意义远远大于这些,这个软件能更好的加强管理的流程,以及为用户提供更多的便利。1.2 开发设计思想该系统是基于 B/S 开发模式所开发的,本系统的开发方式用了三层结构,分别是:表示层(jsp 页面)、业务层(相关类)、数据库层。 系统全部采用英文命名,每个英文都表示各个业务逻辑,所以能够通过名字知道大概意思,很容易理解。类命名的首字母都大写,属性命名则采用首字母小写从第二个英文开始首字母大写的驼峰式命名规范。1.3

16、系统设计目标该物流管理系统主要是为了完成物流配送及一系列相关流程的管理与实现,完成用户登录,订单、线路管理等相关模块的实现。1.4 本论文的主要内容及构成本文主要分为六个部分:绪论、相关技术工具、需求分析、系统概要设计、系统详细设计与实现、系统运行与测试、结论。第一章 主要介绍了系统开发的背景、设计思路与组成结构。第二章 介绍相关的知识技术。详细说明每一项技术的核心与运用。哈尔滨理工大学学士学位论文- 2 -第三章 叙述需求分析。以及经济可行性,技术可行性,操作可行性,社会可行性的分析。第四章 系统概要设计。详细说明该系统的功能模块划分、对各个模块的功能进行解释以及数据库的概述。第五章 系统详

17、细设计。详细介绍各模块的实现,以及相关代码。1.5 本章小结本章主要介绍了物流管理系统的开发背景、设计思想、设计目标以及论文的主要内容和具体构成;简单介绍了相关社会环境,开发方式和每一章相关简介。哈尔滨理工大学学士学位论文- 3 -第 2 章 相关知识简介2.1 JSP 简介Java Server Pages 是 JSP 的全称,实现了 java 语法扩张的 HTML,给客户端返回一个文本,因此有浏览器就可以进行浏览。JSP 技术运用 Java 进行编写类似 XML,运用 tags 和 scriptlets 对网页的反应进行动态的封装。还可以通过在网页中用以上两个方法对服务器的东西进行访问,可

18、以支持能够反复利用的组件的设计,是开发变得更加容易。当服务端通过访问碰见 JSP 请求时,先对 JSP 的程序进行访问,然后再把这些处理完的请求包括 JSP 里面的 HTML 一并反馈给用户端。其中的Java 程序能够对数据库进行处理操作,也可以重新倒网页上来完成整个动态的过程。JSP 的机制与 JavaServlet 相似,都是只有通过浏览器才能进行阅览。所以用户可以很方便的使用。JSP 是通过基于 HTML 中加入 Java 语言来实现的,服务端将这些请求变成 java 语言完成处理,再把产生的页面返还给浏览器之中,JSP 中最主要的内容就是 Java Servlet,而且在许多开发的过程

19、中都要用到这两样东西。JSP 继承了 Java 的特点,那就是面向对象的思想,也继承了平台无关性,是将 Java 带向了互联网中。通过 JSP 网页的开发工作人员可以用 HTML 的标示来完成最后想要得到的理想页面,然后利用 JSP 上的各种标识或一些简单的脚本命令来完成实现动态的东西。由于内容被封装在 JavaBean 中,所以在开发者使用 JSP页面时,不会干扰其它的东西发展。JSP 曾经用的是 1.2,但不支持 EL 表达式,后来出了 2.0 版本可以使用 EL 表达式。 JSTL 可以用标记访问 JSP 隐藏的对象。还有 JSP 的指令通过控制编辑器去生成 servlet。2.2 St

20、ruts 2 技术2.2.1 Struts2 的简介Struts2 虽然是 Struts 的第二代但是它与第一代却有着很大的不同。它是以 WebWork 为核心的,用拦截器的机制来实现处理用户端的请求。它可以使用所有 POJO 的形式进行输入,可以看到各种形式的 POJO 的action 类,它可以支持 Tag,Ajax,还可以更容易的与其他框架进行整合,如 Spring 等。支持生成使用模板、插件,标签易于修改。哈尔滨理工大学学士学位论文- 4 -2.2.2 Struts2 的流程Struts2 最开始在客户端初始化一个指向 Servlet 容器的请求,然后该请求经过过滤器,被 Filter

21、Dispatch 泪决定是否来调用哪一个 Action,如果调用了哪一个 Action,FilterDispatch 就把请求交给 ActionProxy,再通过Configuration Manager 找到配置文件再找到要用的 Action 类,ActionProxy创建 ActionInvocation 实例使用命名模式来调用,当 Action 执行完后,ActionInvocation 根据 struts.xml 找到相应的返回值。2.3 MVC 设计模式MVC 是 ModelViewController 的简称,既模型视图控制器。最近几年被推荐为 Sun 公司 J2EE 平台的设计模

22、式,得到越来越多的欢迎。MVC,它是一种很流行的设计模式,他可以把程序分为三步,一般分为输入、处理、输出。这种模式一般分为三种结构:分别是模型、视图控制器。模型:每个模型能够被多次利用,所以增加了系统的效率。模型算是只要的一部分,在 MVC 中,他是一种事务处理的逻辑。与多个视图进行交互。控制器:控制器是在用户与模型和视图之间进行处理的一个过程层,它通过对用户输入来调用模型处理,再将结果返回给视图层,反馈给用户,这也是一个必不可缺的环节。视图层:简单来说就是人机交互,在这层把一些相关数据反映给用户,通过数据的输入,来对用户的操作进行解析反馈给用户。但是这一层不能直接处理事务,只是来与用户进行交

23、互,他接受模型层的数据来给用户进行反馈,这样就完成了与用户的同步交流。MVC 的优点:在最开始的 JSP 的网页中,数据层代码和表示层代码很容易混在一起。MVC 从最根本的将他们分开。首先,多个视图能共享一个模型。在 MVC 设计模式中,模型响应用户请求并返回响应数据,视图负责格式化数据并把它们呈现给用户,业务逻辑和表示层分离,同一个模型可以被不同的视图重用,所以大大提高了代码的可重用性。MVC 模式的出现避免了之前的将数据层与表示层混在一块。它将各个层分开,每个视图都可以被多次利用,利用模型接受客户数据,再通过视图返回给客户,提高了效率。模型相对来说独立,需要改变时不会很复杂;控制器还很方便连接各种视图、模型,位系统提供了保障。MVC 的使用:它的原理还是比较复杂的,需要我们耐心的去理解。把它用在程序里会加大编码的难度,对于目前的开发而言比较复杂。但是

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 竞赛试题

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。