基于JSP技术的甬港物流信息平台设计与开发—前台管理模块[毕业论文+任务书+开题报告+文献综述+外文翻译].Doc

上传人:文初 文档编号:47879 上传时间:2018-05-23 格式:DOC 页数:68 大小:1.79MB
下载 相关 举报
基于JSP技术的甬港物流信息平台设计与开发—前台管理模块[毕业论文+任务书+开题报告+文献综述+外文翻译].Doc_第1页
第1页 / 共68页
基于JSP技术的甬港物流信息平台设计与开发—前台管理模块[毕业论文+任务书+开题报告+文献综述+外文翻译].Doc_第2页
第2页 / 共68页
基于JSP技术的甬港物流信息平台设计与开发—前台管理模块[毕业论文+任务书+开题报告+文献综述+外文翻译].Doc_第3页
第3页 / 共68页
基于JSP技术的甬港物流信息平台设计与开发—前台管理模块[毕业论文+任务书+开题报告+文献综述+外文翻译].Doc_第4页
第4页 / 共68页
基于JSP技术的甬港物流信息平台设计与开发—前台管理模块[毕业论文+任务书+开题报告+文献综述+外文翻译].Doc_第5页
第5页 / 共68页
点击查看更多>>
资源描述

1、 1 毕业论文 ( 20_ _届) 基于 JSP 技术的甬港物流信息平台设计与开发 前台管理模块 2 摘 要 随着我国的物流热潮和国内信息化步伐的加快,物流信息平台正以飞速的发展来适应物流行业的市场变化。物流信息网信息的及时性、准确性完全符合国内物流企业对行业信息的要求,它已经成为国内物流企业信息的主要来源。紧抓宁波成为物流节点城市这一契机,促进宁波物流行业信息化的进程。 本设计利用 JSP 技术开发,设计实 现甬港物流信息平台,整合宁波地区物流业的信息,达到行业内的信息共享。前台包括用户模块、物流动态、物流知识、仓储信息、车辆信息 、企业信息 、公告查询。在 SQL数据库中实现了数据表的设计

2、与存储。 文章的系统分析部分介绍了系统的需求分析、业务流程分析等;系统设计部分包括系统功能设计和数据库设计;系统实现部分介绍了主要窗口的设计和实现。 关键词:甬港物流信息平台; JSP; UML; II Abstract Along with the domestic logistics boom and the speed of the domestic informatization step, the logistics information platform has been making rapid development to adapt the changes in logis

3、tics industry .The timeless and the accuracy of logistics information nets was completely meet the needs that domestic logistics business to industry information ,it has became the main source of domestic logistics enterprise information .To hold the opportunity that NingBo became the logistics node

4、s city, then to promote the steps of logistics industry informatization in Ningbo. This design use JSP technological development, it achieved Ningbo port logistics informatization platform, combined the information in NingBos logistics industry, then to reach information -sharing during the trade. F

5、oreground application includes user module, logistics dynamic, logistics knowledge storehouse information, vehicle information, enterprise information, inquiry announcement and so on, and it has achieved programming and data storage of datasheet in SQL database. This passage has introduced the requi

6、rements analysis and the business process analysis of the system, and the system design include function design and database design, system explains design and implementation of the main windows. Keywords: Ningbo port logistics information platform; JSP; UML 目 录 1 研究背景 . 1 1.1 系统开发的背景 . 1 1.2 系统开发的意

7、义 . 1 2 系统分析 . 3 2.1 需求分析 . 3 2.2 功能分析 . 3 2.3 UML 概述 . 4 2.3.1 UML 介绍 . 4 2.3.2 开源 UML工具 . 6 2.4 系统 UML建模 . 7 3 系统设计 . 20 3.1 系统总体设计 . 20 3.2 数据库设计 . 20 3.2.1 数据库概念设计 . 20 3.2.2 数据库逻辑设计 . 21 4 系统的实现 . 28 4.1 系统开发平台选择 . 28 4.2 模块页面 . 29 4.3 模块代码 . 32 结 论 . 40 参考文献 . 42 致 谢 . 错误 !未定义书签。 1 1 研究背景 1.1

8、系统开发的背景 随着我国的物流热潮,各行各业都对物流趋之若鹜,纷纷成立物流企业。但由于国内各方面条件的限制,国内物流企业规模小、数量多,缺少竞争优势,并且技术含量低,大 多数只能提供运输和仓储等传统服务,能够提供一揽子物流解决方案的企业很少,再加上国外大企业的竞争,使原本就不足以分得一杯羹的国内企业更加难以适应市场的变化。要想在这场博弈中取胜,对于大部分的中小型物流企业来说,找出市场中的缝隙、进行差异化经营才是其最佳生存之道,而信息的来源则成为寻找缝隙的关键( 周恒、王殊宇, 2008)。随着国内信息化步伐的加快,加之物流企业对行业信息的需求越来越大,促使物流信息网迅速发展,以适应物流行业的市

9、场变化。物流信息网信息的及时性、准确性完全符合国内物流企业对行业信息的要求,它已经成为 国内物流企业信息的主要来源。 全球信息网络的建成使得物流信息平台得到进一步发展。其不仅实现了社会性的各部门、各企业之间低成本的数据高速共享;企业物流与信息流有效的结合,更是实现了物流信息由平面应用发展到立体应用(中国物流网, 2008)。在不断的发展中物流信息网络展现出网络的专业性;信息来源的广泛性;地域的广袤性;网上信息实时性、动态性的特点(王健, 2005)。 2009 年三月,国务院制定出台物流业调整和振兴规划(国务院, 2009),明确宁波为全国性物流节点城市。针对这一政策宁波市市长毛光烈在提出:现

10、代物 流业是在传统物流基础上进一步发展起来的一个新兴行业。“现代物流业是依托现代信息网络技术和现代经营管理方法的新型物流业”(毛光烈, 2009)。宁波作为物流大市,建立一个属于本地的行业性的物流信息网络平台,更有着重要的意义,物流信息平台通过信息技术对物流产业的各个环节进行系统化组织和管理,形成完整与便捷的供应链,从而提高效。现代物流产业是基础性产业,是现代农业、先进制造业、现代商贸等服务的支撑性产业,是开放型经济的重要组成部分,建设宁波物流信息平台可以再创宁波开放型经济新优势。 1.2 系统开发的意义 随着物流 业在我国的蓬勃发展,物流现代化成为经济发展的杠杆之一,现2 代物流管理逐步从定

11、性转变为更精确的定量要求,这不仅需要提供大量准确、及时的数据信息以帮助管理者做出正确的决策,更需要将行业内的信息进行整合、共享(邓海涛, 2006)。计算机网络技术的普及使得信息的传递和共享有了史无前例的飞跃,物流信息平台应运而生。物流信息平台的及时性、准确性完全符合国内物流企业对行业信息的要求,如今物流信息平台已经成为国内物流企业信息的主要来源。宁波作为全国性物流节点城市,物流业的发展日新月异。建立一个属于宁波的物流行业的信息平台势在 必行。正如宁波市市长毛光烈指出:“现代物流业是依托现代信息网络技术和现代经营管理方法的新型物流业。物流信息平台通过信息技术对物流产业的各个环节进行系统化组织和

12、管理,形成完整与便捷的供应链,从而提高效率。” 甬港物流信息平台紧抓宁波成为全国物流节点城市这一契机,建立一个属于宁波地区的物流信息平台。该平台预期达到的目标有:第一、实现用户的登录注册;第二、完成物流知识功能,发布一些物流知识;第三、完成待运信息模块,供会员发布待运信息;第四、实现车辆信息功能,供用户发布车船信息;第五、实现物流行业动态的发布;第六、 实现快递查询,道路交通查询 ;第七、实现企业用户的登录注册以及相信信息的发布。 3 2 系统分析 2.1 需求分析 信息化已经成为现代物流发展的核心因素,当前物流信息化的推进已经进入更高层次,促进横向整合,形成公共物流信息平台体系已经成为最显著

13、的趋势。我国的现代物流行业尚在初级阶段,无论是规模、水平还是成本都存在着一些问题(车丽娜、赵一飞, 2007)。一些物流专家指出,解决这些问题需要有效的利用现代信息技术,通过对物流的各个环节的整合。并且对一定区域内的物流行业的信息进行共享。从而克服由于物流规划和行政区域分割 所带来的物流信息难以共享的问题,同时也可以使社会物流资源得到最优的配置(陈教义, 2008)。 在 2009 年 3 月,国务院制订出台物流业调整和振兴规划,明确宁波为全国性物流节点城市。要打造全国性的物流节点城市,正是对在传统物流基础上进一步发展起来的现代物流的一个挑战。给予宁波这个物流大市的物流行业一个平台,将物流信息

14、有效的整合、共享。是促进宁波物流行业发展一个行之有效的方法。 2.2 功能分析 物流信息平台 主要指企业外部的专业的以交流、交换物流行业信息为主业的第三方网站 (百度百科 , 2010)。它应具有 全面的 货源和运力信息 ; 丰富的货运专线信息 ; 物流产品供应商 ; 物流产品供、求信息查询及发布 ; 物流企业品牌展示 ; 配货站宣传展示 ; 强大的企业商铺展示;零担快递企业展示 ; 司机诚信车辆库 ; 全面的物流专线价格信息 ; 市区搬家货运公司展示; 服务于广大群众的搬家服务信息 ; 全面及时的快递信息 (新乡物流网, 2010); 非常规运输方式,如空运、内河航运、海运信息等 。 据此,

15、甬港物流信息平台对于各个模块。预计应有以下功能: 用户中心模块:应具有用户注册、用户登录、用户修改信息的功能。 物流动态模块:应具有查询物流动态及物流详细动态的功能。 待运信息模块:应具有查询、用户增加、删除、修改待运信息的功能。 物流知识模块:应具有查询物流知识及物流详细知识的功能。 车船信息模块:应具有查询、增加、删除、修改车辆、船舶信息的功能。 4 企业信息模块:应具有查询、用户增加、删除、修改企业信息的功能。 快递查询模块:应具有查询快递的功能。 交通工具模块:应具有查询车辆归属地、查询国道的功能。 公告查询模块:应具有查询公告的功能。 2.3 UML 概述 2.3.1 UML 介绍

16、为了加深对论文内容的理解,这里首先介绍一下 UML 建模语言。统一建模语言( UML,Unified modeling language)是一种面向对象的建模语言,它的主要作用是帮助用户对软件系统进行面向对象的描述和建模(建模是通过将用户的业务需求映射为代码,保证代码满足这些需求,并能方便的回溯需求的过程),它可以完成这个软件开发从需求分析指导实现和测试的全过程(杨天剑、胡桃、吕廷杰, 2007)。 UML是编制软件蓝图的标准化语言,可以用于对复杂软件系统的各种成分的可视化说明和构造系统模型,以及建立软件文档。 UML 已成为公认的最好的分析和设计面向对象软件的标准建模语言(范晓平, 2005

17、)。其可以由 以下 5类图(共九种形式)来定义: 用例图( Use Case Diagram),从用户角度描述系统功能,并指出各功能的操作者。在 UML 中用例图用于对系统、子系统或类的行为的可视化,以便使系统的用户更容易理解这些元素的用途,也便于软件开发人员最终实现这些元素。用例图包 括以下 3 方面内容。( 1)用例( Use Case):是计算机系统提供的有意义的功能模块。( 2)参与者( Actor):是系统外部的一个实体(可以是任何的事物或人)以某种方式参与了用例的执行过程。参与者通过向系统输入或请求系统输入某些事件来触发系统的执行 ( 3)关系( Association):用例除了

18、与其参与者发生关联外,还可以参与系统中的多个关系,这些关系包括包含( uses)关系和扩展( extends)关系。 静态图( Static Diagram) ,包括类图、 对象图和包图。其 中类图( Class Diagram)是描述类、接口、协作以及它们之间关系的图。它是系统中静态视图的一部分,静态视图可以包括许多类图。静态视图用于为软件系统进行结构建模,它构造系统的词汇和关系,而结构模型的可视化就是通过类图来实现的。对象图( Object Diagram)是表示在某一时刻 一组对象以及它们之间的关系的图。对象图可以被看做是类图在系统某一时刻的实例。在图形上,它使用的符号与类图几乎一样,不

19、同之处在于对象图用带下划线的对象名称来表示对象和显示一个关系中的所有实例。包图( Package Diagram)主要显示由 类组成的包以及这些5 包之间的依赖关系,有时还显示包河包之间的继承关系和组成关系,是维护和控制系统总体结构的重要建模工具。当对大型系统进行建模时,经常需要使用包对大量的类、接口、构建、节点和图这些元素进行分组,即把那些语义相近并倾向于一起变化的元素组织起来加入同一包,这样方面理 解和处理整个模型,同时也便于轻松地控制这些元素的可见性,使一些元素的包外是可见的,而一些元素是隐藏在包内不可见的。设计良好的包是高内聚、低耦合的,并且对其内容的访问具有严密的控制。 行为图( B

20、ehavior Diagram),描述系统的动态模型和组成对象间的交互关系,包括状态图和活动图。其中状态图( Statechart diagram)通过对对象的状态以及状态间的转换建模来展现系统动态行为。它用来描述一个特定的对象所有可能状态的事件,表示单个对象在其生命周期中的行为。一个状态图包括一系列的状态以及状态之间的 转移,它是活动图的另外一种形式,使用的符号大部分相同。另外,活动图( Activity diagram)是流程图的一种,用来描述活动以及活动之间的控制流。它能够用在业务建模中来描述业务中的业务流,在系统分析中确定用例的行为,在设计中确定系统复杂部分的详细操作。它一般包括活动和

21、转移、泳道的描述。 交互图( Interactive Diagram),描述对象间的交互关系,由一组对象和它们之间的关系组成,并且还包括在对象间传递的信息。包括顺序图和合作图。顺序图( Sequence Diagram)是强调消息顺序的交互图 ,在使用顺序图对系统建模时,可以遵循如下规则:第一,设置交互的语境,这些语境可以是系统、子系统、操作、类、用例和协作的一个脚本。第二,通过识别对象在交互中扮演的角色,根据对象的重要性,将其按从左到右的方向放在顺序图中。第三,设置每个对象的生命线。一般情况下,对象存在于交互的整个过程,但它也可以在交互过程中创建和撤销。第四,从引发某个交互的信息开始,在生命

22、线之间按从上向下的顺序画出随后的消息。第五,设置对象的激活期,这可以可视化实际计算发生时的时间点、可视化消息的嵌套。第六,如果需要设置时间或者看空间的约束, 可以为每个消息附上合适的事件和空间约束。第七,给某控制流的每个消息附上前置或后置条件,可以更详细化的说明这个控制流。合作图( Collaboration Diagram)可以被视为顺序图的扩展,但它除了展现出对象间的关联外,还可表达对象间的消息传递。协作图用于描述相互合作的对象间的交互关系和链接关系。虽然顺序图和协作图都用来描述对象间的交互关系,但是侧重点不同。顺序图着重体现交互的时间顺序,而协作图则着重体现交互对象间的静态链接关系。 实

23、现图( Implementation Diagram)包括组件图和配置图。 组件图( component diagram)用来描述软件组织以及组件之间的关系,组件本身是代码的物理模块,6 组件图则显示了代码的结构。在 UML 中每一个组件图只是系统实现视图的一个图形代表。组件图中可以包括包和子系统,它们可以将系统中的模型元素组织成更大的组块。配置图( deployment diagram)显示了运行软件系统的物理硬件,以及如何将软件配置到硬件上,常常用于帮助理解分布式系统。在配置图中可以包括包和子系统,它们可以将系统中的模型元素组织成更大的组块,配置图中还可以包含组件,这些组件都必须存在于配置

24、 图中的节点上。配置图描述了运行系统的硬件拓扑。在实际使用中配置图常被用于模拟系统的静态配置视图。系统的静态配置视图主要包括构成物理系统的组成部分的分布和安装。配置图通常包括节点、组件、关系三个元素。 2.3.2 开源 UML 工具 开源 UML 工具有很多种,例如: StarUML,是一种创建 UML 类图和其他类型的统一建模语言 (UML)图表的工具; Acceleo 是一个 开源的代码生成器设计成让每个人都能把 MDA 方法运用到开发过程中并且能够提高软件的开发效率。其包含一组工具和编辑器使得它易于学习而且适合任何类型的技术; ArgoUML是一个用于绘制 UML 图的应用软件,它用 J

25、ava 构造,并遵守开源的 BSD 协议。 因为它本身由 Java 构建的缘故,所以 ArgoUML 能运行在任何支持 Java 的平台上; UML2 Tools 是一组基于 GMF 的编辑器,用来浏览和编辑 UML 模型文件,目前支持类图、组件图、状态机以及活动图的显示( javaeye 新闻, 2010)。还有很多种,再次就不一一赘 述,在建设甬港物流信息平台时,选择用 netbeans完成 UML 图。 NetBeans 是一个全功能的开放源码 Java IDE,可以帮助开发人员编写、编译、调试和部署 Java 应用,并将版本控制和 XML 编辑融入其众多功能之中。NetBeans 可支

26、持 Java 2 平台标准版 (J2SE)应用的创建、采用 JSP 和 Servlet 的 2层 Web 应用的创建,以及用于 2 层 Web 应用的 API 及 软件 的核心组的创建。此外, NetBeans 最新牒还预装了两个 Web 服务器,即 Tomcat 和 GlassFish,从而免除了繁琐的配置和安装过程。所有这些都为 Java 开发人员创造了一个可扩展的开放源多平台的 Java IDE,以支持他们在各自所选择的环境中从事开发工作,如 Solaris、 Linux、 Windows 或 Macintosh( NetBeansIDE, 2010) 。 利用 NetBeans UML 建模功能,设计者和开发者可以分别专注于各自的工作,即设计者专注于应用程序的设计,而开发者专注于编写代码。首先,设计者和分析人员将使用标准的建模语言 UML 来设计应用程序,然后开发者通过 UML 模型来编写源代码。当然, UML 建模功能具有两种工作方式(正向工程和逆向工程),不仅可以通过 UML 模型来生成源代码,还可以通过对源代

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。