# Design and Management of Control System for Rural Tourism Network Information Based on MVC Model

Authors: Hanlin Dong
Journal: Mobile Information Systems
 (2021)

---

## Abstract

Tourism has developed into an industry with a powerful momentum of development in the world today. With the development of information technology, information has become a powerful driving force to promote the prosperity and development of the tourism industry and the entire society. The introduction of the tourism information system can significantly improve the service level, operation level, and management level of the tourism industry, thereby accelerating tourism development. The research of this article is to help villages establish a set of MVC-based rural tourism information service systems that can promote the development of rural tourism. First of all, this article conducts demand research on tourists, rural scenic spots, and ancient villages to discover the problems in rural tourism development. Secondly, this paper combines the problems existing in constructing the various subsystems of the rural tourism information system, combined with the fuzzy comprehensive evaluation method. In this paper, we propose the rural tourism system architecture based on MVC. The system architecture consists of the user layer, service layer, business layer, and data layer. It describes the system’s implementation process from two aspects: the system’s interface design and its deployment model. Finally, the network topology structure of the rural tourism information service system based on MVC is drawn. Finally, the system’s deployment is implemented according to the network topology structure.


---

## Body

## 1. Introduction

With the accelerated pace of urbanization and the intensification of competition, urban residents increasingly prefer to travel to the countryside. These are coupled with the continuous construction of rural roads and transportation facilities, providing unprecedented convenience for rural tourism. Rural tourism can be divided into traditional rural tourism and modern rural tourism [1, 2]. Traditional rural tourism appeared after the industrial revolution. Urban residents from rural areas mainly embodied it by going home to visit relatives [3]. Traditional rural tourism has a particular economic impact on the local area. However, it has not effectively promoted the economic development of the local rural villages. It cannot provide local employment opportunities and improve the local rural financial environment [4].In today’s society, in the western developed countries, high and new technology is widely promoted and applied in tourism development, tourism management, etc. It has improved the work efficiency of tourism areas and the tourism experience of tourists [5, 6]. Concepts such as electronic maps, satellite guides, ticketless travel, and virtual travel were quickly adopted by the tourism industry [7]. Grezel proposed the critical design elements of the smart tourism system, which mainly include related background information such as tourism resources, culture, and language. Therefore, to better understand the needs of tourists and design the smart tourism system according to the needs of tourists [8], Ricci proposed a web-based travel recommendation system, using a use-case-oriented approach to provide quality services for tourists to make plans [9]. IBM’s “Smart Hotel” project pursues humanized brilliant experience service. It proposes four robust solutions, including systematic monitoring and management, electronic keys, network unsubscription, and desktop cloud [10].At present, smart tourism, mobile tourism, and rural tourism have flourished in a certain way. However, tourists can only passively perceive tourism information during the travel process [11]. Moreover, the information transmitted between the government, various tourism-related enterprises, and tourists is not smooth. It weakens the tourist’s sense and interactivity [12]. In order to tap the needs and pain points of tourists’ travel information services, it is necessary to meet the needs of users. Tourism has developed into an industry with a robust development momentum in the world today [13]. The research of this article is to help villages establish a set of MVC-based rural tourism information service systems that can promote the development of rural tourism. In order to tap the needs and pain points of tourists’ travel information services, it is necessary to be guided by user needs. It can be achieved by combining with the network information technology developed by the times to provide tourists with a full range of services before, during, and after travel.The rest of the paper is in accordance with the following pattern. In Section2, network informationization is studied. In Section 3, network informationization of rural tourism based on the MVC model is given. In Section 4, the rural network tourism system testing is elaborated. Finally, the paper is concluded in Section 5.


## 2. Network Informationization of Rural Tourism Based on MVC Model

### 2.1. Informatization of Rural Tourism Network

Rural tourism began in the 1830s, and after the 1980s, rural tourism began to develop on a large scale. Now, it has a considerable scale in some western developed countries. In some highly urbanized regions and countries, rural tourism can account for 10%–25% of all tourism activities [14–16]. The development of rural tourism has effectively changed the phenomenon of rural economic downturn. The contribution of rural tourism to the local economy and the significance of local development have been well proven. In many countries, it is agreed that rural tourism is the driving force of economic development and economic diversification in remote rural areas [17, 18].In addition to the support of national policies, rural tourism development also has a profound background. Nowadays, the economic level of urban residents has improved, and their leisure time has increased. Also, urban residents’ physical and mental needs to return to nature are more urgent [19, 20]. The open space, fresh air, beautiful environment, and rich local culture in the rural areas can meet the desire of urban tourists to return to nature and return to the basics. Rural tourism is rapidly formed and developed under such conditions [21, 22]. Today, rural tourism is in the ascendant. After a long development period, rural tourism has developed from the initial spontaneous stage to the present conscious stage. Rural tourism can greatly promote rural economic development. Rural tourism development actively utilizes the agricultural natural environment, agricultural production and management activities, and human resources [23, 24]. After planning and design, the formation of leisure tourism and holiday park with pastoral pleasures can effectively perform agricultural production functions and increase agricultural income.


### 2.2. MVC Model

The MVC pattern is a software architecture pattern. It is a software architecture pattern that separates the three modules of view, controller, and model. The advantage of this design is that system developers and system designers can perform their maintenance [25, 26]. Therefore, it improves the reuse rate of system code and also improves the scalability of system applications. The most significant advantage of the system is that it brings great convenience to system development. MVC is the ideal way to use three different parts to construct a software or component. It provides a powerful object separation mechanism, makes the program more object-oriented, and handles the design of the software architecture and the development of the program. The core idea of the model is to combine effectively “model,” “view,” and “controller” [27, 28]. The model is used to store data objects. The view provides the data display object for the model. The controller is responsible for specific business logic operations and is responsible for matching various operations performed by the “view layer” to the corresponding data of the “data layer” and displaying the results. The structure of the MVC model is shown in Figure 1.Figure 1
MVC model structure diagram.The user interacts with the view page, and some requests input by the user are first received by the controller. Then, it is responsible for selecting the corresponding model for processing. The model processes the user’s request through business logic and returns the processed data [29, 30]. Finally, the controller selects the appropriate view to format the returned data. The separation between the three components allows a model to be displayed in multiple different views. When the user changes the data in the model through the controller of a particular view, all other views that depend on the data should reflect these changes. In short, no matter what data changes occur at any time, the controller will notify these changes to all associated views and update the related displays [31, 32]. It is a change propagation mechanism of the model.


## 2.1. Informatization of Rural Tourism Network

Rural tourism began in the 1830s, and after the 1980s, rural tourism began to develop on a large scale. Now, it has a considerable scale in some western developed countries. In some highly urbanized regions and countries, rural tourism can account for 10%–25% of all tourism activities [14–16]. The development of rural tourism has effectively changed the phenomenon of rural economic downturn. The contribution of rural tourism to the local economy and the significance of local development have been well proven. In many countries, it is agreed that rural tourism is the driving force of economic development and economic diversification in remote rural areas [17, 18].In addition to the support of national policies, rural tourism development also has a profound background. Nowadays, the economic level of urban residents has improved, and their leisure time has increased. Also, urban residents’ physical and mental needs to return to nature are more urgent [19, 20]. The open space, fresh air, beautiful environment, and rich local culture in the rural areas can meet the desire of urban tourists to return to nature and return to the basics. Rural tourism is rapidly formed and developed under such conditions [21, 22]. Today, rural tourism is in the ascendant. After a long development period, rural tourism has developed from the initial spontaneous stage to the present conscious stage. Rural tourism can greatly promote rural economic development. Rural tourism development actively utilizes the agricultural natural environment, agricultural production and management activities, and human resources [23, 24]. After planning and design, the formation of leisure tourism and holiday park with pastoral pleasures can effectively perform agricultural production functions and increase agricultural income.


## 2.2. MVC Model

The MVC pattern is a software architecture pattern. It is a software architecture pattern that separates the three modules of view, controller, and model. The advantage of this design is that system developers and system designers can perform their maintenance [25, 26]. Therefore, it improves the reuse rate of system code and also improves the scalability of system applications. The most significant advantage of the system is that it brings great convenience to system development. MVC is the ideal way to use three different parts to construct a software or component. It provides a powerful object separation mechanism, makes the program more object-oriented, and handles the design of the software architecture and the development of the program. The core idea of the model is to combine effectively “model,” “view,” and “controller” [27, 28]. The model is used to store data objects. The view provides the data display object for the model. The controller is responsible for specific business logic operations and is responsible for matching various operations performed by the “view layer” to the corresponding data of the “data layer” and displaying the results. The structure of the MVC model is shown in Figure 1.Figure 1
MVC model structure diagram.The user interacts with the view page, and some requests input by the user are first received by the controller. Then, it is responsible for selecting the corresponding model for processing. The model processes the user’s request through business logic and returns the processed data [29, 30]. Finally, the controller selects the appropriate view to format the returned data. The separation between the three components allows a model to be displayed in multiple different views. When the user changes the data in the model through the controller of a particular view, all other views that depend on the data should reflect these changes. In short, no matter what data changes occur at any time, the controller will notify these changes to all associated views and update the related displays [31, 32]. It is a change propagation mechanism of the model.


## 3. Network Informationization of Rural Tourism Based on MVC Model

The rural tourism information service system is designed from functional design, class design, and database design. For the functional design of the system, first, analyze the system structure of rural tourism. Then, draw the overall functional structure diagram of the system. Finally, decompose the subsystems of the rural tourism information service system [33, 34]. To design the class of the system, first determine the class of the system and then determine the relationship between the system classes to draw a class diagram. The conceptual design and the logical design carry on the database design to the system using the database ER diagram and the database table to design the system database [35, 36]. A theory provides a very effective tool for intelligent information processing. It is a new mathematical method for dealing with inaccurate, uncertain, and incomplete data.In the fuzzy comprehensive evaluation method, determining the weight is mainly based on the AHP analytic method. The weight calculation results in more accurate values [37, 38]. The AHP analytic hierarchy process is a decision-making method that combines quantitative and qualitative analysis. This method is mainly proposed for problems with multiple structural layers and is affected by multiple factors. First of all, we must determine the evaluation indicators, and then, calculate the weights of indicators at all levels. Then, measure the degree of influence of the changes of each factor on the overall system to comprehensively detect the effectiveness of the evaluation results [39, 40]:(1)d′t,x=∫−∞+∞μτ−px,xdp,μτ,p=∑iNxdt=τ+pxi,xiΔxi.When the fuzzy comprehensive evaluation method is used in this paper, firstly, AHP is used to establish an analytic hierarchy model for the effectiveness of internal control operation, which is divided into 5 first-level indicators and 17 second-level indicators:(2)fj−fj−1≤τ,fj−fb≤τ.A detailed description of the secondary indicators is used as the specific question of the questionnaire. The degree of membership of the indicators at all levels is calculated based on the questionnaire results [41, 42]. At the same time, the evaluation set is established. Then, the index comparison matrix is established according to the analysis model. Invite experts to score the importance of the comparison matrix, use the AHP analytic method to calculate the weights of indicators at all levels, and check the consistency of the weight values [43–45]. Under the premise of consistent inspection results, the evaluation results of the indicators at all levels are calculated through the fuzzy comprehensive evaluation mathematical formula. They combine each indicator’s weight and the evaluation results to comprehensively calculate the index scores of the effectiveness of internal control operations at all levels. Take the column corresponding to each indicator in the scoring table as the comparison sequence of factors:(3)Dv=∑Cvi,vj,wherevi,vj∈V.The correlation degree represents the relationship between the comparison sequence and the reference sequence. The formula for solving the correlation analysis is as follows [46]:(4)Dv0≤Dv1≤Dv2≤L≤Dvn.Because the dimensions of many selected evaluation indicators are not the same, it is more difficult to compare. It requires dimensionless processing for all initial indicator values:(5)Dvn+1=minDvn+Cvi,w,wherevi∈U,w∈V−U.After the cascade structure is constructed, the evaluation indicators of each level are compared with each other to determine the importance of the factors contained in each level. Then, the judgment matrix is determined according to the Saaty 1–9 scale method:(6)xj′≤xj≤xj″,j=1,2,...,n,gj≤gj″,j=1,2,...,n,hj′≤hjx,j=1,2,...,n,wj′≤wjx≤wj″,j=1,2,...,n.According to the above steps, scoring each indicator factor of the TV drama evaluation is weighted and summed for each level:(7)Qx,q=ff0+∑jpxxj+q∑jpggj+∑jphhj+∑jpwwj.It is possible to finally calculate the total score of each index factor that affects the running status of the TV series, which also reflects the degree of influence of the index factor on the comprehensive evaluation of the running status of the TV series:(8)xj+1=xj+sjdj.The construction of the evaluation index system is the basis for evaluating the image of a tourist destination. Different subjects have significant differences in the selection of evaluation indexes for the same evaluation object. Therefore, when constructing the evaluation index system, the following principles should be followed. According to the process mentioned above, after obtaining the fuzzy evaluation matrix of various aspects and the weight of each index, a multilevel fuzzy comprehensive evaluation should be carried out on the evaluated object.


## 4. Rural Tourism Network System Test

### 4.1. Test Environment and Program

The testing method used in this article is the unit testing method, which is a method used in many software testing processes now, i.e., when the functional module of a certain unit is designed. It is tested, and if a problem is found, it is immediately modified. After the design of the entire system is completed, it will be tested as a whole. It is often the content of functional testing, performance testing, etc., that the user needs to perform. Software testing is a process with strict procedures and should follow specific rules. In a nutshell, software testing should meet the following basic principles. The design work of the spatial database of the rural tourism network system is shown in Figure2.Figure 2
Spatial database of the rural tourism network system.A very important job before system development is spatial database design, which is mainly used to record the spatial information of data and the primary attributes of primitives. The spatial system database mainly includes two aspects: one is the primary geographic database, and the other is the tourism thematic spatial database.


### 4.2. Test Results

A system function test is a test for the analysis of user functional requirements. It is the most basic design requirement of the entire system. In the previous design process, we have introduced the functions of each unit, and here is the overall function of the system: testing and analysis. In the function test of rural electric tourism based on MVC mode, we mainly test the main function modules of the system.According to the principle of performance response time, the user’s response speed to the page is divided into four evaluation levels. Here, less than 2 seconds indicates that the page response is fast, while 2–5 seconds indicates that the response speed is okay. The 5 seconds indicates the response speed plodding but acceptable. After more than 8 seconds, the page does not respond, and the user may send the request again or leave the site. From user behavior, the increase in page response speed is conducive to improving user experience. The test environment sends 5 requests with priority 1 and 5 requests with priority 2 on the page. Figure3 shows that the priority request scheduling strategy is compared with the case of sending requests simultaneously, and the request with priority 1 is responded to the time required.Figure 3
Comparison between the priority request scheduling strategy and the case of sending requests at the same time.Figure4 is based on the front-end framework implemented in this article, sending 50 requests to the server and comparing the time required for the page to get the server’s response and load to complete.Figure 4
The page gets the server’s event response result.A geographic information system (GIS) is a computer system that collects, displays, stores, analyzes, manages, and applies geographic information. It is a general technology for analyzing and processing massive geographic data. A variety of geospatial entity data and their relationships are the objects of GIS processing and management. It includes spatial positioning data, attribute data, graphic data, and remote-sensing image data. It is mainly used to analyze and process various phenomena and processes to solve complex management, decision-making, and planning issues. Figure5 shows the test results of the regional spatial distribution of the rural tourism network.Figure 5
Test of the regional spatial distribution of rural tourism network.Data maintenance users can import, create, draw, and electronic export maps in various formats for the database in the map control management module. On the client side, visitors can zoom out, zoom in, pan, and display all types of travel-related maps they need. The system has an eagle-eye navigation function.


## 4.1. Test Environment and Program

The testing method used in this article is the unit testing method, which is a method used in many software testing processes now, i.e., when the functional module of a certain unit is designed. It is tested, and if a problem is found, it is immediately modified. After the design of the entire system is completed, it will be tested as a whole. It is often the content of functional testing, performance testing, etc., that the user needs to perform. Software testing is a process with strict procedures and should follow specific rules. In a nutshell, software testing should meet the following basic principles. The design work of the spatial database of the rural tourism network system is shown in Figure2.Figure 2
Spatial database of the rural tourism network system.A very important job before system development is spatial database design, which is mainly used to record the spatial information of data and the primary attributes of primitives. The spatial system database mainly includes two aspects: one is the primary geographic database, and the other is the tourism thematic spatial database.


## 4.2. Test Results

A system function test is a test for the analysis of user functional requirements. It is the most basic design requirement of the entire system. In the previous design process, we have introduced the functions of each unit, and here is the overall function of the system: testing and analysis. In the function test of rural electric tourism based on MVC mode, we mainly test the main function modules of the system.According to the principle of performance response time, the user’s response speed to the page is divided into four evaluation levels. Here, less than 2 seconds indicates that the page response is fast, while 2–5 seconds indicates that the response speed is okay. The 5 seconds indicates the response speed plodding but acceptable. After more than 8 seconds, the page does not respond, and the user may send the request again or leave the site. From user behavior, the increase in page response speed is conducive to improving user experience. The test environment sends 5 requests with priority 1 and 5 requests with priority 2 on the page. Figure3 shows that the priority request scheduling strategy is compared with the case of sending requests simultaneously, and the request with priority 1 is responded to the time required.Figure 3
Comparison between the priority request scheduling strategy and the case of sending requests at the same time.Figure4 is based on the front-end framework implemented in this article, sending 50 requests to the server and comparing the time required for the page to get the server’s response and load to complete.Figure 4
The page gets the server’s event response result.A geographic information system (GIS) is a computer system that collects, displays, stores, analyzes, manages, and applies geographic information. It is a general technology for analyzing and processing massive geographic data. A variety of geospatial entity data and their relationships are the objects of GIS processing and management. It includes spatial positioning data, attribute data, graphic data, and remote-sensing image data. It is mainly used to analyze and process various phenomena and processes to solve complex management, decision-making, and planning issues. Figure5 shows the test results of the regional spatial distribution of the rural tourism network.Figure 5
Test of the regional spatial distribution of rural tourism network.Data maintenance users can import, create, draw, and electronic export maps in various formats for the database in the map control management module. On the client side, visitors can zoom out, zoom in, pan, and display all types of travel-related maps they need. The system has an eagle-eye navigation function.


## 5. Conclusions

Tourism is an industry with intensive information demand. The unprecedented development and advancement of mobile information technology have promoted the development of mobile tourism information services. The ways of tourism information services have become more diverse and intelligent. Due to the continuous increase of the urban population, social pressure and life pressure is gradually increasing. People are more willing to choose the form of rural tourism to pursue the experience of returning to nature and relaxing the body and mind. With the improvement of living standards, people expect the scenery of scenic spots during travel and receive high-quality services and get a good experience in obtaining travel information. This article studies the development of rural tourism in the context of smart tourism, starting from the three stages of tourism, including food, housing, transportation, travel, shopping, and entertainment. Entertainment is starting from the three stages of tourism. Experience is the starting point, exploring the needs of tourists for rural tourism information services. Combining the overall framework of the information service system provides a reference for the tourism management and tourism information service design of rural scenic spots. Tourism has developed into an industry with a powerful momentum of development in the world today. The introduction of the tourism information system can significantly improve the service level, operation level, and management level of the tourism industry, thereby accelerating tourism development. The research of this article is to help villages establish a set of MVC-based rural tourism information service systems that can promote the development of rural tourism.



---

*Source: 8086157-2021-07-10.xml*