摘要 : 随着 Web 技术的发展,传统的物流管理方式发生了的变化。基于网络的物流管理系统也就产生了。现今, JSP 技术就是近几年才发展起来的一项新技术,这篇论文研究了 JSP 技术和物流管理方面的相关知识 , 并对网站的两种模式 B/S 和 C/S 系统进行了探讨。以 JSWDK 作为网站的开发工具, SQL SRVER 作为后台数据库服务器,设计和实现了一个 物流网站系统 。论文介绍了系统的需求分析及系统的主体设计和详细设计,重点叙述了三个模块,一是用户购物模块,二是用户留言簿模块,三是管理模块,分别完成用户购物,用户留言,信息管理等功能。 论文在实践的基础上,对此物流网站的开发进行了一些总结,对设计中出现的一些问题结合当前的实际提出了一些解决方案。同时也介绍了当前物流管理的发展状况和物流管理对人们生活的影响。 关键词 : JSP 技术;物流管理; B/S ; C/S 引言 物流是为满足消费者需求而进行的对原材料、中间库存、最终产品及相关信息从起始点到消费地的有效流动以及为实现这一流动而进行的计划、管理和控制过程。为了全面实现某一战略、目标或任务,物流把运输、供应仓储、维护、采购、承包和自动化综合成一个单一的功能,以确保每个环节的最优化。 现代物流强调的物流管理是指在社会再生产过程中,根据物质资料实体流动的规律,应用管理的基本原理和科学方法,对物流活动进行计划、组织、指挥、协调、控制和监督,使各项物流活动实现最佳的协调与配合,以降低物流成本,提高物流效率和经济效益。 现代物流更多 借助于 网络进行,它是通过信息技术,利用现有的各种工具进行,将企业的运输信息和运输需求达到共享并很快的传递。 现代物流的核心是信息技术,它能最大限度地将原先在实现物资流通中所进行的运输、仓储、包装、装卸、加工以及配送等多个环节整合一起,以一个整体面对社会的物流需求。 现今物流的形成已向一个网络化体系发展。但还不够成熟。例如虽然有些行业只建立了本行业本地域的物流网络,但跨行业、跨地域、跨区域物流的网络实际上在国内没有真正形成。 物流网站系统主要是为了改善对物流的管理,更好的利用计算机在管理方面的作用, 本系统采用 B/S 模式、 JSP 技术、软件工程思想,开发一个物流网站系统,对货物进行销售、调配、运输等方面的管理,目的在于以降低物流成本,提高物流效率和经济效益。 1 物流网站管理系统概论 与设计模式 1.1 物流网站管理系统概论 现代经济领域的一大现象和趋势是企业全球化,在现代网络技术应用的前提下,规模效益经营思想愈加体现,这是现代企业提高竞争优势的手段。随着现代市场机制的发展,企业更趋专业化、集团化,各公司或集团内部各分公司之间的相互依赖性越来越强,商品流通管理趋向于系统化。而此时物流管理逐渐受到重视,它是跨越了企业围墙建立的一种跨企业的协作,以追求和分享市场机会。而全过程控制是物流管理的核心问题。供应商必须全面、准确、动态地把握散布在全球(全国)各个中转仓库、经销商、零售商以及汽车、火车、飞机、轮船等各种运输环节之中的产品流动状况,并以此为根据随时发出调度指令,制定生产和销售计划,及时调整市场策略。 就大型供应商而言,没有好的物流网站管理就根本谈不上建立好的销售网络。对于大型连锁零售商而言,没有好的物流管理就没有好的供应配送体系。因此,对于物流服务商、仓储物流中心,无法提供面向全过程物流网站管理的服务就根本不可能得到到一些大的物流业务。 要想有一个全过程的物流网站管理就要利用信息系统。传统的一些销存、运输、仓库管理软件大多数以单据打印和统计报表为设计目标,无法解决供应商、仓储、运输乃至相关的服务之间的信息交流,因而无法满足物流管理的需求。 物流网站管理系统运用 Internet 技术,面向物流服务商、运输企业、仓储物流中心、大型企业分销管理部门、商品流通企业等机构,推出了面向供应链管理的物流信息管理系统解决方案。 物流网站管理系统以运输和仓储为主,管理取货、包装、仓库、装卸、分货配货、信息服务、等物流服务的各环节,控制物流服务的全过程。 物流网站管理系统提供对托运商、收货人、中间承运人管理的功能,并为客户提很好的查询条件,使客户可以对物流企业的信息资源共享。 物流网站管理系统提供库存商品或物资的入库、出库、接收下家客户退货、退货出库、,库存商品预警、库存商品的查询等功能。按分类的模式对仓库进行管理和监控,缩短了库存所用的时间,使商品管理有层次有秩序,为购买、销售提供依据。存货的短缺、超储等状况可自动提示。库存管理功能,可使企业对自己的存货进行控制和管理,降低库存成本,增强企业的市场竞争力。 1.2 系统设计模式 简介 现在开发管理信息系统一般都是采用 C/S 或者 B/S 模式两种模式,但这两种模式又都有自己的优点与不足。 1.2.1 C/S 模式 它的基本思想是我们能在一个地方集中存放信息资源。一般将数据集中保存在某个数据库中,根据他人或者机器的请求将信息投递给对方。客户机/服务器概述的一个关键在于信息是 “ 集中存放 ” 的,这对我们更改信息,然后将修改过的信息发给信息的消费者是方便的。将各种元素集中到一起。信息仓库、用于投递信息的软件以及信息及软件所在的那台机器,这就叫作 “ 服务器 ” ( Server )。而对那些在远程机器上的软件,它们需要与服务器通信,取回信息,进行适当的处理,然后在远程机器上显示出来,这些就叫作 “ 客户 ” ( Client )。 这里要注意的一个主要问题是单个服务器需要同时向多个客户提供服务。这通常少不了一套数据库管理系统,使设计人员能将数据布局封装到表格中,以获得最优的使用。除此以外,系统经常允许客户将新信息插入一个服务器。这意味着必须确保客户的新数据不会与其他客户的新数据冲突,或者说需要保证那些数据在加入数据库的时候不会丢失。客户软件发生了改变之后,它们必须在客户机器上构建、调试以及安装,所有这些会使问题变得比我们一般想象的复杂得多。所以在具体实现的时候,其他人发。布信息这样一个简单的概念可能变得很复杂。这就可用到客户机/服务器模式了。它可负责从处理订单及发布各类数据的方方面面的任务 —— 股票市场、科学研究、政府运作等等。在过去,我们一般为单独的问题采取单独的解决方案,每次都要设计一套新方案,这些方案无论创建还是使用都比较困难,用户每次都要学习和适应新界面。客户机/服务器问题需要从根本上加以变革 [2] 。 1.2.2 B/S 模式 Browser/Server( 浏览器 / 服务器 ) 结构,是随着 Internet 技术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过 WWW 浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。 B/S 结构,主要是利用了 WWW 浏览器技术,结合浏览器的多种 Script 语言 (JavaScript 、 VBScript……) 和 ActiveX 技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着 Windows 98/Windows 2000 将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然 B/S 结构应用程序相对于传统的 C/S 结构应用程序有了巨大的进步。 B/S 结构采用星形拓扑结构建立企业内部通信网络或利用 Internet 虚拟专网( VPN )。 B/S 结构具有节省投资、跨地域广的优点,无须视企业规模和地理分布确定。企业内部通过防火墙接入 Internet ,再整个网络采用 TCP/IP 协议。网络结构如图所示: 1.2.3 C/S 模式与 B/S 模式的比较 C/S 的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。这样对于客户端响应速度很快。缺点主要有以下几个:只适用于局域网。而随着互联网的飞速发展,移动办公和分布式办公越来越普及,这需要我们的系统具有扩展性。这种方式远程访问需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据。客户端需要安装专用的客户端软件。首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。特别是有很多分部或专卖店的情况,不是工作量的问题,而是路程的问题。还有,系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。对客户端的操作系统一般也会有限制。可能适应于 Win98 , 但不能用于 Win2000 或 Windows XP 。或者不适用于微软新的操作系统等等,更不用说 Linux 、 Unix 等。 B/S 最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。 基于以上分析以及对物流网站系统的需求分析,为实现客户在任何存在互联连网的地方都可以访问系统,不需要下载任何客户端程序,本系统采用 B/S 模式进行开发设计 。 2 系统需求分析 2.1 开发系统的理由及目标 现代物流的核心是信息技术,信息技术将物流之中原先分开的各个环节整合在一起,以一个整体面对社会的物流需求。 现代物流是提高企业经济效益的重要源泉,它以高新技术为基础的先进经营方式和管理方式,将有效地整合资源,降低成本,提高效率,进一步改善投资环境,扩大对外开放,促进国内物流业持续发展,加快流通现代化、规范市场经济秩序,加快企业及产业结构调整,大大提高整个社会生产力和市场竞争力。 随着世界经济一体化和网络技术的发展,信息资源共享互通将成为企业发展壮大的必然手段,以网络系统提供服务可以产生特殊的规模经济效应,物流企业的覆盖地域越广,用户越多,就越有利于降低物流成本。 本系统的开发可以得到如下利益:使运输方式最经济,在选定的运输方式中选择最佳的承运人;可以获得与物流网站管理公司关联的企业提供的服务;对分散的运输作业进行控制;减少回程车辆放空;可以进行电子运单处理;可以对运输过程进行监控等。因此,开发本系统成为很有必要的事情。 2.2 系统功能需求 如下: 2.2.1 前台部分 客户登录模块:此模块包括用户登录、用户注册、修改资料、找回密码等功能。 购物车模块:此模块包括购买商品、修改商品数量等功能。 订单模块:此模块包括生成订单、查看订单、修改订单等功能。 公共消息模块:此模块包括查看公共消息的功能。 投诉建议模块: 此模块包括发表建议、查看留言等功能。 2.2.2 后台部分 区域管理模块:此模块包括添加区域、查看区域的功能。 商品管理模块:此模块包括添加商品、查看商品、删除商品等功能。 车辆管理模块:此模块包括添加车辆、查看车辆、删除车辆等功能。 用户管理功能:此模块包括查看用户信息、删除用户等功能。 用户订单管理模块:此模块包括查看用户订单、删除用户订单、处理用户订单等功能。 其他功能:此模块包括添加友情链接、添加公共消息的功能。 系统主要特点: 1 )改变传统模式采用 B/S 模式设计,功能模块化设计系统,具有可*的、可伸缩的、易于扩充的物流网站系统管理基础架构。 2 )设置系统用户登陆功能,及权限分配管理,系统具有安全性。 3 )界面简洁、操作方便,获得相应的权限就可以操作。 4 )采用先进的数据库访问方式,数据更安全,性能更稳定。 2.5 数据库设计 2.5.1 数据库连接 JSP 可以轻松的与多种数据库相连,通过 JSP 网页可以添加、删除、修改和浏览数据库中的数据。 JSP 连接数据可以通过两种方法,一种是通过 JDBC DRIVER ,另一种是通过 JDBC-ODBC 桥。 在与数据库建立一个链接之前你必须做以下两个工作:( 1 )加载驱动程序;( 2 )建立链接。 1. 加载驱动程序 这里只需要一句代码。如果你的 class name 是 jdbc.DriverAhstu ,那么你就把代码换成这样: Class.forName("jdbc.DriverAhstu") 。对于 MYSQL 来说,其 class name 是 org.gjt. mm.mysql.Driver ,实际代码就可以写成 Class.forName("org.gjt.mm.mysql.Driver") 。 2. 建立连接 第一步是与 DBMS 建立连接,看如下的代码: Connection con=DriverManager.getConection(Url , "myLogin" , "myPassword"); 第二步同样简单,只要确定 Url 如何提供,如果使用 JDBC—ODBC 桥驱动程序,那么 JDBC 的 URL 应该是 jdbc:odbc :接下来是你的数据源的名或数据库的名。所以,如果你用 ODBC 访问 ODBC 数据源,名字叫 JSP ,那么你的 JDBC URL 应该写成 jdbc:odbc:JSP 。在 "myLogin" 应该填上你登录 DBMS 的用户名,后面的 "myPassword" 自然是口令。看看代码: String url = "jdbc:odbc:Business"; Connection con = DriverManager.getConnection(url , "user" , "password"); 一旦 DriverManager.getConnection 方法找到了建立链接的驱动程序和源,那么开始根据后面提供的用户名和口令开始与 DBMS 建立连接,如果通过则链接建立完成。由于在本系统中要多次调用数据库,而且这种连接是一种很消耗系统资源的操作,所以将调用数据库的部分写成一个 JavaBeans 程序 , 以下为具体实现代码: package com.bwm.db; import java.sql.*; public class Condb{ String Sd ="sun.jdbc.odbc.JdbcOdbcDriver"; String Sc="jdbc:odbc:Business"; Connection con=null; ResultSet rs=null; public Condb(){ try{ Class.forName(Sd); }catch(java.lang.ClassNotFoundException e){ System.err.println(e);} } public ResultSet executeQuery(String sql){ try{ con=DriverManager.getConnection(Sc); [1] [2] [3] [4] 下一页 |