基于Android的公务员考试备考系统的设计与实现

来源 :北京交通大学 | 被引量 : 0次 | 上传用户:assofour
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
教育资源不平衡是我国普遍存在的问题,经济水平即教育水平是目前的现状,经济发达地区教育水平高,师资力量强,而经济落后地区的教育水平普遍落后。这个困扰我们多年的问题,却随着移动互联网技术的发展出现了转机。在线教育可以实现教育资源的共享,互联网+教育的模式在一定程度上可以让教育资源匮乏地区的学生享受到优质教育资源。在线教育因其价格低廉、师资优质和无视地域的特点受到各大互联网公司的追捧,俨然已经成为互联网行业的新贵,成为了互联网巨头角逐的又一赛道。本文阐述的项目属于在线教育的细分领域,公务员考试培训。本文将详细的阐述基于Android的公务员考试备考系统的设计与实现。该系统由服务端和Android客户端两大部分组成,其中服务端采用了Spring Boot框架进行开发,数据存储使用了关系型数据库My SQL和缓存数据库Redis。而Android客户端在应用分层架构层面采用了组件化开发模式,在工程代码层面使用了Block页面框架。此外还应用了Glide图片框架和Retrofit网络框架等第三方框架,为了提升开发效率还使用了React Native和原生混合开发。本系统主要包含的功能模块有:课程浏览模块、课程学习模块、题库模块、模拟考试模块、订单及支付模块、个人中心模块和公考资讯模块。本人在实习期间首先对项目进行了调研,对竞品现状进行了分析,并从技术的角度对该系统进行了可行性分析。在需求分析阶段明确了整个系统的功能性需求和非功能性需求。在概要设计阶段对整个系统的架构以及客户端架构进行设计,按照功能将系统划分成了不同模块,进行了数据库表设计并设计了服务端与客户端通信接口。在详细设计阶段对各个模块的类结构和类间关系进行了设计,并明确了程序流程和方法调用时序,为后续编码实现提供了高质量代码的保障。随后将精力集中在了编写代码,在编写代码过程中巩固了基础知识,提高了自己的开发能。最终配合测试人员编写测试用例,进行功能性和非功能性测试,修改出现的Bug等。目前该备考系统已经成功上线,后续会根据用户和产品经理的反馈对该系统进行完善。
其他文献
学位
学位
学位
作为列控系统的重要组成部分,无绝缘轨道电路(Jointless Track Circuit,JTC)在列车占用和地-车信息传输等方面发挥着重要作用,其工作状态直接关系到列控系统的正常工作,进而影响列车运行安全和铁路运输效率。目前,铁路上广泛采用信号集中监测系统(Centralized Signal Monitoring System,CSM系统)来实现对JTC的状态监测和故障诊断。因此,研究CSM
近年来,电动自行车作为一种操作简易、经济便捷、机动灵活的交通工具而备受青睐,成为人们短途出行的主要交通方式之一,越来越多的家庭开始拥有一辆甚至多辆电动自行车。电动自行车在给人们的日常出行带来便利的同时,不仅影响了城市交通结构,也出现了不少交通管理、道路安全方面的问题。为了制定更合理的电动自行车管理措施,研究家庭电动自行车保有量的影响因素并准确预测其保有量尤为重要。首先,本文在阅读整理国内外相关文献
近些年来,中国城市轨道交通领域的发展日新月异,地铁、轻轨、磁浮等轨道交通系统的总运营里程逐年提高。同时运营里程的增加伴随着巨大的能源消耗,因此列车自动驾驶的节能运行与城市轨道交通的可持续发展密切相关。本文以城市轨道交通为研究对象,建立了基于强化学习相关算法的列车节能运行控制方法。选取实际的地铁线路信息,通过仿真验证了上述方法的有效性。本文主要有以下几个方面的工作:首先,根据国内外对列车节能运行的研
近年来,作为企业盈利杠杆的促销活动随着电商的迅速发展变得更加多元化,最具代表的“双11”狂欢购物节成了电商必争之地。J企业平台是由自营商和入驻商共同构成的,由于平台自营商和平台入驻商的产品价格和提供的物流服务水平具有差异性,导致消费者对两个零售商的偏好度也大相径庭,从营销数据看,消费者明显偏好平台自营商。平台入驻商为了获利,一方面会通过各种变相的降价手段吸引消费者抢占市场份额,这无疑破坏了市场规则
学位
学位
学位