物流信息网建设.docx

上传人:b****3 文档编号:27017344 上传时间:2023-06-25 格式:DOCX 页数:50 大小:919.31KB
下载 相关 举报
物流信息网建设.docx_第1页
第1页 / 共50页
物流信息网建设.docx_第2页
第2页 / 共50页
物流信息网建设.docx_第3页
第3页 / 共50页
物流信息网建设.docx_第4页
第4页 / 共50页
物流信息网建设.docx_第5页
第5页 / 共50页
点击查看更多>>
下载资源
资源描述

物流信息网建设.docx

《物流信息网建设.docx》由会员分享,可在线阅读,更多相关《物流信息网建设.docx(50页珍藏版)》请在冰豆网上搜索。

物流信息网建设.docx

物流信息网建设

摘要

【摘要】

随着经济全球化和信息技术的迅速发展,信息资源被看作是获得未来物流竞争优势的关键因素之一,物流信息网的广泛兴起,一方面降低物质消耗,另一方面提高了劳动生产率,本文在总结系统需求分析的基础上,提出系统的总体设计目标、系统总体架构和功能模块的设计。

【关键词】车辆信息显示、公告信息管理

目录

摘要1

0引言1

1系统分析2

1.1需求分析2

1.2可行性分析2

2总体设计2

2.1项目规划2

2.2系统功能结构图2

3系统设计3

3.1设计目标3

3.2开发及运行环境3

3.3数据库设计4

4前台主要功能模块详细设计5

4.1前台文件总体架构5

4.2信息发布模块设计7

4.3详细信息查看模块设计11

4.4信息修改模块设计13

4.4信息删除模块设计15

4.6信息查询模块设计16

5后台主要功能模块详细设计19

5.1后台总体架构19

5.2公告信息管理模块设计20

附录A参考文献25

附录B数据表27

附录C文件架构图31

0引言

随着我国的物流热潮,各行各业都对物流趋之若骛,纷纷成立物流企业。

但由于国内各方面条件的限制,国内物流企业规模小、数量多,缺少竞争优势,并且技术含量低,大多数只能提供运输和仓储等传统服务,能够提供一揽物流解决方案的企业很少,再加上国外大企业的竞争,使原本就不足以分得一杯羹的国内企业更加难以适应市场的变化。

要想在这场博弈中取胜,对于大部分的中小型物流企业来说,找出市场中的缝隙、进行差异化经营是他们的最佳生存之道,而信息的来源成为寻找“缝隙”的关键。

随着国内信息化步伐的加快,加之物流企业对行业信息的需求越来越大,促使物流信息网迅速发展,以适应物流行业的市场变化。

物流信息网信息的及时性、准确性完全符合国内物流企业对行业信息的要求,它已经成为国内物流企业信息的主要来源。

1系统分析

1.1需求分析

通过对物流企业和行业信息全面的调查,要求网站具有以下功能;

❑物流行业内各类信息的发布功能。

❑提供各类信息的查询功能

❑行业信息的查看功能。

❑行业信息的修改与删除功能。

❑提供会员服务功能模块包括注册会员、管理会员信息、发布信息、对发布信息进行管理等功能。

❑为物流企业提供行业的辅助工具

❑提供管理员后台管理入口。

❑通过后台对各类信息进行管理。

❑对网站会员信息进行管理。

1.2可行性分析

物流信息网为各类物流企业提供了物流动态信息、供求信息浏览、查询等功能,全面的为物流企业提供服务,帮助企业更多的了解行业的动态信息,提高企业的运营效率。

物流信息网的强大功能越来越被物流行业内的相关人士所重视,通过网站行业企业能够更及时调整企业的发展趋势以适应市场的变化。

物流信息网的全面的、周到的信息服务使之逐渐成为物流行业发展前进的风向标。

2总体设计

2.1项目规划

物流信息网是一个专业的物流信息网站,由网站前台信息浏览、会员对会员所发布的信息进行管理和网站后台管理两大部分组成。

❑前台功能模块

前台主要包括各类信息发布、信息查看、信息修改、信息删除、辅助工具、会员中心和后台登录入口等功能模块。

❑后台管理模块

后台主要包括企业信息管理、公告信息管理、车辆信息管理、物流知识管理、货物信息管理、会员管理等模块。

2.2系统功能结构图

物流信息网后台系统功能结构图,如图1所示。

图1物流信息网前台功能结构图

物流信息网后台系统功能结构如图2所示。

图2物流信息网后台功能结构图

3系统设计

3.1设计目标

本系统是物流企业行业信息的发布、浏览、与查询的行业性网站,主要实现如下目标:

❑提供完备的会员管理功能。

❑物流行业内企业对各类信息的发布、查询、查看等功能。

❑为物流企业提供辅助工具。

❑通过后台对前台各类信息进行全面的管理。

❑管理网站会员信息。

3.2开发及运行环境

❑硬件平台:

❑CPU:

P41.8GHz;

❑内存:

256MB以上。

软件平台:

❑操作系统:

Windows2000;

❑数据库:

SQLServer2000;

❑开发工具包:

JDKVersion1.4.2;

❑JSP服务器:

Tomcat;

❑浏览器:

IE5.0,推荐使用IE6.0;

❑分辨率:

最佳效果1024*768像素。

3.3数据库设计

本系统采用SQLServer2000数据库,系统数据库名为DB_WuLiu,数据库DB_WuLiu中包括7个数据表。

关于数据库中的数据表请参见附录B

4前台主要功能模块详细设计

4.1前台文件总体架构

1.模块功能介绍

前台页面主要包括以下功能模块:

❑网站导航:

主要包括网站的旗帜广告、主功能导航两部分。

❑信息发布模块:

主要包括企业信息发布、车辆信息发布和货物信息发布3个部分。

❑信息查看模块:

主要包括企业信息查看、车辆信息查看、货物信息查看、物流知识查看和公告信息查看5个部分。

❑信息修改模块:

主要包括企业信息修改、车辆信息修改和货物信息修改3个部分。

❑信息删除模块:

主要包括企业信息删除、车辆信息删除和货物信息删除3个部分。

❑信息查询模块:

实现分类信息查询。

❑辅助工具:

国道信息查询和车牌号码信息查询2部分。

❑会员中心:

主要包括会员登录、注册、密码找回3个部分。

❑企业友情链接:

主要用于显示友情链接信息。

❑后台登录入口:

为管理员进入后台提供一个入口。

2.前台页面运行结果

网站前台首页的运行结果如图5所示。

图5前台首页运行结果

网站框架说明如表1所示

表1前台首页解析

区域

名称

说明

对应文件

1

网站导航

主要用于显示网站的旗帜广告及为用户提供前台功能导航

/logistics/top.jsp

2

会员功能

主要用于会员登录、注册和会员密码找回

/logistics/index.jsp

3

搜索引擎

主要用于物流信息的搜索

/logistics/Search/search.jsp

4

货物信息

主要用于展示最新货物信息

/logistics/Goods/Goods_show.jsp

5

车辆信息

主要用于展示最新的车辆信息

/logistics/Cars/CarMessage.jsp

6

企业信息

主要用于展示最新的企业信息

logistics//Enterpise/enterprise.jsp

7

本站公告

主要用于展示最新发布的站内公告

/logistics/Placard/placard.jsp

8

企业链接

为站点的加盟网站提供友情链接

/logistics/Link.jsp

9

后台登录入口

为用户进入后台提供一个入口

/logistics/bottom.asp

4.2信息发布模块设计

信息发布模块主要包括车辆信息发布、企业信息发布、货物信息发布3个部分,鉴于这3个部分的功能是一样的,本节将以车辆信息发布为例。

发布车辆信息,首先要进入车辆信息展示页面,在车辆信息展示页面用户单击“发布信息”超链接,即可打开车辆信息发布页面,进行车辆信息的发布,车辆信息页面的设计结果如图6所示。

图6车辆信息页面设计的结果

在车辆信息发布页面,当用户填写了信息发布页面的表单并单击【发布】按钮后,表单信息将被提交给数据处理页面进行数据处理,其页面设计结果如图7所示。

图7信息发布页面设计结果图

车辆信息发布页面涉及到的HTML表单元素如表2所示。

表2车辆信息发布页面涉及的HTML表单元素

区域

名称

说明

对应文件

form1

form

表单

method=”post”action=”/logistics/Cars/CarMessageadd.jsp”

numbers

text

车辆号码

type

text

车辆类型

carname

text

车辆品名

loads

text

车辆限重

usetime

text

已使用年限

style

select

运输类型

长途

短途

name

text

驾驶员姓名

number

text

驾驶证号码

styles

select

驾驶证类型

A类

……

A类

time

text

驾驶员驾龄

meg

area

备注信息

linkman

text

联系人

phone

text

联系电话

submit

submit

【发布】按钮

onClick=”returncheck()”

reset

reset

【重置】按钮

车辆信息发布的数据处理页面相关程序代码如下:

--*********************/logistics/Cars/CarMessageadd_config.jsp***************************-->

useBeanid="condata"scope="page"class="wuliu.conndata"/>

<%@pageimport="java.util.Date"%>

<%!

Datedate=newDate();

Stringsql;

ResultSetrs;

%>

<%

request.setCharacterEncoding("gb2312");

Stringnumbers=request.getParameter("numbers");

Stringtypes=request.getParameter("type");

Stringcarname=request.getParameter("carname");

Stringusetime=request.getParameter("usetime");

Stringloads=request.getParameter("loads");

Stringtranstyle=request.getParameter("style");

Stringdrivername=request.getParameter("name");

Stringnumber=request.getParameter("number");

Stringstyles=request.getParameter("styles");

Stringdrivertime=request.getParameter("time");

Stringmeg=request.getParameter("meg");

Stringlinkman=request.getParameter("linkman");

Stringphone=request.getParameter("phone");

Stringgremark=request.getParameter("gremark");

Stringusername=(String)session.getAttribute("name");

java.sql.Dateshowdate=newjava.sql.Date(date.getYear(),date.getMonth()+1,date.getDate());

sql="insertintodb_CarMessagevalues('"+numbers+"','"+carname+"','"+types+"','"+loads+"','"+usetime+"','"+drivername+"','"+drivertime+"','"+number+"','"+styles+"','"+transtyle+"','"+linkman+"','"+

phone+"','"+meg+"','"+showdate+"','"+username+"')";

booleansert=condata.executeInsert(sql);

if(sert)

{%>

alert("您输入的车辆信息已经成功完成!

");

<%

response.sendRedirect("/logistics/Cars/CarMessage.jsp");

}else

{

%>

alert("您输入的车辆信息插入失败!

");

<%

response.sendRedirect("/logistics/Cars/CarMessage.jsp");

}

%>

车辆信息发布页面的运行结果如图8所示。

图8车辆信息发布页面的运行结果

车辆信息展示用到了分页,鉴于分页的实现在其它模块中实现相同,在此以车辆信息展示为例,代码如下:

<%!

intpagesize=10;

introwcount=0;

intpagecount=1;

%>

rs.last();

rowcount=rs.getRow();

intshowpage=1;

pagecount=((rowcount%pagesize)==0?

(rowcount/pagesize):

(rowcount/pagesize)+1);

Stringtopage=request.getParameter("topage");

if(topage!

=null)

{

showpage=Integer.parseInt(topage);

if(showpage>pagecount){

showpage=pagecount;

}elseif(showpage<=0){

showpage=1;

}

}

rs.absolute((showpage-1)*pagesize+1);

for(inti=1;i<=pagesize;i++)

{

n=rs.getInt("Code");

%>

<%=rs.getString("TradeMark")%>

<%=rs.getString("Brand")%>

<%=rs.getString("Style")%>

<%=rs.getString("CarLoad")%>

<%=rs.getString("UsedTime")%>

<%=rs.getString("DriverTime")%>

<%=rs.getString("TranspotStyle")%>

id=<%=n%>">详细

<%

if(!

rs.next())

break;

}

%>

共<%=pagecount%>页  

topage=<%=1%>">第一页

topage=<%=showpage-1%>">上一页

topage=<%=showpage+1%>">下一页

topage=<%=pagecount%>">最后一页

">页

4.3详细信息查看模块设计

该模块主要包括企业信息查看、车辆信息查看、货物信息查看、物流知识查看、公告信息查看5个部分,鉴于这5个部分的功能原理是一样的,本节将以车辆信息的详细信息查看为例。

用户可以通过车辆信息页面中的“详细”链接,打开车辆详细信息展示页面,用户可以在该页面查看对应车辆信息的详细内容。

车辆信息展示页面主要是根据传递的参数(本例中是车辆信息的ID号,参数名称为id),进行数据库检索,并将检索结果输出到浏览器中,该页面设计结果如图9所示。

图9详细信息查看页面的设计结果

详细信息查看页面数据库检索的相关程序代码如下:

--**********************/logistics/Cars/CarMessageshow.jsp***********************-->

<%@pageimport="java.sql.*"%>

useBeanid="condata"scope="page"class="wuliu.conndata"/>

<%

login=(String)session.getAttribute("login");

username=(String)session.getAttribute("name");

if(session.isNew())

{

%>

alert("您还未登录,不能浏览详细信息!

");

<%

response.sendRedirect("/logistics/login.jsp");%>

通过如下代码得到指定的ID号并且把在操作ResultSet等类的语句放入try-catch块内,否则将抛出异常:

<%

sql="select*fromdb_CarMessagewhereID="+request.getParameter("id");

try

{

rs=condata.executeQuery(sql);

if(rs.next())

{

%>

……..

<%}}catch(SQLExceptione)

{

System.out.print("查询异常!

");

}

%>

通过如下程序代码将信息的详细内容输出到浏览器中:

<%=rs.getString("TradeMark")%>

<%=rs.getString("Brand")%>

<%=rs.getString("Style")%>

<%=rs.getString("CarLoad")%>吨

<%=rs.getString("UsedTime")%>年

<%=rs.getString("DriverName")%>

<%=rs.getString("DriverTime")%>

<%=rs.getString("LicenceNumber")%>

<%=rs.getString("LicenceStyle")%>

<%=rs.getString("TranspotStyle")%>

<%=rs.getString("LinkMan")%>

<%=rs.getString("LinkPhone")%>

<%=rs.getString("Remark")%>

<%=rs.getString("IssueDate")%>

<%userName=rs.getString("UserName");%>

<%=userName%>

4.4信息修改模块设计

该模块主要包括车辆信息修改、货物信息修改和企业信息修改3个部分

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1