物流管理系统毕业论文

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

11绪论1.1项目研究的目的和意义物流管理系统主要是为了改善对物流的管理,更好的利用计算机在管理方面的作用,本系统采用B/S模式、JSP技术、软件工程思想,开发一个物流管理平台,对货物进行销售、调配、运输等方面的管理,旨在以降低物流成本,提高物流效率和经济效益。通过本物流网站的设计与实现,旨在达到加深学科知识的理解与运用,以理论知识结合实际情况分析问题,解决问题。通过这次设计,希望能提高系统总体设计规划分析能力,综合运用各方法解决问题的能力,以及善于发现问题解决问题的能力。1.2项目研究背景互联网正影响着世界的每一个角落,极大地改变着人们的生活。互联网本身也在飞速地发展,各种新技术层出不穷,基于J2EE的物流网站就是互联网上一种颇受欢迎的新兴服务业务。物流网站作为传播物流知识和行业动态的媒体,首先,它积极地推广和宣传物流概念和物流理论,有利于普及物流知识,有利于增强对物流业的认识。其次,作为联系物流供求双方的重要纽带,在物流管理的实际操作过程中,比如网上货场、网上车场、网上订单处理和网上跟踪等方面也逐渐地爲企业界所了解和实际运用。由此可见,设计一个通用物流网站系统具有客观意思,随着互联网技术的发展,它正朝着电子商务的方向迈进,将会取代传统的货运代理或者中间商,使得承运人和托运人能够通过网络直接联系,进一步减少中间环节,降低交易费用,提高订单处理的速度和准确性。绪论2通过上述思想加上后台用SQLSERVER2000数据库开发本网站,可以基本实现时下通用的开发技术,也能建立一个比较健全的网站,通过上述的分析,可以建立下面的一个简单模型,如图1-1所示:1.3项目研究内容第1章绪论部分,绪论主要叙述课题的研究目的和意义。第2章主要内容是:系统需求分析。从技术、经济、操作三个方面讨论本项目可行性。第3章主要内容是:开发本系统所需环境以及关键技术介绍。第4章主要内容是:系统功能模块划分,对系统总体描述。第5章主要内容是:系统各模块详细介绍。第6章主要内容是:针对系统的测试。最后还有总结、致谢、参考文献以及附录内容的介绍。图1.1简单模型图添加型图数据库注册会员Jsp服务器主机游客管理员12需求分析2.1可行性分析随着计算机技术的发展和网络人口的增加,人们对网络的需求也越来越苛刻,越来越贴近其生活,电子信息管理已经成为网上的一股潮流。而更多的,是要求传统行业的管理要延伸到网络,以更方便其生活、工作和学习。可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。要达到这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。系统的可行性分析主要包括经济上的可行性、技术上的可行性和操作上的可行性。本系统的可行性分析如下:2.1.1经济可行性由于物流网所要求的硬件(计算机及相关硬件)和软件环境(JSP+SQL),市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对学校不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少物流公司的工作强度,提高工作效率,而且方便了物流公司对信息的管理,延续了传统的管理模式,极大限度的方便了物流公司管理人员,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本借阅系统的开发成本,所以从经济方面讲开发此系统是可行的。2.1.2技术可行性需求分析2物流网的开发基于B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。B/S结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了网点端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。本系统拟采用JSP(JavaServerPages)和SQL分别作为前端和后端的开发工具。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。SQLServer是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在Internet上和防火墙外进行查询的能力,提供了以Web标准为基础的扩展数据库编程功能。丰富的XML和Internet标准支持允许使用内置的存储过程以XML格式轻松存储和检索数据。SQLServer提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。例如,XML数据库与WebService的支持将使您的应用实现Internet数据互联,JSP集成极大的扩展了开发空间,异构数据集成、ServiceBroker使您的数据和其它3应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。C#、VBJSP、XQuery、XMLA、ADOJSP2.0、SMO、AMO等都将成为SQLServer数据平台上开发数据相关应用的有力工具。本人对JSP相关技术有比较深入的研究,而SQLServer能熟练运用,可以说使用JSP+SQL是最可行的设计方案。因此从技术方面讲开发此系统是可行的。2.1.3操作可行性物流公司作为一个废旧订单资源的集散点,其主要功能就是对回收的订单进行分类管理。传统的物流网,一般有两种方式:一是手工管理,这种方式应用最传统的“笔纸操作系统”,将物流公司的订单信息、订单信息、网点信息管理及单据管理等均以纯手工的形式进行,将信息以表格文件的表现形式记录在纸上,再进行统一保存。这种方式虽然在简单信息查询时会有一定的方便,但是存在着更多的不便:信息保存时间和条件很受限制、容易被损坏、信息查询不便、信息传达容易造成失误等。另一种是常见的信息管理方法是应用单机版的管理系统,但是这种系统设计时间较早,很多功能划分很不科学,很多设置已经跟不上时代需求了。但是物流公司管理人员已经有相当的应用经验,所以新的系统操作有一定的操作经验可以作一定的操作经验。本网站正式运营后,可以让用户在浏览器上直接访问,因为系统界面做的清新简洁,各功能清晰明了,可以让用户短时间上手使用。综上所述,本物流公司很有必要,也很有条件做到物流公司信息在线管理,以更贴近时代需求和物流公司发展需要。2.2业务流分析物流网工作流程为:系统启动并进入登录界面,系统管理员输入正确需求分析4的用户名及密码后,登陆系统主操作界面,系统管理员可对系统相关信息进行操作,包括基本信息、会员信息、网点信息、订单信息等。本系统的业务流程图如图2-1所示:本系统是将现代化的计算机技术与物流公司管理服务模式相结合,按照业务管理的服务流程设计完成的。同时为扩展服务范围,初步设计一个管理平台以利于信息发布和管理。为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:具体目标如下:(1)操作简单、界面友好:完全控件式的页面布局,使得信息的录入工作更简便;许多选项包括管理员信息、网点信息、订单信息等只需要点击鼠标就可以完成。(2)即时可见:对信息的处理(包括添加、修改、删除)将立即在对应的页面显示出图2.1系统业务流程图管理员登陆验证登录失败查询发布修改删除验证写入数据否是是否5来,达到即时发布、即时见效的功能。(3)功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。同时,为了能有效方面的更新系统的界面。(4)方便移植:系统应具有实用性、可靠性和适用性,同时注意到先进性。针对不同的用户,只需要稍作修改就可以开发出适合自己特点的物流网。系统界面中所需的数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。(5)动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。2.3数据流分析数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(dataflowdiagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。物流网的数据流程:对本系统操作的数据源有普通用户、注册用户和管理员三种,首先由系统管理员根据不同用户的需要将某些信息保存到数据库中,然后再进行发布。不同权限的用户可以对这些库信息进行添加、修改和删除处理。所有用户均可以进行信息查询。通过对本系统的需求分析,系统的基本功能已经确定。关键技术介绍63关键技术介绍3.1JSP简介JSP技术使用Java编程语言编写类,来封装产生动态网页的处理逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与JavaServlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。JSP可用一种简单易懂的等式表示为:HTML+Java=JSP。3.1.1JSP的技术方法(1)将内容的生成和显示进行分离用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面,并使用JSP标识或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在脚本中,所有的脚本在服务器端运行。由于核心逻辑被封装在标识和JavaBeans中,所以Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内7容的生成。在服务器端,JSP引擎解释JSP标识和脚本,生成所请求的内容,并且将结果以HTML(或者XML)页面的形式发送回浏览器。这既有助于作者保护自己的代码,又能保证任何基于HTML的Web浏览器的完全可用性。(2)可重用组件绝大多数JSP页面依赖于可重用的、跨平台的组件(JavaBeans或者EnterpriseJavaBeans组件)来执行应用程序所要求的复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者和客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。(3)采用标识JSP技术封装了许多功能,这些功能是在易用的、与

1 / 58
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功