旅游資源管理系統(tǒng).doc_第1頁
旅游資源管理系統(tǒng).doc_第2頁
旅游資源管理系統(tǒng).doc_第3頁
旅游資源管理系統(tǒng).doc_第4頁
旅游資源管理系統(tǒng).doc_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、遼 寧 工 業(yè) 大 學(xué) 課 程 設(shè) 計 說 明 書(論 文)第1章 設(shè)計目的與要求1.1設(shè)計目的 本設(shè)計專題是軟件工程類專業(yè)的有關(guān)管理信息系統(tǒng)設(shè)計開發(fā)的一個重要環(huán)節(jié),是本專業(yè)學(xué)生必須學(xué)習(xí)和掌握的綜合實踐課程。本實踐課的主要目的是:(1)、掌握運用管理系統(tǒng)及數(shù)據(jù)庫原理知識進行系統(tǒng)分析和設(shè)計的方法;(2)掌握關(guān)系數(shù)據(jù)庫的設(shè)計方法;(3)掌握sql server 2000技術(shù)應(yīng)用;(4)掌握簡單的數(shù)據(jù)庫應(yīng)用程序編寫方法;(5)理解c/s模式結(jié)構(gòu)。1.2設(shè)計環(huán)境硬件:cpu:pentium 4,600mhz;內(nèi)存:256m ;硬盤:60gb;軟件:操作系統(tǒng)(widows)、sql sever2000、

2、microsoft visual basic、microsoft word20031.3主要參考資料1.管理信息系統(tǒng) 黃梯云 高等教育出版社2.數(shù)據(jù)庫系統(tǒng)概論 薩師煊 高等教育出版社 3.sql server 2000 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)技術(shù)朱如龍編,機械工業(yè)出版社。4.sql server 2000 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)技術(shù)實驗指導(dǎo)朱如龍編,機械工業(yè)出版社1. 4設(shè)計內(nèi)容及要求 一、內(nèi)容1.要求根據(jù)管理信息系統(tǒng)及數(shù)據(jù)庫設(shè)計原理,按照數(shù)據(jù)庫系統(tǒng)設(shè)計的步驟和規(guī)范,完成各階段的設(shè)計內(nèi)容。2.需求分析具體實際,數(shù)據(jù)流圖、數(shù)據(jù)字典、關(guān)系模型要正確規(guī)范3.在sql server2000 上實現(xiàn)設(shè)計的數(shù)據(jù)庫

3、模型。4.對應(yīng)用程序進行概要設(shè)計。5.用vb實現(xiàn)簡單的應(yīng)用程序編寫。二、要求設(shè)計過程中,要嚴格遵守課程設(shè)計的時間安排,聽從指導(dǎo)教師的指導(dǎo)。正確地完成上述內(nèi)容,規(guī)范完整地撰寫出課程設(shè)計報告。第2章 設(shè)計內(nèi)容2.1數(shù)據(jù)庫設(shè)計這部分主要完成對數(shù)據(jù)庫的初步設(shè)計,對數(shù)據(jù)庫最初的數(shù)據(jù)需求分析(包括初步表的設(shè)計、數(shù)據(jù)的填寫、數(shù)據(jù)基本參考的、數(shù)據(jù)的功能和性能)、概念設(shè)計(包括對e-r圖的設(shè)計、e-r圖的分圖和總圖的設(shè)計)、邏輯設(shè)計(對e-r圖轉(zhuǎn)換成關(guān)系的文字分析)物理設(shè)計(存儲結(jié)構(gòu)、數(shù)據(jù)方法、索引方法和關(guān)系圖的實現(xiàn))、數(shù)據(jù)庫的實現(xiàn)(怎樣形成的表格)等。2.1.1需求分析1業(yè)務(wù)流程圖賬目文件銷售統(tǒng)計表財務(wù)科制表

4、現(xiàn)金費用清單排團計劃表門市接待部游客排團合同現(xiàn)金計調(diào)部門出接待安排表(房、餐、車、景點)游安排接待旅游接待部門圖2.1 旅游業(yè)務(wù)流程圖業(yè)務(wù)流程圖就是用一些盡可能少的規(guī)定的符號及連線來表示某個具體業(yè)務(wù)處理過程。此旅游管理系統(tǒng)的業(yè)務(wù)流程表示旅行社的相關(guān)工作人員對參團游客進行登記,對旅游線路修改或新增等變更登記,并結(jié)合線路和游客登記情況進行排團。最終得出游客信息表,線路信息表和排團計劃表。采用vb開發(fā)工具;合理設(shè)定用戶,控制用戶使用權(quán)限。管理人員可以隨時根據(jù)實際情況修改數(shù)據(jù)庫中的數(shù)據(jù)資料,使信息的更新及時、準確;景點信息里某些新線路的開發(fā),或舊線路的修改和刪除由管理人員按實際要求處理。2數(shù)據(jù)流程圖財

5、務(wù)科d1 游客信息表 d2 線路信息表f2銷售統(tǒng)計表 p2排團處理p1 游客信息處理游客f1合同d3 導(dǎo)游信息表計調(diào)部門f3排團計劃表f4排團 計劃表圖2.2 旅游管理系統(tǒng)數(shù)據(jù)流程圖3數(shù)據(jù)字典1)數(shù)據(jù)字典包括數(shù)據(jù)項,數(shù)據(jù)流,數(shù)據(jù)儲存等。本系統(tǒng)e-r原理是根據(jù)數(shù)據(jù)項和數(shù)據(jù)流,數(shù)據(jù)儲存所作出的,數(shù)據(jù)項是數(shù)據(jù)結(jié)構(gòu)中討論的最小單位,是數(shù)據(jù)記錄中最基本的、不可分的有名數(shù)據(jù)單位。數(shù)據(jù)項可以是字母、數(shù)字或兩者的組合。通過數(shù)據(jù)類型(邏輯的、數(shù)值的、字符的等)及數(shù)據(jù)長度來描述。數(shù)據(jù)項用來描述實體的某種屬性。在地理信息系統(tǒng)中,數(shù)據(jù)項描述對象是地理實體各要素及其屬性,分為幾何屬性(地理位置和形狀)和非幾何屬性,包括

6、標量屬性(各種量測值)和名稱屬性(地名及地物名)等。數(shù)據(jù)流最初是通信領(lǐng)域使用的概念,代表傳輸中所使用的信息的數(shù)字編碼信號序列。 數(shù)據(jù)結(jié)構(gòu)如下:旅行社表:旅行社編號,旅行社列表,旅行社介紹,旅行社等級景點介紹表:景點介紹編號,景點來源,景點歷史,景點圖片旅游城市介紹表:旅游城市介紹編號,城市人文,城市歷史,城市地理天氣表:天氣編號,近期氣溫,氣溫等級旅游路線表:旅游路線編號,總旅游路線,最佳旅游路2)數(shù)據(jù)輸入功能此項功能實現(xiàn)以多種方式采集包括圖表、數(shù)據(jù)等類型的旅游信息數(shù)據(jù),并將這些數(shù)據(jù)分別納入系統(tǒng)的空間數(shù)據(jù)庫和屬性數(shù)據(jù)庫中??臻g數(shù)據(jù)庫記錄的是旅游信息管理系統(tǒng)中各實體的空間位置信息,屬性數(shù)據(jù)庫中記

7、錄的是旅游信息管理系統(tǒng)中各實體的客觀屬性,如各實體的數(shù)量或質(zhì)量特征。 3)旅游資源管理系統(tǒng)的查詢在旅游資源管理系統(tǒng)中,可以隨意查詢里面的信息,本系統(tǒng)查詢方式是vb附加sql查詢。由于數(shù)據(jù)庫中通常會存儲大量的數(shù)據(jù),要從中找出需要的信息會非常困難,因此,要借助查詢這樣一個重要的工具。查詢從字面仔細來看就是從表中查找數(shù)據(jù),其主要目的是讓用戶根據(jù)指定的條件從數(shù)據(jù)從中檢索出符合條件的紀錄,以便用戶對數(shù)據(jù)進行察看和分析。但是在旅游資源管理系統(tǒng)中,查詢有著非常豐富的含義,不僅僅局限于查找數(shù)據(jù),還可以操作數(shù)據(jù),如對數(shù)據(jù)進行更改、添加、刪除等操作,甚至還可以利用查詢創(chuàng)建新的表。利用查詢及可以檢索符合特定條件的存

8、儲于多個表中的數(shù)據(jù)并按照特定能夠的順序,可以進行求和、技術(shù)或者其他類型的總計運算,并將結(jié)果按照信息分組,也可以通過查詢向多個表中添加數(shù)據(jù)。4)旅游資源管理系統(tǒng)的修改旅游資源管理系統(tǒng)中,對其中的數(shù)據(jù)修改也是簡單易行的。旅游資源管理系統(tǒng)中的數(shù)據(jù)是隨著現(xiàn)如今市場的改變而進行修改添加的,查詢者不必為此數(shù)據(jù)是不是最新數(shù)據(jù)而擔(dān)心,此系統(tǒng)有自動更新功能,會確保所有數(shù)據(jù)都是每天更新、修改的。旅游信息管理系統(tǒng)就是利用數(shù)據(jù)庫、地理信息系統(tǒng)、現(xiàn)代網(wǎng)絡(luò)技術(shù)等多種計算機技術(shù),收集、整合各類龐雜的旅游信息,對其進行系統(tǒng)管理,并在此基礎(chǔ)上根據(jù)不同的需求狀況進行數(shù)據(jù)深層挖掘,以高度綜合性和實用性為特點的信息管理系統(tǒng)。 5)數(shù)

9、據(jù)管理、分析、顯示及輸出功能 根據(jù)所要采集數(shù)據(jù)的特征,系統(tǒng)可對其進行分類存儲、編輯、查詢檢索并建立各數(shù)據(jù)之間的相關(guān)聯(lián)系。其中,查詢檢索模塊可提供屬性數(shù)據(jù)查詢和空間數(shù)據(jù)查詢兩類功能,查詢內(nèi)容涉及景點介紹查詢、旅行社查詢、天氣查詢等。系統(tǒng)可對屬性和空間數(shù)據(jù)進行統(tǒng)計分析、空間分析及網(wǎng)絡(luò)分析等,其結(jié)果將為旅游的經(jīng)營開發(fā)管理提供服務(wù)。6)系統(tǒng)維護及反饋信息接收功能 系統(tǒng)維護功能包括系統(tǒng)的安全維護和性能維護兩部分。安全維護主要是通過用戶權(quán)限設(shè)置防止非法用戶進入某些模塊,以及采用對不同級別用戶授權(quán)的方法防止低級別用戶使用系統(tǒng)高機密數(shù)據(jù)。212概念設(shè)計1.這是局部概念設(shè)計e-r圖旅行社旅行社列表旅行社介紹旅行

10、社等級圖2.3旅行社表e-r圖景點景點歷史景點介紹景點來源圖2.4景點介紹表e-r圖旅游城市城市歷史城市名稱城市人文圖2.5旅游城市介紹表e-r圖天氣氣溫等級近期氣溫圖2.6天氣表e-r圖旅游路線總旅游路線最佳旅游路圖2.7旅游路線表e-r圖2.這是全局感念設(shè)計e-r圖景點旅行社旅游城市首頁天氣查詢提供提供提供提供旅游路線1111nm11nm圖2.8旅游資源管理系統(tǒng) e-r總圖大量的旅游信息及相關(guān)數(shù)據(jù)的有效管理和高效利用是目前旅游業(yè)發(fā)展中遇到的一個難題,而旅游信息管理系統(tǒng)應(yīng)是一種有效解決這一問題的工具。該系統(tǒng)的建立將有利于提高旅游業(yè)的現(xiàn)代化管理水平,能夠為旅游管理部門、旅游經(jīng)營部門提供高效、高

11、質(zhì)量的圖文信息服務(wù)和決策輔助支持,有利于提高決策的科學(xué)性和準確性,此外,該系統(tǒng)的建立還將為我國旅游產(chǎn)業(yè)走向世界,實現(xiàn)旅游可持續(xù)發(fā)展做好前期的準備工作,旅游企業(yè)有了旅游信息管理系統(tǒng)的技術(shù)支撐,想必一定會收到一種如虎添翼的效果,旅游信息管理系統(tǒng)必須具有下列各項基本功能和拓展功能。213邏輯設(shè)計本數(shù)據(jù)庫系統(tǒng)為旅游資源管理系統(tǒng),除了生成旅行社表和景點介紹表外,還應(yīng)該生成一張關(guān)系表旅行社_景點介紹表。旅行社_景點介紹表的屬性有旅行社編號(旅行社編號,旅行社表的主鍵)、景點介紹編號(景點介紹編號,景點介紹表的主鍵)、出游時間(關(guān)系自身的屬性,什么時候出游的)、出游地點(關(guān)系自身的屬性,到哪里去玩的)、出游

12、年份(關(guān)系自身的屬性,哪年出游的)。e-r圖清楚地描述了系統(tǒng)中各個實體之間的聯(lián)系,以及各個實體所具有的屬性,可以使讀者很清楚地了解整個系統(tǒng)的總體處理。在建立e-r圖的過程中,主要經(jīng)歷以下幾個步驟:選擇局部應(yīng)用;逐一設(shè)計分e-r圖;合并分e-r圖,生成初步e-r圖;消除不必要的冗余,設(shè)計基本的e-r圖。根據(jù)這些內(nèi)容就可以把e-r圖轉(zhuǎn)換成關(guān)系了。1.本數(shù)據(jù)庫的實體有:旅行社,景點,路線,旅游城市,天氣2.本數(shù)據(jù)庫中的關(guān)系有:實體之間的關(guān)系:旅行社提供景點、路線、旅游城市、天氣的信息;實體與屬性之間的關(guān)系:旅行社提供旅行社等級、旅行社介紹、旅行社列表; 旅游路線介紹最佳旅游路、總旅游路線;天氣列出近

13、期氣溫、氣溫等級; 景點提供景點來源、景點介紹、景點歷史;旅游城市介紹城市名稱、城市人文、城市歷史;214物理設(shè)計1.存儲結(jié)構(gòu)存儲結(jié)構(gòu)是建立一種由邏輯結(jié)構(gòu)到存儲空間的映射。 存儲結(jié)構(gòu)是把一組結(jié)點存放在按地址相鄰的存儲單元里,結(jié)點間的邏輯關(guān)系用存儲單元的自然順序關(guān)系來表達的,即用一塊存儲區(qū)域存儲線性數(shù)據(jù)結(jié)構(gòu),為使用整數(shù)編碼訪問數(shù)據(jù)結(jié)點提供了便利。sql語句執(zhí)行的時候要先編譯,然后執(zhí)行。存儲過程是一組為了完成特定功能的sql語句集,經(jīng)編譯后存儲在數(shù)據(jù)庫中。用戶通過指定存儲過程的名字并給出參數(shù)來執(zhí)行它。存儲過程是數(shù)據(jù)庫中的一個重要對象,任何一個設(shè)計良好的數(shù)據(jù)庫應(yīng)用程序都應(yīng)該用到存儲過程。 存儲過程是

14、由流控制和sql語句書寫的過程,這個過程經(jīng)編譯和優(yōu)化后存儲在數(shù)據(jù)庫服務(wù)器中,應(yīng)用程序使用時只要調(diào)用即可。存儲過程的能力大大增強了sql語言的功能和靈活性。存儲過程可以用流控制語句編寫,有很強的靈活性,可以完成復(fù)雜的判斷和較復(fù)雜的運算。 可保證數(shù)據(jù)的安全性和完整性。通過存儲過程可以使沒有權(quán)限的用戶在控制之下間接地存取數(shù)據(jù)庫,從而保證數(shù)據(jù)的安全。通過存儲過程可以使相關(guān)的動作在一起發(fā)生,從而可以維護數(shù)據(jù)庫的完整性。在運行存儲過程前,數(shù)據(jù)庫已對其進行了語法和句法分析,并給出了優(yōu)化執(zhí)行方案。這種已經(jīng)編譯好的過程可極大地改善sql語句的性能。由于執(zhí)行sql語句的大部分工作已經(jīng)完成,所以存儲過程能以極快的速

15、度執(zhí)行。可以降低網(wǎng)絡(luò)的通信量。使體現(xiàn)企業(yè)規(guī)則的運算程序放入數(shù)據(jù)庫服務(wù)器中,以便集中控制。當企業(yè)規(guī)則發(fā)生變化時在服務(wù)器中改變存儲過程即可,無須修改任何應(yīng)用程序。企業(yè)規(guī)則的特點是要經(jīng)常變化,如果把體現(xiàn)企業(yè)規(guī)則的運算程序放入應(yīng)用程序中,則當企業(yè)規(guī)則發(fā)生變化時,就需要修改應(yīng)用程序工作量非常之大。如果把體現(xiàn)企業(yè)規(guī)則的運算放入存儲過程中,則當企業(yè)規(guī)則發(fā)生變化時,只要修改存儲過程就可以了,應(yīng)用程序無須任何變化。 2.存取方法 存取方法是快速存取數(shù)據(jù)庫中數(shù)據(jù)的技術(shù)。數(shù)據(jù)庫管理系統(tǒng)一般都提供多種存取方法。常用的存取方法有二類。第一類是索引方法,第二類是聚簇方法。索引方法是數(shù)據(jù)庫中經(jīng)典的存取方法,使用最普遍。索引

16、法是為了加速對表中的數(shù)據(jù)行的檢索而創(chuàng)建的一種分散的存儲結(jié)構(gòu)。是針對一個表而建立的,它能夠以一列或多列的值為關(guān)鍵字,迅速查找/存取表中行數(shù)據(jù)加快了數(shù)據(jù)檢索。例如在本數(shù)據(jù)庫中的:旅行社(旅行社編號,旅行社列表,旅行社介紹,旅行社等級),景點介紹(景點介紹編號,景點名稱,景點來源,景點歷史,景點圖片),整個系統(tǒng)需要調(diào)用旅行社表、景點介紹表,所以旅行社屬性“旅行社編號”,景點介紹中的屬性“景點介紹編號”“景點名稱”,將經(jīng)常出現(xiàn)在查詢條件中,可以考慮在上面建立聚簇索引以提高查詢效率。3. sql中索引和數(shù)據(jù)結(jié)構(gòu):表主鍵索引類型外鍵索引類型旅行社旅行社編號聚簇索引旅行社介紹非聚簇索引旅游線路線路編號聚簇索

17、引最佳線路非聚簇索引景點介紹景點編號聚簇索引景點介紹非聚簇索引旅游城市城市編號聚簇索引城市名稱非聚簇索引天氣日期聚簇索引近期氣溫非聚簇索引2.1.5 數(shù)據(jù)庫實現(xiàn)1.表的實現(xiàn)旅游線路: 路線 列名數(shù)據(jù)類型長度允許空是否主鍵線路編號int4是是總旅游路ntext16否否最佳旅游路ntext16否否旅行社:游客列名數(shù)據(jù)類型長度允許空是否主鍵旅行社編號int4是是旅行社列表nvachar50否否旅行社介紹ntext16否否旅行社等級nvarchar50是否景點介紹:景點列名數(shù)據(jù)類型長度允許空是否主鍵景點編號int4是是景點來源ntext16否否景點介紹ntext16是否景點歷史ntext16否否旅游城

18、市:城市列名數(shù)據(jù)類型長度允許空是否主鍵城市編號int4是是城市名稱nvarchar50是否城市歷史ntext16否否城市人文ntext16否否天氣:氣溫列名數(shù)據(jù)類型長度允許空是否主鍵日期int4是是城市名稱nvarchar50否否氣溫datatime8否否近期氣溫nvarchar50是否空氣等級nvarchar50否否2.關(guān)系圖的實現(xiàn)圖2.9旅游資源管理系統(tǒng)關(guān)系圖3.存儲過程本系統(tǒng)的儲存代碼是:1)景點介紹插入儲存代碼:create procedure jdjscrid int,name ntext,rq ntext,qw ntextasinsert 景點介紹values(id, name,

19、rq, qw)go2)景點介紹查詢儲存代碼create procedure jdjscxas select *from景點介紹go4.觸發(fā)器觸發(fā)器實際上就是一種特殊類型的存儲過程,它是在執(zhí)行某些特定的t-sql語句時自動執(zhí)行的一種存儲過程。在sql server 2005中,根據(jù)sql語句的不同,把觸發(fā)器分為兩類:一類是dml觸發(fā)器,一類是dll觸發(fā)器。觸發(fā)器可通過數(shù)據(jù)庫中的相關(guān)表實現(xiàn)級聯(lián)更改;不過,通過級聯(lián)引用完整性約束可以更有效地執(zhí)行這些更改。觸發(fā)器可以強制比用 check 約束定義的約束更為復(fù)雜的約束。與 check 約束不同,觸發(fā)器可以引用其它表中的列。例如,觸發(fā)器可以使用另一個表中的

20、 select 比較插入或更新的數(shù)據(jù),以及執(zhí)行其它操作,如修改數(shù)據(jù)或顯示用戶定義錯誤信息。觸發(fā)器也可以評估數(shù)據(jù)修改前后的表狀態(tài),并根據(jù)其差異采取對策。一個表中的多個同類觸發(fā)器(insert、update 或 delete)允許采取多個不同的對策以響應(yīng)同一個修改語句。在sql server 2005里,可以用兩種方法來保證數(shù)據(jù)的有效性和完整性:約束(check)和觸發(fā)器(trigger)。約束是直接設(shè)置于數(shù)據(jù)表內(nèi),只能現(xiàn)實一些比較簡 單的功能操作,如:實現(xiàn)字段有效性和唯一性的檢查、自動填入默認值、確保字段數(shù)據(jù)不重復(fù)(即主鍵)、確保數(shù)據(jù)表對應(yīng)的完整性(即外鍵)等功能。觸發(fā)器是針對數(shù)據(jù)表(庫)的特殊

21、的存儲過程,當這個表發(fā)生了 insert、update或delete操作時,會自動激活執(zhí)行的,可以處理各種復(fù)雜的操作。在sql server 2005中,觸發(fā)器有了更進一步的功能,在數(shù)據(jù)表(庫)發(fā)生create、alter和drop操作時,也會自動激活執(zhí)行。1)刪除景點介紹觸發(fā)器代碼為:if (select 景點介紹 from deleted)0beginprint 景點介紹編號大于零時不能刪除此記錄rollback transactionendgo2)修改景點介紹觸發(fā)器代碼為:instead of觸發(fā)器的語法如下:create trigger add1 on 景點介紹 instead of

22、deleteas beginupdate 景點介紹set id=”5”endgo22程序設(shè)計本節(jié)這要介紹概要設(shè)計(總體功能圖的設(shè)計和利用vb軟件實現(xiàn)的前臺處理)和程序的實現(xiàn)(vb程序的圖和文字的總體體現(xiàn)和后臺的代碼運行)。221概要設(shè)計旅游資源管理系統(tǒng)首頁旅行社景點介紹旅游城市介紹天氣旅游路線旅客編號旅客姓名旅行社紹旅行社等級景點介紹景點來源景點歷史城市名稱城市人文城市歷史近期氣溫總旅游路線最佳旅游路線氣溫等級旅客查詢圖2.10旅游資源系統(tǒng)功能模塊圖旅游資源管理系統(tǒng)是我專門為旅游業(yè)設(shè)計開發(fā)的新型旅游資源集成管理系統(tǒng)。系統(tǒng)高度整合、自動調(diào)度旅游資源,從而提高旅游企業(yè)運能,拓展服務(wù)范圍,改善客戶關(guān)

23、系。對旅游資源進行信息化、數(shù)量化、標準化、自動或半自動化管理,能大大提高旅游資源的管理水平和管理效率,適應(yīng)21世紀旅游業(yè)發(fā)展的需要,促進旅游業(yè)的發(fā)展。它充分利用計算機系統(tǒng)強大的查詢檢索功能,能夠?qū)β糜钨Y源實體的面積、規(guī)模、等級、從業(yè)人員、開發(fā)利用狀況、地理位置、交通狀況、旅游設(shè)施狀況、性質(zhì)、體制、經(jīng)營狀況、計劃情況等進行綜合查詢。222程序?qū)崿F(xiàn)景點介紹vb界面,主要運行了表的查詢、添加、修改、刪除和退出功能,實現(xiàn)了vb控制后臺的sql數(shù)據(jù)庫的應(yīng)用,可以對表內(nèi)的內(nèi)容進行查詢、添加、修改、刪除的功能運用。圖2.11景點介紹vb前臺圖1ado介紹:ado是microsoft處理關(guān)系數(shù)據(jù)庫和非關(guān)系數(shù)據(jù)

24、庫中信息的最新技術(shù)(關(guān)系數(shù)據(jù)庫管理系統(tǒng)用表來操作信息,但并非所有的數(shù)據(jù)源都遵從這一模式)。ado沒有完全取代現(xiàn)有的dao,但是它確實把dao的編程擴展到了新的領(lǐng)域。ado基于微軟最新的被稱為ole db的數(shù)據(jù)訪問模式。它是專門為了給大范圍的商業(yè)數(shù)據(jù)源提供訪問而設(shè)計的,包括傳統(tǒng)的關(guān)系數(shù)據(jù)庫表、電子郵件系統(tǒng)、圖形格式、internet資源等。ado比dao所需的內(nèi)存更少,所以它更適合于大量和大事務(wù)的網(wǎng)絡(luò)計算機系統(tǒng)。ado頂層有三個對象 connection、command、recordset:connection對象可以指定數(shù)據(jù)源,建立與數(shù)據(jù)的連接,隔離特定的連接;command對象對數(shù)據(jù)源執(zhí)行指

25、定的命令。它可以接受sql語句、表的名稱和存儲過程的名稱,執(zhí)行sql查詢、更新數(shù)據(jù)、插入記錄等;recordset對象表示的是來自表或命令執(zhí)行結(jié)果的記錄全集,操作來自提供者的幾乎所有數(shù)據(jù)。同時,ado的四個集合:每個對象都有properties(屬性)集合;error(錯誤)集合包含連接數(shù)據(jù)庫失敗時產(chǎn)生的所有error對象;parameters(參數(shù))集合包含command 對象的所有parameters對象;fields(字段)集合包含recordset對象的所有fields對象。2界面commandbutton的實現(xiàn)后臺代碼1)查詢按鈕click代碼:dim strs as string

26、定義一變量dim adoconn as new adodb.connection connection dim adocomm as new adodb.command command dim rs as new adodb.recordsetdim returnvalue as integer 調(diào)用存儲過程的返回值adoconn.connectionstring = provider=sqloledb.1;integrated security=sspi;persist security info=false;initial catalog=visiter;data source=. ado

27、dc1為窗體中的ado控件,并已成功連接數(shù)據(jù)庫adoconn.openset adocomm.activeconnection = adoconn adocomm.commandtext = jdjs 設(shè)置command對象源。adocomm.commandtype = adcmdstoredproc adocomm.parameters(1) = text1.textadocomm.parameters(2) = text2.textadocomm.parameters(3) = text3.textadocomm.parameters(4) = text4.textadocomm.exec

28、utereturnvalue = adocomm.parameters(0) if returnvalue = 0 then strs = str(adocomm.parameters(8) else text8.text = 0end ifadoconn.closeend sub2)刪除代碼:on error resume nextadodc1.recordset.deleteadodc1.recordset.movenextif adodc1.recordset.eof then adodc1.recordset.movelast3)更改代碼:on error resume nextcom

29、mand2.enabled = falsecommand3.enabled = falsecommand4.enabled = truecommand5.enabled = falseif command1.caption = 新增 then command1.caption = 確認 adodc1.recordset.addnew text4.setfocuselsecommand1.caption = 新增adodc1.recordset.updateadodc1.recordset.movelastcommand2.enabled = truecommand3.enabled = tru

30、ecommand5.enabled = trueend if4)添加代碼:on error resume nextcommand1.enabled = falsecommand2.enabled = falsecommand4.enabled = truecommand5.enabled = falseif command3.caption = 修改 then command3.caption = 確認 adodc1.recordset.update text4.setfocuselsecommand3.caption = 修改adodc1.recordset.updatecommand1.enabled = truecommand2.enabled = truecommand5.enabled = trueend if5)退出代碼:end第3章 設(shè)計總結(jié)隨著現(xiàn)在人民的生活水平日益提高,出外旅游成為人們享受生活的重要途徑,如何方便的查詢旅游信息顯得格外重要。因此我決定制作一個旅游管理系統(tǒng),在制作的過程中

溫馨提示

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

評論

0/150

提交評論