Design and implementation of shared bicycle based on Android

The "Computer Industrial Revolution" is sweeping the world with a violent momentum. In recent years, especially the development of mobile platforms and wireless networks, it can be said that it is changing with each passing day, and a large number of mobile APPs (Applications) have been born. The emergence of mobile APP has greatly facilitated our daily life and enriched our entertainment life. Along with the continuous improvement of mobile phone APP functional requirements, with the promotion of the concept of sharing in the past two years, as the initial executor of the concept of sharing, shared bicycles have entered people's daily life, represented by "ofo" and "Mobike". Bike-sharing Internet companies have released a large number of bicycles to major cities to solve the "last mile" problem for people to travel. The research core of this thesis is under the social background mentioned above. The foothold of this design is to design an APP. When the customer locks the car, a voice will be broadcast to the customer, reminding the user "for public travel, please park your bicycle in a suitable place, thank you for your cooperation".

This paper investigates the use of most of the mobile APPs with a large number of users in the market, and makes a demand analysis on the survey results, and determines the functional design scheme of the Android client-based voice reminder for the reasonable parking of shared bicycles. It is realized that the speaker of the mobile phone client can be called on the mobile phone to broadcast the voice, and it is also realized to search for nearby shared bicycles and view vehicle information. The framework of this design is the Android system, the client interface is designed by its related components, the development language is JAVA, the development environment is AndroidStudio, and the database is SqlLite, a lightweight relational database commonly used in Android. Implementation process. This APP stores all kinds of user information on the APP side and updates it in time. The client is a smartphone equipped with an Android system, and users can test and run through various functions of the App.

Nowadays, the Android system has become one of the most widely used mobile phone and tablet computer systems. In the vigorous development of the Android system, various APPs are also flourishing like mushrooms after rain. Among them, the shared bicycle based on the mobile phone has also become a must-have APP on the mobile phones of many users.

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

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

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

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

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

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

数据库设计

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

Guess you like

Origin blog.csdn.net/wvnyyidtfwvnyyidtf/article/details/129740962