愛因森錄取查詢語音系統(tǒng)_第1頁
愛因森錄取查詢語音系統(tǒng)_第2頁
愛因森錄取查詢語音系統(tǒng)_第3頁
愛因森錄取查詢語音系統(tǒng)_第4頁
愛因森錄取查詢語音系統(tǒng)_第5頁
已閱讀5頁,還剩20頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、云南愛因森軟件職業(yè)學院08級畢業(yè)論文云南愛因森軟件職業(yè)學院學生畢業(yè)設計(論文) 題目 愛因森招生信息語音查詢系統(tǒng) 錄音模塊的設計與實現(xiàn) 姓名 魏勁秋 學號 08010101101 分 院 信息工程學院 專業(yè) 軟件技術 年 級 2008級 班 級 2班 指導教師 顧東虎 職 稱 講師 2010年 10月 30日 云南愛因森軟件職業(yè)學院教務處 摘要 電話語音查詢系統(tǒng)又叫“交互式語音應答系統(tǒng)”,英文稱IVR(Interactive Voice Response),。交互式語音應答系統(tǒng)提供自動語音服務,是企業(yè)為客戶提供的自助服務的主要設備。系統(tǒng)采用用戶導向的語音目錄,根據(jù)客戶選擇(通過電話鍵盤或語音)

2、完成相應的信息查詢和命令執(zhí)行,所以可以說是通過電話機的按鍵控制計算機。通過在IVR后端連接數(shù)據(jù)庫,IVR系統(tǒng)能為客戶提供動態(tài)的實時信息。如果在呼叫中心使用了IVR系統(tǒng),大部分的呼叫就可實現(xiàn)自動化,據(jù)估算,這樣可以節(jié)省60的費用,同時還能減輕話務代表的負擔,使他們能從事更重要的客戶服務工作。隨著語音識別技術的不斷突破,現(xiàn)在的IVR系統(tǒng)還可以和語音識 別相集成,通過直接的語言輸入就可以操作計算機系統(tǒng)。這對IVR來講,無疑擴大了應用的范圍 本語音查詢系統(tǒng)采用Microsoft Visual C+ 6.0開發(fā)工具開發(fā)的一種自動語音服務系統(tǒng),系統(tǒng)可全天24小時開放,為客戶提供了除親自去學校查詢、網(wǎng)上查詢

3、、人工電話查詢外的第四種服務形式,該系統(tǒng)不需要人員看守從而提高工作效率。用戶可使用任意一部電話,足不出戶便了解到自己是否被錄取的信息,這種信息服務不僅提高了的服務水平、增進了與用戶之間的溝通,同時也為學校帶來了極好的社會效應。關鍵字 Visual C+ 6.0 愛因森電話語音查詢系統(tǒng) IVR Abstract Voice call query system also called "Interactive Voice Response system", English Interactive Voice says IVR (5),. Interactive voice re

4、sponse system to provide automatic speech service, is the enterprise to provide self-service's main equipment. System adopts the user guide speech directory, according to the customer choice (by phone keyboard or speech) completed the corresponding information query and command, so can say is th

5、rough the phone key-press control computer. Through the IVR back-end connect to database, IVR system can provide clients with dynamic real-time information. If the contact center using IVR system, most of the call can realize automation, according to estimation, can save 60% of the cost, and still c

6、an alleviate the burden of the agents, enabling them to pursue more important customer service work. Along with the speech recognition technology constantly breakthroughs, now the IVR system can also and voice general don't combined, through direct language input can operate a computer system. T

7、he IVR speaking, undoubtedly expanded the scope of applicationThis voice search system using Microsoft Visual c + + 6.0 development tools and development of a automatic speech service system, the system can open 24 hours a day, for the customer provides except himself to school inquiry, online inqui

8、ry, artificial call outside the fourth service forms, this system without the need for personnel guard which can improve the work efficiency. User can use any a telephone, never leave home and see whether admitted the information, this kind of information service not only improves the level of servi

9、ce, to improve the communication between with users, but also for school as a tremendous social effect.Keywords Visual C+ 6.0 Einsun Voice call query system IVR III云南愛因森軟件職業(yè)學院08級畢業(yè)論文目 錄第一章 緒論11.1 愛因森招生信息語音查詢系統(tǒng)的開發(fā)背景11.2 愛因森招生信息語音查詢系統(tǒng)的開發(fā)目的11.3 愛因森招生信息語音查詢系統(tǒng)的特點1第二章 語音板卡相關知識22.1 板卡說明22.1.1 功能22.2 硬件安裝22

10、.2.2 硬件安裝32.3 通信基礎知識32.3.1 用戶信令4第三章 系統(tǒng)的調(diào)查與分析63.1 可行性分析63.1.1 技術可行性分析63.1.2 經(jīng)濟可行性分析63.1.3 運行可行性分析63.2 系統(tǒng)需求分析63.2.2 系統(tǒng)初步調(diào)查63.2.3 系統(tǒng)需求分析63.3 系統(tǒng)功能分析6第四章 系統(tǒng)概要設計84.1 系統(tǒng)工作流程84.2 系統(tǒng)功能結(jié)構84.3 數(shù)據(jù)庫設計94.3.1 錄取信息表94.3.2 用戶信息表94.4關鍵技術及難點94.4.1 數(shù)據(jù)庫連接94.4.2 系統(tǒng)指定時間的自動鎖定問題104.4.3 數(shù)據(jù)庫操作類104.4.4 語音卡相關知識10第五章 系統(tǒng)詳細設計115.1

11、 主界面設計115.2 顧客來電處理模塊設計125.3 系統(tǒng)安全模塊設計145.3.1 用戶登錄155.3.2 更改密碼155.4 音頻模塊設計16第六章 結(jié)論18參考文獻19致謝2019云南愛因森軟件職業(yè)學院08級畢業(yè)論文第一章 緒論1.1 愛因森招生信息語音查詢系統(tǒng)的開發(fā)背景 伴隨著計算機技術的發(fā)展、信息時代的發(fā)展,越來越多的人們需要迅捷、方便地了解各種信息和得到方便周到的服務,對于運營商和公共服務部門的工作效率和服務質(zhì)量,都提出了越來越高的要求。 對于學校來說,如何將用戶和學校有機地結(jié)合在一起,不斷增加使用戶感到滿意的服務,這是一個企業(yè)在當今市場取得成功的重要因素,愛因森語音查詢系統(tǒng)由此

12、而生,其作用就是在學校與用戶之間架起連接的橋梁。1.2 愛因森招生信息語音查詢系統(tǒng)的開發(fā)目的 我國與歐美國情不同,語音查詢系統(tǒng)建立可以說剛剛開始,最先在我國開始建立語音查詢系統(tǒng)的是電信部門、民航部門,如114,后來117、121、160、168以及民航中的電話售票等,但這些仍處于分散的、單一功能階段,我國800號開展也較晚,目前仍不普及。也有人說一個好的800特號服務后面應該有一個好的語音查詢系統(tǒng)作支持。目前我國的若干大、中型企業(yè)還沒有建立語音查詢系統(tǒng),應該說這會直接影響它們的發(fā)展。目前由于cti技術逐漸深入人心,語音查詢系統(tǒng)應用已被廣大企業(yè)領導者和專家所認識,不僅在郵電,而且在銀行、航空、鐵

13、道、航運、保險、股票、房地產(chǎn)、旅游、商廈等各行各業(yè)獲得廣泛應用。不僅大型企業(yè),一些中等企業(yè)甚至小型企業(yè)都在策劃建立自己的語音查詢系統(tǒng)1.3 愛因森招生信息語音查詢系統(tǒng)的特點本系統(tǒng)采用了Microsoft Visual C + 6.0開發(fā)工具完成的,這將更加簡化了編寫程序的代碼量,也提高了編程效率和可靠性。本系統(tǒng)用戶界面操作簡潔,系統(tǒng)的每個功能都經(jīng)過精心設計,充分考慮到使用人員計算機知識較少的特點,全部使用業(yè)務人員最熟悉的流程、提示用語和操作方式,即使不熟悉此軟件的人也能熟練使用本軟件完成業(yè)務處理,有較強的實用性和先進性,方便易操作。從技術角度來講,多媒體技術和Internet是語音查詢系統(tǒng)發(fā)展

14、的前景所在。因此有專家認為,多媒體呼叫中心、Web呼叫中心是未來語音查詢系統(tǒng)發(fā)展的方向。隨著CTI、高速Internet、IP電話和傳真,綜合性呼叫中心服務器等各項技術的發(fā)展,未來的語音查詢系統(tǒng)將在電信網(wǎng)絡和計算機網(wǎng)絡中融合,實現(xiàn)統(tǒng)一的IP網(wǎng)絡服務。云南愛因森軟件職業(yè)學院08級畢業(yè)論文第二章 語音板卡相關知識2.1 板卡說明愛因森招生辦呼叫中心,用到的語音板卡為東進公司D系列的DN161A 模擬中繼語音處理板,外觀如下所示:圖2-1 DN161A 模擬中繼語音處理板外觀圖2.1.1 功能東進模擬中繼語音處理板卡采用 DSP 技術實現(xiàn)各種語音處理功能。DN161A 模擬中繼語音處理板為16 通道

15、PCI 底板,配合外線、內(nèi)線等多種模塊,可實現(xiàn)外線、座席、錄放音、會議、FSK 數(shù)據(jù)收發(fā)、語音合成等多種功能。2.2 硬件安裝2.2.1 硬件環(huán)境及配置安裝在 80586 以上檔次的PC 中,一片PCI 卡/CPCI 卡占用一個PCI/CPCI插槽。同一臺 PC 中,安裝有多片卡時,只使用一個硬中斷。PCI 板卡與東進支持H.100 標準的其他產(chǎn)品兼容,CPCI 板卡與東進支持H.110 標準的其他產(chǎn)品兼容。CPU:Intel P4 1.7G 或以上內(nèi)存:512M 以上標準 PCI/CPCI 插槽Windows 2000/XP/2003 系列操作系統(tǒng)2.2.2 硬件安裝在進行板卡安裝時,需要注

16、意以下事項:1.記錄板卡的具體型號和序列號,以備以后查詢使用。另外,針對不同需要準備相應的配件。2.請在關閉電源的情況下進行板卡安裝。3.在更換板卡時一定要使用防靜電手腕或者防靜電手套,防止靜電損壞板卡。4.在進行板卡插、拔操作時,力度要控制好,不宜過大。5.當使用DN161A板卡加內(nèi)線模塊時,應給板卡提供外接電源,否則系統(tǒng)將不能正常工作。安裝步驟如下:步驟 1:關掉待安裝微機或工控機的所有電源,包括所有外設的電源。步驟 2:佩戴防靜電手套和防靜電環(huán),防止高壓靜電對板卡造成損害。步驟 3:擰下固定蓋的所有螺絲,小心除下機箱上蓋。步驟 4:選擇一個空閑的PCI 插槽,用十字螺絲刀擰下PCI 插槽

17、旁金屬擋板的螺絲,小心除下金屬擋板。如下圖所示:圖2-9 安裝示意圖步驟 5:用雙手輕輕將板卡插入PCI 插槽,并用螺絲固定好檔板。步驟 6:如果板卡需要與卡一起使用時,連接好板卡之間的H.100 卡間連線。若不需要,此步驟可省略。步驟 7:裝回機箱上蓋,并擰緊所有固定螺絲。2.3 通信基礎知識本節(jié)詳細介紹了模擬電話線路信號音,包括撥號音、忙音等,同時對語音數(shù)字化、主叫號碼作了簡單介紹。2.3.1 用戶信令模擬電話線路,是從局方交換機用戶板上接出來的用戶線,這種線路通常采用兩根模擬線進行話音信號傳輸。將用戶線接到一個普通正常的電話機上,就可以通過該電話機進行電話的接聽和外撥。1. 撥號音主叫用

18、戶摘機后,交換機向話機送出的連續(xù)音頻信號,以提示用戶可以撥號了。當用戶撥出第一個按鍵后,信號音停止。一般來說,撥號音的頻率是450HZ,也可以是其他的頻率。2. 忙音忙音信號分兩種情況:一是占線忙音,當主叫用戶撥完號碼后,若被叫用戶正在通話或電話處于摘機狀態(tài),交換機向主叫話機送出的信號音,通常稱為占線忙音;二是掛機忙音,雙方正在通話中,然后有一方先掛機,交換機向另外一方話機送出的信號,通常稱為掛機忙音。3. 回鈴音主叫用戶撥號完畢后,當被叫用戶話機空閑時,在被叫用戶摘機前,交換機向主叫話機送出的信號音,表示正在等待被叫用戶摘機,此時被叫話機在振鈴。在現(xiàn)在的電話通信中,很多運營商提供了“彩鈴”的

19、業(yè)務,讓主叫用戶在等待被叫用戶摘機的過程中,聽到的不再是以上說到的“嘟嘟”的回鈴音,而是音樂、歌曲等特殊的音效。彩鈴的特殊聲音效果,不是傳統(tǒng)交換機直接送出的,而是專門的增值業(yè)務系統(tǒng)播放出來的?;剽徱艟哂泄潭ǖ念l率、響停周期等,而彩鈴不具有這些特征。4. 催掛音由局方發(fā)給久不掛機的用戶的信號音,目的是通知用戶掛機。催掛音頻率是950HZ,信號音是連續(xù)的。發(fā)送電平為025dBm,采用五級響度,由低級逐步升高。5. 振鈴當有電話呼入時,系統(tǒng)就會向電話發(fā)出振鈴信號。振鈴是一種交流信號,信號標準是:有效值50V+10V,25HZ,送1 秒鐘,停4 秒鐘。電話機收到這個信號后,就會開始響鈴。當用戶拿起聽筒

20、(摘機)后,這個信號就會停止。6. 摘機/掛機用戶摘機前,連接話機的線路處于直流開路狀態(tài),用戶摘機后,線路接通。這時,交換機負責為電話機提供工作用電,電壓在24V 到48V 之間,電流約為25ma。這個工作用電稱為饋電。直流通路從開路變成閉路的過程,稱為摘機。反之,用戶掛機,線路就會重新回到開路狀態(tài)。從閉路到開路的過程稱為掛機。7. 反極性交換機向電話饋送直流電,可以有兩種相對的電流方向。反極性信號只對主叫用戶有效。當主叫用戶呼叫被叫用戶時,若被叫用戶摘機,系統(tǒng)就改變主叫用戶線路上的電流方向,稱為極性翻轉(zhuǎn)。當被叫用戶掛機后,還會再發(fā)生一次翻轉(zhuǎn)。8. DTMF雙音頻信號DTMF(Dual Ton

21、e Multi-Frequency)廣泛用于電話撥號上。DTMF由國際電話電報咨詢委員會CCITT制訂并推薦做為按鍵式電話的標準。DTMF 由電話機的按鍵產(chǎn)生。DTMF信號實際是由兩種音調(diào)的聲音組合而成,一個是低頻,另一個是高頻。云南愛因森軟件職業(yè)學院08級畢業(yè)論文第三章 系統(tǒng)的調(diào)查與分析3.1 可行性分析3.1.1 技術可行性分析由于本系統(tǒng)管理的對象簡單,只是錄取信息和管理員賬戶信息,且每個數(shù)據(jù)內(nèi)容具有較強的關聯(lián)性,涉及的計算過程不是很復雜。因此,比較適合于采用數(shù)據(jù)庫管理。且本系統(tǒng)所用的語音卡設備價格不算太昂貴,在存儲量、速度方面都能滿足數(shù)據(jù)庫運行的要求。在技術難度方面,有顧老師的指導和東進

22、公司提供的資料文檔,因此完全可以實現(xiàn)。3.1.2 經(jīng)濟可行性分析由于本系統(tǒng)功能相對較少,開發(fā)容易、簡單,開發(fā)周期短,可由小團隊開發(fā)完成,投入經(jīng)費少。3.1.3 運行可行性分析由于是用C+語言編寫的系統(tǒng),運行環(huán)境不受限制。3.2 系統(tǒng)需求分析系統(tǒng)的調(diào)查與分析簡稱,簡稱系統(tǒng)分析,是信息管理系統(tǒng)開發(fā)工作的第一個階段,也是最重要的一個環(huán)節(jié)。系統(tǒng)分析在整個系統(tǒng)開發(fā)過程中解決系統(tǒng)是“干什么”的,逐步明確系統(tǒng)的目標,系統(tǒng)的界面以及系統(tǒng)的基本功能等。3.2.2 系統(tǒng)初步調(diào)查系統(tǒng)的初步調(diào)查是系統(tǒng)分析的第一項活動,也是整個系統(tǒng)開發(fā)的第一項活動。初步調(diào)查主要由兩部分組成:一般調(diào)查和信息需求調(diào)查。前者包括了解需求企業(yè)

23、內(nèi)部管理的情況,從而調(diào)查分析業(yè)務的流程,明確進行改造的需求以及確定系統(tǒng)目標和主要功能;后者是初步調(diào)查的主要內(nèi)容,調(diào)查組織系統(tǒng)的工作情況和各部分所要處理的數(shù)據(jù)。本系統(tǒng)的初步調(diào)查采用的主要方式是系統(tǒng)分析人員與企業(yè)管理人員進行交流,詢問情況,掌握第一手資料。3.2.3 系統(tǒng)需求分析通過調(diào)查,要求呼需要有以下功能:(1)由于操作人員的計算機知識普遍較差,要求有簡單易操作的人機界面;(2)由管理員登錄后才能進行正常工作;(3)指定時間未對系統(tǒng)操作將自動鎖定;(4)操作數(shù)據(jù)方便簡單,數(shù)據(jù)穩(wěn)定性好;(5)主要管理工作為職工信息、顧客信息和銷售統(tǒng)計信息的管理。3.3 系統(tǒng)功能分析系統(tǒng)功能分析是在系統(tǒng)開發(fā)總體任

24、務的基礎上完成的,主要包括:語音向?qū)А浫⌒畔?、用戶信息等的查看及添加、修改和刪除等功能。系統(tǒng)全部功能,具體內(nèi)容如下:(1)系統(tǒng)登錄,要求管理員輸入管理密碼,才能進行對系統(tǒng)的操作。(2)電話接通后有語音向?qū)ВZ音信息里面包括各種愛因森信息介紹。(3)能自動接聽電話,并能讓客戶查詢到錄取信息。(4)修改密碼功能,管理員可以隨意修改自己的管理密碼。云南愛因森軟件職業(yè)學院08級畢業(yè)論文第四章 系統(tǒng)概要設計4.1 系統(tǒng)工作流程愛因森招生信息語音查詢系統(tǒng)以處理新生的來電信息為主要業(yè)務,本系統(tǒng)的工作流程圖如下所示:管理員登陸 數(shù)據(jù)庫用戶打進電話學校介紹查詢錄取是否錄取二一 能圖4-1 系統(tǒng)流程圖4.2 系

25、統(tǒng)功能結(jié)構在系統(tǒng)功能的基礎上,按照結(jié)構化程序設計,將系統(tǒng)功能進行集中、分塊處理。本系統(tǒng)功能結(jié)構圖如下:愛因森招生信息語音查詢系統(tǒng)用戶登錄更改密碼用戶來電處理學校介紹查詢錄取狀況錄取信息圖4-2系統(tǒng)功能結(jié)構圖4.3 數(shù)據(jù)庫設計Access 2003數(shù)據(jù)庫功能強大、效率高、存儲數(shù)據(jù)量適合中小型企業(yè),并且免安裝,使用極其方便,為適應企業(yè)發(fā)展的需要,本系統(tǒng)采用Access 2003數(shù)據(jù)庫系統(tǒng)。在本系統(tǒng)中,共使用了2張表,分別為:錄取信息表、用戶信息表,所有表結(jié)構如下:4.3.1 錄取信息表表4-1 錄取信息表(tCustomerInf)列名數(shù)據(jù)類型大小字段描述Id數(shù)字長整型主鍵,自動編號,記錄序號St

26、uNum數(shù)字長整型學生編號Specialty文本50錄取專業(yè)State文本50錄取狀態(tài)4.3.2 用戶信息表表4-2 用戶信息表(tEmployeeInf)列名數(shù)據(jù)類型大小字段描述ID數(shù)字長整型主鍵,自動編號,記錄序號UserID文本50管理員帳號UserPwd文本50管理員密碼4.4關鍵技術及難點4.4.1 數(shù)據(jù)庫連接本系統(tǒng)的數(shù)據(jù)庫連接是由系統(tǒng)自動連接,需要時自動連接,退出系統(tǒng)時自動關閉連接,不需要用戶關心。4.4.2 系統(tǒng)指定時間的自動鎖定問題要實現(xiàn)系統(tǒng)指定時間自動鎖定功能,必須對鍵盤和鼠標鉤子方面的知識有所了解。為此,我上互聯(lián)網(wǎng)找了相關的知識文章及現(xiàn)成的案例,此方面的知識比較欠缺,相對來

27、說有一定的難度。4.4.3 數(shù)據(jù)庫操作類本數(shù)據(jù)庫操作類是由本人為C+數(shù)據(jù)庫類系統(tǒng)定制的一個自定義類(PurpleCode),使用方便,直接調(diào)用,不用專門為某個操作打開或關閉數(shù)據(jù)庫連接,全自動型的。4.4.4 語音卡相關知識由于是初次接觸硬件編程,對語音卡的了解不多,想做好本系統(tǒng),必須把東進公司提供的參考手冊進行深刻地學習和研究。云南愛因森軟件職業(yè)學院08級畢業(yè)論文第五章 系統(tǒng)詳細設計5.1 主界面設計在設計系統(tǒng)主界面菜單時,使用菜單控件來實現(xiàn)。這有利于本系統(tǒng)的使用者更清楚明白的快速學習使用本系統(tǒng),使系統(tǒng)的各個功能塊更加規(guī)范,簡潔。1. 系統(tǒng)主界面如下圖所示:圖5-1 愛因森招生信息語音查詢系統(tǒng)

28、主界面2. 由于本系統(tǒng)涉及到語音卡硬件,所以要調(diào)用東進公司提供的庫文件,核心代碼如下:#pragma comment(lib,"tc08a32")#pragma comment(lib,"newsig")3. 在主對話框的OnInitDialog()事件下,加載硬件驅(qū)動程序,關鍵代碼如下:ASSERT(IDM_ABOUTBOX & 0xFFF0) = IDM_ABOUTBOX);ASSERT(IDM_ABOUTBOX < 0xF000);CMenu* pSysMenu = GetSystemMenu(FALSE);if (pSysMenu

29、!= NULL)CString strAboutMenu;strAboutMenu.LoadString(IDS_ABOUTBOX);if (!strAboutMenu.IsEmpty()pSysMenu->AppendMenu(MF_SEPARATOR);pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);if (LoadDRV()!=0)MessageBox("加載驅(qū)動程序錯誤");4. 檢查語音卡通道數(shù)量,主要代碼如下:m_ChanelCount = CheckValidCh();m_pC

30、hanel = new LINESTRUCTm_ChanelCount;SetBusyPara(350);EnableCard(m_ChanelCount,1024*59);m_CardList.SetItemText(i,1,convert);5.2 顧客來電處理模塊設計系統(tǒng)顧客來電處理模塊,是本系統(tǒng)的主模塊,主要完成接待顧客的電話,記錄訂水的桶數(shù),打電話通知內(nèi)部職工送水等功能。新用戶需要注冊,老用戶則不需要,直接進行交易。1. 顧客來電處理模塊界面如下:圖5-2 顧客來電處理模塊界面2. 系統(tǒng)運行的消息主要由IDC_LIST_ENROLL來呈現(xiàn)給用戶,主要代碼如下:m_CardList.S

31、etItemText(nID, 2, m_CurNumber + "【" + m_CurTime + "】");m_CardList.SetItemText(i, 3, "與內(nèi)部職工切斷連接.");其它功能請參考部門設置模塊。3. 結(jié)合本系統(tǒng)的特點,顧客來電處理模塊的設計采用以下的編程流程:/設置列表擴展風格m_CardList.SetExtendedStyle(LVS_EX_FLATSB|LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT |LVS_EX_TWOCLICKACTIVATE);/添加列m_Car

32、dList.InsertColumn(1,"通道號",LVCFMT_LEFT,80);m_CardList.InsertColumn(2,"通道類型",LVCFMT_LEFT,80);m_CardList.InsertColumn(3,"號碼",LVCFMT_LEFT,120);m_CardList.InsertColumn(4,"時間",LVCFMT_LEFT,180);m_CardList.InsertColumn(5,"信息",LVCFMT_LEFT,180);CString conver

33、t;for (int i = 0; i<m_ChanelCount; i+)convert.Format("%i",i);m_CardList.InsertItem(i,"");m_CardList.SetItemText(i,0,convert);WORD type = CheckChType(i);m_pChaneli.RING = FALSE;m_pChaneli.IsSong = FALSE;m_pChaneli.Inited = FALSE;m_pChaneli.State = CH_FREE;switch(type)case 0: /內(nèi)

34、線convert = "內(nèi)線"break;case 1: /外線/m_Chanel.AddString(convert);convert = "外線"break;case 2: /懸空convert = "懸空"break;m_CardList.SetItemText(i,1,convert);4. 其中的錄音、放音等函數(shù)全部由東進公司提供的參考手冊指導進行實現(xiàn),主要如下:StartPlayFile(i, "Soundssuccess", 0L); /放音StartIndexPlayFile(i); /開始一個多文

35、件放音StartRecordFile(i, sfile.GetBuffer(0), 600*1024); /錄音PUSH_PLAY(); /維持文件錄放音持續(xù)FeedSigFunc(); /持續(xù)斷續(xù)振鈴及信號音5.3 系統(tǒng)安全模塊設計系統(tǒng)安全模塊主要包括用戶登錄和更改密碼兩部分功能。5.3.1 用戶登錄管理系統(tǒng)的登錄模塊,是進一步對系統(tǒng)操作的關鍵,以防止非法操作。1. 用戶登錄模塊的界面如下:圖5-6 用戶登錄界面2. 結(jié)合本系統(tǒng)不需要多個賬戶的特點,僅設置一個管理密碼即可,處理代碼在OnOK()事件下。5.3.2 更改密碼更改密碼模塊是為普通用戶而設計的,用戶可以方便、隨意地更改自己的登錄密

36、碼。1. 更改密碼模塊的界面如下:圖5-7 更改密碼界面2. 為系統(tǒng)的安全性考慮,設置了驗證輸入這一步,主要代碼在OnOK()事件下。3. 進一步地提高資源的利用率,故將修改密碼和登錄模塊調(diào)用同一個界面,對于界面上的提示表單內(nèi)容全部由代碼實現(xiàn),核心代碼如下:if (!isLoginOperation)SetWindowText("修改密碼");m_LabUName.SetWindowText("新密碼(&N):");m_LabUPwd.SetWindowText("確認(&R):");m_userNameCtrl.Se

37、tPasswordChar('#');m_userPwdCtrl.SetPasswordChar('#');m_ok.SetWindowText("確定(&O)");5.4 音頻模塊設計由于本人在本項目中負責音頻模塊,這里接來詳細講解一下如何把音頻文件轉(zhuǎn)換為數(shù)字模擬信號。一、本項目是使用訊飛語音生成MP3格式的音頻文件,訊飛語音這款軟件屬于綠色軟件,操作簡單,容易上手。(把想要的聲音用漢字輸入到文本框,點擊開始合成,就會在軟件目錄下生成語音文件。)二、使用一款音頻格式轉(zhuǎn)化工具把MP3格式的轉(zhuǎn)換成WAV的格式。三、在使用軟件把WAV格式的音頻文件轉(zhuǎn)換成PCM的數(shù)字模擬信號,然后就可以了。云南愛因森軟件職業(yè)學院08級畢業(yè)論文第六章 結(jié)論由于本人是第一次接觸語音系統(tǒng),在知識、經(jīng)驗方面都存在著不足。另外,我對語音查詢系統(tǒng)的整個流程不夠熟悉,又不具備實地考查的條件,在整個開發(fā)的過程中,

溫馨提示

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

評論

0/150

提交評論