最新java物流配送管理系统毕业论文.doc
《最新java物流配送管理系统毕业论文.doc》由会员分享,可在线阅读,更多相关《最新java物流配送管理系统毕业论文.doc(64页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-datejava物流配送管理系统毕业论文Java(SSH)物流配送管理系统设计物流配送管理系统摘要 计算机网络近年来高速的发展使得计算机在社会的各个领域发挥着极其重要的作用。基于B/S结构的物流配送管理系统能够在网络平台上实现对系统的管理和维护,这不但降低了公司的运营成本呢,也大大提高了工作效率。物流配送公司利用计算机网络这个平台,对自己的每个客户的数据的各个环节进行系统化、
2、规范化的管理,以满足客户的要求。本系统使用MyEclipse作为系统开发环境,使用Oracle作为后台数据库,使用Java语言的Web技术基于SSH框架的开发体系结构。实现了物流公司对车辆管理、配送点配送范围管理、配送管理、员工管理、权限管理、订单管理和交接单的管理。关键词 JSP SSH Oracle 物流配送管理系统logistics distribution management system Abstract: With the high-speed development of computer network in recent years, computer plays an e
3、xtremely important role in every field of society. The system of logistics distribution management which based on B/S structure can be achieved to manage and maintain its system on the platform of the network; this is not just the way to reduce the companys operating cost, it also greatly improves t
4、he working efficiency. The company of logistics distribution uses the platform of computer network to manage the data of their own customers in a systematic and standardized way in order to meet the customers need. This system use MyEclipse as the environment of system development, use Oracle as the
5、 background of database, and also use the web technology of Java language which based on the SSH framework of development system. The logistics company can achieve the management of vehicle, distribution range, distribution, staff, authorization, orders and transfer of orders .Key words: JSP; SSH; O
6、racle; logistics distribution management system-目录引 言1第1章 相关技术综述21.1 JSP技术简述21.2 SSH框架简介21.3 Oracle数据库3第2章 系统需求分析和概要设计42.1 需求分析42.2 系统架构设计52.3 系统功能模块描述62.4 系统用例图定义92.5系统领域模型定义112.6 系统主要功能类图定义122.7系统主要功能顺序图定义15第3章 系统数据库设计193.1 数据库表设计193.2 数据库表字段说21第4章 系统详细设计与实现244.1 省公司管理员管理模块部分页面与主要实现代码244.2站点管理员管理模
7、块部分页面与主要实现代码304.3系统构建和部分配置文件38第5章 系统测试405.1 测试的主要内容405. 2测试总结41结论42致谢语43参考文献44引 言随着科技发展和社会进步,近年来我国信息事业发展迅速,手工管理方式在物流配送信息管理等需要大量事务处理的应用中已显得不相适应,采用IT技术提高服务质量和管理水平势在必行。当今世界发展主要有两大趋势,即全球化和市场化。而物流配送系统则是这两者的结合,在这全球化和市场化的时代里它进一步促进了世界经济与贸易的发展。是21世纪的国际物流技术的象征。目前,对外开放必然趋势使信息行业直面外国同行单位的直接挑战,因此,信息行业必须提高其工作效率,改善
8、其工作环境。这样,物流配送信息管理的信息化势在必行。针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析、概要设计、详细设计、程序编码、测试、软件应用、软件维护等过程开发了一个物流配送管理系统。采用B/S结构、MVC开发模式。采用Java(Web)开发语言,SSH框架,后台数据采用Oracle数据库。本系统设计分为:省公司管理员模块和站点管理员模块,分别负责:车辆管模块、配送点管理模块、权限管理模块、员工管理模块和配送范围管理模块、订单模块、交接单管理模块、配送管理模块。第1章 相关技术综述1.1 JSP技术简述JSP全名为Java Server Pages,中文名叫jav
9、a服务器页面,其根本是一个简化的Servlet设计,它1 是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。它实现了Html语法中的java扩张(以 形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此
10、客户端只要有浏览器就能浏览。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全
11、的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。1.2 SSH框架简介SSH 为 struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,Spring做管理,管理struts和hibernate。具体做法是:用面向对象的分析方法根据
12、需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO(Data Access Objects)接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring做管理,管理struts和hibernate。1.3 Oracle数据库Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各
13、类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比如SilverStream就是基于数据库的一种中间件。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它
14、。第2章 系统需求分析和概要设计2.1 需求分析2.1.1物流配送系统需求综述伴随着信息行业的蓬勃发展和人们办公自动化意识的增强,物流配送管理部门的的工作也越来越繁重,原来的物流配送管理系统已经不能完全满足相关人员使用的需要。为了协助信息行业开展物流配送管理工作,提高工作效率,充分利用信息行业的现有资源,开发更好的物流配送管理系统势在必行。本系统借助计算机网络实现了资源合理运用,信息高效传输等功能。物流系统带给我们的不仅仅是运输上的便捷,实现货物配送流程的全程计算机化。是信息化社会发展的必然要求,是我们思维触角的无限延伸;时间和距离不再是我们获取信息的障碍,将会成为我们生活中的一个重要组成部分
15、。2.1.2技术可行性分析在本次的系统开发中,由于我一直对JAVA情有独钟。因为我觉得它相对于其他语言来说更简单,并且开发出来的东西即美观又好用,所以在这次的开发中我选用了功能强大的MyEclipse作为开发工具,并与强大的ORACLE数据库相结合,ORACLE是一种简洁,易学,易用且功能强大的数据库。本系统主要是向ORACLE数据库进行增、删、改、查等多次的重复性的操作。本系的的设计思路简明明了,所以只要稍懂这方便技术的人一看即懂。2.1.3系统功能需求分析物流配送管理系统主要实现后台管理员维护基础数据信息,包括:车辆信息管理、配送点信息管理、配送范围信息管理、订单信息管理、交接单信息管理、
16、配送管理、权限和员工管理。其中省公司管理员主要针对的是:车辆信息的管理、配送点的管理、权限的管理和员工信息的管理。站点管理员主要负责的是:配送范围的管理、订单的管理、交接单的管理和配送管理。2.1.4数据库需求分析数据库在一个信息管理系统中占有极其重要的地位,数据库结构设计的好坏将直接对应用系统的效率及实现效果产生影响。合理的数据库结构设计可以提高数据存数效率,保证数据的完整和一致。合理的数据库也有利于程序的实现。设计数据库应了解各个方面的需求,包括现有以及将来可能增加的需求。在数据库的设计中,字段要合理命名,在建表语句后面加上各个字段的备注,以便于后期的维护。2.2 系统架构设计项目使用SS
17、H(Struts2+Spring+Hibernate)框架实现。对象的调用流程是: jsp- Action Service -DAO -Hibernate 。Struts的作用:Struts是一个在JSPModel2基础上实现的MVC框架,主要分为模型(Model)、视图(Viewer)和控制器(Controller)三部分,其主要的设计理念是通过控制器将表现逻辑和业务逻辑解耦,以提高系统的可维护性、可扩展性和可重用性;1) 获取表单内容,并组织生成参数对象。2) 根据请求的参数转发请求给适当的控制器。3) 在控制器中调用业务接口。4) 将业务接口返回的结果包装起来发送给指定的视图,并由视图完
18、成处理结果的展现。Hibernate的作用:1) 数据库连接不需要我们自己来管理,如打开和关闭。2) 对原来的SQL语句进行了封装,以前写很多SQL语句,现在你在保存的时候直接可以用SAVE(对象)来实现了。3) 第三:原来是对表操作,现在是对对象操作。Spring的作用: spring就是作为容器,用来管理struts和hibernate之间的工作的。它其实就是程序中的一个桥梁或者说管理者,整个程序的运行都依靠spring来管理。2.3 系统功能模块描述经过对物流配送管理系统的结构分析,确定本系统的结构图如图2.1所示。车辆管理权限管理配送点管理员工管理省公司管理员模块站点管理员模块范围管理
19、配送点管理车辆管理配送管理订单管理物流配送管理系统图2.1 系统结构图2.3.1车辆管理车辆管理是有省公司负责的,省公司负责购买车辆,以及车辆的维护,运力调配等;在该系统中,我们需要做车辆信息的增、删、改、查。1) 车辆信息管理:省公司车辆管理员负责维护车辆信息,可以增加新车信息,淘汰车辆,修改已有车辆信息。2) 车辆信息查询:车辆管理员和配送点管理员均可查询车辆信息。3) 状态修改:总公司车辆管理员负责修改车辆状态,即该车是否空闲,只有空闲时才能安排配送任务。2.3.2配送点管理1) 添加配送点:根据业务的需要,省公司的管理员可以添加新的配送点,配送点的信息包括配送点编号,配送点名称,配送点
20、所在地址,配送点规模,备注信息。2) 查看配送列表:省公司管理员及配送点管理员可以查看所有配送点基本信息的列表,基本信息包括配送点编号,配送点名称,配送点所在地址。3) 查看配送信息:省公司管理员及配送点管理员可以查看任一配送点的详细信息,包括配送点编号,配送点名称,配送点所在地址,配送点规模,备注信息。4) 修改配送点信息:根据业务需要,省公司管理员可以修改配送点的信息,对配送点的信息进行维护。5) 删除配送点:根据业务的需要,省公司管理员可以删除配送点,但是若该配送点工作中,则无法删除。6) 查看配送点配送范围:针对某一配送点,省公司管理员与配送点管理员可查看该配送点的所有配送范围。2.3
21、.3配送范围管理 1) 添加配送范围:根据业务需要,配送点管理员可以添加所管理配送点的配送范围。2) 查看配送范围列表:配送点管理员可以查看所管理配送点的配送范围列表,列表中列出了配送范围的基本信息。3) 查看配送范围信息:配送点管理员可以查看所管理配送点的任一配送范围的详细信息,详细信息包括配送范围编号。4) 修改配送范围:根据业务需要,配送点管理员可以修改所管理配送点的配送范围信息,对配送点的信息进行维护。5) 删除配送范围:根据业务的需要,配送点管理员可以删除所管理配送点的配送范围,但是若该配送点在工作中,则无法删除。2.3.4订单管理1) 订单查询:每一个配送点的管理人员可以查询配送点
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 java 物流配送 管理 系统 毕业论文
限制150内