안드로이드 기반 셀프 관광안내 시스템 설계 및 구현(논문+소스코드)_kaic

Abstract
사람들의 생활 수준이 향상됨에 따라 해외 여행은 사람들이 휴식을 취하는 주요 활동 중 하나가 되었습니다. 전통적인 관광 방식은 팀 구성으로 관광객의 자율성을 크게 제한합니다. 이 백서는 무선 인터넷 기술의 장점을 최대한 활용하고 스마트폰을 모바일 단말기로 사용하여 관광객의 요구를 충족시키는 셀프 서비스 및 지능형 여행 가이드 시스템을 설계합니다. 관광객들은 놀 때 모바일 단말기를 이용해 검색하고 찾을 수 있으며, 전자지도로 쉽게 명승지를 검색할 수 있고, 명승지 주변의 숙박, 음식 등 정보를 편리하게 조회할 수 있다. 이 시스템의 출현은 부족한 여행 가이드 리소스의 문제를 크게 완화하고 관광객의 개별 요구를 더 잘 충족시킬 수 있습니다. 관리 측면에서 GPS 위치 확인 시스템을 사용하여 명승지의 관광 상황을 쉽게 확인하고 명승지를 보다 합리적으로 관리할 수 있습니다.
본 논문의 주요 연구 내용은 다음과 같다
. 이 시스템을 개발하기 위해 Android의 성숙한 기술과 인터페이스를 최대한 활용하십시오.
2. 국내외 전자 여행 가이드의 현황을 분석하고 지능적이고 다재다능하지 않은 현재 전자 여행 가이드 제품의 단점을 고려하여 요구를 충족할 수 있는 일련의 셀프 서비스 여행 가이드 시스템을 설계합니다.
삼. 표준 소프트웨어 개발 프로세스에 따라 시스템은 자조 투어 가이드 시스템의 수요 분석, 세부 설계 및 시스템 구현을 자세히 소개합니다. 이 시스템의 비즈니스는 관광객과 관리자의 두 부분으로 나뉘며 각 부분의 비즈니스 관계가 직관적으로 설명됩니다.
4. 본 논문은 셀프서비스 투어 가이드 시스템의 주요 모듈과 워크플로를 자세히 소개한다. 세부 설계에서는 MVC 설계 방식에 따라 시스템의 디스플레이, 컨트롤러, 데이터 모드 기능을 분리한다. 서버 측은 휴대폰 요청 및 데이터베이스 액세스 수락 및 실행 기능을 수행하는 반면 휴대폰 클라이언트는 주로 서버 연결 및 명령 관리 기능을 수행합니다. 사용자 인터페이스는 주로 시스템의 표시 기능을 담당하며 로그인 인터페이스, 사용자 기본 인터페이스 및 기능 인터페이스의 세 가지 수준으로 나뉩니다.
5. 본 논문은 GPS 측위, 경로 분석, 지도 매칭, 음성 해설 등의 핵심 기술을 결합하여 자동 측위, 명승지 설명, 경로 안내, 관광 경로 제안, 지도 표시 등의 서비스를 관광객에게 제공할 수 있는 셀프 서비스 관광 안내 시스템을 1차적으로 구현한다.
마지막으로 셀프가이드 투어 가이드 시스템을 정리하여 전망한다. 과학 기술의 지속적인 발전으로 전자 상거래 기술이 셀프 가이드 투어 가이드 시스템에 추가되어 관광객에게 쇼핑 항목을 제공하여 전체 여정을 더욱 다채롭게 만들 수 있습니다.
키워드: Android, GPS, 경로 분석, 셀프 가이드
ABSTRACT

사람들의 생활 수준이 향상됨에 따라 관광은 사람들의 주요 휴식 활동 중 하나가 되었습니다. 전통적인 관광 방식은 일반적으로 팀에 있으며 이는 관광객의 자율성을 크게 제한합니다. 본 연구는 무선 인터넷 기술의 장점을 최대한 활용하고 지능형 휴대폰을 모바일 단말기로 사용하여 관광객의 요구를 충족시키는 자조 및 지능형 관광 가이드 시스템을 설계합니다. 방문객은 여행 중 무료 GPS 검색 서비스와 위치 확인 기능을 상세한 지도와 함께 사용하여 명승지, 관련 숙박 시설, 인근 음식점 등을 쉽게 검색할 수 있습니다. 이 시스템은 관광객의 개별 요구를 충족하기 위해 가이드 부족을 크게 해결할 것입니다. 경영분야에서는
논문은 다음과 같은 측면에 집중한다.
1. 본 연구에서는 안드로이드의 구조와 개발 방식에 대해 소개한다. Android는 모바일 운영 체제일 뿐만 아니라 운영 체제, 미들웨어 및 응용 프로그램을 포함한 모바일 터미널 플랫폼으로 성숙한 기술과 인터페이스를 최대한 활용하여 개발합니다.
2.이 부분에서는 일반적으로 사용되지 않는 전자 가이드 제품의 낮은 지능에 따라 국내외 전자 가이드 시스템의 분석을 기반으로 사람들의 요구를 충족하도록 자조 가이드 시스템을 설계합니다.
3.이 시스템은 표준 소프트웨어 개발 프로세스를 따르고 요구 사항 분석, 세부 설계 및 자조 가이드 시스템의 시스템 구현에 대해 자세히 소개합니다. 시스템은 관광객과 행정관의 두 부분으로 나누어 각 부분의 관계를 시각적으로 표현하였다.
4.본 연구는 주로 자조가이드 시스템의 워크플로우와 주요 모듈을 소개한다. 세부 설계에서 시스템은 시스템 디스플레이, 컨트롤러 및

MVC 설계 방식에 기반한 데이터 모드. 서버 측은 이동 단말기로부터 요청을 받아 실행하고 데이터베이스에 접근하는 역할을 담당합니다. 모바일 단말기는 서버에 접속하여 주문 및 관리를 담당합니다. 사용자 인터페이스는 로그인 인터페이스, 사용자 기본 인터페이스 및 기능 인터페이스의 세 가지 수준을 포함하여 시스템의 기능을 표시하기 위한 것입니다.
5. GPS 측위, 경로 분석, 지도 매칭 및 음성 설명과 같은 핵심 기술을 기반으로 연구는 초기에 자동 위치, 관광객을 위한 명승지, 노선 안내, 경로 안내 및 관광객을 위한 지도 표시 서비스를 제공할 수 있는 자조 안내 시스템을 달성합니다.
마지막 부분은 자조 안내 시스템을 정리하고 전망한다.지속적인 기술 발전에 따라 전자 상거래 기술이 시스템에 추가되어 관광객을 위한 쇼핑 프로젝트를 제공하고 여행을 더욱 멋지게 만들       것이다.키워드: Android, GPS, 경로 분석, 자율 여행 콘텐츠 Chapter 1 서론 1.1 연구 배경 소개 1.2 프로젝트 의       목적 및 의의 1.3 자율 여행 신청 현황 1.4 본 논문의 주요 작업 1.5 논문의 구성 Chapter 2 관련 기술 소개 2.1 관련 개념 소개 2.1.1 관광 안내
시스템
 
2.1.2
여행      
안내      
서비스      
2.1.3      
자조       전자       여행       안내       시스템      기술      2.3.1       Android       플랫폼      










2.3.2 Android 体系结构      
2.3.3 Android 的类介绍      
2.3.4 Android 模拟器      
2.4 J2EE 技术      
2.4.1 概述      
2.4.2 体系架构      
2.5 本章小结      
第三章 系统需求分析与总体实现      
3.1 系统需求分析      
3.1.1 系统功能需求分析      
3.1.2 系统性能需求分析      
3.2 系统总体实现      
3.2.1 游客用例图      
3.2.2 管理员用例图      
3.3 本章小结      
第四章 软件详细设计      
4.1 系统整体设计      
4.2 系统模块设计      
4.2.1 服务器端设计      
4.2.2 手机客户端设计      
4.2.3 传输协议类      
4.3 数据库设计      
4.4 本章小结      
第五章 系统的实现与测试      
5.1 系统的开发环境      
5.2 客户端的实现      
5.2.1 UI 模块的实现      
5.2.2 지도 표시      
5.2.3 자동 위치 지정      
5.2.4 클라이언트 데이터베이스 생성      
5.3 서버 구현      
5.3.1 통신 서비스 구현      
5.3.2 지도 일치       구현
5.4 시스템 테스트      
5.5 이 장의 요약      
6장 요약 및 전망      
6.1 요약      
6.2 전망      
참고 감사합니다       Chapter 1
소개      
 


본 장에서는 먼저 본 논문의 연구 배경을 설명하고, 국내외 전자 여행 가이드의 현황을 심층적으로 조사한 다음, 본 주제의 목적과 의의를 소개하고, 마지막으로 본 논문의 주요 연구 내용을 제시하고 논문의 구성을 제시한다.
1.1 연구 배경 소개

2011년 중국 관광 산업 분석 보고서의 데이터에 따르면 2011년 우리나라 국내 관광객 수는 약 26억 명으로 전년 대비 12% 증가했으며 국내 관광 수입은 약 1조9000억 위안으로 전년 대비 21% 증가했으며 해외 관광객 수는 전년 대비 22% 증가한 7000만 명에 달했으며 관광객 수와 관광 소비는 꾸준히 증가하고 있다[1]. 2012년 우리나라 관광산업은 성장세를 유지하고 비교적 낙관적이며 우리나라 관광산업의 역할도 점점 더 커질 것입니다.
우리나라의 관광 산업은 최근 몇 년 동안 급속히 발전했으며 GDP 대비 총 관광 수입의 비율은 매년 크게 증가했습니다. 국무원과 중국 국가여유국 지도자들은 관광산업의 발전에 대해 깊은 관심과 중요성을 부여하고 있으며 국가여유국 주임 Shao Qiwei와 국가질검검역국 관련 지도자들은 중요한 연설에서 관광산업에 대한 투자를 늘리고 관광 상품의 다양화를 촉진하며 관광 서비스의 품질과 수준을 적극적으로 개선하고 하루빨리 국제 선진 수준과의 격차를 줄여야 한다고 반복해서 말했습니다. 국무원의 "관광 산업 발전 가속화에 대한 의견"의 정신을 효과적으로 구현하기 위해 지방 정부의 기능 부서는 상사의 요청에 적극적으로 응답하고 관광 자원을 개발하고 에너지 생산 개발을 추진하기 위해 모든 노력을 기울였습니다. 2015년까지 우리나라 관광객(국내관광객, 내국관광객, 해외관광객 포함)이 37억 명에 달할 것으로 알려져 있으며, 관광의 양과 질에 대한 새로운 기준이 마련될 것이며, 이는 국제 선진 수준에 부합해야 합니다. 관광업의 발전은 또한 관광업의 총수입을 견인하고 동시에 어려운 고용 문제를 해결할 것입니다. 우리는 가까운 장래에 우리나라의 관광 산업이 새롭고 유례없는 규모에 진입하고 관광 시장이 비교적 성숙했으며 질적으로 승리하고 발전하는 새로운 단계로 나아가고 있다고 믿습니다.
우리나라 관광산업의 급속한 발전으로 인해 전통적인 관광방식으로는 더 이상 관광객의 다양한 요구를 충족시킬 수 없으며 간과할 수 없는 몇 가지 문제가 발생했습니다. 예를 들어, 자동차로 여행하는 관광객의 수가 해마다 증가하고 있어 문제가 있습니다. 관광객들이 아주 외진 야생으로 간다고 가정하면 그들의 개인 안전은 큰 문제다. 지금 무선으로 위치를 추적할 수 있는 시스템이 있다면 위험에 처할 수 있습니다.
위험에 처한 경우 무선으로 경찰에 전화를 걸어 지원을 요청하고 구조를 받을 수 있습니다. 또한 많은 관광객들이 자신의 취향에 따라 여행 경로를 설계하고 싶어하며 시스템이 있으면 관광객은 인원수와 관광지의 특성에 따라 자신의 여행 계획을 설계할 수 있으며 전체 여행은 더욱 인간화되고 편리해집니다. 기술의 발전과 3G 기술의 도래로 무선 대역폭은 점점 더 높아지고 있으며 화상 통화, 인터넷 서핑, 온라인 음악 감상 등과 같이 모바일 장치에서 더 많은 컨텐츠가 풍부한 응용 프로그램을 실행할 수 있습니다. 전자지도 기술의 발전과 함께 기술적인 차원에서 관광 안내 서비스의 현대화도 촉진하고 있습니다.
휴대폰의 대중화와 하드웨어 수준의 지속적인 향상으로 휴대폰의 성능도 빠르게 발전했습니다. 2007년 안드로이드가 출시된 이후 안드로이드의 개방성과 무선인터넷 기술의 비약적인 발전으로 인해 사람들은 휴대폰과 인터넷을 완벽하게 결합시켰다. 휴대전화는 단순한 커뮤니케이션 도구일 뿐만 아니라 더욱 강력한 기능을 가지고 있으며, 심지어 휴대전화까지 모바일 컴퓨터로 사용할 수 있어 스마트폰의 시장점유율은 해마다 증가하고 있다. Android 시스템에는 풍부한 그래픽 시스템, 강력한 멀티미디어 기능 및 지도 제어 기능이 있습니다. 2012년 11월 데이터에 따르면 안드로이드는 전 세계 스마트폰 운영체제 시장의 76%를 점유하고 있으며 중국의 시장 점유율은 90%에 이른다.
현재 각종 명승지에서 사용되는 관광 안내 시스템의 기능은 상대적으로 단일하며 일부 간단한 명승지 소개만 장치에 미리 기록되어 있습니다. 관광객이 방문 할 때 수동으로 재생하는 콘텐츠는 상대적으로 지루하고 생생하지 않으며 관광객의 관심을 불러 일으키기 어렵고 다른 측면에서 관광객에게 도움이 부족합니다. 이러한 관광 시스템의 사용에는 큰 단점이 있습니다: 첫째, 보편적이지 않고 네트워크 리소스 공유를 실현할 수 없으며, 둘째, 자동 탐색 기능이 없으며 이러한 장치의 품질이 고르지 않고 정보의 양이 충분하지 않으며 실제 관광에 대한 응용 가치가 높지 않습니다. 그리고 본고는 위의 단점을 보완할 뿐만 아니라 다양한 실질적인 관광 기능을 더욱 증대시키기 위해 모바일 기반의 관광 안내 시스템을 설계하고 구현하고자 한다.
안드로이드는 자바 언어로 개발된 오픈소스 운영체제로 별도의 인가비 없이 소스코드를 입수해 SDK를 개발할 수 있어 많은 프로그래밍 마니아들의 뜨거운 관심을 받고 있다. 이 기사는 Android 플랫폼을 사용하여 자체 가이드 투어 가이드 시스템을 개발했으며 개발 시스템은 주로 자동 탐색, 명승지 소개, 오디오 해설 등의 기능을 가지고 있습니다.
1.2 주제의 목적과 의의

과학기술의 비약적인 발전과 함께 명승지의 수준을 반영하는 중요한 징후 중 하나는 명승지의 서비스 정보화 정도이며, 명승지 정보화의 주된 발현은 각종 전자관광안내시스템의 적용이다. 셀프 서비스 전자 여행 가이드 시스템의 사용은 관광 명소의 정보화 수준을 크게 향상시켜 관광 명소의 서비스 수준이 세계적 수준에 도달했음을 나타냅니다. 중국에서 지능형 전자 여행 가이드의 개발 및 적용은 아직 초기 단계에 있으며 다양한 관광 명소에서 사용되는 투어 가이드 시스템은 각 관광 명소에만 특별히 맞춤화되어 있습니다.

이 방법은 다른 명승지에서 사용되며 다양성이 강하지 않고 인간화 된 서비스가 부족하고 상호 작용이 열악하며 상대적으로 좁은 서비스 영역이 다양한 관광객의 요구를 충족시킬 수 없습니다. 현재 대부분의 관광 명소는 구식 단일 관광 가이드 시스템을 사용하고 있으며 이는 완전히 작동하지 않고 다른 명승지에서 사용할 수 없습니다. 이러한 비범용 장비는 비용이 많이 들고 기능이 너무 많지 않기 때문에 추가 홍보 가치가 없습니다. 이제 기본적으로 스마트폰인 강력하고 상호 운용 가능한 관광 가이드 시스템 소프트웨어를 설계하고 구현하면 관광 및 제조 비용을 절감할 수 있을 뿐만 아니라 관광 품질을 개선하고 명승지 정보 서비스 수준을 높일 수 있습니다.
이 기사는 스마트폰의 Android 시스템을 사용하여 위의 기능을 실현할 수 있는 셀프 서비스 투어 가이드 시스템을 설계하여 여행 과정에서 관광객의 요구를 최대한 충족하고 관광객의 여행을 용이하게 하며 여행의 질을 향상시키는 것입니다.
1.3 셀프투어가이드 신청현황

현재 서구 일부 선진국에서는 기본적으로 박물관 등 실내 전시장에서 인공관광안내원을 사용하지 않고 일부 트위터를 비관광안내원식 전자통역기로 대체하고 있다. 관람객이 전시장에 입장하면 입구에서 해설사와 매뉴얼을 받아 매뉴얼의 소개에 따라 해설사를 조작해 내용을 들을 수 있고, 견학이 끝나면 다시 원래 자리에 놓아 다음 관람객이 계속 사용할 수 있도록 한다. 전시장에서 이러한 장비를 사용하면 조용한 방문 환경을 조성할 수 있으며 소음이 전혀 발생하지 않는 전자 투어 가이드의 프로토타입입니다. 캐나다의 일부 도시는 관광 명소에서 비교적 진보된 셀프 가이드 투어 시스템을 사용했습니다. 관광객이 놀이 중에 특정 명승지를 지나갈 때 이 자체 가이드 시스템은 명승지의 역사와 문화에 대한 안내 음성을 자동으로 재생하고 관광객에게 목적지까지의 경로와 근처에 있는 상점과 숙박 시설을 안내할 수 있습니다[2].
또한, 미국 매사추세츠주에서는 휴대용 전자안내장치가 발명되었는데, 이 전자안내장치는 미국 대륙의 주요 고속도로를 포함한 35,000개의 데이터를 저장하여 여행계획을 세울 때 도움을 줄 수 있다. 이 전자관광가이드의 이용방법은 매우 간단하여 주명, 고속도로, 방향 등의 정보만 입력하면 주변 음식점, 주유소, 관광명소 등의 일련의 정보를 한눈에 볼 수 있어 관광객들이 널리 홍보하고 이용할 수 있다. 명승지를 방문할 때 전자 여행 가이드를 들고 있으면 아름다운 배경 음악과 함께 명승지의 역사 및 문화 정보를 얻을 수 있어 관광객의 개인화 여행 요구를 충족시킬 수 있습니다.
우리나라에서 정보기술을 활용한 관광안내 서비스는 주로 관광정보를 제공하는 웹사이트이며, 전자관광안내서는 아직 생소하다. 우리 나라에서 전자 여행 가이드의 사용은 2000년 광시성 계림의 리장강 명승지에서 처음 나타났고, 그 후 다른 곳의 일부 명승지에서도 이런 종류의 장비를 도입했습니다. 그러나 단점은 그 기능이 상대적으로 단일하고 주로 디지털 버튼 플레이어와 천진 박물관 및 산시 황제릉에서 사용되는 전자 가이드와 같은 터치형 비디오 설명 시스템이라는 것입니다. 이러한 전자 가이드는 사운드 플레이어 또는 정보 검색 스테이션일 뿐입니다[3]. 2005년 베이징의 천단 공원은 처음으로 전자 관광 가이드 시스템을 사용했으며 지능형 안내 및 자동 설명 기능을 갖추고 있습니다. 현재 북해 공원과 이화원과 같은 베이징의 일부 유명한 관광 명소만이 이러한 유형의 지능형 전자 관광 가이드 시스템을 제공할 수 있습니다.
전자 여행 가이드는 우리나라 셀프 서비스 여행 가이드 산업의 급속한 발전의 불가피한 제품입니다. 우리 나라에서 전자 여행 가이드 시스템의 초기 연구 개발은 2000년이었습니다. 이 제품을 개발하고 생산한 제조업체에는 Qidong Yuanzhuo Computer Engineering Co., Ltd., Guangzhou New Fulcrum Electronics Co., Ltd. 등이 있습니다[4]. 최근 몇 년 동안 전자 여행 가이드 시스템의 개발 속도가 가속화되고 제품의 기능이 날로 향상되었습니다.
1.4 본 논문의 주요 작업

이 기사는 현재 주류 Android 운영 체제를 사용하여 무선 위치 확인 기술, 전자 지도 및 기타 기술과 결합하여 사람들의 여행을 보다 편리하고 지능적으로 만들고 더 쉽게 플레이할 수 있도록 셀프 가이드 투어 가이드 시스템을 설계하는 것입니다. 시스템의 주요 기능은 관광객, 특히 셀프 가이드 관광객을 위해 실시간 위치 확인, 명승지 설명, 경로 안내, 여정 제안, 지도 표시 및 기타 서비스와 같은 서비스를 제공하는 것입니다.
다음은 이 논문의 주요 작업입니다.
1. 국내외 전자관광안내시스템에 대한 심도 있는 연구를 수행하고, 이 시스템과 관련된 여러 관련 기술을 추가로 연구한다.
2. Android 기술 및 개발 인터페이스에 대한 심층 연구 및 Android를 사용하여 이 시스템의 일부 기능을 실현하는 방법.
3. 시스템은 주로 클라이언트 계층, 데이터베이스 계층 및 서버 계층의 세 계층을 포함합니다. 서버는 주로 클라이언트 요청 및 데이터베이스 액세스 기능을 수락하고 실행하는 역할을 하는 반면, 모바일 클라이언트는 주로 요청 명령을 만들고, 서버에 요청을 보내고, 서버가 반환한 데이터를 사용자 인터페이스에 표시하고, 주로 서버에 연결하고 명령을 관리하는 역할을 합니다. Android는 무선 네트워킹 인터페이스를 제공하며 서버와 클라이언트는 무선 네트워크를 통해 데이터를 전송합니다.
4. 이 문서는 또한 다른 ID 관리 기능을 확장합니다. 관광객 및 관리자를 포함하여 다른 ID를 가진 사용자를 장치에서 식별할 수 있습니다. 시스템에 등록한 모든 사용자는 자신의 시스템을 사용할 수 있습니다.

사용자 이름과 암호는 시스템에 로그인하고 사용자는 로그인 후 기능 인터페이스에 들어갑니다. 관광 인터페이스는 주로 관광의 일부 기능을 구현하며 관리자의 기능은 관광지 및 관광객에 대한 일부 관련 작업을 수행하는 것입니다. 예를 들어 관리자는 관광지의 내용을 추가 및 수정할 수 있습니다.
이 시스템은 설계에 C/S 모드를 채택하고 사용자 클라이언트 부분은 Android 모바일 단말기에 구현되고 서버는 호스트에 구현되며 둘은 무선 인터넷을 통해 데이터를 전송합니다.
1.5 논문의 구성

본 논문은 주로 안드로이드 운영체제의 설계 특성을 활용하여 셀프 서비스 여행 가이드 시스템에 대한 종합적인 분석과 연구를 수행한다. 그리고 각 기능 모듈을 깊이 있고 자세하게 소개합니다. 이 시스템과 관련된 관련 기술의 장단점을 자세히 설명하고 마지막으로 주제를 설명합니다.
첫 번째 장에서는 이 주제의 연구 배경과 의의, 자조 여행 가이드의 개발, 이 글의 주요 작업, 글의 구조 등을 소개한다.
두 번째 장에서는 이 주제와 관련된 기본 개념을 소개하고, 이 시스템과 관련된 관련 기술을 자세히 소개하고, 각 기술의 장단점을 분석합니다.
3장에서는 시스템의 기능적 요구사항 분석과 시스템의 성능 요구사항 분석을 포함하여 본 논문에서 설계하고자 하는 시스템의 요구사항을 분석한다. 시스템의 각 부분의 기능을 구체화하여 시스템 설계를 준비하고, 시스템의 각 기능 모듈을 유스케이스 다이어그램의 형태로 상세히 기술하여 시스템 개발을 위한 기능을 명확히 한다.
네 번째 장에서는 셀프 가이드 투어 가이드 시스템의 세 부분에 대한 설계를 자세히 설명합니다.
5장에서는 먼저 시스템의 환경을 구성하고 시스템의 구현에 대해 자세히 설명하고 설계된 시스템을 간단히 실행한다.
6장에서는 디자인 완성 후 개요 및 감상을 소개하고 일부 기능의 미비점을 설명하고 개선 방안을 제안한다.

 

 

추천

출처blog.csdn.net/weixin_39563171/article/details/131865075