“计算机工业革命”正在以一种猛烈的势头在席卷着全球。近年来,尤其是移动平台和无线网络的发展,更是可谓是日新月异,诞生了大量的手机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)车辆信息:车辆信息模块,不仅包含了用户可以在地图上看到附近的共享单车的标示图标,也包括了,用户可以查看每一辆单车的详细信息,具体的来说包括单车的编号,单车的押金,单车的资费标准,单车的维修记录以及共享单车所属的运营公司等信息。

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

数据库设计

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

基于安卓的共享单车设计与实现相关推荐

  1. 基于JAVA校园共享单车系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署

    基于JAVA校园共享单车系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 基于JAVA校园共享单车系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 本源码技术栈: 项目架构 ...

  2. 基于SSH的共享单车管理系统

    [A-013]基于SSH的共享单车管理系统/共享单车出租系统 开发环境: Eclipse/MyEclipse.Tomcat8.Jdk1.8 数据库: MySQL 适用于: 课程设计,毕业设计,学习等等 ...

  3. 基于JAVA校园共享单车管理系统计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA校园共享单车管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA校园共享单车管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 ...

  4. [开题报告+任务书+论文+PPT+源码]基于安卓的个人图书馆设计[包运行成功]

    毕 业 设 计(论 文)开 题 报 告 1.结合毕业设计(论文)课题情况,根据所查阅的文献资料,每人撰写2000字左右的文献综述: 文 献 综 述一.系统开发的背景及意义随着信息技术地飞速发展,信息量 ...

  5. 基于ssm高校共享单车管理系统 (源代码+数据库) 604

    部分代码地址 https://gitee.com/ynwynwy/webike-public 基于ssm高校共享单车管理系统 (源代码+数据库) 一.系统介绍 用户管理,服务点管理,单车管理,分类管理 ...

  6. android 驾考软件开发,基于安卓的驾照考试软件设计与实现__毕业设计论文.doc

    基于安卓的驾照考试软件设计与实现 摘 要 随着手机用户的低龄化普遍化,以及驾照考试学员的年轻化,使用手机APP方便自己考试测试的用户也将会越来越多.而这些人中,使用安卓系统的人数占到了智能机用户人数的 ...

  7. 基于SSM的共享单车管理系统 JAVA

    10154_基于SSM的共享单车管理系统 技术 SSM 工具 eclipse + tomact + mysql + jdk 功能详情: 用户管理.服务点管理.单车信息管理.学生信息管理.租赁信息管理. ...

  8. 基于Android的共享单车系统的设计与应用

    共享单车是车辆租赁管理系统的典型表现形式,共享单车是指企业与政府合作,在校园.地铁站点.公交站点.居民区.商业区.公共服务区等提供自行车单车共享服务,是共享经济的一种新形态.在油价高涨.城市交通拥堵加 ...

  9. 基于机器学习的共享单车需求量影响因素的数据可视化分析

    文章目录 前言 一.数据采集与处理 1.数据来源 2.数据预处理 二.可视化分析(统计学) 1.特征分解 2.整体关系图(pairplot) 3.相关性分析(heatmap) 4.参看各因素与coun ...

最新文章

  1. struts.xml web.xml配置正常,访问action时出现404
  2. 通过练习题学习磁盘知识
  3. 前端chrome浏览器调试总结??
  4. 2012年6月份第4周51Aspx源码发布详情
  5. 【语音分析】基于matlab语音线谱对转换【含Matlab源码 560期】
  6. 如何利用shell查看Ubuntu系统版本号和电脑类型
  7. python日志模块logging
  8. linux apache配置虚拟主机,linux环境apache多端口配置虚拟主机的方法
  9. 使用函数式编程优化代码
  10. UI设计中图标类型指南
  11. 苹果微信分身版ios_苹果ios微信分身多开双开助手免费版
  12. 计算机如何建立小型服务器,如何将个人PC搭建成小型服务器
  13. jDBC连接mysql数据库的5种方式
  14. 锐龙调用python库的问题_一个小白对当前锐龙4000笔记本的愚见
  15. 【文智背后的奥秘】系列篇——自动文本分类
  16. 数仓(四):数据建模:如何构建主题域/面向主题的建模
  17. ROS项目开发流程、框架
  18. 计算机关闭这些程序,电脑中哪些进程可以关闭? 节约资源
  19. 俞军跟我聊了三个小时产品(1):用户不是人,是需求的集合
  20. Scrapy爬虫,养眼图片实战

热门文章

  1. unity3d 地面印花_Unity3D 中的贴花效果 – 苍白的茧
  2. 这篇文章让你轻松实现流动图片
  3. 乐器php毕业论文,打击乐器在音乐课堂教学中的应用
  4. 老公老婆之间的道歉。。。有点幽默有点感动
  5. k8s——通过暴漏端口实现外部访问服务
  6. PostgreSQL递归查询(从子到父、从父到子)
  7. win10服务器cpu占用过高,解决win10服务主机内存和cpu高占用的解决方法
  8. 光年SEO日志分析系统2.0
  9. AI崛起,阿里的科技孵化力|甲子光年
  10. 智联招聘java可信吗_蛇字属于什么生肖十二生肖中的动物各怎么读?