基于PHP的毕业论⽂
基于P H P的毕业论⽂Newly compiled on November 23, 2020
本科毕业设计(论⽂) 题⽬:基于PHP的路政设施管理系统服务器端软件实现
学院:计算机科学与⼯程学院
目前行的php开发工具有专业:计算机科学与技术
班级: 100603
学⽣:⽯继鹏
学号: 5
指导教师:徐淑萍
2015年 6⽉
本科毕业设计(论⽂) 题⽬:基于PHP的路政设施管理系统服务器端软件实现
学院:计算机科学与⼯程学院
专业:计算机科学与技术
班级: 100603
学⽣:⽯继鹏
学号: 5
指导教师:徐淑萍
2015年 6⽉
西安⼯业⼤学毕业设计(论⽂)任务书
院系计算机科学与⼯程学院专业计算机科学与技术班级 1 1 0 6 0 3 班
姓名⽯继鹏学号
1.毕业设计(论⽂)题⽬:基于PHP的路政设施管理系统服务器端软件实现
2.题⽬背景和意义:随着我国经济的蓬勃发展,⾼速公路逐渐成为我国交通的主要渠
道,由于车辆荷载的反复作⽤与⾃然因素的侵蚀破坏,以及近30年来交通量和重型车辆显着增长带来的不利影响,再加上上世纪末期以来道路建设的快速发展使得在⾼速公路⼯程设计质量、施⼯质量等⽅⾯形成的⼀些缺陷,导致⾼速公路在使⽤中路政设施养护问题不断涌现,⾼速道路养护的⾥程长和需要养护的项⽬多,现⾏的⾼速公路路政设施养护⽅法是通过⼈⼯巡查发现问题,然后再回到单位汇报,制定养护⽅案,最后去现场养护,这种⽅法⼿段原始,养护不及时,给⾼速公路交通安全带来了很⼤隐患,⽽且养护的⼈⼒和物⼒浪费很⼤。
3.设计(论⽂)的主要内容(理⼯科含技术指标): (1) B/S模式。(2)服务器端设计路政设施信息发布和管理⽹站,具有的功能有:
①采集⼿机客户端上传的各种路政设施巡查数据;②设计路政设施信息数据库,并保存上报数据;③以资源⽬录树形式管理路政设施巡查信息;④可以⽅便的对路政设施历史信息进⾏查询、报表显⽰;⑤⽹络地图中巡查点的标注添加、标注删除;⑥地图的放⼤、缩⼩、平移;⑦地图中⿏标点击该标注时,可以显⽰此处路政设施的详细状态信息,如GPS位置、路政设施损坏类型、严重程度,建议采取的措施等。 (3)打印各阶段报表。(4)按照软件⼯程的思想和⽅法进⾏分析、设计和实现。 (5)论⽂撰写符合管理规范⼿册要求。
4.设计的基本要求及进度安排(含起始时间、设计地点):
基本要求:
(1)每周与指导教师联系⼀次,及时反映问题和设计进步,并及时解决问题。
(2)在校设计期间,遵守校纪校规,外出要请假。
(3)在进⾏设计的同时进⾏记录⼀些情况。
进度安排:
第1周—第3周:选题、收集资料、确定开发⼯具、理解题⽬、开题报告、确定提纲。第4周—第6周:结合题⽬参加实习、需求分析(需求说明书)、开发计划(项⽬计划书)。第7周—第8周:总体流程图、数据库关系设计图、数据库关系流程图。
第9周—第12周:编写程序。
第13周—第15周:系统集成、系统测试、导师验收成果。要求设计过程中同时撰写论⽂,并于13周前完成初稿,提交评阅前⾄少完成3次校稿。
第15--17周:编写毕业论⽂。
第18周:毕业论⽂答辩。
设计地点:校内
5.毕业设计(论⽂)的⼯作量要求撰写15000字论⽂
①实验(时数)*或实习(天数): 300机时
②图纸(幅⾯和张数)*:
③其他要求:查阅资料不少于10份
指导教师签名:年⽉⽇
学⽣签名:年⽉⽇
系主任审批:年⽉⽇说明:1本表⼀式⼆份,⼀份由学⽣装订⼊册,⼀份教师⾃留。
2 带*项可根据学科特点选填。
基于PHP的路政设施管理系统服务器端软件设计实现
摘要
随着科学技术的发展,尤其是IT互联⽹的发展,使信息化时代逐渐代替了上世纪的⼯业化时代,互联⽹的⾼速发展,改变了众多⾏业的格局,使⼈们的⽣活进⼊⾼速、⽅便快捷的节奏,公路管理也不例外。近年来,随着⾼速公路的发展以及⾼速公路管理范围的增⼴⽆疑增加了⾼速公路管理机构与⼯作⼈员的压⼒。通过⼏年的资料收集以及调查研究,⾼速公路管理部门已经拥有了⾮常丰富的公路交通数据,但以前的管理都是通过⼈⼯的去巡查、管理等,这种传统的管理⽅法与现在⾼速发展的交通状况已经严重不能适应,在⽬前的交通规划和管理中已经显得困难重重,没有发挥应有的作⽤。近年来交通故障、交通事故等的频繁发⽣,交通监控、交通维护、巡查、数据分析等花费的成本也是越来越⾼,在这些情况的综合因素下,本⽂设计了智能化的信息化管理系统——基于PHP的路政设施管理系统服务器端软件系统。实现路政信息化建设,使路政管理⼿段逐步⾛向数字化、智能化、现代化。依靠信息化建设的现代化管理系统是⾼速公路路政管理系统逐步完善、规范和成熟应⽤的必然发展趋势。
本路政设施管理系统是针对⽬前路政管理的实际需求,从实际⼯作出发,在分析以前路政管理系统中存在问题的基础上,结合管理信息系统开发的概念、结构及系统开发的基本原理和⽅法,并利⽤计算
机运算速度快、存储信息容量⼤、处理逻辑问题强、功能强⼤的优势,采⽤⽬前最流⾏的B/S结构和PHP中流⾏框架ThinkPHP以及MVC三层设计模式。借助通讯设备获取客户端采集到的路政实时信息,通过Internet将数据传回路政管理系统服务器端,实现对⾼速公路路政的现代化管理,特别是对⾼速公路路障管理、公路事故、公路
违章等进⾏完整的监控⽽开发出来的。从监控与决策信息的管理需求出发,针对性强,适应⾼速公路管理的现代化发展。
本⾼速公路路政管理系统主要包括“登陆模块”、“管理员管理模块”、“⽤户查询模块”、“车辆信息管理模块”、“⽤户管理模块”、“路政信息巡查模块”、“违章处罚模块”和“退出模块”等⼋个模块。它主要对⾼速公路路政进⾏实时监控巡查,及时准确地掌握⾼速公路路政情况,实时动态提供路政检测数据。帮助⾼速公路管理实现了信息化、⽹络化,通过测试,实现了系统设计⽬标,相⽐传统得管理模式,本系统合理的利⽤了⾼速公路路政数据资源,有效的减少了⾼速公路路政管理的经济投⼊,⼤⼤提⾼了⾼速公路路政管理的效率。
关键词:⾼速公路路政管理系统;B/S;ThinkPHP;现代化管理
The Design and implementation of expressway
infrastructure management system based on PHP
Abstract
With the development of science and technology, especially the development of IT Internet, so the information age gradually replaced the industrial era of the last century, the rapid development of the Internet has changed the pattern of many industries, making people's lives into the high-speed, convenient rhythm highway administration is no exception. In recent years, with the development of highway and expressway management augmented range will increase the pressure on regulatory agencies and staff highway. Information collected through years of research and investigation, the highway management department already has a wealth of road traffic data, but the previous management through artificial to inspections, management, etc., this traditional management methods and now the rapid development of traffic has been severely adapt, already seem difficult in the current transportation planning and management, did not play its due role.In recent years traffic failure, traffic accidents occur frequently, traffic monitoring, traffic maintenance, inspections, data analysis, the cost is getting higher and higher spending, at a combination of factors such cases, the paper design of intelligent information management system - based on Highways facility management system server software system PHP. Highways realize information technology to make road management means gradually moving towards digital, intelligent and modernization. Rely on inf
ormation technology and modern management system, highway road management system and gradually improve, standardize and mature application of an inevitable trend.
The Highways facility management system for the current actual needs of road administration, the actual work starting in the analysis of the basic principles and
methods of concept, structure and system development of previously existing problems of road management system, combining the management information system development, and use of computing speed, large capacity storage of information, processing logic issues is strong, powerful advantages of using the most popular B / S structure and popular PHP MVC framework ThinkPHP and three-tier design patterns. With the acquisition of communications equipment to get the client's Highways real-time information, the data transfer circuit via Internet administration and management system on the server side, the realization of the modernization of the highway road administration management, especially for highway roadblock management, road accidents, road and other illegal complete monitoring and developed. From the management needs monitoring and decision-making information, targeted to meet the modernization of the highway management.
The highway road management system includes "landing module," "Administrator management mod
ule," "user query module," "user management module," "Highways Information inspections module," "illegal punishment module" and "exit module" and seven modules. It focuses on real-time monitoring Highways highway inspections, timely and accurate grasp of the political situation Freeway, providing real-time dynamic Highways test data. Help highway management realized the information, networking, through testing, to achieve the system design goals was compared to the traditional management model, this system utilizes the freeway reasonable administrative data resources, effectively reducing the highway road administration's economic investment, greatly improving the efficiency of the highway road administration.
Keywords: highway administration system B/S ThinkPHP modern management
⽬录
1 绪论
论⽂研究背景
随着科学技术的进步,尤其是IT互联⽹的发展,使信息化时代逐渐代替了上世纪的⼯业化时代,互联⽹的⾼速发展,改变了众多⾏业的格局,使⼈们的⽣活进⼊⾼速、⽅便快捷的节奏,公路管理也不例
外。我国经济的蓬勃发展,⾼速公路逐渐成为我国交通的主要渠道,由于车辆荷载的反复作⽤与⾃然因素的侵蚀破坏,以及近30年来交通量和重型车辆显着增长带来的不利影响,再加上上世纪末期以来道路建设的快速发展使得在⾼速公路⼯程设计质量、施⼯质量等⽅⾯形成的⼀些缺陷,导致⾼速公路在使⽤中路政设施养护问题不断涌现,⾼速道路养护的⾥程长和需要养护的项⽬多,现⾏的⾼速公路路政设施养护⽅法是通过⼈⼯巡查发现问题,然后再回到单位汇报,制定养护⽅案,最后
去现场养护,这种⽅法⼿段原始,养护不及时,给⾼速公路交通安全带来了很⼤隐患,⽽且养护的⼈⼒和物⼒浪费很⼤。
通过⼏年的资料收集以及调查研究,⾼速公路管理部门已经拥有了⾮常丰富的公路交通数据,但以前的那种传统的管理⽅法与现在⾼速发展的交通状况已经严重不能适应,在⽬前的交通规划和管理中已经显得困难重重,没有发挥应有的作⽤。加上近年来交通故障、交通事故等的频繁发⽣,交通监控、交通维护、巡查、数据分析等花费的成本也是越来越⾼,在这些情况的综合因素下,为了节省不必要的⼈⼒物⼒,有效的利⽤资源,并有效提⾼⼯作效率,使⾼速公路路政管理⼯作简化,本⽂设计了智能信息化管理系统——基于PHP的路政设施管理系统服务器端软件系统。实现路政信息化建设,使路政管理⼿段逐步⾛向数字化、智能化、现代化。
国内外研究现状
1978年10⽉中国第⼀条全长公⾥的台湾基隆⾄⾼雄的⾼速公路建成。1988年10⽉31⽇上海沪嘉⾼速公路建成并且顺利通车,结束了我国⼤陆没有⾼速公路的历史。随着改⾰开放的推进和经济的飞跃发展,我国⾼速公路事业也得到了质的发展。截⾄
2009年底,全国⾼速公路通车总⾥程达到了51005公⾥,仅次于美国,居世界第⼆位,为全⾯建设⼩康社会提供了良好的交通运输基础保障。我国⾼速公路在未来的⼀段时间⾥,必将保持着较快的可持续发展势头。据了解,按照《规划》⽬标,中国将花费巨资⽤30年时间完成“7918”国家⾼速公路⽹。万公⾥的⾼速公路⽹可覆盖10多亿⼈⼝,把我国⼈⼝超过20万的城市全部连接起来,加上地⽅的⾼速公路,到时我国⾼速公路总⾥程将达到12万公⾥左右。这将与当时的美国⾼速公路总⾥程相当。国外都⾮常重视路政管理系统的总体发展规划,⽬前,世界上已基本形成了以美国、⽇本和欧盟为主的三
⼤研究开发阵营地。总之,美、欧、⽇本等国利⽤⾃⾝技术优势在交通管理现代化⽅⾯的研究和应⽤⽅⾯⾛在了我国的前⾯。美国的⾼速公路路政管理信息系统规划是从1995年起⾸次正式发布了“国家智能交通运输项⽬规划”,规划中明确规定了智能交通系统的7⼤领域和29个⽤户服务功能,并且确定到2010年的年度开发计划。每⼀领域都包含相应的⽤户服务功能。2001年美国运输部和美国智能交通协会(ITS America)联合编制的《美国国家智能交通系统10年发展规划》明确了区域间作为⼀个整体系统的发展建设的主题。在现有的规划下,美国的ITS的建设正在不断⾛向的完善,更好的缓解⽇益恶化的交通拥挤和⽆⼒继续扩展交通基础设施⽽形成的突出⽭盾。
⽬前,美国已经建⽴了完善的⾼速公路路政管理信息体系结构。经济的⼤发展,使得国内各⼤中⼩城市交通量持续增加,尽管修建了⼤量的交通设施,但是缺乏路政管理导致交通⽆法畅通。北京、上海、⼴州等城市都意识到了⾼速公路路政管理信息的重要性,先后提出了路政管理系统的发展规划,并进⾏了不同程度的开发和研究。但是国内各⼤中城市在专项应⽤信息、政府主导项⽬和民间商业运作等⽅⾯仍然与国外存在较⼤的差距。
论⽂研究⽬的及意义
⽬前⽽⾔,我国⾼速公路交通和基础设施的建设总体⽔平还处于较低形势,不能满⾜改⾰开放和现代化建设的需要。仍然处于停滞状态,⼤⼤影响到国民经济持续稳定、健康的发展。由于区域⾼速公路的规模越来越扩⼤,商品经济使得⼈们的观念也不断发⽣着变化,在经济利益的带动下⾼速公路运输和消费量加⼤,与此同时破坏⾼速公路路产和盗窃公路交通设施都威胁着公路事业的健康发展。由于公路的经济效益、社会效益和路⽹服务⽔平在不断的提⾼,研究完整的⾼速公路路政管理系统是⾄关重要的。
因此,鉴于⾼速公路建设的发展以及通过多年的资料调查和分析研究,⾼速公路管理局具备了较丰富的交通数据资料,但是对于资料数据的管理和保存没有形成完善的系统,原先的管理⼿段与当前的发展形势已不相适应,在交通规划和管理中没有发挥到应有的作⽤,造成珍贵资料的浪费。本系统按照
国家路政管理的相关法律法规和制度,通过路政业务和计算机信息管理的特点联系⾼速公路路政管理的实际情况,⽤计算机管理信息系统管理路政,建⽴基础数据库,⽽且对数据进⾏基础性统计,⽅便于各级部门之间数据的交流,⼤⼤提⾼了数据和报表的准确度。确保路政管理的决策科学化和规范化,实现资源共享。
通过路政设施管理系统的设计与实现,应⽤路政管理法规,保障⾼速公路系统的完整性;提⾼了⾼速公路路政整体的交通环境;使⽤监督⾼速公路的养护,保障它的使⽤质量与年限;保障⾼速公路收费事宜正常秩序,确保收费管理⼯作有序进⾏;提⾼监督使⽤者的⾃觉性,达到宣传教育的作⽤。使⽤本系
统极⼤的提⾼了管理监督的⽅便性、路政车辆的使⽤者的⾃觉性、路政资源的节约性、路政设施维护的及时性。本系统实施后,使路政管理提升到了⼀个新的台阶,跟上社会发展的⽔平。
本⽂的主要研究内容
本系统结合⾼速公路路政管理现状,对⾼速公路路⽹现状进⾏分析,分析系统平台的总体框架设计,为了在于整合现有交通资源的基础上,建⽴⼀套满⾜于⾼速公路路政管理系统的维护、管理、监控和决策分析的综合型信息系统,实现⾼速公路管理⼯作的全⾯信息化。
具体研究内容包括:
(1)服务器端设计路政设施信息发布和管理⽹站,具有的功能有:①采集⼿机客户端上传的各种路政设施巡查数据;②设计路政设施信息数据库,并保存上报数据;③以资源⽬录树形式管理路政设施巡查信息;④可以⽅便的对路政设施历史信息进⾏查询、报表显⽰;⑤⽹络地图中巡查点的标注添加、标注删除;⑥地图的放⼤、缩⼩、平移;⑦地图中⿏标点击该标注时,可以显⽰此处路政设施的详细状态信息,如GPS位置、路政设施损坏类型、严重程度,建议采取的措施等。
(2)分析⾼速公路路⽹信息化现状;
(3)研究⾼速公路路政管理系统的现状及存在的问题;
(4)研究系统平台的总体架构、总体设计、数据库设计、数据库安全设计及功能设计;
(5)研究平台各个⼦系统的功能及实现的⽅法、信息技术的融合、信息安全技术的维护;
(6)进⾏⾼速公路路政管理系统设计。
2 相关技术知识介绍
基于PHP的路政设施管理系统服务器端软件系统。运⽤Zend Studio 编译器进⾏编写,运⽤MVC开发模式,Smarty模板引擎,采⽤PHP中主流的ThinkPHP框架相关技术对MySQL数据库进⾏操作,前台主要使⽤到HTML进⾏布局,使⽤CSS和
Javascript/JQuery进⾏页⾯修饰,客户端与服务器采⽤Internet相关技术进⾏数据传输,后台主要使⽤PHP开发语⾔依靠Apache服务器对数据库进⾏操作,下⾯主要介绍系统运⽤的相关技术。
PHP相关技术介绍
PHP(Hypertext Preprocessor,超⽂本预处理器)是⼀种被⼴泛应⽤、开放源代码、多⽤途、运⾏在服务器端的脚本语⾔。PHP ⽬前是⼀种⾮常流⾏的开发动态⽹页⽤的程序语⾔,是⼀种服务器端的,嵌⼊到HTML中的脚本语⾔,是开发Web应⽤程序的理想⼯具。它具有开源免费、语法简单、跨平台、功能强⼤,灵活易⽤及效率⾼等优点。可以说,PHP已经成为Web脚本技术的先驱。它融合了现代编程语⾔(如C,Java和Perl)的⼀些最佳特性。Linux、PHP、Apache和MySQL的组合已经成为Web服务器的⼀种配置标准。使⽤PHP的最⼤的好处是它对于初学者来说极其简单,同时也给专业的程序员提供了各种⾼级的特性。PHP可以⽤来:收集表单数据、⽣成动态⽹页、字符串处理、动态输出图⽚、处理服务器端⽂件系统、编写数据库⽀持的⽹页、会话跟踪控制、处理XML⽂件、⽀持利⽤⼤量的⽹络协议、服务器端的其他相关操作。⽬前能够⽤在所有的主流操作系统上,包括Linux、UNIX的各种变种、Microsoft Windows等。今天,PHP已经⽀持了⼤多数的Web服务器,包括Apache、IIS、PWS、Netscape等。PHP提供了⼀个模块;还有⼀些PHP⽀持CGI标准,使得PHP能够作为CGI处理器来⼯作。
PHP 5版本的发布,标志着⼀个全新的PHP时代的到来,它最⼤的特点就是引⼊了⾯向对象的全部机制,并保留了向下的兼容性。综上所述,使⽤PHP,可以⾃由的选择操作系统、Web服务器以及合适的数据库管理系统。同时,还可以在开发时选择使⽤⾯向过程和⾯向对象,或者两者混合的⽅式开发。相对于微软的ASP与SUN公司的JSP 等相⽐,LAMP是⽬前最流⾏的Web开发组合。
MVC及Smarty模板引擎相关知识介绍
MVC开发模式
软件的设计模式是⼀套被反复使⽤、经过分类编⽬的、代码设计经验的总结。使⽤设计模式是为了可重⽤代码、让代码更容易被他⼈理解、保证代码可靠性。MVC是⼀种重要的设计模式,它从根本上强制的将程序分为三层进⾏管理,避免了在⼤部分Web开发中将数据库查询语句这样的数据层和HTML这样的表⽰层代码混合在⼀起,实现了Web系统的职能分⼯,可以各司其职,MVC代表:模型(Model)、视图(View)、控制器(Controller)。Model层实现系统中的业务逻辑处理,View层⽤于与⽤户的交互,Controller层是Model 与View之间沟通的桥梁,它可以分派⽤户的请求并选择适当的视图层来显⽰,同时它也可以解释⽤户的输⼊并将它们映射为模型层可执⾏的操作。MVC
的优点是将设计系统分层,使产品的结构清晰,产品的应⽤通过模型可以得到更好的体现。对于多订单⼀个订单模型,MVC 减少了代码的复制,减少了代码的维护量。当然MVC也有⼀些缺点,它虽然
理解起来⽐较容易,但对开发⼈
员的要求⽐较⾼,需要详细的设计规划,模型和视图的严格分离使得调试困难⼀些,MVC由于将应⽤分为三层,意味着代码⽂件增多,对于⽂件的管理需要费点时间。
综上所述,MVC是构筑软件⾮常好的基本模式,⾄少将业务逻辑处理与显⽰分离,增加了应⽤的可拓展性,使得应⽤更加强壮,更加有弹性,更加个性化。
Smarty模板引擎
模板引擎是指将⽹站的页⾯设计和PHP应⽤程序完全分离,它能够让程序开发者专注于资料的控制或是功能的达成;⽽⽹页设计师则可专注于⽹页排版,让⽹页看起来更具有专业感。Smarty是⼀个PHP模板引擎,它是从应⽤程序中剥离表现层的⼯具,是⼀种从程序逻辑层(PHP)抽出外在
(HTML/CSS)描述的框架,分开了逻辑控制和外在的内容,提供了⼀种易于管理的⽅法。有时Smarty有点类似于MVC开发模式,但是它不是MVC,它只是⼀种描述层,更多的类似于MVC的V部分。Smarty有⾮常强的扩展能⼒,可以通过插件的形式进⾏扩充。Smarty也是⼀种⾃由软件,⽤户可以⾃由使⽤、修改、以及重新开发该软件,Smarty优点主要有:提⾼开发效率,易于维护、缓存技术,可以将⽤户最终看到的HTML⽂件缓存成⼀个静态的HTML 页,当⽤户开启Smarty缓存时,在设
定的时间内,可以将⽤户的请求直接转换到这个静态的HTML⽂件、插件技术,Smarty模板引擎是采⽤PHP的⾯向对
象技术实现的,可以在源码中修改,还可以⾃定义⼀些插件、强⼤的表现逻辑,PHP负责后台,Smarty负责前段。⽤户请求的动态内容,通过Smarty引擎交给模板去显⽰,表现层的模板设计是Smarty的主要战场。
MySQL相关知识介绍
现在的Web动态⽹站都是基于数据库的,⼀直以来,MySQL数据与PHP技术的组合都备受开发者们的亲赖,MySQL是最受欢迎的开源SQL数据库管理系统,它由MySQL AB开发、发布和⽀持。在2008年1⽉6⽇被SUN 公司收购。MySQL数据库是⼀个⼩型关系型数据库管理系统。MySQL是⼀个快速的、多线程、多⽤户和健壮的SQL数据库服务器。MySQL服务器⽀持关键任务、重负载⽣产系统的使⽤,也可以将它嵌⼊到⼀个⼤配置(mass-deployed)的软件中去。
MySQL服务器原本就是开发⽐已存在的数据库更快的⽤于处理⼤的数据库的解决⽅案,并且已经成功⽤于⾼苛刻⽣产环境多年。尽管MySQL仍在开发中,但它已经提供⼀个丰富和极其有⽤的功能集。它的连接性、速度和安全性使MySQL⾮常适合访问在Internet上的数据库。MySQL虽然是免费的,但同Oracle, Sybase, Informix, Db2等商业数据库⼀样,具有数据库系统的通
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论