1、 1 毕业论文 ( 20_ _届) “飞转物流信息网”的系统设计与开发 2 摘 要 随着世界经济一体化和网络技术的发展,信息资源共享互通将成为企业发展壮大的必然手段,以网络系统提供服务可以产生特殊的规模经济效应。 基于WEB 的物流信息系统是近年来随着网络技术、电子商务技术及物流仓储技术的进步而迅速发展起来的一种全新的电子物流系统。 本文主要 从 网站的 总体架构,功能设计等方面进行了详细阐述 。系统 是基于JSP 技术的 WEB 物流信息系统,目的在于构建多功能的公共物流信息平台。采用NetBeans6.8 为开发工具,利用 SQLServer2000 作为数据库服务器进行数据管理 ,为各类
2、企业提供了浏览、查询 和发布 物流行业信息等功能。帮助企业更多的了解行业的动态信息,提高企业的运营效率。通过物流信息网企业能够更及时调整企业的发展趋势以适应市场的变化。 关键词:物流信息; JSP; SQLServer2000;设计;公共物流信息平台 II Abstract As the world economic integration and development of network technology, information sharing exchange will become a necessary means to grow in order to provide ne
3、twork services to the economies of scale can produce special effects. WEB-based logistics information system in recent years with the network technology, e-commerce technologies and advances in logistics and warehousing technology rapidly developed a new e-logistics system. This article from the sit
4、es overall architecture, functional design and other aspects in detail. System is based on JSP technology WEB logistics information system designed to build multi-functional public logistics information platform. NetBeans6.8 as the development tool used, the use of SQLServer2000 as the database serv
5、er for data management for all types of enterprises to provide a browsing, query and publish information and other logistics functions. Help companies learn more about the dynamic information industry, and improving the operational efficiency. Logistics Information Network Enterprise through more ti
6、mely adjustments to the development trend of companies to adapt to market changes. Keywords: Logistics Information; JSP; SQLServer2000; Design; Public Logistics Information Platform目 录 1 系统规划 . 1 1.1 系统开发背景及意义 . 1 1.2 系统开发目标 . 2 1.3 开发工具及运行环境概述 . 2 2 系统分析 . 4 2.1 系统需求分析 . 4 2.1.1 系统功能需求分析 . 4 2.1.2
7、系统性能需求分析 . 5 2.2 系统业务流程分析 . 5 2.3 系统数据流程分析 . 6 2.4 建立需求模型 . 6 2.4.1 系统用例模型 . 6 2.4.2 用户信息检索模块 . 7 2.4.3 用户信息浏览模块 . 8 2.4.4 用户(管理员)信息发布模块 . 9 2.4.5 用户(管理员)信息删除模块 . 9 2.4.6 用户(管理员)信息修改模块 . 10 3 系统设计 . 12 3.1 系统总体结构设计 . 12 3.2 子系统的划分 . 13 3.3 数据库设计 . 14 3.3.1 数据库逻辑设计 . 14 3.3.2 数据库物理设计 . 14 3.4 交互设计 .
8、20 3.5 处理过程设计 . 22 4 系统实现 . 25 4.1 网站首页的设计与实现 . 25 4.2 信息浏览界面的设计与实现 . 26 4.3 详细信息浏览界面的设计与实现 . 28 4.4 发布信息模块的设计与实现 . 29 4.5 修改和删除信息模块的设计与实现 . 30 IV 4.6 信息检索的设计与实现 . 32 4.7 后台首页的设计与实现 . 34 4.8 数据库连接的设计与实现 . 34 5 系统测试 . 36 结 论 . 39 参考 文献 . 40 1 随着经济全球化,贸易全球化的到来,全球物资流通量迅速扩大。物流这一新兴的产业已被公认为是一国国民经济发展的动脉和基础
9、产业,其发展程度成为衡量一国现代化程度和综合国力的重要标志之一,被喻为促进国民经济发展的“ 加速器 ” (王娟, 2009) 。 物流信息化是现代物流发展的核心内容,也是现代物流区别于传统物流的重要标志( Paul R.Murphy Jr, Donald F.Wood, 2004)。建立基于互联网的物流公共管理信息平台和物流业务信息 交互平台,可以全面提高物流企业、物流活动的信息化水平。 物流公共信息平台是为了解决当前我国物流信息化水平不高、资源利用分散、物流服务水平亟待提高等突出问题而提出的重要解决方案之一,是提高营运效率、降低成本、提升客户服务质量的重要手段( 陈继军,甘似禹,战复东, 2
10、010) 。 1 系统规划 1.1 系统开发背景及意义 物流公共信息平台是在经济全球化背景下无纸贸易和单一窗口大力发展,以及“十五”以来国家大力推动现代物流发展的背景下而提出的。在我国,物流产业越来越得到重视,很多地区开始推进区域物流产业的发展( 汪永幸, 2009) 。现代物流业的一个基本特征是建立基于互联网和信息平台的物流信息和电子商务服务物流公共信息平台建设,物流信息化基础设施建设将在促进物流资源整合、解决物流信息不畅、提高物流服务整体水平等方面发挥突出作用(易正江,刘庆华, 2009)。 现代社会的分工日益深化,物流活动日趋复杂,各个部门、企业、产业之间的各种层次的物流信息传递与共享需
11、求越来越大。但是由于各种历史原因,造成了目前物流信息传递与共享局限在企业内部,而企业之间的物流信息传递缓慢,信息共享度低( Sen Nier Qiaopu Rui,Peter Meiyindeer, 2003) 。因此,迫切需要公共物流信息平台去实现整个社会物流信息的有效传递与共享。目前,这种模式已得到了社会和物流行业的认可,各地纷纷规划和建设公共物流信息平台。“ 飞转物流信息网 ” 为各类企业提供了浏览、查询物流行业信息、提供信息等功能。帮助企业更多的了解行业的动态信息,提高企业的运营效率。通过物流信息网企业能够更及时调整企业的发展趋势以适应市场的变化。 2 1.2 系统开发目标 本系统是对
12、物流行业信息发布和浏览的行业信息网站,主要利用就 JSP、JavaBean 等技术,来实现如下目标: ( 1)物流信息分类明确。物流信息分类不清,将会导致公共物流信息平台难以有效构建,不能很好啮合市场的需求,因为这是公共物流信息平台生存的根本。公共物流信息平台应该都提供有的放矢、高层次的货源信息、车源信息等。 ( 2)提供各类物流信息的发布、查看和修改等功能。网站拥有车辆信息、货物信息、企业信息、物流招聘信息、物流求职信息、卖车信息和买车信息发布、查看和修改等功能。 ( 3)各类物流信息有效管理。用户可以在前台对自己发布的各类信息进行管理,管理员在后台可以对各类的信息进行全面有效地的管理。 (
13、 4)页面简洁明了。 尽可能为用户提供最直接的信息,去除其他无用的信息,用户可以一目了然。 1.3 开发工具及运行环境概述 本系统是在 Windows 7 旗舰版、内存 1G 和硬盘 160G 环境下开发的,用到的主要技术有 JSP、 JavaBean 技术,开发工具有 Netbeans、 Dreamweaver 和SQLServer2000。 JSP(Java Server Page)是在普通 HTML 中嵌入了 Java 代码的一个脚本,由 JSP容器首先将其转化为 Servlet,然后再调用 Javac 将 Servlet 编译为 Class 文件。最终,服务器解释的是 Class 文件
14、。具有如下优点: ( 1)内容的生成和显示进行分离。 ( 2)强调可重用的组件。 ( 3)采用标识简化页面开发。 ( 4)可移植性强。 ( 5)可伸缩性和可扩充性强 ( 张跃平 , 耿祥义, 2009) 。 JavaBean 是描述 Java 的软件组件模型,有点类似于 Mcrosoft 的 COM 组件概念,是一个可以复用的软件模型。在 Java 模型中,通过 JavaBean 可以无限扩充Java 程序的功能,通过 JavaBean 的组合可以快速的生成新的应用程序( 林巧民,2009)。 Dreamweaver 是一款专业的 HTML 编辑器 ,用于对 Web 站点、 Web 页和 We
15、b应用程序进行设计、编码和开发。利用 Dreamweaver 中的可视化编辑功能,可3 以快速地创建页面而无需编写任何代码( 续 蕾, 2010)。 NetBeans 是一个为软件开发者而设计的自由、开放的 IDE(集成开发环境),可支持 Java 2 平台标准版 (J2SE)应用的创建、采用 JSP 和 Servlet 的 2 层 Web 应用的创建,以及用于 2 层 Web 应用的 API 及软件的核心组的创建。此次系统采用的 Web 服务器就是其内置的 GlassFish( Adam Myatt, 2009) 。 SQLServer2000 是一个基于关系型数据库模型建立的数据库管理系统
16、软件(DBMS)。它帮助用户方使地得到所需信息,并提供强大的数据处理工具。它可以帮助用户组织和共享数据库信息,以便于根据数据库信息作出有效的决策。具有使信息更易于查找和使用、支持 Web 功能的信息共享和具有子数据表功能等特点 ( 刘志成,彭勇, 2007) 。 4 2 系统分析 2.1 系统需求分析 2.1.1 系统功能需求分析 经过查阅相关的文献并参考类似物流信息网站,可知公共物流信息平台处于物流信息流转的中间环 节,从其业务流程角度分析,公共物流信息平台主要有以下功能需求: ( 1) 数据、信息的传递。公共物流信息平台要实现的一个最主要的目的就是信息流的通畅。目前由于体制上部门分割,商业
17、习惯上偏重独立性,从业人员素质低,信息化意识淡薄等原因,使得物流信息流极不通畅,因而迫切需要公共物流信息平台这一信息衔接的中转机构来保障信息的有效传递。 ( 2)发布信息。公共物流信息平台作为一个门户,需要对物流行业和运作它的组织进行宣传,以进一步提高平台的行业影响力。信息平台主要通过发布物流行业信息,运营组织的基本信息,业务动态等来吸引 更多的平台使用者。 ( 3)系统管理的功能。公共物流信息平台有自我管理的需求。平台需要对用户权限进行控制,需要对数据库进行管理,需要监控用户的行为等等 (功能特性表见表 1 和表 2)。 表 1 前台功能特性表 序号 需求名称 需求说明 01 注册 用户基本
18、信息填写 02 登录 用户登录 03 登录失败 用户登录信息不匹配将自动提示 04 找回密码 用户忘记密码时可以通过回答问题找回密码 05 浏览信息 用户登录之后可以浏览网站的各类物流信息 06 发布信息 用户登录之后可以发布各类物流信息 07 修改信 息 用户登录之后可以修改自己发布的信息 08 删除信息 用户登录之后可以删除自己发布的信息 09 检索信息 用户登录之后可以检索各类物流信息 表 2 后台功能特性表 序号 需求名称 需求说明 01 登录 管理员后台登陆 02 登录失败 管理员登录信息不匹配将自动提示 05 修改信息 管理员登录之后可以修改网站的各类物流信息和用户 06 发布信息
19、 管理员登录之后可以发布特定物流信息 08 删除信息 管理员登录后可以删除用户发布的信息和用户信息 5 2.1.2 系统性能需求分析 ( 1)安全性需求。安 全性是公共物流信息平台实施时需要重要考虑的问题,需要严格验证用户的访问权限,还要防止非授权用户的访问。用户还要对在信息平台上发布信息真实性负责。 ( 2)响应速度需求。从很多基于网络系统的实施情况来看,系统的响应速度对于系统实施的成败非常关键。响应速度慢的系统往往受到作业人员的抵制,因为,响应慢的系统对人员生产率的降低是惊人的。 2.2 系统业务流程分析 通过调查和分析,本网站的业务流程是:用户登录网站可以浏览和发布货物信息、车辆信息、企业信息、物流招聘信息、物流求职信息、卖车信息和买车信息以及能浏览 物流新闻、物流知识、物流动态和网站公告。系统管理员可以登录系统后台对各类物流信息以及用户信息进行管理(具体系统业务流程图见图 1)。 图 1 系统业务流程图 用户 管理员 物流新闻 登 陆 物流动态 物流求职 物流招聘 网站公告 货物信息 车辆信息 企业信息 浏览、发布、删除和修改 浏览 发布删除修改 用户信息 删除修改 后台登陆 卖车信息 卖车信息 物流知识