网站客服:zx81024163 |

基于高德导航的大作业

2023-04-24 05:12:20发布    浏览508次    信息编号:48314

友情提醒:凡是以各种理由向你收取费用,均有骗子嫌疑,请提高警惕,不要轻易支付。

基于高德导航的大作业

引言 主题建设背景 移动互联网

现在手机的发展非常快,手机越来越成为人们不可或缺的东西。 手机从一开始功能简单的功能机,发展到如今几乎万能的智能手机,满足了人们的日常需求。 手机不再是简单的通讯工具。 您还可以通过手机上网、玩游戏、购物。 上网的速度是电脑端远比不了的,手机系统也很多。 如今高德手机导航软件破解版2013,发展最快的智能手机系统是安卓系统。

该系统是一个基于Linux内核的开放式操作系统,分为四层:Linux内核层、系统运行层、应用框架层和应用层。 这些架构为系统提供了所需的驱动程序,并通过C/C++库为系统提供了特性支持。

系统具有开放性、丰富的硬件选择、无限的开发者、无缝集成应用等特点和优势,让开发者可以自由开发自己定制化的应用,使用各种硬件提供更好的支持。

高德校园导航出行

作为国内首选的导航出行APP,高德地图每天可处理近1000亿次定位和路线规划请求,终端出行覆盖率90%,覆盖国内超过7000万个POI数据,提供方便快捷的开发文档以及相应的SDK和API接口,使用高德地图作为本课题的开发SDK是唯一的选择。

需求分析

今天的大学占地面积越来越大,建筑越来越多,功能越来越多。 学校里的道路也是纵横交错。 校园导航系统可以帮助学生和用户更快地了解学校的道路和建筑布局(用户)。 主要是新生、家长、学校工作人员等)。 在帮助用户了解校路,实现导航功能的基础上,根据用户当前所在位置,给出不同类型的POI搜索​​类别,给出目的地推荐,帮助学生寻找附近的美食、娱乐设施等目的地,并展示详情. 让用户更深入的了解目的地的情况。

概要设计

本课题使用高德定位导航SDK实现了一个基于的学校服务软件。 本专题分为四个模块,分别是:登录注册模块、首页地图、搜索POI列表、POI详情、路线规划与导航。

本课题客户端使用JAVA语言作为开发工具,服务器端使用JAVA语言,IDEA作为开发工具进行开发,数据库使用MySql。

数据库设计

本应用后台承载在服务器端,具体数据表分为以下几类: 用户信息表

下表为用户信息数据表:

用户信息表

属性

数据类型

阐明

评论

ID

诠释

用户身份

主键,不允许为空

姓名

用户名

不允许为空

密码

不允许为空

系统详细设计 系统模块功能设计

各功能模块详细说明:

登录:该接口作为系统的首页,实现用户的登录功能。 正确输入用户名和密码后,即可进入APP主界面;

注册:点击登录界面的注册按钮,进入注册界面,输入用户名和密码进行注册;

主界面:登录后通过定位获取当前位置信息,并显示在地图上,底部提供POI类型的快速导航搜索功能。

搜索界面:点击搜索栏,进入搜索界面。 您可以选择一个快速搜索类别,搜索类别将显示在列表中。 选择搜索结果,显示相应的搜索内容列表信息。

POI详情页:点击列表中的某一项,打开对应的详情页,显示该POI。

路线规划:点击路线查询按钮,进入路线规划查询界面。

导航界面:点击导航后,进入导航界面。

系统界面设计

登录屏幕

登录界面主要采用相对布局实现布局排版,通过相对布局进行排列布局。



    
    
    
    
    
    
    

主界面使用+的形式显示地图。 由于支持6.0及以上版本,需要勾选申请动态权限。

@(23)


private void checkPermissions(String... permissions) {
    try{
        if (Build.VERSION.SDK_INT >= 23 && getApplicationInfo().targetSdkVersion >= 23) {
            List needRequestPermissonList = findDeniedPermissions(permissions);
            if (null != needRequestPermissonList
                    && needRequestPermissonList.size() > 0) {
                try {
                    String[] array = needRequestPermissonList.toArray(new String[needRequestPermissonList.size()]);
                    Method method = getClass().getMethod("requestPermissions", new Class[]{String[].class, int.class});
                    method.invoke(this, array, 0);
                } catch (Throwable e) {
                }
            }
        }
    }catch(Throwable e){
        e.printStackTrace();
    }
}

搜索界面使用+方法显示列表,同时获取当前位置周边的POI数据,写入不同的列表项。

这里的代码实现了POI搜索​​功能。

如果POI详情页的中有对应的街景照片,则显示该照片,没有则隐藏。 同时会通过Glide框架加载网络图片。 同时加载显示POI详情的其他信息。 既然是接口,就是传给POI详情页,解析出内容显示出来。

点击线路按钮实现路线规划,点击导航进入导航模式

系统分析设计系统分析原理

为保证软件在设备上长期、安全、稳定、可靠、高效地运行,系统应满足以下原则。

实用性原则

充分利用手机的4G和WIFI网络为本软件提供信息支持,充分考虑用户获取信息的心理需求,在简洁实用的基础上对软件界面层次进行布局。

可扩展性和可维护性原则

为了适应未来的发展,软件应具有良好的可扩展性和可维护性。 系统设计尽可能模块化和组件化。 由于设备分辨率不同,软件可以灵活配置,以适应不同的终端设备。 系统的可扩展性应该包括在未来对系统的软硬件进行扩展时,能够接受现有的系统,并有效地保护现有的资源建设。 当用户的需求发生变化时,可以快速更改配置以满足用户的需求。 有一个更好的应用平台——设备,可以方便地安装和卸载。 系统易于扩展和升级,既能满足当前业务的需求,又能兼顾未来需求的变化和升级。

安全可靠原则

本软件基于移动设备,其安全性与其他应用软件相同。 本软件不会留下用户的任何隐私信息。

用户界面美学原则

界面经过用户心理研究和统计后。 并参考了当前流行的软件风格进行设计,在此基础上,为用户增加了感应式按钮设计,让用户在初次使用时即会使用,使用时无需专门学习和指导。

准确性和原则性原则

软件的准确性是成败的关键。 本软件的核心技术是通过SOAP技术与上提供的接口进行交互。 本软件采用特殊处理,保证数据采集的准确性和及时性。 无论从软件的布局还是数据呈现上,都是基于对用户心理的研究和与其他数据的对比。

易用性原则

软件是平台上的软件,自然保留了软件适用性的原则。 它很容易上手,不需要额外的学习。 当您看到任何界面时,您都不会不知所措。 会有不同含义的图标来提示下一步的操作,保证用户在使用的时候不会迷路。

系统测试与维护

一个系统的设计与实现当然离不开测试与维护,因此本章介绍系统测试与维护,以测试目的、测试方法、单元实例测试、测试结果分析等概念进行详细讲解。系统测试。

系统测试概念

无论一个程序员在设计程序时多么优秀,都不可避免地会犯一些错误。 系统测试的目的是验证系统是否满足开通报告中的要求。 需要做的就是找出BUG,定位错误的位置,分析错误的原因,等待修正。

测试目的

软件测试就是尽可能多地发现系统中的错误,使用适合软件的测试方案将有助于发现以前从未出现过的错误。 客户订单管理系统测试的目的不是为了证明系统没有错误,而是为了发现错误,让系统更加稳定,满足客户的需求。

测试方法

软件测试分为黑盒测试和白盒测试。 黑盒测试实际上是一种功能测试高德手机导航软件破解版2013,用于检测系统某个模块的功能是否满足要求。 客户订单管理系统的测试通过对各个功能模块的测试基本达到了测试的目的。 因此,采用黑盒测试方法。

提醒:请联系我时一定说明是从星空网上看到的!