基于安卓的共享单车设计与实现

“计算机工业革命”正在以一种猛烈的势头在席卷着全球。近年来,尤其是移动平台和无线网络的发展,更是可谓是日新月异,诞生了大量的手机APP(Application)。手机APP的出现极大地方便了我们的日常生活,也丰富了我们的娱乐生活。伴随着手机APP功能需求的不断完善,近两年随着共享概念的推广,作为共享概念的最初的执行者—共享单车进入了人们的日常生活,以“ofo”和“摩拜”为代表的共享单车互联网公司,向各大城市投放了大量的自行车单车,解决了人们出行的“最后一公里”的问题。本论文的研究核心就是在上述的社会背景下,本次设计的立足点就是设计出一款APP,一是在当骑行者结束骑行即将上锁时,会在手机APP显示相应的信息,同时在客户锁车时,会向客户播报语音,提醒用户“为了公众的出行,请将您的单车停在合适的位置,谢谢您的配合”。

本文通过对市场上的大多数用户量比较大的手机APP是使用的调查,并对调查结果做出需求分析后,确定了基于安卓客户端的语音提醒共享单车合理停放的功能设计方案。实现了在手机端可以调用手机的客户端的扬声器进行语音的播报,同时也实现了搜索附近的共享单车以及查看车辆的信息等。本设计的框架为 Android 系统,客户端界面由其相关组件设计而出,开发语言是JAVA,开发环境是AndroidStudio,数据库为安卓常用的轻量型关系型数据库SqlLite,阐述语音识别手机应用的设计与实现过程。本APP将用户的各种信息存储在APP端,并做到及时更新。客户端为装有Android系统的智能手机,用户可以通过App带有的各种功能进行测试运行。

现如今,安卓系统已然成为人们最广泛使用的手机以及平板电脑系统之一,在安卓系统的蓬勃发展中,各种APP也如雨后春笋一般蓬勃发展。其中基于手机端的共享单车的也成了很多用户手机上的必备的APP。

本文通过对市场上的大多数用户量比较大的手机APP是使用的调查,并对调查结果做出需求分析后,确定了基于安卓客户端的语音提醒共享单车合理停放的功能设计方案。实现了在手机端可以调用手机的客户端的扬声器进行语音的播报,同时也实现了搜索附近的共享单车以及查看车辆的信息等。本设计的框架为 Android 系统,客户端界面由其相关组件设计而出,开发语言是JAVA,开发环境是AndroidStudio,数据库为安卓常用的轻量型关系型数据库SqlLite,阐述语音识别手机应用的设计与实现过程。

本设计的各种功能主要集中在客户端也就是手机APP中,为了人们可以更加方便的出行,我们结合了前期调研的结果,特别是针对于人们反应出的两大需求,我们对手机APP的设计做了一些有新意的设计,具体流程图见下图;

(1)本App的客户端基于Android系统,对于使用该App的用户来说,可以通过手机更方便地操控手机应用,实现“智能化”的操作手机和输入指示命令,具体功能大致如下:

1)语音播报:用户在“一键锁车”界面中,点击“锁车”按钮后,会有语音播报提示用户请将共享单车停放在指定的合适位置,在用户将共享单车停放完毕后,也能收到相应的语音播报,其中,在本次设计中还提供了男声和女声两种模式,来供用户挑选。

2)车辆信息:车辆信息模块,不仅包含了用户可以在地图上看到附近的共享单车的标示图标,也包括了,用户可以查看每一辆单车的详细信息,具体的来说包括单车的编号,单车的押金,单车的资费标准,单车的维修记录以及共享单车所属的运营公司等信息。

在开始设计首先通过网络了解软件开发的相关知识,再结合调研的结果,来明确此次设计的思路。本次设计和一般软件的开发流程相同,把需求分析放在首位。先通过市场调研写出需求分析的报告,其次按计划进行系统实现的研究,在系统完成之后,进行最后的测试评估。在需求分析阶段,对系统的应用做了详细的调查,确定了应用结构和成品预期的基本要求。

数据库设计

所谓的数据库设计是指在特定的环境中,为了满足数据的存储和处理等要求,建造最佳的数据库模式来建立数据库及其相应的管理系统。数据库设计是依据使用者的需要,在特定的数据库管理系统上建立和设计数据库的过程,是系统开发过程中的重要环节之一。数据库的设计过程是复杂多变的,优秀的数据库系统不是一步到位的事情,而是需要“反复更改、反复检验、逐步求精”这样的复杂过程。软件系统开发和建设最重要的一点便是按照特定的要求来组织数据,并且实现查询、存储、维护和管理等基本功能。

猜你喜欢

转载自blog.csdn.net/wvnyyidtfwvnyyidtf/article/details/129740962