《毕业设计(论文)物流信息网的设计与开发.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)物流信息网的设计与开发.doc(59页珍藏版)》请在三一办公上搜索。
1、-毕业设计(论文)题 目 物流信息网的设计与开发 姓 名 学 号 专业班级 所在学院 指导教师(职称) 二一 年 五 月 三十 日物流信息网的设计与开发【摘要】 本系统是一个专业的物流信息网站,主要由网站前台信息浏览和后台管理两部分组成。它具有全方位的信息查询功能,提供会员服务模块,包括注册会员,管理会员信息,发布信息及信息管理等功能,为物流企业提供行业的辅助工具,为管理员提供后台管理入口,通过后台对各类信息进行管理。系统使用Dreamweaver CS3,NetBeans,PS和SQL Server2000数据库为开发平台,大多数的功能实现都使用了JavaScript脚本语言,通过较为系统的
2、模块化设计,能够对会员注册、会员信息、帮助信息及物流动态以及信息发布等方面进行全方位多角度的管理,从而使企业能够更及时地调整发展方向及趋势以更快地适应市场的变化和要求。【关键词】 物流信息网,SQL Server数据库,JavaScript脚本语言,Dreamweaver开发平台,毕业论文 The Design & Development of Logistics Information Website【Abstract】 This system is a specialized thing Class Information Network, mainly manages two parts
3、 by the website onstage information browsing and the backstage to be composed. It has the omni-directional information inquiry function, provides the member to serve the module, including the registration member, manages the member information, issued function and so on information and information m
4、anagement, flows the enterprise for the thing to provide the profession the auxiliary means, provides the backstage management entrance for the manager, carries on the management through the backstage to each kind of information.The system used Dreamweaver CS3,PS, NetBeans and SQL the Server2000 dat
5、abase for develops the platform, the majority function realization has all used the JavaScript script language, through the more systematic modular design, could to the member registration, the member information, help the information, the thing fluid state as well as the information issued and so o
6、n the jspect carried on the omni-directional multi- angles the management, thus enabled the enterprise promptly to adjust the development direction and the tendency by quickly adapts the market change and the request.【Key Words】 Thing Class Information Network,SQL Server Database,JavaScript language
7、,Dreamweaver develops the platform, thesis 目录第1章 绪论11.1研究的目的和意义11.1.1国内外研究现状21.2发展趋势21.2.1现代物流发展的主要趋势21.2.2我国现代物流发展的问题3第2章 系统总体设计62.1系统功能62.1.1系统功能模块划分62.1.2系统流程图82.2系统开发及运行环境92.2.1硬件平台92.2.2 软件平台9第3章 数据库设计103.1数据库结构设计103.1.1系统的实体关系模型103.1.2数据库中表的设计113.2数据模块设计153.2.1数据库连接设置15第4章 功能模块设计714.1用户模块设计174
8、.1.1用户模块的窗体设计174.1.2公共模块的代码设计184.2前台页面设计194.2.1前台页面概述194.2.2前台页面技术分析204.2.3前台页面布局204.3 用户登录模块214.3.1用户登录模块概述214.3.2用户登录模块技术分析224.3.3用户登录的实现过程224.4 货物信息模块234.4.1货物信息模块概述234.4.2货物信息模块技术分析234.4.3货物信息查询的实现过程244.4.4货物信息添加的实现过程264.4.5货物信息详细查询的实现过程284.4.6货物信息修改的实现过程294.4.7货物信息删除的实现过程304.4.8单元测试304.5车辆信息模块3
9、14.5.1车辆信息模块概述314.5.2车辆信息模块技术分析314.5.3车辆信息查询的实现过程324.5.4车辆信息添加的实现过程334.5.5单元测试344.6后台页面设计354.6.1后台页面概述354.6.2后台页面技术分析354.6.3后台页面布局354.6.4公告信息管理模块概述364.6.5公告信息管理模块技术分析364.6.6公告信息添加的实现过程364.6.7公告信息修改的实现过程374.6.8公告信息删除的实现过程38结论40参考文献41附录43致谢53第1章 绪论1.1研究的目的和意义现代物流行业突飞猛进,传统物流行业的操作模式已经不适应现代的物流行业,如何缩短物流的过
10、程,降低产品库存,加速对市场的反映,这是所有物流企业所面对的问题。本系统就是针对这些问题为中小型企业提供的一套物流管理系统。系统的开发能够帮助企业实现对物流全过程的优化调度和动态控制,高效整合企业的物流业务,以全面提高经济效益为目的,提供高效,实用,技术的物流管理系统和运营手段。物流是电子商务的重要内容,同时也是瓶颈所在:与传统商务活动相同,电子商务这种电子化的商务形式在交易过程中也包含着信息流、商流、资金流和物流。这“四流”相互协调整合,有效确保交易的实现。物流作为商务过程中的重要环节,担负着原材料提供商与产品生产商之间,以及商家与顾客之间的实物配送服务,高效的物流体系是使电子商务优势得以充
11、分发挥的保证。然而,与物流重要作用形成鲜明对比的却是其自身管理的滞后,以至于成为制约电子商务发展的“瓶颈”。缺乏相应程度的物流体系支持,电子商务的运作效率将大大降低。物流管理已成为除支付认证、安全保密之外电子商务发展亟待解决的问题1。“管理学之父”Peter FDrucker将无法协调的矛盾看作创新的源泉之一。从物流自身来看,其落后在一定程度上造成了电子商务发展的困境,成为商务“流程中的难点”,物流管理旧有的模式已不能适应新的需求,进行管理创新无疑是解决这一矛盾的有效途径。我的毕业设计题目就是设计一个小型物流信息系统,在前期的需求和可行性分析之后,对系统进行了初步的设计,其中包括基本框架,数据
12、库以及界面布局等,但由于本人在学期间主修的网络编程使用的是JAVA,J2EE和J2ME并未涉及JSP,能力有限,再加上实践编程经验匮乏,所以一个人独自完成还是有很大难度的,但是我在查阅了很多相关书籍资料之后,开始慢慢摸索探究,在实践中总结经验,吸取教训,并且努力的将大学中所学所感运用到系统中去,开拓新的思路,不断创新,再加入一些自己的设计理念,尽自己最大所能,将这个系统完善开发起来。1.1.1国内外研究现状电子商务发端于美国,在这一概念提出之前美国国内的物流行业已经相当发达。而我国虽然电子商务蓬勃发展,但物流技术水平和物流管理严重落后,物流配送体系极不完善,这些都给电子商务造成了极大的阻碍。据
13、中国互联网络信息中心(CNNIC)调查结果显示,认为“送货耗时,渠道不畅是网上物流最大问题”的人数比率呈上升趋势(1999年7月至2001年1月的四次调查数据分别为6、926、10和986)。这说明物流管理的滞后与电子商务的发展之间的矛盾日益明显,并开始引起越来越多的关注。进行物流管理创新,提高物流管理水平已成为发展我国电子商务的前提2。1.2发展趋势随着电子商务的蓬勃发展,第三方物流正在引起我国物流业界和理论界人士的重视和关注。完善的第三方物流企业能够提供货主的全部环节的物流服务,包括仓库存货代理、运输代理、通关代理等业务。第三方物流业可以帮助企业提高劳动生产率、降低成本,并增加灵活性。因此
14、,第三方物流被誉为企业发展的“加速器”和21世纪的“黄金产业”。有迹象表明,公司对第三方物流服务商的利用频率越来越高,范围也将越来越广3。1.2.1现代物流发展的主要趋势在发达国家,现代物流的发展非常迅速。美国和日本已经走在物流发展领域的前列,欧洲的现代物流起步稍晚,但最近在政府部门与企业的重视下也得到了较大发展。美国的经济模式具有将信息通讯领域里的新技术有机融入到社会之中的灵活性,因而能在世界上率先实现高度的物流信息化与集成化。美国的生产流通率非常高,这使企业的利润和投资收益能持续增加,从而诱发新的研究开发投资,这种投资进一步提高了劳动生产率,形成良性循环。美国专家Litan曾于2001年计
15、算了物流领域里的信息革命对美国经济带来的降低交易、运输费用、减少存货等方面的管理性节约,如在制造业里,成本降低为1%2%。信息化程度与中国相当的法国通过大力发展现代物流应用软件技术,追求高起点的信息化建设水平,已经取得了显著成效。法国KN 公司在全球98个国家、600个城市开展物流业务。在没有自己的轮船、汽车和飞机的情况下,该公司通过自行设计开发的全程物流信息系统,对世界各地的物流资源进行整合,使其空运业务做到了世界第五,每周运输量1.9万次,其海运业务更是位居世界第一。经济史学家Angus Maddison通过对过去1000年世界经济的分析指出:500年来全球经济的发展成果绝大部分是由通信和
16、运输成本降低带来的,经济自由化以及运输和通信成本的日益下降将继续推动经济一体化。从这一点来说,融合了信息技术与交通运输的现代物流将继续对世界经济的运行产生积极而深远的影响4。在经济全球化和电子商务的双重推动下,物流业正在从传统物流向现代物流迅速转型并成为当前物流业发展的必然趋势。在系统工程思想的指导下,以信息技术为核心,强化资源整合和物流全过程优化是现代物流的最本质特征。在国际上,信息技术与标准化两大关键技术的系统化集成应用对物流的整合与优化起到了革命性的影响,网络规划和优化理论与方法、自动化、智能化的关键技术的应用以及新型包装材料与技术的应用等科技进步也对现代物流发挥了明显的推动作用,大大降
17、低了物流成本,并且在新的技术平台的支持下不断创新。在各大物流服务商致力于寻求技术领先优势的竞争中,现代物流技术的发展大体上呈现四个主要方向,即物流技术装备的自动化、物流运作管理的信息化、物流运作流程的智能化及多种技术和软硬件平台的集成化。相对而言,目前现代物流的信息化、集成化发展迅速,这一点在横向领域里更为普及。在纵向领域里,现代物流信息化的发展方向是一体化和智能化5。1.2.2我国现代物流发展的问题我国物流业最近几年增长十分迅速,以2003年为例,根据中国物流与采购联合会、中国物流信息中心统计分析,2003年中国物流业的各项经济指标均高速增长。 1.全国社会物流总值29.5437万亿元,同比
18、增长26.9%(按现价计算)。物流总值的高速增长,表明经济增长对物流的需求越来越大,经济发展对物流的依赖程度也越来越高。 2.社会物流总成本为24974亿元,同比增长13.6%,较同期全国社会物流总值26.9%的增长速度低13.3个百分点,说明由于物流运行条件的改善,社会物流总效益在提高。 3.物流业增加值稳步上升,为7880亿,同比增长10.5%。物流业增加值占同期GDP的比重为6.8%,占第三产业增加值的比重为20.7%。从物流业细分类增长情况看,配送、流通加工、包装等发展最快,说明物流增值服务在加速发展。4.中国企业信息化建设取得显著成效,企业信息化正在成为企业增强活力与竞争力的推动力量
19、。信息化决策主要集中在企业的最高管理层,特别是70%以上的企业集中在企业的经营管理层。说明中国的企业信息化建设已经从简单应用发展到复杂应用,从战术层面发展到战略层面,从管理驱动发展到市场驱动,从技术推动发展到变革推动6。但是,我国物流总体水平并不高,信息化程度不足已经成为我国现代物流进一步发展的最大制约因素。目前我国物流业发展处于起步阶段,产业总体规模还比较小。根据国际研究机构的估计,美国第三方物流市场规模约相当于全社会物流成本支出的25%,欧洲为30%,亚洲的总体水平低于5%,而中国仅在2%左右。我国现有物流服务模式基本上仍然以自营为主,缺乏相应的关键技术与信息支持。我国第三方物流模式的比重
20、较小,水平、规模均不能令人满意,能够提供真正意义上的现代物流完整解决方案的企业几乎没有,而第四方物流服务模式尚处于理论研究和探讨阶段。中国物资储运协会对200多家物流服务企业调查的结果显示,我国第三方物流服务企业能提供的综合性全程物流服务还不足总体需求的5%。这是制约我国物流社会化服务发展的一个重要因素。我国物流业成本占GDP比重仍然居高不下,据测算,我国社会物流总成本占GDP的比重在1991年为24%,到2002年下降到21.5%,2003年在21%左右,下降的幅度很小,说明中国经济运行仍处于粗放式经营向集约经营的转轨期,由于体制因素特别是企业“大而全”、“小而全”的商业运作模式根深蒂固,也
21、使得中国物流业的总体水平比较落后。我国物流企业信息化的总体水平较低,物流领域中现代信息技术应用和普及的程度还不高,发展也十分不平衡,远远不能满足现代物流服务的需要。中国仓储协会2001年4月公布的中国物流企业信息系统的调查报告显示,我国物流企业中有61%完全没有信息系统支持,而在有信息系统支持的39%的企业中,绝大多数企业信息系统功能不完善,只有38%的企业有仓储作业管理,31%的企业有库存管理,27%的企业有运输管理。现代物流信息技术的落后已成为我国物流企业亟需解决的问题。同时,我国物流信息化亟需相关环境的支持。由于受物流管理体制的影响,我国物流业存在着标准间互相冲突、标准化程度不高、标准化
22、适用范围有限和实施力度不足等问题。同时,我国对物流领域的立法力度不够,缺乏配套的法律法规,各地区、各行业的管理制度与管理办法可操作性差,互相冲突。物流服务体系建设落后,物流技术领域缺乏具有宏观指导能力和促进技术交流的权威机构。我国物流赖以发展的环境大大落后于物流发展形势的要求。据估算,如果有可参照的标准与法律法规,目前我国企业的信息系统开发费用可以降低80%,将各系统连通起来的成本也可以减少至少一半以上,从而避免大量的低水平重复开发与建设成本,减少企业信息化的风险7。第2章 系统总体设计2.1系统功能本系统是物流企业信息发布,浏览与查询的行业网站,主要实现如下目标:提供完备的会员管理功能。为物
23、流企业提供查询功能。通过后台对前台各类信息进行全面的管理。物流行业内企业对各类信息的发布,查询等功能。提供会员注册功能8。2.1.1系统功能模块划分物流信息网是一个专业的物流信息网站,有网站前台信息浏览和后台管理两部分组成9。1)前台功能模块前台功能模块主要包括各类信息发布,详细信息查看,信息查询,帮助中心,会员注册和后台登录入口等功能模块。物流信息网前台系统功能结构图2.1物流信息网前台系统功能结构2)后台功能模块后台管理模块主要包括企业信息管理,货物信息管理,车辆信息管理,行业信息管理,帮助信息管理,物流知识管理,公告信息管理,会员信息管理,和退出后台管理模块。物流信息网后台系统功能结构如
24、图2.2所示:图2.2物流信息网后台系统功能结构2.1.2系统流程图系统流程就是用户进入物流信息系统后的工作过程。由于本系统对不同的用户账号设置了不同的操作权限,因此不同用户的操作流程有所不一样。用户登陆网站首先进入普通用户界面,只能浏览当前页面所显示的内容。只有注册成为会员后才能进行具体的信息发布,浏览,增,删,改及查询等操作10。当然管理员帐号也是不可缺少的一部分,他的进入是从首页底部专门的一个连接打开。当用户进入后台界面时,又有一个身份验证的过程,用户必须输入一个特定的密码mrsoft后才能真正进入后台进行管理。具体流程如下:图2.3物流信息系统流程图 2.2系统开发及运行环境2.2.1
25、硬件平台1)CPU Pentium III 极其兼容处理器,主频600MHz或更高。2)内存512MB以上。2.2.2 软件平台1)操作系统Windows 2000/XP2)数据库SQL Server2000第3章 数据库设计3.1数据库结构设计3.1.1系统的实体关系模型根据数据表结构的设计,规划出相应的实体E-R图,这些实体中包含各种具体信息,并通过相互之间的作用形成数据的流动。具体数据边的实体E-R图描述11:图3.1 : 后台管理项目信息实体E-R图图3.2 : 帮助信息实体E-R图图3.3 : 公告信息实体E-R图图3.4 : 物流动态信息实体E-R图图3.1后台管理项目信息实体E-
26、R图图3.2帮助信息实体E-R图图3.3公告信息实体E-R图图3.4物流动态信息实体E-R图3.1.2数据库中表的设计1)tb-BackGround(后台管理项目信息表)为管理员所用,该表结构如表3.1表3.1 tb-BackGround表的结构2)tb-CarMessage(车辆信息表)车辆信息表主要用于保存会员发布的车辆信息,该表结构如表3.2表3.2 tb- CarMessage表的结构3)tb-EnterpriseMeg(企业信息表)企业信息表主要用于保存用户发布的企业信息。该表的结构如表3.3所示:表3.3 tb- EnterpriseMeg表的结构4)tb-GoodsMeg(货物信
27、息表)货物信息表主要用于保存用户发布的货物信息。该表的结构如表3.4所示:表3.4 tb- GoodsMeg表的结构5)tb-UserMeg(用户信息表)用户信息表主要用于保存用户注册的相关信息。该表的结构如表3.5所示:表3.5 tb- UserMeg表的结构6)tb_PlacardMeg(公告信息表)公告信息表主要用于发布网站相关信息公告(发布于主页面右侧信息公告栏内)。该表的结构如表3.6所示:表3.6 tb_PlacardMeg表的结构7)tb_HelpMeg(帮助信息表),此外,tb_KnowLedgeMeg(物流知识信息表)和tb_NewMeg(物流动态信息表)的表结构都与此雷同,
28、就不再一一列出说明了。帮助信息表主要用于发布帮助信息。该表的结构如表3.7所示:(表中ID: 唯一标识; Title: 帮助信息标题; Content:帮助信息内容; IssueDate: 发布时间)表3.7 tb_HelpMeg表的结构代码部分的格式:字体Arial,5号,行距1.0加边框和浅灰色底纹3.2数据模块设计3.2.1数据库连接设置源代码如下:代码详解:此处采用JNDI连接池连接数据库“TestJNDI”,本地服务器测试,连接的用户名:sa ,密码为:sa第4章 功能模块设计4.1用户模块设计4.1.1用户模块的窗体设计该窗体主要包括各类信息发布,详细信息查看,信息查询,帮助中心,
29、会员注册和后台登录入口等功能模块12。图4.1 物流信息网首页4.1.2公共模块代码设计本系统中,对数据库操作主要应用到连接池技术,因此需要进行连接池的一些相关配置,具体步骤如下:本系统应用的数据库为SQL Server2000,在应用连接池前,需要将SQL Server 驱动包(msbase.jar、mssqlserver.jar、 msutil.jar)复制到tomcat 安装目录下lib文件夹中。在本系统中,在META-INF文件夹中建立名为context.xml的文件,在这个文件中编写配置连接池的代码。具体如下: - (3)创建名为JDBConnection.java的类文件,该类文件
30、中,首先定义连接数据苦各种属性对象,之后通过静态方法法取得连接池的数据源,并取得数据库的连接,最后通过各种方法执行数据库的添加、修改、删除及查询的操作。具体代码如下:package com.wy;import java.sql.*;import javax.naming.Context;import javax.naming.InitialContext;import javax.sql.*;public class JDBConnection private static DataSource ds=null;private static Connection conn =null;priv
31、ate static Statement st = null;private ResultSet rs=null;static try Context ctx = new InitialContext();ctx = (Context) ctx.lookup(java:comp/env);ds = (DataSource) ctx.lookup(TestJNDI);conn = ds.getConnection(); catch (Exception e) e.printStackTrace();public ResultSet executeQuery(String sql) try st
32、= conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);rs = st.executeQuery(sql); catch (SQLException e) e.printStackTrace();System.out.println(Query Exception);return rs;public boolean executeUpdata(String sql) try st = conn.createStatement();st.executeUpdate(sql);return
33、 true; catch (Exception e) e.printStackTrace(); return false;4.2前台页面设计4.2.1前台页面概述在物流信息网的首页设计中,首先必须把物流信息网中重要的货物信息查询,车辆信息查询及企业信息查询展现给客户,然后在提供物流动态、物流知识、货物信息、车辆信息、企业信息及辅助工具等业务。物流信息网前台首页的运行结果如下图:4.2.2前台首页技术分析首页中的用户登录、公告信息查询、企业网址链接、显示网站主要功能和版权信息等功能,并不是仅存在于首页中,其他功能模块的子页面中也需要包括这些部分。因此,可以将这几个部分分别保存在单独的文件中,这样
34、在需要放置相应功能时只需包含这些文件即可。在JSP页面中包含文件有两种方法: 一种是应用指令实现,另一种是应用动作元素实现。本系统使用的是后者。4.2.3前台首页布局应用动作元素包含文件的方法进行前台首页布局的代码如下: 4.3用户登录模块4.3.1用户登录模块概述 用户登录模块具有用户登录功能,当用户在左侧“用户登录”区域中的“用户名”和“密码”文本框中输入用户名和密码,单击“登录”按钮后,系统验证成功后,用户将以会员的身份进入物流信息网首页,之后在网站中进行相关操作。用户登录模块的框架如下:4.3.2用户登录模块技术分析 用户登录操作实际就是用户查询操作,在用户登录页面中,通过JSP内置对
35、象request中的getParameter()方法获取用户名表单和密码表单的内容,根据这两个表单的内容将执行查询的SQL语句。具体执行查询的SQL语句如下:String sql=”select*form tb_Customer where Name=”+name+”and Password=”+password+”;4.3.3用户登录的实现过程用户登录实现过程具体代码如下:login_configalert(登录成功!);window.location.href=index.jsp;alert(登录失败!);history.back();4.4货物信息模块4.4.1货物信息模块概述 当用户登
36、录后成为会员,单击导航区中的“货物信息”超链接,将进入货物信息查询页面。在该页面中不仅能够查询货物信息,而且可以对当前货物进行详细查询。如果查询的该货物信息是这个登录会员发布的,则该会员拥有修改或删除此货物信息的权限。4.4.2货物信息模块技术分析 货物信息模块中应用5种SQL语句,分别为添加、修改、删除、全部查询和条件查询。 1.添加的SQL语句代码如下:sql=insert into tb_GoodsMeg values(+gclass+,+ gname+,+gcount+,+gunit+,+startProvince+,+ gstartcity+,+endProvince+,+gendc
37、ity+,+ gtransstyle+,+gtime+,+gphone+,+ glink+,+gshowdate+,+gremark+,+grequest+,+username+);2修改的SQL语句 代码如下:sql=update tb_GoodsMeg set GoodsStyle=+ gclass+,GoodsName=+gname+,GoodsNumber=+gcount+,GoodsUnit=+ gunit+,StartProvince=+startProvince+,StartCity=+ gstartcity+,EndProvince=+endProvince+,EndCity=
38、+gendcity+,Style=+ gtransstyle+,TransportTime=+gshowdate+,Phone=+ gphone+,Link=+glink+,IssueDate=+gshowdate+,Remark=+ gremark+,Request=+grequest+,UserName=+ username+ where ID=+request.getParameter(code);3删除的SQL语句 代码如下:String sql=delete tb_GoodsMeg where ID=+request.getParameter(id);4查询的SQL语句在货物信息表操作时,对货物信息查询存在两种SQL语句。实现货物全部查询执行的语句如下: sql=select * from tb_GoodsMeg order by IssueDate desc;实现货物条件查询执行的语句如下:sql=select