客户端功能模块设计

1 登录与注册模块设计 该移动移动代驾系统拥有自己的注册和登录功能,同时还支持第三方账号登录。用户可以根据自己的喜好和需要,选择登录方式。选择第三方账号登录,用户不用再填写注册信息,用户授权后,该移动移动代驾系统可以方便地获取用户的基本信息,

1 登录与注册模块设计
       该移动移动代驾系统拥有自己的注册和登录功能,同时还支持第三方账号登录。用户可以根据自己的喜好和需要,选择登录方式。选择第三方账号登录,用户不用再填写注册信息,用户授权后,该移动移动代驾系统可以方便地获取用户的基本信息,同时该系统拥有了更多的新用户。若用户不喜欢通过第三方平台登录该移动移动代驾系统,可以选择使用系统本身的注册和登录功能。该移动移动代驾系统拥有两种登录方式,这样不仅提升了用户体验,且带来了更多的新用户。登录与注册模块是该移动移动代驾系统的入口,主要是完成注册新用户和登录系统的功能。在登录界面中,如果用户选择第三方账号登录方式进入系统,首先选择第三方平台,在授权界面输入第三方账号和密码后,执行授权操作,登录系统。如果用户使用系统自己的注册和登录功能,若用户已经注册了,直接输入用户名和密码点击登录按钮,客户端会将登录信息封装成 Http 请求发送到服务器端进行身份验证,验证成功则完成登录。若是新用户,点击注册按钮进入注册界面,输入注册信息后,点击注册按钮,将注册信息封装成 Http 请求完成注册,注册成功后跳转到登录界面进行登录。
2 发布移动代驾系统模块设计
       发布移动代驾系统模块是移动移动代驾系统的主要功能,该模块主要实现用户发布移动代驾系统服务信息存储到百度云端的功能,为查询移动代驾系统、收藏服务、分享服务和使用服务提供服务资源。发布移动代驾系统时主要添加服务名称、选择服务的类型、添加服务的价格、添加服务的描述和上传服务的图片。其中移动代驾系统服务的图片可以通过从 Android 设备本地图库添加,也可以通过 Android 设备拍照添加。用户当前位置的经纬度信息通过调用百度地图定位 API自动获得。当点击发布移动代驾系统按钮时,系统将通过百度地图定位获得的经纬度信息、添加的移动代驾系统信息和当前用户的 ID 等信息一起上传存储到百度 LBS 云服务器上。所有存储到百度云端的移动代驾系统服务都包含发布该移动代驾系统服务所在位置的地理信息,便于用户查询附近移动代驾系统信息,更好地为用户提供基于位置信息的服务。
3 查询移动代驾系统模块设计
       查询移动代驾系统模块可以对百度 LBS 云端数据库中存储的所有移动代驾系统进行查询,通过关键字、移动代驾系统的类型、移动代驾系统服务的价格、与当前位置的距离等条件查询,可以帮助用户查询到想要使用的移动代驾系统服务。在查询移动代驾系统界面,按照关键字、移动代驾系统类型和服务价格进行查询,将检索指令发送到百度 LBS 云端,返回的查询结果以服务列表的形式显示,包括服务的缩略图、服务名称、与当前位置的距离和服务价格等简单信息。点击服务列表的某一项后,跳转到服务详细信息界面,可以查看服务名称、服务价格、服务描述、服务所在的省市等信息。在服务详细信息界面还有“收藏”、“分享”、“联系代驾司机”、“使用”和“返回”按钮。点击收藏按钮,收藏该服务,提示“收藏成功”,按钮变为已收藏,点击已收藏按钮,取消收藏。点击分享按钮,弹出分享界面,可以选择分享给 QQ 好友、微信朋友圈和微信好友,确认后分享。点击联系代驾司机按钮,获得代驾司机的联系方式,可选择拨打电话或者发短信的方式与代驾司机交流。点击使用按钮,进入使用移动代驾系统服务模块。点击返回按钮,返回到服务查询结果界面。
4 服务地图模块设计
       服务地图模块是该移动移动代驾系统的特色模块,该模块主要实现在百度地图上以气球标识显示当前位置附近的移动代驾系统服务,实现移动代驾系统服务信息的位置坐标化,能够直观地展示移动代驾系统服务在地图上的位置。在服务地图界面,系统通过调用百度地图定位 API 获得用户当前位置的经纬度信息,通过采用 POI 周边检索方法,向百度 LBS 云端发送云检索请求,将检索到的移动代驾系统信息在百度地图上以气球标识显示。点击地图上某一移动代驾系统的气球标识,弹出窗覆盖物显示该移动代驾系统服务的名称,然后跳转到该移动代驾系统服务的详细信息界面。
5 使用移动代驾系统服务模块设计
       使用移动代驾系统服务模块是该移动移动代驾系统的核心部分。我们发布移动代驾系统服务、查询移动代驾系统服务都是为了使用到称心如意的服务。用户在移动代驾系统服务列表界面,点击喜欢的服务进入移动代驾系统服务详情界面查看服务的详细信息。如果用户喜欢该服务,点击联系代驾司机按钮与代驾司机交流,决定是否使用,然后点击下单,同时返回移动代驾系统订单编号。如果用户不喜欢,返回到移动代驾系统服务列表界面,继续浏览其他移动代驾系统服务。
客户端功能模块设计
6 数据库的设计
       数据库设计是该移动移动代驾系统的重要环节。在传统的 LBS 应用的开发模式中,开发者需要自己部署和维护数据库,存储位置数据和业务数据,并实现空间计算。但是随着基于位置的移动代驾系统数据的不断增长,服务器将面临很大的数据维护和管理压力。该移动移动代驾系统采用 LBS 应用的全新模式,使用百度提供的云存储服务,将用户信息、服务信息等业务数据和地理数据存储到百度 LBS 云端,这样解决了海量数据的存储和维护压力,也节约了开发成本,帮助实现敏捷开发。
6.1 数据库实体模型设计
       结合移动移动代驾系统的功能模块分析与设计,建立数据库概念模型,将需求分析阶段获得的需求数据转化为需求的概念结构。
6.2 数据库表结构设计
      按照建立数据库的基本规律和原则,对 E-R 图中所涉及的每个实体建立了数据库表结构。登录百度 LBS 开放平台,通过可视化的 LBS 云管理后台,建立和维护数据表。新建的数据表包括基础字段和自定义的扩展字段,基础字段包含主键(id),名称(title),地址(address),经度(longitude),维度(latitude)等字段。用户信息表(user Info):用于存储用户的用户名、密码、联系方式等信息。

原创文章,作者:写文章小能手,如若转载,请注明出处:https://www.sbvv.cn/chachong/646.html,文章版权申述

(0)
上一篇 2017年9月18日 上午1:13
下一篇 2017年9月19日 上午12:43

相关推荐

My title page contents