畢業(yè)論文景區(qū)導(dǎo)游系統(tǒng)設(shè)計(jì)_第1頁(yè)
畢業(yè)論文景區(qū)導(dǎo)游系統(tǒng)設(shè)計(jì)_第2頁(yè)
畢業(yè)論文景區(qū)導(dǎo)游系統(tǒng)設(shè)計(jì)_第3頁(yè)
畢業(yè)論文景區(qū)導(dǎo)游系統(tǒng)設(shè)計(jì)_第4頁(yè)
畢業(yè)論文景區(qū)導(dǎo)游系統(tǒng)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩31頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

--.可修編..z.摘要經(jīng)過(guò)多年的發(fā)展,語(yǔ)音導(dǎo)游已經(jīng)成為了現(xiàn)代旅游服務(wù)業(yè)不可或缺的一部分,現(xiàn)如今在國(guó)內(nèi)外很多知名景點(diǎn)都可以看見(jiàn)語(yǔ)音導(dǎo)游的身影,它的出現(xiàn)不僅彌補(bǔ)了傳統(tǒng)導(dǎo)游服務(wù)的不足,也滿足了現(xiàn)代游客的個(gè)性化旅游需求,促進(jìn)了各國(guó)旅游業(yè)的發(fā)展。本文對(duì)基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游系統(tǒng)的基本理論知識(shí)進(jìn)行了初步的梳理,從語(yǔ)音導(dǎo)游的背景、發(fā)展、國(guó)內(nèi)外研究現(xiàn)狀等幾個(gè)方面來(lái)對(duì)此系統(tǒng)進(jìn)行一個(gè)整體的概括和介紹,并以此為參照展開(kāi)后續(xù)的研究工作?;趕tm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游系統(tǒng)主要分為上位機(jī)設(shè)計(jì)和下位機(jī)設(shè)計(jì)兩大部分。在上位機(jī)部分主要實(shí)現(xiàn)了景區(qū)管理員信息的錄入、景區(qū)管理員對(duì)景區(qū)景點(diǎn)信息的管理、游客一卡通的注冊(cè)及使用等,下位機(jī)主要進(jìn)行了硬件電路的設(shè)計(jì),主要包括門禁模塊電路、語(yǔ)音模塊電路及485通信電路的具體設(shè)計(jì)和實(shí)現(xiàn)。最后,從軟硬件兩方面測(cè)試整個(gè)系統(tǒng)。測(cè)試結(jié)果表明,系統(tǒng)在實(shí)現(xiàn)游客所需基本功能的基礎(chǔ)上,具有智能化、自主化、高音質(zhì)、實(shí)用性強(qiáng)等特點(diǎn)。為用戶提供了一種不受解說(shuō)員語(yǔ)言限制、智能自主的語(yǔ)音電子導(dǎo)游器。關(guān)鍵字:stm32門禁旅游語(yǔ)音導(dǎo)游C*-.z.AbstractVoiceTouristGuide(VTG)asanintegralpartofthemoderntouristserviceshasdevelopingalmostmanyyears,nowadaystouristscanseethefigureofVTGatmanyfamoussightsfromhometoabroad,itappearsnotonlytomakeupforthedeficienciesofthetraditionaltourguideservices,butalsomeetthepersonalizedtravelneedsofthemoderntraveler.Thisarticlewillmakeageneralizeofthesystematicbasictheory,suchastheoriginoftheVTG,background,developmentandtheinfluentialbothhereandabroad.Basedonthestm32attractionticketsandvoicetouristguidemainlyincludestheuppermachineandlowermachine.Thelowermachinemainlyrealizestheinformationinput,registrationanduseofthecard.Thispaperintroducesthesystemhardwarecircuitincludingautomaticidentificationcircuit,maincontrolmodulecircuit,speechstoragemodulecircuit,D/Aconversionandaudioamplifiercircuitofthedetaileddesignandimplementation.Finally,testtheentiresystemfromtwoaspectsofhardwareandsoftware.Testresultsshowthatthesystemhasintelligent,self-independence,highquality,strongpracticability,etc.Providesuserswithakindnotrestrictedbymentatorandroutes,content,objectiveenrichment,speechcontentupdatesconvenient,recognitionability,independentintelligentvoiceguidedevice.Keywords:STM32EntranceguardTourismVoicetouristguideC*----.z.目錄摘要IAbstractII第一章緒論11.1課題背景11.2研究問(wèn)題與研究?jī)?nèi)容21.3研究思路31.4研究目的與意義31.5國(guó)內(nèi)外的研究現(xiàn)狀51.6本章小結(jié)6第二章基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游一卡通系統(tǒng)分析72.1設(shè)計(jì)目標(biāo)7總體設(shè)計(jì)目標(biāo)7詳細(xì)設(shè)計(jì)目標(biāo)72.2需求分析92.3系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)112.4本章小結(jié)11第三章下位機(jī)設(shè)計(jì)123.1下位機(jī)相關(guān)技術(shù)介紹123.2下位機(jī)功能分析143.3下位機(jī)電路設(shè)計(jì)15門禁模塊電路設(shè)計(jì)15語(yǔ)音模塊電路設(shè)計(jì)16降壓及穩(wěn)壓模塊電路設(shè)計(jì)173.4本章小結(jié)19第四章上位機(jī)設(shè)計(jì)204.1上位機(jī)相關(guān)技術(shù)介紹204.2基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游的整體設(shè)計(jì)21設(shè)計(jì)原則21體系結(jié)構(gòu)22功能劃分224.3基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游的詳細(xì)設(shè)計(jì)22功能模塊設(shè)計(jì)22數(shù)據(jù)庫(kù)模塊設(shè)計(jì)364.4本章小結(jié)38第五章系統(tǒng)測(cè)試39總結(jié)41參考文獻(xiàn)42致謝43附錄1下位機(jī)電路板實(shí)物圖44附錄2上位機(jī)類分裝代碼45----.z.緒論進(jìn)入21世紀(jì)以來(lái),人們對(duì)生活的需求不僅僅停留在解決溫飽的層次,而今,人們更注重精神追求。伴隨著經(jīng)濟(jì)社會(huì)的發(fā)展和人們生活水平的日益提高,居民的旅游消費(fèi)需求也出現(xiàn)了大幅度的提升。眾多研究表明,旅游業(yè)已經(jīng)成為全球經(jīng)濟(jì)中規(guī)模最大和發(fā)展勢(shì)頭最強(qiáng)勁的產(chǎn)業(yè)之一。據(jù)有關(guān)部門統(tǒng)計(jì),去年五一黃金周,全市重點(diǎn)監(jiān)測(cè)的23個(gè)景區(qū)共計(jì)接待游客75.3萬(wàn)人次,比去年同期增長(zhǎng)了16.2%。其中,故宮接待10.9萬(wàn)人,同比增長(zhǎng)29.1%;動(dòng)物園接待8.9萬(wàn)人,同比增長(zhǎng)79.5%;天壇公園接待7.2萬(wàn)人,同比增長(zhǎng)21.6%等[1]。從上述數(shù)據(jù)我們可以知道,外出旅游正在成為人們閑暇時(shí)的主要休閑娛樂(lè)活動(dòng)之一。同時(shí)我們也應(yīng)該意識(shí)到,城市經(jīng)濟(jì)的拉動(dòng)、社會(huì)就業(yè)的帶動(dòng)以及對(duì)文化與環(huán)境的促進(jìn)等與旅游業(yè)密不可分。然而,旅游是以游客需求為中心的,所以更有效地開(kāi)發(fā)旅游資源,提高旅游服務(wù)質(zhì)量,滿足人們對(duì)旅游服務(wù)和設(shè)施的要求,是旅游產(chǎn)業(yè)進(jìn)一步發(fā)展的關(guān)鍵所在。1.1課題背景進(jìn)入21世紀(jì)之后,旅游業(yè)進(jìn)入了瘋狂增長(zhǎng)的時(shí)代。此時(shí),全國(guó)各地政府紛紛加大了對(duì)旅游業(yè)的投資,因?yàn)橄啾绕渌a(chǎn)業(yè),旅游業(yè)不僅能帶動(dòng)地區(qū)經(jīng)濟(jì)發(fā)展、解決就業(yè)問(wèn)題,而且在能源消耗和環(huán)境污染等方面具備更大的優(yōu)勢(shì),旅游業(yè)的發(fā)展對(duì)于各國(guó)經(jīng)濟(jì)發(fā)展都起到了支柱性的作用,如我國(guó)2009年出臺(tái)《國(guó)務(wù)院關(guān)于加快發(fā)展旅游業(yè)的意見(jiàn)》明確提出,要“加大政府投入”,要求中央和地方財(cái)政以及與旅游相關(guān)的各類專項(xiàng)資金加大對(duì)旅游業(yè)的支持。至此,中央先后出臺(tái)了國(guó)家旅游發(fā)展基金、**國(guó)際旅游島購(gòu)物免(退)稅的系列政策,加大了中央財(cái)政對(duì)旅游業(yè)發(fā)展的支持力度[2]。隨著旅游業(yè)的深度發(fā)展和游客數(shù)量的不斷增加,我們應(yīng)該將如何滿足游客的旅游需求作為我們發(fā)展旅游業(yè)的重中之重而不僅僅是旅游資源的開(kāi)發(fā)和建設(shè),為游客提供優(yōu)質(zhì)的旅游服務(wù),這對(duì)旅游業(yè)的發(fā)展起到了至關(guān)重要的作用。調(diào)查發(fā)現(xiàn),市場(chǎng)上的語(yǔ)音電子導(dǎo)游正在逐步的取代人工導(dǎo)游,面對(duì)這樣的趨勢(shì),我們必須要明確相對(duì)于傳統(tǒng)的人工導(dǎo)游,電子導(dǎo)游具備哪些方優(yōu)勢(shì)?通過(guò)比較兩者我們發(fā)現(xiàn):(1)導(dǎo)游人員在面對(duì)外國(guó)游客時(shí)往往會(huì)存在語(yǔ)言交流的障礙,很多導(dǎo)游人員無(wú)法準(zhǔn)確的將景點(diǎn)意境傳遞給游客,而語(yǔ)音電子導(dǎo)游則支持多種語(yǔ)言,所以可以很好的避免語(yǔ)言障礙這一問(wèn)題。(2)傳統(tǒng)的導(dǎo)游服務(wù)會(huì)造成景區(qū)的噪音污染,因?yàn)橐粋€(gè)導(dǎo)游會(huì)帶一個(gè)旅游團(tuán),難免需要大聲的向游客介紹景點(diǎn),而電子導(dǎo)游在外形上類似于手機(jī),使得游客之間互不影響。(3)導(dǎo)游人員自身素質(zhì)決定了人工導(dǎo)游的服務(wù)質(zhì)量,因此經(jīng)常會(huì)出現(xiàn)旅游服務(wù)質(zhì)量參差不齊的情況,然而語(yǔ)音電子導(dǎo)游是由最專業(yè)的導(dǎo)游團(tuán)隊(duì)制作的,能夠更大程度上滿足游客的需求。綜合上述的比較,可以發(fā)現(xiàn),電子導(dǎo)游不僅具備了傳統(tǒng)導(dǎo)游服務(wù)的基本功能,還能向游客提供更多的附加服務(wù),尤其是電子導(dǎo)游使得游客具有更大的自主性,這對(duì)于現(xiàn)代游客來(lái)說(shuō)是十分重要的。1.2研究問(wèn)題與研究?jī)?nèi)容1.研究問(wèn)題經(jīng)過(guò)上述論述,我們已經(jīng)看到人們對(duì)語(yǔ)音導(dǎo)游的需求,這也是未來(lái)旅游業(yè)不可避免的趨勢(shì)。在城市生活中,電子產(chǎn)品、LED顯示屏、觸摸屏等已經(jīng)隨處可見(jiàn),就基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游而言,如何做出一個(gè)人性化、方便化的人機(jī)交互式語(yǔ)音導(dǎo)游,是我們這個(gè)課題需要解決的主要問(wèn)題。(1)基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游是什么?基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游就是采用科技化手段,用可攜帶的隨身電子設(shè)備模仿人工導(dǎo)游的新型導(dǎo)游方式,具有費(fèi)用低、語(yǔ)種多樣化、解說(shuō)規(guī)*、環(huán)保、自主性強(qiáng)等多種優(yōu)點(diǎn),已在各國(guó)名勝古跡、博物館、藝術(shù)館、美術(shù)館等被大量使用。有了語(yǔ)音導(dǎo)游,使游客可以自主支配游覽過(guò)程,身臨其境的收聽(tīng)高質(zhì)量的講解,達(dá)到廣泛傳播文化的目的。(2)設(shè)計(jì)基于STM32的基于stm32的景點(diǎn)售票、基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游一卡通系統(tǒng),需要實(shí)現(xiàn)哪些功能?設(shè)計(jì)一款實(shí)用的電子產(chǎn)品,我們首先應(yīng)在市場(chǎng)調(diào)研的基礎(chǔ)上滿足消費(fèi)者的需求。因此,設(shè)計(jì)工作主要包括了軟件需求分析、整體設(shè)計(jì)和功能模塊劃分等等。軟件需求分析會(huì)總結(jié)軟件需要實(shí)現(xiàn)哪些功能,通過(guò)對(duì)功能的整合和劃分來(lái)進(jìn)行軟件的整體設(shè)計(jì)和詳細(xì)設(shè)計(jì),而在此過(guò)程中軟件所需的功能引領(lǐng)了之后所有設(shè)計(jì)工作。2.研究?jī)?nèi)容為了能夠拿出基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游一卡通系統(tǒng)的設(shè)計(jì)方案,本文主要做了以下工作:(1)對(duì)基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游一卡通系統(tǒng)基本理論進(jìn)行初步的梳理,并以此為參照展開(kāi)后續(xù)的論文撰寫(xiě)工作。(2)對(duì)本系統(tǒng)進(jìn)行綜合分析,從景區(qū)管理員需求和系統(tǒng)功能需求兩個(gè)方面來(lái)對(duì)系統(tǒng)設(shè)計(jì)的可行性進(jìn)行全面合理的分析。(3)對(duì)本系統(tǒng)所用到的關(guān)鍵技術(shù)進(jìn)行概括,由于基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游一卡通系統(tǒng)所涉及的技術(shù)實(shí)在太多,這里只會(huì)介紹一些主要的技術(shù),包括:數(shù)據(jù)庫(kù)介紹,SQL語(yǔ)言的簡(jiǎn)介,STM32芯片介紹,C*介紹和其他相關(guān)技術(shù)。此系統(tǒng)的難點(diǎn)就在于基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游一卡通系統(tǒng)功能的確定,在明確了游客和管理員的功能和聯(lián)系后,確定哪些功能是必須的,哪些功能是可有可無(wú)的,哪些功能是現(xiàn)階段實(shí)現(xiàn)起來(lái)比較困難的,由簡(jiǎn)到難開(kāi)始進(jìn)行構(gòu)思。1.3研究思路基于STM32的基于stm32的景點(diǎn)售票、基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游一卡通系統(tǒng)設(shè)計(jì)不僅僅是一個(gè)書(shū)面的研究,而是在調(diào)研之后可以做出符合實(shí)際的系統(tǒng)來(lái),因此我們需要對(duì)整體設(shè)計(jì)有一個(gè)完整的構(gòu)思,具體研究思路如圖1-1所示:1.4研究目的與意義1.研究目的對(duì)于游客自身而言,基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游一卡通系統(tǒng)功能可以提供更方便、更智能、更全面的旅游相關(guān)服務(wù),它不僅僅能提高游客的旅游質(zhì)量,還滿足了游客對(duì)時(shí)尚生活的追求,使他們?cè)诼糜螘r(shí)有了更大的自主選擇權(quán)。因此,本文的研究目標(biāo)是在通過(guò)對(duì)語(yǔ)音導(dǎo)游進(jìn)行全面的了解和研究之后,能夠設(shè)計(jì)出一款適合用戶的基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游軟件。2.研究意義現(xiàn)代生活追求時(shí)尚、個(gè)性、人性,在城市生活中,LED顯示屏、觸摸屏等已經(jīng)不能滿足人們的需求。因此,人機(jī)交互成為了一個(gè)非常熱門的研究方向,基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游正是響應(yīng)了人們的追求,它具有能耗低、體積小、靈活性高、穩(wěn)定性能優(yōu)良和易攜帶等優(yōu)點(diǎn),一時(shí)間受到人們的熱捧。隨著各國(guó)對(duì)旅游業(yè)的大力投資,旅游業(yè)成了國(guó)民經(jīng)濟(jì)的支柱產(chǎn)業(yè),各國(guó)出臺(tái)了許多新政策來(lái)推動(dòng)旅游業(yè)的發(fā)展。然而,旅游業(yè)的發(fā)展不僅僅需要依靠國(guó)家政策來(lái)維護(hù),更多的是需要我們從旅游服務(wù)處著手,提高旅游服務(wù)質(zhì)量,從而吸引更多的游客。因此,旅游業(yè)的發(fā)展關(guān)鍵歸根結(jié)底就在于導(dǎo)游服務(wù)質(zhì)量的提升。由于傳統(tǒng)導(dǎo)游服務(wù)存在許多自身缺陷,無(wú)法滿足眾多游客的旅游需求,在信息時(shí)代,人們希望通過(guò)技術(shù)手段設(shè)計(jì)出基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游,使其在旅游服務(wù)上給游客以全新的體驗(yàn)。本文通過(guò)對(duì)基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游一卡通系統(tǒng)的設(shè)計(jì)和研究,以及對(duì)相關(guān)文獻(xiàn)的梳理,使人們對(duì)語(yǔ)音導(dǎo)游能有一個(gè)相對(duì)系統(tǒng)的了解?;趕tm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游一卡通系統(tǒng)設(shè)計(jì)基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游一卡通系統(tǒng)設(shè)計(jì)語(yǔ)音導(dǎo)游相關(guān)理論語(yǔ)音導(dǎo)游背景介紹市場(chǎng)調(diào)研研究問(wèn)題與內(nèi)容國(guó)內(nèi)外現(xiàn)狀基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游一卡通系統(tǒng)分析設(shè)計(jì)目標(biāo)需求分析總體設(shè)計(jì)目標(biāo)詳細(xì)設(shè)計(jì)目標(biāo)用戶需求分析功能需求分析可行性需求分析相關(guān)技術(shù)介紹上位機(jī)設(shè)計(jì)語(yǔ)音導(dǎo)游的整體設(shè)計(jì)語(yǔ)音導(dǎo)游的詳細(xì)設(shè)計(jì)設(shè)計(jì)原則體系結(jié)構(gòu)功能劃分?jǐn)?shù)據(jù)庫(kù)設(shè)計(jì)功能模塊設(shè)計(jì)下位機(jī)設(shè)計(jì)總結(jié)緒論圖1-1論文整體框架和研究思路1.5國(guó)內(nèi)外的研究現(xiàn)狀語(yǔ)音導(dǎo)游的研究起源于歐美國(guó)家,但很快就蔓延到世界其他地方。從20世紀(jì)90年代電子導(dǎo)游思想萌芽至今,對(duì)它的研究在*些領(lǐng)域已有所成績(jī)。進(jìn)入21世紀(jì),隨著人們對(duì)旅游需求的日益增加,應(yīng)用而生的語(yǔ)音導(dǎo)游表現(xiàn)出巨大的市場(chǎng)潛力,這吸引了眾多的企業(yè)和科技研究人員參與到該研究中,這對(duì)于語(yǔ)音導(dǎo)游的快速發(fā)展起到了決定性的作用。1.國(guó)內(nèi)研究現(xiàn)狀基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游也就是智慧旅游的一部分。智慧旅游,就是利用云計(jì)算、物聯(lián)網(wǎng)等新技術(shù),通過(guò)互聯(lián)網(wǎng)、移動(dòng)互聯(lián)網(wǎng),借助手機(jī)、電腦等便攜設(shè)備主動(dòng)感知旅游資源、旅游經(jīng)濟(jì)、旅游活動(dòng)等方面的信息,及時(shí)安排和調(diào)整工作與旅游計(jì)劃,從而達(dá)到對(duì)各類旅游信息的智能感知的效果[3]。目前,智慧旅游已不再停留在概念和口號(hào)的層面上了。旅游目的地和景區(qū)運(yùn)用手機(jī)APP客戶端、微信、微博、以及微電影等進(jìn)行營(yíng)銷推廣,部分景區(qū)的運(yùn)用成果還包括互動(dòng)電子LED展示系統(tǒng)、自動(dòng)售票平臺(tái)、云服務(wù)后臺(tái)管理系統(tǒng)等。例如,**的泰山、蓬萊閣、嶗山、趵突泉、臺(tái)兒莊古城等5A級(jí)景區(qū)已經(jīng)試水電子門票、電子導(dǎo)覽、二維碼、GPS定位。其中,泰山、蓬萊閣等景區(qū)還開(kāi)發(fā)了手機(jī)APP客戶端,圖1-2就是游客在使用電子導(dǎo)覽。在這樣的背景下,國(guó)內(nèi)在智能導(dǎo)游的實(shí)踐層面也有了長(zhǎng)足的發(fā)展,其中具體代表性的產(chǎn)品主要有:2011年,**省正式啟動(dòng)“海峽智能旅游”項(xiàng)目的建設(shè),目前“無(wú)線智能導(dǎo)覽系統(tǒng)”已經(jīng)在三坊七巷的景區(qū)開(kāi)始試用,今后將在全省*圍內(nèi)推廣。當(dāng)然,在我國(guó)這樣的例子還有很多,國(guó)內(nèi)也有很多的企業(yè)和科學(xué)技術(shù)人員參與智能導(dǎo)游的研究工作,其中做的比較好的有TouchChina,它對(duì)國(guó)內(nèi)的一些主要旅游城市都推出了手機(jī)導(dǎo)游軟件,不僅有Android版還有ISO版[4]。2.國(guó)外研究現(xiàn)狀在西歐、北美的發(fā)達(dá)國(guó)家,旅游業(yè)是隨著國(guó)家經(jīng)濟(jì)社會(huì)的發(fā)展而發(fā)展起來(lái)的。在這些國(guó)家,隨著社會(huì)經(jīng)濟(jì)的不斷發(fā)展,居民的收入水平不斷提高,消費(fèi)水平的提高引起居民消費(fèi)結(jié)構(gòu)的變化,使他們產(chǎn)生了旅游的需求。這些國(guó)家居民旅游消費(fèi)的發(fā)展,是沿著本地區(qū)內(nèi)旅游、國(guó)內(nèi)跨地區(qū)旅游和國(guó)內(nèi)旅游的順序遞進(jìn)的。因此,這些國(guó)家的旅游經(jīng)營(yíng)和管理體制,也是從適應(yīng)地區(qū)內(nèi)旅游和國(guó)內(nèi)旅游,到適應(yīng)國(guó)際旅游慢慢形成的。進(jìn)入21世紀(jì),隨著人們對(duì)旅游需求的日益增加,應(yīng)用而生的基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游表現(xiàn)出巨大的市場(chǎng)潛力,符合了人們對(duì)時(shí)尚、個(gè)性生活的追求,越來(lái)越受到游客的追捧。在國(guó)外,企業(yè)和政府不僅積極的推進(jìn)智慧旅游的發(fā)展,為其獻(xiàn)計(jì)獻(xiàn)策,在實(shí)踐方面也是做了很多方面的嘗試,其中比較有影響的主要有:韓國(guó)首爾市基于智能手機(jī)平臺(tái)開(kāi)發(fā)了“ITourSeoul”智慧旅游服務(wù)系統(tǒng),此系統(tǒng)是首爾市專門為旅游者提供的智能移動(dòng)旅游服務(wù)平臺(tái)。通過(guò)它,游客可以實(shí)時(shí)獲得其當(dāng)前位置周邊的各種旅游信息,如餐廳、酒店、娛樂(lè)、購(gòu)物等,還提供了從當(dāng)前位置利用自駕車、公交、步行方式前往目的地的最佳路徑,此外,它還提供多種語(yǔ)言服務(wù)以滿足不同游客的需求[5]。圖1-2城市電子導(dǎo)游1.6本章小結(jié)本章主要介紹了基于STM32的智能導(dǎo)游系統(tǒng)的調(diào)研過(guò)程以及基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游的課題背景,通過(guò)對(duì)課題的調(diào)研,了解了游客對(duì)旅游業(yè)的需求,可見(jiàn),智能導(dǎo)游是旅游業(yè)發(fā)展的產(chǎn)物,是不可避免的旅游新趨勢(shì)。通過(guò)對(duì)本次課題的研究?jī)?nèi)容與意義的探討,明確此次系統(tǒng)設(shè)計(jì)的必要性,總結(jié)出此系統(tǒng)應(yīng)該實(shí)現(xiàn)的功能,得出論文的整體框架和寫(xiě)作流圖,經(jīng)過(guò)對(duì)國(guó)內(nèi)外導(dǎo)游系統(tǒng)研究現(xiàn)狀的分析,更加明確了這次畢業(yè)設(shè)計(jì)對(duì)于生活實(shí)際的需求,希望通過(guò)對(duì)基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游一卡通系統(tǒng)的設(shè)計(jì)為人們的生活帶來(lái)實(shí)際的價(jià)值?;趕tm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游一卡通系統(tǒng)分析系統(tǒng)分析(SystemsAnalysis)一詞最早是在20世紀(jì)30年代提出的,當(dāng)時(shí)是以管理問(wèn)題為主要應(yīng)用對(duì)象,是管理信息系統(tǒng)的一個(gè)主要和關(guān)鍵階段。到了40年代,由于它的應(yīng)用獲得成功,得到了進(jìn)一步的發(fā)展。以后的幾十年,無(wú)論是研究大系統(tǒng)的問(wèn)題,還是建立復(fù)雜的系統(tǒng),都廣泛應(yīng)用了系統(tǒng)分析的方法。系統(tǒng)分析的主要任務(wù)是將在系統(tǒng)詳細(xì)調(diào)查中所得到的文檔資料集中到一起,對(duì)組織內(nèi)部整體管理狀況和信息處理過(guò)程進(jìn)行分析。系統(tǒng)分析所確定的內(nèi)容是今后系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)的基礎(chǔ)。由于本文的主要研究工作是進(jìn)行基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游一卡通系統(tǒng)的設(shè)計(jì),根據(jù)軟件開(kāi)發(fā)的常規(guī)步驟,在設(shè)計(jì)之前對(duì)此設(shè)計(jì)做一個(gè)全面而系統(tǒng)的分析工作是必不可少的。2.1設(shè)計(jì)目標(biāo)2.1.1總體設(shè)計(jì)目標(biāo)在此次設(shè)計(jì)中,將本著“以人為本”的理念,充分考慮游客的需求,此外,景區(qū)管理員對(duì)游客及景點(diǎn)的管理也是重中之重,如何做出切合實(shí)際的基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游一卡通系統(tǒng)是本文需要解決的主要難題。希望通過(guò)語(yǔ)音導(dǎo)游系統(tǒng)能改善旅游服務(wù),提高旅游質(zhì)量,更好的保障旅游安全和旅游品質(zhì),提升游客全程的旅游體驗(yàn),吸引廣大消費(fèi)者外出旅游,帶動(dòng)旅游業(yè)的發(fā)展。2.1.2詳細(xì)設(shè)計(jì)目標(biāo)基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游一卡通系統(tǒng)的設(shè)計(jì),主要考慮景區(qū)管理人員和游客的需求,對(duì)于管理員而言,可以實(shí)現(xiàn)的功能主要有:登錄基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游一卡通系統(tǒng),進(jìn)行管理員信息的添加、管理員自身密碼的修改、景區(qū)景點(diǎn)信息的公布、景點(diǎn)的查詢、景點(diǎn)信息的打印等,具體的設(shè)計(jì)框圖如圖2-1所示:通過(guò)對(duì)景區(qū)旅游信息資源和基礎(chǔ)服務(wù)信息資源的釆集處理,分析了游客的需求,對(duì)于游客而言,進(jìn)入景區(qū)可通過(guò)此系統(tǒng)了解景區(qū)景點(diǎn)的價(jià)位,周邊的生活服務(wù)以及去目的景點(diǎn)的最佳路徑,此外,游客需刷卡進(jìn)入景點(diǎn),這是我們本次基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游一卡通系統(tǒng)設(shè)計(jì)的最主要部分,可進(jìn)行新卡注冊(cè)、刷卡進(jìn)入、語(yǔ)音導(dǎo)游、卡的掛失及刷卡離開(kāi)等,具體的設(shè)計(jì)框圖如圖2-2如下:管理員管理員管理員登錄管理員功能景點(diǎn)管理用戶名和密碼修改管理員信息添加管理員查詢管理員編輯景點(diǎn)添加景點(diǎn)刪除景點(diǎn)修改景點(diǎn)查詢所需景點(diǎn)打印圖2-1管理員功能框圖游客游客刷卡進(jìn)入新卡注冊(cè)刷卡語(yǔ)音播報(bào)卡數(shù)匯總查詢卡的掛失卡的解掛卡的注銷圖2-2門禁卡服務(wù)管理框圖綜合景區(qū)的管理以及游客的需求,設(shè)計(jì)出切實(shí)可行的設(shè)計(jì)方案,并完成基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游一卡通系統(tǒng)設(shè)計(jì),是我們最終的設(shè)計(jì)目標(biāo)。以旅游資源為基礎(chǔ)實(shí)現(xiàn)的語(yǔ)音導(dǎo)游一卡通系統(tǒng)不僅使得游客借助基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游按計(jì)劃完成自己的旅游行程,而且在旅游過(guò)程中游客也體驗(yàn)了一把自助游的樂(lè)趣。2.2需求分析所謂"需求分析",是指對(duì)要解決的問(wèn)題進(jìn)行詳細(xì)的分析,弄清楚問(wèn)題的要求,包括需要輸入什么數(shù)據(jù),要得到什么結(jié)果,最后應(yīng)輸出什么。需求分析指的是在創(chuàng)建一個(gè)新的或改變一個(gè)現(xiàn)存的系統(tǒng)或產(chǎn)品時(shí),確定新系統(tǒng)的目的、*圍、定義和功能時(shí)所要做的所有工作,它是軟件工程中的一個(gè)關(guān)鍵過(guò)程。只有在確定了用戶的需求之后才能為解決問(wèn)題找到好的方法。本節(jié)主要圍繞基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游系統(tǒng)的需求分析來(lái)展開(kāi)討論,主要從用戶需求、功能需求以及可行性需求等幾個(gè)方面來(lái)進(jìn)行闡述。1.用戶需求分析俗話說(shuō)“顧客是上帝”,我們所設(shè)計(jì)的產(chǎn)品要有市場(chǎng),就得滿足顧客的需求,只有這樣,我們的設(shè)計(jì)才有意義。用戶的需求分析是系統(tǒng)整體設(shè)計(jì)的基礎(chǔ),其基本任務(wù)是準(zhǔn)確地定義基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游一卡通系統(tǒng)的目標(biāo),明確為了滿足用戶的需求此系統(tǒng)必須做什么。整個(gè)系統(tǒng)的規(guī)模以及性質(zhì)完全取決于用戶需求分析的結(jié)論。由于基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游是面向大眾旅游消費(fèi)者的,所以在設(shè)計(jì)之前,需要對(duì)基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游的目標(biāo)群體做出全面的分析。通常來(lái)說(shuō),人們外出旅游時(shí)會(huì)向旅行社咨詢旅游目的地以及一些外出事宜,這必然會(huì)選擇一個(gè)導(dǎo)游進(jìn)行全程陪同,而隨著基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游的興起,選擇用語(yǔ)音導(dǎo)游來(lái)幫助旅行的游客越來(lái)越多。從**市旅游局獲悉,在2014年的“十一”黃金周,雁蕩山景區(qū)累積接待游客量突破20萬(wàn)人次?!俺擞慰蛿?shù)量是歷年之最外,與以往不同的是雁蕩山推出了微信公眾平臺(tái),為游客提供智能的導(dǎo)游服務(wù),讓游客真實(shí)體驗(yàn)到了智慧旅游的成果”。在2013年,國(guó)外有研究者做過(guò)關(guān)于游客在旅行過(guò)程中是否愿意使用語(yǔ)音導(dǎo)游的調(diào)查。其調(diào)查結(jié)果如圖2-3所示:圖2-3游客使用語(yǔ)音導(dǎo)覽圖2-3基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游使用情況調(diào)查表通過(guò)上面的兩個(gè)例子,我們很容易看出:大部分的游客是很樂(lè)意使用基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游的,主要是因?yàn)榛趕tm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游既能引領(lǐng)游客游覽景點(diǎn),還支持多種語(yǔ)言,滿足了游客的需求。而在調(diào)查中表示“可能”和“不知道”的游客也許之前是沒(méi)有接觸過(guò)基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游,所以他們對(duì)于基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游是否能滿足自己的旅游需求表示質(zhì)疑,這部分游客也是基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游的潛在用戶。當(dāng)然,在調(diào)查中也有一部分游客表示“不愿意”,究其原因是這些游客之前使用的基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游體驗(yàn)不佳所致。綜上所述,我們可以得出的結(jié)論是:在景區(qū)使用擴(kuò)音器會(huì)使景區(qū)環(huán)境非常吵雜,不利于人們舒適的旅行,還有就是有些導(dǎo)游的鼻音太重,導(dǎo)致大多游客聽(tīng)不清講解。其實(shí),大部分的游客是愿意借助基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游來(lái)幫助自己完成旅游行程的,如果基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游在功能方面和可用性方面表現(xiàn)得更好的話,則基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游產(chǎn)品將擁有更加廣闊的市場(chǎng)前景,會(huì)受到廣大游客的青睞。2.功能需求分析隨著各國(guó)對(duì)旅游業(yè)的大力投資,旅游業(yè)成了國(guó)民經(jīng)濟(jì)的支柱產(chǎn)業(yè),各國(guó)出臺(tái)了許多新政策來(lái)推動(dòng)旅游業(yè)的發(fā)展,為了使游客能獲得優(yōu)質(zhì)的導(dǎo)游服務(wù),市面上出現(xiàn)了智能語(yǔ)音導(dǎo)游一卡通系統(tǒng)。在這部分本文對(duì)基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游的功能進(jìn)行需求分析,其目的是了解究竟哪些功能是游客在旅游時(shí)所必需的,這部分的調(diào)研是在與游客進(jìn)行交流時(shí)讓他們談?wù)勛约河X(jué)得語(yǔ)音導(dǎo)游最應(yīng)具備的功能。從調(diào)研和對(duì)現(xiàn)存語(yǔ)音導(dǎo)游進(jìn)行綜合分析后,我們知道基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游一卡通系統(tǒng)不僅需要具備導(dǎo)游服務(wù)功能,還應(yīng)該與游客進(jìn)行語(yǔ)音交互等功能,如果我們將目前市場(chǎng)上的語(yǔ)音導(dǎo)游進(jìn)行改進(jìn),則它的市場(chǎng)空間必然是巨大的。3.個(gè)性化需求分析隨著社會(huì)的不斷進(jìn)步和對(duì)個(gè)性化的認(rèn)識(shí),尊重個(gè)體的個(gè)性化選擇已經(jīng)深入到社會(huì)生活的各個(gè)方面。在進(jìn)入旅游時(shí)代后,為了旅游業(yè)的發(fā)展,個(gè)性化也被融入到其中,旅游市場(chǎng)進(jìn)入了差異競(jìng)爭(zhēng)的時(shí)代。傳統(tǒng)的報(bào)團(tuán)旅游的優(yōu)點(diǎn)是免去了游客對(duì)于交通、住宿的擔(dān)憂,但其缺點(diǎn)也是很明顯的:旅游路線固定化且行程安排緊*。隨著社會(huì)經(jīng)濟(jì)的快速發(fā)展及人們生活水平的提高,這種報(bào)團(tuán)出行的旅游方式已經(jīng)不能滿足游客的個(gè)性化需求。他們更愿意自己設(shè)計(jì)出行路線,或完全依靠網(wǎng)絡(luò)介紹完成自己的旅行,因此,相應(yīng)的出現(xiàn)了自助游、自駕游等個(gè)性化的旅游方式。旅游業(yè)想要更好的發(fā)展,勢(shì)必滿足游客的個(gè)性化需求,只有這樣,旅游資源才能更好的推銷出去。2.3系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)通過(guò)對(duì)系統(tǒng)的設(shè)計(jì)目標(biāo)和需求分析進(jìn)行論述后,能夠得到基于RFID技術(shù)的系統(tǒng)總體結(jié)構(gòu)圖,如圖2-4所示。預(yù)先在景區(qū)的進(jìn)出口安裝IC卡門禁控制電路(該電路主要控制進(jìn)出口門開(kāi)、關(guān)狀態(tài)),在景區(qū)的各景點(diǎn)安裝導(dǎo)游控制器電路(該電路中的語(yǔ)音芯片存儲(chǔ)包含漢語(yǔ)在內(nèi)的多種語(yǔ)言的景點(diǎn)語(yǔ)音介紹),這些電路模塊都通過(guò)can總線與售票點(diǎn)PC機(jī)的管理系統(tǒng)連接。游客在景區(qū)售票點(diǎn)購(gòu)票,工作人員結(jié)合與PC機(jī)串口相連的刷卡器,通過(guò)PC機(jī)上的景區(qū)售票、語(yǔ)音導(dǎo)游一卡通管理系統(tǒng)為游客注冊(cè)一*IC卡。同時(shí),管理系統(tǒng)把注冊(cè)的卡號(hào)通過(guò)can總線寫(xiě)入景區(qū)進(jìn)出口的門禁控制電路中的控制芯片F(xiàn)lash和景區(qū)各景點(diǎn)語(yǔ)音導(dǎo)游器的控制芯片F(xiàn)lash進(jìn)行存儲(chǔ)。游客持已注冊(cè)的IC卡,可順利通過(guò)景區(qū)進(jìn)出口,并對(duì)各景點(diǎn)安裝的語(yǔ)音導(dǎo)游器刷卡區(qū)刷卡,就可啟動(dòng)各景點(diǎn)的語(yǔ)音解說(shuō)功能,通過(guò)在規(guī)定時(shí)間內(nèi)的刷卡次數(shù),各國(guó)游客可方便選擇相應(yīng)的語(yǔ)言播放。游客結(jié)束游覽出門時(shí),完成IC卡的回收和注銷。PC機(jī)上的基于stm32的景區(qū)售票、語(yǔ)音導(dǎo)游一卡通管理系統(tǒng),能方便完成IC卡注冊(cè)、刪除、注銷、掛失、查詢、統(tǒng)計(jì)等管理功能。232232232B-…語(yǔ)音導(dǎo)游器A+景點(diǎn)1120Ω景點(diǎn)*……景點(diǎn)2語(yǔ)音導(dǎo)游器語(yǔ)音導(dǎo)游器232轉(zhuǎn)485模塊售票刷卡器門禁控制器景點(diǎn)1圖2-4基于stm32的景區(qū)售票、語(yǔ)音導(dǎo)游一卡通系統(tǒng)結(jié)構(gòu)2.4本章小結(jié)在本章我們對(duì)基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游一卡通系統(tǒng)進(jìn)行了系統(tǒng)的分析,并在分析的基礎(chǔ)上得出整體設(shè)計(jì)目標(biāo)和詳細(xì)設(shè)計(jì)目標(biāo),明確了此系統(tǒng)中管理員和游客的功能需求。在基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游的需求分析部分主要從用戶需求分析、功能需求分析和個(gè)性化需求三個(gè)方面來(lái)對(duì)系統(tǒng)的可行性進(jìn)行了分析,我們?cè)谠O(shè)計(jì)基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游一卡通系統(tǒng)時(shí)要充分考慮各方面的需求,只有如此,我們?cè)O(shè)計(jì)出的產(chǎn)品才有市場(chǎng),才能更好的為大家服務(wù)。第三章下位機(jī)設(shè)計(jì)3.1下位機(jī)相關(guān)技術(shù)介紹1.RFID技術(shù)射頻識(shí)別(RFID)技術(shù)是一種無(wú)線自動(dòng)識(shí)別技術(shù),又稱為電子標(biāo)簽技術(shù),是自動(dòng)識(shí)別技術(shù)的一種創(chuàng)新。RFID技術(shù)具有眾多優(yōu)點(diǎn),廣泛應(yīng)用于交通、物流、安全、防偽等領(lǐng)域作為條形碼等識(shí)別技術(shù)的升級(jí)換代產(chǎn)品。從概念上來(lái)講,RFID類似于條碼掃描,對(duì)于條碼技術(shù)而言,它是將已編碼的條形碼附著于目標(biāo)物并使用專用的掃描讀寫(xiě)器利用光信號(hào)將信息由條形磁傳送到掃描讀寫(xiě)器;而RFID則使用專用的RFID讀寫(xiě)器及專門的可附著于目標(biāo)物的RFID標(biāo)簽,利用頻率信號(hào)將信息由RFID標(biāo)簽傳送至RFID讀寫(xiě)器。最初在技術(shù)領(lǐng)域,應(yīng)答器是指能夠傳輸信息回復(fù)信息的電子模塊,近些年,由于射頻技術(shù)發(fā)展迅猛,應(yīng)答器有了新的說(shuō)法和含義,又被叫做智能標(biāo)簽或標(biāo)簽。RFID電子標(biāo)簽的閱讀器通過(guò)天線與RFID電子標(biāo)簽進(jìn)行無(wú)線通信,可以實(shí)現(xiàn)對(duì)標(biāo)簽識(shí)別碼和內(nèi)存數(shù)據(jù)的讀出或?qū)懭氩僮?。RFID技術(shù)可識(shí)別高速運(yùn)動(dòng)物體并可同時(shí)識(shí)別多個(gè)標(biāo)簽,操作快捷方便。許多行業(yè)都運(yùn)用了射頻識(shí)別技術(shù)。例如將標(biāo)簽附著在一輛正在生產(chǎn)中的汽車,廠方便可以追蹤此車在生產(chǎn)線上的進(jìn)度;倉(cāng)庫(kù)可以追蹤藥品的所在。射頻標(biāo)簽也可以附于牲畜與寵物上,方便對(duì)牲畜與寵物的積極識(shí)別(積極識(shí)別意思是防止數(shù)只牲畜使用同一個(gè)身份)。射頻識(shí)別的身份識(shí)別卡可以使員工得以進(jìn)入鎖住的建筑部分,汽車上的射頻應(yīng)答器也可以用來(lái)征收收費(fèi)路段與停車場(chǎng)的費(fèi)用。作為一種全新的技術(shù),射頻識(shí)別在國(guó)外發(fā)展很快,產(chǎn)品種類較多,因此應(yīng)用也很廣泛。像TI、Motorola、Philips等世界著名廠家都生產(chǎn)RFID產(chǎn)品,并且各廠商的產(chǎn)品各具特色。在國(guó)外的應(yīng)用中,已經(jīng)形成了從低頻到高頻,從低端到高端的產(chǎn)品系列和比較成熟的RFID產(chǎn)業(yè)鏈。國(guó)內(nèi)在低頻RFID技術(shù)和應(yīng)用方面比較成熟,高頻RFID技術(shù)也在提高,應(yīng)用也有相當(dāng)?shù)囊?guī)模。通常的RFID系統(tǒng)包括前端的射頻部分和后臺(tái)的計(jì)算機(jī)信息管理系統(tǒng)。射頻部分由讀寫(xiě)器和標(biāo)簽組成,如圖3-1所示。標(biāo)簽中植有IC芯片,標(biāo)簽和讀寫(xiě)器通過(guò)電磁波進(jìn)行信息的傳輸和交換。因此,標(biāo)簽用于存儲(chǔ)所標(biāo)識(shí)物品的身份和屬性信息。讀寫(xiě)器作為信息采集終端,利用射頻信號(hào)對(duì)標(biāo)簽進(jìn)行識(shí)別并與計(jì)算機(jī)信息系統(tǒng)進(jìn)行通信。在RFI的實(shí)際應(yīng)用中,電子標(biāo)簽附著在被識(shí)別的物體表面或內(nèi)部。當(dāng)帶有電子標(biāo)簽的物品通過(guò)讀寫(xiě)器的識(shí)讀*圍時(shí),讀寫(xiě)器自動(dòng)以非接觸的方式將電子標(biāo)簽中的約定識(shí)別信息讀取出來(lái),依據(jù)需要有時(shí)可以對(duì)標(biāo)簽中的信息進(jìn)行改動(dòng),從而實(shí)現(xiàn)非接觸甚至遠(yuǎn)距離自動(dòng)識(shí)別物品功能。圖3-1RFID前端系統(tǒng)簡(jiǎn)圖2.IC卡技術(shù)介紹IC卡(IntegratedCircuitCard,集成電路卡),也稱智能卡(Smartcard)、智慧卡(Intelligentcard)、微電路卡(Microcircuitcard)或微芯片卡等。IC卡是1974年一名法國(guó)新聞?dòng)浾甙l(fā)明的。它是將一個(gè)微電子芯片嵌入符合ISO7816標(biāo)準(zhǔn)的卡基中,做成卡片形式。集成電路芯片可以是存儲(chǔ)器或向處理器。帶有存儲(chǔ)器的IC卡又稱為記憶卡或存儲(chǔ)卡,帶有微處理器的IC卡又稱為智能卡或智慧卡。IC卡與讀寫(xiě)器之間的通訊方式可以是接觸式,也可以是非接觸式。根據(jù)通訊接口把IC卡分成接觸式IC卡、非接觸式IC卡和雙界面卡(同時(shí)具備接觸式與非接觸式通訊接口)。IC卡由于其信息安全、便于攜帶、比較完善的標(biāo)準(zhǔn)化等優(yōu)點(diǎn),在身份認(rèn)證、銀行、電信、公共交通、車場(chǎng)管理等領(lǐng)域正得到越來(lái)越多的應(yīng)用[6]。圖3-2IC卡結(jié)構(gòu)圖3.STM32芯片簡(jiǎn)介STM32系列基于專為要求高性能、低成本、低功耗的嵌入式應(yīng)用專門設(shè)計(jì)的ARM

Corte*-M3內(nèi)核。按性能分成兩個(gè)不同的系列:STM32F103“增強(qiáng)型”系列和STM32F101“基本型”系列,圖3-3就是STM32的芯片示意圖。增強(qiáng)型系列時(shí)鐘頻率達(dá)到72MHz,是同類產(chǎn)品中性能最高的產(chǎn)品;基本型時(shí)鐘頻率為36MHz,以16位產(chǎn)品的價(jià)格得到比16位產(chǎn)品大幅提升的性能,是16位產(chǎn)品用戶的最佳選擇。兩個(gè)系列都內(nèi)置32K到128K的閃存,不同的是SRAM的最大容量和外設(shè)接口的組合。時(shí)鐘頻率72MHz時(shí),從閃存處執(zhí)行代碼,STM32功耗36mA,是32位市場(chǎng)上功耗最低的產(chǎn)品,相當(dāng)于0.5mA/MHz。圖3-3STM32芯片示意圖STM32互連型系列產(chǎn)品強(qiáng)化了音頻性能,采用一個(gè)先進(jìn)的鎖相環(huán)機(jī)制,實(shí)現(xiàn)音頻級(jí)別的I2S通信。結(jié)合USB主機(jī)或從機(jī)功能,STM32可以從外部存儲(chǔ)器(U盤(pán)或MP3播放器)讀取、解碼和輸出音頻信號(hào)。設(shè)計(jì)人員還可以在新系列微控制器上開(kāi)發(fā)人機(jī)界面(HMI)功能,如播放和停止按鍵,以及顯示器界面。這個(gè)功能使其可用于各種家庭音響設(shè)備,如音響底座系統(tǒng)、鬧鐘/音樂(lè)播放器和家庭影院。新系列微控制器還沿續(xù)了STM32產(chǎn)品家族的低電壓和節(jié)能兩大優(yōu)點(diǎn)。2.0V到3.6V的工作電壓*圍兼容主流的電池技術(shù),如鋰電池和鎳氫電池,封裝還設(shè)有一個(gè)電池工作模式專用引腳Vbat。以72MHz頻率從閃存執(zhí)行代碼,僅消耗27mA電流。低功耗模式共有四種,可把電流消耗降至兩微安。從低功耗模式快速啟動(dòng)也同樣節(jié)省電能;啟動(dòng)電路使用STM32內(nèi)部生成的8MHz信號(hào),把微控制器從停止模式喚醒用時(shí)小于6微秒[7]。3.2下位機(jī)功能分析該系統(tǒng)實(shí)體部分是由ID卡、導(dǎo)游機(jī)、門禁等多部分組成。我們?cè)诰皡^(qū)每個(gè)不同的景點(diǎn)都放有若干個(gè)導(dǎo)游機(jī),門禁只在景區(qū)的出入口處進(jìn)行了安裝。每一個(gè)IC卡即就是所謂的門票都有唯一的ID卡號(hào),當(dāng)上位機(jī)讀取了門票的卡號(hào)后,通過(guò)串口通信技術(shù)將該卡號(hào)寫(xiě)入到每一個(gè)導(dǎo)游機(jī)和門禁的主控芯片中。當(dāng)游客走到入口或出口的門禁處的時(shí)候由于事先已經(jīng)將卡號(hào)存在了主控芯片的Flash存儲(chǔ)器中,當(dāng)卡放在感應(yīng)區(qū)的時(shí)候,讀取卡號(hào)和事先存儲(chǔ)的卡號(hào)進(jìn)行對(duì)比,如果卡號(hào)相同,門禁將自動(dòng)打開(kāi),游客進(jìn)入景區(qū)。同樣的道理,導(dǎo)游機(jī)也是如果卡號(hào)一致,中控芯片將會(huì)控制語(yǔ)音芯片,將存儲(chǔ)在語(yǔ)音芯片的解說(shuō)音頻通過(guò)放大電路連接的揚(yáng)聲器或者耳機(jī)播放出來(lái)。當(dāng)成功讀取卡號(hào)的時(shí)候,對(duì)應(yīng)的導(dǎo)游機(jī)解說(shuō)開(kāi)始,指示燈也將亮起來(lái),播放完或者停止播放時(shí),指示燈將熄滅。3.3下位機(jī)電路設(shè)計(jì)具體到電路板的制作過(guò)程,有一個(gè)電路板的設(shè)計(jì)軟件在其中起到了重要作用,整個(gè)電路板設(shè)計(jì)中就是以它為基礎(chǔ)進(jìn)行設(shè)計(jì)的。這款軟件就是AltiumDesigner,該軟件為電子工程師和電子設(shè)計(jì)師提供唯一的一體化應(yīng)用工具,并且包含了所有在完整的電子產(chǎn)品開(kāi)發(fā)中必需的技術(shù)和功能。它將板級(jí)和FPGA級(jí)系統(tǒng)設(shè)計(jì)、嵌入式軟件開(kāi)發(fā)、PCB板圖設(shè)計(jì)和制造加工等設(shè)計(jì)工具集成到一個(gè)單一的設(shè)計(jì)環(huán)境中。3.3.1門禁模塊電路設(shè)計(jì)游客在景區(qū)售票點(diǎn)購(gòu)票,工作人員結(jié)合與PC機(jī)串口相連的刷卡器,通過(guò)PC機(jī)上的景區(qū)售票、語(yǔ)音導(dǎo)游一卡通管理系統(tǒng)為游客注冊(cè)一*IC卡。由于PC機(jī)默認(rèn)的只有RS232接口,有兩種方法可以得到PC上位機(jī)的RS485電路:(1)通過(guò)RS232/RS485轉(zhuǎn)換電路將PC機(jī)串口RS232信號(hào)轉(zhuǎn)換成RS485信號(hào),對(duì)于情況比較復(fù)雜的工業(yè)環(huán)境最好是選用防浪涌帶隔離柵的產(chǎn)品。(2)通過(guò)PCI多串口卡,可以直接選用輸出信號(hào)為RS485類型的擴(kuò)展卡。本次畢設(shè)采用的是第一種方案。同時(shí),管理系統(tǒng)把注冊(cè)的卡號(hào)通過(guò)485總線寫(xiě)入景區(qū)進(jìn)出口的門禁控制電路中的控制芯片F(xiàn)lash和景區(qū)各景點(diǎn)語(yǔ)音導(dǎo)游器的控制芯片F(xiàn)lash進(jìn)行存儲(chǔ),圖3-4、圖3-5為部分接口電路圖,圖3-6為串口通訊電路圖。圖3-4485總線的接口電路圖圖3-5485總線的接口電路圖圖3-6串口通訊電路圖3.3.2語(yǔ)音模塊電路設(shè)計(jì)首先簡(jiǎn)要介紹一下ISD4004系列工作電壓為3V,單片錄放時(shí)間8至16分鐘,音質(zhì)好,適用于移動(dòng)及其他便攜式電子產(chǎn)品中。芯片采用CMOS技術(shù),內(nèi)含振蕩器、防混淆濾波器、平滑濾波器、音頻放大器、自動(dòng)靜噪及高密度多電平閃爍存貯陣列。其型號(hào)分為以下幾種,如表3-7:ISD4004系列工作電壓3V,單片錄放時(shí)間8至16分鐘,音質(zhì)好,適用于移動(dòng)及其他便攜式電子產(chǎn)品中。芯片采用CMOS技術(shù),內(nèi)含振蕩器、防混淆濾波器、平滑濾波器、音頻放大器、自動(dòng)靜噪及高密度多電平閃爍存貯陳列。芯片設(shè)計(jì)是基于所有操作必須由微控制器控制,操作命令可通過(guò)串行通信接口(SPI或Microwire)送入。芯片采用多電平直接模擬量存儲(chǔ)技術(shù),每個(gè)采樣值直接存貯在片內(nèi)FLASH存貯器中,因此能夠非常真實(shí)、自然地再現(xiàn)語(yǔ)音、音樂(lè)、音調(diào)和效果聲,避免了一般固體錄音電路因量化和壓縮造成的量化噪聲和"金屬聲"。采樣頻率可為4.0,5.3,6.4,8.0kHz,頻率越低,錄放時(shí)間越長(zhǎng),而音質(zhì)則有所下降,片內(nèi)信息存于FLASH存貯器中,可在斷電情況下保存100年(典型值),反復(fù)錄音10萬(wàn)次。表3-7ISD4004分類型號(hào)時(shí)間輸入采樣典型帶寬最大段數(shù)最小段長(zhǎng)外部鐘頻ISD4004-088分鐘8.0KHZ3.4KHZ1200200ms1024.0KHZISD4004-1010分鐘6.4KHZ2.7KHZ1200250ms819.2KHZISD4004-1212分鐘5.3KHZ2.3KHZ1200300ms682.7KHZISD4004-1616分鐘4.0KHZ1.7KHZ1200400ms512.0KHZ在ISD4004中就上表所存儲(chǔ)的8段錄音內(nèi)容來(lái)說(shuō),第一次刷卡會(huì)有“中文”提示,在中文介紹開(kāi)始之前進(jìn)行第二次刷卡,會(huì)有英文提示,同理,第三次刷卡會(huì)提示“日文”,如果第四次刷卡,則將又會(huì)提示“中文”,即形成一個(gè)循環(huán)。在錄音播放過(guò)程中,如刷未被注冊(cè)的卡,將不會(huì)影響錄音的正常播放。在刷卡時(shí),刷卡一次指的是:IC卡接近刷卡器,待聽(tīng)到蜂鳴器“滴”的一響之后,則將IC卡移開(kāi),即遠(yuǎn)離刷卡器。之后,方可進(jìn)行第二次刷卡。不允許將已注冊(cè)過(guò)的IC卡長(zhǎng)時(shí)間(即,IC卡接近刷卡器后,在其沒(méi)有遠(yuǎn)離刷卡器的情況下,聽(tīng)到的蜂鳴器“滴”響聲大于等于2)放在刷卡器上面。圖3-8為語(yǔ)音芯片的電路圖,在語(yǔ)音播放過(guò)程中,功率放大器我們采用的是LM386M-1。LM386是一種音頻集成功放,具有自身功耗低、更新內(nèi)鏈增益可調(diào)整、電源電壓*圍大、外接元件少和總諧波失真小等優(yōu)點(diǎn)的功率放大器,廣泛應(yīng)用于錄音機(jī)和收音機(jī)之中。LM386是美國(guó)國(guó)家半導(dǎo)體公司生產(chǎn)的音頻功率放大器,主要應(yīng)用于低電壓消費(fèi)類產(chǎn)品。為使外圍元件最少,電壓增益內(nèi)置為20。但在1腳和8腳之間增加一只外接電阻和電容,便可將電壓增益調(diào)為任意值,直至200。輸入端以地位參考,同時(shí)輸出端被自動(dòng)偏置到電源電壓的一半,在6V電源電壓下,它的靜態(tài)功耗僅為24mW,使得LM386特別適用于電池供電的場(chǎng)合。LM386的封裝形式有塑封8引線雙列直插式和貼片式,圖3-9為L(zhǎng)M386電路圖。3.3.3降壓及穩(wěn)壓模塊電路設(shè)計(jì)7805三端穩(wěn)壓IC內(nèi)部電路具有過(guò)壓保護(hù)、過(guò)流保護(hù)、過(guò)熱保護(hù)功能,這使它的性能很穩(wěn)定。能夠?qū)崿F(xiàn)1A以上的輸出電流。器件具有良好的溫度系數(shù),因此產(chǎn)品的應(yīng)用*圍很廣泛??梢赃\(yùn)用本地調(diào)節(jié)來(lái)消除噪聲影響,解決了與單點(diǎn)調(diào)節(jié)相關(guān)的分散問(wèn)題,輸出電壓誤差精度分為±3%和±5%,圖3-10為穩(wěn)壓電路圖,圖3-11為降壓電路圖。圖3-8語(yǔ)音芯片圖3-9LM386電路圖圖3-10穩(wěn)壓電路圖3-11降壓電路圖3.4本章小結(jié)本章主要對(duì)下位機(jī)電路板的設(shè)計(jì)及制作進(jìn)行了詳細(xì)的介紹,包括下位機(jī)的功能分析、所需芯片的選擇以及電路板的總體設(shè)計(jì)。通過(guò)本章的設(shè)計(jì),讓大家對(duì)下位機(jī)的電路設(shè)計(jì)有個(gè)大體的了解。第四章上位機(jī)設(shè)計(jì)基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游一卡通系統(tǒng)的上位機(jī)設(shè)計(jì)是本次畢業(yè)設(shè)計(jì)的重中之重,本章節(jié)將從系統(tǒng)的整體設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩大方面進(jìn)行論述。4.1上位機(jī)相關(guān)技術(shù)介紹1.C*介紹微軟公司的VisualStudio.NET是目前使用最廣泛、性能最優(yōu)秀的開(kāi)發(fā)平臺(tái)之一。C*是全新打造的.NET的核心語(yǔ)言。C*來(lái)自VisualC++,是C/C++家族的新成員;C*的程序設(shè)計(jì)風(fēng)格和Java有許多相似之處;C*博采VisualBasic的簡(jiǎn)單樸實(shí)直觀的特點(diǎn),形成了一個(gè)完全面向?qū)ο蟮摹㈩愋桶踩?、功能?qiáng)大又簡(jiǎn)易友好的新型軟件開(kāi)發(fā)工具[8]。在進(jìn)行基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游一卡通系統(tǒng)的設(shè)計(jì)之前需要對(duì)C*的開(kāi)發(fā)環(huán)境做一個(gè)初步的了解。用C*語(yǔ)言開(kāi)發(fā)應(yīng)用程序,首先要搭建好相應(yīng)的開(kāi)發(fā)環(huán)境,我們只需購(gòu)買下載VisualStudio2010(簡(jiǎn)稱VS2010)的安裝包,運(yùn)行安裝包中的Setup.e*e可執(zhí)行文件,然后點(diǎn)擊一連串的“下一步”按鈕,就可以很方便地搭建起C*的開(kāi)發(fā)環(huán)境。2.門禁協(xié)議簡(jiǎn)介門禁刷卡已在生活中隨處可見(jiàn),談起網(wǎng)絡(luò)化門禁,似乎大家都知道是怎么回事,但進(jìn)一步深究其定義,卻是眾說(shuō)紛紜。則,究竟什么是門禁協(xié)議呢"簡(jiǎn)單的說(shuō),就是門禁控制器采用TCP/IP通訊方式,就像一臺(tái)電腦一樣,之間通過(guò)網(wǎng)線連接在局域網(wǎng)內(nèi),就可以通過(guò)軟件來(lái)和門禁控制器通訊,包括下載參數(shù)、采集數(shù)據(jù)等。當(dāng)前,市場(chǎng)上出現(xiàn)了許多“偽網(wǎng)絡(luò)化門禁系統(tǒng)”,依然采用RS485的通訊方式,通過(guò)轉(zhuǎn)換器進(jìn)入廣域網(wǎng)來(lái)實(shí)現(xiàn)網(wǎng)絡(luò)化,雖然也可以實(shí)現(xiàn)遠(yuǎn)程控制,但在數(shù)據(jù)處理方面與RS485方式并無(wú)實(shí)質(zhì)區(qū)別,且容易死機(jī)或產(chǎn)生網(wǎng)絡(luò)沖突。而真正基于IP化的門禁系統(tǒng)可直接與設(shè)備進(jìn)行聯(lián)絡(luò)通訊、多線程處理上下載黑、能實(shí)現(xiàn)遠(yuǎn)程對(duì)底層CPU程序的直接升級(jí)等。因此,業(yè)內(nèi)并不認(rèn)為這種轉(zhuǎn)換器的方式是網(wǎng)絡(luò)化門禁的一種。門禁協(xié)議為門禁控制器MCU與上位PC機(jī)之間的串口通信協(xié)議,下文中稱門禁控制器為下位機(jī),PC為上位機(jī)。當(dāng)使用0.56mm(24AWG)雙絞線作為通訊電纜時(shí),根據(jù)波特率的不同,最大傳輸距離理論值如表4-1所示:表4-1最大傳輸距離理論值波特率最大傳輸距離2400Bps1800m4800Bps1200m9600Bps800m4.2基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游的整體設(shè)計(jì)4.2.1設(shè)計(jì)原則基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游一卡通系統(tǒng)是一種專門用來(lái)為游客提供導(dǎo)游服務(wù)的軟件系統(tǒng),因此,設(shè)計(jì)時(shí)我們也需要遵循相關(guān)的設(shè)計(jì)原則,考慮軟件設(shè)計(jì)的相關(guān)理論和軟件設(shè)計(jì)相關(guān)的原則,我們將基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游一卡通系統(tǒng)的設(shè)計(jì)原則總結(jié)為以下幾個(gè)方面:(1)標(biāo)準(zhǔn)化原則規(guī)*化、標(biāo)準(zhǔn)化是一個(gè)大型系統(tǒng)建設(shè)的基礎(chǔ),也是系統(tǒng)正常運(yùn)行的根本保證。因此,我們?cè)趯?duì)基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游一卡通系統(tǒng)進(jìn)行整體設(shè)計(jì)、詳細(xì)設(shè)計(jì)和數(shù)據(jù)組織階段都需要遵循標(biāo)準(zhǔn)化原則。(2)安全性原則整個(gè)語(yǔ)音導(dǎo)游一卡通系統(tǒng)所涉及的景區(qū)數(shù)據(jù)信息都是經(jīng)過(guò)專業(yè)化制作和正規(guī)途徑收集的,所以數(shù)據(jù)的安全性是非常重要的。為了保證系統(tǒng)數(shù)據(jù)不會(huì)受到破環(huán)而影響到游客的利益,所以我們?cè)谠O(shè)計(jì)時(shí)要嚴(yán)格遵守安全性原則。(3)先進(jìn)性原則基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游一卡通系統(tǒng)是在傳統(tǒng)導(dǎo)游不能滿足人們旅游需求的情況下應(yīng)用而生的,在設(shè)計(jì)時(shí)我們因借鑒市面上已有的語(yǔ)音導(dǎo)游一卡通系統(tǒng)的優(yōu)點(diǎn),在此基礎(chǔ)上進(jìn)行本次設(shè)計(jì)的完善,使得此系統(tǒng)的設(shè)計(jì)更加合理、先進(jìn)。(4)可擴(kuò)充性原則相比近幾十年游客的旅游需求而言,我們了解到游客的旅游需求是會(huì)隨著新技術(shù)的出現(xiàn)和時(shí)間的推移而發(fā)生變化的,因此我們?cè)谠O(shè)計(jì)基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游一卡通系統(tǒng)時(shí)需要保證系統(tǒng)的可擴(kuò)充性,以備在將來(lái)向其中添加一些新的功能模塊。(5)穩(wěn)定性原則穩(wěn)定性原則主要表現(xiàn)在系統(tǒng)的健壯性和正確性兩個(gè)方面,由于語(yǔ)音導(dǎo)游一卡通系統(tǒng)是為廣大游客提供導(dǎo)游服務(wù)的,所以在系統(tǒng)運(yùn)行時(shí)會(huì)存在旅游數(shù)據(jù)信息使用的高并發(fā)性,故在設(shè)計(jì)時(shí)我們應(yīng)該提前考慮到系統(tǒng)可能會(huì)遇到的問(wèn)題,并盡可能的保證系統(tǒng)的穩(wěn)定性,保證游客的旅游可正常進(jìn)行。4.2.2體系結(jié)構(gòu)系統(tǒng)體系結(jié)構(gòu)是一個(gè)綜合模型,系統(tǒng)體系結(jié)構(gòu)是由許多結(jié)構(gòu)要素及各種視圖(或觀點(diǎn))(View)所組成的,而各種視圖主要是基于各組成要素之間的聯(lián)系與互操作而形成的。所以,系統(tǒng)體系結(jié)構(gòu)是一個(gè)綜合各種觀點(diǎn)的模型,用來(lái)完整描述整個(gè)系統(tǒng)[9]。我們知道當(dāng)前軟件系統(tǒng)的體系結(jié)構(gòu)主要有瀏覽器-服務(wù)器結(jié)構(gòu)和客戶機(jī)-服務(wù)器結(jié)構(gòu),在設(shè)計(jì)基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游一卡通系統(tǒng)時(shí)采用了客戶機(jī)-服務(wù)器結(jié)構(gòu),目前大多軟件系統(tǒng)設(shè)計(jì)都采用該結(jié)構(gòu)。此結(jié)構(gòu)會(huì)將任務(wù)合理分配到客戶端和服務(wù)器端,這樣不僅降低了整個(gè)系統(tǒng)的開(kāi)銷,也能充分發(fā)揮客戶端的處理能力。4.2.3功能劃分基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游一卡通系統(tǒng)在實(shí)質(zhì)上是借助于信息通訊技術(shù)、計(jì)算機(jī)技術(shù)等向游客提供導(dǎo)游服務(wù)的一個(gè)電子設(shè)備,因此在功能設(shè)計(jì)上要綜合考慮導(dǎo)游員的任務(wù)及景區(qū)管理員和游客的需求。結(jié)合上述要求,我們將此次的語(yǔ)音導(dǎo)游一卡通上位機(jī)系統(tǒng)設(shè)計(jì)分為兩個(gè)部分,一個(gè)景區(qū)管理員的模塊,一個(gè)是游客刷卡模塊。結(jié)合當(dāng)下主流語(yǔ)音導(dǎo)游的功能和前面的需求分析,我們將基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游一卡通系統(tǒng)的功能劃分如圖4-2所示:4.3基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游的詳細(xì)設(shè)計(jì)系統(tǒng)的詳細(xì)設(shè)計(jì)是軟件設(shè)計(jì)中的主要過(guò)程,它基于系統(tǒng)的功能模塊設(shè)計(jì)和分析,在此基礎(chǔ)上實(shí)現(xiàn)所需的功能,它是對(duì)整體設(shè)計(jì)進(jìn)行完善的過(guò)程,詳細(xì)設(shè)計(jì)階段的主要目標(biāo)是確定應(yīng)該如何具體地實(shí)現(xiàn)所要求的功能。結(jié)合上一節(jié)分析的基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游一卡通系統(tǒng)的整體設(shè)計(jì),在此我們將系統(tǒng)的詳細(xì)設(shè)計(jì)劃分為功能模塊的設(shè)計(jì)和數(shù)據(jù)庫(kù)模塊的設(shè)計(jì)。4.3.1功能模塊設(shè)計(jì)1.管理員功能模塊設(shè)計(jì)管理員的功能模塊設(shè)計(jì)主要考慮管理員自身和游客的需求,對(duì)于管理員而言,他們的主要功能窗體是在運(yùn)行語(yǔ)音導(dǎo)游一卡通系統(tǒng)并成功登錄之后顯示出來(lái)的,而在此界面,主要是從管理員自身的需求考慮,該功能中還包括旅游景點(diǎn)的文字介紹、旅游景點(diǎn)的票價(jià)、注意事項(xiàng)信息等,這些信息在管理員的界面是可以進(jìn)行編輯查詢的,游客可以根據(jù)自己的喜好選擇游覽景。管理員應(yīng)先進(jìn)入此系統(tǒng),系統(tǒng)的主窗體設(shè)計(jì)如圖4-3所示:基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游一卡通系統(tǒng)設(shè)計(jì)基于stm32的景點(diǎn)售票、語(yǔ)音導(dǎo)游一卡通系統(tǒng)設(shè)計(jì)管理員功能模塊設(shè)計(jì)游客刷卡模塊設(shè)計(jì)管理員登錄模塊設(shè)計(jì)卡的解掛卡的掛失卡的注銷游客人數(shù)匯總刷卡語(yǔ)音播報(bào)游客注冊(cè)新卡模塊管理員信息編輯刪除管理員信息查詢模塊景點(diǎn)簡(jiǎn)介打印景區(qū)添加編輯景區(qū)景點(diǎn)查詢公示管理員信息添加模塊上位機(jī)與下位機(jī)連接圖4-2系統(tǒng)功能模塊劃分圖4-3系統(tǒng)主窗體設(shè)計(jì)管理員進(jìn)入此系統(tǒng)后,應(yīng)該先登錄,在輸入用戶名或密碼錯(cuò)誤后會(huì)出現(xiàn)警示并伴隨警示音,未登錄成功點(diǎn)擊重置進(jìn)行密碼和用戶名的重新輸入。管理員登錄窗體設(shè)計(jì)如圖4-4所示:圖4-4管理員登錄窗體設(shè)計(jì)管理員登錄成功后進(jìn)入管理員功能窗體,在此功能窗體中,主要包括管理員自身功能設(shè)計(jì)和對(duì)景區(qū)景點(diǎn)的設(shè)計(jì),具體的功能框圖如圖4-5所示:管理員功能窗體設(shè)計(jì)管理員功能窗體設(shè)計(jì)管理員自身功能設(shè)計(jì)景區(qū)景點(diǎn)功能設(shè)計(jì)修改密碼退出添加景點(diǎn)景點(diǎn)編輯景點(diǎn)查詢景點(diǎn)公示打印編輯用戶查詢用戶添加用戶圖4-5管理員功能框圖(1)管理員自身功能設(shè)計(jì)管理員點(diǎn)擊管理員操作,而后點(diǎn)擊修改密碼,先考慮輸入的舊密碼是否正確,再判斷兩次輸入的新密碼是否一致,而后點(diǎn)擊修改,修改密碼的窗體設(shè)計(jì)如圖4-6所示:修改密碼的主要程序代碼如下:privatevoidbtnModify_Click(objectsender,EventArgse){if(t*tNewPwd.Te*t.Trim()==t*tNewPwdAgain.Te*t.Trim())//判斷兩次輸入的新密碼是否一致,一致時(shí)再確定要不要改密碼{StringsqlCheckPwd="select*fromManagerInfowhereUserName='"+Form2.username+"'andUserPwd='"+t*tOldPwd.Te*t.Trim()+"'";if(OperateDB.E*ecuteReader(sqlCheckPwd)){stringsql="updateManagerInfosetUserPwd='"+t*tNewPwd.Te*t.Trim()+"'whereUserName='"+Form2.username+"'";if(OperateDB.E*ecuteNonQuery(sql)==1)//調(diào)用方法{MessageBo*.Show("密碼修改成功!");}else{MessageBo*.Show("密碼修改失??!");}}else{MessageBo*.Show("舊密碼不正確!");}}else{MessageBo*.Show("兩次輸入的新密碼不一致!");}}圖4-6修改密碼窗體設(shè)計(jì)管理員點(diǎn)擊添加用戶后,可以進(jìn)行新用戶的添加,在此窗體中,包含用戶名、**、職位、工號(hào)的輸入,性別、籍貫的選擇,用戶添加窗體設(shè)計(jì)如圖4-7所示:圖4-7添加用戶窗體設(shè)計(jì)添加新用戶的主要程序代碼如下所示:privatevoidbtnAdd_Click(objectsender,EventArgse){if(mt*tID.Te*t.Trim().Length!=0)//如果工號(hào)不為0,則執(zhí)行下面的語(yǔ)句{stringManagerSe*="";if(optMale.Checked){ManagerSe*="男";}if(optFemale.Checked){ManagerSe*="女";}}Stringsql="insertintoManagerAdd(ManagerID,ManagerName,ManagerSe*,ManagerPlace,ManagerBirthDate,ManagerPosition,UserName)Values('"+mt*tID.Te*t+"','"+t*tName.Te*t.Trim()+"','"+ManagerSe*+"','"+cbNativePlace.SelectedItem+"','"+dateTimePicker1.Value+"','"+t*tPosion.Te*t.Trim()+"','"+t*tusername.Te*t+"')";if(OperateDB.E*ecuteNonQuery(sql)==1){MessageBo*.Show("記錄添加成功!");}else{MessageBo*.Show("記錄添加失敗!");else{MessageBo*.Show("景點(diǎn)名稱不能為空!");}}管理員點(diǎn)擊編輯用戶,可以進(jìn)行用戶的編輯和刪除,即對(duì)數(shù)據(jù)庫(kù)中的用戶信息進(jìn)行刷新,編輯用戶界面設(shè)計(jì)如圖4-8所示:圖4-8編輯用戶界面設(shè)計(jì)編輯用戶的主要程序代碼如下圖所示:privatevoidbtnEdit_Click(objectsender,EventArgse){SqlmandBuildercb=newSqlmandBuilder(da);da.Update(ds);MessageBo*.Show("修改成功");}privatevoidbtnDelete_Click(objectsender,EventArgse){DialogResultdlResult=MessageBo*.Show(this,"要?jiǎng)h除這些信息嗎?","請(qǐng)確認(rèn)",MessageBo*Buttons.YesNo,MessageBo*Icon.Question);if(dlResult==DialogResult.Yes){intj=dataGridView1.SelectedRows.Count;int[]l=newint[j];inti;for(i=0;i<j;i++){l[i]=dataGridView1.SelectedRows[i].Inde*;}intk=0;while(k<j){ds.Tables[0].Rows[l[k]].Delete();k++;}SqlmandBuildercb=newSqlmandBuilder(da);da.Update(ds);}}管理員點(diǎn)擊查詢用戶,可對(duì)用戶按**進(jìn)行查詢,查詢界面設(shè)計(jì)如圖4-9所示:圖4-9用戶查詢界面設(shè)計(jì)用戶查詢的主要代碼如下:privatevoidbtnSearch_Click(objectsender,EventArgse){stringsql="selectManagerIDas工號(hào),ManagerNameas**,ManagerSe*as性別,ManagerPlaceas籍貫,ManagerBirthDateas出生日期,ManagerPositionas職位,UserNameas用戶名fromManagerAddwhereManagerNamelike'%"+t*tName.Te*t.Trim()+"%'";DataSetds=OperateDB.E*ecuteDataSet(sql);dataGridView1.DataSource=ds.Tables[0].DefaultView;}(2)景區(qū)景點(diǎn)功能設(shè)計(jì)管理員點(diǎn)擊景點(diǎn)編輯后,可以進(jìn)行景點(diǎn)編輯操作,此景區(qū)景點(diǎn)功能設(shè)計(jì)是完全根據(jù)游客最基本的需求設(shè)計(jì)的,可以進(jìn)行景點(diǎn)的添加、編輯、查詢和公示等操作,在點(diǎn)擊景點(diǎn)公示后,可以將數(shù)據(jù)庫(kù)中近期開(kāi)放的景點(diǎn)基本情況顯示出來(lái),再點(diǎn)擊打印可以將景點(diǎn)的具體情況呈現(xiàn)給游客,供游客自由選擇自己想要游覽的景點(diǎn)。添加景點(diǎn)的窗體設(shè)計(jì)如圖4-10所示:圖4-10添加景點(diǎn)界面設(shè)計(jì)添加景點(diǎn)的主要代碼如下:privatevoidbutton1_Click(objectsender,EventArgse){if(jingdianName.Te*t.Trim().Length!=0){stringsql="insertintojingdianAdd(jingdianName,jingdianValue,jingdianKnow)Values('"+jingdianName.Te*t+"','"+jingdianValue.Te*t+"','"+jingdianKnow.Te*t+"')";if(OperateDB.E*ecuteNonQuery(sql)==1){MessageBo*.Show("記錄添加成功!");}else{MessageBo*.Show("記錄添加失?。?);}}else{MessageBo*.Show("景點(diǎn)名稱不能為空!");}}管理員點(diǎn)擊編輯景點(diǎn)后可以進(jìn)行景點(diǎn)的修改和刪除,如果有些景點(diǎn)是否開(kāi)放取決于季節(jié),此時(shí)管理員就可以使用此功能刪除此景點(diǎn),編輯窗體的設(shè)計(jì)如圖4-11,4-12所示:圖4-11修改景點(diǎn)界面設(shè)計(jì)圖4-12刪除景點(diǎn)界面設(shè)計(jì)編輯景點(diǎn)的主要代碼如下:privatevoidbtnEdit_Click(objectsender,EventArgse){SqlmandBuildercb=newSqlmandBuilder(da);da.Update(ds);MessageBo*.Show("修改成功");}privatevoidbtnDelete_Click(objectsender,EventArgse){DialogResultdlResult=MessageBo*.Show(this,"要?jiǎng)h除這些信息嗎?","請(qǐng)確認(rèn)",MessageBo*Buttons.YesNo,MessageBo*Icon.Question);if(dlResult==DialogResult.Yes){intj=dataGridView1.SelectedRows.Count;int[]l=newint[j];inti;for(i=0;i<j;i++){l[i]=dataGridView1.SelectedRows[i].Inde*;}intk=0;while(k<j){ds.Tables[0].Rows[l[k]].Delete();k++;}SqlmandBuildercb=newSqlmandBuilder(da);da.Update(ds);}}在管理員點(diǎn)擊查詢景點(diǎn)后,可根據(jù)景點(diǎn)名稱進(jìn)行景點(diǎn)查詢功能,此景點(diǎn)查詢窗體設(shè)計(jì)如圖4-13所示:圖4-13景點(diǎn)查詢界面設(shè)計(jì)在管理員點(diǎn)擊景點(diǎn)公示后,系統(tǒng)數(shù)據(jù)庫(kù)中存入的所有景點(diǎn)介紹都會(huì)展示出來(lái),這方便游客的選擇。如果點(diǎn)擊打印,這些公示景點(diǎn)信息將會(huì)導(dǎo)入E*cel中,如果有需要就可以進(jìn)行打印,景點(diǎn)公示窗體的設(shè)計(jì)如圖4-14所示:圖4-14景點(diǎn)公示界面設(shè)計(jì)2.游客的功能模塊設(shè)計(jì)游客的功能模塊設(shè)計(jì)主要考慮游客自身對(duì)景區(qū)的要求,對(duì)于游客而言,他們的主要功能是在景區(qū)買票后得到景區(qū)觀光一卡通,當(dāng)游客買完票后,就可以去任意一個(gè)景點(diǎn)參觀,此時(shí)只需刷卡就可進(jìn)入。此外,我們應(yīng)考慮到游客的需求,因此在此界面的設(shè)計(jì)時(shí)應(yīng)該考慮卡的注冊(cè)、掛失和解掛,而后,在卡注冊(cè)成功后,游客可刷卡進(jìn)入景區(qū),在游客游覽完離開(kāi)景區(qū)時(shí)再次刷卡進(jìn)行卡的注銷并從數(shù)據(jù)庫(kù)中將卡號(hào)徹底刪除。游客刷卡測(cè)試主窗體的設(shè)計(jì)如圖4-15所示:圖4-15刷卡主界面設(shè)計(jì)當(dāng)游客來(lái)到景區(qū)時(shí),首先應(yīng)該買票進(jìn)行卡的注冊(cè),只有卡注冊(cè)成功后方可進(jìn)入景區(qū),卡注冊(cè)窗體設(shè)計(jì)如圖4-16所示:圖4-16卡注冊(cè)界面設(shè)計(jì)卡注冊(cè)界面設(shè)計(jì)主要代碼如下:privatevoidbtn_Add_Click(objectsender,EventArgse){if(t*t_CardID.Te*t.Trim().Length<1)//*********************說(shuō)明沒(méi)有刷卡,沒(méi)有卡號(hào)的錄入,先讀取卡號(hào){MessageBo*.Show("請(qǐng)先刷卡,以便設(shè)備讀取卡號(hào)!");return;}stringCardID=t*t_CardID.Te*t.Trim();try{if(DoorController.IsOpen){if(DoorController.AddTag(0*FF,CardID)==0*00){try{stringsql="select*fromtbl_RecordwhereCardID='"+CardID+"'andInDateisnullandOutDateisnull'";if(OperateDB.E*ecuteReader(sql)){Stringsql1="updatetbl_RecordsetInDate='"+DateTime.Now+"'andOutDate='"+DateTime.Now+"'";OperateDB.E*ecuteNonQuery(sql1);}}catch{}DateTimeRegDate=DateTime.Now;stringsql2="insertintotbl_Record(CardID,RegDate)Values('"+CardID+"',"+"'"+RegDate+"')";if(OperateDB.E*ecuteNonQuery(sql2)==1){MessageBo*.Show("注冊(cè)卡號(hào)成功!");if(FR102.IsOpen){FR102.CloseSerialPort();}else{FR102.CloseSerialPort();}this.Close();}else{MessageBo*.Show("注冊(cè)卡號(hào)失?。?);if(FR102.IsOpen){FR102.CloseSerialPort();}else{FR102.CloseSerialPort();}this.Close();}}else{MessageBo*.Show("注冊(cè)卡號(hào)失??!");if(FR102.IsOpen){FR102.CloseSerialPort();}else{FR102.CloseSerialPort();}this.Close();}}else{MessageBo*.Show("串口沒(méi)有打開(kāi)!");

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論