基于PHP的汽车能耗优化系统设计与实现.docx
《基于PHP的汽车能耗优化系统设计与实现.docx》由会员分享,可在线阅读,更多相关《基于PHP的汽车能耗优化系统设计与实现.docx(47页珍藏版)》请在课桌文档上搜索。
1、摘要IAbstractII弓I言I1相关技术3LlThinkPHP框架31.2 MySQL数据库31.3 Vue框架31.4 Btstrap31.5 Highcharts31.6 本章小结42系统分析52.1 功能需求52.2 用例分析62.3 非功能需求82.4 本章小结83系统设计93.1 系统总体设计93.2 系统详细设计113.2.1 数据库设计113.2.2 功能模块设计163.3 本章小结184系统实现194.1 开发环境194.2 开发规范194.3 数据模型194.4 数据库实现204.5 核心功能实现204.5.1 数据分析实现204.5.2 路段信息管理实现214.5.3
2、规划功能实现224.6 本章小结245系统测试255.1 测试目的255.2 测试计划255.3 测试用例255.3.1 查询路段信息功能255.3.2 查询道路信息操作记录功能265.3.3 规划功能测试265.4 压力测试275.5 本章小结28结论29致谢30参考文献31摘要随着科技的发展,环境问题俨然成为最受关注的问题之一,我国正在贯彻“资源节约型,环境友好型”的发展战略,除我国外,世界各国都在为节约能源做出了相应的政策。其中新能源汽车扶持政策也是各国都重点实施的。不管是以前的耗油汽车还是政府重点扶持的新能源汽车,都需要注意节约能源这一点。故设计基于PHP的动态规划汽车能耗优化系统。本
3、文主要介绍了汽车能耗优化的研发背景、重点解决问题。通过对汽车能耗优化的分析研究,设计、实现汽车能耗优化。本文主要运用了ThinkPHP框架技术作为汽车能耗优化系统的后端框架,采用MySQL数据库作为后台数据库。所设计开发的能耗优化系统的角色可划分为用户和管理员,本项目将系统划分为以下几个模块:规划模块、系统信息管理模块、统计分析模块、系统操作信息管理模块。通过本系统查询在速度为多少的情况下能耗最小,具有方便、快捷的优点,在很大程度上减少了能源消耗。本系统管理员角色前端使用BootStraP模板,用户角色使用VUe框架,前后端分离。系统自适应能力较强。通过编码实现、系统测试,实现各个功能模块都可
4、以达到使用顺畅,不报错的目的。关键词:ThinkPHP框架;能耗;信息管理AbstractWiththedevelopmentofscienceandtechnology,environmentalissueshavebecomeoneofthemostconcernedissues.Chinaisimplementingthedevelopmentstrategyofresource-savingandenvironment-friendlyn.Inadditiontoourforeigncountries,countriesaroundtheworldaremakingcorrespond
5、ingeffortstosaveenergypolicy.Amongthem,thesupportpolicyfornewenergyvehiclesisalsoimplementedbyallcountries.Whetheritisapreviousfuel-consumingvehicleoranewenergyvehiclesupportedbythegovernment,wemustpayattentiontoenergyconservation.Therefre,adynamicenergyoptimizationsystemforautomobilebasedonPHPisdes
6、igned.Thisarticlemainlyintroducestheresearchanddevelopmentbackgroundofautomobileenergyconsumptionoptimizationandfocusesonsolvingproblems.Throughtheanalysisandresearchontheoptimizationofautomobileenergyconsumption,designandrealizetheoptimizationofautomobileenergyconsumption.ThisarticlemainlyusestheTh
7、inkPHPframeworktechnologyastheback-endframeworkoftheautomobileenergyconsumptionoptimizationsystem,andusestheMySQLdatabaseastheback-enddatabase.Theroleoftheenergyconsumptionoptimizationsystemdesignedanddevelopedcanbedividedintousersandadministrators.Thisprojectdividesthesystemintothefollowingmodules:
8、Planningmodule,systeminformationmanagementmodule,statisticalanalysismodule,systemoperationinformationmanagementmodule.Throughthissystem,itisinquiredthattheenergyconsumptionisthesmallestundertheconditionofspeed,whichhastheadvantagesofconvenienceandspeed,andreducestheenergyconsumptiontoalargeextent.Th
9、efrontendofthissystemadministratorroleusesBtstraptemplate,theuserroleusesVueframework,andthefrontandbackendsareseparated.Thesystemhasstrongadaptability.Throughcodingimplementationandsystemtesting,thefunctionsofeachmoduleofthesystemcanberealized,whichcanmeetnormaluse.KeywordsjThinkPHPframework;Energy
10、ConsumptionJnformationmanagement引言随着科技的发展,现代生活越来越科技化、智能化,但科技发展不代表可以随意浪费能源。虽然中国将新能源汽车产业列为战略性新兴产业,但是这并没有从根本上解决能源的不必要浪费的问题,在汽车驾驶的一段路程当中,司机在驾驶过程中会有过度加速导致的急停,快速起步等行为,所以在时间允许的情况下,尽可能的减少能源损耗,保持匀速行驶是节省能源的关键。驾驶员在行驶过程中很少会关注驾驶之外的事情,然而生活中各种导航软件大多只是规划了路线,没有一个软件可以提示驾驶员,在时速为多少时路程能耗最少,为解决这一问题,为驾驶员提供速度信息,设计基于PHP的动态规
11、划汽车能耗优化系统。能耗优化系统使用PHP语言,使用ThinkPHP5.1框架,管理员角色前端使用BoOtStraP技术。用户角色使用VUe框架,前后端分离,便于开发。数据库使用MySQL。数据可视化分析使用HighCharts,数据可视化的应用减少了大量的工作量,创造更大价值2。文章结构如下:第1章,介绍项目的相关技术,说明能耗优化系统的核心架构ThinkPHP框架技术,介绍数据库MySQL数据库,能耗优化系统管理员前端使用BOotStraP技术、用户端使用VUe框架,使用HighChartS技术分析数据信息。第2章,对能耗优化系统进行系统分析。基于PHP的动态规划汽车能耗优化系统管理员和用
12、户两大角色将分为几个模块进行分析。第3章,介绍能耗优化系统设计,分为总体设计和详细设计。按照角色划分,将能耗优化系统总体分为管理员角色和用户角色,按照模块划分系统共有规划模块、系统信息管理模块、统计分析模块、系统操作信息管理模块四大主要模块。详细设计中通过展示项目中用到的主要数据表数据库设计;介绍详细功能设计并展示设计功能用例图。第4章,介绍能耗优化系统实现部分,该部分由四大部分组成其中包括开发环境、开发规范、核心功能实现、数据库实现。核心功能实现部分分角色和模块详细介绍包括规划模块、路段信息管理模块、统计分析模块在内的核心功能。对对应功能的界面和对应功能的相关代码的进行展示。第5章,介绍本项
13、目的系统测试内容。在系统的单元测试部分,需测试本项目的路段信息管理、规划、信息审核管理在内的核心功能,单元测试结束后,写明测试结果。压力测试,向系统发送较多的请求,查看系统吞吐量、响应时间等信息,写出测试结果报告。结论,对能耗系统总体的完成情况、能耗系统的应用价值、还需要解决的问题进行总结。对系统进行整体评价,并说明系统的优点和未完善的缺点。展望该项目的后续可发展前景。1相关技术LlThinkPHP框架本系统使用的是PHP语言,PHP语言已成为Web应用开发的最常用语言错误!未找到引用。ThinkPHP框架是一种具有快速性,兼容性强的特点,简单的轻量级国内PHP开发框架。ThinkPHP框架拥
14、有非常好的可移植性,该框架还支持多种数据库5。1.2MySQL数据库MySQL数据库具有快速的性能回。该数据库支持非常多的操作系统,能够工作在不同的操作系统上。因为MySQL数据库的服务器与PHP都具有良好的跨平台的特点,所以开发软件时经常将这两者结合起来171。1. 3Vue框架基于MVVM前端框架Vuejs,搭建了提高协同效率和知识汇集的在线设计开发平台系统8,更好地服务工作人员。VUe是一款模块化、组件化的渐进式JaVaSCriPt框架,可以创建可维护性和可测试性更强的代码库,可以在现有的服务端应用中加入VUe组件,带来更丰富的交互体验19。在有HTML、CSS、JavaScript的知
15、识基础上,可以快速上手。随着Web3.0时代的到来,前端工程化开发的形式逐渐兴起,前后端分离开发的模式更是使得MVVM模型大有用武之地21。1.4 BootstrapBootstrap是以Java脚本等技术为基础的开发结构,由美国推特的设计师马克奥特和杰特Thortan开发,使网络开发更加快速,Bootstrap提供了美观的前端代码编写规范12。这些规范是由动态CSS语言IeSS编写的,该框架一上市,就成为最流行的开放源项目,NASA的MSNBC突发新闻使用了这个程序。特别是BoOtStraP提供的响应式开发功能,能够自适应于不同大小的应用程序。颇受业界的欢迎,Bootstrap拥有庞大的用户
16、基础和实践基地13。1.5 HighchartsHighcharts是一个无需服务器端其它支持4,就能够很简单便捷的添加有交互性的多种图表类型。Highcharts可以在大多数的Web开发中使用,支持多种语言116。Highcharts的数据可以实现数据图表的动态更新。通过导入所需图表的JS文件,文件中调取所需展示的某组数据,即可展示出这些数据之间的关系以及他们的变化趋势16。该技术不仅仅在视觉上增加了用户体验度,在后台的管理上也有效的减少了工作时间。使数据更加直观,方便查看17。能耗优化系统中,管理员角色和用户角色中的数据统计部分使用图表分析。管理员可以在本系统中以图形的形式观察系统当中的一
17、些数据,这些数据在展示的时候会更加智能,可以展示所需要对比的细节。大大降低工作复杂度提高工作效率。1.6 本章小结本章主要介绍了能耗优化系统中使用的ThinkPHP5.1框架、BoOtStr叩技术、VUe框架等相关技术,以及存储数据使用的MySQL数据库、项目所用数据处理的数据可视化Highcharts技术等进行了说明。详细了每个技术或框架的特点。2系统分析2. 1功能需求能耗优化系统共分为两大角色:管理员角色和用户角色。共有规划模块、系统信息管理模块、统计分析模块、系统操作信息管理模块四大主要模块。包括对路段信息进行操作、广告信息进行操作、公告信息进行操作、信息审核进行操作、会员信息进行操作
18、、操作信息进行操作等功能。路段规划。用户在相应输入框添加起始点、目的地信息,点击规划按钮,通过后台计算将返回在的速度为多少下驾驶多少千米信息。能耗消耗最少的信息显示到界面,并在地图上绘制出行驶路线,在地图下方会显示具体行驶方法。用户信息审核管理。在用户信息管理中的信息列表中可以看到用户提交的包括用户名、汽车品牌、汽车型号、审核状态等信息。管理员可以对待审核信息进行审核,进入审核页面可以看到用户详细信息,根据所提交内容进行审核,管理员需要选择审核成功还是选择失败,并填入审核结果理由,点击保存完成用户信息审核。路段信息管理。在路段信息管理中包括路段信息的进行操作。在道路信息录入页中,对包括起点名称
19、、目的地名称、总距离、详细路段信息、最高限速、距离等信息进行添加。在道路信息列表页中可以浏览路段的起点名称、目的地名称、全程总距离等信息,也可通过输入目的地名称或起点名称快速查看相关信息。点击删除按钮可以将该条数据删除,点击查看详情页可以对包括起点名称、目的地名称、总距离、详细路段信息、最高限速、距离等信息进行查看并修改。会员信息管理。会员信息管理有会员等级信息、会员申请审核管理。会员等级信息对用户的会员等级信息进行记录存储。会员申请审核管理,对用户申请的会员资格进行审核,选择通过审核或者没有通过审核并。道路信息操作记录。道路信息操作记录用于存储管理员对道路信息的操作记录,超级管理员权限下才可
20、以查看。在道路信息操作记录列表可以查看到操作人名称、所操作的道路信息的起始点、所操作的道路信息的起目的地、操作类型、操作时间等信息。同时可以通过操作人名称、操作类型进行快速查询相关信息。个人信息审核记录。个人信息审核记录用于储存管理员对个人信息的审核记录,超级管理员权限下在个人信息的审核记录列表中可以查看到审核人名称、申请人名称、审核状态、审核结果原因等信息。会员审核记录。会员信息审核记录用于存储管理员对申请会员的审核记录,超级管理员权限下才可以查看。在会员申请审核记录中可以查看申请人名称、申请时间、审核时间、审核人名称等信息。会员制度管理。管理员可以对会员制度信息进行操作。在会员制度录入中包
21、括录入会员等级、会员福利、规划次数等信息。点击删除按钮会对该条数据进行删除。点击编辑即可以对会员制度进行修改。广告信息管理。广告信息由管理员创建,管理员可以对广告信息进行操作。在广告信息列表中可以查看广告语、添加人姓名、添加时间、审核状态等信息。在本列表中点击查看按钮可以对广告信息进行编辑,具有超管权限的人点击审核通过才可以展示在系统的界面。2.2用例分析通过用例分析分析汽车能耗优化系统的功能性需求,确定整体需求,对系统进行规划分析,设计合理的开发步骤,完成系统的整体设计最终取得客观性成果。汽车能耗优化系统分为用户和管理员两个角色。用户可以通过输入起始点和目的地对线路时速进行规划、可以查看属于
22、该用户的规划记录并可以删除规划记录、用户可以完善自己的信息、查看统计信息等。管理员分为超级管理员权限和普通管理员权限,其中对修改密码日志、公告信息审核,查看路段信息的修改记录、广告审核等只有超级管理员可以进行查看或操作。能耗优化系统总用例图如2.1所示。申请会员公告看屋管理路段信息管理路段信息修改日志修改密码日志0会员制度管理用户查看规划记录管理员修改个人信息统计分析统计分析广告信:息管理用户信息审核管理审核记录管理会员审核管理图2.1能耗优化系统总用例图能耗优化系统管理员有路段信息管理、路段信息修改日志、修改密码日志、会员制度管理、统计分析、会员审核管理、审核记录管理、用户信息审核管理、公告
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 PHP 汽车 能耗 优化 系统 设计 实现

链接地址:https://www.desk33.com/p-890873.html