版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> xx旅行社綜合管理系統(tǒng)的開發(fā)</p><p> xx旅行社綜合管理系統(tǒng)的開發(fā)</p><p> 摘要:為了提高xx旅行社數(shù)據(jù)管理的效率,使企業(yè)管理更科學(xué)化、正規(guī)化,開發(fā)了本系統(tǒng)。系統(tǒng)主要采用Visual Basic、Office Access 、結(jié)合ADO技術(shù)完成后臺(tái)數(shù)據(jù)庫(kù)的建立、維護(hù)和前端應(yīng)用程序的開發(fā),使其具有較好的實(shí)用性。只要輸入合法的登錄信息,就可以進(jìn)入到
2、主菜單操作界面,進(jìn)行各項(xiàng)操作,以達(dá)到管理的目的。該系統(tǒng)主要由旅游線路管理、導(dǎo)游管理、組團(tuán)管理、游客管理、報(bào)表打印及系統(tǒng)設(shè)置六大模塊組成,實(shí)現(xiàn)了檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好等優(yōu)點(diǎn)。</p><p> 關(guān)鍵詞:數(shù)據(jù)管理 ;Access;VB</p><p> Development Of Jin Sha Travel Agency Integrated Manageme
3、nt System</p><p> Abstract :In order to enhance the Jin Sha travel agency data management the efficiency, causes the business management more scientific, the standardization, has developed this system. The
4、system mainly uses Visual Basic, Office Access, to unify the ADO technology to complete the backstage database the establishment, the maintenance and front end the application procedure development, enables it to have th
5、e good usability. So long as inputs legitimately registers the information, may enter to the</p><p> Key words: Data Management, Access, VB</p><p><b> 目 錄</b></p><p>
6、<b> 序 言1</b></p><p> 第 1 章 概述2</p><p> 1.1 設(shè)計(jì)系統(tǒng)簡(jiǎn)介2</p><p> 1.2 系統(tǒng)的現(xiàn)狀分析2</p><p> 1.3 開發(fā)目標(biāo)及意義3</p><p> 1.4 運(yùn)行環(huán)境3</p><p>
7、 第2章 系統(tǒng)分析與設(shè)計(jì)5</p><p> 2.1 可行性分析5</p><p> 2.1.1 技術(shù)可行性5</p><p> 2.1.2 經(jīng)濟(jì)可行性5</p><p> 2.1.3 管理可行性5</p><p> 2.1.4 法律可行性6</p><p> 2.1.
8、5 結(jié)論意見6</p><p> 2.2 需求分析6</p><p> 2.2.1 功能需求分析6</p><p> 2.2.2 性能需求分析7</p><p> 2.3 數(shù)據(jù)流圖7</p><p> 2.4 數(shù)據(jù)字典8</p><p> 2.5 系統(tǒng)總體設(shè)計(jì)11<
9、;/p><p> 2.6 數(shù)據(jù)庫(kù)設(shè)計(jì)15</p><p> 第 3 章 系統(tǒng)實(shí)現(xiàn)18</p><p> 3.1 主界面實(shí)現(xiàn)18</p><p> 3.1.1 系統(tǒng)啟動(dòng)界面18</p><p> 3.1.2 系統(tǒng)登錄界面21</p><p> 3.1.3 系統(tǒng)主控界面22<
10、;/p><p> 3.2 旅游線路管理模塊23</p><p> 3.2.1 旅游線路管理23</p><p> 3.2.2 旅游線路查詢25</p><p> 3.3 導(dǎo)游管理模塊25</p><p> 3.3.1 導(dǎo)游管理26</p><p> 3.3.2 導(dǎo)游查詢27&
11、lt;/p><p> 3.4 旅游組團(tuán)管理模塊27</p><p> 3.4.1 旅游組團(tuán)管理28</p><p> 3.4.2 旅游組團(tuán)查詢28</p><p> 3.5 游客管理模塊29</p><p> 3.5.1 游客管理29</p><p> 3.5.2 游客查詢3
12、0</p><p> 3.6 數(shù)據(jù)報(bào)表模塊30</p><p> 3.7 系統(tǒng)設(shè)置模塊32</p><p> 3.8 退出系統(tǒng)模塊33</p><p> 第 4 章 系統(tǒng)測(cè)試34</p><p> 4.1 測(cè)試方法34</p><p> 4.2 用戶登錄模塊測(cè)試34<
13、;/p><p> 4.3 旅游線路管理模塊測(cè)試36</p><p> 4.4 導(dǎo)游查詢模塊測(cè)試37</p><p> 4.5系統(tǒng)設(shè)置模塊測(cè)試38</p><p> 4.6 測(cè)試結(jié)果39</p><p><b> 結(jié)束語(yǔ)40</b></p><p><b
14、> 參考文獻(xiàn)41</b></p><p><b> 致 謝43</b></p><p> xx旅行社綜合管理系統(tǒng)的開發(fā)</p><p><b> 序 言</b></p><p> 旅行社綜合管理系統(tǒng)是旅游部門及單位不可缺少的部分,它的內(nèi)容對(duì)于旅行社的管理者來(lái)說(shuō)至關(guān)重要
15、,所以旅行社綜合管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以?lái)人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)旅行社的各類信息進(jìn)行管理,具有手
16、工管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高旅行社數(shù)據(jù)管理的效率,使企業(yè)更科學(xué)化,管理更正規(guī)化 。因此,開發(fā)這樣一套管理軟件成為很有必要的事情。</p><p> 本文主要介紹旅行社管理系統(tǒng)中各項(xiàng)管理的具體操作、功能模塊的實(shí)現(xiàn)、數(shù)據(jù)獲取的方式及如何進(jìn)行數(shù)據(jù)的維護(hù)等等。</p><p><b> 第 1
17、 章 概述</b></p><p> 1.1 設(shè)計(jì)系統(tǒng)簡(jiǎn)介</p><p> 管理信息系統(tǒng)(Management Information System,MIS)是用來(lái)為管理人員和決策者提供計(jì)算機(jī)硬件、系統(tǒng)軟件、數(shù)據(jù)庫(kù)、通信、人員和應(yīng)用程序的集合。包括以下幾個(gè)基本概念:</p><p> ?、?MIS 的對(duì)象就是信息。信息是經(jīng)過(guò)加工的對(duì)決策者有價(jià)值的數(shù)
18、據(jù)。信息的主要特征是來(lái)源分散,數(shù)量龐大。信息來(lái)源于生產(chǎn)第一線、社會(huì)環(huán)境、市場(chǎng)以及行政管理等部門。信息具有時(shí)間性。</p><p> ?、?系統(tǒng)是由相互聯(lián)系、相互作用的若干要素按一定的規(guī)則組成并具有一定功能的整體。系統(tǒng)由輸入、處理、輸出、反饋、控制等五個(gè)基本要素組成。</p><p> ?、?管理信息由信息的采集、傳遞、儲(chǔ)存、加工、維護(hù)和使用等五個(gè)方面組成。</p><p
19、> 旅行社管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。</p><p> 1.2 系統(tǒng)的現(xiàn)狀分析</p><p> 進(jìn)入20世紀(jì)90年代以后,隨著社會(huì)經(jīng)濟(jì)和技術(shù)條件的變革以及旅游業(yè)的不斷發(fā)展,旅游者旅游消費(fèi)的經(jīng)
20、歷和經(jīng)驗(yàn)不斷豐富,加之教育的發(fā)展和人們文化水平的提高,旅游者對(duì)于嚴(yán)重束縛其個(gè)性發(fā)展的團(tuán)體包價(jià)旅游的需求強(qiáng)度日趨弱化,旅游市場(chǎng)因此自然地分化成若干大小不一的細(xì)分市場(chǎng),具有不同需求的群體在不同的細(xì)分市場(chǎng)上追逐不同的旅游產(chǎn)品。</p><p> 與此同時(shí),隨著以資本為核心資源的工業(yè)社會(huì)向以智力為核心資源的知識(shí)經(jīng)濟(jì)社會(huì)的轉(zhuǎn)化,特別是以國(guó)際互聯(lián)網(wǎng)(Internet)為代表的信息技術(shù)的飛速發(fā)展,使得旅游者的信息渠道和消費(fèi)意
21、識(shí)發(fā)生了深刻的變化,旅游需求的個(gè)性化和多樣化進(jìn)程得以加速,旅游市場(chǎng)的劃分出現(xiàn)了越來(lái)越細(xì)的發(fā)展趨勢(shì)。 </p><p> 相對(duì)于大眾旅游時(shí)期來(lái)講,當(dāng)代的旅游市場(chǎng)需求總體呈現(xiàn)出差異化、復(fù)雜化和個(gè)性多樣化的特征。旅游者在不斷改變和創(chuàng)新著自己的個(gè)性化需求,從而使旅游者分散于日趨超細(xì)劃分的不同市場(chǎng)需求群體中,大規(guī)模同質(zhì)的旅游需求開始分散為微觀多樣化的需求。旅游市場(chǎng)的不斷成熟正在造就出一大批“新型”旅游者,其特點(diǎn)是閱歷廣、
22、經(jīng)驗(yàn)多、要求高。這意味著傳統(tǒng)的消極旅游模式將逐漸被對(duì)多種興趣和富有新意的旅游經(jīng)歷的追求所超越。這一趨勢(shì)發(fā)展的結(jié)果是包價(jià)旅游的重要程度將相對(duì)下降,人們對(duì)自定計(jì)劃(日程)的散客旅游,或者至少是對(duì)按自己的要求而“定制”的旅游安排越來(lái)越感興趣。因此,我們或許有理由認(rèn)為,當(dāng)代旅游是對(duì)大眾旅游的繼承和發(fā)展,它繼承和發(fā)展了大眾旅游的普及性,并在此基礎(chǔ)上開始關(guān)注旅游者的個(gè)性化追求,從而使普及性和個(gè)性化成為當(dāng)代旅游的兩個(gè)突出特征,并對(duì)旅行社的運(yùn)營(yíng)產(chǎn)生了巨
23、大的影響。</p><p> 1.3 開發(fā)目標(biāo)及意義</p><p> 歸納起來(lái),旅行社綜合管理系統(tǒng)的好處大約有以下幾點(diǎn):1、可以存儲(chǔ)景點(diǎn)、導(dǎo)游、游客的各類信息;2、只需一到二名檔案錄入員即可操作系統(tǒng),節(jié)省大量人力;3、可以對(duì)各張表格進(jìn)行多選項(xiàng)查詢;</p><p> 4、采用目前比較常用的Access數(shù)據(jù)進(jìn)行數(shù)據(jù)管理;</p><p
24、> 5、采用圖片框的方式,使系統(tǒng)的界面盡量做到美觀、大方</p><p> 6、定期的對(duì)數(shù)據(jù)進(jìn)行備份。</p><p> 這些優(yōu)點(diǎn)能夠極大地提高旅行社數(shù)據(jù)管理的效率,使企業(yè)更科學(xué)化,管理更正規(guī)化。</p><p><b> 1.4 運(yùn)行環(huán)境</b></p><p> 硬件環(huán)境:CPU:Pentium II
25、I或更高 + 內(nèi)存:256MB + 硬盤:100GB</p><p> 軟件環(huán)境:Windows 98/ Windows 2000/ Windows XP</p><p> 前臺(tái)開發(fā):Microsoft Visual Basic 6.0</p><p> 后臺(tái)開發(fā):Microsoft Office Access 2003</p><p>
26、; 第2章 系統(tǒng)分析與設(shè)計(jì)</p><p><b> 2.1 可行性分析</b></p><p> 2.1.1 技術(shù)可行性</p><p> 系統(tǒng)的功能比較簡(jiǎn)單,核心功能模塊就只有查詢和錄入,易于實(shí)現(xiàn)。對(duì)系統(tǒng)開發(fā)人員的要求比較低,只要掌握基本知識(shí)即可。設(shè)計(jì)和開發(fā)本系統(tǒng)需要涉及到Access 數(shù)據(jù)庫(kù)、軟件開發(fā)平臺(tái)Visual Basic
27、6.0,這些軟件在計(jì)算機(jī)領(lǐng)域已經(jīng)有廣泛的應(yīng)用,從技術(shù)上講比較成熟。因此,系統(tǒng)的功能易于實(shí)現(xiàn),在技術(shù)上是可行的。</p><p> 2.1.2 經(jīng)濟(jì)可行性</p><p> 系統(tǒng)對(duì)硬件沒有什么特殊要求,最普通的硬件就可以;至于軟件,操作系統(tǒng)采用Windows系列操作系統(tǒng),數(shù)據(jù)庫(kù)管理工具采用Microsoft Access,設(shè)計(jì)開發(fā)平臺(tái)為 Visual Basic 6.0,這些軟件的費(fèi)用
28、相當(dāng)?shù)?;系統(tǒng)的運(yùn)行、維護(hù)基本上不用花費(fèi)什么人力物力;系統(tǒng)掌握也極其簡(jiǎn)便,不用花費(fèi)人員培訓(xùn)費(fèi)用。因此,系統(tǒng)設(shè)計(jì)和開發(fā)的各項(xiàng)成本都比較低,在經(jīng)濟(jì)上是可行的。</p><p> 2.1.3 管理可行性</p><p> 模塊化的設(shè)計(jì)方法,有助于軟件開發(fā)過(guò)程的管理,因?yàn)榭茖W(xué)合理的將整個(gè)程序劃分多個(gè)功能模塊,各模塊單獨(dú)設(shè)計(jì),有助于降低整個(gè)程序的設(shè)計(jì)難度及減少錯(cuò)誤程序的影響范圍,子模塊易于實(shí)現(xiàn),又
29、使整個(gè)程序易于銜接和修改。</p><p> 2.1.4 法律可行性</p><p> 系統(tǒng)的內(nèi)容只涉及到旅客資料的管理,不會(huì)侵犯他人的合法權(quán)益,也不會(huì)觸犯國(guó)家的相關(guān)法律法規(guī)。因此,系統(tǒng)在法律上是可行的。</p><p> 2.1.5 結(jié)論意見</p><p> 在經(jīng)過(guò)技術(shù)可行性、經(jīng)濟(jì)可行性和管理可行性各個(gè)方面的分析以后,開發(fā)此系統(tǒng)在
30、技術(shù)上、經(jīng)濟(jì)上、管理上、法律上都是可行的。</p><p><b> 2.2 需求分析</b></p><p> 2.2.1 功能需求分析</p><p> 旅行社綜合管理系統(tǒng)是旅游部門及單位不可缺少的部分,它的內(nèi)容對(duì)于旅行社的管理者來(lái)說(shuō)至關(guān)重要,所以旅行社綜合管理系統(tǒng)能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍?lt;/p>&l
31、t;p> ?。?)旅游線路管理是旅行社管理的一個(gè)重要的管理方面,主要用于對(duì)一個(gè)旅行社的旅游線路數(shù)據(jù)進(jìn)行增加、修改、刪除等操作;其中,旅游線路管理子模塊是對(duì)旅游線路進(jìn)行編輯,而旅游線路查詢子模塊是對(duì)旅游線路進(jìn)行條件查詢。</p><p> ?。?)導(dǎo)游管理功能模塊是對(duì)導(dǎo)游數(shù)據(jù)進(jìn)行增加、修改、刪除以及條件查詢等操作;其中,導(dǎo)游管理子模塊是對(duì)導(dǎo)游信息進(jìn)行編輯,而導(dǎo)游查詢子模塊是對(duì)導(dǎo)游具體信息進(jìn)行條件查詢。<
32、/p><p> ?。?)組團(tuán)管理功能模塊是對(duì)組團(tuán)信息進(jìn)行增加、修改、刪除以及條件查詢等操作;其中,組團(tuán)管理子模塊是對(duì)組團(tuán)信息進(jìn)行編輯,而組團(tuán)查詢子模塊是對(duì)組團(tuán)信息進(jìn)行條件查詢,此操作適用于游客選擇旅游線路。</p><p> (4)游客管理功能模塊是對(duì)游客信息進(jìn)行增加、修改、刪除以及條件查詢等操作;其中,游客管理子模塊是對(duì)游客信息進(jìn)行編輯,而游客查詢子模塊是對(duì)游客信息進(jìn)行條件查詢。</
33、p><p> ?。?)報(bào)表功能模塊對(duì)一個(gè)旅行社分析導(dǎo)游信息的完善、游客信息的完善、游客所喜歡的旅行線路等是十分必要的。</p><p> ?。?)系統(tǒng)權(quán)限維護(hù)功能模塊是一個(gè)完整的管理系統(tǒng)中不可少的一部分,它起到了維護(hù)系統(tǒng)的安全性、保密性以及規(guī)范化等作用。其中添加用戶模塊是對(duì)本系統(tǒng)軟件的操作者進(jìn)行增加操作,在登錄時(shí)使用權(quán)限為SYSTEM的才可以增加操作者,而USER權(quán)限不行操</p>
34、<p> 作。密碼更改模塊是對(duì)本系統(tǒng)的用戶操作密碼進(jìn)行修改,不斷的修改密碼對(duì)于系統(tǒng)的保密工作是十分有成效的。數(shù)據(jù)備份模塊在一個(gè)完整的管理系統(tǒng)不可缺少,數(shù)據(jù)的完整性、安全性都依賴于它的存在。</p><p> 2.2.2 性能需求分析</p><p> 1、可以存儲(chǔ)景點(diǎn)、導(dǎo)游、游客的各類信息;2、只需一到二名檔案錄入員即可操作系統(tǒng),節(jié)省大量人力;3、可以對(duì)各張表格進(jìn)行
35、多選項(xiàng)查詢;</p><p> 4、可以采用目前比較常用的Access數(shù)據(jù)進(jìn)行數(shù)據(jù)管理;</p><p> 5、可以采用圖片框的方式,使系統(tǒng)的界面盡量做到美觀、大方</p><p> 6、可以定期的對(duì)數(shù)據(jù)進(jìn)行備份。</p><p><b> 2.3 數(shù)據(jù)流圖</b></p><p> 數(shù)
36、據(jù)流圖(DFD)是一種圖形化技術(shù),它描繪信息流和數(shù)據(jù)從輸入移動(dòng)到輸出的過(guò)程中所經(jīng)受的變換。它是系統(tǒng)邏輯功能的圖形表示,即使不是專業(yè)的計(jì)算機(jī)技術(shù)人員也容易理解它,因此它是分析員與用戶之間極好的通信工具。</p><p> 本系統(tǒng)的數(shù)據(jù)流圖如圖2-1:</p><p> D1 導(dǎo)游信息表</p><p><b> 導(dǎo)游資料</b><
37、;/p><p> 組團(tuán)資料 游客資料</p><p><b> 線路表</b></p><p><b> D4 游客信息表</b></p><p> D2 組團(tuán)信息表</p><p> D3 旅游線路表 </p><p
38、> 圖2-1 系統(tǒng)流程圖</p><p><b> 2.4 數(shù)據(jù)字典</b></p><p> 數(shù)據(jù)字典是關(guān)于數(shù)據(jù)信息的集合,也是對(duì)數(shù)據(jù)流圖中包含的所有數(shù)據(jù)元素(數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)流、數(shù)據(jù)項(xiàng))的定義及說(shuō)明的集合。任何字典最主要的作用都是供人查閱不了解的條目的解釋,數(shù)據(jù)字典的作用就是在為系統(tǒng)人員的系統(tǒng)分析、系統(tǒng)設(shè)計(jì)以及系統(tǒng)維護(hù)中提供有關(guān)數(shù)據(jù)的描述信息。</
39、p><p> 一般來(lái)說(shuō),數(shù)據(jù)字典由數(shù)據(jù)元素、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、處理過(guò)程、外部實(shí)體六類條目組成,條目給出有關(guān)數(shù)據(jù)的重要內(nèi)容。針對(duì)旅行社綜合管理系統(tǒng),給出部分?jǐn)?shù)據(jù)字典卡片,如表2-1——2-5:</p><p> 表2-1數(shù)據(jù)元素條目</p><p> 表2-2 數(shù)據(jù)結(jié)構(gòu)條目</p><p> 表2-3 數(shù)據(jù)流條目</p>
40、;<p> 表2-4 數(shù)據(jù)存儲(chǔ)條目</p><p> 表2-5外部實(shí)體條目</p><p> 2.5 系統(tǒng)總體設(shè)計(jì)</p><p> 在本系統(tǒng)中,將建立起旅行社管理系統(tǒng)的旅游線路管理模塊、導(dǎo)游管理模塊、組團(tuán)管理模塊、游客管理模塊、報(bào)表打印模塊、系統(tǒng)設(shè)置模塊,其中旅游線路管理模塊又分為旅游線路管理和旅游線路查詢兩個(gè)子模塊,導(dǎo)游管理模塊又分為導(dǎo)游管
41、理和導(dǎo)游查詢兩個(gè)子模塊,組團(tuán)管理模塊又分為組團(tuán)管理和組團(tuán)查詢兩個(gè)子模塊,報(bào)表打印模塊提供</p><p> 圖2-2系統(tǒng)總體功能模塊</p><p> 了四張功能報(bào)表的選擇打印,系統(tǒng)設(shè)置模塊分為添加用戶、修改密碼、備份數(shù)據(jù)三個(gè)子模塊。其系統(tǒng)總體功能模塊如圖2-2所示。其中,在幾個(gè)查詢模塊中,要使用到SQL查詢語(yǔ)言對(duì)表格進(jìn)行條件查詢操作,在打印報(bào)表中,使用了vb自帶的數(shù)據(jù)報(bào)表功能制作了四
42、份報(bào)表供使用者選擇打印,在系統(tǒng)設(shè)置模塊中,采用了利用權(quán)限等級(jí)進(jìn)行管理的方法,如登錄權(quán)限是user,就不可以操作添加用戶模塊了。</p><p> 旅游線路管理是旅行社管理的一個(gè)重要的管理方面,主要用于對(duì)一個(gè)旅行社的旅游線路數(shù)據(jù)進(jìn)行增加、修改、刪除等操作</p><p> 其中,旅游線路管理子模塊的作用是對(duì)旅游線路進(jìn)行編輯,而旅游線路查詢子模塊的作用是對(duì)旅游線路進(jìn)行條件查詢。其功能模塊如
43、圖2-3所示。</p><p> 圖2-3旅游線路管理功能模塊 </p><p> 導(dǎo)游管理功能模塊的作用是對(duì)導(dǎo)游數(shù)據(jù)進(jìn)行增加、修改、刪除以及條件查詢等操作;</p><p> 其中,導(dǎo)游管理子模塊的作用是對(duì)導(dǎo)游信息進(jìn)行編輯,而導(dǎo)游查詢子模塊的作用是對(duì)導(dǎo)游具體信息進(jìn)行條件查詢。其功能模塊如圖2-4所示。</p><p> 圖2-4導(dǎo)游
44、管理功能模塊</p><p> 組團(tuán)管理功能模塊的作用是對(duì)組團(tuán)信息進(jìn)行增加、修改、刪除以及條件查詢等操作;</p><p> 其中,組團(tuán)管理子模塊的作用是對(duì)組團(tuán)信息進(jìn)行編輯,而組團(tuán)查詢子模塊的作用是對(duì)組團(tuán)信息進(jìn)行條件查詢,此操作適用于游客選擇旅游線路。其功能模塊如圖2-5所示。</p><p> 圖2-5組團(tuán)管理功能模塊</p><p>
45、; 游客管理功能模塊的作用是對(duì)游客信息進(jìn)行增加、修改、刪除以及條件查詢等操作;</p><p> 其中,游客管理子模塊的作用是對(duì)游客信息進(jìn)行編輯,而游客查詢子模塊的作用是對(duì)游客信息進(jìn)行條件查詢。其功能模塊如圖2-6所示。</p><p> 圖2-6游客管理功能模塊</p><p> 報(bào)表功能模塊的作用對(duì)一個(gè)旅行社分析導(dǎo)游信息的完善、游客信息的完善、游客所喜歡
46、的旅行線路等是十分必要的。其功能模塊如圖2-7所示。</p><p> 圖2-7報(bào)表打印功能模塊</p><p> 系統(tǒng)權(quán)限維護(hù)功能模塊是一個(gè)完整的管理系統(tǒng)中不可少的一部分,它起到了維護(hù)系統(tǒng)的安全性、保密性以及規(guī)范化等作用。</p><p> 其中添加用戶模塊是對(duì)本系統(tǒng)軟件的操作者進(jìn)行增加操作,在登錄時(shí)使用權(quán)限為SYSTEM的才可以增加操作者,而USER權(quán)限不
47、行操作。</p><p> 密碼更改模塊是對(duì)本系統(tǒng)的用戶操作密碼進(jìn)行修改,不斷的修改密碼對(duì)于系統(tǒng)的保密工作是十分有成效的。</p><p> 數(shù)據(jù)備份模塊在一個(gè)完整的管理系統(tǒng)不可缺少,數(shù)據(jù)的完整性、安全性都依賴于它的存在。其功能模塊如圖2-8所示。</p><p> 圖2-8 系統(tǒng)設(shè)置功能模塊</p><p><b> 2.
48、6 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 在創(chuàng)建系統(tǒng)之前,首先創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)(數(shù)據(jù)庫(kù)名是database.mdb)。在數(shù)據(jù)庫(kù)中,創(chuàng)建五張數(shù)據(jù)表,即旅游線路數(shù)據(jù)表、導(dǎo)游管理數(shù)據(jù)表、游客管理數(shù)據(jù)表、密碼表以及組團(tuán)管理數(shù)據(jù)表。</p><p> 數(shù)據(jù)庫(kù)只是一個(gè)容器,它是數(shù)據(jù)表的集合。數(shù)據(jù)庫(kù)一經(jīng)創(chuàng)建,用戶就可以在數(shù)據(jù)庫(kù)中創(chuàng)建應(yīng)用系統(tǒng)制作所需要的數(shù)據(jù)表,在這里首先創(chuàng)建一個(gè)旅游線路數(shù)據(jù)
49、表。數(shù)據(jù)表結(jié)構(gòu)就是對(duì)一個(gè)數(shù)據(jù)中的字段名稱、類型、大小等的定義,在數(shù)據(jù)表結(jié)構(gòu)創(chuàng)建對(duì)話框中,不僅可以定制表的結(jié)構(gòu),還可以對(duì)數(shù)據(jù)表進(jìn)行各種操作,如顯示每一個(gè)字段的結(jié)構(gòu)、增加或刪除字段、建立索引、對(duì)每一字段進(jìn)行有效性輸入規(guī)劃的定制等。</p><p> 在旅游線路表中,主要景點(diǎn)是對(duì)景名中幾個(gè)重要分景點(diǎn)的說(shuō)明;而交通則是說(shuō)明了交通方式的選擇;住宿同樣是說(shuō)明住宿的檔次;而行程安排則說(shuō)明了在旅游中每一天的日程安排。</
50、p><p> 在旅行社中,導(dǎo)游往往是不可缺少的,導(dǎo)游的管理是旅行社管理的一個(gè)重要方面,因此創(chuàng)建一個(gè)導(dǎo)游數(shù)據(jù)表,在系統(tǒng)中制作導(dǎo)游管理窗體,對(duì)導(dǎo)游進(jìn)行各種管理。導(dǎo)游數(shù)據(jù)表的結(jié)構(gòu)如表2-6所示。</p><p><b> 表2-6導(dǎo)游數(shù)據(jù)表</b></p><p> 組團(tuán)管理同樣是旅行社的一個(gè)重要管理內(nèi)容,其數(shù)據(jù)結(jié)構(gòu)如表2-7所示。</p&g
51、t;<p> 表2-7組團(tuán)管理數(shù)據(jù)表</p><p> 在該數(shù)據(jù)表結(jié)構(gòu)中,為負(fù)責(zé)導(dǎo)游創(chuàng)建了一個(gè)有(有重復(fù))的索引,因?yàn)樵谝粋€(gè)組團(tuán)管理數(shù)據(jù)庫(kù)中,有可能在時(shí)間不沖突的情況下,一個(gè)導(dǎo)游在帶完一個(gè)團(tuán)隊(duì)后仍將帶領(lǐng)下一個(gè)團(tuán)隊(duì);而旅游團(tuán)號(hào)則不可以重復(fù),所以給旅游團(tuán)號(hào)加了一個(gè)有(無(wú)重復(fù))的索引。</p><p> 游客管理數(shù)據(jù)表,其數(shù)據(jù)庫(kù)結(jié)構(gòu)如表2-8所示。</p>&l
52、t;p> 表2-8游客管理數(shù)據(jù)表</p><p> 在系統(tǒng)中,創(chuàng)建一個(gè)密碼數(shù)據(jù)表,專門用于管理用戶密碼。用戶可以在系統(tǒng)在使用密碼,也可以在系統(tǒng)中維護(hù)密碼。密碼數(shù)據(jù)表結(jié)構(gòu)如表2-9所示。</p><p><b> 表2-9密碼數(shù)據(jù)表</b></p><p> 其中,對(duì)密碼創(chuàng)建了有(無(wú)重復(fù)),因?yàn)橐粋€(gè)用戶只能有一個(gè)密碼。</p&
53、gt;<p> 第 3 章 系統(tǒng)實(shí)現(xiàn)</p><p><b> 3.1 主界面實(shí)現(xiàn)</b></p><p> 3.1.1 系統(tǒng)啟動(dòng)界面</p><p> 系統(tǒng)啟動(dòng)界面是一個(gè)應(yīng)用系統(tǒng)開始的界面,通常進(jìn)行系統(tǒng)介紹,采用創(chuàng)建VB數(shù)據(jù)工程的方法創(chuàng)建本系統(tǒng),創(chuàng)建系統(tǒng)啟動(dòng)界面的過(guò)程如下:</p><p> 啟
54、動(dòng)Visual Basic應(yīng)用程序,進(jìn)入開發(fā)平臺(tái)主界面。</p><p> 在開發(fā)平臺(tái)中,創(chuàng)建一個(gè)新的工程,此處選擇創(chuàng)建數(shù)據(jù)工程。</p><p> 在工程類型選擇面板中選擇“數(shù)據(jù)工程”。</p><p> 單擊“打開”按鈕,出現(xiàn)一個(gè)數(shù)據(jù)工程,其中包括一個(gè)數(shù)據(jù)工程窗體,一個(gè)數(shù)據(jù)源環(huán)境和數(shù)據(jù)報(bào)表的設(shè)計(jì)器。</p><p> 數(shù)據(jù)工程的關(guān)
55、鍵在于使用數(shù)據(jù)源,為數(shù)據(jù)工程創(chuàng)建數(shù)據(jù)源的方法如下:</p><p> 在工程窗口中單擊設(shè)計(jì)器/數(shù)據(jù)環(huán)境條目,出現(xiàn)一個(gè)數(shù)據(jù)環(huán)境中的連接界面,如圖3-1所示。</p><p> 圖3-1 數(shù)據(jù)工程界面</p><p> 右擊連接條目Connection1,出現(xiàn)一個(gè)彈出式菜單,在彈出式菜單中單擊“屬性”菜單項(xiàng),即出現(xiàn)數(shù)據(jù)源驅(qū)動(dòng)程序類型,也即數(shù)據(jù)源提供者類型選擇對(duì)話框
56、。</p><p> 選擇Microsoft Jet4.0 OLE DB Provider,單擊下一步按鈕,出現(xiàn)數(shù)據(jù)庫(kù)設(shè)置對(duì)話框,選擇前面創(chuàng)建的數(shù)據(jù)庫(kù)即可。該數(shù)據(jù)庫(kù)即作為整個(gè)數(shù)據(jù)工程的數(shù)據(jù)源的數(shù)據(jù)庫(kù)。數(shù)據(jù)源是否連接成功,可以通過(guò)測(cè)試連接按鈕進(jìn)行檢驗(yàn)。</p><p> 單擊“確定”按鈕之后即成功引入數(shù)據(jù)源。連接數(shù)口的連接字符屬性中,出現(xiàn)字符串 Provider=Microsoft.Je
57、t.OLEDB.4.0;Persist Security Info=False;Data Source=database.mdb這樣整個(gè)數(shù)據(jù)工程將使用該數(shù)據(jù)連接和數(shù)據(jù)庫(kù)。</p><p> 添加一個(gè)模塊,其目的是為了在系統(tǒng)調(diào)用的時(shí)候自動(dòng)調(diào)入數(shù)據(jù)源以及調(diào)入一些公有的變量。其模塊設(shè)計(jì)代碼如下:</p><p> Public conn As New ADODB.Connection<
58、/p><p> Public rs As New ADODB.Recordset</p><p> Public dataname As String</p><p> Public connectionstring As String</p><p> Public glymc As String</p><p>
59、; Public quanxian As String</p><p> Public flag As Integer</p><p><b> 通用 main</b></p><p> Sub Main()</p><p> dataname = App.Path & "\database.
60、mdb" '兩句為加載數(shù)據(jù)源</p><p> connectionstring = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" & dataname</p><p> first_f.Show</p><p>
61、;<b> End Sub</b></p><p> 創(chuàng)建系統(tǒng)啟動(dòng)界面,在工程管理器中打開數(shù)據(jù)工程已經(jīng)創(chuàng)建的第一個(gè)窗體first_f。</p><p> 保存工程和該窗體到磁盤路徑之中,設(shè)計(jì)該窗體作為系統(tǒng)啟動(dòng)的界面,其布局如圖3-2所示。</p><p> 圖3-2系統(tǒng)啟動(dòng)界面</p><p><b>
62、 其制作過(guò)程如下:</b></p><p> 1.設(shè)置窗體first_f的基本屬性如表3-1所示。</p><p> 表3-1窗體first_f的屬性 </p><p> 2.在窗體中放入一個(gè)標(biāo)簽控件,設(shè)其Caption屬性為“系統(tǒng)登錄”并為該標(biāo)簽控件賦予一個(gè)過(guò)程代碼,當(dāng)用戶單擊該標(biāo)簽時(shí)即進(jìn)入系統(tǒng)權(quán)限認(rèn)證窗體。其過(guò)程代碼如下:</p>
63、<p> Private Sub Label1_Click()</p><p> login_f.Show </p><p><b> End Sub</b></p><p> 3.再放入一個(gè)標(biāo)簽控件,設(shè)其Caption屬性為“xx旅行社綜合管理系統(tǒng)”,用于說(shuō)明該系統(tǒng)的名稱。</p><p>
64、4.最后放入一個(gè)標(biāo)簽控件,設(shè)其Caption屬性為“退出系統(tǒng)”,用于退出系統(tǒng),其過(guò)程代碼如下:</p><p> Private Sub Label2_Click()</p><p> end '用于退出系統(tǒng)</p><p><b> End Sub</b></p><p> 3.1.2 系統(tǒng)登錄界面&
65、lt;/p><p> 系統(tǒng)登錄界面是一個(gè)管理系統(tǒng)進(jìn)行權(quán)限認(rèn)證中不可缺少的一環(huán),主要用來(lái)驗(yàn)證系統(tǒng)使用的合法身份。保證系統(tǒng)的安全運(yùn)行。其制作過(guò)程如下:</p><p> 1.在工程中增加一個(gè)新的窗體Login_f;窗體布局如圖3-3所示。</p><p> 圖3-3用戶登錄界面 </p><p> 2.在Login_f窗體中放入兩個(gè)文本框控件
66、用來(lái)接收用戶名和密碼信息。將密碼框的passwordchar的屬性改為*,作用是為了保證輸入密碼時(shí)不被他人看見。</p><p> 3.在兩個(gè)文本框的邊上放入兩個(gè)標(biāo)簽控件,設(shè)兩個(gè)標(biāo)簽的Caption屬性分別為“用戶名和密碼”。用于說(shuō)明兩個(gè)文本框的作用。</p><p> 4.在窗體中放入兩個(gè)按鈕控件,分別設(shè)置其Caption屬性為“進(jìn)入”、“退出”。用于系統(tǒng)登錄和退出啟動(dòng)界面之用。登錄
67、按鈕的過(guò)程代碼如下:</p><p> 進(jìn)入按鈕的過(guò)程代碼如下:</p><p> Private Sub Command1_Click()</p><p> text1.Text = Replace(text1.Text, "'", "")</p><p> text1.Text =
68、Replace(text1.Text, Chr(34), "")</p><p> Text2.Text = Replace(Text2.Text, "'", "")</p><p> Text2.Text = Replace(Text2.Text, Chr(34), "")</p>
69、<p> sql = "select * from 密碼表 where 用戶名='" & text1.Text & "' and 密碼= '"& Text2.Text & "'" ‘查詢密碼和用戶是否與表中的相符</p><p> Set rs = conn.Execu
70、te(sql)</p><p> If rs.EOF Or rs.BOF Then ‘若其中至少有一個(gè)不相符,則不能登錄。</p><p> MsgBox "帳號(hào)口令錯(cuò)誤,請(qǐng)檢查后重新進(jìn)入!", vbOKOnly + vbExclamation, "警告"</p><p><b> Else</b>
71、</p><p> glymc = rs("用戶名")</p><p> quanxian = rs("權(quán)限")</p><p><b> Unload Me</b></p><p> MDIForm1.Show</p><p><b>
72、 End If</b></p><p><b> End Sub</b></p><p> 返回按鈕的過(guò)程代碼如下:</p><p> Private Sub Command2_Click()</p><p> Unload Me '放棄登錄,返回啟動(dòng)界面</p><p&g
73、t;<b> End Sub</b></p><p> 3.1.3 系統(tǒng)主控界面</p><p> 系統(tǒng)主控界面是集中管理系統(tǒng)的界面,主要通過(guò)菜單或命令按鈕對(duì)其他窗體進(jìn)行調(diào)用,對(duì)報(bào)表進(jìn)行顯示或打印,其制作過(guò)程如下:</p><p> 1.在工程中增加一個(gè)新的MDI窗體MDIform1,并加入一個(gè)圖片框picture1用于放入在系統(tǒng)啟動(dòng)后
74、加載的圖片。保存后創(chuàng)建系統(tǒng)主菜單。</p><p> 2.右鍵單窗體,出現(xiàn)彈出式菜單,選擇“菜單編輯器”菜單項(xiàng),進(jìn)入菜單編輯對(duì)話框,菜單編輯器如圖3-4所示。</p><p> 圖3-4菜單編輯器界面</p><p> 在菜單編輯器中添加系統(tǒng)各個(gè)模塊的信息,添加好后的系統(tǒng)界面如圖3-5所示。</p><p> 圖3-5系統(tǒng)主控界面 &
75、lt;/p><p> 4.在系統(tǒng)使用中,若登錄時(shí)的權(quán)限選擇為USER,就不可以使用添加用戶菜單,只有當(dāng)選擇權(quán)限為SYSTEM時(shí),才可使用。其認(rèn)證代碼如下:</p><p> Private Sub MDIForm_Load()</p><p> Picture1.Picture = LoadPicture(App.Path & "\wuyi.jp
76、g")</p><p> If quanxian = "system" Then '當(dāng)權(quán)限為system時(shí),增加用戶可用</p><p> adduser_menu.Enabled = True</p><p><b> Else</b></p><p> adduser_
77、menu.Enabled = False</p><p><b> End If</b></p><p><b> End Sub</b></p><p> 3.2 旅游線路管理模塊</p><p> 3.2.1 旅游線路管理</p><p> 旅游線路管理是旅行社
78、管理的一個(gè)重要的管理方面,主要用于對(duì)一個(gè)旅行社的旅游線路數(shù)據(jù)進(jìn)行增加、修改、刪除等操作,創(chuàng)建的基本方法如下:</p><p> 1.在工程中增加一個(gè)新的窗體,并將該窗體的名稱修改為lyxlgl。</p><p> 設(shè)置該窗體的基本屬性,如表3-2所示。</p><p> 表3-2旅游線路管理窗體屬性</p><p> 2.在窗體中放入
79、一個(gè)ADODC1控件,作為該窗體的數(shù)據(jù)源,直接引入由數(shù)據(jù)環(huán)境引入的數(shù)據(jù)源,但使用數(shù)據(jù)環(huán)境通過(guò)編制命令后再進(jìn)行各種使用,因此使用adodc1控件引入數(shù)據(jù)源的方法,在窗體調(diào)用時(shí),數(shù)據(jù)源就已經(jīng)加載,其代碼如下:</p><p> Private Sub Form_Load()</p><p> Adodc1.connectionstring = conn.connectionstring&l
80、t;/p><p> Adodc1.CommandType = adCmdUnknown</p><p> sql = "select * from 旅游線路表"</p><p> Adodc1.RecordSource = sql</p><p> Adodc1.Refresh</p><p>
81、 DataGrid1.AllowAddNew = False</p><p> DataGrid1.AllowDelete = False</p><p> DataGrid1.AllowUpdate = False</p><p> If Adodc1.Recordset.EOF = False Then</p><p> Ado
82、dc1.Recordset.MoveFirst</p><p><b> End If</b></p><p> Set DataGrid1.DataSource = Adodc1</p><p><b> End Sub</b></p><p> 3.在窗體中放入一個(gè)表格控件DataGri
83、d1,該控件的主要作用是顯示數(shù)據(jù),對(duì)數(shù)據(jù)進(jìn)行編輯。</p><p> 4.在窗體中再放入八個(gè)按鈕控件,分別設(shè)置其CAPTION為,詳細(xì)信息、增加、刪除、修改、首記錄、前一個(gè)、下一個(gè)、尾記錄。其作用是為了對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。</p><p> 5.其中,詳細(xì)信息按鈕、數(shù)據(jù)的增加和修改按鈕所打開的都是同一個(gè)窗體,只是其變量FLAG的值不同,單擊事件是通過(guò)判斷FLAG的值不同來(lái)對(duì)窗體lyxle
84、dit進(jìn)行查看詳細(xì)、修改記錄、增加記錄。而窗體lyxledit創(chuàng)建步驟如下:</p><p> (1)添加一個(gè)窗體,命名為lyxledit;</p><p> (2)在窗體中放入八個(gè)標(biāo)簽控件,八個(gè)文本框控件,一個(gè)組合框控件,其中text(4)</p><p> 和組合框是重合的,八個(gè)標(biāo)簽控件是為了說(shuō)明八個(gè)文本框控的作用;此外,再放入二個(gè)按鈕控件。</p&
85、gt;<p> 3.2.2 旅游線路查詢</p><p> 1.在工程中增加一個(gè)新的窗體,并將該窗體的名稱修改為lyxlcx。主要目的是用于對(duì)旅游線路進(jìn)行條件查詢,設(shè)置該窗體的基本屬性。</p><p> 2.在窗體中放入一個(gè)ADODC1控件,作為該窗體的數(shù)據(jù)源,直接引入由數(shù)據(jù)環(huán)境引入的數(shù)據(jù)源,但使用數(shù)據(jù)環(huán)境通過(guò)編制命令后再進(jìn)行各種使用,因此使用adodc1控件引入數(shù)據(jù)
86、源的方法。</p><p> 3.在窗體中放入一個(gè)表格控件DataGrid1,該控件的主要作用是顯示數(shù)據(jù),對(duì)數(shù)據(jù)進(jìn)行編輯。</p><p> 4.在窗體中放入一個(gè)文本框,用于輸入查詢關(guān)鍵字;三個(gè)按鈕,名稱分別為提交、重置、詳細(xì)信息;三個(gè)單選框,名稱分別為所有線路、按旅游線路、按行程天數(shù),作用是為了提供查詢的條件;另外還放入一個(gè)標(biāo)簽用于說(shuō)明文本框的作用。</p><p
87、> 其中的詳細(xì)信息按鈕單擊事件所調(diào)用的窗體lyxledit2布局和前一個(gè)管理窗口中詳細(xì)信息按鈕所調(diào)用的窗體lyxledit布局大致相同,但是少了一個(gè)組合框,少了一個(gè)確定按鈕,因?yàn)樵诓樵兡K中不提供數(shù)據(jù)的修改。</p><p> 3.3 導(dǎo)游管理模塊</p><p> 3.3.1 導(dǎo)游管理</p><p> 導(dǎo)游管理是旅行社管理的一個(gè)重要方面,一個(gè)好的導(dǎo)
88、游管理模塊對(duì)于導(dǎo)游數(shù)據(jù)的創(chuàng)建、更新、刪除、修改都是十分必要的,創(chuàng)建該管理窗體的基本方法如下:</p><p> 1.在工程中增加一個(gè)新的窗體,并將該窗體的名稱修改為dygl。設(shè)置該窗體的基本屬性。</p><p> 2.在窗體中放入一個(gè)ADODC1控件,作為該窗體的數(shù)據(jù)源,直接引入由數(shù)據(jù)環(huán)境引入的數(shù)據(jù)源,但數(shù)據(jù)環(huán)境通過(guò)編制命令后再進(jìn)行各種使用,使用adodc1控件引入數(shù)據(jù)源的方法,在窗
89、體調(diào)用時(shí),數(shù)據(jù)源已經(jīng)加載,其代碼如下:</p><p> Private Sub Form_Load()</p><p> Adodc1.connectionstring = conn.connectionstring</p><p> Adodc1.CommandType = adCmdUnknown</p><p> sql =
90、"select * from 導(dǎo)游數(shù)據(jù)表"</p><p> Adodc1.RecordSource = sql</p><p> Adodc1.Refresh</p><p> DataGrid1.AllowAddNew = False</p><p> DataGrid1.AllowDelete = False
91、</p><p> DataGrid1.AllowUpdate = False</p><p> If Adodc1.Recordset.EOF = False Then</p><p> Adodc1.Recordset.MoveFirst</p><p><b> End If</b></p>
92、<p> Set DataGrid1.DataSource = Adodc1</p><p><b> End Sub</b></p><p> 3.在窗體中放入一個(gè)表格控件DataGrid1,該控件的主要作用是顯示數(shù)據(jù),對(duì)數(shù)據(jù)進(jìn)行編輯。</p><p> 4.在窗體中再放入八個(gè)按鈕控件,分別設(shè)置其CAPTION為,詳細(xì)信息、
93、增加、刪除、修改、首記錄、前一個(gè)、下一個(gè)、尾記錄。其作用是為了對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。其操作過(guò)程代碼與上一個(gè)旅游線路管理窗體的制作大致相同。</p><p> 5.其中,詳細(xì)信息按鈕、數(shù)據(jù)的增加和修改按鈕所打開的都是同一個(gè)窗體,只是其變量FLAG的值不同,它們的單擊事件是通過(guò)判斷FLAG的值不同來(lái)對(duì)窗體dyedit進(jìn)行查看詳細(xì)、修改記錄、增加記錄。而窗體dyedit創(chuàng)建步驟如下:</p><p&g
94、t; (1)添加一個(gè)窗體,命名為dyedit;</p><p> (2)在窗體中放入五個(gè)標(biāo)簽控件,五個(gè)文本框控件,二個(gè)組合框控件,其中text1(1) text1(2)和兩個(gè)組合框是重合的,五個(gè)標(biāo)簽控件是為了說(shuō)明五個(gè)文本框控的作用;此外,再放入二個(gè)按鈕控件。其過(guò)程代碼與前一個(gè)旅游線路管理窗體lyxledit的過(guò)程代碼大致相同。</p><p> 3.3.2 導(dǎo)游查詢</p>
95、;<p> 1.在工程中增加一個(gè)新的窗體,并將該窗體的名稱修改為dycx。導(dǎo)游查詢窗體的創(chuàng)建,可以更快捷的根據(jù)復(fù)選框提供的條件對(duì)導(dǎo)游數(shù)據(jù)進(jìn)行準(zhǔn)確的查找,設(shè)置該窗體的基本屬性。</p><p> 2.在窗體中放入一個(gè)ADODC1控件,作為該窗體的數(shù)據(jù)源,直接引入由數(shù)據(jù)環(huán)境引入的數(shù)據(jù)源,但數(shù)據(jù)環(huán)境需要通過(guò)編制命令后再進(jìn)行各種使用,因此采用adodc1控件引入數(shù)據(jù)源的方法,在窗體調(diào)用時(shí),數(shù)據(jù)源就已經(jīng)加
96、載。其代碼與前幾個(gè)窗體的數(shù)據(jù)源加載代碼大致相同,只是表格選擇的不同而以。</p><p> 3.在窗體中放入一個(gè)表格控件DataGrid1,該控件的主要作用是顯示數(shù)據(jù),不能對(duì)數(shù)據(jù)進(jìn)行編輯。</p><p> 4.在窗體中再放入四個(gè)復(fù)選框控件,分別設(shè)置其CAPTION為按姓名、按年齡、按出生年月、按級(jí)別;再放入四個(gè)文本框控件用于接收查詢數(shù)據(jù);再放入三個(gè)按鈕,分別設(shè)置其Caption為提交
97、、重置、詳細(xì)信息。其中詳細(xì)信息所調(diào)用的窗體dyedit只是通過(guò)對(duì)變量FLAG的判斷將其兩個(gè)組合框設(shè)為隱藏,而用兩個(gè)文本框代替,因?yàn)樵诓樵冃畔r(shí)不提供信息的修改。此窗體各控件的過(guò)程代碼與上一窗體Lyxlcx大致相同,只是復(fù)選框的應(yīng)用在前面所涉及到的窗體中未出現(xiàn)。</p><p> 3.4 旅游組團(tuán)管理模塊</p><p> 3.4.1 旅游組團(tuán)管理</p><p>
98、; 1.在工程中增加一個(gè)新的窗體,并將該窗體的名稱修改為lyztgl。主要實(shí)現(xiàn)的功能是對(duì)旅行社進(jìn)行合理的組團(tuán)管理,在該模塊中,用戶可以對(duì)組團(tuán)數(shù)據(jù)進(jìn)行創(chuàng)建、更新、刪除、修改等基本操作。設(shè)置該窗體的基本屬性,如表3-3所示。</p><p> 表3-3旅游組團(tuán)管理窗體的屬性</p><p> 2.在窗體中放入一個(gè)ADODC1控件,作為該窗體的數(shù)據(jù)源,直接引入由數(shù)據(jù)環(huán)境引入的數(shù)據(jù)源,但使用
99、數(shù)據(jù)環(huán)境通過(guò)編制命令后再進(jìn)行各種使用,因此仍采用使用adodc1控件引入數(shù)據(jù)源的方法,在窗體調(diào)用時(shí),數(shù)據(jù)源就已經(jīng)加載。其代碼與前幾個(gè)窗體的數(shù)據(jù)源加載代碼大致相同,只是表格選擇的不同而以。</p><p> 3.在窗體中放入一個(gè)表格控件DataGrid1,主要作用是顯示數(shù)據(jù),對(duì)數(shù)據(jù)進(jìn)行編輯。</p><p> 4.在窗體中再放入八個(gè)按鈕控件,分別設(shè)置其CAPTION為,詳細(xì)信息、增加、刪
100、除、修改、首記錄、前一個(gè)、下一個(gè)、尾記錄。其作用是為了對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。其操作過(guò)程代碼與上一個(gè)旅游線路管理窗體的制作大致相同。</p><p> 5.其中,詳細(xì)信息按鈕、數(shù)據(jù)的增加和修改按鈕所打開的都是同一個(gè)窗體,只是其變量FLAG的值不同,它們的單擊事件是通過(guò)判斷FLAG的值不同來(lái)對(duì)窗體lyztedit進(jìn)行查看詳細(xì)、修改記錄、增加記錄。而窗體lyzteidt創(chuàng)建步驟如下:</p><p&g
101、t; ?。?)添加一個(gè)窗體,命名為lyztedit;</p><p> (2) 在窗體中放入八個(gè)標(biāo)簽控件,八個(gè)文本框控件,二個(gè)組合框控件,其中text1(1) text1(4)和兩個(gè)組合框是重合的,八個(gè)標(biāo)簽控件是為了說(shuō)明八個(gè)文本框控的作用;此外,再放入二個(gè)按鈕控件。其過(guò)程代碼與前一個(gè)旅游線路管理窗體lyxledit的過(guò)程代碼大致相同。</p><p> 3.4.2 旅游組團(tuán)查詢<
102、/p><p> 1.在工程中增加一個(gè)新的窗體,并將該窗體的名稱修改為lyztcx。在該窗體中,用戶可以根據(jù)窗體所提供的“按組團(tuán)名稱、按線路名稱、按發(fā)出日期等等”的復(fù)選框進(jìn)行選擇查詢。</p><p> 2.在窗體中放入一個(gè)ADODC1控件,作為該窗體的數(shù)據(jù)源,直接引入由數(shù)據(jù)環(huán)境引入的數(shù)據(jù)源,但使用數(shù)據(jù)環(huán)境通過(guò)編制命令后再進(jìn)行各種使用,因此仍采用使用adodc1控件引入數(shù)據(jù)源的方法,在窗體調(diào)
103、用時(shí),數(shù)據(jù)源就已經(jīng)加載,其代碼與上幾個(gè)數(shù)據(jù)源加載的代碼大致相同,只是表格選擇不同。</p><p> 3.在窗體中放入一個(gè)表格控件DataGrid1,主要作用是顯示數(shù)據(jù),不對(duì)數(shù)據(jù)進(jìn)行編輯。</p><p> 4.在窗體中放入五個(gè)復(fù)選框提供可選擇條件的查詢,五個(gè)文本框用于接收查詢的信息;三個(gè)按鈕,名稱分別為提交、重置、詳細(xì)信息;其過(guò)程代碼(包括對(duì)復(fù)選框的判斷)與上一個(gè)導(dǎo)游查詢窗體中所涉及
104、到的代碼大致相同,只是一些選擇判斷的條件不同。窗體中的詳細(xì)信息按鈕單擊事件所調(diào)用的窗體lyztedit2布局和前一個(gè)管理窗口中詳細(xì)信息按鈕所調(diào)用的窗體lyztedit布局大致相同,但是少了二個(gè)組合框,少了一個(gè)確定按鈕,因?yàn)樵诓樵兡K中不提供數(shù)據(jù)的修改。</p><p> 3.5 游客管理模塊</p><p> 3.5.1 游客管理</p><p> 1.在工程
105、中增加一個(gè)新的窗體,并將該窗體的名稱修改為ykgl。在游客管理模塊中,用戶可根據(jù)窗體所提供的數(shù)據(jù)操作功能對(duì)旅游者的信息進(jìn)行各式各樣的操作,設(shè)置該窗體的基本屬性。</p><p> 2.在窗體中放入一個(gè)ADODC1控件,作為該窗體的數(shù)據(jù)源,直接引入由數(shù)據(jù)環(huán)境引入的數(shù)據(jù)源,但使用數(shù)據(jù)環(huán)境通過(guò)編制命令后再進(jìn)行各種使用,因此仍采用使用adodc1控件引入數(shù)據(jù)源的方法,在窗體調(diào)用時(shí),數(shù)據(jù)源就已經(jīng)加載。其代碼與前幾個(gè)窗體的
106、數(shù)據(jù)源加載代碼大致相同,只是表格選擇的不同而以。</p><p> 3.在窗體中放入一個(gè)表格控件DataGrid1,該控件的主要作用是顯示數(shù)據(jù),對(duì)數(shù)據(jù)進(jìn)行編輯。</p><p> 4.在窗體中再放入八個(gè)按鈕控件,分別設(shè)置其CAPTION為,詳細(xì)信息、增加、刪除、修改、首記錄、前一個(gè)、下一個(gè)、尾記錄。其作用是為了對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。其操作過(guò)程代碼與上一個(gè)旅游線路管理窗體的制作大致相同。 &
107、lt;/p><p> 5.其中,詳細(xì)信息按鈕、數(shù)據(jù)的增加和修改按鈕所打開的都是同一個(gè)窗體,只是其變量FLAG的值不同,它們的單擊事件是通過(guò)判斷FLAG的值不同來(lái)對(duì)窗體ykedit進(jìn)行查看詳細(xì)、修改記錄、增加記錄。而窗體ykedit創(chuàng)建步驟如下:</p><p> (1)添加一個(gè)窗體,命名為ykedit;</p><p> (2)在窗體中放入七個(gè)標(biāo)簽控件,七個(gè)文本框
108、控件,二個(gè)組合框控件,其中text1(2) text1(6)和兩個(gè)組合框是重合的,七個(gè)標(biāo)簽控件是為了說(shuō)明七個(gè)文本框控的作用;此外,再放入二個(gè)按鈕控件。其過(guò)程代碼與前一個(gè)旅游線路管理窗體lyxledit的過(guò)程代碼大致相同。</p><p> 3.5.2 游客查詢</p><p> 1.在工程中增加一個(gè)新的窗體,并將該窗體的名稱修改為ykcx。該窗體和上一個(gè)查詢窗體相同的用復(fù)選框進(jìn)行條件查
109、詢的功能并設(shè)置該窗體的基本屬性。</p><p> 2.在窗體中放入一個(gè)ADODC1控件,作為該窗體的數(shù)據(jù)源,直接引入由數(shù)據(jù)環(huán)境引入的數(shù)據(jù)源,但使用數(shù)據(jù)環(huán)境通過(guò)編制命令后再進(jìn)行各種使用,因此仍采用使用adodc1控件引入數(shù)據(jù)源的方法,在窗體調(diào)用時(shí),數(shù)據(jù)源就已經(jīng)加載,其代碼與上幾個(gè)數(shù)據(jù)源加載的代碼大致相同,只是表格選擇不同。</p><p> 3.在窗體中放入一個(gè)表格控件DataGrid
110、1,主要作用是顯示數(shù)據(jù),不對(duì)數(shù)據(jù)進(jìn)行編輯。</p><p> 4.在窗體中放入四個(gè)復(fù)選框提供可選擇條件的查詢,四個(gè)文本框用于接收查詢的信息;三個(gè)按鈕,名稱分別為提交、重置、詳細(xì)信息;其過(guò)程代碼(包括對(duì)復(fù)選框的判斷)與上一個(gè)導(dǎo)游查詢窗體中所涉及到的代碼大致相同,只是一些選擇判斷的條件不同。</p><p> 3.6 數(shù)據(jù)報(bào)表模塊</p><p> 在系統(tǒng)的實(shí)際應(yīng)
111、用中,需要對(duì)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)中的一些數(shù)據(jù)產(chǎn)生報(bào)表并進(jìn)行打印或輸出,因此制作數(shù)據(jù)報(bào)表往往是數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)中的一個(gè)重要內(nèi)容。在前面創(chuàng)建的數(shù)據(jù)環(huán)境中創(chuàng)建四張數(shù)據(jù)報(bào)表,因?yàn)樗膹垟?shù)據(jù)報(bào)表的創(chuàng)建方式大致相同,只是字段的選擇不同。旅游線路管理數(shù)據(jù)報(bào)表的作法創(chuàng)建過(guò)程如下:</p><p> (a)在創(chuàng)建的數(shù)據(jù)工程的工程管理器選擇“設(shè)計(jì)”選項(xiàng),并雙擊datareport1出現(xiàn)報(bào)表設(shè)計(jì)器,如圖3-6所示。</p>&l
112、t;p> 圖3-6報(bào)表設(shè)計(jì)器的制作界面 </p><p> (b)設(shè)置報(bào)表的數(shù)據(jù)源屬性datasource為:DATAEnvironment1,即以最初引入的數(shù)據(jù)環(huán)境為數(shù)據(jù)源。</p><p> (c)設(shè)置報(bào)表的啟動(dòng)位置STARTPOSITION為:屏幕中心。</p><p> (d)在報(bào)表頭帶區(qū)放入一個(gè)標(biāo)簽控件,設(shè)置其CAPTION屬性為:旅游線路管
113、理報(bào)表。</p><p> (e)在頁(yè)標(biāo)頭帶區(qū)放入五個(gè)標(biāo)簽控件,分別用于顯示四個(gè)字段名:編號(hào)、名稱、主要景點(diǎn)、天數(shù)、報(bào)價(jià)。</p><p> (f)右鍵點(diǎn)擊connection1,選擇添加命令。</p><p> (g)進(jìn)入命令COMMAND1的屬性窗口選擇表為旅游線路管理表,見圖3-7。</p><p> (h)在細(xì)節(jié)帶區(qū)放入四個(gè)文
114、本框控件,分別設(shè)置它們的屬性。</p><p> 圖3-7報(bào)表屬性的制作界面</p><p> 3.7 系統(tǒng)設(shè)置模塊</p><p> 系統(tǒng)設(shè)置模塊共分為三個(gè)子模塊,分別是添加用戶、修改密碼、數(shù)據(jù)備份。下面先介紹添加用戶窗體的制作過(guò)程:</p><p> 在窗體中放入三個(gè)文本框;四個(gè)標(biāo)簽分別命名為用戶名、密碼、確認(rèn)密碼、用戶權(quán)限;一個(gè)
115、組合框用于選擇用戶權(quán)限;兩個(gè)按鈕分別命名為確認(rèn)和取消。將text2和text3的passwordchar的屬性設(shè)置為*,以防輸入密碼時(shí)被他人看到。其制作過(guò)程如下:</p><p> 在窗體中放入兩個(gè)文本框;兩個(gè)按鈕分別命名為確定和取消;兩個(gè)標(biāo)簽分別命名為輸入新密碼和確認(rèn)新密碼。</p><p> 最后,系統(tǒng)備份窗體,其制作過(guò)程如下:</p><p> 在窗體放
116、入兩個(gè)按鈕分別命名為備份和取消,放入一個(gè)標(biāo)簽命名為本系統(tǒng)數(shù)據(jù)備份。</p><p> 確認(rèn)按鈕的過(guò)程代碼:</p><p> Private Sub Command1_Click()</p><p> Dim src As String</p><p> Dim dst As String</p><p>
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 旅行社網(wǎng)站管理系統(tǒng)——畢業(yè)論文
- 旅行社內(nèi)部管理系統(tǒng)【畢業(yè)論文】
- 畢業(yè)設(shè)計(jì)(論文)-旅行社綜合管理系統(tǒng)設(shè)計(jì)
- 旅行社信息管理系統(tǒng)畢業(yè)論文--基于web的旅行社信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 旅行社獎(jiǎng)勵(lì)旅游產(chǎn)品開發(fā)初探[畢業(yè)論文]
- 旅行社人員流失畢業(yè)論文
- 旅行社酒店預(yù)訂畢業(yè)論文
- 旅行社業(yè)務(wù)管理系統(tǒng)畢業(yè)論文(含外文翻譯)
- 計(jì)算機(jī)專業(yè)旅行社管理系統(tǒng)畢業(yè)論文
- 計(jì)算機(jī)專業(yè)旅行社管理系統(tǒng)畢業(yè)論文
- 計(jì)算機(jī)專業(yè)旅行社管理系統(tǒng)畢業(yè)論文
- 寧波旅行社老年旅游市場(chǎng)開發(fā)研究【畢業(yè)論文】
- 畢業(yè)設(shè)計(jì)論文---旅行社網(wǎng)站管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)(論文)-旅行社網(wǎng)站管理系統(tǒng)
- 旅行社同業(yè)銷售研究[畢業(yè)論文]
- 旅行社開發(fā)會(huì)展旅游產(chǎn)品的策略分析[畢業(yè)論文]
- 基于jsp的旅行社管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 基于jsp的旅行社管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(畢業(yè)論文)
- x旅行社客戶關(guān)系管理分析【畢業(yè)論文】
- 1旅行社綜合管理系統(tǒng)—計(jì)算機(jī)畢業(yè)設(shè)計(jì)(論文)
評(píng)論
0/150
提交評(píng)論