• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于Qt的旅游景區(qū)景氣指數(shù)分析系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

      2020-12-01 03:17:10劉斌
      電腦知識(shí)與技術(shù) 2020年29期
      關(guān)鍵詞:旅游景區(qū)軟件設(shè)計(jì)

      摘要:旅游景區(qū)服務(wù)應(yīng)該隨著時(shí)代的變化不斷地創(chuàng)新和發(fā)展。利用景區(qū)的各種數(shù)據(jù)(如游客數(shù)量、住宿比例等),通過專家的公式進(jìn)行計(jì)算和分析,得出旅游景區(qū)的每個(gè)方面的景氣指數(shù)。使用該指數(shù)對(duì)景區(qū)內(nèi)未達(dá)標(biāo)的方面進(jìn)行改進(jìn),對(duì)突出的方面進(jìn)行大力發(fā)展,從而大幅提升旅游景區(qū)的整體水平。該文設(shè)計(jì)以什剎海景為例的旅游景區(qū)景氣指數(shù)分析系統(tǒng),并通過Qt軟件架構(gòu)進(jìn)行跨平臺(tái)實(shí)現(xiàn)。

      關(guān)鍵詞:Qt;旅游景區(qū);軟件設(shè)計(jì)

      中圖分類號(hào):G350 文獻(xiàn)標(biāo)識(shí)碼:A

      文章編號(hào):1009-3044(2020)29-0006-04

      1 背景

      隨著信息時(shí)代的不斷發(fā)展和變化,旅游景區(qū)服務(wù)已經(jīng)不僅僅是通過經(jīng)驗(yàn)來進(jìn)行管理,還要通過科學(xué)計(jì)算和分析進(jìn)行管理。通過對(duì)旅游景區(qū)統(tǒng)計(jì)數(shù)據(jù)(包括游客數(shù)量、住宿比例等)使用專家的公式進(jìn)行計(jì)算并分析,得出景區(qū)各方面的景氣指數(shù)。通過對(duì)該指數(shù)對(duì)未達(dá)標(biāo)的方面進(jìn)行改進(jìn),對(duì)有突出優(yōu)勢的方面進(jìn)行大力發(fā)展,達(dá)到大幅提高旅游景區(qū)的整體水平的目的[1-3]。本文通過Qt軟件框架[4-6]實(shí)現(xiàn)了一個(gè)通用的跨平臺(tái)的旅游景區(qū)景氣指數(shù)分析系統(tǒng)。

      作為一個(gè)跨平臺(tái)的應(yīng)用程序架構(gòu),Qt提供了用戶界面開發(fā)的幾乎所有功能。作為Qt開發(fā)IDE工具,Qt Creator提供了全面的C++開發(fā)支持其中包括,界面設(shè)計(jì),編譯調(diào)試等,也極大簡化了應(yīng)用的開發(fā)難度。Qt的框架結(jié)構(gòu)如圖1所示。

      2 軟件設(shè)計(jì)

      2.1軟件需求

      什剎海景區(qū)景氣指數(shù)分析系統(tǒng)需要滿足以下幾個(gè)需求:

      1)系統(tǒng)需要根據(jù)給出的數(shù)據(jù)(如表1所示)計(jì)算并分析景區(qū)的景氣指數(shù);

      2)系統(tǒng)需要將數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫中;

      3)系統(tǒng)需要可以計(jì)算和分析結(jié)果導(dǎo)出到Excel文件中;

      4)系統(tǒng)需要對(duì)分析結(jié)果進(jìn)行可視化展示并截圖;

      5)系統(tǒng)需要能夠在Windows、Mac和Linux平臺(tái)上都可以使用。

      2.2 系統(tǒng)結(jié)構(gòu)

      對(duì)本文系統(tǒng)設(shè)計(jì)分為四大模塊分別是Qt內(nèi)部界面模塊、Qt數(shù)據(jù)庫模塊、景區(qū)景氣指標(biāo)計(jì)算模塊和Excel操作QtⅪsx,具體結(jié)構(gòu)圖,如圖2所示。

      1)Qt內(nèi)部界面模塊,用于實(shí)現(xiàn)系統(tǒng)的界面中的按鈕文本框等顯示界面功能;

      2)Qt數(shù)據(jù)庫模塊,用于管理系統(tǒng)所使用的數(shù)據(jù);

      3)景區(qū)景氣指標(biāo)計(jì)算模塊,用于根據(jù)某專家的公式利用提供的數(shù)據(jù)計(jì)算七種指數(shù)(如表2所示),并進(jìn)行分析。

      4)QtXlsx模塊,用于系統(tǒng)對(duì)Excel進(jìn)行操作。

      3 軟件實(shí)現(xiàn)

      什剎海景區(qū)景氣指數(shù)在Linux環(huán)境下使用C++語言用Qt開發(fā)架構(gòu)開發(fā)。具體開發(fā)環(huán)境如表3所示。

      3.1 系統(tǒng)界面繪制

      作為Qt開發(fā)中圖形界面繪制的工具Qt Designer可以給開發(fā)人員提供良好的編程體驗(yàn)。建立并繪制以xxx.ui文件,編譯生成ui_xxx.h頭文件。圖3為Qt Designer界面。

      該系統(tǒng)需要通過可視化方式顯示指數(shù),代碼如下表4所示,效果如圖4所示。

      3.2 數(shù)據(jù)庫SQLite3操作處理

      Qt對(duì)Oracle、SQL Server、DB2、SyBase、MySQL、Post-greSQL、SQLite3等數(shù)據(jù)庫都有很好的支持。本文的系統(tǒng)只需要使用小巧的SQLite3作為數(shù)據(jù)庫即可,圖5為DB Browser forSQLite對(duì)SQLite3管理。

      Qt使用QSqIDatabase類來管理數(shù)據(jù)庫。該類中包括所有數(shù)據(jù)庫的管理行為,表5是對(duì)于數(shù)據(jù)庫的操作代碼SQLite3示例代碼。

      3.3 Excel操作處理

      使用第三方組件QtXlsx對(duì)Excel進(jìn)行處理,使用方法如表6所示。

      3.4 跨平臺(tái)軟件實(shí)現(xiàn)

      系統(tǒng)需要可以在Windows,Mac和Linux環(huán)境中使用,系統(tǒng)在Linux下開發(fā)因此不用介紹其實(shí)現(xiàn)。下面分別介紹Mac和Windows軟件開發(fā)實(shí)現(xiàn)。

      3.4.1 Mac系統(tǒng)

      Mac上打包Qt軟件程序。需要使用otool和macdeployqt兩個(gè)工具,otool用于定位適用的動(dòng)態(tài)鏈接庫文件,macdeployqt用于對(duì)生成的Release版本的程序進(jìn)行打包。具體步驟:

      1)用Qt Creator編譯生成Release版本程序,并測試通過;

      2)進(jìn)入build-q***-Qt_5_2_l_clang_64-Release文件夾;

      3)在命令行下使用“otool L”命令查看適用的動(dòng)態(tài)鏈接庫文件,如圖6所示。如缺少文件,添加到環(huán)境變量中;

      4)應(yīng)用添加圖標(biāo),需要生成Icns文件,然后在pro文件中添加lcns文件:

      ICON= myapp.icns

      5)在命令行下使用macdeployqt進(jìn)行打包,生成的App文件再使用Disk Utility完成軟件封裝(如圖7所示)。

      3.4.2 Windows系統(tǒng)

      Windows上打包Qt軟件程序使用windeployqt.工具生成程序。但生成的程序會(huì)漏掉一些文件,因此需要手動(dòng)添加一些動(dòng)態(tài)鏈接庫。具體步驟如下:

      1)用VMware Workstation建立Windows 7虛擬機(jī),安裝Qt開發(fā)完整的平臺(tái);

      2)將QtXlsx源程序拷貝到虛擬機(jī)中,安裝Perl,編譯安裝該模塊;

      3)將待打包應(yīng)用程序源代碼拷貝到虛擬機(jī)中,編譯成re-alse版本應(yīng)用;

      4)將應(yīng)用拷到一個(gè)獨(dú)立文件夾中用windeployqt,生成需要的動(dòng)態(tài)鏈接庫文件;

      5)將其他需要的動(dòng)態(tài)鏈接庫文件(如圖8所示)從Qt安裝目錄中拷貝到該目錄中;

      6)應(yīng)用添加圖標(biāo)需要建立一個(gè)rc文件說明iCO圖標(biāo)文件,在pro文件中添加rc文件,代碼如表7所示。

      7)最后使用inno setup工具對(duì)該目錄進(jìn)行封裝即可生成一個(gè)Windows應(yīng)用程序。

      3.5 軟件實(shí)現(xiàn)效果

      本文的基于Ot的旅游景區(qū)景氣指數(shù)分析系統(tǒng),分別在VM-ware Workstation建立的Windows、Mac和Linux虛擬機(jī)通過黑盒測試,滿足了所需的各項(xiàng)要求。其中包括7個(gè)指數(shù),即在各個(gè)年度的景區(qū)指數(shù)、指數(shù)動(dòng)態(tài)標(biāo)識(shí)、計(jì)算分析全部數(shù)據(jù)、導(dǎo)出全部數(shù)據(jù)、數(shù)據(jù)截圖等功能。使用界面如圖9所示。

      4 結(jié)束語

      本文設(shè)計(jì)了一個(gè)旅游景區(qū)景氣指數(shù)分析系統(tǒng),通過該系統(tǒng)景區(qū)管理者可以得知景區(qū)管理中哪些方面需要努力改正,哪些方面需要突出優(yōu)勢,從而將景區(qū)治理的更好。但系統(tǒng)中的可視化效果和分析結(jié)果的展示還有所欠缺,這也是未來改進(jìn)的方向。

      參考文獻(xiàn):

      [1]黃先開,張麗峰,丁于思.百度指數(shù)與旅游景區(qū)游客量的關(guān)系 及預(yù)測研究——以北京故宮為例[J].旅游學(xué)刊,2013,28(11):93-100.

      [2]彭文英,李俊.北京旅游景區(qū)游客滿意度及其影響因素分析[J].資源開發(fā)與市場,2008,24(6):564-567.

      [3]汪俠,顧朝林,梅虎,旅游景區(qū)顧客的滿意度指數(shù)模型[J].地理學(xué)報(bào),2005,60(5):807-816.

      [4]黃艷芳.基于Qt4的圖形用戶界面程序設(shè)計(jì)與游戲開發(fā)[J].電子設(shè)計(jì)工程,2011,19(17):49-53.

      [5]劉艷青,蘇桂蓮,基于Qt4的圖形用戶界面程序的設(shè)計(jì)與實(shí)現(xiàn)[J].現(xiàn)代計(jì)算機(jī)(專業(yè)版),2009(3):170-172.

      [6]陳琦.QT的編程技術(shù)及應(yīng)用[J].科技信息,2008(33):503-504.

      [7]Qt[EB/O L].[2020-03 -10].http://qt-proj ect.org/.

      [8] Qt wiki[EB/OL].[2020-03-ll].http://zh.wikipedia.org/zh-cn/qt.

      [9] Qt開發(fā)文檔[EB/OL].[2020-03- lO].http://qt-proj ect.org/doc/.

      [10] SQLite[EB/OL].[2020-03-15].http://sqlite.org/.

      [11] CIMP[EB/OL].[2020-03-12].http://www.gimp.org/.

      [12] Inno setup tools[EB/OL].[2020-03-17].http://www.jrsoftware.org/isinfo.php.

      [13] QtXlsx[EB/OL].[2020-03-19].http://qtxlsx.debao.me/.

      [14]draw.io[EB/OL].[2020-03 -14].https://app.diagrams.net/.

      【通聯(lián)編輯:謝媛媛】

      作者簡介:劉斌(1983-)男,遼寧人,中級(jí)工程師,碩士,研究方向?yàn)榇髷?shù)據(jù)挖掘、自然語言處理。

      猜你喜歡
      旅游景區(qū)軟件設(shè)計(jì)
      CAN總線通信技術(shù)在電梯監(jiān)控系統(tǒng)中的應(yīng)用
      基于單片機(jī)SPCE061A的字幕機(jī)點(diǎn)陣式字母電子顯示屏的設(shè)計(jì)制作
      商情(2016年42期)2016-12-23 16:56:26
      旅游景區(qū)信息化規(guī)劃方案研究
      不同類型旅游景區(qū)管理模式的對(duì)比分析
      天津市旅游景區(qū)英文譯文錯(cuò)誤分析
      東方教育(2016年4期)2016-12-14 14:08:39
      基于STC單片機(jī)的廚房智能安全管控系統(tǒng)的設(shè)計(jì)
      旅游景區(qū)營銷管理一般模式及實(shí)證研究
      商情(2016年40期)2016-11-28 10:20:25
      基于STM8S903K3的序列打螺絲夾具的軟件設(shè)計(jì)
      洛陽文化旅游資源外宣資料日譯現(xiàn)狀
      JCI標(biāo)準(zhǔn)下發(fā)送調(diào)配部軟件設(shè)計(jì)及應(yīng)用
      安西县| 左权县| 沐川县| 临夏市| 鹰潭市| 永城市| 本溪市| 扶绥县| 敦煌市| 荥经县| 沙湾县| 青阳县| 海南省| 瓮安县| 乡宁县| 通辽市| 游戏| 肥东县| 文山县| 扎兰屯市| 南京市| 庐江县| 洪湖市| 信阳市| 安徽省| 西昌市| 马龙县| 镇远县| 康乐县| 乌兰浩特市| 资溪县| 高青县| 汶上县| 台北市| 英吉沙县| 连山| 延长县| 华宁县| 惠水县| 金昌市| 舞钢市|