当前位置:大学毕业论文> 本科论文>材料浏览

关于自行车论文范文写作 基于Android平台的自行车出行APP的设计和实现相关论文写作资料

主题:自行车论文写作 时间:2024-03-24

基于Android平台的自行车出行APP的设计和实现,本论文可用于自行车论文范文参考下载,自行车相关论文写作参考研究。

自行车论文参考文献:

自行车论文参考文献 杂志app毕业论文平台论文投稿平台英语杂志app

摘 要:在人们的出行方式中自行车出行所占比例越来越大、公共自行车管理系统融入移动互联网的形势下,通过对人们自行车出行及共享单车目前存在的问题进行分析,得到了自行车出行APP的功能需求,根据需求,进一步进行功能模块的详细设计,同时搭建自行车出行APP的系统结构及数据库框架,在手机应用层面为促进自行车出行提供了解决方案.

关键词:Android平台;自行车出行;需求分析;功能模块

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)14-0060-02

1 背景及相关研究

1.1 相关文献及研究

我国的共享单车市场近几年才开始出现,并在2016年高速发展.文献[1]对我国国内公共自行车的发展历程做出综述,总结出了3个主要发展阶段,第一阶段是由政府主导分城市管理的有桩单车;第二阶段是由企业承包的有桩单;第三阶段是无桩的互联网共享单车(是以企业主导的).针对共享单车阶段,文献[2]对我国共享单车市场上不同运营商兴衰做了综合分析.

可以看出,随着移动互联网的快速发展和智能手机的普及,公共自行车管理系统已经融入移动互联网.共享单车的使用,需要依靠软件的支持,用户只有在手机上安装相应App 并操作,才能进行租车.因此,共享单车的软件系统对于自行车的顺利使用,是必不可少的一部分.

1.2 Android平台优势

目前,Android 系统在全球智能手机市场上的份额最高达83.6%[3],因此选择基于Android系统平台进行APP开发可以较好地适应手机市场需求.

同时,基于Android平台的APP开发也具有一定的技术优势:1)使用Android studio開发工具能够对程序组件进行替换与重用,开发效率较高.2)对各项涉及手机系统功能的事务处理,Android平台提供了较为全面的接口调用,支持多种媒体操作,网络通信形式多样,可操作性较强.

2 自行车出行APP需求分析

2.1 非功能性需求

开发环境:Windows7系统下的Android studio开发平台.

编程语言:JA语言用于手机APP的开发、SQL语言用于数据库的调用、

C/C++语言用于服务器的搭建.

运行环境:手机APP兼容Android2.3及以上版本.

接口:百度地图API、SQL server 2012数据库接口、HttpClient接口.

2.2 功能性需求

在网络与手机普及率极高的时代下,通过手机APP,用户对自行车进行定位查询,管理者对各个站点的流量进行统计以调整自行车的投放数量,成为了减少自行车出行中负面问题的发生的一个有效方式.除此之外,通过手机APP骑行爱好者进行互动,可以为出行增添趣味,增加单车的使用率,有利于低碳出行理念的普及.采用对不同人群进行问卷调查、对骑行爱好者与共享单车维护人员进行采访访谈的方式,自行车出行APP的需求可以确定为以下几种功能,如表1.

3 系统结构设计

根据功能需求的要求,APP在使用过程中需要一定数据量的传输与存储,通过网络传输数据并存储是必然选择.由于管理的需要,在自行车出行系统的结构设计过程中,将APP分为两个不同的入口:管理端、用户端.因此自行车出行系统框架结构是由Android管理端、Android用户端、数据库服务器组成(结构如图1),并通过以太网进行数据传输.

4 功能模块设计及实现

管理端、用户端.管理端的增加使app管理员方便地对用户行为进行监管;共享单车调度员也可以通过此端口进入对车辆进行管理、调度.用户端则实现表1中用户的各项功能需求.

4.1 管理端

从管理车辆需求角度出发,管理端主要有两大功能:一是对车辆数量、位置情况的查询与调度,二是对用户请求的审核.因此设计功能模块流程如图2.

查询区域车辆情况模块:管理员选择要查询的区域和时间段后,APP通过网络向数据库服务器发送查询请求,数据库服务器收到请求后将所查询区域时间段内的可借车辆数量、租借中车辆数量、借还车时间及经纬度等信息列表.

查看车辆调度信息模块:管理员选择负责区域后,APP通过网络从服务器处获取调度信息,显示当前从各个自行车服务点调入、调出数量及路线.调度信息每10分钟更新一次.

审核用户请求模块:用户发起申请创建骑行组织后,会将申请信息上传到数据库服务器,管理员会收到服务器转发的申请信息,审核通过后,数据库中的该骑行组织状态变更为“通过审核”状态,用户会收到“创建成功”的信息.

4.2 用户端

由于app功能较多,该文的功能模块设计在满足用户需求的同时,致力于提高操作的方便性、模块间的低耦合程度、模块内部的高内聚程度[4],以提升app的可用性.设计功能模块如图3.

注册/登录模块:用户使用手机号注册*,通过填写及接收到的验证码实现*的注册,注册完成后该用户信息通过网络上传到数据库服务器并保存.完成注册的用户通过填机号码和进行登录操作,忘记时可以通过接收验证码重置.

个人操作模块:该模块包含四个子功能模块:、我的里程、骑行组织、退出登录.

1)子模块:显示用户的*、姓名、性别、昵称、等信息,并可以修改操作.

2)我的里程子模块:从数据库服务器获取用户的借车次数、骑行次数、出行总里程等并显示.

3)骑行组织子模块:该子模块包含三个主要功能.加入组织功能实现从数据库服务器获取已成立的骑行组织列表及相应信息,用户申请加入后系统给改组织创建者发送申请,创建者同意后用户即可加入该组织.用户可以通过“创建组织”功能创建一个骑行组织,管理员审核创建信息后组织创建成功,该组织信息被加入数据库,并且可以接收其他用户的加入.群内聊天:用户加入骑行组织后,可以在该功能界面下与组织内成员聊天.群聊功能通过UDP协议实现.

结论:关于本文可作为相关专业自行车论文写作研究的大学硕士与本科毕业论文自行车论文开题报告范文和职称论文参考文献资料。

基于Android平台移动GIS在旅游服务中应用
摘要:本文以游客的需求性、景点的代表性为出发点,基于Android开发平台,结合Baidu Maps API和数据库等相关技术,建立了滨州市旅游。

基于Android平台的RSS新闻客户端的功能和技术探究
[摘 要]随着社会的不断进步,大量信息已经使得用户阅读量过载,无法合理有效率地快速获取自己关注的感兴趣的知识。但是通过RSS Feed所提供的一。

基于Android平台的游戏设计和开发
摘 要:Android平台是当下主流的平台之一,基于安卓平台的应用开发正在以飞快的速度向前发展。在全球信息化的大环境下,基于Android平台的。

基于Android平台远程视频监控系统中手机子系统端设计
摘 要:随着中国移动互联网的快速发展,基于移动平台的视频监控凭借其独特的优越性开始进入人们的视野。移动视频监控不仅具有传统监控的功能,而且具有移。

论文大全