基于PHP的毕业论文_第1页
基于PHP的毕业论文_第2页
基于PHP的毕业论文_第3页
基于PHP的毕业论文_第4页
基于PHP的毕业论文_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

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

文档简介

本科毕业设计论文题目基于PHP的路政设施管理系统服务器端软件实现学院计算机科学与工程学院专业计算机科学与技术班级100603学生石继鹏学号100603115指导教师徐淑萍2015年6月本科毕业设计论文题目基于PHP的路政设施管理系统服务器端软件实现学院计算机科学与工程学院专业计算机科学与技术班级100603学生石继鹏学号100603115指导教师徐淑萍2015年6月西安工业大学毕业设计(论文)任务书院系计算机科学与工程学院专业计算机科学与技术班级110603班姓名石继鹏学号1106031151毕业设计论文题目基于PHP的路政设施管理系统服务器端软件实现2题目背景和意义随着我国经济的蓬勃发展,高速公路逐渐成为我国交通的主要渠道,由于车辆荷载的反复作用与自然因素的侵蚀破坏,以及近30年来交通量和重型车辆显著增长带来的不利影响,再加上上世纪末期以来道路建设的快速发展使得在高速公路工程设计质量、施工质量等方面形成的一些缺陷,导致高速公路在使用中路政设施养护问题不断涌现,高速道路养护的里程长和需要养护的项目多,现行的高速公路路政设施养护方法是通过人工巡查发现问题,然后再回到单位汇报,制定养护方案,最后去现场养护,这种方法手段原始,养护不及时,给高速公路交通安全带来了很大隐患,而且养护的人力和物力浪费很大。3设计论文的主要内容理工科含技术指标1B/S模式。2服务器端设计路政设施信息发布和管理网站,具有的功能有采集手机客户端上传的各种路政设施巡查数据;设计路政设施信息数据库,并保存上报数据;以资源目录树形式管理路政设施巡查信息;可以方便的对路政设施历史信息进行查询、报表显示;网络地图中巡查点的标注添加、标注删除;地图的放大、缩小、平移;地图中鼠标点击该标注时,可以显示此处路政设施的详细状态信息,如GPS位置、路政设施损坏类型、严重程度,建议采取的措施等。3打印各阶段报表。4按照软件工程的思想和方法进行分析、设计和实现。5论文撰写符合管理规范手册要求。4设计的基本要求及进度安排含起始时间、设计地点基本要求(1)每周与指导教师联系一次,及时反映问题和设计进步,并及时解决问题。(2)在校设计期间,遵守校纪校规,外出要请假。(3)在进行设计的同时进行记录一些情况。进度安排第1周第3周选题、收集资料、确定开发工具、理解题目、开题报告、确定提纲。第4周第6周结合题目参加实习、需求分析需求说明书、开发计划项目计划书。第7周第8周总体流程图、数据库关系设计图、数据库关系流程图。第9周第12周编写程序。第13周第15周系统集成、系统测试、导师验收成果。要求设计过程中同时撰写论文,并于13周前完成初稿,提交评阅前至少完成3次校稿。第1517周编写毕业论文。第18周毕业论文答辩。设计地点校内5毕业设计论文的工作量要求撰写15000字论文实验时数或实习天数300机时图纸幅面和张数其他要求查阅资料不少于10份指导教师签名年月日学生签名年月日系主任审批年月日说明1本表一式二份,一份由学生装订入册,一份教师自留。2带项可根据学科特点选填。基于PHP的路政设施管理系统服务器端软件设计实现摘要随着科学技术的发展,尤其是IT互联网的发展,使信息化时代逐渐代替了上世纪的工业化时代,互联网的高速发展,改变了众多行业的格局,使人们的生活进入高速、方便快捷的节奏,公路管理也不例外。近年来,随着高速公路的发展以及高速公路管理范围的增广无疑增加了高速公路管理机构与工作人员的压力。通过几年的资料收集以及调查研究,高速公路管理部门已经拥有了非常丰富的公路交通数据,但以前的管理都是通过人工的去巡查、管理等,这种传统的管理方法与现在高速发展的交通状况已经严重不能适应,在目前的交通规划和管理中已经显得困难重重,没有发挥应有的作用。近年来交通故障、交通事故等的频繁发生,交通监控、交通维护、巡查、数据分析等花费的成本也是越来越高,在这些情况的综合因素下,本文设计了智能化的信息化管理系统基于PHP的路政设施管理系统服务器端软件系统。实现路政信息化建设,使路政管理手段逐步走向数字化、智能化、现代化。依靠信息化建设的现代化管理系统是高速公路路政管理系统逐步完善、规范和成熟应用的必然发展趋势。本路政设施管理系统是针对目前路政管理的实际需求,从实际工作出发,在分析以前路政管理系统中存在问题的基础上,结合管理信息系统开发的概念、结构及系统开发的基本原理和方法,并利用计算机运算速度快、存储信息容量大、处理逻辑问题强、功能强大的优势,采用目前最流行的B/S结构和PHP中流行框架THINKPHP以及MVC三层设计模式。借助通讯设备获取客户端采集到的路政实时信息,通过INTERNET将数据传回路政管理系统服务器端,实现对高速公路路政的现代化管理,特别是对高速公路路障管理、公路事故、公路违章等进行完整的监控而开发出来的。从监控与决策信息的管理需求出发,针对性强,适应高速公路管理的现代化发展。本高速公路路政管理系统主要包括“登陆模块”、“管理员管理模块”、“用户查询模块”、“车辆信息管理模块”、“用户管理模块”、“路政信息巡查模块”、“违章处罚模块”和“退出模块”等八个模块。它主要对高速公路路政进行实时监控巡查,及时准确地掌握高速公路路政情况,实时动态提供路政检测数据。帮助高速公路管理实现了信息化、网络化,通过测试,实现了系统设计目标,相比传统得管理模式,本系统合理的利用了高速公路路政数据资源,有效的减少了高速公路路政管理的经济投入,大大提高了高速公路路政管理的效率。关键词高速公路路政管理系统;B/S;THINKPHP;现代化管理IITHEDESIGNANDIMPLEMENTATIONOFEXPRESSWAYINFRASTRUCTUREMANAGEMENTSYSTEMBASEDONPHPABSTRACTWITHTHEDEVELOPMENTOFSCIENCEANDTECHNOLOGY,ESPECIALLYTHEDEVELOPMENTOFITINTERNET,SOTHEINFORMATIONAGEGRADUALLYREPLACEDTHEINDUSTRIALERAOFTHELASTCENTURY,THERAPIDDEVELOPMENTOFTHEINTERNETHASCHANGEDTHEPATTERNOFMANYINDUSTRIES,MAKINGPEOPLESLIVESINTOTHEHIGHSPEED,CONVENIENTRHYTHMHIGHWAYADMINISTRATIONISNOEXCEPTIONINRECENTYEARS,WITHTHEDEVELOPMENTOFHIGHWAYANDEXPRESSWAYMANAGEMENTAUGMENTEDRANGEWILLINCREASETHEPRESSUREONREGULATORYAGENCIESANDSTAFFHIGHWAYINFORMATIONCOLLECTEDTHROUGHYEARSOFRESEARCHANDINVESTIGATION,THEHIGHWAYMANAGEMENTDEPARTMENTALREADYHASAWEALTHOFROADTRAFFICDATA,BUTTHEPREVIOUSMANAGEMENTTHROUGHARTIFICIALTOINSPECTIONS,MANAGEMENT,ETC,THISTRADITIONALMANAGEMENTMETHODSANDNOWTHERAPIDDEVELOPMENTOFTRAFFICHASBEENSEVERELYADAPT,ALREADYSEEMDIFFICULTINTHECURRENTTRANSPORTATIONPLANNINGANDMANAGEMENT,DIDNOTPLAYITSDUEROLEINRECENTYEARSTRAFFICFAILURE,TRAFFICACCIDENTSOCCURFREQUENTLY,TRAFFICMONITORING,TRAFFICMAINTENANCE,INSPECTIONS,DATAANALYSIS,THECOSTISGETTINGHIGHERANDHIGHERSPENDING,ATACOMBINATIONOFFACTORSSUCHCASES,THEPAPERDESIGNOFINTELLIGENTINFORMATIONMANAGEMENTSYSTEMBASEDONHIGHWAYSFACILITYMANAGEMENTSYSTEMSERVERSOFTWARESYSTEMPHPHIGHWAYSREALIZEINFORMATIONTECHNOLOGYTOMAKEROADMANAGEMENTMEANSGRADUALLYMOVINGTOWARDSDIGITAL,INTELLIGENTANDMODERNIZATIONRELYONINFORMATIONTECHNOLOGYANDMODERNMANAGEMENTSYSTEM,HIGHWAYROADMANAGEMENTSYSTEMANDGRADUALLYIMPROVE,STANDARDIZEANDMATUREAPPLICATIONOFANINEVITABLETRENDTHEHIGHWAYSFACILITYMANAGEMENTSYSTEMFORTHECURRENTACTUALNEEDSOFROADADMINISTRATION,THEACTUALWORKSTARTINGINTHEANALYSISOFTHEBASICPRINCIPLESANDMETHODSOFCONCEPT,STRUCTUREANDSYSTEMDEVELOPMENTOFPREVIOUSLYEXISTINGPROBLEMSOFROADMANAGEMENTSYSTEM,COMBININGTHEMANAGEMENTINFORMATIONSYSTEMDEVELOPMENT,ANDUSEOFCOMPUTINGSPEED,LARGECAPACITYSTORAGEOFINFORMATION,PROCESSINGLOGICISSUESISSTRONG,POWERFULADVANTAGESOFUSINGTHEMOSTPOPULARB/SSTRUCTUREANDPOPULARPHPMVCFRAMEWORKTHINKPHPANDTHREETIERDESIGNPATTERNSWITHTHEACQUISITIONOFCOMMUNICATIONSEQUIPMENTTOGETTHECLIENTSHIGHWAYSREALTIMEINFORMATION,THEDATATRANSFERCIRCUITVIAINTERNETADMINISTRATIONANDMANAGEMENTSYSTEMONTHESERVERSIDE,THEREALIZATIONOFTHEMODERNIZATIONOFTHEHIGHWAYROADADMINISTRATIONMANAGEMENT,ESPECIALLYFORHIGHWAYROADBLOCKMANAGEMENT,ROADACCIDENTS,ROADANDOTHERILLEGALCOMPLETEMONITORINGANDDEVELOPEDFROMTHEMANAGEMENTNEEDSMONITORINGANDDECISIONMAKINGINFORMATION,TARGETEDTOMEETTHEMODERNIZATIONOFTHEHIGHWAYMANAGEMENTIIITHEHIGHWAYROADMANAGEMENTSYSTEMINCLUDES“LANDINGMODULE,“ADMINISTRATORMANAGEMENTMODULE,“USERQUERYMODULE,“USERMANAGEMENTMODULE,“HIGHWAYSINFORMATIONINSPECTIONSMODULE,“ILLEGALPUNISHMENTMODULE“AND“EXITMODULE“ANDSEVENMODULESITFOCUSESONREALTIMEMONITORINGHIGHWAYSHIGHWAYINSPECTIONS,TIMELYANDACCURATEGRASPOFTHEPOLITICALSITUATIONFREEWAY,PROVIDINGREALTIMEDYNAMICHIGHWAYSTESTDATAHELPHIGHWAYMANAGEMENTREALIZEDTHEINFORMATION,NETWORKING,THROUGHTESTING,TOACHIEVETHESYSTEMDESIGNGOALSWASCOMPAREDTOTHETRADITIONALMANAGEMENTMODEL,THISSYSTEMUTILIZESTHEFREEWAYREASONABLEADMINISTRATIVEDATARESOURCES,EFFECTIVELYREDUCINGTHEHIGHWAYROADADMINISTRATIONSECONOMICINVESTMENT,GREATLYIMPROVINGTHEEFFICIENCYOFTHEHIGHWAYROADADMINISTRATIONKEYWORDSHIGHWAYADMINISTRATIONSYSTEMB/STHINKPHPMODERNMANAGEMENTIV目录摘要IIABSTRACTII目录IV1绪论211论文研究背景212国内外研究现状213论文研究目的及意义314本文的主要研究内容42相关技术知识介绍521PHP相关技术介绍522MVC及SMARTY模板引擎相关知识介绍6221MVC开发模式6222SMARTY模板引擎623MYSQL相关知识介绍724THINKPHP框架相关技术介绍73系统需求分析931可行性分析9311技术可行性9312经济可行性932功能需求分析933数据需求分析1134性能需求分析114系统概要设计1341系统功能模块设计1342数据库的设计13421ER图的设计13422数据库表的设计155系统的详细设计与实现1751登陆功能模块的设计与实现1752系统安全管理的实现20V53前台系统2354后台系统24541管理员管理24542路政信息管理26543系统用户管理30544车辆信息管理30545违章处理326系统测试3661测试概述3662数据库测试3663测试实例377总结41参考文献42致谢43毕业设计(论文)知识产权声明44毕业设计(论文)独创性声明45II1绪论11论文研究背景随着科学技术的进步,尤其是IT互联网的发展,使信息化时代逐渐代替了上世纪的工业化时代,互联网的高速发展,改变了众多行业的格局,使人们的生活进入高速、方便快捷的节奏,公路管理也不例外。我国经济的蓬勃发展,高速公路逐渐成为我国交通的主要渠道,由于车辆荷载的反复作用与自然因素的侵蚀破坏,以及近30年来交通量和重型车辆显著增长带来的不利影响,再加上上世纪末期以来道路建设的快速发展使得在高速公路工程设计质量、施工质量等方面形成的一些缺陷,导致高速公路在使用中路政设施养护问题不断涌现,高速道路养护的里程长和需要养护的项目多,现行的高速公路路政设施养护方法是通过人工巡查发现问题,然后再回到单位汇报,制定养护方案,最后去现场养护,这种方法手段原始,养护不及时,给高速公路交通安全带来了很大隐患,而且养护的人力和物力浪费很大。通过几年的资料收集以及调查研究,高速公路管理部门已经拥有了非常丰富的公路交通数据,但以前的那种传统的管理方法与现在高速发展的交通状况已经严重不能适应,在目前的交通规划和管理中已经显得困难重重,没有发挥应有的作用。加上近年来交通故障、交通事故等的频繁发生,交通监控、交通维护、巡查、数据分析等花费的成本也是越来越高,在这些情况的综合因素下,为了节省不必要的人力物力,有效的利用资源,并有效提高工作效率,使高速公路路政管理工作简化,本文设计了智能信息化管理系统基于PHP的路政设施管理系统服务器端软件系统。实现路政信息化建设,使路政管理手段逐步走向数字化、智能化、现代化。12国内外研究现状1978年10月中国第一条全长3734公里的台湾基隆至高雄的高速公路建成。1988年10月31日上海沪嘉高速公路建成并且顺利通车,结束了我国大陆没有高速公路的历史。随着改革开放的推进和经济的飞跃发展,我国高速公路事业也得到了质的发展。截至2009年底,全国高速公路通车总里程达到了51005公里,仅次于美国,居世界第二位,为全面建设小康社会提供了良好的交通运输基础保障。我国高速公路在未来的一段时间里,必将保持着较快的可持续发展势头。据了解,按照规划目标,中国将花费巨资用30年时间完成“7918”国家高速公路网。85万公里的高速公路网可覆盖10多亿人口,把我国人口超过20万的1绪论2城市全部连接起来,加上地方的高速公路,到时我国高速公路总里程将达到12万公里左右。这将与当时的美国高速公路总里程相当。国外都非常重视路政管理系统的总体发展规划,目前,世界上已基本形成了以美国、日本和欧盟为主的三西安工业大学毕业设计(论文)3大研究开发阵营地。总之,美、欧、日本等国利用自身技术优势在交通管理现代化方面的研究和应用方面走在了我国的前面。美国的高速公路路政管理信息系统规划是从1995年起首次正式发布了“国家智能交通运输项目规划”,规划中明确规定了智能交通系统的7大领域和29个用户服务功能,并且确定到2010年的年度开发计划。每一领域都包含相应的用户服务功能。2001年美国运输部和美国智能交通协会(ITSAMERICA)联合编制的美国国家智能交通系统10年发展规划明确了区域间作为一个整体系统的发展建设的主题。在现有的规划下,美国的ITS的建设正在不断走向的完善,更好的缓解日益恶化的交通拥挤和无力继续扩展交通基础设施而形成的突出矛盾。目前,美国已经建立了完善的高速公路路政管理信息体系结构。经济的大发展,使得国内各大中小城市交通量持续增加,尽管修建了大量的交通设施,但是缺乏路政管理导致交通无法畅通。北京、上海、广州等城市都意识到了高速公路路政管理信息的重要性,先后提出了路政管理系统的发展规划,并进行了不同程度的开发和研究。但是国内各大中城市在专项应用信息、政府主导项目和民间商业运作等方面仍然与国外存在较大的差距。13论文研究目的及意义目前而言,我国高速公路交通和基础设施的建设总体水平还处于较低形势,不能满足改革开放和现代化建设的需要。仍然处于停滞状态,大大影响到国民经济持续稳定、健康的发展。由于区域高速公路的规模越来越扩大,商品经济使得人们的观念也不断发生着变化,在经济利益的带动下高速公路运输和消费量加大,与此同时破坏高速公路路产和盗窃公路交通设施都威胁着公路事业的健康发展。由于公路的经济效益、社会效益和路网服务水平在不断的提高,研究完整的高速公路路政管理系统是至关重要的。因此,鉴于高速公路建设的发展以及通过多年的资料调查和分析研究,高速公路管理局具备了较丰富的交通数据资料,但是对于资料数据的管理和保存没有形成完善的系统,原先的管理手段与当前的发展形势已不相适应,在交通规划和管理中没有发挥到应有的作用,造成珍贵资料的浪费。本系统按照国家路政管理的相关法律法规和制度,通过路政业务和计算机信息管理的特点联系高速公路路政管理的实际情况,用计算机管理信息系统管理路政,建立基础数据库,而且对数据进行基础性统计,方便于各级部门之间数据的交流,大大提高了数据和报表的准确度。确保路政管理的决策科学化和规范化,实现资源共享。通过路政设施管理系统的设计与实现,应用路政管理法规,保障高速公路系统的完整性;提高了高速公路路政整体的交通环境;使用监督高速公路的养护,保障它的使用质量与年限;保障高速公路收费事宜正常秩序,确保收费管理工作有序进行;提高监督使用者的自觉性,达到宣传教育的作用。使用本系统极大的提高了管理监督的方便性、路政车辆的使用者的自觉性、路政资源的节约性、路西安工业大学毕业设计(论文)4政设施维护的及时性。本系统实施后,使路政管理提升到了一个新的台阶,跟上社会发展的水平。14本文的主要研究内容本系统结合高速公路路政管理现状,对高速公路路网现状进行分析,分析系统平台的总体框架设计,为了在于整合现有交通资源的基础上,建立一套满足于高速公路路政管理系统的维护、管理、监控和决策分析的综合型信息系统,实现高速公路管理工作的全面信息化。具体研究内容包括(1)服务器端设计路政设施信息发布和管理网站,具有的功能有采集手机客户端上传的各种路政设施巡查数据;设计路政设施信息数据库,并保存上报数据;以资源目录树形式管理路政设施巡查信息;可以方便的对路政设施历史信息进行查询、报表显示;网络地图中巡查点的标注添加、标注删除;地图的放大、缩小、平移;地图中鼠标点击该标注时,可以显示此处路政设施的详细状态信息,如GPS位置、路政设施损坏类型、严重程度,建议采取的措施等。(2)分析高速公路路网信息化现状;(3)研究高速公路路政管理系统的现状及存在的问题;(4)研究系统平台的总体架构、总体设计、数据库设计、数据库安全设计及功能设计;(5)研究平台各个子系统的功能及实现的方法、信息技术的融合、信息安全技术的维护;(6)进行高速公路路政管理系统设计。西安工业大学毕业设计(论文)52相关技术知识介绍基于PHP的路政设施管理系统服务器端软件系统。运用ZENDSTUDIO1050编译器进行编写,运用MVC开发模式,SMARTY模板引擎,采用PHP中主流的THINKPHP框架相关技术对MYSQL数据库进行操作,前台主要使用到HTML进行布局,使用CSS和JAVASCRIPT/JQUERY进行页面修饰,客户端与服务器采用INTERNET相关技术进行数据传输,后台主要使用PHP开发语言依靠APACHE服务器对数据库进行操作,下面主要介绍系统运用的相关技术。21PHP相关技术介绍PHPHYPERTEXTPREPROCESSOR,超文本预处理器是一种被广泛应用、开放源代码、多用途、运行在服务器端的脚本语言。PHP目前是一种非常流行的开发动态网页用的程序语言,是一种服务器端的,嵌入到HTML中的脚本语言,是开发WEB应用程序的理想工具。它具有开源免费、语法简单、跨平台、功能强大,灵活易用及效率高等优点。可以说,PHP已经成为WEB脚本技术的先驱。它融合了现代编程语言(如C,JAVA和PERL)的一些最佳特性。LINUX、PHP、APACHE和MYSQL的组合已经成为WEB服务器的一种配置标准。使用PHP的最大的好处是它对于初学者来说极其简单,同时也给专业的程序员提供了各种高级的特性。PHP可以用来收集表单数据、生成动态网页、字符串处理、动态输出图片、处理服务器端文件系统、编写数据库支持的网页、会话跟踪控制、处理XML文件、支持利用大量的网络协议、服务器端的其他相关操作。目前能够用在所有的主流操作系统上,包括LINUX、UNIX的各种变种、MICROSOFTWINDOWS等。今天,PHP已经支持了大多数的WEB服务器,包括APACHE、IIS、PWS、NETSCAPE等。PHP提供了一个模块;还有一些PHP支持CGI标准,使得PHP能够作为CGI处理器来工作。PHP5版本的发布,标志着一个全新的PHP时代的到来,它最大的特点就是引入了面向对象的全部机制,并保留了向下的兼容性。综上所述,使用PHP,可以自由的选择操作系统、WEB服务器以及合适的数据库管理系统。同时,还可以在开发时选择使用面向过程和面向对象,或者两者混合的方式开发。相对于微软的ASP与SUN公司的JSP等相比,LAMP是目前最流行的WEB开发组合。西安工业大学毕业设计(论文)622MVC及SMARTY模板引擎相关知识介绍221MVC开发模式软件的设计模式是一套被反复使用、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。MVC是一种重要的设计模式,它从根本上强制的将程序分为三层进行管理,避免了在大部分WEB开发中将数据库查询语句这样的数据层和HTML这样的表示层代码混合在一起,实现了WEB系统的职能分工,可以各司其职,MVC代表模型(MODEL)、视图(VIEW)、控制器(CONTROLLER)。MODEL层实现系统中的业务逻辑处理,VIEW层用于与用户的交互,CONTROLLER层是MODEL与VIEW之间沟通的桥梁,它可以分派用户的请求并选择适当的视图层来显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。MVC的优点是将设计系统分层,使产品的结构清晰,产品的应用通过模型可以得到更好的体现。对于多订单一个订单模型,MVC减少了代码的复制,减少了代码的维护量。当然MVC也有一些缺点,它虽然理解起来比较容易,但对开发人员的要求比较高,需要详细的设计规划,模型和视图的严格分离使得调试困难一些,MVC由于将应用分为三层,意味着代码文件增多,对于文件的管理需要费点时间。综上所述,MVC是构筑软件非常好的基本模式,至少将业务逻辑处理与显示分离,增加了应用的可拓展性,使得应用更加强壮,更加有弹性,更加个性化。222SMARTY模板引擎模板引擎是指将网站的页面设计和PHP应用程序完全分离,它能够让程序开发者专注于资料的控制或是功能的达成;而网页设计师则可专注于网页排版,让网页看起来更具有专业感。SMARTY是一个PHP模板引擎,它是从应用程序中剥离表现层的工具,是一种从程序逻辑层(PHP)抽出外在(HTML/CSS)描述的框架,分开了逻辑控制和外在的内容,提供了一种易于管理的方法。有时SMARTY有点类似于MVC开发模式,但是它不是MVC,它只是一种描述层,更多的类似于MVC的V部分。SMARTY有非常强的扩展能力,可以通过插件的形式进行扩充。SMARTY也是一种自由软件,用户可以自由使用、修改、以及重新开发该软件,SMARTY优点主要有提高开发效率,易于维护、缓存技术,可以将用户最终看到的HTML文件缓存成一个静态的HTML页,当用户开启SMARTY缓存时,在设定的时间内,可以将用户的请求直接转换到这个静态的HTML文件、插件技术,SMARTY模板引擎是采用PHP的面向对象技术实现的,可以在源码中修改,还可以自定义一些插件、强大的表现逻辑,PHP负责后台,SMARTY负责前段。用户请求的动态内容,通过SMARTY引擎交给模板去显示,表现层的模板设计是SMARTY的主要战场。西安工业大学毕业设计(论文)723MYSQL相关知识介绍现在的WEB动态网站都是基于数据库的,一直以来,MYSQL数据与PHP技术的组合都备受开发者们的亲赖,MYSQL是最受欢迎的开源SQL数据库管理系统,它由MYSQLAB开发、发布和支持。在2008年1月6日被SUN公司收购。MYSQL数据库是一个小型关系型数据库管理系统。MYSQL是一个快速的、多线程、多用户和健壮的SQL数据库服务器。MYSQL服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置MASSDEPLOYED的软件中去。MYSQL服务器原本就是开发比已存在的数据库更快的用于处理大的数据库的解决方案,并且已经成功用于高苛刻生产环境多年。尽管MYSQL仍在开发中,但它已经提供一个丰富和极其有用的功能集。它的连接性、速度和安全性使MYSQL非常适合访问在INTERNET上的数据库。MYSQL虽然是免费的,但同ORACLE,SYBASE,INFORMIX,DB2等商业数据库一样,具有数据库系统的通用性,MYSQL数据库系统使用最常用的数据库管理语言结构化查询语言(SQL)进行数据库管理。MYSQL关系型数据库于1998年1月发行第一个版本。它使用系统核心提供的多线程机制提供完全的多线程运行模式,提供了面向C、C、EIFFEL、JAVA、PERL、PHP、PYTHON以及TCL等编程语言的编程接口(APIS),支持多种字段类型并且提供了完整的操作符支持查询中的SELECT和WHERE操作。MYSQL是开放源代码的,因此任何人都可以在GENERALPUBLICLICENSE的许可下下载并根据个性化的需要对其进行修改。MYSQL因为其速度、可靠性和适应性而备受关注。它将数据保存在不同的表中,而不是将所有的数据放在一个大仓库中,这样不仅增加了速度并且提高了灵活性。MYSQL由于体积小、速度快、总体拥有成本低,尤其是具有开放源代码这一特点,许多中小型公司为了降低开发成本而选择MYSQL作为企业的网站数据库,PHP结合APACHE服务器、MYSQL数据库、LINUX操作系统,由于四大软件都是开源免费的,使企业除人工成本外不用花一分钱就可以建立一个稳定、免费的网站系统。24THINKPHP框架相关技术介绍PHP框架真正的发展是从PHP5开始的,在PHP5中的面向对象模型的修改对框架发展起了很大的作用。PHP框架就是通过提供一个开发WEB程序的基本架构,把基于WEB开发的PHP程序摆到了流水线上。框架其实就是一个半成品,是在给定的问题领域内实现了应用程序的部分设计,是整个系统的可重用设计,表现为一组抽象构件以及构件实例间交互的方法,简单的说就是项目的骨架已经搭好,并提供了丰富的组件库,只增加一些内容或调用一些提供好的组件就可以完成我们自己的系统。框架的最大好处就是可重用,THINKPHP框架有助于快速软件开发,节约了开发者的时间,有助于创建更为稳定的程序,并减少开发西安工业大学毕业设计(论文)8者的重复编写代码的劳动,框架可以将问题划开来各个解决,易于控制、延展、分配资源,极大的缩短了大型应用软件系统的开发周期,提高了开发质量。THINKPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,遵循APACHE2开源协议发布,为了敏捷WEB应用开发和简化企业应用开发而诞生的。THINKPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在易用性、扩展性和性能方面不断优化和改进,众多的典型案例确保可以稳定用于商业以及门户级的开发。经过6年的不断积累和重构,30版本又是一个新的里程碑版本,在框架底层的定制和扩展方面趋于完善,使得应用的开发范围和需求适应度更加扩大,能够满足不同程度的开发人员的需求。而且引入了全新的CBD(核心行为驱动)架构模式,旨在打造DIY框架和AOP编程体验,让THINKPHP能够在不同方面都能快速满足项目和应用的需求,使用THINKPHP,你可以更方便和快捷的开发和部署应用。当然不仅仅是企业级应用,任何PHP应用开发都可以从THINKPHP的简单和快速的特性中受益。THINKPHP本身具有很多的原创特性,并且倡导大道至简,开发由我的开发理念,用最少的代码完成更多的功能,宗旨就是让WEB应用开发更简单、更快速。为此THINKPHP会不断吸收和融入更好的技术以保证其新鲜和活力,提供WEB应用开发的最佳实践经过6年来的不断重构和改进,THINKPHP达到了一个新的阶段,能够满足企业开发中复杂的项目需求,足以达到企业级和门户级的开发标准。THINKPHP遵循APACHE2开源许可协议发布,意味着你可以免费使用THINKPHP,甚至允许把你基于THINKPHP开发的应用开源或商业产品发布/销售。3系统需求分析93系统需求分析31可行性分析所谓开发的可行性,就是指在整个系统开发工程中,解决“做什么”的问题,把要解决哪些问题,满足用户哪些具体的信息需求调查分析清楚,从逻辑上或说从信息处理的功能需求上提出系统的方案,即逻辑模型,为下一阶段进行物理方案设计,解决怎么办提供依据。它是信息开发系统中的一个重要阶段,是建立系统模型的第一步。其核心是目标分析与需求分析,最后提出系统的逻辑方案。311技术可行性该系统所需硬件设备,如PC机、手机终端设备等,这些设备在性能上已经有了很大提高,价格又相对较低,能满足系统功能需求。软件上,操作系统采用WINDOWS7,数据库管理系统采用MYSQL数据库,服务器采用APACHE服务器,这些软件在WEB开发中已被大量应用,技术上都比较成熟。本系统采用WEB技术来实现,使用PHP可以创建动态、交互的WEB服务器应用程序,页面可以使用脚本语言(如PHP、JAVASCRIPT/JQUERY、HTML/CSS等)因此技术上是可行的。312经济可行性高速公路路政管理系统属于一个工具型的系统,它可以节省工作人员大量数据收集、录入、整理、查询、修改等手工操作,而且迅速准确、方便快捷,能够极大地提高工作效率,最大限度的降低管理员的工作量,使管理尽量简便,同时促进高速公路路政管理的信息化、现代化,及时给各部门提供必要的信息统计。因为整个系统采用APACHEMYSQLPHP组合,这几个软件都是免费开源的,系统开发所需的费用是比较低的,由于系统并不复杂,其运行与培训费用也不会占用很多资金,可以预见系统完成后可以带来较大的经济效益。综上所述,整个系统在技术上、经济上都是可行的,因此,开发高速公路路政管理系统是可行的。32功能需求分析需求分析主要是对收集到的需求进行提炼、分析和仔细审查,以确保所有的风险承担者都明白其含义并找出其中的错误、遗漏和其他不足的地方形成完整的分析模型。西安工业大学毕业设计(论文)10路政管理采用传统的人工巡查、检测、汇报、填表、分析、总结、维护等人工方式,要付出大量人力,随着信息技术以及路政管理工作量的增多,人工的管理已经严重落后,各部门对数据的实时性要求不同,而且人工的处理很可能在过程中出错,精确度不够,传统的管理方式具有严重缺陷,大大降低了信息的利用价值和管理的实用价值。因此,发展以电子计算机为基础的高速公路路政管理系统已是十分迫切和必要。针对现存的问题和需要,通过对数据的分析,特建立了数字化、信息化的高速公路路政管理系统。本系统主要包含了“登陆模块”、“管理员管理模块”、“车辆信息管理模块”、“用户管理模块”、“路政信息巡查模块”、“前台用户模块”、“违章处罚模块”和“退出模块”等八个功能模块。下面分别简单阐述一下这几个功能模块需求。1)登陆管理模块管理员的登陆管理员登陆系统后台对本系统其他管理模块进行管理,以及客户端应用管理员登陆后向服务器传输数据。用户的登陆用户登陆本系统前台系统,对个人的信息等进行查询。2)管理员管理模块添加管理员向本系统中添加更多的管理人员。管理员列表呈现本系统中的管理员,若某管理员辞职,在列表中将此管理员删除。3)路政信息管理模块路政位置列表将客户端传输过来的数据入表呈现。路政损坏判断通过路政位置列表中地点名称的点击,可以对传输过来的路政损坏程度进行判断。路政信息列表对判断后的路政信息列表进行列表显示。路政地图显示通过点击路政信息列表中的地点名称,可以给出本地点的路政维护信息建议,以及在地图中显示本地点的实时位置,地图中可以进行放大、缩小、平移、标注。4)用户管理模块用户列表对前台注册的用户进行列表显示。5)车辆信息管理模块车辆信息登记对购车的用户进行登记注册。车辆信息列表对购车的用户进行列表显示。6)违章处理模块车辆监控添加对客户端传输的路面车辆行驶状况进行记录。车辆监控列表对传输过来的车辆信息进行列表显示。违章列表对监控车辆进行判断是否违章,进行列表显示。7)前台用户模块用户管理用户登陆本系统前台。可以对自己的个人主页进行查看。西安工业大学毕业设计(论文)11系统信息用户可以查看自己的系统提示信息。修改资料用户可以修改自己的账号密码。路政新闻用户可以查阅一些路政消息。实时路况调用百度地图,可以搜索某地的实时路况。8)退出模块管理员退出管理员用来退出后台系统。用户退出用户用来退出前台系统。33数据需求分析通过对系统功能需求的分析,可以了解到高速公路路政管理系统主要实现的功能,高速公路路政管理系统所涉及的主要数据包括前台用户注册数据、从客户端接收数据、存库记录、出库记录、后台管理员的数据添加和删除和车辆信息记录,下面分别分析这些数据需求。1)前台用户注册数据前台用户注册数据建立了系统前台用户访问的基础。2)从客户端接收数据、存库记录、出库记录从客户端接收数据、存库记录、出库记录是本系统中最主要的数据来源,通过POST方法接收到客户端传送过来的路政信息以及车辆信息后,将这些数据必须进行处理入库,以便后续的操作应用。3)后台管理员的数据添加和删除后台登入必须是管理员身份,所以在后台对管理员的添加和删除数据也是进入本系统后台的前提条件,若某管理员离职,需要对相应的管理员数据表进行操作。4)车辆信息记录通过信息化检测路政车辆,必须对注册车辆信息进行入库操作,记录车辆信息数据。34性能需求分析根据毕业设计高速公路路政管理系统的需求进行开发设计,主要实现如下目标依靠HTML/CSS、JAVASCRIPT/JQUERY等设计界面友好、美观,通过信息化管理路政,数据准确、安全、可靠。强大查询功能,方便管理员以及各部门管理自己相关信息。设计用户登陆、验证功能,保证系统信息的安全性。实现对路政信息的添加、修改,便于维护。系统最大限度地实现易维护性和易操作性。操作简易,实用性强。因此操作的简易实用性就体现的尤其重要,在此系统的开发中就很好的体现了这一点。本系统的界面美观、充满了人性化,用户操作起来也容易上手。对于一个高速公路路政管理系统系统而言检测实时路况是十分必要的,而西安工业大学毕业设计(论文)12且存储量大,所以对系统的安全性有比较高的要求;对于数据库,要设置不同用户的权限,数据的修改必须由合法用户操作;数据的添加、修改必须是合法的、有效的。4系统概要设计134系统概要设计41系统功能模块设计系统主要是分为前台设计与后台设计。前台主要是系统中普通用户在注册、登陆系统后台可以看到自己的基本信息,维护自己的信息,可以查看自己是否违章,以到相关部门处理事务;后台主要是管理员登陆后对整个系统相关操作进行处理,可进行管理员的添加和删除,可对路政设施进行损坏判断、添加和删除,可对系统中的用户进行管理,系统管理员可对车辆进行判断是否违章等操作管理。在对本系统进行了需求分析,以及功能模块的分析,如下图41所示是本系统的系统功能模块图。图41系统功能模块图42数据库的设计421ER图的设计根据需求分析,系统中涉及到的实体主要有用户,管理员,地理位置,车辆。用户实体有用户名、密码、身份证、邮箱、性别、年龄、图像、权限、状态,西安工业大学毕业设计(论文)14从而得到如下的用户实体属性图,如图42所示。图42用户实体属性图管理员实体有用户名、密码、权限,如下是管理员实体的属性图,如图43所示。图43管理员实体属性图地理位置实体有地点名称、经度、纬度、图片和损坏类型等属性,如下是地理位置实体属性图,如图44所示。图44地理位置实体属性图西安工业大学毕业设计(论文)15车辆实体有车主姓名、车主身份证属性,如下是车辆实体属性图,如图45所示。图45车辆实体属性图422数据库表的设计1)用户表表名ROAD_PUBLIC,结构如下表41所示。表41用户表名称类型是否为空默认值备注IDTINYINT3主键自动生成USERNAMEVARCHAR35NO用户姓名PASSWORDVARCHAR32NO用户密码IDENTIFICATIONCHAR18NO用户身份证EMAILVARCHAR50NO用户邮箱GENDERENUM男,女,保密NO保密用户性别AGEINT10NO用户年龄FACEVARCHAR50NO用户图像POSITIONENUM管理员,用户NO用户用户角色CONDITIONENUM是,否NO否用户状况2)管理员表表名ROAD_USER,结构如下表42所示。表42管理员表名称类型是否为空默认值备注UIDTINYINT3主键管理员IDUSERNAMEVARCHAR35NO管理员姓名PASSWORDVARCHAR32NO管理员密码POSITIONENUM管理员,用户NO管理员管理员权限3)路政信息表表名ROAD_INFO,结构如下表43所示。西安工业大学毕业设计(论文)16表43路政信息表名称类型是否为空默认值备注IDTINYINT3主键路政信息IDPOSITIONVARCHAR35NO地理位置名LONGFLOATNO地点经度LATITUDEFLOATNO地点纬度PHOTOVARCHAR200NO拍摄照片TYPEVARCHAR30NO未损坏损坏类型4)车辆注册信息表表名ROAD_CAR,结构如下表44所示。表44车辆注册信息表名称类型是否为空默认值备注IDTINYINT3主键车辆注册IDCIDVARCHAR12NO车牌号CUSERNAMEVARCHAR30NO车主CIDENTIFICATIONCHAR18NO车主身份证5)车辆违章信息表表名ROAD_ILLCAR,结构如下表45所示。表45车辆违章信息表名称类型是否为空默认值备注IDINT10主键信息序列号PHOTOVARCHAR25NO拍摄照片CARIDVARCHAR30NO车牌号TYPEVARCHAR30NO是否违章西安工业大学毕业设计(论文)175系统的详细设计与实现51登陆功能模块的设计与实现本系统主要分为客户端登录、用户前台登录、后台管理员登录。此界面是本系统的管理员进入后台管理的唯一通道,输入正确的验证码、用户名、密码确认无误后点击登入按钮,即可跳转到相应的界面。如果管理员、用户信息输入错误,则给出提示,重新输入正确信息登陆系统。实现过程如图51所示。图51登陆模块流程图1)该部分实现的核心代码/LOGINPUBLICFUNCTIONLOGIN/判断是否有数据提交IFEMPTY_POST/创建对象USERMODELD“USER“/编写规则,在数据模型层M进行规则编写,此时是对USER表进行操作/压入数据进行验证IFUSERMODELCREATE_POST,5/验证成功,执行登录SESSIONUSERNAME,_POSTUSERNAME5系统的详细设计与实现18SESSIONISLOGIN,1IFISSET_POSTISMOBILEELSETHISSUCCESS恭喜您,登录成功,UINDEX/INDEX,3ELSE/验证失败,提示错误IFISSET_POSTISMOBILEELSETHISERRORUSERMODELGETERROR/加载模板不用加载布局/CLAYOUT_ON,FALSE/VAR_DUMPCLAYOUT_ON/CONFIGLAYOUTFALSETHISDISPLAY“LOGIN“2)陆界面运行时的效果实现前台用户未登录时的主界面图52前台未登录时的主界面西安工业大学毕业设计(论文)19后台管理员登录如果没有账号先点击注册按钮进行注册,注册成功后,点击登录按钮进入登录界面,如下图所示图53登陆界面管理员进入登陆界面后,会清楚地看到后台管理给出的各个功能模块。该管理员登陆后的界面及其功能实现如图54所示。西安工业大学毕业设计(论文)20图54管理员登陆后的主界面用户进入前台登陆界面后,会清楚地看到前台给出的各个功能模块。该管理员登陆后的界面及其功能实现如图55所示。图55用户登陆后的主界面52系统安全管理的实现系统登陆成功后进入系统管理界面,在此可以进行用户安全的管理,通过密

温馨提示

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

评论

0/150

提交评论