JAVA语言的物流管理系统设计与开发_第1页
JAVA语言的物流管理系统设计与开发_第2页
JAVA语言的物流管理系统设计与开发_第3页
JAVA语言的物流管理系统设计与开发_第4页
JAVA语言的物流管理系统设计与开发_第5页
已阅读5页,还剩101页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

齐 齐 哈 尔 大 学毕业设计(论文)题 目 基于 JAVA语言的物流管理系统的设计与实现 学 院 计控学院 专业班级 计本 077班 学生姓名 赵玉广 指导教师 王柠 成 绩 2011年 6 月 16 日齐齐哈尔大学毕业设计(论文) I摘 要物流信息管理系统是一个企业不可缺少的一部分,它的内容对于企业的决策者和管理者来说都是至关重要的,因此,物流信息管理系统应该能够为用户提供充足的信息和快捷的查询手段,但一直以来人们使用传统的人工方式管理物流,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且将会产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。企业信息管理通常比较复杂,由于各类信息繁多难以集中,利用计算机支持企业高效率完成企业信息管理,是适应现代企业制度要求,推动企业信息管理走向科学化、社会化、规范化和自动化,从而提高企业信息管理效率。本文首先介绍了以 JAVA语言实现的运通物流管理系统的开发过程,以及开发中所用到的技术,并对系统进行了分析设计,最后通过相应的开发平台进行实现。该系统达到了数据的一致性和安全性,应用程序功能完备,符合了物流信息管理系统作为典型的信息管理系统的要求。用户可以对物流信息进行新增、查询、修改以及数据分析统计等操作,为了达到企业内部的要求,本系统也对人事信息和客户信息进行了管理,使物流信息系统更加完善。关键词: 物流;信息管理;JAVA齐齐哈尔大学毕业设计(论文) II齐齐哈尔大学毕业设计(论文) IIIAbstractLogistics information management system is an integral part of an enterprise. Its content for business decision makers and managers, are crucial, therefore, logistics information management system should be able to provide sufficient information and efficient query means. But it has been the use of traditional manual management of logistics, such management, there are many shortcomings, such as low efficiency, poor confidentiality, and over time, will produce a large number of documents and data, for search, update and maintain all brought many difficulties. Enterprise information management is often complex and difficult to concentrate as many types of information, efficient use of computer support companies to complete enterprise information management, is to adapt to the modern enterprise system, enterprise information management to promote scientific, social, standardization and automation to enhance enterprise information management efficiency.This paper introduces the operation of the JAVA language through the development process of the logistics management system, design and system analysis, and finally through the appropriate platform for implementation. The system has reached the consistency and security of data, application functions, in line with the logistics information management system as a typical management information systems. Logistics information for the user can add, query, modify, and data analysis, statistics, etc, in order to achieve the requirements of the enterprise, the system also on the personnel information and customer information to the management, logistics information management more perfect.Key words :Logistics; Information management;JAVA齐齐哈尔大学毕业设计(论文) IV目 录摘要 .IAbstract.II第 1 章 绪论 .11.1 选题依据和意义 .11.2 本课题在国内外的研究现状 .11.3 课题研究的内容及拟采取的方法 .2第 2 章 系统开发模式、工具及环境 .32.1 系统开发模式 .32.2 系统开发环境的选择 .32.3 系统运行环境的选择 .32.4 系统实现过程中技术的选择 .3第 3 章 需求分析 软件需求规格说明书 .43.1 引言 .43.2 背景 .43.3 任务概述 .53.3.1 目标 .53.3.2 用户的 特点 .53.4 需求规定 .53.4.1 对性能的规定 .63.4.2 系统用例图 .63.5 运行环境规定 .9第 4 章 系统总体设计 .104.1 设计目的 .104.2 系统模块结构设计: .104.3 系统功能结构描述 .114.4 系统功能机构图 .11第 5 章 系统的数据库设计 .145.1 数据库的概念 .145.2 数据库的选择 .145.3 数据库设计 .14第 6 章 系统开发技术介绍 .226.1 JAVA开发语言的选择 .22齐齐哈尔大学毕业设计(论文) V6.2 MVC设计模式描述 .246.3 Struts2,Hibernate 技术描述 .256.3.1 Struts2描述 .256.3.2 Hibernate描述 .276.4 SQL语言描述 .27第 7 章 系统的详细设计与实现 .287.1 架构 Struts2框架和描述 .287.2 架构 Hibernate框架和描述 .297.3 系统功能的实现 .307.3.1 系统的登录功能实现 .317.3.2 运通物流系统首页面设计 .317.3.3 人事管理模块 实现 .327.3.4 货物信息管理实现 .357.3.5 车辆信息管理实现 .407.3.6 订单信息查询 .467.3.7 费用统计 .48结论 .49参考文献 .50致谢 .51齐齐哈尔大学毕业设计(论文) 1第 1 章 绪 论1.1 选题依据和意义此次毕业设计的选题主要来源于对齐齐哈尔市周边中小型物流公司和超市走访,了解到仍然有很多中小企业和超市对物流管理方面仍然处于纸和笔的操作。因此,在种种因素的影响下,使其部分物流管理仍然处于业务处理繁琐,工作效率低下的状态。为了达到信息化仓储、运输、车辆调度等管理,基于 java的物流管理系统能够解决这一问题,并实现人机结合的方式,这也将是现代工作方式的主流。管理信息系统作为各项技术、业务、高水平管理及工作自动化的方法和式,正在广泛应用,它是为了实现系统的硬件、系统软件、应用软件及数据的共享,已经成为越来越破切的任务。人们生活工作与通信,目前都与信息的日益紧密,但很多的国内企业的仓库作业没有达到信息化,因此为实现信息数字化,开发中小型物流管理系统正是实现利用现有的信息基础设施,重点开发和推广应用于各类科技经济等数据库和网络资源服务系统,以便取得更大的社会效益有着总要的意义和价值。1.2 本课题在国内外的研究现状中国物流业近几年才开始起步,并进入发展期。由于我国计算机软件技术的发展迅速,也同时也解决了国内很多生产和管理技术的提升。因此,多数软件公司都以应用软件开发为主,实现办公自动化软件的推广和应用。多数以中小型企业管理软件为主,不论是制造还是运输、销售、仓储等方面都离不开计算机软件的管理。目前国内的物流管理系统都是根据公司规模的差距使物流管理系统的管理的内容也不尽相同,但是主要目的都是要以计算机为载体来解决当前庞大的数国外物流的发展不仅与社会经济和生产力的发展水平有关,同时也与科学技术发展的水平有关。国外的物流管理系统, 随着新经济和现代信息技术的迅还发展,不论是物流管理软件系统的开发,还是其他应用型软件开发,在实现的功能上都达到了很高的水平。1.3 课题研究的内容及拟采取的方法研究内容及方法:物流管理系统包含的内容非常的广泛,但是对于不同的公司对软件功能的需求有所不同,所以我们对物流管理系统的功能模块的构思和设计也有所齐齐哈尔大学毕业设计(论文) 2不同。主要运用 Java web应用技术来实现该系统的功能,通过动态页面 jsp来实现页面的显示和验证,应用 Hibernate框架和 Struts2框架来封装从而实现与数据库的交互和页面跳转达到了快速的软件开发。齐齐哈尔大学毕业设计(论文) 第 2 章 系统开发模式、工具及环境2.1 系统开发模式在软件系统开发模式中,一般采用 mvc模式,即视图层,逻辑层和控制层,但是在项目开发中,目前已经不局限于这种模式。 对于本系统的开发模式,我此次采用的是重新构建 MVC架构:1系统开发模式主要分五层:JSP(HTML)视图层 13、Struts2(使用它对动作Action的跳转进行管理)控制层、具体的业务逻辑(javaBean) 、数据持久层(DAO,基于 Hibernate的 DAO) 、service 层(该层用来负责为模式层提供对应的 DAO的接口,而不是直接在模式层中进行调用,降低对数据持久层的依赖度) 。2service 层的介绍:本次应用 service层,主要是对数据持久层进行再次的封装,使得上层的操作不用理解底层的具体使用,只需要通过 service提供相应的接口方法即可。这种做法降低了各层之间的耦合度。2.2 系统开发环境的选择本次系统的开发环境我选择 MyEclipse 7.0 软件作为编写程序的软件。该软件广泛应用于软件开发行业。由于版本的问题,MyEclipse6.0 以下版本不支持 Hibernate 框架,所以我此次选择 7.0 版本。MyEclipse 企 业 级 工 作 平 台 ( MyEclipse Enterprise Workbench , 简 称MyEclipse) 是 对 Eclipse IDE 的 扩 展 , 利 用 它 我 们 可 以 在 数 据 库 和 JavaEE 的 开 发 、发 布 , 以 及 应 用 程 序 服 务 器 的 整 合 方 面 极 大 的 提 高 工 作 效 率 。 它 是 功 能 丰 富 的JavaEE 集 成 开 发 环 境 , 包 括 了 完 备 的 编 码 、 调 试 、 测 试 和 发 布 功 能 , 完 整 支 持HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。 2.3 系统运行环境的选择系统运行环境,运通物流管理系统是基于 Java Web 应用的系统软件,那么它就离不开服务器对它的支持,所以在服务器上我选择 tomcat6.0 版本,在对 Java 代码的编译上,本系统应用的是 Sun 公司出品的 Jdk6.0 版本。Tomcat 是 Apache 软件基金会(Apache Software Foundation)的 Jakarta 项目中的齐齐哈尔大学毕业设计(论文) 一个核心项目,由 Apache、Sun 和其他一些公司及个人共同开发而成。由于有了 Sun 的参与和支持,最新的 Servlet 和 JSP 规范总是能在 Tomcat 中得到体现,Tomcat 5 支持最新的 Servlet 2.4 和 JSP 2.0 规范。因为 Tomcat 技术先进、性能稳定,而且免费,因而深受 Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前最新版本是 6.0。2.4 系统实现过程中技术的选择目前软件开发都是基于框架开发的,目的是为了达到开发的快捷性,所以本次对运通物流管理系统的开发上,我也运用了这样的开发手段。应用的技术简介:在当今企业级的开发环境之下处理面向对象与关系数据库的转化是非常繁琐也相当费时的。1Hibernate 是适合与处理对象关系映射的一个工具。Hibernate 2是对象/关系对应 (Object/Rel

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论