基于PHP的物流配送管理信息系统的设计与实现_第1页
基于PHP的物流配送管理信息系统的设计与实现_第2页
基于PHP的物流配送管理信息系统的设计与实现_第3页
基于PHP的物流配送管理信息系统的设计与实现_第4页
基于PHP的物流配送管理信息系统的设计与实现_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

摘要伴随着计算机技术的快速发展,各个行业都在应用计算机技术产品。计算机技术适用于现在的工作和学习中,并且在未来会更加受人们的青睐。可以预料到,未来的计算机技术将比现在更加先进、完善,设计将会更加人性化,而计算机技术产品也会更加有效的帮助人们的生活和工作。在这样一个计算机技术和产品充斥的社会,物流的运作方式也出现了翻天覆地的革新。在我国经济快速发展的今天,我国制造业和商业企业逐渐开始向第三方物流提供服务。在我国物流业快速发展的今天,物流外包已成为企业降低成本、提升企业服务质量的主要手段。以顾客为本,建立以顾客为导向的业务流程,并为不同的经营模式提供支持。该体系可实现多种类型的数据分享,提升工作效率,监督全过程,提供全面的服务货物的运送,追踪定单,重点监控各个环节的经营状况和异常状况。文章首先对物流平台的发展背景、国内外的发展状况作了简要的介绍,并对其必要性及PHP的优越性进行了论述,然后对该软件进行了系统功能和数据库的开发,并对所使用的MySQL数据库进行了详细的设计,在此基础上,对整个软件的各个功能进行了具体的设计。在系统的具体设计结束后,进行了全平台的试验,并给出了该方案在编码与密码算法上的一些缺陷。关键词:Dreamweaver;网站设计;在线下单;物流网站目录TOC\o"1-2"\h\u前言 前言当今,计算机技术发展迅速,特别是数据库结构和网络的发展,使得人们的生活和工作方式都翻天覆地的变化。借助网络技术,人们可以利用计算机进行在线交流和信息资源共享,使用数据库,可以存储相关数据、查询数据、分析信息等。从另一个角度看,技术创新不仅是有效的工作方式,也是一种舒适的生活方式。数据库是从1960年开始出现的,它是以最先进的数据技术为基础的计算机软件技术。数据库的出现已然融入到生活中的方方面面,其在处理和分析信息数据方面更是独占鳌头[1]。如今,由于互联网技术的存在,人们的生活变得越来越丰富多彩,生活和工作充满了数字化的存在。两者的相互融合使计算机在生活中的应用中充满了活力和意义。在我国市场经济快速发展的今天,我国的市场结构已经从原来的卖方市场转向了现在的买方市场。在日益成熟的消费者面前,质量和价格已经不仅仅是决定胜负的唯一因素,也不再是顾客满意程度的唯一指标。“服务”已经是当今社会所关注的问题。为顾客提供优质的产品,顾客的满意程度就会提高,从而在一定程度上占领更大的市场。物流行业又称“服务业”,是以某一地区的地域为核心,以其地域的大小和地域为基础的大型企业。在此基础上,将物流辐射的作用与地区内的各种物资从供给地到接收地进行了高效的物质流通,同时,根据区域物流基础结构,将公路、铁路、航空、水路、管道等各种运输方式和运输环节进行有机结合,将运输、仓储、装卸、搬运、包装、配送、配送、配送、信息处理等基本物流活动有机结合,从而为地区经济发展、提升地区物流的水平和效率、流配送管理体系。拓展和辐射其它地区,提升整个地区的整体经济力量。为了实现地区物流目标,建立了一个物流配送管理体系。1开发技术介绍1.1Web服务器Apache是一个可以在多种情况下使用的应用程序,尤其是PHP。Apache适合大量的并发性用户,而本论文的应用则需要实现多个用户的并行操作,因此Apache成为了该应用程序的优先选择,使用这个功能来向HTML发出存取要求,并在网络上获得一个关闭的回,而且它和PHP、MySQL被互联网的大师称为黄金组合。1.2MySQL数据库服务器MySQL是当今最主要的资料库,它的来源是自由的,它被全球排名第2的软体开发商Oracle所收购,并得到了更多的业务支援。不过,他们还是开放资源,还是自由的。MySQL的最大用途,并不只是在服务器上,而是在web程序上。这不仅是PHP的完美结合,对于Java、C#等多种语言也可以完美结合,可以将数据存储在各种数据表格中,是一种典型的资料库,安全性和灵活性都有很大提高。并可对数据表进行增、删、改、生成数据表格等。MySQL的程序集很小,只有数十MB,但这并不影响其读写速度,而且还能分享代码。许多大公司的网页使用MySQL不仅可以节约费用,还可以在功能上达到要求。所以本文直接采用MySQL来存储资料。MyMySQL具有以下特性:(1)能够同时处理几乎无限制的用户;(2)最多可处理超过50,000,000的数据;(3)快速地执行指令;(4)一种简单而高效的使用者权限制度。1.3PHP技术PHP的全称是PHP超级预处理程序,缩写为PHP,中文名为超文字预处理。由于PHP拥有许多出色的功能并且可以自由地访问,所以它拥有很多不同的特征。因此,它的用途非常的广。特别是在网站的建设上,PHP可以很容易地嵌入到HTML中,为Web开发带来了巨大的便利。PHP的性能很强,安全性很高,而且具有跨平台的特点,自由开放的源码,有面向对象和图形处理的功能,并且它的运行效率很高,它的运转很迅速。PHP的另外一项很厉害的特性就是可以对之前的编码进行重新编写,这样的话,原始的编码就会更加的安全,并且会得到更好的优化。PHP是一款非常容易掌握的软件,它具有多种不同的语言特点,对已经掌握了C和Perl两门语言的人而言,使用它并不需要花费多大的力气。[2]PHP适应能力很强,能够在许多不同的操作系统和服务平台上运行,如Windows,Linux,Mac。PHP程序可以通过服务程序将其翻译为HTML网页,并将其传递到用户界面,因此可以方便地实现各种复杂的操作。PHP可以节省很多费用。Apache和MySQL都是免费开放的,和PHP一起用,可以节省开发费用。[3]1.4开发环境wampserverWampServer是一种整合的PHP开发环境,包含了服务器、资料库和PHP的所有语言,只要在下载之后就可以使用。采用一次点击方式进行,无需再进行多个工具的调试,从而节省了大量的开发周期和工作效率。可以在Windows系统中直接进行,并设置为80的默认端口。如果端口异常,可以用相关文件进行更改,然后用鼠标在服务器上按一下。出现“seversallrunning”则表示一切正常,反之必须找到故障的根源并进行重装。2系统分析2.1开发模式分析用户在B/S系统中发送请求,浏览器收到请求后,就会作出回应,并在Web端返回所需要的数据。随着浏览器的应用程序进入运营系统,并作为其核心,它已经是当今APP的首选。相比于之前的C/S系统,B/S系统运行得到了极大的改善。使用这种结构化的软件优势是:(1)无需用户终端的开发与维护;(2)跨平台,允许所有计算机通过浏览器进入;(3)优秀的开放性和扩展性;(4)在系统中引入了防火墙技术,以确保系统运行的安全性,避免数据泄露和恶意攻击。当前,传统的用户服务平台存在诸多问题,包括灵活性差、更新速度慢、维修费用高等问题。因此,在当今的信息化和互联网技术发展中,B/S已经突破了原有的思维模式,采用了一种新的架构。B/S系统的应用极大地降低了系统的维修工作,现在的技术发展风起云涌,B/S能够很好地满足需求。对于一个大型的队伍来说,如果一个站点的管理员要在不同的服务器之间来回切换的话,那就太耗费时间了。这对资源的合理分配是不利的。用户的数量不会对维护费用造成很大的损失,都会对维护的服务器进行优化。维修人员并不需要定期的维修,只需要将自己的服务器接入到自己的站点,就可以进行维修和管理,这样可以节省大量的费用。因此,维护保养的重点在于对用户进行瘦身,对服务器进行肥胖。2.2网页布局设计网页是用超文字标签的HTML所制作,并且储存在网站服务器器中,让访问者可以阅读。早期的站点主要集中在静态的内容上,即访问者只能浏览和访问,无法和服务器和其它访问者进行互动。随着互联网的不断发展,HTML5、CSS3的不断普及,用户对Web站点的要求也越来越高。HTML最基础的构造如下:<html><head>这是一个页面的标题</head><body>这是网页的内容</body><html>网页设计者的审美素质往往能通过网页体现出来,同时也能体现出设计者对软件使用水平的高低。要想设计出一个美观、舒适的网页,除了要有一个好的理念外,往往还离不开对网页的进行美术艺术加工处理。不过现在的网站开发行业中开发者与UI设计者是分开的,不过彼此之间的技术多多少少还是需要有一定的了解。2.2.1网页布局的基本概念页面布局是用文字,图形或表格的形式来设定页面的形式。包括字体,字体大小,颜色,纸张尺寸和方位,和页边间距,这样才能让网页看上去更有美感。2.2.2网页布局方法a.手工原型图设计通常来说,手工原型图是一种通过纸笔、剪刀、便利贴等工具来展现设计概念的方法,被UI设计师广泛使用。也就是说,设计师可以在一张纸上画出不同的页面,比如表单、导航、按钮等,来完成一个模型的设计,并验证这个模型的可行性和实用性。因此,从这个角度来说,这也是设计师创造出一个样机,并在最短时间内得到真正的使用者和设计师的设计反馈。b.电脑绘制原型图不同于手工设计,电脑原型图设计是一种运用安装在电脑系统上的软件,帮助UI设计师独立或以团队的方式进行创作设计,不仅对布局的设计更加便利,同时也对颜色字体的选择更加便利。目前随着软件的不断更新与完善,大多数美工设计师都会使用Photoshop进行设计。2.2.3网页布局技术目前为止设计师们使用最多,应用最广泛的布局技术可分为三种:a.层叠样式表(CSS)CSS可以很好地解决HTML在展示特性方面的不足,它可以实现页面风格的优化,还可以对网页的版式进行布局,例如文字、图片、表格等。除了可以在HTML文件中定义样式表之外,样式表还可以在外部添加一个额外的文件。b.表格布局表格布局作为曾经最受欢迎的布局技术,有尤其独特的优势,表格布局在定位上比CSS更加方便,对于初学者来说也更容易学习,且不用担心对象与对象之间的影响。不过作为一个淘汰的布局技术,这也是很正常的事情。如果在一个页面上有太多的表,那么就会对网站的下载造成很大的阻碍。c.框架布局框架在网页中的应用也是比较广泛的,一般用在导航窗口中,是网站管理人员的主要设计工具之一。每一个框架其实就是一个独立的网页,在一个页面中使用多个框架就相当于一个页面中存在多个小页面,不过这些小页面不能单独关闭,存在了一定的缺点。由于不同的浏览器会存在不同的兼容性,所以当框架布局在有些浏览器上存在兼容性问题的话,网页就会由于框架内容显示不出来而变得很难看,因此不到万不得已的情况下最好不要用框架布局。2.3可行性分析在进行一个系统的工程设计时,需要综合考虑多种因素,任何外部因素都会对工程的实施产生一定的影响。所以在做项目之前,一定要做好可行性的分析,这样可以减少人力、物力、精力的消耗。接着,简要讨论了技术、经济、操作、法律等四个方面的问题。2.3.1经济可行性经济上面需要支出的就是以下几个方面的费用:(1)域名费用每个网站都要有一个域名,注册的时候也要维护自己的品牌。报名的费用并不高,一般要六十块钱。而且,一年也就是几十块钱,成本也不高。域名注册以后,使用权还是终身的。(2)服务器费用可以在一些小的服务器上进行诸如外网之类的平台进行登记。三百兆的服务器,也只要十几元。而且,一年下来,它的售价也不会太高。所以,在服务器上的投资并不多。2.3.2操作可行性本系统的用户界面,人机对话友好,操作方便。只需要在电脑上输入登录地址,然后输入用户名称和口令就可以了。方便使用,并且操作十分的人性化,虽然培训的时间不长,但也能很快地开始使用。2.3.3法律可行性系统使用MySQL数据库软件,是网上开源版,全部技术资料均为法律依据。在这个体系的研发中,没有任何关于版权的问题。目前的所有付款方式都不会复制第三方付款,因此不存在侵犯著作权的问题。2.4技术性能分析就本系统来说,要充分利用电脑和数据技术,让学生能够更方便地进行自主管理,既要保证学生的安全,又要保证管理便捷,可以进行以下划分:在进行系统设计时,应采用先进的电脑技术,以确保它能满足技术和服务的需要。软件应该是分层的,平台的,标准化的,而且,为了保证它的科学性,在技术上也要有先进性。从整体的软件和硬件平台来说,它的开放性体现在它能够支持多种通讯协议和相关的数据库;而作业平台通常采用B/S架构。高可靠性是指系统的稳定性和数据的可靠性。而前者,则要求它能够连续工作七天以上,在这个过程中,任何一个环节,包括硬件、网络、软件等,都会有一个容错机制,来保证系统的正常运转。至于后者,则是要在本地进行数据备份,保证数据的一致性,即使是在小故障的情况下,也不会出现数据丢失的情况,而在大的情况下,数据的恢复速度也会更快。在设计整个系统时,要考虑到它在大规模业务中的并行处理能力,也就是说,它必须能够以大量的方式来处理和传输相关的数据。这就需要它能在整个数据备份的情况下工作。在此,主要是指在发生改变的情况下,系统是否能正常工作。前者指的是用户界面简单、操作简单、安装方便、快捷,能有效地进行相关数据的处理。从操作上来说,它可以满足操作人员的日常使用,而且系统维护和备份都非常简单。最终,不管是软件的微调、硬件或应用,都不会影响到原有的业务。这里主要是指在发生改变的情况下,系统是否能够正常工作。而可管理性则要求它能够对主机、数据库、应用进行监测、控制。也就是说,它能够更好地调整自己的参数和文件。这个功能,就是对用户的身份进行加密、解密,并确认有关的许可等与安全有关的功能。具体而言,可以包括传输安全、安全审核和数据保密等。同时,也为用户的权限管理、密码和身份识别提供了新的需求。它的性能主要分为两个部分:第一部分是对数据库进行及时的备份,第二部分是在系统发生故障的时候,对数据进行实时的恢复。因此,当遇到网络攻击时,可以使用防火墙或相应的软件来抵御,并且可以及时备份相关的数据,实现实时的还原。2.5功能模块设计需求分析是根据使用者的实际需要,在设计之前尽可能地改进功能和性能。这是在软件发展的初期,其首要工作就是在明确系统的目的的基础上,理解用户的需求和应该完成的工作。其结构图如图2-1所示:图2–1系统结构图2.6数据库设计由于该软件所包含的信息资料非常繁杂,而且商业逻辑的关系更为复杂,因此所要进行的表格与表格的外部连接是必须的。外部密钥的连接确保了在系统的运行和管理期间的业务运作的稳定性。在管理员的授权表型上,设计目的是为了满足管理员的需求,这就要求有一个管理层,一个用于访问资料库的主要密钥编号。为各层级的管理员的权利、预防差错、以及为员工管理标准化而设定编号。这个目标使使用者一目了然。2.6.1数据项设计管理员资料表格,包括自动编号,管理员帐号,管理员密码等;留言本信息表,包括自动编号,使用者账号,留言标题,留言内容,时间,回复内容,回复时间等;信息表,包括自动编号,标题,内容,点击次数,发布时间等;订单信息表,包括自动编号,订单号码,用户,名字,介绍,状态,时间等;配送信息表,包括自动编号,配送地址,配送单号,订单附言,仓储,配送价格,是否结算等;用户表信息表,包括自动编号,真实姓名,男女,手机号码,登陆号码,登录密码,联系QQ,注册时间,身份等3详细实现3.1网站首页模块该系统的前端页面大方、清新、界面友好,能让用户在一开始就知道。以下介绍的是该系统的前端主页,见图3-1代码如下List<IndexImg>indexImgs=indexImgMapper.listIndexImgs();//listsizereturnnewResultVo(ResultStatus.IsNo,"fail",null);3.2会员模块3.2.1注册登录为保障系统的安全,系统管理员的使用者要进入系统,而普通用户在进行诸如留言之类的活动时,也会首先登陆这个系统。首先,在登陆时,用户通过AJAX系统登录,然后登录账号、密码和登录方式,再利用AJAX系统对后台进行异步验证。一个使用者在没有更新网页时登陆,它的执行网页显示在3-2中。图3-2登录功能界面主要代码:criteria.andEqualTo("itemId",item_id);List<RecipeInfo>recipeInfoList=recipeInfoMapper.selectByExample(example);returnnewResultVo(ResultStatus.IsOk,"查到信息",recipeInfoList.get(0));点击登记键进入登录界面,使用者名字那一栏需要是一个字型名,而在口令栏内则是一个“*”。性别自由切换,只有数字类型的手机号才可以被录入。用户名和密码有空值的时候点击确认会有错误的提示。图3-3注册功能界面注册信息图3-4注册流程登录网页上的帐号、密码都不能为空白。当帐号密码错误也会登录失败。点击注册键,当输入的信息都是正确的,则会弹出相应的提示信息,进入下一界面。主要功能代码实现<el-cardclass="elcard"v-for="vointhis.categoryInfoVo":key="vo.categoryId"><img:src="'http://localhost:8088/recipe/show/'+vo.imgurl"></el-card>3.2.2网上下单在订单网页上下单,填写正确信息,系统会自己判定信息是否正确,经过确认后,进行增添。系统截图如下所示:图3-5下单功能界面.主要功能代码实现<el-dialog:title="recipeInfoF.recipeName+'详情'":key="recipeInfoF.recipeId":visible.sync="dialogTableVisible"center></el-dialog4系统运行与测试有人觉得系统测试没有任何意义,但是事实却恰恰相反,系统必须要经过测试。具体来说,可以分为以下几个方面:一是确定地点的合理性,二是指地图和导航条,要合理的布置,要注意色彩和背景的合理。总体而言,必须要与一般人的审美观念相符。在窗口中,页面的位置,要考虑其美观程度以及大小格式等符不符合要求,能否验证已经录入的数据,是否容易被理解等[9]。测试的技术优劣在考虑到兼容性测试的前提下,可以对没有分辨率的网页进行测试,如果没有太多的需求,可以找到相应的方法,并根据相应的定义,检查文件的内容、长度等。在测试界面时,有以下几个问题需要考虑:是否符合标准,以及其在灵活、舒适、一致等方面的表现如何[10]。4.1软件测试的目的系统测试是每个系统在完成后都要进行的一项工作,既能确保系统的质量、可靠性,又能确保整个系统正常工作。在重新测试该系统时,有时会出现一些小问题,对这些问题进行分析,并对其进行改进,是目前的主要工作。将整个系统的测试流程分成三大部分:对各模块进行检测,以确定各模块的程序有无错误;装配试验,检查装配好的组件界面;验证试验,检验整个系统的运行和使用情况。一旦发现了问题,就立即进行纠错。4.2软件测试的步骤检查这个系统的性能,可以看它是否可以与之连接,窗体的上传有没有成功,以及数据库的连接是否正常。(1)效能检测:效能检测第一步要确保功能可以正常使用,例如响应的速率。当用户浏览非常卡顿时,用户的使用感会下降。因此效能检测这项工作就很有意义。(2)兼容性检测:众所周知,当系统开发完毕之后,需要进行诸如Firefox之类的多个平台的兼容考验。有多种版本的谷歌、微软和其他浏览器都要经过多种检测。由于不同的版本会产生不同的效果,因此必须进行兼容性的试验,以便在该体系中都可以正常工作。(3)安全性检测:系统进行最终的安全检测是在系统研制完成之后,保证系统的正常运行和后台的正常使用,必须经过安全检测,否则如果有病毒入侵的信息,这样就会对系统产生巨大的冲击,导致数据泄露。4.3程序的测试在完成了一套需求分析、设计、编码等工作之后,该第三方付款平台的设计也即将完成,现在要做的就是对部分功能进行检测,看看能否取得满意的效果。在试验之前,每个模块都会产生一些错误和漏洞,使其无法正常工作,甚至造成很大的影响。因此,在编程开发中,软件的测试就显得尤为关键。所谓的“测试用例”,就是专门用来检验某个例子的,目的就是检验这个例子的适用性,看看它的效果和它的期望是否相符,以及它存在的缺陷。简而言之,就是要对这款产品进行检测,看看它的设计是不是和预期效果一样。测试包括测试对象、测试环境、测试数据、测试步骤、测试结果等,并建立相应的测试文件。5.4系统安全性分析鉴于这个系统的实际应用,安全性方面总是要优先考虑的。尤其是在使用动态技术与数据库相结合的情况下,恶意用户一旦发现了软件的漏洞,就会造成不可挽回的后果。下面将讨论安全问题由于采用的数据库为MySQL,这是一个本地的资料库,也就是说,只要有黑客得到数据库的传输路径,就可以窃取信息内容。为此,必须采取相应的对策。最好的办法就是将MySQL的后缀名称变成.PHP。这种优势在于,服务器将会将该数据库视为PHP网页的执行,而其他软件修改后的数据库却不受任何影响,结果只是一个空白的网页,被系统解析出来,可以有效的防止数据库库出现问题。5系统的特点和优点本系统的开发借鉴了国内和国外一些优良站点的优点。在整个系统的结构设计中,从使用便捷、管理运营和管理人员的管理等几个角度进行了详细的论述。本研究的基本特征及优势归纳为:(1)该系统最大特征是,使毕业设计具有较强的普遍性。本系统目的性很强,由于其自身的特点,使得其具有特定的安全性。(2)本系统的移动特性较好,适用于大部分的操作系统。你只要安装一个PHP整合的环境,比如WAMP等等;你也可以在一个独立的服务器上直接执行。该数据库系统使用MySQL进行动态查询、动态更新和动态数据录入,并具有很好的管理能力。该产品的主要用途是Dreamweaver的开发,易用性强,并且可以按照使用者的需求进行多种设置,以适应不同客户的各种需要。结论此次的毕业论文是对三年来学习工作的一个全面回顾与探讨。在此期间,本人对软件工程学的设计与解析有了更深的了解。尤其是在不断的学习与练习中,更是受益匪浅。当然这一次的系统也有一些缺陷,例如页面不够美观。网页的美学对于一个网站来说是至关重要的,如何给使用者一个友好、美观的网页是一个非常重要的问题。高速缓存技术在大型网站中的应用非常重要。当网络速度

温馨提示

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

评论

0/150

提交评论