基于PHP的毕业论文(3)

2019-03-09 13:06

西安工业大学毕业设计(论文)

大研究开发阵营地。总之,美、欧、日本等国利用自身技术优势在交通管理现代化方面的研究和应用方面走在了我国的前面。美国的高速公路路政管理信息系统规划是从1995年起首次正式发布了“国家智能交通运输项目规划”,规划中明确规定了智能交通系统的7大领域和29个用户服务功能,并且确定到2010年的年度开发计划。每一领域都包含相应的用户服务功能。2001年美国运输部和美国智能交通协会(ITS America)联合编制的《美国国家智能交通系统10年发展规划》明确了区域间作为一个整体系统的发展建设的主题。在现有的规划下,美国的ITS的建设正在不断走向的完善,更好的缓解日益恶化的交通拥挤和无力继续扩展交通基础设施而形成的突出矛盾。

目前,美国已经建立了完善的高速公路路政管理信息体系结构。经济的大发展,使得国内各大中小城市交通量持续增加,尽管修建了大量的交通设施,但是缺乏路政管理导致交通无法畅通。北京、上海、广州等城市都意识到了高速公路路政管理信息的重要性,先后提出了路政管理系统的发展规划,并进行了不同程度的开发和研究。但是国内各大中城市在专项应用信息、政府主导项目和民间商业运作等方面仍然与国外存在较大的差距。

1.3论文研究目的及意义

目前而言,我国高速公路交通和基础设施的建设总体水平还处于较低形势,不能满足改革开放和现代化建设的需要。仍然处于停滞状态,大大影响到国民经济持续稳定、健康的发展。由于区域高速公路的规模越来越扩大,商品经济使得人们的观念也不断发生着变化,在经济利益的带动下高速公路运输和消费量加大,与此同时破坏高速公路路产和盗窃公路交通设施都威胁着公路事业的健康发展。由于公路的经济效益、社会效益和路网服务水平在不断的提高,研究完整的高速公路路政管理系统是至关重要的。

因此,鉴于高速公路建设的发展以及通过多年的资料调查和分析研究,高速公路管理局具备了较丰富的交通数据资料,但是对于资料数据的管理和保存没有形成完善的系统,原先的管理手段与当前的发展形势已不相适应,在交通规划和管理中没有发挥到应有的作用,造成珍贵资料的浪费。本系统按照国家路政管理的相关法律法规和制度,通过路政业务和计算机信息管理的特点联系高速公路路政管理的实际情况,用计算机管理信息系统管理路政,建立基础数据库,而且对数据进行基础性统计,方便于各级部门之间数据的交流,大大提高了数据和报表的准确度。确保路政管理的决策科学化和规范化,实现资源共享。

通过路政设施管理系统的设计与实现,应用路政管理法规,保障高速公路系统的完整性;提高了高速公路路政整体的交通环境;使用监督高速公路的养护,保障它的使用质量与年限;保障高速公路收费事宜正常秩序,确保收费管理工作有序进行;提高监督使用者的自觉性,达到宣传教育的作用。使用本系统极大的提高了管理监督的方便性、路政车辆的使用者的自觉性、路政资源的节约性、路

2

西安工业大学毕业设计(论文)

政设施维护的及时性。本系统实施后,使路政管理提升到了一个新的台阶,跟上社会发展的水平。

1.4本文的主要研究内容

本系统结合高速公路路政管理现状,对高速公路路网现状进行分析,分析系统平台的总体框架设计,为了在于整合现有交通资源的基础上,建立一套满足于高速公路路政管理系统的维护、管理、监控和决策分析的综合型信息系统,实现高速公路管理工作的全面信息化。 具体研究内容包括:

(1)服务器端设计路政设施信息发布和管理网站,具有的功能有:①采集手机客户端上传的各种路政设施巡查数据;②设计路政设施信息数据库,并保存上报数据;③以资源目录树形式管理路政设施巡查信息;④可以方便的对路政设施历史信息进行查询、报表显示;⑤网络地图中巡查点的标注添加、标注删除;⑥地图的放大、缩小、平移;⑦地图中鼠标点击该标注时,可以显示此处路政设施的详细状态信息,如GPS位置、路政设施损坏类型、严重程度,建议采取的措施等。

(2)分析高速公路路网信息化现状;

(3)研究高速公路路政管理系统的现状及存在的问题;

(4)研究系统平台的总体架构、总体设计、数据库设计、数据库安全设计及功能设计;

(5)研究平台各个子系统的功能及实现的方法、信息技术的融合、信息安全技术的维护;

(6)进行高速公路路政管理系统设计。

3

2 相关技术知识介绍

2 相关技术知识介绍

基于PHP的路政设施管理系统服务器端软件系统。运用Zend Studio 10.5.0编译器进行编写,运用MVC开发模式,Smarty模板引擎,采用PHP中主流的ThinkPHP框架相关技术对MySQL数据库进行操作,前台主要使用到HTML进行布局,使用CSS和Javascript/JQuery进行页面修饰,客户端与服务器采用Internet相关技术进行数据传输,后台主要使用PHP开发语言依靠Apache服务器对数据库进行操作,下面主要介绍系统运用的相关技术。

2.1 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开发组合。

4

西安工业大学毕业设计(论文)

2.2MVC及Smarty模板引擎相关知识介绍

2.2.1 MVC开发模式

软件的设计模式是一套被反复使用、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。MVC是一种重要的设计模式,它从根本上强制的将程序分为三层进行管理,避免了在大部分Web开发中将数据库查询语句这样的数据层和HTML这样的表示层代码混合在一起,实现了Web系统的职能分工,可以各司其职,MVC代表:模型(Model)、视图(View)、控制器(Controller)。Model层实现系统中的业务逻辑处理,View层用于与用户的交互,Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择适当的视图层来显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。MVC的优点是将设计系统分层,使产品的结构清晰,产品的应用通过模型可以得到更好的体现。对于多订单一个订单模型,MVC减少了代码的复制,减少了代码的维护量。当然MVC也有一些缺点,它虽然理解起来比较容易,但对开发人员的要求比较高,需要详细的设计规划,模型和视图的严格分离使得调试困难一些,MVC由于将应用分为三层,意味着代码文件增多,对于文件的管理需要费点时间。

综上所述,MVC是构筑软件非常好的基本模式,至少将业务逻辑处理与显示分离,增加了应用的可拓展性,使得应用更加强壮,更加有弹性,更加个性化。 2.2.2 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的主要战场。

5

西安工业大学毕业设计(论文)

2.3 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等商业数据库一样,具有数据库系统的通用性,MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。

MySQL关系型数据库于1998年1月发行第一个版本。它使用系统核心提供的多线程机制提供完全的多线程运行模式,提供了面向C、C++、Eiffel、Java、Perl、PHP、Python以及Tcl等编程语言的编程接口(APIs),支持多种字段类型并且提供了完整的操作符支持查询中的SELECT和WHERE操作。MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。它将数据保存在不同的表中,而不是将所有的数据放在一个大仓库中,这样不仅增加了速度并且提高了灵活性。MySQL由于体积小、速度快、总体拥有成本低,尤其是具有开放源代码这一特点,许多中小型公司为了降低开发成本而选择MySQL作为企业的网站数据库,PHP结合Apache服务器、MySQL数据库、Linux操作系统,由于四大软件都是开源免费的,使企业除人工成本外不用花一分钱就可以建立一个稳定、免费的网站系统。

2.4 ThinkPHP框架相关技术介绍

PHP框架真正的发展是从PHP 5开始的,在PHP 5中的面向对象模型的修改对框架发展起了很大的作用。PHP框架就是通过提供一个开发Web程序的基本架构,把基于Web开发的PHP程序摆到了流水线上。框架其实就是一个半成品,是在给定的问题领域内实现了应用程序的部分设计,是整个系统的可重用设计,表现为一组抽象构件以及构件实例间交互的方法,简单的说就是项目的骨架已经搭好,并提供了丰富的组件库,只增加一些内容或调用一些提供好的组件就可以完成我们自己的系统。框架的最大好处就是可重用,ThinkPHP框架有助于快速软件开发,节约了开发者的时间,有助于创建更为稳定的程序,并减少开发

6


基于PHP的毕业论文(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:大连市工伤职工停工留薪期确认通知书工伤职工停工留薪期目录

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: