毕业设计论文-基于web的物流管理系统的设计与开发内容摘要:

personnel information was new, query, modify, delete, and a series of management , so that the logistics system more perfect. Keywords: Logistics,information management, JAVA 基于 web的物流管理系统的设计与开发 1 1 引言 设计背景 随着我国物流的来袭,越来越多的行业对此表现出了兴趣,尤其是现在的出现的各种网上购物,已经成为了我们生活中不可或缺的一部分,但因为国内条件的限制,物流方面的企业不仅规模小,能提供一条龙的服务解决方案很少,而且企业数量很多,加上国外这一方面的物流做的很好,使得国内企业的的形式更加严峻,所以国内企业的改进变得刻不容缓,要想在这场硝烟弥漫的战争中取得胜利,创新以及明锐的市场观察成为企业发展必不可少条件,只有经过浴火的锤炼企业才能涅磐重生,适应这个竞争激烈的社会。 而现在越来成熟的网络信息则成为“胜利”的关键,使用先进的网络技术来管理企业则为企业竞争提供了明显的优势,通过计算机网络对企业的管理,不仅能为企业的运营过程节省大量的人力、物力、财力、和时间,提高企业效率,还可以帮助企业在客户心中建立良好的形象,使得企业走向更加辉煌的未来。 国内外现状 我国的物流概念是从 70 年代末 80 年代初来源于 日本,自此之后,开始了研究,直到 20世纪 90 年代莫,我国对物流的研究有了突破,主要是在物流的战略、组织、绿色、精益物流和逆向物流方面,对此研究,国家领导人也表示出了重视,自此拉开物流在我国的新局面。 现在我国的物流已经成为了一个庞大的产业链,逐步走向专业化、规模化、集团化、多元化和国际化,据我国 2020 调查研究使用第三方的物流企业只占 %,而美国使用第三方的物流企业则占 58%。 国外的物流现在已经发展的很强大了,据统计 2020 年,美国的两大快递公司 ups与联邦快递在中国政府获得了从业执照, ups 新 增加了从中国到欧洲的铁路货运业务,给“丝绸之路经济”添加了连接纽带,于此同时还添加了很多海外代沟,并宣称最快三天就能送达,还增加了很多服务,比如荷兰邮政广泛推广的晚间包裹快递服务,谷歌也在发展快递服务, 亚马逊 在这竞争激烈行业也插上了一脚也 开始在纽约等地区 广泛推广其 生鲜配送服务; 总之,国内的物流行业虽然发展迅速,但与国外的物流相比,还是远远不够的,但中国的市场大,还是很有发展前景的。 基于 web的物流管理系统的设计与开发 2 主要研究的内容 从不的角度来看,物流所包含的内容也千变万化,不同的用户对物流系统的需求也各有千秋,因此面对不同的 用户,系统的功能与设计也不尽相同,本课题主要研究的物流系统是自带仓库的物流系统,可以自己拥有货物,自己配送,就像京东,美团等大型网站,本系统采用 B/S 架构,主要采用 mvc 的开发模式,使用 J2EE 的一些技术开发的该网站。 2 系统开发模式、工具及环境 系统的开发模式 本系统选择的是 MVC 开发模式以及 XML中的 DOM模型, MVC 指的是模型 视图 控制器 (ModelViewController )。 MVC模型有助于应用程序分隔为三个组件,使得程序设计更加容易,并使各个程序之间的的耦合度降到最低, 其中三个模型分别是:模型( Model)、视图( view)、控制器 (controller),在开发的过程中, JSP 会根据 XML 中相对路径中嵌套调用控制器中的 SERVLET 的 service()方法,做出对请求的相应。 其中模型:代表应用程序的数据以及访问控制和修改修改这些数据的业务规则。 视图:用来组织模型的内容,视图对象使用对象模型的查询方法以获取信息,并将获取的信息展示给用户。 控制器:定义了应用程序的行为并负责对来自视图的用户请求进行解析,并把这些请求映射为相应的行为,然而这些行为由模型负责。 DOM 指的是 DOM( Document Object Model,即文档对象模型)为解析这两种格式的文档提供了规范、方便的方法。 无论是 HTML 还是 XML,其文档对象模型都类似于倒置的树形结构。 系统环境的选择 开发环境的选择 本物流系统是基于 MyEclipse 平台开发的,该软件广泛应用于基于 B/S 架构的开发 ,而 Eclipse 主要用于 c/s架构的开发。 MyEclipse 是一个面向企业的一个开发平台,它将 EclipseIDE 进行了的扩展,使用它能在 数据库 和 JavaEE 的平台下进行开发、添加和 应用程序 服务 器的调配方面很大的的提高了效率。 它的功能功十分丰富,支持很多技术。 基于 web的物流管理系统的设计与开发 3 运行环境的选择 本物流系统是用 java 语言开发的,平台离不开虚拟机( JDK) ,我选择的是虚拟机是由 sun 公司出版 JDK ,所用的操作系统是 windows7 32 位,数据库选择的是MySql ,使用的 web 服 务器为 Tomcat。 系统实现过程中技术的选择 开发语言: java Java 语言的编写风格与 C++语言很相近都采用面向对象的思想,而对于网站这种需要较强兼容性的系统来说,跨平台和健壮性是非常重要的,而 java 语言具备的优点就包含了这些,对于开发者来说 java 当中很多方法都是封装好了的,只需要开发者引用就可以,不需要从底层开始写,并且 java 语言自带垃圾回收机制,并不需要开发者手动释放对象,为开发者编写提高了效率,也为企业节省了财力。 页面采用 jsp 技术 Jsp 全称 Java Servlet page,它是由 sun 公司开发用来构建动态页面的,在程序的执行过程中 jsp 页面会由 web 服务器解释先转变成 .Java 和 .Class 文件保存在相应的目录下,而在第二次编译时就直接从应用服务器 .java 返回了,不需要在转变成了 .Class,从而提高了效率,也具有了一次编译,处处运行的特点,于此同时它还支持多种网页格式,所拥有的标签具有可扩充性。 流程控制采用 servlet 技术 Servlet 可以对任何请求进行响应,它是一个 java 的类,用来处理用户请求,被用来扩展服务器中的性能,统一控制页面跳转的和相关业务的流程的调度,它的目地是更好的维护系统运转。 Servlet 对用户请求的响应是在 HttpServlet 中的service()方法实现的,采用这种技术可以使系统的逻辑结构更加的清晰,明确。 页面格式采用 css 以及 js 技术 css 全称为级联样式表,为开发者提供了新的视角,它通过一些对页面格式的规定,从而控制页面的外观,具有简洁美化的效果,采用 css 设计的页面格式,分离了页面中的代码与网站的展现形式,而在客户浏览时加载就可以了,这样可以简化代码 ,其页面加载速度也比较快,对于后期维护系统的外观也更加方便。 基于 web的物流管理系统的设计与开发 4 Js 是 javaScript 的简写,是由脚本语言 Netscape 的 LiveScript 扩展而来的的描述语言,采用 HTML 作为接口,可以使网页和用户之间实现一种交互的,动态的,实时性的一种关系,这样就可以及时响应客户的请求,及时检查表单。 3 任务概述 任务目标 通过对企业物流管理系统的各个业务的功能和结构来分析该系统并利用计算机的现代管理技术对公司的部门、员工仓库,车辆调配等进行数字化的管理,完成对货物的发货、运输、流通、宣传物流的动态 、物流知识、企业信息、车俩信息和辅助查询的功能,使得做出来的系统符合用户、运输人员和系统管理员的需求,与此同时帮助企业提高竞争力,节省大量的人力,物力,财力和时间,使企业能更高效的工作为社会带来财富。 用户请求 会员的请求 会员的请求都在前台页面进行的,会员能够在本系统实现的操作共有 14 项分别是:会员登录、会员注册,找回密码,查询所有物流动态信息和详情,查询所有物流知识信息和详情,查看货物信息,下订单,查询车辆信息和详情、查询企业信息和详情,查询订单信息,追踪订单,查看我的订单、查询公告以 及使用辅助工具。 管理员的请求 管理员的请求都是在后台页面中进行的,管理员可以对前台会员的所有请求做出相对回应,并及时的发布和更新一些操作一共有 22 项分别是 :发布物流动态信息、删除物流动态信息、修改物流动态信息、发布物流知识信息、删除物流知识信息、修改物流知识信息、发布货物信息、修改货物信息、删除货物信息、模拟发货的流程、发布车辆信息、修改车辆信息、删除车辆信息、发布企业信息、修改企业信息、删除企业信息、对公告信息的发布、对公告信息的修改、对公告信息的删除、对订单的删除、对订单的添加、以及对辅助 工具的使用。 用户的特点 基于 web的物流管理系统的设计与开发 5 会员请求的特点 会员对前台所有的操作(除了会员注册和找回密码)都是在登录之后才可以进行的。 管理员请求的特点 管理员需要先进入前台页面,从前台页面的系统管理的超链接进入后台的登录页面,完成相关的操作。 4 系统需求分析 功能需求 要求本物流系统中的功能具要能做到数据收集、信息存储、信息传递、信息传递、信息输出以及标准化和全球化,在辅助模块中通过车牌名查看属于哪个城市,还输入相对应的国道对该条线进行查询,这样可以帮助会员和管理员做出相对应的调配决策, 在剩下的的 10 大模块中, 要求对每个模块进行操作时能够及时的更新模块中的数据,达到前台和后台的高度一致性。 性能描述 网站整体结构和操作流程合理顺畅,实现人性化设计,系统运行稳定,要安全可靠。 精度 无论是会员还是管理都必须进行登录后才能完成对应自己自己权限,其中我的订单是根据不同的会员会有不同的订单,不同的会员看见的数据也会不同,在本系统中如果会员也同是管理员那么在前台就可以对车辆模块和企业模块进修改以及删除的操作。 灵活度 本系统在开发时尽量对所有功能进行函数封装,如 果用户突然改变某些功能是只要相对应的改变某些功能函数即可,可以将反工带来的损失降低到最小。 运行环境的确定 基于 web的物流管理系统的设计与开发 6 操作系统 :windows、 linux、 unix 等都可以。 对软件环境:需要安装虚拟机( JDK), Myeclipse 或者 以上的版本,服务器需要安装 Tomcat 或者 以上的版本, Mysql 或者以上的版本都可以。 5 系统的总体设计 设计目标 向会员全面展示公司各项业务,让会员充分了解公司公告信息,为会员提供密码修改功能,为会员提供货物下单功能,管理员 通过后台可以对运单信息进行全面管理,管理员通过后台可以对会员信息进行管理,管理员通过后台可以对公司公告信息进行管理,管理员通过后台对公司各项业务信息进行管理。 系统功能结构 本系统分为前台和后台,一共有 11 个大模块。 前台涉及 9 个模块,一共包含 20项操作,具体功能如下 51图所示: 图 51: 前台页面功能图 基于 web的物流管理系统的设计与开发 7 后台涉及 10个模块,一共包含 30 项操作,具体功能如下 52 图所示: 图 52: 后台页面功能图 系统业务流程 业务流程图属于物理模型,按照事物出现的顺序管理流向的图表,描述事物即将进行的走向,对业务功能模块更加清晰的呈现,帮助人们合理的分析事物中出现的不正确走向,及时找出问题,而且对于不同的角色,他们所执行的操作也各有千秋,业务流程图自 然也不一样,本系统包含两部分流程图如下:面向会员的前台。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。