2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p>  福建農(nóng)林大學(xué)金山學(xué)院</p><p><b>  課程設(shè)計(jì)報(bào)告</b></p><p>  2011年 12 月 9 日</p><p>  福建農(nóng)林大學(xué)金山學(xué)院</p><p><b>  課程設(shè)計(jì)結(jié)果評定</b></p><p> 課程名稱:軟件工程

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

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

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

5、;<p>  2.1旅游網(wǎng)站的可行性研究- 2 -</p><p>  2.2.1技術(shù)可行性- 2 -</p><p>  2.2.2經(jīng)濟(jì)可行性- 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.項(xiàng)目設(shè)計(jì)的基本原理和采用的主要方法與技術(shù)- 5 -</p><p>  3.1基本原理- 5 -</p><p>  3.2采用的主要方法和技術(shù)- 5 -</p><p>  3.2.1數(shù)據(jù)庫概論- 5 -</p

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

57、集。</p><p> ?、?使用Command對象的Execute方法執(zhí)行CommandText屬性中設(shè)置的SQL命令,返回查詢記錄集。</p><p>  (4) 斷開連接。在應(yīng)用程序結(jié)束之前,應(yīng)該釋放分配給ADO對象的資源,操作系統(tǒng)回收這些資源并可以再分配給其他應(yīng)用程序。使用的方法為Close方法。</p><p>  數(shù)據(jù)庫連接代碼如下:</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.個(gè)人遇到的困難與獲得的主要成果</p><p><b>  5.1遇到的困難</b></p><p>  在數(shù)據(jù)庫設(shè)計(jì)方面,由于在概念結(jié)構(gòu)設(shè)計(jì)方面的疏忽使得數(shù)據(jù)庫中表與表之間的聯(lián)系不靈活,從而導(dǎo)致了數(shù)據(jù)庫中冗余數(shù)據(jù)的出現(xiàn)。</p><p>  在后

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

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

最新文檔

評論

0/150

提交評論