毕业论文:物流信息网站.doc

上传人:文****钱 文档编号:40396 上传时间:2018-05-07 格式:DOC 页数:50 大小:7.19MB
下载 相关 举报
毕业论文:物流信息网站.doc_第1页
第1页 / 共50页
毕业论文:物流信息网站.doc_第2页
第2页 / 共50页
毕业论文:物流信息网站.doc_第3页
第3页 / 共50页
毕业论文:物流信息网站.doc_第4页
第4页 / 共50页
毕业论文:物流信息网站.doc_第5页
第5页 / 共50页
点击查看更多>>
资源描述

1、计算机科学与技术系毕业设计(论文)目录前言11系统分析111开发背景及意义112需求分析213可行性分析22总体设计321项目规划322系统功能结构图33系统设计431设计目标432开发及运行环境533系统设计思想634系统相关技术介绍735数据库设计104前台主要功能模块详细设计1541前台文件总体架构1542信息发布模块设计1743详细信息查看模块设计2444信息修改模块设计2645信息删除模块设计3046信息查询模块设计315后台主要功能模块详细设计3551后台总体架构3552公告信息管理模块设计376系统测试4361单元测试4462集成测试4463系统测试4464测试及操作过程44总结

2、46参考文献48致谢49计算机科学与技术系毕业设计(论文)0前言物流信息网络包括企业内部物流信息网和企业外部的物流信息网络。而企业内部物流信息网是企业引进适合自己的管理软件,使内部物流信息能够在企业内部得到共享,通过网络传输信息可以在提高工作效率的同时,降低营运成本。企业外部物流信息网可以使企业加强与外界的连接,通过互联网加强与合作伙伴间的数据共享和业务上的沟通,及时在互联网上发布信息,积极利用外部网络开拓市场。物流信息网络重点在于企业外部信息网络,即基于互联网的资源共享特性,建立物流网络成员间开放的、信息充分共享的网络信息系统。利用该信息网络,物流网络的结点间的信息传递将从原来通过一系列转换

3、结点,而发展成为不通过任何中间结点而直接进行信息交换的模式。物流信息网络是物流网络运行的重要技术支撑,通过物流信息网络可以实现货物在物流网络内的实时跟踪、电子订货、物流服务咨询,进行信息采集与传输、业务管理、客户查询及业务跟踪,有效地减少物流中间环节和费用,大幅度提高客户服务水平。随着网格技术等新型网络技术的研究和投入使用,物流信息网络将真正实现资源充分共享的目的1系统分析11开发背景及意义自计算机问世以来,就以它功能强大、计算速度快而准确,赢得了世人的瞩目,也令无数的人悉心钻研、发掘它未完的潜力;计算机的出现,也有着划时代的意义,它的优点使它成为众多企业、公司、个人工作的首选工具,大大提高了

4、工作的效率;进入上个世纪90年代,互联网INTERNET出现和应用成为热门话题之一,它对整个社会产生巨大的冲击,人们通过网络将自己和整个世界连在一起;有了日渐成熟、完善的互联网技术作基础,INTERNET是一个跨越全球的计算机网络。通过INTERNET可以实现全球信息化的快速、有效和方便的传递。一旦与INTERNET连接,就可以访问其中的大量共享信息。现在,上至政府机关、商业机构和高等学府,下至普通百姓,越来越多的人都开始学习和使用INTERNET。随着计算机在国内的大量普及,互联网所带来的便捷已日益被人们所关注。网络不仅成为各类信息的载体,为广大网民提供信息交流的平台,也为网民提供了一个可以

5、资源共享的计算机科学与技术系毕业设计(论文)1平台。目前,计算机技术发展之迅速和发展之广泛与深入引起了人们的普遍兴趣与关注。为此,如何使用网络为人们解决实际问题,给人们提供方便是计算机工作者主要思考的问题。随着我国的物流热潮,各行各业都对物流趋之若骛,纷纷成立物流企业。但由于国内各方面条件的限制,国内物流企业规模小、数量多,缺少竞争优势,并且技术含量低,大多数只能提供运输和仓储等传统服务,能够提供一揽物流解决方案的企业很少,再加上国外大企业的竞争,使原本就不足的国内企业更加难以适应市场的变化。要想在这场博弈中取胜,对于大部分的中小型物流企业来说,找出市场中的缝隙、进行差异化经营是他们的最佳生存

6、之道,而信息的来源成为寻找“缝隙”的关键。随着国内信息化步伐的加快,加之物流企业对行业信息的需求越来越大,促使物流信息网迅速发展,以适应物流行业的市场变化。物流信息网信息的及时性、准确性完全符合国内物流企业对行业信息的要求,它已经成为国内物流企业信息的主要来源。12需求分析随着经济全球化和信息技术的迅速发展,信息资源被看作是获得未来物流竞争优势的关键因素之一,物流信息网的广泛兴起,一方面降低物质消耗,另一方面提高了劳动生产率,本文在总结系统需求分析的基础上,提出系统的总体设计目标、系统总体架构和功能模块的设计通过对物流企业和行业信息全面的调查,要求网站具有以下功能;物流行业内各类信息的发布功能

7、。提供各类信息的查询功能,行业信息的查看功能。行业信息的修改与删除功能。提供会员服务功能模块包括注册会员、管理会员信息、发布信息、对发布信息进行管理等功能。为物流企业提供行业的辅助工具提供管理员后台管理入口。通过后台对各类信息进行管理。对网站会员信息进行管理。13可行性分析131经济性系统界面友好,操作简单,系统的配置要求不高,实现可行,因此经济可行。该系统可以容易实现,用户查询,发布信息,在INTERNET上实现完成发现信息工作,提高办事效率和周期。132技术性计算机科学与技术系毕业设计(论文)2物流信息网为各类物流企业提供了物流动态信息、供求信息浏览、查询等功能,全面的为物流企业提供服务,

8、帮助企业更多的了解行业的动态信息,提高企业的运营效率。物流信息网的强大功能越来越被物流行业内的相关人士所重视,通过网站行业企业能够更及时调整企业的发展趋势以适应市场的变化。物流信息网的全面的、周到的信息服务使之逐渐成为物流行业发展前进的风向标。物流信息网为各类物流企业提供了浏览,查询物流行业信息,供求信息等功能,帮助企业更多的了解行业动态信息,提高企业的运营效率。通过物流信息网企业能够更及时调整企业的发展趋势以适应市场的变化。2总体设计21项目规划物流信息网是一个专业的物流信息网站,由网站前台信息浏览、会员对会员所发布的信息进行管理和网站后台管理两大部分组成。前台功能模块前台主要包括各类信息发

9、布、信息查看、信息修改、信息删除、辅助工具、会员中心和后台登录入口等功能模块。后台管理模块后台主要包括企业信息管理、公告信息管理、车辆信息管理、物流知识管理、货物信息管理、会员管理等模块。22系统功能结构图物流信息网后台系统功能结构图,如图1所示。计算机科学与技术系毕业设计(论文)3图1物流信息网前台功能结构图物流信息网后台系统功能结构如图2所示。图2物流信息网后台功能结构图3系统设计31设计目标本系统是物流企业行业信息的发布、浏览、与查询的行业性网站,主要实现如下目标提供完备的会员管理功能。物流行业内企业对各类信息的发布、查询、查看等功能。为物流企业提供辅助工具。通过后台对前台各类信息进行全

10、面的管理。管理网站会员信息。物流信息网前台信息查询企业信息删除车辆信息删除货物信息删除会员注册会员登录会员找回密码企业信息修改车辆信息修改货物信息修改物流知识查看企业信息查看货物信息查看车辆信息查看公告信息查看国道信息查询车牌号码查询企业信息发布BUBU布车辆信息发布货物信息发布信息发布信息查看信息修改信息删除辅助工具会员中心企业信息查询企业信息删除公告信息添加公告信息修改公告信息删除车辆信息查询车辆信息删除物流知识添加物流知识修改GAI物流知识删除货物信息查询货物信息删除会员资料验证会员资料查询会员资料删除企业信息公告信息车辆信息物流知识货物信息会员管理物流信息网后台计算机科学与技术系毕业设

11、计(论文)432开发及运行环境硬件平台CPUP418GHZ;内存256MB以上。软件平台操作系统WINDOWSXP;数据库SQLSERVER2000;开发工具包JDKVERSION16;JSP服务器TOMCAT;浏览器IE50,推荐使用IE60;软件环境是基于的TOMCAT的JSP应用程序服务器,使用ECLIPISE作为开发工具,链接由SQLSERVER2000开发的数据源。下面我就简要介绍一下软件环境1、TOMCAT简介TOMCAT是一个带有JSP环境的SERVLET容器。SERVLET容器是一个根据用户的行为可以管理和激活SERVLET的运行时的SHELL。TOMCAT既可作为独立的容器(

12、主要是用于开发与调试),又可作为对现有服务器的附加(当前支持APACHE、IIS和NETSCAPE服务器)。所以在配置TOMCAT时,必须决定如何应用它。2、TOMCAT的配置文件TOMCAT的配置基于两个配置文件SERVERXMLTOMCAT的全局配置文件,完成两个目标(1)提供TOMCAT组件的初始配置(2)说明TOMCAT的结构、含义,使得TOMCAT通过实例化组件完成启动及构建自身。结构、含义的说明是通过元素来实现的,下面将描述这些元素。SERVERSERVERXML文件中最重要的元素。SERVER定义了一个TOMCAT服务器。一般读者不用对它担心太多。SERVER元素能包含LOGGE

13、R和CONTEXTMANAGER元素类型。LOGGER此元素定义一个LOGGER对象,每个LOGGER都有一个名字去标识,也有一个纪录LOGGER的输出和冗余级别描述此日志级别和包含日志文件的路径,通常有SERVLET的计算机科学与技术系毕业设计(论文)5LOGGERSERVLETCONTEXTLOG处,JSP和TOMCAT运行时的LOGGER。CONTEXTMANAGER它说明了一套CONTEXTINTERCEPTOR、REQUESTINTERCEPTOR、CONTEXT和它们的CONNECTORS的配置及结构。CONNECTOR表示一个到用户的联接,不管是通过WEB服务器或直接到用户浏览器

14、(在一个独立配置中)。CONNECTOR负责管理TOMCAT的工作线程和读/写连接到不同用户的端口的请求/响应。WEBXML在TOMCAT中配置不同的关系环境有一个和TOMCAT有关的小“特性“与WEBXML有关。TOMCAT可以让用户通过将缺省的WEBXML放入CONF目录中来定义所有关系环境的WEBXML的缺省值。建立一个新的关系环境时,TOMCAT使用缺省的WEBXML文件作为基本设置和应用项目特定的WEBXML(放在应用项目的WEBINF/WEBXML文件)来覆盖这些缺省值。3、TOMCAT安装(1)在HTTP/JAVASUNCOM/JDK/处下载JDKJAVA2SDK、STANDAR

15、DEDITION、V16(2)在HTTP/JAKARTAAPACHEORG/处下载TOMCAT6019。(3)安装JDK的安装是首先运行下载得到的J2SDK1_4_0WINEXE,然后修改系统环境参数,在PATH参数中加入XJDK160BIN以及增加新的环境参数CLASSPATHXJDK160LIBTOOLSJAR,其中X是安装JDK的硬盘符。TOMCAT的安装仅需将JAKARTATOMCAT6019ZIP带目录释放到硬盘根目录下,然后就可以在硬盘上找到TOMCAT目录。将来如果不想保留TOMCAT,删除这个目录就可以了,没有任何系统文件和注册表遗留问题。4、TOMCAT启动与测试在XTOMC

16、ATBIN目录下执行STARTUPBAT,就可启动TOMCAT中一个支持JSP网页技术的WEB服务器。为了不与现有的WEB服务器(例如IIS、PWS等)冲突,TOMCAT的WEB服务器使用了8080端口。在浏览器的地址栏中键入HTTP/LOCALHOST8080或者HTTP/1270018080后,如果能看到TOMCAT的欢迎页就说明JSP实验环境已经建成。33系统设计思想本系统主要采用MVC设计模式,把应用程序的输入、处理和输出分开。下面是设计步骤331数据层逻辑层表示层三层结构计算机科学与技术系毕业设计(论文)6服务器端的三层结构及之间的关系图3332与数据库的连接设计一个类只负责与数据的

17、连接工作,当数据库工程连接后,该类能返回一个可靠的数据库连接对象供其他类使用。333日志记录为了便于调试与服务器信息的记录,设计一个类负责将需要的信息记录入本地硬盘上的日志文件中。334辅助事务处理设计一个类专门负责处理一些辅助性的事务,如字符串的转码工作等。34系统相关技术介绍341系统开发采用的技术方案B/S模式信息技术的高速发展使网络计算模式不断更新。从单机时代的主机/终端模式、文件服务器时代的共享数据模式、客户机/服务器时代的CLIENT/SERVER(客户机/服务器)模式,再到今天网络计算机时代的BROWSER/SERVER(浏览器/服务器)模式,计算模式发生了巨大变化。同时计算模式

18、的不断进步使管理软件的架构发生了很大变化。系统综合还应用了B/S模式,即BROWSER/SERVER浏览器/服务器结构,是对C/S结构的一种改进。B/S模式的好处还有运行维护比较简便,能实现不同的人员,从不同的地点,以不计算机科学与技术系毕业设计(论文)7同的接入方式访问和操作共同的数据,解决了地域的限制。而基于互联网应用系统都采用BROWSER/SERVER浏览器/服务器模式结构,在客户端中除WEB浏览器外,要安装的软件便是一些插件和控件。这些插件被设计于服务器端,并通过网络下载到客户端,而控件则是第一次浏览下载并注册的。这是一种最小化的客户端安装及客户机模式,是目前客户服务器体系结构的发展

19、方向。342MVC简介M是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。模型视图控制器(MVC)是XEROXPARC在八十年代为编程语言SMALLTALK80发明的一种软件设计模式,至今已被广泛使用。最近几年被推荐为SUN公司J2EE平台的设计模式,并且受到越来越多的使用COLDFUSION和PHP的开发者的欢迎。MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核

20、心部件模型、视图、控制器。它们各自处理自己的任务。1、视图视图是用户看到并与之交互的界面。对老式的WEB应用程序来说,视图就是由HTML元素组成的界面,在新式的WEB应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括ADOBEFLASH和象XHTML,XML/XSL,WML等一些标识语言和WEBSERVICES2、模型模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。例如它可能用象EJBS和COLDFUSIONCOMPONENTS这样的构件对象来处理数据库。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供

21、数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。3、控制器控制器接受用户的输入并调用模型和视图去完成用户的需求。所以当单击WEB页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后确定用哪个视图来显示模型处理返回的数据。计算机科学与技术系毕业设计(论文)8总结MVC的处理过程,首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理,然后模型用业务逻辑来处理用户的请求并返回数据,最后控制器用相应的视图格式化模型返回的数据,并通过表示层呈现给用户。343JSP技术介绍JSP是由SUNMI

22、CROSYSTEMS公司倡导、许多公司参与一起建立的一种动态网页技术标准。该技术为创建显示动态生成内容的WEB页面提供了一个简捷而快速的方法。JSP技术的设计目的是使得构造基于WEB的应用程序更加容易和快捷,而这些应用程序能够与各种WEB服务器,应用服务器,浏览器和开发工具共同工作。JSP规范是WEB服务器、应用服务器、交易系统、以及开发工具供应商间广泛合作的结果。在传统的网页HTML文件HTM,HTML中加入JAVA程序片段SCRIPTLET和JSP标记TAG,就构成了JSP网页JSP。WEB服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。

23、程序片段可以操作数据库、重新定向网页以及发送EMAIL等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无PLUGIN,无ACTIVEX,无JAVAAPPLET,甚至无FRAME。JSP技术在多个方面加速了动态WEB页面的开发1、将内容的生成和显示进行分离使用JSP技术,WEB页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的,例如请求帐户信息或者特定的一瓶酒的价格)。生成内容的逻辑被封装在标识和JAVABEANS组件中,并

24、且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和BEANS中,那么其他人,如WEB管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问JAVABEANS组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的WEB浏览器的完全可用性。2、强调可重用的组件JSP作为一个很好的动态网页开发语言得到了越来越广泛的使用,在各类JSP应用程序计算机科学与技术系毕业设计(论文)9当中

25、,JSPJAVABEAN的组合成为了一种事实上最常见的JSP程序的标准。JAVABEAN是描述JAVA的软件组件模型,有点类似于MICROSOFT的COM组件概念。在JAVA模型当中,通过JAVABEAN可以无限扩充JAVA程序的功能,通过JAVABEAN的组件可以快速地生成新的应用程序。对于程序员来说,最好的一点就是JAVABEAN可以实现代码的重复利用。JAVABEAN是一种基于JAVA的软件组件。JSP对于在WEB应用中集成JAVABEAN组件提供了完善的支持。这种支持不仅能缩短开发时间(可以直接利用经测试和可信任的已有组件,避免了重复开发),也为JSP应用带来了更多的可伸缩性。JAVA

26、BEAN组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据提取等。如果我们有三个JAVABEAN,它们分别具有显示新闻、股票价格、天气情况的功能,则创建包含所有这三种功能的WEB页面只需要实例化这三个BEAN,使用HTML表格将它们依次定位就可以了。利用跨平台运行的JAVABEAN组件,JSP为分离处理逻辑与显示样式提供了卓越的解决方案。35数据库设计随着信息技术的发展,计算机处理数据的方式也发生着变化,文件管理系统数据库理系统。MICROSOFTSQLSERVER2000是一个分布式的关系型数据库管理系统,具有客户机/服务器体系结构,采用了TRANSACTSQL的SQL语言在客户机

27、与服务器间传递客户机的请求与服务器的处理结果。是一种应用广泛的数据库管理系统,具有许多显著的优点易用性,适合分布式组织的可伸缩性、用于决策支持的数据仓库功能与许多其他服务器软件紧密关联的集成性,良好性本系统采用SQLSERVER2000数据库,系统数据库名为DB_WULIU,数据库DB_WULIU中包括8个数据表。关于数据库的数据表(1)DB_CARMESSAGE车辆信息表车辆信息表主要用于保存车辆信息。表B1DB_MESSAGE的结构字段名数据类型长度是否主键描述IDINT4是唯一标识TRADEMARKNVARCHAR20车牌号码BRANDNVARCHAR50车牌品名计算机科学与技术系毕业设

28、计(论文)10STYLENVARCHAR30车辆类型CARLOADNVARCHAR10车辆载重USEDTIMEVARCHAR50使用时间DRIVERNAMEVARCHAR50驾驶员姓名DRIVERTIMEVARCHAR50驾驶时间LICENCENUMBERVARCHAR50驾照号码LICENCESTYLEVARCHAR50驾照类型TRANSPOTSTYLEVARCHAR50运输类型LINKMANVARCHAR50联系人LINKPHONEVARCHAR50联系电话REMARKVARCHAR100备注ISSUEDATEDATETIME8发布时间USERNAMEVARCHAR20发布人(2)DB_C

29、USMTOER(会员信息表)会员信息表主要用于保存会员信息。表B2DB_CUSMTOER的结构字段名数据类型长度是否主键描述IDINT4是唯一标识NAMEVARCHAR30会员名称PASSWORDVARCHAR20密码EMAILVARCHAR30电子邮件SEXVARCHAR10性别计算机科学与技术系毕业设计(论文)11PHONEVARCHAR50电话QUESTIONVARCHAR50找密问题RESULTVARCHAR50找密答案ISSUEDATEDATETIME8申请日期(3)DB_GOODSMEG(货物信息表)货物信息表主要用于保存各类货物信息。表B3TB_NEWS的结构字段名数据类型长度是

30、否主键描述CODEINT4是唯一标识GOODSSTYLEVARCHAR50货物类型GOODSNAMEVARCHAR100货物名称GOODSNUMBERVARCHAR50货物数量GOODSUNITVARCHAR50数量单位STARTOMITVARCHAR100起始省份STARTCITYVARCHAR20起始城市ENDOMITVARCHAR30抵达省份ENDCITYVARCHAR30抵达城市STYLEVARCHAR50运输类型TRANSPORTTIMEVARCHAR50运输时间PHONEVARCHAR50联系电话LINKVARCHAR200联系人ISSUEDATEDATETIME8发布时间计算机科

31、学与技术系毕业设计(论文)12REMARKVARCHAR800备注REQUESTVARCHAR50车辆要求USERNAMEVARCHAR50发布人(4)DB_PLACARD(网站公告表)网站公告表主要用于保存网站公告。表B4DB_PLACARD的结构字段名数据类型长度是否主键描述IDINT4是唯一标识TITLEVARCHAR50公告标题CONTENTVARCHAR1000公告内容AUTHORVARCHAR20公告人ISSUEDATEDATETIME8公告日期(5)TB_MANAGER(管理员表)管理员表主要用于保存管理员信息。表B5TB_MANAGER的结构字段名数据类型长度是否主键描述IDI

32、NT4是唯一标识MANAGERNAMEVARCHAR30管理员名称PASSWORDVARCHAR20密码PHONEVARCHAR30联系电话EMAILVARCHAR50电子邮件(6)TB_ENTERPRISE(企业信息表)企业信息表主要用于保存企业信息。计算机科学与技术系毕业设计(论文)13表B6TB_ENTERPRISE的结构字段名数据类型长度是否主键描述IDINT4唯一标识ENTERPRISESORTVARCHAR50企业类型ENTERPRISENAMEVARCHAR100企业名称OPERATIONVARCHAR100经营范围WORKAREAVARCHAR50所属区域ADDRESSVARC

33、HAR100企业地址PHONEVARCHAR20联系电话LINKMANVARCHAR30联系人HANDSETVARCHAR30手机号码FAXVARCHAR30传真号码EMAILVARCHAR50邮件网址HTTPVARCHAR50企业网址INTROVARCHAR200类型介绍ISSUEDATEVARCHAR8企业发布时间USERNAMEVARCHAR50发布人(7)TB_KNOWLEDGE(物流知识表)物流知识表主要用于物流知识信息。表B7TB_KNOWLEDGE的结构字段名数据类型长度是否主键描述IDINT4唯一标识计算机科学与技术系毕业设计(论文)14TITLEVARCHAR30物流知识标题

34、CONTENTVARCHAR20物流知识内容ISSUEDATEVARCHAR30录入日期RESIDEVARCHAR50标识(8)TB_ACTIVE(物流知识表)物流知识表主要用于物流知识信息。表B8TB_ACTIVE的结构字段名数据类型长度是否主键描述IDINT4是唯一标识TITLEVARCHAR30标题CONTENTVARCHAR20内容AUTHORVARCHAR30作者ISSUEDATEVARCHAR50录入日期4前台主要功能模块详细设计41前台文件总体架构411模块功能介绍前台页面主要包括以下功能模块网站导航主要包括网站的旗帜广告、主功能导航两部分。信息发布模块主要包括企业信息发布、车辆

35、信息发布和货物信息发布3个部分。信息查看模块主要包括企业信息查看、车辆信息查看、货物信息查看、物流知识查看和公告信息查看5个部分。信息修改模块主要包括企业信息修改、车辆信息修改和货物信息修改3个部分。计算机科学与技术系毕业设计(论文)15信息删除模块主要包括企业信息删除、车辆信息删除和货物信息删除3个部分。信息查询模块实现分类信息查询。辅助工具国道信息查询和车牌号码信息查询2部分。会员中心主要包括会员登录、注册、密码找回3个部分。企业友情链接主要用于显示友情链接信息。后台登录入口为管理员进入后台提供一个入口。412前台页面运行结果网站前台首页的运行结果如图4所示。图4前台首页运行结果网站框架说

36、明如表1所示表1前台首页解析区域名称说明对应文件1网站导航主要用于显示网站的旗帜广告及为用户提供前台功能导航/LOGISTICS/TOPJSP计算机科学与技术系毕业设计(论文)162会员功能主要用于会员登录、注册和会员码找回/LOGISTICS/INDEXJSP3搜索引擎主要用于物流信息的搜索/LOGISTICS/SEARCH/SEARCHJSP4货物信息主要用于展示最新货物信息/LOGISTICS/GOODS/GOODS_SHOWJSP5车辆信息主要用于展示最新的车辆信息/LOGISTICS/CARS/CARMESSAGEJSP6企业信息主要用于展示最新的企业信息LOGISTICS/ENTE

37、RPISE/ENTERPRISEJSP7本站公告主要用于展示最新发布的站内公告/LOGISTICS/PLACARD/PLACARDJSP8企业链接为站点的加盟网站提供友情链接/LOGISTICS/LINKJSP9后台登录入口为用户进入后台提供一个入口/LOGISTICS/BOTTOMASP42信息发布模块设计信息发布模块主要包括车辆信息发布、企业信息发布、货物信息发布3个部分,鉴于这3个部分的功能是一样的,本节将以车辆信息发布为例。发布车辆信息,首先要进入车辆信息展示页面,在车辆信息展示页面用户单击“发布信息”超链接,即可打开车辆信息发布页面,进行车辆信息的发布,车辆信息页面的设计结果如图5所

38、示。图5车辆信息页面设计的结果在车辆信息发布页面,当用户填写了信息发布页面的表单并单击【发布】按钮后,表单信息将被提交给数据处理页面进行数据处理,其页面设计结果如图6所示。计算机科学与技术系毕业设计(论文)17图6信息发布页面设计结果图车辆信息发布页面涉及到的HTML表单元素如表2所示。表2车辆信息发布页面涉及的HTML表单元素区域名称说明对应文件FORM1FORM表单METHOD”POST”ACTION”/LOGISTICS/CARS/CARMESSAGEADDJSP”NUMBERSTEXT车辆号码TYPETEXT车辆类型CARNAMETEXT车辆品名LOADSTEXT车辆限重USETIME

39、TEXT已使用年限STYLESELECT运输类型长途短途NAMETEXT驾驶员姓名NUMBERTEXT驾驶证号码STYLESSELECT驾驶证类型A类A类TIMETEXT驾驶员驾龄MEGAREA备注信息LINKMANTEXT联系人计算机科学与技术系毕业设计(论文)18PHONETEXT联系电话SUBMITSUBMIT【发布】按钮ONCLICK”RETURNCHECK”RESETRESET【重置】按钮车辆信息发布的数据处理页面相关程序代码如下ALERT“您输入的车辆信息已经成功完成“计算机科学与技术系毕业设计(论文)20ALERT“您输入的车辆信息插入失败“车辆信息发布页面的运行结果如图7所示。

40、图7车辆信息发布页面的运行结果车辆信息展示用到了分页,鉴于分页的实现在其它模块中实现相同,在此以车辆信息展示为例,代码如下RSLAST计算机科学与技术系毕业设计(论文)21ROWCOUNTRSGETROWINTSHOWPAGE1PAGECOUNTROWCOUNTPAGESIZE0ROWCOUNT/PAGESIZEROWCOUNT/PAGESIZE1STRINGTOPAGEREQUESTGETPARAMETER“TOPAGE“IFTOPAGENULLSHOWPAGEINTEGERPARSEINTTOPAGEIFSHOWPAGEPAGECOUNTSHOWPAGEPAGECOUNTELSEIFSHO

41、WPAGE“详细共页“第一页“上一页“下一页“最后一页“页计算机科学与技术系毕业设计(论文)2343详细信息查看模块设计该模块主要包括企业信息查看、车辆信息查看、货物信息查看、物流知识查看、公告信息查看5个部分,鉴于这5个部分的功能原理是一样的,本节将以车辆信息的详细信息查看为例。用户可以通过车辆信息页面中的“详细”链接,打开车辆详细信息展示页面,用户可以在该页面查看对应车辆信息的详细内容。车辆信息展示页面主要是根据传递的参数(本例中是车辆信息的ID号,参数名称为ID),进行数据库检索,并将检索结果输出到浏览器中,该页面设计结果如图8所示。图8详细信息查看页面的设计结果详细信息查看页面数据库检

42、索的相关程序代码如下ALERT“您还未登录,不能浏览详细信息“通过如下代码得到指定的ID号并且把在操作RESULTSET等类的语句放入TRYCATCH块内,否则将抛出异常通过如下程序代码将信息的详细内容输出到浏览器中计算机科学与技术系毕业设计(论文)25吨年44信息修改模块设计该模块主要包括车辆信息修改、货物信息修改和企业信息修改3个部分,本节将以车辆信息修改为例讲解信息修改模块。系统在设计时,若当前用户是当前信息的发布人,详细信息展示页面将出现“修改”和“删除”两个超链接;若当前用户不是当前信息的发布人,则页面只是单一的详细信息展示页面,没有“修改”和“删除”两个超链接。通过如下方法判断当前

43、登录用户是否为发布人。1)从数据库中检索出发布人信息。2)将发布人信息与登录用户的信息比较,如果相同,则判断当前用户便是发布人,反之则不是。如果登录的用户是信息发布人,系统将允许其对已发布的信息进行更改。更改后通过【修改】按钮将数据提交到数据处理页,数据处理页将根据提交的数据对数据表指定记录进计算机科学与技术系毕业设计(论文)26行更新。修改页面涉及到的HTML表单元素如表3所示。表3修改页面涉及到的HTML表单元素名称类型含义重要属性FORM1FORM表单METHOD“POST“ACTION“/LOGISTICS/CARS/CARMESSAGE_CHANGEJSP“NUMBERSTEXT车牌

44、号码TYPETEXT车辆类型CARNAMETEXT车辆品名LOADSTEXT车辆限重USETIMETEXT已使用年限STYLESELECT运输类型长途短途NAMETEXT驾驶员姓名NUMBERTEXT驾驶证号码STYLESELECT驾驶证类型A类C类TIMETEXT驾驶员的驾龄MEGAREA备注信息LINKMANTEXT联系人PHONETEXT联系电话ISSUEDATETEXT日期计算机科学与技术系毕业设计(论文)27USERTEXT信息发布人名SUBMITSUBMIT【修改】按钮VALUE“修改“ONCLICK”RETURNCHECK”RESETRESET【重置】按钮VALUE“重置“车辆数

45、据修改处理页所涉及到的相关程序代码如下ALERT“您输入的车辆信息已经修改成功“ALERT“您输入的车辆信息修改失败“45信息删除模块设计信息删除模块主要包括车辆信息删除、企业信息删除、货物信息删除3部分,本节将继续以车辆信息删除为例讲解信息删除模块。同车辆信息修改类似,用户可以在删除页面单击“删除”超链接,将删除操作提交到数据删除页,数据删除页将根据提交的数据,将数据库中对应的数据删除,完成车辆信息删除的操作。信息删除数据处理页的程序代码如下ALERT“车辆信息已经删除“ALERT“车辆信息删除失败“46信息查询模块设计信息查询模块主要完成各种信息的快速查询工作,为了便于用户使用,笔者在开发

46、时将其放在前台主页的左侧部分,信息查询模块设计结果如图9所示。图9信息查询模块页面设计结果用户在“关键字”文本框内输入要查找的信息,在“信息类别”列表中选择要查找的信息的类别,单击【信息查询】按钮,会将如表4所示的表单元素提交到结果展示页进行处理。表4信息查询模块涉及的HTML表单元素名称类型含义重要属性FORM1FORM表单METHOD”POST”ACTION”/LOGISTICS/SEARCH/SEARCHJSP”TEXTTEXT关键字信息STYLESELECT搜索类型车辆信息货物信息SUBMITSUBMIT【信息查询】按钮结果展示页首先会根据提交的表单数据进行数据库检索,其关键程序代码如

47、下计算机科学与技术系毕业设计(论文)31车辆信息搜索结果车牌号码生产厂家类型车辆限量已使用驾驶员驾龄运输类型详细ALERT“没有车辆信息“HISTORYBACK计算机科学与技术系毕业设计(论文)33/此处为分页处理代码将结果集输出到浏览器中的关键代码如下RSGETSTRING“USERNAME”查询结果展示页的运行结果如图10所示。计算机科学与技术系毕业设计(论文)34图10搜索结果展示页的运行结果5后台主要功能模块详细设计51后台总体架构511模块功能介绍后台页面主要包括以下功能模块后台登录模块主要用于管理员登录网站后台。企业信息管理模块主要包括企业信息查询、删除。车辆信息管理模块主要包括车

48、辆信息查询、删除。货物信息管理模块主要包括货物信息查询、删除。公告信息管理模块主要包括公告信息的添加、查询、删除。帮助信息管理模块主要包括帮助信息的添加、查询、删除。物流知识管理模块主要物流知识的添加、查询、删除。会员资料管理模块主要包括会员资料的验证、查询、删除。512后台页面运行结果网站后台页面的运行结果如图11所示。计算机科学与技术系毕业设计(论文)35图11后台页面运行结果网站框架说明如表5所示表5后台首页解析区域名称说明对应文件1后台管理导航主要用于选择各种后台管理操作/LOGISTICS/MTOPJSP2后台功能管理区主要用于进行各种后台管理操作/LOGISTICS/MANAGER

49、/ENTERPRISE/MENTERPRISEJSP/LOGISTICS/MANAGER/GOODS/MGOODSSHOWJSP/LOGISTICS/MANAGER/CARS/MCARMESSAGEJSP/LOGISTICS/MANAGER/PLACARD/MPLARCARDJSP/LOGISTICS/MANAGER/HELP/MHELPJSP/LOGISTICS/MANAGER/KNOWLEDGE/MKNOWLEDGEJSP/LOGISTICS/MANAGER/MEMBER/MMEMBERJSP计算机科学与技术系毕业设计(论文)3652公告信息管理模块设计鉴于各个信息管理模块的功能基本相同,本节将以公告信息管理为例来讲解信息管理模块的设计,该模块主要包括公告信息的修改、删除和发布3个部分。管理员可以通过后台管理导航进入公告信息管理页面,在管理页面管理员可以通过“公告信息发布”链接发布新的网站公告,也可以通过每条公告信息后对应的“详细“超链接,进行对应的信息修改和删除操作,页面设计结果如图12所示。图12公告信息管理页面设计结果521公告信息添加公告信息添加主要就是将公告信息添加页面提交的表单信息存储到数据库中,其页面设计结果如图13所示。图13公告信息添

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

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

Copyright © 2018-2021 Wenke99.com All rights reserved

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

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

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