Design and Implementation of Tourism ManagementInformation SystemAo Hu 1, a, Zhenming He 1, *, Cai Yin 2, b1School of Geosciences, Yangtze University, Wuhan, Hubei, China 4301002College of Resources and Environmental Science, East China Normal University,Shanghai, China 200241 *Corresponding Author, Email: hbhzm2005@, Phone: 086-027-********a huao199011@,b 51130801083@Keywords: Tourism Management Information System (TMIS); Baidu Map API; HTML5; ImplementationAbstract. The development of geographic information technology promotes the progress of tourism information. The application of information technology to the management of tourism information can improve the service standard and management quality of tourism industry, which consequently accelerates the development of tourism industry. The paper introduces the design of Tourism Management Information System (TMIS), and applies Baidu Map API and HTML5 based on B/S structure for web development to realize the basic operation of electronic maps, attractions query, bus query, surrounding query, travel by car, address matching, and so on. TMIS based on B/S structure shares resources through the network with low cost, high efficiency of management and development, fast speed of updating information, which can provide timely and accurate information for the tourists.IntroductionWith the vigorous development of information technology and tourism, the tourism industry is one of the supporting industries of many countries in the world [1]. In order to strive for more tourists, the tourism management information system (the integration of information management technology and tourism ) is developed by all countries as one of the main measures of the benign development of the tourism industry in the new century. TMIS is a support system which applies geographic information system technology information to the collection, storage, analysis, management, maintenance and auxiliary decision making of tourism planning information [2]. The development of TMIS can guide the healthy and sustainable development of tourism industry. GIS software engineering thinking is applied to the paper [3]. This paper introduces the system design, key technologies and system implementation.System designDesign ideas and goals. The overall system design idea is to provide visitors with a multi-channel, multi-level real-time tourism information query platform through the Internet technology, the Baidu Map API and HTML5 technology. The system has two aims. The first is to provide tourists with accurate and timely information so that tourists can gain maximum convenience in tourism and leisure life through travel online platform construction. The second aim is to make every effort to make operation simple, interface concise and friendly, interactivity strong on the basis of meeting the basic requirements.Structure design. The system is developed by adopting B/S structure and the combination of Java Scrip scripting language and the Visual Studio 2010 development platform.B/S structure is the Browser and Server structure [4]. The design and development of TMIS are completely carried out in accordance with the three-tier B/S architecture, namely the presentation layer, the business logic layer and the data access layer [5]. The presentation layer mainly realizes map loading, map browsing, map query function, and sends the user access and query request to the server. The business logic layer is responsible for handling the user's access and query request, extending encapsulation of Baidu Map API with ASP and providing access to the database service. The data access layer access all kinds of spatial data and attribute information by articulating a store attribute information database, namely Baidu database.Function design. The main functional modules of the system are divided into six parts: electronic map basic operations, attractions query, bus query, surrounding query, travel style and address matching [6]. The basic operations of electronic map include: scale display (navigation), map roaming, map zoom, and map display mode and so on; bus query includes bus interchange [7], bus route query two parts; travel style includes: travel by car and travel on foot in two styles.Detailed system function structure diagram is shown as follows:Fig.1 System function architectureKey technologiesBaidu Map API technology.API is application programming interface, the map API allows third-party websites to call the information and the function in map service database through the API programming [8]. Baidu Map API is a set of application program interface written by the JavaScript language, it provides all of the features about the network map service, including the map data, map display, map operation, maps, map editor, map query and so on [9]. Baidu API bundles application development platform and geographic information data through the map service application interface, encapsulating the complex underlying geographic information system. The user is able to build basic geographic base map quickly in the application and a variety of network map service such as specific elements and map query not knowing its technical details, so as to build rich, interactive map applications quickly on the site. Baidu Map API reduces the threshold of the application of GIS from two aspects: map services and development. It has become a new way of sharing services and data.Developers connect network map service provided by Map API to their own web pages by only using JavaScript scripting language [10].The network map service platform is built by using Baidu Map API technology and is set up by three-tier B/S structures of the presentation layer, the business logic layer and the data access layer. The presentation layer mainly realizes map loading, map browsing and map query and sends the user access and query request to the server. The business logic layer is responsible for handling the user's access and query request, with ASP (Active Server Pages), JSP (Java Server Pages) and PHP (Hypertext Preprocessor) as encapsulation and extending of the Baidu Map API, to provide access to the database service. The data access layer has access to all kinds of spatial data and attribute information by articulating a store attribute information database, associating with the map server in a unified space coordinates, performing the corresponding operation after having been instructed to query [11].HTML5 technology. HTML is Hyper Text Mark-up Language. HTML5 is the next generation of HTML. It will replace HTML4.01, XHTML1.0 and XHTML1.1. HTML5 provides new features needed for modern Web application. HTML5 also standardizes many features of the Web platform used by many web developers for many years which have never been reviewed or recorded by the committee for standardization [12]. Its main features include as follows:(i) The new semantic elementsHTML5 has plenty of semantic versions of the traditional common elements, such as 'nav' and 'footer' replacing 'div' label. There are also some new elements, such as 'audio', 'video'. Some are not recommended for use in HTML4, such as 'font' and 'center'.These new labels make the HTML documents easier to load, and easier to grab some useful information by a search engine. For example, a search engine can grab the content caring most about inside article tag directly.(ii) The Web worker and JavaScript Web workers provide a standard way to run JavaScript for the browser. As a Web worker, you more or less can generate multiple threads running at the same time. When the main web pages are in response to the user's scrolling, click or typing, the background thread can complicate the mathematical calculation, generate network requests or visit to the local store.(iii) Micro dataMicro data is standard way to provide additional semantic in a web page. Micro data allows you to create lexical and semantic beyond HTML5, to extend and customize your web pages. For example, you can use micro data to declare a photograph is available in a particular creation under the license. Browser, browser extensions and search engines can convert HTML 5 micro data tags to a vCard, which is a standard format used to share the connection information. You can also define your own micro data words.System implementationSoftware interfaces.Baidu Map API provides interfaces for system development:(i) Function of electronic mapThe system calls Baidu Map directly with all data storing in Baidu backend servers. The user has direct access to the map data by using this system and gains the authorization of the Internet and Baidu to visit Baidu Map.(ii) Function of traffic analysisThe system realizes the query and analysis of the route through the parameter passing of starting point and end point. This system provides two traffic analyses which come to analysis of the shortest path, analysis of the optimal path.(iii) Surrounding query serviceThe input parameters and output information is set through the standard Web Server interface in a Web Server (Web browser) way.Key function implementation. The system interface covers all functions menus. It is divided into map display area and function implementation area. Key function implementation area on the left side can be adjusted or hidden according to the needs of users. Map display area on the right can show the results after users make operations. The main interface of the system is shown as follows:Fig.2 Main interfaceAttractions query. The system returns all results which contain keywords input by the user after he inputs attractions familiar with or interested in the city or some keywords for fuzzy query, then displays them in the result bar on the left side. The information will be located on the map after the user chooses what he needs.Bus query. Bus query includes two parts:(i) Bus interchangeFirstly starting point and destination is input and the query operation is made. Secondly the query system offers the bus station information matching the input starting point and end point. Thirdly the system automatically calculates the bus route plan after the user makes sure. The information is located on the map after the user chooses the right route from multiple solutions.(ii) Bus route queryThe route name list is returned after user inputs the bus number. The route is located on the map after the user clicks the site name.Surrounding query. The system returns sites all meeting the conditions within the range based on the built-in range of radius query after user inputs the place and query category (food, accommodation, transportation, tourism, shopping, entertainment) in the input field on the left side of the map.Travel style. The system provides two travel styles:(i) Travel by carFirstly the starting point and destination are input. Then according to his own needs, user chooses a kind of three kinds of schemes provided by the system as the best travel route: the least time, the shortest distance, to avoid the highway.(ii) Travel on footThe system automatically provides the shortest path between two points after starting point and destination are input in the input bar for search. The route is located on the map. The detailed steps, the whole distance and time are shown in the left result column.Address matching.A dialog box shows the actual location point pops up after user clicks anywhere on the map. The system completes the transformation from the geographic coordinates tothe actual location, which is convenient for tourists to position and understand some map knowledge.ConclusionsThis paper puts forward the research background and significance of developing TMIS, and introduces system design, the key technologies and system implementation. Based on the data classification, consolidation and abstract of the tourism attractions, hotels, entertainment, shopping and so on, TMIS is developed. The design and development of this system are carried out in accordance with the three-tier architecture thought completely, three layers of independence. The system pays attention to the categorization of each functional module in the development process, which makes the system structure clear. The address matching function added to the system shows the relationship between map coordinates and the actual location during the map production process to users. Due to the limit time and technology, this system is not intelligent. The routes and attractions are based on two-dimensional space, so it needs certain logic judgment during use.TMIS based on WebGIS will be the future development trend. On the basis of the present study, the system will combine with the three-dimensional visualization technology, virtual reality technology to make a thorough investigation about how to build TMIS based on WebGIS.References[1] W. Zhong, X.G. Feng: Tourism and national welfare: a literature review. Ecological Economy.No.3 (2013), p.42-46 (In Chinese)[2] W. Hu: Research of luan tourism management information system based on WEB. BusinessCulture. No.12 (2012), p.388-389 (In Chinese)[3] R. Lin: Research on overall design of GIS software engineering. Science & TechnologyInformation. No.2 (2009), p.46 (In Chinese)[4] L.R. Wu: Web site management system developed in ASP based on B/S structure. Journal ofShaanxi Meteorology. No.6 (2006), p.37-40 (In Chinese)[5] F. Chen: Design and implementation of vocational school graduate employment tracking systembased on WEB3.0 technology: Suzhou Vocational and Technical Schools as an example. Digital Technology & Application. No.7 (2013) p.116-117 (In Chinese)[6] L.M. Zhang, S. Wu: Design and implementation of address matching engine in geocoding system.Journal of Geomatics. Vol.33, No.6 (2008), p.12-14 (In Chinese)[7] L. Ying: Design of tourism management information system based on B/S. Science. No.8 (2009),p.181-192 (In Chinese)[8] X.N. Chen, Y.F. Ma: Application of web map service system based on NewMap API. Bulletin ofSurveying and Mapping. Vol.27, No.3 (2012), p.77-80 (In Chinese)[9] Z.M. Du: Application of Baidu map API in small geographic information system. Geomatics andSpatial Information Technology. No.2 (2011), p.152-153 (In Chinese)[10] H.Q. Zhang, H.Y. Chen: The web rolling subtitles based on CSS and JavaScript. Journal ofChangchun Univ of Technol. Vol.33, No.2 (2012), p.165-170 (In Chinese)[11] H.S. Wang: Tourism geographic information system based on Baidu map API. ModernComputer. No.23 (2012), p.60-63 (In Chinese)[12] L. Qi: Research on HTML5: new generation network technology standard. Science. No.10(2011), p.245 (In Chinese)。