Thạc Sĩ Digital map of danang university of science and technology

Thảo luận trong 'THẠC SĨ - TIẾN SĨ' bắt đầu bởi Quy Ẩn Giang Hồ, 31/7/16.

  1. Quy Ẩn Giang Hồ

    Quy Ẩn Giang Hồ Administrator
    Thành viên BQT

    Bài viết:
    3,084
    Được thích:
    23
    Điểm thành tích:
    38
    Xu:
    0Xu
    Abstract
    Digital map is not a new concept. It had been built in many personal, hand-held de-vices. It helps in improving living conditions and solving some life-issues. Developing the digital-map of DUT is necessary. Under our supervisor’s guidance, we have finished this project. Our aim is spreading the DUT’s reputation to people as more as possible.
    This application still need a lot of works, but we’ve succeeded in building- up basic functions. This application is supported multi-platforms: Web, IOS and Android for better user experience.
    1 Introduction
    1.1 Background and Context
    With the development of information technology, solving the daily problemshas be-come “digitalized”. It means that only with a computer or a smart-phone connected to the Internet, you can easily solve the problems quickly and accurately through one or more specific applications. “Digital Map” is one great app that allows users to view maps, locations, find the directions . It brings convenience to users in daily life and work. On today’s web, mapping solutions are a classic method. We use them to get the location of things, the orientation, and to do numerous other things. Most information have location, and if something has a location, it can be displayed on a map.
    However, not anywhere gets a “Digital Map” for itself. And DUT is such a place. We found that, with the large campus of DUT, finding the halls, rooms in the campus isn’t easy for those new to the DUT, even for students who have followed 3 to 4 years in this university. The fact that many students, even graduated to the University of Tech-nology, didn’t know how many halls does the DUT have, how many floors of a hall, . Moreover, finding out information about the function, location, . the area, rooms in the school are also very limited. Therefore, we decided to build the Digital Map of DaNang University of Science and Technology Application for mobile platform and website platform.
    1.2 Scope and Objectives
    The problem posed is to build a map of the University of Technology with the follow-ing basic functions:
    ã Show the map of DUT
    ã Show the information of the halls: hall’s name, number of floor
    ã Search the information
    ã Find the location
    ã Find the direction
    We built this app on iOS, Android and the Web platform. This means that users who uses smartphones and PCs could easily access our application.
    1.3 Overview of Dissertation
    This thesis is organized as follows.
    Chapter 1: Introduction
    This chapter describes the background of the system, the scope and objectives of it, the goals and structure of this thesis.
    Chapter 2: Theoretical Background
    This chapter introduces the detailed related technologies which used to accomplish this system including the Web application, iOS application and Android Application.
    Chapter 3: Analysis and Design
    This chapter shows the diagrams of system and description about designing database, UI, system’s components.
    Chapter 4: Implementation and Testing
    This chapter displays how to deploy our project on Web platform, iOS and Android platform. It also shows the demo of our application.
    Chapter 5: Conclusion and Future Work
    This chapter summarises the achieved result and evaluation of the project. It also ex-plains the limitation in this project and offers the solution that can improve this project in the future.

    Table of Contents
    1 Introduction 1
    1.1 Background and Context 1
    1.2 Scope and Objectives 1
    1.3 Overview of Dissertation 2
    2 Theoretical Background 4
    2.1 Web Service 4
    2.1.1 Introduction 4
    2.1.2 Web Service Methods 5
    2.1.2.1 What is SOAP? 5
    2.1.2.2 What is REST? 5
    2.1.3 JSON 5
    2.2 Web Application and Technologies 6
    2.2.1 Overview Web Application 6
    2.2.2 Java Web Application and Servlet API 6
    2.2.2.1 Servlet API Basics 7
    2.2.2.2 JavaServer Pages 7
    2.2.2.3 Web Application Directory Structure 8
    2.2.3 Google Maps JavaScript API 9
    2.2.3.1 Overview 9
    2.2.3.2 Google Maps Overlays 10
    2.2.3.3 Google Maps JavaScript API for Web 14
    2.3 iOS and Technologies 16
    2.3.1 IOS Overview and History 16
    2.3.1.1 Overview 16
    2.3.2 Interact with Web service by AFNetworking 18
    2.3.2.1 Quick Installation 19
    2.3.2.2 Usage 19
    2.3.2.3 Benefits 20
    2.3.3 The CALayer Class Manages Image 21
    2.4 Android and Technologies 22
    2.4.1 Android Overview 22
    2.4.1.1 Architecture 23
    2.4.1.2 Linux Kernel 23
    2.4.2 Interact with Web service by Google’s library Volley 25
    2.4.2.1 Introduction 25
    2.4.2.2 Benefits 25
    2.4.2.3 How it work? 27
    2.4.2.4 How to use it? 28
    2.5 Finding the Shortest Path Problem and Algorithms 29
    2.5.1.1 Finding shortest path problem 29
    2.5.1.2 Algorithms 30
    2.5.1.3 A* Algorithm 34
    3 Analysis and Design 39
    3.1 Analysis 39
    3.1.1 Use Case Diagram 39
    3.1.1.1 Use Case Diagram of System 39
    3.1.1.2 Use Case Diagram of View the Map 40
    3.1.1.3 Use Case Diagram of View Hall’s Information 41
    3.1.1.4 Use Case Diagram of Search Information 41
    3.1.1.5 Use Case Diagram of Get Location 42
    3.1.1.6 Use Case Diagram of Get Direction 42
    3.1.2 Functional Description 42
    3.1.2.1 View the Map 42
    3.1.2.2 View Hall’s Information 43
    3.1.2.3 Search Information 43
    3.1.2.4 Get Location 44
    3.1.2.5 Get Direction 44
    3.1.2.6 Search the Hall’s Information and Room’s Information 45
    3.2 Design 45
    3.2.1 Design Class Diagram 45
    3.2.2 Sequence Diagram 46
    3.2.2.1 Sequence Diagram for Mobile Application 46
    3.2.2.2 Sequence Diagram for Web Application 51
    3.2.3 Design Component Diagram 55
    3.2.4 Design Database 56
    3.3 Algorithms 59
    3.3.1 Drawing Map 59
    3.3.1.1 Analysis 59
    3.3.1.2 Drawing Map 60
    3.3.2 Mapping Longitude and Latitude on a Map 63
    3.3.3 Getting Direction 67
    3.3.3.1 Problems 67
    3.3.3.2 Specify Main Points System 68
    3.3.3.3 Use A* to Get Shortest Path 68
    3.3.3.4 Conclusion 69
    4 Implementation and Testing 70
    4.1 Web Application 70
    4.1.1 Development environment 70
    4.1.2 Demonstrations 70
    4.1.2.1 View the Map 70
    4.1.2.2 View Hall Information 71
    4.1.2.3 View Room Information 72
    4.1.2.4 Searching 73
    4.1.2.5 Get Direction 74
    4.2 IOS Application 75
    4.2.1 Development environment 75
    4.2.2 Demonstrations 76
    4.2.2.1 View the Map 76
    4.2.2.2 View Hall Information 77
    4.2.2.3 View Room Information 78
    4.2.2.4 Searching 80
    4.2.2.5 Get Direction 82
    4.3 Android Application 83
    4.3.1 Development Environment 83
    4.3.2 Demonstrations 84
    4.3.2.1 View the Map 84
    4.3.2.2 View Hall Information 85
    4.3.2.3 View Room Information 86
    4.3.2.4 Searching 87
    4.3.2.5 Get Direction 88
    5 Conclusion and Future Work 89
    5.1 Summary 89
    5.2 Evaluation 89
    5.3 Future Work 90
    References 92
     
Đang tải...