毕业论文-物流公司网站开发_第1页
毕业论文-物流公司网站开发_第2页
毕业论文-物流公司网站开发_第3页
毕业论文-物流公司网站开发_第4页
毕业论文-物流公司网站开发_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本科毕业设计(论文)题目:物流公司开发学生:学号:系(部):数学与计算机专业:计算机科学与技术入学时间:201年6月导师:职称/学位:导师所在单位:数学与计算机系

物流公司开发摘要随着信息技术特别是网络技术的不断发展,国际互联网的全球化热潮使人类社会进入了一个新的信息时代,因此通过网络来获取物流信息已经是信息时代到来必然要发生的结果。所以建立一个物流网络平台对于物流事业有很大的帮助。本设计在研究和查阅了文献的基础上,系统研究和总结了近年来物流建设的发展过程和这些物流的主要特点,分析了当前的物流所存在的一些主要不足以及未来的发展方向和趋势。在对物流信息平台网络化、系统化、实用化技术的分析和总结的基础上,采用了MicrosoftAccess2003作为后台数据库,利用了功能强大的网页开发工具Dreamweaver应用程序作为的开发软件。采用了以上的软件以及相关的功能和技术,设计出一个具有查询货物发布、新闻发布、登录等功能的前台系统和具有用户管理、货物信息管理和新闻管理的后台系统。通过数据库的连接就构成了物流平台。关键词:ASP;物流;网络平台

LogisticscompanywebsitedevelopmentAbstractWiththeadvanceofinformationtechnology,especiallynetworkingtechnologytheglobalizationoftheinternationalInternetboommakesthehumancommunitytoanewinformationage,andthereforeaccessingtologisticsinformationthroughthenetworkisimminentarrivaloftheinformationage.Therefore,theestablishmentofalogisticsnetworkplatformforthelogisticsindustrymustbeagreathelp.Thedesignonthebasisofhavingresearchedandconsultedtheliterature,hassystematicallyresearchedandsummedupthedevelopmentprocessoflogisticswebsitebuildinginrecentyearsandtheirsmainfeatures,hasanalyzedthecurrentexistenceofanumberofmajorlogisticswebsitesinadequateandthefuturedirectionandtrends.Onthebasisofhavingsummedupthelogisticsinformationplatformfornetworking,systematic,analyticalandpracticaltechnology,havingusedtheMicrosoftAccess2003databaseasabackground,andusedapowerfulDreamweaver8applicationsaswebsitedevelopmentsoftware.Usedthesesoftwareandrelatedfunctionandtechnology,wehavedesignedaregistrationsystemthatpossessfunctionsasdemandingcargoinformation,newspublishing,logginginandsoon,andasystemsbackgroundwhichpossessusermanagement,cargoinformationmanagementandinformationmanagement.Ourlogisticsplatformisconstitutedbythelinkingofdatabase.Keywords:ASP;Logistics;commodity-interflowplatform

目录第一章绪论 11.1、研究的意义 11.2、国外研究现状及发展趋势 11.3课题研究容 1第二章系统分析 22.1可行性分析 22.2需求分析 32.2.1总体设计思想 32.2.2开发环境的选择 32.2.3数据库设计 4第三章系统的总体设计 83.1系统目标 83.2功能结构 83.2.1、前台功能结构图 83.2.2、后台功能结构图 8第四章系统的详细设计 104.1首页设计 104.1.1前台首页设计 104.1.2后台首页设计 104.2模块设计 104.2.1、信息模块概述 104.2.2、新闻动态模块概述 104.2.3、运单管理模块概述 114.2.4后台登录模块设计 114.3模块实现 124.3.1、运单查询的实现过程 124.3.2、登录公司管理的实现过程 134.3.3、新闻动态模块的实现过程 144.3.4、留言管理的实现过程 16第五章系统调试与维护 185.1配置IIS 185.2前台操作 195.3后台操作 195.4系统维护 19结论: 20参考文献 21致 22物流公司开发第一章绪论1.1、研究的意义伴随着信息时代的到来,社会的各个行业,领域都发生了巨大的变化,物流业也在时代大背景的影响之下朝着信息化方向发展。随着信息技术的发展,企业间的竞争已突破了地域的限制。企业竞争优势的建立和保持必须以可靠,高效的物流运作为保证,采取高效的物流运作模式来增强竞争实力、提高经济效益。

随着信息技术特别是计算机的不断发展,国际互联网的全球化热潮使人类社会进入了一个新的信息时代,因此通过计算机来获取物流信息已经是信息时代到来必然要发生的结果。作为专业从事物流行业的大型企业,物流公司更需要建设好,将其作为对外宣传、服务和交流的载体,来配合公司的迅速发展,使具有鲜明的行业特色,使更多的企业通过网络来结盟物流公司,使更多的客户通过网络来了解物流公司。1.2、国外研究现状及发展趋势进入21世纪,中国要实现对WTO缔约国全面开放服务业的承诺,物流服务作为在服务业中所占比例较大的服务门类,肯定会首先遭遇国际物流业的竞争。物流的配送方式从手工下单、手工核查的方式慢慢转变成现今的物流平台电子信息化管理方式,从而节省了大量的人力,使得配送流程管理自动化、一体化。根据2009年不完全统计,国大约有1.8万家已注册第三方物流企业,其中90%是小型私营企业,已经实施或是部分实施信息化的企业只占了21%,全面实施信息化的企业只有10%。在整个行业的供应链中,企业与上下游之间的信息没有打通,流通环节多而导致流通成本居高不下,这也是因为很多物流企业信息建设层次较低,导致信息交流不畅所致。建立一个好的物流信息平台就显得尤为重要,运用信息化手段提高运输质量和运输效率,提高客户服务能力,从而提高核心竞争力,是物流企业应对市场竞争的必然选择。1.3课题研究容 通过前期构想决定采用ASP+JAVASCRIPT+ACCESS完成本课题的设计,另外采用dreamweaver做为界面设计工具。按照如上构想具体做到如下几方面的研究:[1](1)搜集有关物流方面的知识,详细了解物流配送流程。(2)了解所要使用的开发工具,掌握其使用方法。(3)按照软件工程理论,做出需求分析、概要设计、详细设计等。(4)为保证系统的安全性,做出安全分析,采用身份验证的方式实现系统的安全保障。

第二章系统分析2.1可行性分析 由于传统物流行业操作过程复杂,手续繁多,业务信息多,围绕这些信息的处理也很纷杂。而且,物流行业竞争激烈,这种竞争,一方面表现在发展客户的市场开拓上,另一方面也存在于收集处理信息的速度、广度和深度,以及在业务操作中对业务数据处理的准确性和严密性,而更高层次上,还牵涉到公司决策层对整体业务的控制和协调。物流管理系统从物流行业的实际需求出发,参照先进的物流理念和多家领先的物流公司实际的运营流程开发而成,系统从完善的基础信息设置到货物的托运管理、在线跟踪,信息查询、到最后各种报表的生成,清晰的业务流程,使操作人员能够按照流程清晰的进行实际的操作,保证物流运作有序而高效的进行。本系统采用B/S开发模式。B/S系统的三层结构即把程序按照部分工及业务逻辑分割成几个相对独立的程序,一般划分为界面层、业务处理层、数据存储层。面业务处理怪根据需要又可以再进一步分割,使程序之间的关系变得清晰、耦合小。由于程序进行了分割,它们就可以安装在不同的机器上。一般情况下,界面层的程序安装在客户机上,业务处理层安装在应用程序服务器上,数据存储层安装大数据库服务器上。而工作实际中,界面层的程序也是从应用程序服务器上下载。B/S具体结构如图1所示:图1:B/S具体结构图B/S结构软件具有的优势:(1)维护和升级方式简单。目前,随着人们需求的不断增大,软件系统的改进和升级也显得非常频繁,B/S结构的产品在这方面占了绝对的优势。(2)成本低,选择更多。(3)应用服务器运行数据负载荷较轻。2.2需求分析2.2.1总体设计思想随着中小物流企业的迅速发展,物流企业建立信息化成为了为客户提供更好、更全面的服务,使用基于物联网的物流信息系统成为了物流企业为客户提供差异化服务的最佳选择之一。基于物联网的物流信息系统是经济实力有限的中小物流企业有能力去使用的物流信息系统,对企业建立信息化具有助推剂的作用。它的研发,解决了传统物流信息系统存在的研发费用高、维护难度大等一系列问题,让更多的中小物流企业有能力借助物流信息系统改善企业的管理方式,从而加快企业信息化的建设。流程图如图2所示:图2:流程图根据上述业务流程分析,确定本系统主要由公司信息管理、展示信息管理、订单信息管理、留言信息管理、系统信息系统管理等组成,每个子系统之间相互联系,都是本系统的重要组成部分之一。2.2.2开发环境的选择在进行开发之前,首先决定的第一个问题就是,该使用什么开发环境来编写该系统?以目前常见的网络程序语言来说,主要有JSP、ASP、PHP、.NET几种。还有Eclipse,、BorlandJBuilder等,这些并不是程序语言,而是程序语言在建构程序时的“集成开发工具”,不过它们在设计的过程中也占有相当重要的角色,因为选用正确的集成开发工具,可以加速程序设计的进行、测试与排错,因而对整体进度具有决定性的影响。选择程序语言为ASP。ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。与HTML相比,ASP网页具有以下特点:[2](1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;(3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;(4)ASP提供了一些置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;(5)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发送Email或访问文件系统等。(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。(7)方便连接ACCESS与SQL数据库.(8)开发需要有丰富的经验,否则会留出漏洞,让骇客(cracker)利用进行注入攻击.ASP也不仅仅局限于与HTML结合制作WEB,而且还可以与XHTML和WML语言结合制作WAP手机。但是其原理也是一样的。当在Web站点中融入ASP功能后,将发生以下事情:[3]1、用户向浏览器地址栏输入网址,默认页面的扩展名是.asp。2、浏览器向服务器发出请求。3、服务器引擎开始运行ASP程序。4、ASP文件按照从上到下的顺序开始处理,执行脚本命令,执行HTML页面容。5、页面信息发送到浏览器。2.2.3数据库设计MicrosoftAccess能够满足小型企业客户服务器解决方案的要求,是一种功能较完备的系统,它几乎包含了数据库领域的所有技术和容。本系统数据库采用Access数据库,数据库news中包含6表,如图3所示。[4]图3:数据表结构图数据库概念设计(E-R图):通过对进行的需求分析、流程设计以及系统结构的确定,规划出系统中使用的数据库对象分别为“运单”和“新闻”,实体E-R图如下所示:(1)运单实体运单实体包括运单编号、寄件目的地、出发时间、发送时间、发送情况、审核日期和备注等属性。运单实体E-R图如图4所示:图4:运单实体E-R图(2)新闻实体新闻实体包括新闻分类、新闻标题、新闻容和日期/时间等属性。新闻实体E-R图如图5所示:图5:新闻实体E-R图数据库逻辑结构设计(关系表):根据在数据库概念设计中给出的数据库实体E-R图,可以设计数据表结构。下面分别给出数据表概要说明、数据表关系概要说明及主要数据表的结构,(1)news(新闻表)新闻表主要用于保存新闻信息,该表结构如表所示:表1:news的结构表字段名称数据类型长度默认值允许空描述Id自动编号否Title文本是新闻标题Content文本是新闻容Date日期/时间是新闻日期/时间Author文本是作者(2)admin(管理员表)信息表主要用于保存管理员信息容,该表结构如表所示:表2:amdin的结构表字段名称数据类型长度默认值允许空描述Id自动编号否User文本否管理员名称Pass文本否登陆密码(3)book(留言表)留言表主要用于保存留言信息,该表结构如表所示:表3:book的结构表字段名称数据类型长度默认值允许空描述Id自动编号否name文本是名称QQ文本是QQE_mail文本是tel文本是main文本是留言容date文本是留言日期(4)itemyw(业务围表)业务围表主要用于介绍公司业务围,该表结构如表所示:表4:itemyw的结构表字段名称数据类型长度默认值允许空描述id自动编号否itemname文本是业务名称Yw1文本是业务1介绍Yw2文本是业务2介绍

第三章系统的总体设计3.1系统目标 天雄物流信息网是针对中小型物流企业的运营管理过程进行设计的,可以将其分为前台和后台两个部分进行设计。作为一个商业,不一定非要用户都进行注册,所以该就淡化了用户的注册登录这一功能模块。前台登录的访问用户可以匿名进入该浏览站信息,了解本公司和物流行业相公司的相关信息,同时为一些用户提供必要的权限,如客户运单的查询以及分公司管理员对运单的查看、签收等。后台主要为了保证系统的完整性及可护性,方便管理员对管理员信息、公司简介、仓库服务、运输服务、配送服务、运单管理、新闻管理、招聘信息、分公司管理等模块的管理。3.2功能结构3.2.1、前台功能结构图天雄物流信息网的前台功能结构如图6所示:公司网站公司网站公司首页服务项目关于我们业务范围企业新闻留言本联系我们图6:天雄物流信息网的前台功能结构图3.2.2、后台功能结构图天雄物流信息网的后台功能结构如图7所示:管理员登录管理员登录网站后台管理系统用户管理添加业务行业动态管理留言管理添加新闻添加用户新闻管理系统设置图7:天雄物流信息网的后台功能结构图

第四章系统的详细设计4.1首页设计4.1.1前台首页设计前台首页是提供给浏览者的第一视觉界面,能够使浏览者在最短的时间了解。在天雄物流信息网中,前台首页主要包括以下功能模块。导航:主要包括的旗帜广告条、主功能导航两部分。货运查询模块:主要功能是用于查询货运配送状态。留言本模块:主要用于用户的留言,了解用户的意见并进行回复。业务围模块:主要用于展示企业相关业务。公司新闻模块:主要用于展示公司最新信息。行业新闻模块:主要用于展示最新的行业信息。4.1.2后台首页设计后台首页主要包括以下功能模块。后台登录模块:主要用于管理员登录后台。用户留言信息模块:主要用于与客户的互动和对客户问题的解答。公司简介管理模块:主要用于公司简介容的修改。业务管理模块:主要用于配送服务容的修改和运单的管理。新闻管理模块:主要包括新闻查询、新闻添加、新闻修改、新闻删除4部分。退出后台管理模块:退出后台管理程序。4.2模块设计4.2.1、信息模块概述信息查询模块主要包括运单查询和公司管理员登录两个部分,运单查询主要是用于客户或者公司管理员查询指定的运单信息,了解和掌握运单情况;公司管理员登录主要用于公司管理员登录后台,并对站相关信息进行操作。4.2.2、新闻动态模块概述新闻动态模块主要包括公司新闻和行业新闻两个部分。主要用于展示公司最新信息和最新的行业信息。增加此模块使浏览者获得更多的关于本公司和物流行业的相关信息,既丰富了的容,又与浏览着者建立良好的沟通方式。新闻动态模块的管理框架如图8所示:图8:新闻动态模块的管理框架4.2.3、运单管理模块概述运单管理模块主要包括运单查询、运单添加、运单修改、运单删除4部分。主要用于管理员对运单信息的管理,即对运单信息的查询、添加、修改和删除。可以方便管理员了解运单数据,并对其进行有效的管理。运单管理模块的管理框架如图9所示:图9:运单管理模块的管理框架4.2.4后台登录模块设计管理员通过后台登录口进入后台登录模块,后台登录模块主要用于验证管理员的身份和密码。在后台登录页面中,增加一个验证码功能。首先判断输入的验证码与随机给出的验证码是否一致,然后接受所传递的值,并与数据库中的管理员用户名和密码比较,若与管理员信息相符合则进入后台主页,反之则返回登录页面重新登录。4.3模块实现4.3.1、运单查询的实现过程在信息查询页面如图9所示中,在“请输入运单的编号”文本框中输入正确的运单编号,单击“提交”按钮,即可在页面中显示查询所对应运单的详细信息;若数据库中没有指定的运单编号,则系统给出无信息提示。在运单查询页面中,先利用IfThenElse语句判断是否接到表单值,若表单值不为空,则查询相应表中的数据,获取符合条件的相关信息。代码如下:<%'判断接受到的运单编号是否为空 ifrequest("nid")<>""then nid=request("nid") else nid="" endif '获取记录集,查询符合条件的相关信息 SetRs=Server.CreateObject("ADODB.Recordset") Sql="Select*Fromyundanwherenid='"&nid&"'" Rs.OpenSql,conn,1,1%>获取运单信息相关字段的数据,显示运单信息的结果,如果没有所查询的相关信息给出提示信息。代码如下:<%ifnotrs.eofthen%><tablewidth="100%"border="0"cellspacing="1"bgcolor="#000000"><tr><tdheight="29"bgcolor="#388396"><divalign="center"class="style1">编号</div></td><tdbgcolor="#388396"><divalign="center"class="style1">寄件地点</div></td><tdbgcolor="#388396"><divalign="center"class="style1">目的地</div></td><tdbgcolor="#388396"><divalign="center"class="style1">出发日期</div></td><tdbgcolor="#388396"><divalign="center"class="style1">签收人</div></td><tdbgcolor="#388396"><divalign="center"class="style1">签收日期</div></td><tdbgcolor="#388396"><divalign="center"class="style1">派送状态</div></td><tdbgcolor="#388396"><divalign="center"class="style1">备注</div></td></tr><tr><tdheight="22"bgcolor="#FFFFFF"><divalign="center"><%=rs("nid")%></div></td><tdbgcolor="#FFFFFF"><divalign="center"><%=rs("start")%></div></td><tdbgcolor="#FFFFFF"><divalign="center"><%=rs("mudidi")%></div></td><tdbgcolor="#FFFFFF"><divalign="center"><%=rs("ctime")%></div></td><tdbgcolor="#FFFFFF"><divalign="center"><%=rs("qs")%></div></td><tdbgcolor="#FFFFFF"><divalign="center"><%=rs("qstime")%></div></td><tdbgcolor="#FFFFFF"><divalign="center"><%=rs("zhuangtai")%></div></td><tdbgcolor="#FFFFFF"><divalign="center"><%=rs("beizhu")%></div></td></tr></table><%Else%><%ifrequest("nid")=""thenresponse.Write("<br><br><br><br><br>") else%><divalign="center"><br><br><br>没有您想要查找的信息</div><%EndIf%><%EndIf%>4.3.2、登录公司管理的实现过程登录公司管理页面,顾名思义就是公司管理员的操作页面。登录公司管理页面主要用于分公司管理员的登录,之后进入分公司管理页面,并可以查看运单的所有详细信息,修改用户密码、等。在登录公司管理页面中,首先接受表单传递的用户名和密码,并判断该用户名和密码与数据表中的数据是否符合;若相符合则进入分公司管理员操作页面,反之则重新登录。代码如下:<%'对输入的验证码进行判断 dimverifycode,verifycode2 verifycode=trim(Request.Form("verifycode")) verifycode2=trim(Request.Form("verifycode2")) ifverifycode<>verifycode2then response.write"<SCRIPTlanguage=JavaScript>alert('您输入的验证码不正确。');" response.write"location.href='index.asp'</SCRIPT>" founderr=true else session("verifycode")=""%>图10:后台登录界面4.3.3、新闻动态模块的实现过程在新闻动态模块获取新闻的详细信息。代码如下:<%ifnotrs.eofthen tel=rs.recordcount'总共记录数 shum=20 rs.pagesize=shum'每页显示的条数 maxpage=rs.pagecount'总共页数 requestpage=clng(request("p"))'接收页码 ifrequestpage=""orrequestpage=0then'当前页为空或者为零时值为1 requestpage=1endif'当前页大于最大页码时当前页等于最大页码ifrequestpage>maxpagethen requestpage=maxpage endif '向下移动相应的行数 ifnotrequestpage=1then rs.move(request1)*rs.pagesize endif fori=1tors.pagesizeandnotrs.eof%><tr><tdwidth="66%"class="biaodi"><ahref="javascript:"onClick="window.open('open.asp?id=<%=rs("id")%>','','scrollbars=yes,width=300,height=300')"><%=rs("title")%></a></td><tdalign=rightwidth="34%"class="biaodi">[<%=rs("time")%>]</td></tr><% Rs.MoveNext ifrs.eofthenexitfor next Rs.Close SetRs=Nothing else response.Write("暂无新闻")endif%>图11:后台新闻管理界面4.3.4、留言管理的实现过程 留言管理是为了与客户更好的交流与沟通,方便广大客户了解我公司的业务。代码如下;<%dimid id=request("id") setrs=server.CreateObject("adodb.recordset") sql="select*frombookwhereid="&id&"" rs.opensql,conn,1,3 ifrs.bofandrs.eofthen response.Write("没有找到相关留言!") else %><tableclass="table"cellspacing="1"cellpadding="2"width="80%"align="center"border="0"><formid="form1"name="form1"method="post"action="huifu_check.asp"><tr><tdclass="td_bg"width="20%"height="30">留言人:<%=rs("name")%></td><tdwidth="30%"height="30"class="td_bg">留言时间:<%=rs("date")%><spanstyle="padding-left:15px;"><inputname="idd"type="hidden"id="idd"value="<%response.Write(id)%>"/></span></td><tdclass="td_bg">留言主题:<%=rs("zhuti")%></td></tr><tr><tdwidth="20%"height="60"class="td_bg">容:</td><tdheight="60"colspan="2"class="td_bg"><spanstyle="padding-top:5px;padding-left:5px;"><%=rs("main")%></span></td></tr><tr><tdclass="td_bg"width="20%"height="40">管理员回复:</td><tdwidth="83%"height="40"colspan="2"class="td_bg"><textareaname="huifu"cols="50"rows="3"id="huifu"><%=rs("huifu")%></textarea><l

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论