驾考辅学系统的设计与开发
- 文档格式:.doc
文档分类: 车辆工程
关于本文
- 本文标题:驾考辅学系统的设计与开发.doc
- 链接地址:https://wk.sbvv.cn/view/19998.html
- 内容摘要:本科毕业设计,论文, 驾考辅学系统的设计与开发 Designanddevelopmentofdrivingtestauxiliaryleaingsystem 院,系, 计算机 专业 网络工程 一班 学号 16210220118 学生姓名 陈奕霖 指导教师 刘政连 提交日期 2020年3月20日 毕业设计,论文,原创性声明 本人郑重声明,所呈交的毕业设计,论文,,是本人在指导老师的指导下,独立进行的设计,研究,工作及取得的成果,论文中引用他人的文献数据图件资料均已明确标注出,论文中的结论和结果为本人独立完成,不包含他人已经发表或撰写的作品及成果。对本文的研究作出贡献的个人和集体,均已在论文中作了明确的说明。本人完全意识到本声明的法律结果由本人承担。 毕业论文作者,签字,,签字日期,年月日成绩评定 成绩项 论文成绩,, 比例 分 指导教师成绩 30% 评阅教师成绩 20% 答辩成绩 50% 总评成绩 摘要 如今国民物质生活得到极大改善,生活方式也变得丰富多样,但随之而来的便是浮躁化快餐化,人们都想着省时省力快速的做好每一件事,面对繁杂且枯燥的驾考培训与学习,很少人能沉得下心来慢慢学。而且对于已经工作的人来说,能挤出来学习的时间便更少,想要长时间持续地学习,无疑是一件很困难的事。但是小程序可以解决这个问题,小程序的便捷,使得用户不需要整天对着书或是电脑屏幕,只要闲时把手机拿出来,刷几下便可以学习,我所设想并开发的驾考辅学小程序,就是基于此背景而创作出来的作品。用小程序实现驾考辅学系统,可以让用户省下手机内存,方便快捷的使用,可以充分利用碎片时间,随时随地进行驾驶证考试的学习,同时可以邀请各地驾考学校入驻,为用户提供更多选择。 关键词:碎片时间,驾考辅学系统,便捷,微信小程序Abstract Nowadayspeoplesmateriallifehasbeengreatlyimprovedandtheirlifestylehasbecomerichanddiveebutwithitcomesimpetuousnessandfastfood。Peoplewanttosavetimelaboranddoeverythingquickly。Inthefaceofcomplicatedandboringdrivingtesttrainingandleaingfewpeoplecansinktoleaslowly。Andforthosewhohavealreadyworkedthereislesstimetosqueezeouttostudy。Itisundoubtedlyaverydifficultthingtowanttostudyforalongtimeandcontinuously。Butthesmallprogramcansolvethisproblem。Theconvenienceofthesmallprogrammakestheuserdonotneedtofacethebookorcomputerscreenalldaylong。Aslongashetakesouthismobilephoneandswipesitforafewtimeshecanlea。ThedrivingtestauxiliaryleaingsmallprogramIimaginedanddevelopedisaworkcreatedbasedonthisbackground。Usingsmallprogramstorealizethedrivingtestauxiliaryleaingsystemusecansavethememoryofmobilephoneuseitconvenientlyandquicklymakefulluseofthefragmentedtimestudythedrivingliceetestanytimeandanywhereandinvitedrivingtestschoolsfromallovertheworldtosettleinsoastoprovidemorechoicesforuse。 Keywords:Fragmenttimedrivingtestauxiliaryleaingsystem conveniencewechatapplet目录 第一章 绪论 1 1。1 项目背景与意义 2 1。2 国内外发展状态 2 1。2。1 驾驶证考试 2 1。2。2 微信小程序 3 第二章 相关理论和技术 4 2。1 微信小程序 4 2。1。1 框架简介 4 2。1。2 运行原理 4 2。1。3 文件结构 5 2。1。4 云开发 7 2。2 VantWeapp 7 2。2。1 简介 7 2。2。2 采用的组件 8 2。3 本章小结 8 第三章 程序的分析与设计 9 3。1 程序需求分析 9 3。1。1 市场需求分析 9 3。1。2 功能需求分析 9 3。2 程序设计 10 3。2。1 程序框架 10 3。2。2 具体功能设计 10 3。3 数据库 11 3。4 本章小结 12 第四章 系统实现与测试 13 4。1 系统实现 13 4。1。1 全局配置及目录结构 13 4。1。2 login登录页面 14 4。1。3 首页 15 4。1。4 我的页面 16 4。1。5 习题练习页面 17 4。1。6 学习视频页面 17 4。1。7 驾考学校页面 18 4。1。8 驾考论坛页面 19 4。2 页面及功能测试 19 4。3。1 模拟器调试体验评分 19 4。3。2 真机调试 20 4。3 兼容性测试 25 4。4。1 兼容性测试 25 4。4 本章小结 26 第五章 总结 27 参考文献 28 致谢 29 绪论 项目背景与意义 随着经济社会的发展与变革,交通工具也从摩托的普及转变为汽车的普及,驾驶证,几乎已经成为了人手必备的证件之一。驾驶证是开车的必要保证,想要开车,就必须得先拿到驾驶证,即使当前没有开车的必要,手持驾驶证也比别人多出一点优势便利。而且伴随着驾考行业的发展,驾驶证考试的改革也是势在必行。驾驶证考试的改革,意味着对驾驶员的要求也是越来越严格,难度也是越来越大,提前报考拿到驾驶证,就能免于越来越难的考试,何乐而不为呢,况且早日拿到驾照,也是方便自己方便家人的好事。 获得驾照后,可以合法驾驶机动车上路,还有着众多好处,技多不压身,在职业上有更多选择,同时也可以提升自己在职场中的竞争力自己有证方便自己和家人的出行,随时可以与家人朋友来一场说走就走的旅行,不用和别人一起挤在旅行社的大巴上出门忘带身份证,驾驶证可用来证明身份,如果忘记带身份证,或者身份证不慎丟失,补办身份证又来不及,可以用驾驶证来证明你的身份,办理张临时身份证买票。驾驶证的好处与必要性,也代表了驾驶证考试的重要性,市面上也有着许多的驾考学校,对想要考取驾驶证的人员进行培训。 小程序作为一种具有创新性的应用,经过将近三年的发展,已经构造了新的小程序开发环境和开发者生态。小程序不需要下载安装,即用即走,并且不占用手机的内存,非常便捷。小程序的成本也比较低,可以大大的降低运营成本,对新创业者而言,在资金上的压力也不会很大。成本低的同时,还可以调用比H5更多的手机系统功能来进行开发,例如GPS定位录音拍视频重力感应等,能开发更丰富的使用场景。对于企业而言,特别是对商品类的网站或应用来讲,用户基数就是企业的命脉,但是作为一个新的平台,想要快速获取流量难度非常的大。但小程序和其他应用网站不一样,它背靠着坐拥10亿用户的微信,用户基数大了,具备相关需求的用户的数量肯定也不少,而且近年来公众对于小程序的关注也是越来越多,很多人都不再下载APP而是使用小程序浏览服务,因此小程序可以轻易的迈入用户的眼里,轻易地获得更多流量。互联网更新迭代是比较快的,新生事物都有自己的衰盛时期的。现在的小程序正在处于发展的阶段,市场空缺也是比较大的,所以是大有前景的。 用小程序做的驾考辅学系统,可以让用户省下手机内存,方便快捷的使用,可以充分利用碎片时间,随时随地进行驾驶证考试的学习,同时可以邀请各地驾考学校入驻,为用户提供更多选择。综上所述,用小程序进行驾考辅学系统的设计与开发,是一种前景好有市场基础的创新创业行为。 国内外发展状态 驾驶证考试 驾驶证可以说是人们日常生活中必不可少的一个证件,持有驾驶证才能自由方便地出行,无论是上班旅游或是走访朋友亲戚,拥有驾驶证,就可以拥有更多的选择,不必纠结于拥挤的地铁或是公交,不必挑选适合的时段才能出行。近几年来,参加驾考的人数急速攀升,车辆上路数量增多,这也表明了人们对于驾驶证的需求也是有增无减的,而驾驶证考试这一横在我们面前的关卡,也是越来越被重视。国家最新出的规定,可以自主报考放宽身体条件允许异地申领科二科三可以同时预约连续考试学员可以自学直考还有取消小型汽车夜考,这些政策让人们可以更方便地考取驾驶证。不过科目二由五项必考改成九项必考部分项目增加时间规定不合格评判标准增多等内容也让正在学习还未考取驾照的人们头疼。随着国内驾驶证考试的发展,相信未来也会有更多的关于驾驶证考试的规定出炉。 德国的驾驶证考试相对于国内,则显得要更加严格。与我们的四个科目不一样,在德国,学员要完成至少14节理论课,除此之外,还有12节驾驶课,甚至要学习部分救护知识。并且德国的路考全都是实地路考,相较于我国难度要更大,一次性通过路考的概率还达不到六成。 位于南半球的澳大利亚较于德国虽然考试不难,但是耗费时间可以说是要好几倍。在澳大利亚,学员要先通过驾驶知识测验,取得对应的学习驾照,在不满25周岁的情况下要持学习驾照12个月,然后才能参加路考。通过路考后,取得临时P1驾照,持此驾照12个月,并且通过险情意识测验,才能拿到临时P2驾照。最后持P2驾照24个月,再参加驾驶资格测验并通过,方可取得正式驾照,可以说是世界上最长时间的驾考了。 此外,英国日本等国家的驾驶证考试也是非常严格,在英国一次通过率不到40%,而日本通过率虽然比较高,但是培训过程和考试都非常严格,很是注重细节。 无论是在国内外,驾驶证都是一样的重要,而驾驶证考试,则是最大的一个难关,想要完美的通过考试,往往需要耗费大量的时间和精力,参加各种驾校的培训,最终才能拿到驾驶证,如何快速省时地拿到驾驶证,是所有驾考人员都希望知道的答案。 微信小程序 微信是国内最为强大的社交平台之一,受众极广,拥有着上十亿的活跃用户。依附于微信这个用户量庞大的流量平台中的小程序,无疑是要比其他程序软件更容易获得受众,也更容易传播。相对于其他APP,微信小程序不用安装,操作也很方便,而且几乎不占内存,在轻便的同时,还能保留大部分APP的功能,能开发更丰富的使用场景,既提高了用户的体验,也减少了公司开发的成本。微信小程序的开发环境也很不错,在微信开放社区中,有着大量的可使用的模板,也有着大量的项目开发课程,还有着大量活跃用户在交流专区畅所欲言,互相解决问题。这还只是官方给出的帮助,在网络上和各个平台中,也有着许多教学课程与开发经验交流,这些优越的开发条件,大大降低了微信小程序开发的难度。 微信小程序的出现,不仅仅为开发者带来了便利,也为用户带来了便利。在线下的商铺中,我们经常可以看到一些店铺有着其特有的小程序码,用户只要扫码便可以直接在小程序中进行商品浏览并消费,在家中也可以通过搜索对应的小程序购买商品或服务。小程序的轻便,让用户的手机桌面脱离了以前的臃肿的同时,还能享受APP的服务,而且小程序还可以通过大数据帮助商家进行精准营销,让用户随时能购买想要的商品或服务。 如今国民物质生活得到极大改善,生活方式也变得丰富多样,但随之而来的便是浮躁化快餐化,人们都想着省时省力快速的做好每一件事,面对繁杂且枯燥的驾考培训与学习,很少人能沉得下心来慢慢学。而且对于已经工作的人来说,能挤出来学习的时间便更少,想要长时间持续地学习,无疑是一件很困难的事。但是小程序可以解决这个问题,小程序的便捷,使得用户不需要整天对着书或是电脑屏幕,只要闲时把手机拿出来,刷几下便可以学习,我所设想并开发的驾考辅学小程序,就是基于此背景而创作出来的作品。用小程序实现驾考辅学系统,可以让用户省下手机内存,方便快捷的使用,可以充分利用碎片时间,随时随地进行驾驶证考试的学习,同时可以邀请各地驾考学校入驻,为用户提供更多选择。 相关理论和技术 微信小程序 框架简介 微信小程序开发框架的目标是通过尽可能简单高效的方式让开发者可以在微信中开发具有原生APP体验的服务。整个小程序框架系统分为两部分,逻辑层(AppService)和视图层(View)。小程序提供了自己的视图层描述语言WXML和WXSS,以及基于JavaScript的逻辑层框架,并在视图层与逻辑层间提供了数据传输和事件系统,让开发者能够专注于数据与逻辑。它使用了前端技术栈JavaScriptWXMLWXSS,但是和常规的前端开发还是有一定的差别的。 JavaScript:在微信小程序中的JavaScript,它的运行环境既不是Browser,也不是Node。js,而是运行在微信APP的上下文中,它不能操作Browsercontext下的DOM,也不能通过Node。js的相关接口访问操作系统API。所以,严格的来说,虽然开发过程和用到的技术栈和HTML5基本相同,但微信小程序并不是HTML5。 WXML:WXML作为微信小程序的展示层,和HTML也不一样,它是微信自己发明的基于XML语法的描述。 WXSS:WXSS存放的是用来修饰展示层的样式。在官方中的描述中,是这样说的,WXSS(WeiXinStyleSheets)是一套样式语言,用于描述WXML的组件样式。WXSS用来决定WXML的组件应该怎么显示。实际上WXSS具有CSS大部分特性,并且对CSS进行了部分扩充以及修改。 微信小程序运行在三端上,iOSAndroid和用于调试的开发者工具中,在iOS中,微信小程序的JavaScript代码是运行在JavaScriptCore中,而在Android中,微信小程序的JavaScript代码则是通过X5内核来解析,开发工具中,JavaScript代码是运行在NWJS(Chrome内核)中。 运行原理 在微信小程序中,视图层(View)用来渲染页面结构,逻辑层(AppService)用来逻辑处理数据请求接口调用,它们在两个线程里运行,视图层(View)使用WebView渲染,而逻辑层(AppService)则是使用JavaScriptCore运行。视图层(View)和逻辑层(AppService)之间的通信是通过系统层(Native)的JSBridage,逻辑层(AppService)把数据变化通知到视图层(View),触使视图层(View)进行页面更新,然后视图层(view)再把触发的事件通知到逻辑层(AppService)进行业务处理。 图21小程序运行框架 文件结构 小程序的文件结构主要分为三部分,全局(App)页面(Page)组件(component),除此之外还有工具类文件,工具类文件不怎么用到,所以这里不展开述说。 图22小程序文件结构 在小程序的根目录下,有着三个app开头的文件(app。jsapp。jsonapp。wxss),这三个文件组成了小程序的全局部分。 app。js,此文件用来定义创建小程序的全局数据和函数,负责控制监听小程序的全生命周期,包含的有onlaunch()等监听小程序初始化显示和隐藏等函数。此外,在app。js中的globalData中,我们可以定义全局变量,利用全局变量调整所有页面的数据,只要其他页面应用了app。js文件,就可以获取修改所有的全局变量,也可以使用app。js中的函数。 app。json,此文件为配置文件,也是整个小程序的入口。page文件夹下的所有子文件夹的页面都要在app。json的pages数组中配置好才能访问。app。json还可以在window对象中配置全局的窗口显示样式,例如小程序顶部文字文字颜色和背景颜色等。同时,小程序自带的标签导航也要在app。json的tabBar对象中配置。 app。wxss,此文件存放的是全局样式,在app。wxss中写好的样式可以在任一页面中调用,一般放在此文件中的样式都是常用且通用的,可以减少开发者的代码量。 pages文件夹中存放的是小程序的所有页面(page),页面(page)由四部分组成(page。jspage。jsonpage。wxmlpage。wxss)。 page。js,此文件中存放的是页面所需要使用的数据及函数,在此可以也引入全局数据或函数,还可以对数据进行修改刷新页面监听页面生存周期页面跳转等操作。 page。json,此文件为页面的配置文件,和app。json一样也可以对小程序窗口顶部的颜色内容进行更改,也可以开启下拉刷新等功能,如果app。json中有着不同的配置则以page。json的为准。同时page。json也用以进行组件(component)的导入,只有在json文件中导入了组件,才能在page。wxml中使用。 page。wxml,此文件存放的是页面的布局及内容,页面所显示出来的东西都是在page。wxml中写好的,导入的组件也是在此文件中使用,需要注意的是,一些关键字对于自定义组件是无法生效的。 page。wxss,此文件存放的是页面的样式配置,通过这些配置来调整页面所显示的内容的模样,若全局样式中有相同标识的配置,则app。wxss和page。wxss的样式配置会合并生效,相同类型的样式则是以page。wxss的为准。 组件(component)和页面(page)的格式差不多,但是组件无法像页面一样直接显示出来,它就像是一个接口,在page。json中导入后,在page。wxml中被使用,根据传过来的数据和component。wxml中的代码显示相应的内容。同理,组件的样式也是由其wxss文件控制,js文件则存放组件的函数和数据,json文件也可以导入其他的组件。 云开发 云开发作为微信小程序的一种开发模式,在此模式中,开发者可以使用云开发提供的完整的原生云端支持和微信服务支持,云开发模式中弱化了后端和运维概念,无需开发者搭建服务器,可以直接使用微信官方平台提供的API进行核心业务的开发。此模式中可以使用的有微信提供的云储存云函数数据库及运营分析。 相较于本程序云开发重要的是,如果使用了云开发进行开发小程序,在获取用户的openid和用户信息等操作上,可以获得很大的便利,因为是使用的...
- 版权声明:知知范文网 本站所有内容的版权归相应内容作者或权利人所有,本站不对涉及的版权问题负法律责任。
- 内容来源:本站所有内容均有网络公开等合法途径整理而来,该资料仅作为交流学习使用,并无任何商业目的,任何访问,浏览本站,购买或者未购买的人,就代表已阅读,理解本条声明
- 免责声明:内容所标价格,是对本站搜集、整理资料以及本站运营必须费用支付的适当补偿,资料索取者尊重版权方的知识产权,谢谢!