第1章 绪 论
1.1
选题依据和意义
此次毕业设计的选题主要来源于对齐齐哈尔市周边中小型物流公司和超市走访,了解到仍然有很多中小企业和超市对物流管理方面仍然处于纸和笔的操作。因此,在种种因素的影响下,使其部分物流管理仍然处于业务处理繁琐,工作效率低下的状态。为了达到信息化仓储、运输、车辆调度等管理,基于java的物流管理系统能够解决这一问题,并实现人机结合的方式,这也将是现代工作方式的主流。
管理信息系统作为各项技术、业务、高水平管理及工作自动化的方法和式,正在广泛应用,它是为了实现系统的硬件、系统软件、应用软件及数据的共享,已经成为越来越破切的任务。
人们生活工作与通信,目前都与信息的日益紧密,但很多的国内企业的仓库作业没有达到信息化,因此为实现信息数字化,开发中小型物流管理系统正是实现利用现有的信息基础设施,重点开发和推广应用于各类科技经济等数据库和网络资源服务系统,以便取得更大的社会效益有着总要的意义和价值。
1.2 本课题在国内外的研究现状
中国物流业近几年才开始起步,并进入发展期。由于我国计算机软件技术的发展迅速,也同时也解决了国内很多生产和管理技术的提升。因此,多数软件公司都以应用软件开发为主,实现办公自动化软件的推广和应用。多数以中小型企业管理软件为主,不论是制造还是运输、销售、仓储等方面都离不开计算机软件的管理。目前国内的物流管理系统都是根据公司规模的差距使物流管理系统的管理的内容也不尽相同,但是主要目的都是要以计算机为载体来解决当前庞大的数国外物流的发展不仅与社会经济和生产力的发展水平有关,同时也与科学技术发展的水平有关。国外的物流管理系统, 随着新经济和现代信息技术的迅还发展,不论是物流管理软件系统的开发,还是其他应用型软件开发,在实现的功能上都达到了很高的水平。
1.3 课题研究的内容及拟采取的方法
研究内容及方法:物流管理系统包含的内容非常的广泛,但是对于不同的公司对软件功能的需求有所不同,所以我们对物流管理系统的功能模块的构思和设计也有所不
1
同。主要运用Java web应用技术来实现该系统的功能,通过动态页面jsp来实现页面的显示和验证,应用Hibernate框架和Struts2框架来封装从而实现与数据库的交互和页面跳转达到了快速的软件开发。
2
第2章 系统开发模式、工具及环境
2.1
系统开发模式
在软件系统开发模式中,一般采用mvc模式,即视图层,逻辑层和控制层,但是在项目开发中,目前已经不局限于这种模式。 对于本系统的开发模式,我此次采用的是重新构建MVC架构:
1.系统开发模式主要分五层:JSP(HTML)视图层[13]、Struts2(使用它对动作Action的跳转进行管理)控制层、具体的业务逻辑(javaBean)、数据持久层(DAO,基于Hibernate的DAO)、service层(该层用来负责为模式层提供对应的DAO的接口,而不是直接在模式层中进行调用,降低对数据持久层的依赖度)。
2.service层的介绍:本次应用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 项目中的
3
一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前最新版本是6.0。
2.4 系统实现过程中技术的选择
目前软件开发都是基于框架开发的,目的是为了达到开发的快捷性,所以本次对运通物流管理系统的开发上,我也运用了这样的开发手段。
应用的技术简介:在当今企业级的开发环境之下处理面向对象与关系数据库的转化是非常繁琐也相当费时的。
1.Hibernate是适合与处理对象关系映射的一个工具。Hibernate [2]是「对象/关系对应」(Object/Relational Mapping)的解决方案,简写为ORM,简单的说就是将 Java 中的对象与对象关系,映像至关系型数据库中的表格与表格之间的关系,ORM这个术语指代一种映射数据的技术,它能够通过基于SQL的语法映射对象模型的数据到关系模型数据。这样就简化了对数据库的操作。
2.struts2框架:Struts是一个MVC框架(Framework),用于快速开发Java Web应用。
对于这两种技术,主要对项目的类,和方法,对象进行封装,因为在Java编程中,时刻都要将“封装”考虑在项目开发的整个过程中。这也降低了系统模块与模块,类与类之间的耦合度,使系统的结构更稳定。
4
第3章 需求分析—软件需求规格说明书
3.1
引言
需求分析是软件开发的重要组成部分,需求分析是用户对软件功能需求的描述,通过详细了解用户对软件功能的要求从而达到软件需求面向用户的目的。该软件需求规格说明书正是对用户需求做的详细分析的文档。以便作为程序员今后编写该软件时进行参考。
3.2 背景
编写背景:因对该运通管理系统的功能进行用户需求分析,从而编写该文档,该文档是对运通管理系统的功能进行描述和可行性分析,达到正确的功能描述的目的。
3.3 任务概述
3.3.1 目标
通过对运通管理系统用户的功能需求,编写需求文档,来记录分析该系统的具体功能和逻辑。 从而达到实现系统登录,入库管理,出入管理,库存管理,人事管理,以及车辆调度管理等模块的实现。为今后编写该软件程序做准备。
运通管理系统,主要是为了方便对物流过程中对货物流通进行科学化管理,方便管理过程中的繁琐过程,提高物流管理的效率,通过客户的订单的生成,其他的一系列任务直接由操作员在电脑前完成所有繁琐操作。
3.3.2 用户的特点
该系统是对企业内部人员使用的应用软件,它是基于web应用的,因此面向的用户是企业内部人员。 具备基础的计算机知识的人即可对本系统进行操作。
该系统包含了对企业内部的人事管理、客户信息管理、车辆调度和货物出入库信息管理、以及对货物状态的全程监管。确保了货物的流通状态的管理的顺畅。
3.4 需求规定
能够完全实现对公司产品流通过程中所有业务的包含,实现综合的管理和简单的操
作即可,使操作简单化,可视化。在对系统要求方面要达到系统的稳定性。
5
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库JAVA语言的物流管理系统的设计与实现课程设计 - 图文(2)在线全文阅读。
相关推荐: