軟件工程課程設計---旅游信息管理系統(tǒng)_第1頁
已閱讀1頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  福建農林大學金山學院</p><p><b>  課程設計報告</b></p><p>  2011年 12 月 9 日</p><p>  福建農林大學金山學院</p><p><b>  課程設計結果評定</b></p><p> 課程名稱:軟件工程

2、</p><p> 課程設計題目:旅游信息管理系統(tǒng)</p><p> 姓 名:</p><p> 系:信息與機電工程系</p><p> 專 業(yè):計算機科學與技術專業(yè)</p><p> 年 級:2008</p><p> 學 號:</p><p>

3、 承擔角色:輔助程序員</p><p> 同組組長:</p><p> 同組其他成員:</p><p> 實驗地點:田家炳樓</p><p> 指導教師:李金銘</p><p> 職 稱:副教授</p><p> 完成起止日期:2011.11.28-2011.12.9</p>

4、<p>  目 錄</p><p>  1.課程設計概述- 1 -</p><p>  1.1系統(tǒng)目的- 1 -</p><p>  1.2系統(tǒng)任務- 1 -</p><p>  1.3運行環(huán)境- 2 -</p><p>  2.項目的可行性研究與需求分析- 2 -</p>

5、;<p>  2.1旅游網站的可行性研究- 2 -</p><p>  2.2.1技術可行性- 2 -</p><p>  2.2.2經濟可行性- 3 -</p><p>  2.2.3操作可行性- 3 -</p><p>  2.2需求分析- 3 -</p><p>  2.2.1功能需求分析

6、- 4 -</p><p>  2.2.2性能需求分析- 4 -</p><p>  3.項目設計的基本原理和采用的主要方法與技術- 5 -</p><p>  3.1基本原理- 5 -</p><p>  3.2采用的主要方法和技術- 5 -</p><p>  3.2.1數(shù)據庫概論- 5 -</p

7、><p>  3.2.2 ASP介紹- 6 -</p><p>  4.個人實現(xiàn)項目的過程與步驟- 7 -</p><p>  4.1數(shù)據庫需求分析- 7 -</p><p>  4.2數(shù)據庫邏輯結構設計- 8 -</p><p>  4.3數(shù)據庫的物理結構- 9 -</p><p>  

8、4.4數(shù)據字典- 11 -</p><p>  4.5數(shù)據庫的完整性和安全性- 13 -</p><p>  4.6數(shù)據庫連接- 13 -</p><p>  5.個人遇到的困難與獲得的主要成果- 16 -</p><p>  5.1遇到的困難- 16 -</p><p>  5.2主要成果:數(shù)據跟蹤- 1

9、6 -</p><p>  5.3后臺管理模塊的實現(xiàn)- 17 -</p><p>  5.4后臺管理頁面- 17 -</p><p>  6.課程設計完成結果分析與個人小結- 18 -</p><p>  7.附錄- 19 -</p><p>  參考文獻- 19 -</p><p>

10、<b>  旅游信息管理系統(tǒng)</b></p><p><b>  1.課程設計概述</b></p><p><b>  1.1系統(tǒng)目的</b></p><p>  該系統(tǒng)主要建立一個完整的旅游網站,突出旅游特點,有美觀的界面設計。主要功能:</p><p>  用戶可以對各景點

11、相關交通方式管理與查詢、酒店預訂、各個景點路程與旅游方式的設計與查詢、對個景點所需費用查詢。 </p><p>  有一定數(shù)量旅游景點相關信息可供處理。方便游客了解景區(qū)各種相關信息,同時有利與景區(qū)管理部門的管理,加強雙邊的溝通與協(xié)作,以提高和改善管理水平,使游客通過對網站的瀏覽可以對景點有比較真實和豐富的了解,對景點本身做一個比較好的宣傳和推廣。</p><p>  系統(tǒng)根據實際情況收集的

12、資料為背景,網站中包括各個景區(qū)的基本情況介紹如:交通情況,門票價格和風景圖片欣賞等,用戶登陸后,都可以瀏覽站中的所有信息,同時可以通過系統(tǒng)來查詢所需要的各種信息,并且可以訂購門票和預約酒店以及車輛等。</p><p>  管理人員登陸系統(tǒng)后,將各種煩瑣的管理工作通過網站來管理,用最少的人力和物力提高管理水平,方便發(fā)布各種旅游信息,處理游客所遇到的各種問題,及時了解游客對旅游管理部門的意見,通過數(shù)據分析可以了解游客

13、的基本情況和不同時期游客的變化情況,提前做出必要的準備工作。</p><p>  管理人員通過系統(tǒng)處理各個事務,使前臺的用戶操作方便簡單,突出旅游特點,具有美觀的界面設計,保證網站安全穩(wěn)定的運行。</p><p><b>  1.2系統(tǒng)任務</b></p><p>  旅游網站管理系統(tǒng)主要是用于旅游管理部門和旅游公司,對旅游信息的進行發(fā)布和修改

14、以及加強游客進行交流。</p><p>  本系統(tǒng)是根據旅游行業(yè)的這種現(xiàn)狀,提出解決問題的一個可行性方法:采用現(xiàn)代化統(tǒng)一的計算機網絡系統(tǒng),實現(xiàn)了旅游管理的網絡化,各類信息有序地進行存儲,同時采用了權限認證的方式,只有經過了系統(tǒng)權限認證之后,方可進入系統(tǒng)主控界面,進行信息管理,信息查詢,在線預定,留言簿等功能的使用。實現(xiàn)了各種業(yè)務系統(tǒng)的數(shù)據集成和信息集成,對旅行社各類信息、資源進行協(xié)同集中管理。利用ASP技術建立動

15、態(tài)網站,實現(xiàn)旅游信息快速發(fā)布及接受游客的網上預定。</p><p>  旅游信息管理系統(tǒng)是基于ASP+SQL SERVER 2000所開發(fā)的,主要包括數(shù)據庫的建立和維護以及前后臺應用程序的開發(fā)兩個方面。對于前者要求建立起的數(shù)據庫要具備較好的一致性、完整性、安全性等特性,而對于后者則要求應用程序具有功能完備,界面美觀、易使用等特點。本系統(tǒng)功能包括:用戶模塊、查詢模塊、在線留言模塊、酒店預訂模塊、后臺管理模塊(包括用

16、戶管理、留言管理、景點管理、酒店管理、旅行社管理和預訂管理)等模塊。能夠動態(tài)的使用數(shù)據庫。</p><p><b>  1.3運行環(huán)境</b></p><p>  硬件最小需求: 奔騰3以上CPU,256M以上內存,10G以上剩余硬盤空間</p><p>  支持軟件: 操作系統(tǒng):Windows 98 /2000/XP</p>&

17、lt;p>  支持環(huán)境:IIS4.0</p><p>  數(shù)據庫:SQL Server 2000</p><p>  2.項目的可行性研究與需求分析</p><p>  2.1旅游網站的可行性研究</p><p>  采用現(xiàn)代化統(tǒng)一的計算機信息網站系統(tǒng),能夠有效幫助旅游企業(yè)優(yōu)化旅游行業(yè)TQC,使其在行業(yè)內處于優(yōu)勢地位,并相對長期地保持這

18、種戰(zhàn)略優(yōu)勢。開發(fā)本系統(tǒng)的可行性研究如下:</p><p>  2.2.1技術可行性</p><p>  技術上的可行性分析主要分析技術條件能否順利完成開發(fā)工作,軟、硬件能否滿足需要。本系統(tǒng)采用ASP開發(fā)出友好美觀的人機界面,便于用戶理解、操作。數(shù)據庫管理系統(tǒng)采用Microsoft SQL Server 2000,它能夠處理大量數(shù)據,同時保持數(shù)據的完整性、安全性。因此本系統(tǒng)的開發(fā)平臺已成熟可

19、行。硬件方面,在科技飛速發(fā)展的今天,硬件更新速度越來越快,容量越來越大,可靠性越來越高,價格越來越便宜,因此硬件平臺也能夠滿足本系統(tǒng)所需。</p><p>  2.2.2經濟可行性</p><p>  計算機技術發(fā)展異常迅猛的根本原因在于計算機的應用促進了社會經濟的發(fā)展,給社會帶來了巨大經濟效益。因此基于計算機系統(tǒng)的成本-效益分析是可行性研究的重要內容。</p><p&

20、gt;  2.2.3操作可行性</p><p>  旅行管理系統(tǒng)是基于ASP動態(tài)服務器頁面,ASP可以與數(shù)據庫和其他程序進行交互,是一種簡單、方便的編程工具,所以操作可行性方面是可行的。開發(fā)出來的界面也是十分容易使用,具有簡單,容易上手的特點。</p><p><b>  2.2需求分析</b></p><p>  需求的定義是“系統(tǒng)必須符合的

21、條件或具備的功能”。需求分析簡單地說就是分析用戶的需求。需求分析是設計程序的起點,需求分析的結果是否能準確地反映了用戶的實際需求,將直接影響到后面各個階段的設計,并影響到設計結果是否合理和實用。</p><p>  需求分析的任務是通過詳細調查現(xiàn)實世界要處理的對象(組織、部門、企業(yè)等),充分了解原系統(tǒng)(手工系統(tǒng)和計算機系統(tǒng))工作情況,明確用戶的各種需求,然后在此基礎上確定新系統(tǒng)的功能。</p>&l

22、t;p>  信息革命的核心是當今先進生產力的代表— 信息技術。信息技術本身是一個龐大的擴展的高新技術群,包括電腦技術、電信技術、廣播電視技術、網絡技術、多媒體技術、數(shù)據庫技術等等。信息技術的發(fā)展對人類社會的方方面面都產生不同程度的影響,包括旅游業(yè)。同時信息技術也推動了旅游業(yè)的第二次革命,它對傳統(tǒng)的旅游管理、旅游服務、旅游經營和銷售手段等產生強大沖擊。旅游業(yè)對信息和信息技術有很強的依賴性,信息可以幫助旅游管理者對旅游市場進行分析和預

23、測,從而有針對性地制定相關政策,采取相應措施,并在信息技術的支持下實現(xiàn)對旅游業(yè)的有效的宏觀管理。旅游管理信息化不僅是適應信息時代快速變化的必然選擇,同時也可以增加目前我國旅游管理中的科技含量。</p><p>  2.2.1功能需求分析</p><p>  需求分析的基本任務是確定目標系統(tǒng)必須具備那些功能,準確完整的體現(xiàn)用戶的要求。綜合旅游信息系統(tǒng)的主要目的是為用戶提供一個方便的、可快速瀏

24、覽當前最新旅游的界面,并且也可以隨時發(fā)布最新的資訊、線路以達到信息共享的目的。因此要為用戶提供一個方面易用的使用界面,同時也為具有更高權限的管理用戶提供編輯、刪除信息的系統(tǒng)維護功能。</p><p>  旅行管理系統(tǒng)主要需求實現(xiàn)以下一些基本功能:</p><p>  1、合理設定用戶,控制用戶使用權限。讓系統(tǒng)可以分辨出非用戶和用戶。</p><p>  2、管理人員

25、可以隨時根據實際情況修改數(shù)據庫中的數(shù)據資料,使信息的更新及時、準確。</p><p>  3、旅游資訊可以由管理人員添加、修改和刪除,普通用戶只可以查看。</p><p>  4、線路類型里新線路的添加,或舊路線的修改和刪除由管理人員按實際要求處理。</p><p>  5、用戶的個人資料可以方便地增加、刪除和修改,可以查看。</p><p>

26、;  6、用戶可以預訂旅游線路,用戶填寫相關預訂信息進行線路預訂。</p><p>  7、游客以及用戶可以使用留言功能留言,在填寫相關的個人信息和留言內容后,發(fā)布留言。</p><p>  2.2.2性能需求分析</p><p>  為了保證系統(tǒng)能夠能夠長期、安全、穩(wěn)定、可靠、高效地運行,旅游管理系統(tǒng)應該滿足以下性能需求:</p><p>

27、;  1、數(shù)據準確性以及數(shù)據更新的及時性,要求用戶輸入與輸出的數(shù)據達到準確性。而且要充分保證數(shù)據在各個功能模塊之間傳遞與流動時的準確性。要求用戶輸入和輸出的數(shù)據到達及時更新。</p><p>  2、系統(tǒng)的開放性和系統(tǒng)的可擴充性,系統(tǒng)在開發(fā)過程中,應該充分考慮以后的可擴充性。例如,用戶查詢的需求也會不斷的更新和完善。要求系統(tǒng)提供足夠的手段進行功能的調整和擴充。而要實現(xiàn)這一點,應通過系統(tǒng)的開發(fā)性來完成,即系統(tǒng)應是一

28、個開放系統(tǒng),只要符合一定的規(guī)范,可以簡單地加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。</p><p>  3.項目設計的基本原理和采用的主要方法與技術</p><p><b>  3.1基本原理</b></p><p>  旅游信息管理系統(tǒng)是基于ASP+SQL SERVER 2000所開發(fā)的,主要包括數(shù)據庫的建立和維護以及前后臺應用程序的開發(fā)兩個方

29、面。利用ASP技術建立動態(tài)網站,實現(xiàn)旅游信息快速發(fā)布及接受游客的網上預定。</p><p>  3.2采用的主要方法和技術</p><p>  3.2.1數(shù)據庫概論</p><p>  數(shù)據庫是數(shù)據管理的最新技術,是計算機科學的重要分支。今天,信息資源已成為各個部門的重要財富和資源。建立一個滿足各級部門信息處理要求的行之有效的信息系統(tǒng)也成為一個企業(yè)或組織生存和發(fā)展的

30、重要條件。因此,作為信息系統(tǒng)核心和基礎的數(shù)據庫技術得到越來越廣泛的應用,從小型單項事務處理系統(tǒng)到大型信息系統(tǒng),從聯(lián)機事務處理到聯(lián)機分析處理,從一般企業(yè)管理到計算機輔助設計與制造(CAD/CAM)、計算機集成制造系統(tǒng)(CIMS)、辦公信息系統(tǒng)(OIS)、地理信息系統(tǒng)(GIS)等,越來越多新的應用領域采用數(shù)據庫存儲和處理他們的信息資源。</p><p>  數(shù)據庫的研究范圍是十分廣泛的,概括地講可以包括以下三個領域:

31、</p><p>  1.數(shù)據庫管理系統(tǒng)軟件的研制;</p><p><b>  2.數(shù)據庫設計;</b></p><p>  3.數(shù)據庫理論;數(shù)據庫學;</p><p>  計算機領域中其他新興技術的發(fā)展對數(shù)據庫技術產生了重大影響。數(shù)據庫技術和其他計算機技術的互相結合,互相深透,使數(shù)據庫中新的技術內容層出不窮。數(shù)據庫

32、的許多概念,技術內容,應用領域,甚至某些原理都有了重大的發(fā)展和變化。建立和實現(xiàn)了一系列新型數(shù)據庫系統(tǒng),如分布式數(shù)據庫系統(tǒng),并行數(shù)據庫系統(tǒng),知識庫系統(tǒng),多媒體數(shù)據庫系統(tǒng)等。它們共同構成了數(shù)據庫系統(tǒng)大家族,使數(shù)據庫技術不斷地涌現(xiàn)新的研究方向。</p><p>  本系統(tǒng)選用Microsoft SQL Server 2000數(shù)據庫,原因在于SQL Server 2000 是一種數(shù)據庫管理程序,可賦予更佳的用戶體驗,并且

33、新增了導入、導出和處理 XML 數(shù)據文件等功能。由于該程序可以識別和標記常見錯誤,同時提供更正錯誤的選項,因此在SQL Server 2000中工作變得更加輕松自如。另外,SQL Server 2000的新功能還可以幫助數(shù)據庫開發(fā)人員查看有關數(shù)據庫對象之間相關性的信息。它可訪問和使用多種來源的信息、輕松備份信息;能夠滿足專業(yè)開發(fā)人員的需要,而且對于新用戶來說,還十分易于上手。</p><p>  3.2.2 AS

34、P介紹</p><p>  ASP是Microsoft公司開發(fā)的Web服務器端腳本開發(fā)環(huán)境,利用它可以生成動態(tài)、高效的web應用程序。ASP為VB Script和java script等腳本語言提供了一個運行環(huán)境,使開發(fā)人員可以在HTML代碼中使用腳本語言編寫程序。同時,ASP自身也提供了一些很好的命令和內置對象。</p><p>  ASP內含于 IIS 3.0 和 4.0 之中, 通過

35、ASP我們可以結合 HTML 網頁、 ASP指令和 ActiveX元件建立動態(tài)、交互且高效的 WEB 服務器應用程序。ASP所有的程序都將在服務器端執(zhí)行,包括所有嵌在普通 HTML 中的腳本程序。當程序執(zhí)行完畢后,服務器僅將執(zhí)行的結果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負擔,大大提高了交互的速度。 以下羅列了 Active Server Pages 所獨具的一些特點:  1.使用 VBScript 、 JavaScript

36、等簡單易懂的腳本語言,結合 HTML 代碼,即可快速地完成網站的應用程序。   2.無須 compile 編譯,容易編寫,可在服務器端直接執(zhí)行。   3.使用普通的文本編輯器,如 Windows 的記事本,即可進行編輯設計。   4.與瀏覽器無關 (Browser Independence), 用戶端只要使用可執(zhí)行 HTML 碼的瀏覽器,即可瀏覽 Active Server Pages 所設計的網頁內容。 Active Serve

37、r Pages 所使用的腳本語言 (VBScript 、 Jscr</p><p>  4.個人實現(xiàn)項目的過程與步驟</p><p>  4.1數(shù)據庫需求分析</p><p>  整個系統(tǒng)所包括的信息有景點信息、用戶信息、酒店信息、旅行社信息、留言信息等??蓪⑦@些信息抽象為下列系統(tǒng)所需要的數(shù)據項和數(shù)據結構:</p><p>  1.景點管理(

38、編號,景點名稱,景點等級,天氣情況,位置,住宿,費用,路線)</p><p>  2.酒店管理(酒店編號,酒店名稱,酒店具體地址,酒店星級,聯(lián)系人,聯(lián)系電話)</p><p>  3.用戶表(用戶名,用戶類型,密碼)</p><p>  4.旅行社管理(編號,名稱,等級,負責線路,聯(lián)系人,電話)</p><p>  5.留言管理(留言編號,標

39、題,留言人,日期,內容)</p><p>  6.預定酒店表(編號,日期,用戶,酒店)</p><p>  本網站的系統(tǒng)結構圖如下:</p><p>  4.2數(shù)據庫邏輯結構設計</p><p>  概念結構設計是數(shù)據庫設計的核心。概念結構獨立于數(shù)據庫的邏輯結構,也獨立與所使用的具體的數(shù)據庫管理系統(tǒng)。概念模型(E-R模型)的組成元素有:實體、

40、屬性、聯(lián)系,E-R模型用E-R圖表示。實體是用戶工作環(huán)境中所涉及的事務,屬性是對實體特征的描述。</p><p>  1.模型中的實體相當于一個實體集、一個表。實體用矩形框表示,實體名稱標注在矩形框內。用菱形表示實體間的聯(lián)系,菱形框內寫上聯(lián)系名,用無向邊把菱形分別與有關實體相連接,在無向邊旁標上聯(lián)系的類型。</p><p>  2.屬性是實體的性質。用橢圓框表示,與實體之間用一條線相連,表

41、的主碼是關鍵屬性,關鍵屬性項加下劃線。</p><p>  3.各子系統(tǒng)模塊中主鍵相同的字段之間存在著相互關聯(lián)的關系。</p><p>  4.在程序中實現(xiàn)對他們的完整性和一致性控制。</p><p>  E-R模型的組成元素有:實體、屬性、聯(lián)系。E-R模型用E-R圖來表示。實體是用戶工作環(huán)境中所涉及的事物,屬性是對實體特征的描述。本系統(tǒng)主要的E-R圖,見圖3.1。

42、</p><p><b>  圖3.1系統(tǒng)ER圖</b></p><p>  4.3數(shù)據庫的物理結構</p><p>  服務器上建立名為test的數(shù)據庫。其中包括下表:</p><p>  用戶YongHu表:</p><p>  酒店管理JiuDian表:</p><p&g

43、t;  景點管理JingDian表:</p><p>  預訂YuDing表:</p><p>  旅行社管理LvXingShe表:</p><p>  留言LiuYan表: </p><p><b>  創(chuàng)建數(shù)據庫關系圖:</b></p><p><b>  4.4數(shù)據字典&

44、lt;/b></p><p>  數(shù)據字典是在系統(tǒng)數(shù)據流程圖的基礎上。進一步定義和描述所有的數(shù)據項、數(shù)據結構、數(shù)據存儲、處理過程和外部實體的詳細邏輯內容與特征的工具。數(shù)據字典的任務是對于數(shù)據流程圖中出現(xiàn)的元素的名字都有一個確切的解釋。</p><p>  本系統(tǒng)的數(shù)據字典如下:</p><p>  數(shù)據文件“用戶表”字典條目:</p><p

45、>  數(shù)據文件“景點表的字典條目:</p><p>  數(shù)據文件“旅行社表”的字典條目:</p><p>  數(shù)據文件“酒店表”的字典條目:</p><p>  數(shù)據文件“留言表”的字典條目:</p><p>  數(shù)據文件“負責路線表”的字典條目:</p><p>  數(shù)據文件“酒店預定表”的字典條目</p

46、><p>  4.5數(shù)據庫的完整性和安全性</p><p>  數(shù)據庫的完整性是指數(shù)據的正確性和相容性。數(shù)據庫管理系統(tǒng)(DBMS)用一定的機制來檢查數(shù)據庫中的數(shù)據是否滿足規(guī)定的條件——完整性約束條件,數(shù)據的約束條件是語義的體現(xiàn),將作為模式的一部分存入數(shù)據庫中[7]。本系統(tǒng)中定義了表與表之間的聯(lián)系及表中各字段屬性約束有助于實現(xiàn)有助于完整性。</p><p>  數(shù)據庫的安

47、全性是指保護數(shù)據庫以防止不合法的使用所造成的數(shù)據泄漏、更改或破壞。在數(shù)據庫系統(tǒng)中,大量的數(shù)據集中存放,而且為許多用戶直接共享,是寶貴的信息資源,系統(tǒng)的安全保護措施就顯得更為重要,它可以保護數(shù)據庫防止惡意的破壞和非法的存取。在系統(tǒng)中,用戶通過瀏覽器打開本站首頁后,必須經過注冊登陸,方可對本站景點進行瀏覽、查看、檢索等操作。用戶注冊的用戶名是唯一的,密碼通過加密。在用戶登陸,必須輸入用戶名和密碼,并通過數(shù)據庫的驗證,同時對用戶的權限進行驗證

48、,防止非法用戶和未授權用戶對本站進行非法訪問和操作,保證本站的安全。</p><p><b>  4.6數(shù)據庫連接</b></p><p>  本系統(tǒng)主要運用ADO進行數(shù)據庫訪問,所以對ASP中的數(shù)據庫對象有必要做一個了解,特別是系統(tǒng)中要用到的ADO對象。</p><p>  在ASP中,常用的數(shù)據訪問接口有下列三種:數(shù)據訪問對象(DAO,Da

49、ta Access Object)、遠程數(shù)據對象(RDO,Remote Data Object)和ActiveX數(shù)據對象(ADO,ActiveX Data Object )。在開發(fā)過程中,我們通常使用的方法是:先使用數(shù)據庫管理系統(tǒng)(例如:Microsoft Access)建立好數(shù)據庫和數(shù)據表結構,然后在程序中通過數(shù)據庫控件或引用ADO對象與數(shù)據庫中的表建立連接。</p><p>  ADO是ActiveX Dat

50、a Objects 的縮寫,是一項新的數(shù)據庫的存取技術。ADO定義了一個可編程的對象集合。ADO對象模型如下圖2-1所示:</p><p>  2-1 ADO對象模型</p><p>  對于ADO對象來說,在Flash競賽網站后臺管理系統(tǒng)中用到的主要是以下兩個對象: Connection對象,Recordset對象,但是對Command對象也需做一些了解。</p><

51、;p> ?。?)Connection對象。Connection對象用于建立與數(shù)據庫的連接。通過連接可從應用程序訪問數(shù)據源。它保存諸如指針類型,連接字符串,查詢超時,連接超時和缺省數(shù)據庫這樣的連接信息。</p><p>  (2)Recordset對象。Recordset對象代表一個記錄集,這個記錄集是一個已連接的數(shù)據庫中的表,或者是Command對象的執(zhí)行結果返回的記錄集。在ADO對象模型中,是在行中檢查和

52、修改數(shù)據的最主要的方法,所有對數(shù)據的操作幾乎都是在Recordset對象中完成的。Recordset對象用于指定行,移動行,添加,更改,刪除記錄。</p><p> ?。?)Command對象。在建立Connection后,可以發(fā)出命令操作數(shù)據源。一般情況下,Command對象可以在數(shù)據庫中添加,刪除或更新數(shù)據,或者在表中進行數(shù)據查詢。Command對象在定義查詢參數(shù)或執(zhí)行一個有輸出參數(shù)的存儲過程時非常有用。 

53、 下面就具體地說說如何用ADO存取數(shù)據:  在實際編程過程中使用ADO的一個典型的存取數(shù)據的步驟為:</p><p><b>  (1)連接數(shù)據源</b></p><p><b>  (2)打開記錄集 </b></p><p><b>  (3)使用記錄集</b></p><p&

54、gt;<b>  (4)斷開連接。</b></p><p>  具體的用法如下所述:</p><p>  (1)連接數(shù)據源。利用Connection對象可以創(chuàng)建一個數(shù)據源的連接。應用的方法是Connection對象的Open方法。(2) 打開記錄集。實際上記錄集返回的是一個從數(shù)據庫取回的查詢結果集。因此他有兩種打開方法:一種使用記錄集的Open方法,另一種是用Con

55、nection對象的Execute方法。(3) 使用記錄集。具體有以下幾種操作:</p><p>  1.加新的記錄:在ADO中添加新的記錄用的方法為:AddNew。在用完AddNew方法為記錄集添加新的記錄后,應使用UpDate將所添加的數(shù)據存儲到數(shù)據庫中。</p><p>  2.修改記錄集:其實修改核對記錄集中的數(shù)據和重新賦值沒有什么太大的區(qū)別,只要用SQL語句將要修改的字段中的一

56、個數(shù)據找出來重新賦值就可以了。</p><p>  3.刪除記錄:在ADO中刪除記錄集中的數(shù)據的方法為:Delete方法,這與DAO對象的方法相同,但是在ADO中它的能力增強了,可以刪除掉一組記錄了。</p><p>  4.查詢記錄:在ADO中查詢的方法很靈活,有幾種查詢的方法:</p><p> ?、?使用連接對象的Execute方法執(zhí)行SQL命令,返回查詢記錄

57、集。</p><p> ?、?使用Command對象的Execute方法執(zhí)行CommandText屬性中設置的SQL命令,返回查詢記錄集。</p><p>  (4) 斷開連接。在應用程序結束之前,應該釋放分配給ADO對象的資源,操作系統(tǒng)回收這些資源并可以再分配給其他應用程序。使用的方法為Close方法。</p><p>  數(shù)據庫連接代碼如下:</p>

58、<p>  <script language="javascript" runat="server"></p><p>  function Application_OnStart() {</p><p>  Application.lock();</p><p>  Application(&quo

59、t;ConnectionString") = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="+ Server.mappath("/lywz/DataBase/LVYou.mdb");</p><p>  Application.unlock();};</p><p><b>  &

60、lt;/script></b></p><p>  5.個人遇到的困難與獲得的主要成果</p><p><b>  5.1遇到的困難</b></p><p>  在數(shù)據庫設計方面,由于在概念結構設計方面的疏忽使得數(shù)據庫中表與表之間的聯(lián)系不靈活,從而導致了數(shù)據庫中冗余數(shù)據的出現(xiàn)。</p><p>  在后

61、臺管理設計方面,沒有很好的使用用戶自定義函數(shù)和過程,使得一些本可以簡要的代碼還是需要反復多次的書寫,增加了代碼的書寫量,卻降低了代碼的重用,這也增加了開發(fā)過程中的不必要的代碼量。</p><p>  5.2主要成果:數(shù)據跟蹤</p><p>  在對旅游網站系統(tǒng)測試過程中,作者對系統(tǒng)內的數(shù)據進行跟蹤。數(shù)據跟蹤實例如下:</p><p>  1.用戶注冊。在“用戶注冊

62、”測試中,用戶通過注冊頁面按要求填寫注冊信息并提交完成。打開數(shù)據庫,就可以看到用戶注冊時輸入的信息。如果輸入的數(shù)據不符合系統(tǒng)要求,數(shù)據就不能寫入數(shù)據庫且系統(tǒng)會提示錯誤信息。經過多次重復地測試,發(fā)現(xiàn)系統(tǒng)存在的問題并及時修改,最終達到既定目標,</p><p>  2.用戶登錄。在“用戶權限”測試中,用戶通過輸入用戶名和密碼登錄,在此過程中,系統(tǒng)會驗證用戶的權限,如果權限值為1,則為管理員;權限值為0,則為普通用戶。

63、權限低的用戶,對本站的訪問會受到限制。通過對不同權限用戶的測試跟蹤,證明了此功能的正確性。</p><p>  3.景點/酒店信息檢索。在“信息檢索”測試中,通過輸入同的關鍵字和選擇不同的查詢方式,檢索結果同數(shù)據庫中的數(shù)據進行比較,大量數(shù)據測試證明此模塊的功能達到預期目標。</p><p>  4.在線留言。在“在線留言”測試中,用戶通過留言頁面按要求填寫留言信息并提交完成。</p&

64、gt;<p>  5.酒店預定。在“酒店預定”測試中,用戶通過酒店預定頁面按要求提交并完成。</p><p>  5.3后臺管理模塊的實現(xiàn)</p><p>  管理人員登陸系統(tǒng)后可以對整個系統(tǒng)進行管理,包括:用戶管理,旅行社管理,酒店管理,景點管理,預定管理和留言管理等。</p><p>  用戶管理:管理員可以對用戶名進行刪除和查看,用戶密碼采用加密

65、措施,管理員將不能查看原密碼。</p><p>  旅行社管理:管理員可以對旅行社進行信息添加和刪除功能。</p><p>  酒店管理:管理人員可以對酒店信息進行刪除、修改和添加。</p><p>  景點管理:管理員可以對景點信息進行刪除、修改和添加。</p><p>  預定管理:管理員可以對預定信息進行刪除和查看。</p>

66、<p>  留言管理:管理員可以對留言信息進行刪除和查看</p><p>  5.4后臺管理頁面 </p><p>  管理員登陸時需輸入用戶名和密碼,通過系統(tǒng)驗證(包括用戶名和密碼的驗證以及用戶權限驗證)成功后方可進行相關操作。</p><p>  圖3.7管理員登陸窗口</p><p>  進入管理系統(tǒng)頁面,可以對整個系統(tǒng)

67、進行管理,主要功能包括:</p><p>  1.對用戶信息的查看和修改;</p><p>  2.對酒店信息的查看、修改和添加;</p><p>  3.對旅行社信息的查看、修改和添加;</p><p>  4.對景點信息的查看、修改和添加;</p><p>  5.對酒店預定信息的查看;</p>&l

68、t;p>  6.對留言信息的查看和刪除;</p><p><b>  后臺管理頁面</b></p><p>  6.課程設計完成結果分析與個人小結</p><p>  通過這次課程設計,我體會到了管理信息系統(tǒng)的開發(fā)思想,大致了解了整個系統(tǒng)的邏輯關系,根據自己和同組成員在實驗中進行的相關的設計和實現(xiàn)過程,更加詳盡的了解了這個設計的過程及其細

69、節(jié)問題。即使這樣做出來的效果并不算理想,但系統(tǒng)具備了不少功能。由此可見,系統(tǒng)分析及管理系統(tǒng)的設計都不是隨隨便便能出得來的,與它相關的聯(lián)系很多。</p><p>  這次課程設計讓我深刻了解到,軟件開發(fā)中,從需求分析到詳細設計這個過程對軟件實現(xiàn)起到巨大意義。沒有周到、完備的需求分析,開發(fā)人員就不能完全明白用戶真正需要什么樣的軟件來幫他工作。在全面了解用戶的需求后,就要給系統(tǒng)一個總體框架的設計,使系統(tǒng)在實施過程中,有

70、個明確的指導。接下來就是關鍵的詳細設計和數(shù)據庫的設計,這部分決定系統(tǒng)性能的好壞,詳細,周到的設計系統(tǒng)的功能,是設計出來的軟件系統(tǒng),能夠高效,快捷,方便的幫用戶完成任務,達到軟件設計的最終目的。我在旅游信息管理網站設計與開發(fā)過程中,嚴格遵守軟件工程的設計思想來設計和開發(fā)系統(tǒng)。但是,由于個人學識和技術能力方面的不足,系統(tǒng)還有很多可以完善和改進的地方,我將在以后的工作中,不斷的學習和改進。</p><p>  通過這次

71、設計讓我覺得學習要學以致用,能將課上老師講的運用到其中,反過來在實驗過程中深化理解,與成員商討研究,及時改正錯誤,正確深刻體會各種邏輯關系。也使自己的實際動手能力得到大幅度提高。</p><p>  最后,通過這次設計,讓我明白了做事一定要細心。在做一件事之前要有充分地準備,在設計的過程中要及時發(fā)現(xiàn)不足加以改進。和同組成員合作設計的過程中,培養(yǎng)了良好的默契和協(xié)作精神。</p><p>  

72、總的來說,通過課程設計,我學到很多新知識,為我以后的工作和學習打下了堅實的基礎。不論是在專業(yè)知識方面還是在自身素質方面都有很重要的幫助和影響。</p><p><b>  7.附錄</b></p><p><b>  1、數(shù)據庫需求分析</b></p><p>  2、數(shù)據庫邏輯結構設計</p><p&

73、gt;<b>  3、數(shù)據字典</b></p><p>  4、數(shù)據庫的完整性和安全性</p><p><b>  5、數(shù)據庫連接</b></p><p><b>  參考文獻</b></p><p>  [1]薛華成.管理信息系統(tǒng)[J].清華大學出版社.2001.(6):22

74、-25.</p><p>  [2]肖姨,張艷叉.中文Access2002數(shù)據庫開發(fā)指南[J].冶金工業(yè)出版社.2002.(5):5-9.</p><p>  [3]薩師煊,王珊.數(shù)據庫系統(tǒng)概論[M].北京.高等教育出版社.1997.page174-178.</p><p>  [4]趙延光,刑俊英.數(shù)據庫系統(tǒng)基礎[J].計算機工程與應用.1998.(3):16-1

75、7.</p><p>  [5]石樹剛,鄭振楣.關系數(shù)據庫[J].清華大學出版社.1996.(8):21-22.</p><p>  [6]MattheMacDonal.管理信息系統(tǒng)[J].電子工業(yè)出版社.2003.Vol.3(8):102-108.</p><p>  [7]凱旋資訊工作室. ASP.NET程序與數(shù)據庫設計人門及應用實例[M].北京.清華大學出版社

溫馨提示

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

評論

0/150

提交評論