

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 1 引言</b></p><p> 伴隨著經(jīng)濟(jì)的迅速發(fā)展以及人們?nèi)諠u提高的生活質(zhì)量,在工作之余以各種方式出外旅游,放松緊張的心情、緩解不斷增長(zhǎng)的工作壓力,是現(xiàn)代人所追求的一種時(shí)尚,這也體現(xiàn)了人們對(duì)高品位生活的追求。但目前國(guó)內(nèi)多數(shù)旅行社經(jīng)營(yíng)規(guī)模小、管理松散、經(jīng)營(yíng)方式落后以及信息化程度不高,部分工作都是通過(guò)手工完成,服務(wù)質(zhì)量一般、服務(wù)意識(shí)不強(qiáng),這嚴(yán)重地制約著國(guó)家旅
2、游業(yè)的發(fā)展。為了充分、合理利用旅游資源信息,為旅游資源管理者規(guī)劃、建設(shè)、管理與決策提供信息服務(wù),提高旅游資源管理部門(mén)的管理水平,加快旅游資源信息化過(guò)程,加快旅游資源管理的現(xiàn)代化建設(shè),開(kāi)展旅游資源管理信息咨詢平臺(tái)的建設(shè)很有必要。</p><p> 上述的問(wèn)題對(duì)于淮安這樣一個(gè)擁有極大旅游開(kāi)發(fā)潛能的城市而言,同樣存在,這無(wú)疑是對(duì)淮安旅游文化資源的一種浪費(fèi)。所以構(gòu)建一個(gè)適合淮安的旅游信息咨詢平臺(tái)很有必要,能夠?yàn)閭鞑セ窗?/p>
3、旅游文化信息提供了新的途徑。</p><p> 本平臺(tái)使用C#語(yǔ)言進(jìn)行開(kāi)發(fā),使用的開(kāi)發(fā)工具為Visual studio 2010,數(shù)據(jù)庫(kù)使用SQL Server 2008;平臺(tái)本系統(tǒng)采用B/S結(jié)構(gòu),即瀏覽器/服務(wù)器架構(gòu),它比傳統(tǒng)的C/S結(jié)構(gòu)或客戶端/服務(wù)器結(jié)構(gòu)具有明顯的優(yōu)勢(shì),它可以使網(wǎng)站或系統(tǒng)更方便地面向一切可以上網(wǎng)的客戶,對(duì)于客戶來(lái)說(shuō),既不用安裝客戶端軟件也不用在系統(tǒng)功能升級(jí)后也主動(dòng)升級(jí)任何軟件;這樣大大地提
4、高了客戶和網(wǎng)站的粘合度,拓展了旅行社與客戶的鏈接渠道。</p><p> 2 咨詢平臺(tái)可行性分析</p><p> 2.1 軟硬件環(huán)境需求</p><p><b> ?。?)硬件要求:</b></p><p> CPU:奔四 1.8GHz及以上。</p><p> 內(nèi)存:2GB及以上。&l
5、t;/p><p> 硬盤(pán)空間:磁盤(pán)空間至少需要320GB。</p><p><b> ?。?)軟件要求:</b></p><p> 操作系統(tǒng):Windows 7。</p><p> 瀏覽器:IE瀏覽器。</p><p> 數(shù)據(jù)庫(kù):SQL Server 2008。</p><
6、p> 應(yīng)用軟件:Visual Studio 2010。</p><p><b> 2.2 可行性分析</b></p><p> 平臺(tái)的可行性分析,主要包括以下幾個(gè)方面。</p><p><b> ?。?)技術(shù)可行性</b></p><p> 技術(shù)可行性研究主要集中在是否現(xiàn)有的技術(shù)支持平
7、臺(tái)生產(chǎn),軟件和硬件配置,能夠滿足平臺(tái)的發(fā)展,業(yè)務(wù)需求。。本旅游咨詢平臺(tái)是一套基于B/S結(jié)構(gòu)的網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的平臺(tái)。平臺(tái)運(yùn)行于服務(wù)器端,軟件開(kāi)發(fā)平臺(tái)采用了Visual Studio 2010,使用了C#語(yǔ)言作為開(kāi)發(fā)語(yǔ)言,使用SQL Server Management Studio 2008作為數(shù)據(jù)庫(kù)軟件。本平臺(tái)對(duì)硬、軟件配置要求不高,普通的PC機(jī)即可滿足。</p><p><b> ?。?)操作可行性<
8、/b></p><p> 本平臺(tái)按照收集資料、學(xué)習(xí)資料、設(shè)計(jì)需求再緊接著進(jìn)入界面設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、方法設(shè)計(jì)等,由淺入深依次進(jìn)行。 期間不斷更新迭代。開(kāi)發(fā)階段根據(jù)設(shè)計(jì)要求逐步開(kāi)發(fā),逐步編寫(xiě)代碼和調(diào)試程序。 整個(gè)過(guò)程操作性佳,完全可行。</p><p><b> 2.3 開(kāi)發(fā)工具</b></p><p> 本平臺(tái)設(shè)計(jì)
9、基于ASP.NET技術(shù),軟件開(kāi)發(fā)平臺(tái)采用了Visual Studio 2010,使用了C#語(yǔ)言作為開(kāi)發(fā)語(yǔ)言,使用SQL Server Management Studio 2008作為數(shù)據(jù)庫(kù)軟件。在本節(jié)中將對(duì)這些技術(shù)的背景做簡(jiǎn)單介紹。</p><p> ?。?)ASP.NET 的運(yùn)轉(zhuǎn)范圍比較廣,在公共語(yǔ)言方面,具有廣泛的適應(yīng)性,可以在Web應(yīng)用軟件開(kāi)發(fā)中自由操作。網(wǎng)絡(luò)也是一個(gè)獨(dú)立于語(yǔ)言的,因此,完全可以選擇最適合自
10、己的語(yǔ)言程序,或者可以使用不同的語(yǔ)言程序,現(xiàn)在已經(jīng)支持的有C#(也就是C++和Java的結(jié)合體),VB,Jscript。</p><p> 網(wǎng)絡(luò)配置信息存儲(chǔ)在一個(gè)簡(jiǎn)單的文本,新的設(shè)置不需要啟動(dòng)本地系統(tǒng)工具。網(wǎng)絡(luò)在一個(gè)單一的服務(wù)器系統(tǒng)安裝應(yīng)用程序只需要一個(gè)簡(jiǎn)單的文件的副本,無(wú)需重新啟動(dòng)系統(tǒng)[4]。</p><p> (2)SQL Server 2008數(shù)據(jù)庫(kù)以管理數(shù)據(jù)其對(duì)象為主要任務(wù)。表
11、的存儲(chǔ)過(guò)程,觸發(fā)器。數(shù)據(jù)表是包含數(shù)據(jù)庫(kù)中所有數(shù)據(jù)的數(shù)據(jù)庫(kù)對(duì)象,設(shè)計(jì)完數(shù)據(jù)庫(kù)后就可以創(chuàng)建數(shù)據(jù)庫(kù)中用來(lái)存儲(chǔ)數(shù)據(jù)的表了。SQL2008提供了兩種方式來(lái)創(chuàng)建數(shù)據(jù)庫(kù)表:一種是使用表設(shè)計(jì)器創(chuàng)建表,一種是使用SQL語(yǔ)句處理命令創(chuàng)建表。創(chuàng)建表后,最重要的是要將數(shù)據(jù)插入表中,這是最基本的操作。如果需要?jiǎng)h除表,可以使用企業(yè)管理器刪除一個(gè)表或用表中刪除。SQL 2008數(shù)據(jù)存儲(chǔ)過(guò)程中會(huì)有一些固定的數(shù)據(jù)操作起來(lái),利用速度和數(shù)據(jù)庫(kù)系統(tǒng)的效率,解決問(wèn)題。發(fā)動(dòng)SQL
12、 Server 企業(yè)管理器,便能夠在對(duì)話框文本顯示處添加命令語(yǔ)句。由于系統(tǒng)涉及大量的數(shù)據(jù)的處理,這需要一個(gè)強(qiáng)大的數(shù)據(jù)庫(kù)管理系統(tǒng)的支持。目前有:SQL2008,F(xiàn)oxPro,SQL Server等服務(wù)器[11]。</p><p> ADO.NET為網(wǎng)絡(luò)用戶提供兩種數(shù)據(jù)訪問(wèn)模式。一是連接,這個(gè)數(shù)據(jù)連接采用ADO編程技術(shù),是一種相對(duì)而言比較傳統(tǒng)了的數(shù)據(jù)庫(kù)訪問(wèn)技術(shù) [11]。倘若用戶使用SQL Server作數(shù)據(jù)庫(kù),我
13、們都會(huì)建議使用SQL Server接口,因?yàn)檫@個(gè)的效率相對(duì)OleDb而言好很多[11]。</p><p> 3 咨詢平臺(tái)需求分析</p><p><b> 3.1 需求分析</b></p><p> 平臺(tái)主要包括:旅行社信息、新聞公告、淮安旅游、淮安周邊、關(guān)于淮安、留言板和論壇交流。用戶可在前臺(tái)查看這些信息,管理員可對(duì)各種信息進(jìn)行相應(yīng)的操
14、作。</p><p> (1)用戶注冊(cè)模塊:用戶在沒(méi)有登錄的情況下,通過(guò)點(diǎn)擊注冊(cè)按鈕,填寫(xiě)相關(guān)資料。注冊(cè)信息提交后,若系統(tǒng)檢測(cè)無(wú)錯(cuò)誤,則網(wǎng)頁(yè)提醒注冊(cè)成功。否則,注冊(cè)失敗,并顯示出相應(yīng)的錯(cuò)誤提示。</p><p> ?。?)用戶管理模塊:前臺(tái)用戶注冊(cè)之后無(wú)法更改自己的信息,后臺(tái)管理員可以在后臺(tái)管理中刪除普通用戶,并且可以更改登錄密碼。</p><p> ?。?)信息
15、展示模塊:旅行社信息、新聞公告、淮安旅游、淮安周邊、關(guān)于淮安,都是在前臺(tái)頁(yè)面展示,管理員可以在后臺(tái)對(duì)其進(jìn)行管理。</p><p> ?。?)留言模塊:留言板是一個(gè)開(kāi)放的模塊,任何人都可以看到留言,但只有注冊(cè)用戶才可以發(fā)表留言,管理員可以在后臺(tái)對(duì)其進(jìn)行管理。</p><p> (5)論壇交流:注冊(cè)用戶可以進(jìn)入論壇交流區(qū),發(fā)布帖子以及回復(fù)帖子,管理員可以在后臺(tái)進(jìn)行管理。</p>
16、<p> (6)友情鏈接模塊:在平臺(tái)底部設(shè)置友情鏈接專(zhuān)區(qū)。</p><p><b> 3.2 用例建模</b></p><p> 用例圖是描述系統(tǒng)功能的靜態(tài)視圖,其主要由參與者(Actor)、用例(Use Case)和它們之間的關(guān)系組成 [6]。該平臺(tái)分為兩種用戶角色,前臺(tái)用戶和后臺(tái)管理員。通過(guò)這兩種角色來(lái)實(shí)現(xiàn)對(duì)平臺(tái)的用例分析。</p>
17、<p> (1)平臺(tái)前臺(tái)用戶用例分析</p><p> 游客進(jìn)入可以查看平臺(tái)基本信息和在線留言,注冊(cè)用戶登錄平臺(tái)可以進(jìn)入論壇交流。如圖3.1所示:</p><p> 圖3.1平臺(tái)前臺(tái)用戶用例圖</p><p> ?。?)平臺(tái)后臺(tái)用例分析</p><p> 后臺(tái)管理員對(duì)可以管理前臺(tái)的一些基本信息,可以在后臺(tái)添加新聞公告、淮安
18、路線、周邊路線,并且管理論壇信息。如圖3.2所示:</p><p> 圖3.2管理員用例圖</p><p> 4 咨詢平臺(tái)概要設(shè)計(jì)</p><p> 4.1 咨詢平臺(tái)開(kāi)發(fā)運(yùn)行環(huán)境</p><p> 平臺(tái)實(shí)際開(kāi)發(fā)環(huán)境是Windows7操作系統(tǒng)環(huán)境下的Visual Studio 2010和SQL Server 2008。</p>
19、;<p> 4.2 咨詢平臺(tái)的總體設(shè)計(jì)</p><p> 平臺(tái)的結(jié)構(gòu)如圖4.1所示,用戶可以通過(guò)瀏覽器來(lái)訪問(wèn)本平臺(tái),并通過(guò)Web服務(wù)器端來(lái)判斷用戶的有效性,如果用戶有效則從資源服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器上獲取相對(duì)應(yīng)的數(shù)據(jù)。</p><p> 圖4.1 平臺(tái)總體結(jié)構(gòu)</p><p> 4.3 咨詢平臺(tái)總體模塊設(shè)計(jì)</p><p>
20、; 平臺(tái)分為旅行社信息、新聞公告、淮安旅游、淮安周邊、關(guān)于淮安、留言和論壇交流等模塊。平臺(tái)總體功能模塊圖如圖4.2所示:</p><p> 圖4.2 平臺(tái)總體功能模塊圖</p><p> 4.4 咨詢平臺(tái)動(dòng)態(tài)建模</p><p> 為了更好的展示本平臺(tái)的功能,可以從活動(dòng)圖和時(shí)序圖中體現(xiàn)出平臺(tái)中主要功能的活動(dòng),以及對(duì)象與對(duì)象之間動(dòng)態(tài)傳遞數(shù)據(jù)的過(guò)程,這樣可以方便
21、更好的了解本平臺(tái)。</p><p> (1)用戶注冊(cè)活動(dòng)模塊設(shè)計(jì)</p><p> 需要填寫(xiě)用戶名,密碼,姓名和身份證等基本信息登記注冊(cè)。當(dāng)輸入的信息有錯(cuò)誤時(shí),會(huì)提示相應(yīng)錯(cuò)誤,這時(shí)需要重新填寫(xiě)注冊(cè)信息;如果用戶基本信息填寫(xiě)全部正確,則判斷用戶是否已存在,若已存在此用戶則需要重新注冊(cè);否則便更新數(shù)據(jù)庫(kù)信息,進(jìn)入已完成注冊(cè)的頁(yè)面。</p><p> 用戶注冊(cè)活動(dòng)圖
22、如圖4.3所示:</p><p> 圖4.3 用戶注冊(cè)活動(dòng)圖</p><p> 用戶注冊(cè)功能時(shí)序圖如圖4.4所示:用戶登錄到平臺(tái)主界面后,如果是未注冊(cè)的用戶,則要首先需要用戶名和密碼,將這些信息寫(xiě)入數(shù)據(jù)庫(kù),判斷用戶是否存在,如果用戶登錄名已存在,則注冊(cè)失敗,并給出相應(yīng)提示。如果賬號(hào)可用,則就可以進(jìn)入平臺(tái),然后返回注冊(cè)信息給數(shù)據(jù)庫(kù),更新數(shù)據(jù)庫(kù)信息。</p><p>
23、; 圖4.4用戶注冊(cè)時(shí)序圖</p><p> ?。?)用戶登錄的活動(dòng)模塊設(shè)計(jì)</p><p> 已經(jīng)注冊(cè)過(guò)的用戶可以直接進(jìn)入平臺(tái)主界面,調(diào)用數(shù)據(jù)庫(kù)表中的已有信息,更新登錄時(shí)間,顯示平臺(tái)功能。</p><p> 用戶的登錄活動(dòng)圖如圖4.5所示:</p><p> 圖4.5用戶登錄活動(dòng)圖</p><p> (3)
24、論壇交流活動(dòng)模塊設(shè)計(jì)</p><p> 用戶的登錄之后,進(jìn)入論壇交流的界面后,發(fā)表論壇主題,并且可以查看及回復(fù)。平臺(tái)更新數(shù)據(jù)庫(kù)后會(huì)返回提示信息,顯示界面信息。</p><p> 具體的活動(dòng)操作如下圖4.6所示:</p><p> 圖4.6論壇交流活動(dòng)圖</p><p> ?。?)其他功能的時(shí)序圖設(shè)計(jì)說(shuō)明</p><p
25、> 淮安路線管理功能時(shí)序圖</p><p> 淮安路線添加由管理員登錄平臺(tái)后進(jìn)入項(xiàng)目的管理界面,按要求填寫(xiě)相應(yīng)的信息。點(diǎn)擊確定后平臺(tái)會(huì)將信息保存到數(shù)據(jù)庫(kù)。具體要求如下圖4.7所示:</p><p> 圖4.7 淮安路線管理功能時(shí)序圖</p><p><b> 公告管理功能時(shí)序圖</b></p><p>
26、說(shuō)明:對(duì)公告信息的錄入、修改、刪除和查詢。管理員登錄到平臺(tái)的后臺(tái)管理后對(duì)公告信息進(jìn)行管理。添加、修改、刪除操作后都會(huì)對(duì)公告信息進(jìn)行保存,更新。該時(shí)序圖如圖4.8所示:</p><p> 圖4.8 公告管理功能時(shí)序圖</p><p><b> 4.5 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 數(shù)據(jù)庫(kù)的分析主要是基于數(shù)據(jù)庫(kù)的概念模型,它是根據(jù)用戶
27、的數(shù)據(jù)和信息建模。一般使用“實(shí)體—聯(lián)系’’方法,即E-R圖[11]。</p><p> ?。?)實(shí)體是現(xiàn)實(shí)中存在的對(duì)象,有具體的,也有抽象的,它可是人,也可以是物或抽象的概念;凡是可以互相區(qū)別、又可以被人們認(rèn)知的事、物、概念等都可以被稱為實(shí)體[11]。</p><p> ?。?)實(shí)體一般具有若干特征,屬性用來(lái)描述一個(gè)實(shí)體的這些調(diào)整 [11]。</p><p> ?。?/p>
28、3)實(shí)體間有各種關(guān)系,這就被稱抽象聯(lián)系。信息世界反映了現(xiàn)實(shí)世界中的各種事物之間的關(guān)系,事物之間的關(guān)系可分二類(lèi):一是實(shí)體內(nèi)部的聯(lián)系,可理解為實(shí)體內(nèi)各屬性之間的聯(lián)系;二是實(shí)體之間的聯(lián)系[11]。</p><p> 根據(jù)我們前面所做出的需求分析, 前端功能包括注冊(cè)登錄、新聞公告瀏覽、路線預(yù)定、景點(diǎn)介紹、酒店推薦、留言板、論壇交流等功能; 后臺(tái)功能包括管理員登錄、用戶管理、新聞公告管理、留言板管理、
29、預(yù)訂信息管理論壇管理等功能。 由此,我們可以分析出,系統(tǒng)的信息對(duì)象包括:新聞路線等信息、信息的分類(lèi)、管理員信息、用戶信息和預(yù)訂信息。</p><p> 綜上所述,制作數(shù)據(jù)庫(kù)表首先要確定實(shí)體的屬性和實(shí)體間的關(guān)系。數(shù)據(jù)庫(kù)要存儲(chǔ)所有的旅游信息、公告信息和留言信息等。平臺(tái)E-R圖如圖4.8所示:</p><p> 圖4.9 平臺(tái)E-R圖</p><p> 用
30、戶信息表如表4.1所示:</p><p> 表4.1 用戶信息表</p><p> 論壇信息表如表4.2所示:</p><p> 表4.2 論壇信息表</p><p> 留言信息表如表4.3所示:</p><p> 表4.3 留言信息表</p><p> 友情鏈接信息表如表4.4所示
31、:</p><p> 表4.4 友情鏈接信息表</p><p> 淮安路線表/淮安周邊路線表如表4.5所示:</p><p> 表4.5 淮安路線表/淮安周邊路線表</p><p> 新聞信息表如表4.6所示:</p><p> 表4.6 新聞信息表</p><p> 5 咨詢平臺(tái)詳
32、細(xì)設(shè)計(jì)</p><p> 模塊化是指把程序劃分成若干模塊。每個(gè)模塊完成一個(gè)子功能,在把這些模塊結(jié)合成一個(gè)整體,用來(lái)完成指定的功能最終滿足用戶要求。模塊化使軟件結(jié)構(gòu)更清晰、易理解、易掌握,使軟件容易測(cè)試與調(diào)試,提高可靠性,有利于軟件開(kāi)發(fā)的組織管理。少量模塊的變動(dòng),并不會(huì)影響到整個(gè)平臺(tái),提高了可修改性[5]。</p><p> 5.1 咨詢平臺(tái)前臺(tái)主界面</p><p&
33、gt; 在瀏覽器里運(yùn)行本平臺(tái),出現(xiàn)平臺(tái)的主界面,包括旅行社信息、新聞公告、淮安旅游、淮安周邊、關(guān)于淮安、留言和論壇交流版塊幾大模塊。如圖5.1所示:</p><p><b> 圖5.1平臺(tái)主界面</b></p><p> 主界面主要展示了該平臺(tái)的主要功能,通過(guò)getString函數(shù)從數(shù)據(jù)庫(kù)里面調(diào)用出相應(yīng)的信息;同時(shí)本平臺(tái)頁(yè)面使用DIV+CSS布局,對(duì)每個(gè)版塊進(jìn)行
34、劃分,并設(shè)定其屬性,再用函數(shù)將其相應(yīng)的數(shù)據(jù)調(diào)用出來(lái),在首頁(yè)上顯示。</p><p> 在這里,該平臺(tái)的首頁(yè)主要是由多個(gè)自定義控件和一個(gè)框架頁(yè)組成。之所以這樣設(shè)計(jì)的原因是自定義控件提供了一種重用機(jī)制,使用戶可以非常容易的建立能夠被ASP.NET 3.5頁(yè)面重用的代碼。并且用戶控件在外觀上和操作方式上和ASP.NET3.5服務(wù)器的控件很相似,可以給屬性編碼,這樣用戶控件就可以根據(jù)設(shè)置屬性來(lái)使用了。因此,該頁(yè)面重用元
35、素,如標(biāo)題,菜單,用戶注冊(cè)控件等,可以包裝到一個(gè)用戶控制,這樣可以減少對(duì)頁(yè)面權(quán)重的代碼量。然而使用框架頁(yè)面可以很方便的在網(wǎng)頁(yè)的任何地方引入其他頁(yè),它能夠動(dòng)態(tài)定位需要的頁(yè)面。 </p><p><b> (1)用戶注冊(cè)</b></p><p> 在該模塊中,首先需要填寫(xiě)用戶名,密碼,姓名和身份證等基本信息登記注冊(cè)。當(dāng)輸入的信息有錯(cuò)誤時(shí),會(huì)提示相應(yīng)錯(cuò)誤,這時(shí)需要重新填
36、寫(xiě)注冊(cè)信息;如果用戶基本信息填寫(xiě)全部正確,則判斷用戶是否已存在,若已存在此用戶則需要重新注冊(cè);否則便更新數(shù)據(jù)庫(kù)信息,進(jìn)入已完成注冊(cè)的頁(yè)面。</p><p> 用戶注冊(cè)流程圖和用戶注冊(cè)界面分別如圖5.2、圖5.3所示:</p><p> 圖5.2 用戶注冊(cè)流程圖</p><p> 圖5.3用戶注冊(cè)界面</p><p><b>
37、?。?)用戶登錄</b></p><p> 在這個(gè)模塊中,用戶通過(guò)輸入用戶名稱和密碼登錄,并與數(shù)據(jù)庫(kù)中的用戶名和密碼進(jìn)行比較,如果結(jié)果是一致的,說(shuō)明信息正確,成功登錄。用戶登錄流程圖如圖5.4所示:</p><p> 圖5.4 用戶登陸流程圖</p><p> 用戶只需在本平臺(tái)成功注冊(cè),就可以登錄。為了能更好的使用本平臺(tái)的一些功能,用戶登錄是相當(dāng)重
38、要。</p><p> 該頁(yè)的主要控件及用途:</p><p> 在此模塊中,使用了兩個(gè)Panel控件,并通過(guò)對(duì)其Visible屬性的設(shè)置來(lái)控制這兩個(gè)控件的顯示或者隱藏。密碼使用Textbox控件,并將控件的Textmode屬性設(shè)置為“password”,運(yùn)行效果如圖5.5所示:</p><p> 圖5.5用戶登陸界面</p><p>
39、 在用戶點(diǎn)擊登錄按鈕后,創(chuàng)建一個(gè)session對(duì)象來(lái)存儲(chǔ)用戶輸入信息,并使用sqlconnection對(duì)象獲取數(shù)據(jù)庫(kù)中的鏈接字符串,進(jìn)行比對(duì),判斷能用戶是否登錄。當(dāng)用戶在登錄頁(yè)面以及其他頁(yè)面執(zhí)行相應(yīng)操作時(shí),程序?qū)膕ession對(duì)象中讀取之前保存的信息。這里的存儲(chǔ)過(guò)程是通過(guò)SQL Server來(lái)創(chuàng)建的,然后再通過(guò)SqlCommand對(duì)象來(lái)調(diào)用實(shí)現(xiàn)。如果輸入的參數(shù)正確,那么調(diào)用成功,則返回參數(shù);否則調(diào)用失敗。</p>&l
40、t;p><b> ?。?)查看新聞</b></p><p> 新聞公告分為旅游新聞、旅游公告信息和注意事項(xiàng)。如圖5.6所示:</p><p> 圖5.6 新聞公告列表</p><p><b> (4)留言板</b></p><p> 用戶登錄后就可以在留言板模塊中發(fā)表留言,包括主題和內(nèi)
41、容。平臺(tái)獲取發(fā)表的時(shí)間以及留言人姓名,并在頁(yè)面上顯示。如圖5.7所示:</p><p><b> 圖5.7 留言板</b></p><p><b> ?。?)論壇交流</b></p><p> 用戶登錄后,就可以進(jìn)入論壇交流模塊中。在此模塊中開(kāi)始遇到的最大一個(gè)問(wèn)題就是在瀏覽信息時(shí)要實(shí)現(xiàn)與其在數(shù)據(jù)庫(kù)中的相應(yīng)主題內(nèi)容的對(duì)應(yīng)
42、,使得在點(diǎn)擊不同留言時(shí)顯示出不同的信息。</p><p> 在這里采取了先給每個(gè)版塊用id編號(hào),然后通過(guò)if條件語(yǔ)句將編號(hào)與版塊名一一對(duì)應(yīng),從而選擇不同的版塊內(nèi)容。再在sql語(yǔ)句中將id號(hào)與版塊名匹配,即可實(shí)現(xiàn)此功能。</p><p><b> ?。?)淮安旅游線路</b></p><p> 用戶可以查看淮安旅游線路,并且進(jìn)行在線預(yù)訂。如圖
43、5.8所示:</p><p> 圖5.8 淮安旅游線路</p><p> 5.2 咨詢平臺(tái)后臺(tái)</p><p> 當(dāng)平臺(tái)登陸后臺(tái)時(shí),首先出現(xiàn)的是一個(gè)登陸的界面, 權(quán)限設(shè)置主要是維護(hù)平臺(tái)的安全性和完整性。輸入正確的用戶名和密碼進(jìn)入到平臺(tái)后臺(tái)管理中。如圖5.9所示:</p><p> 圖5.9平臺(tái)的登錄界面</p><
44、p><b> 功能實(shí)現(xiàn):</b></p><p> 用戶登錄時(shí),驗(yàn)證用戶輸入的信息是否完整,如果缺少信息,則提示用戶信息不完整。</p><p> 用戶輸入信息驗(yàn)證完整后,平臺(tái)從數(shù)據(jù)庫(kù)中調(diào)用相應(yīng)的數(shù)據(jù)進(jìn)行對(duì)比,若對(duì)比后用戶名和密碼正確,則進(jìn)入到后臺(tái)管理系統(tǒng),否則,提示用戶名或密碼錯(cuò)誤。</p><p> 當(dāng)管理員登陸到管理界面,在
45、這里可以修改線路,包括上傳圖片和刪除線路等。該功能主要通過(guò)getString函數(shù)調(diào)出數(shù)據(jù)庫(kù)中線路資料進(jìn)行修改,通過(guò)使用post方法提交修改信息。它是將表中的數(shù)據(jù)取出來(lái)。</p><p> 平臺(tái)主要包括:旅行社信息、新聞公告、淮安旅游、淮安周邊、關(guān)于淮安、留言和論壇交流等版塊管理。如圖5.10所示:</p><p> 圖5.10 管理后臺(tái)主界面圖</p><p>
46、<b> ?。?)新聞信息管理</b></p><p> 管理員進(jìn)入后臺(tái)管理后,可以對(duì)新聞信息進(jìn)行添加、修改、刪除等操作。進(jìn)入到添加或編輯界面后填寫(xiě)相應(yīng)信息,并點(diǎn)擊確定,信息將保存到數(shù)據(jù)庫(kù)中。點(diǎn)擊刪除則從數(shù)據(jù)庫(kù)中刪除該項(xiàng)。如圖5.11和5.12所示:</p><p> 圖5.11 添加新聞公告</p><p> 圖5.12新聞公告列表&l
47、t;/p><p><b> ?。?)注冊(cè)用戶管理</b></p><p> 后臺(tái)管理員管理前臺(tái)的用戶的注冊(cè)信息,可以進(jìn)行搜索和刪除。具體如圖5.13所示:</p><p> 圖5.13 注冊(cè)用戶管理</p><p><b> ?。?)論壇管理</b></p><p> 管理
48、員可以查看用戶發(fā)表在論壇的主題信息,并可以刪除論壇信息。如圖5.14所示:</p><p> 圖5.14 論壇管理</p><p><b> 6 咨詢平臺(tái)測(cè)試</b></p><p> 6.1 測(cè)試的重要性和目的</p><p> 系統(tǒng)的測(cè)試過(guò)程貫穿整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程的各個(gè)階段,軟件測(cè)試包括代碼的錯(cuò)誤調(diào)試、系統(tǒng)的功
49、能測(cè)試、性能測(cè)試、安全測(cè)試等。測(cè)試是軟件開(kāi)發(fā)必不可少的環(huán)節(jié),只有經(jīng)過(guò)嚴(yán)格的測(cè)試,才能保證系統(tǒng)的功能完整,擁有可靠的穩(wěn)定性,才能保證系統(tǒng)的正常使用。 測(cè)試需要花費(fèi)一定的人力和時(shí)間,但一些問(wèn)題若不能及早通過(guò)測(cè)試發(fā)現(xiàn)并解決,往往在系統(tǒng)上線后需要耗費(fèi)更多代價(jià)予以處理發(fā)生的問(wèn)題。</p><p><b> 6.2 測(cè)試環(huán)境</b></p><p> 硬件:CPU
50、奔四 1.8GHz及以上,內(nèi)存2GB以上,硬盤(pán)空間320GB以上。</p><p> 操作系統(tǒng):Windows 7。</p><p> 數(shù)據(jù)庫(kù):SQL Server Management Studio 2008。</p><p> 應(yīng)用軟件:Visual Studio 2010。</p><p><b> 瀏覽器:IE。&l
51、t;/b></p><p> 6.3 軟件測(cè)試內(nèi)容</p><p><b> ?。?)功能測(cè)試</b></p><p> 在進(jìn)行功能測(cè)試的過(guò)程中,需要注意主要事項(xiàng)如下:</p><p> a) 鏈接:是否存在鏈接中斷,是否存在錯(cuò)誤鏈接</p><p> b) 錄入:錄入內(nèi)容是否正確&
52、lt;/p><p> c) 信息表格:能否正確填寫(xiě)并保存</p><p> d) 設(shè)計(jì):有沒(méi)有不能看到或讀取的字段</p><p><b> ?。?)用戶界面測(cè)試</b></p><p> 主要是針對(duì)平臺(tái)的易用性以及視覺(jué)效果,若其中存在待改進(jìn)的方面則對(duì)其進(jìn)行修改。 </p><p><b&
53、gt; ?。?)運(yùn)行測(cè)試</b></p><p> 在進(jìn)行平臺(tái)運(yùn)行測(cè)試時(shí),首先在每個(gè)頁(yè)面中輸入相應(yīng)的數(shù)據(jù)信息,然后執(zhí)行每一個(gè)鏈接,并檢查平臺(tái)運(yùn)行是否存在問(wèn)題,與預(yù)期結(jié)果是否不同。如果在運(yùn)行過(guò)程中發(fā)現(xiàn)錯(cuò)誤,就進(jìn)行修改,使平臺(tái)更接近早期設(shè)計(jì)本平臺(tái)的預(yù)期要求和目標(biāo)。</p><p><b> ?。?)用戶權(quán)限測(cè)試</b></p><p>
54、; 用戶權(quán)限測(cè)試是對(duì)使用本平臺(tái)所有用戶的權(quán)限進(jìn)行測(cè)試。例如:檢測(cè)用戶是否未經(jīng)登錄就能訪問(wèn)某些頁(yè)面,檢測(cè)是否只有持有權(quán)限的用戶才能進(jìn)入相應(yīng)的管理界面。在本平臺(tái)的用戶權(quán)限測(cè)試時(shí),開(kāi)始用戶未經(jīng)登錄是可以下訂單,但后來(lái)測(cè)試思考后覺(jué)得不太合理,于是在未登錄用戶點(diǎn)擊“預(yù)定”時(shí)添加了一個(gè)登錄提醒,使得只有登錄的用戶才可下訂單。這樣界面顯得更合理而友好。</p><p><b> 6.4 測(cè)試結(jié)果</b>
55、;</p><p> 測(cè)試中出現(xiàn)了一些功能實(shí)現(xiàn)上的錯(cuò)誤,尤其是在單元代碼測(cè)試階段,一些功能在特殊情況下實(shí)現(xiàn)不了,一些細(xì)小的問(wèn)題沒(méi)考慮到。測(cè)試結(jié)果為一般。</p><p><b> 參加測(cè)試人員:唐力</b></p><p> 測(cè)試結(jié)果:通過(guò)測(cè)試,各數(shù)據(jù)滿足需求分析的結(jié)果。</p><p><b> (1
56、)模塊測(cè)試</b></p><p> 模塊測(cè)試是對(duì)平臺(tái)各功能模塊的功能是否正常和是否達(dá)到需求分析的要求。模塊測(cè)試結(jié)果如表6.1所示。</p><p> 表6.1 模塊測(cè)試結(jié)果</p><p> 測(cè)試結(jié)果:通過(guò)測(cè)試,各功能模塊流程正確,功能基本達(dá)到需求分析要求。</p><p><b> ?。?)綜合測(cè)試</b
57、></p><p> 綜合測(cè)試結(jié)果如表6.2所示。</p><p> 表6.2 綜合測(cè)試結(jié)果</p><p><b> ?。?)編寫(xiě)測(cè)試用例</b></p><p> 測(cè)試用例如表6.3所示:</p><p><b> 表6.3 測(cè)試用例</b></p&g
58、t;<p> 以第10個(gè)測(cè)試用例(注冊(cè)模塊中身份證限制測(cè)試)為例:</p><p> a) 身份證號(hào)碼不是18位(未輸入),結(jié)果如圖6.1所示。</p><p> b) 前十七位中有非數(shù)字字符,結(jié)果如圖6.2所示。</p><p> c) 最后一位輸入非數(shù)字或“x”字符,結(jié)果如圖6.3所示。</p><p> d) 7
59、-11位(出生年份)不在1900-2014之間,結(jié)果如圖6.4所示。</p><p> e) 12-13位(出生月份)不在01-12之間,結(jié)果如圖6.5所示。</p><p> f) 14-15(出生日)不在01-31之間,結(jié)果如圖6.6所示。</p><p> 圖6.1 用例測(cè)試圖1 圖6.2 用例測(cè)試圖2<
60、/p><p> 圖6.3 用例測(cè)試圖3 圖6.4 用例測(cè)試圖4</p><p> 圖6.5 用例測(cè)試圖5 圖6.6 用例測(cè)試圖6</p><p> 6.5 測(cè)試結(jié)果分析</p><p> 測(cè)試結(jié)果總體上來(lái)說(shuō)還是較好的,沒(méi)有太多錯(cuò)誤,測(cè)試出來(lái)的都是一些模
61、塊功能上完善度不夠的錯(cuò)誤和欠缺。測(cè)試結(jié)果說(shuō)明該平臺(tái)已基本實(shí)現(xiàn)需求分析要求,且平臺(tái)穩(wěn)定性和實(shí)用性都很不錯(cuò)。</p><p><b> 總 結(jié)</b></p><p> 將近一個(gè)學(xué)期的努力,終于將畢業(yè)設(shè)計(jì)完成了。本次畢業(yè)設(shè)計(jì)是為了設(shè)計(jì)并實(shí)現(xiàn)淮安旅游信息咨詢平臺(tái),在該平臺(tái)中,向用戶展示與淮安旅游相關(guān)信息,并提供預(yù)定、留言、論壇交流等功能。同時(shí)在后臺(tái)管理還實(shí)現(xiàn)了對(duì)用戶、
62、新聞、訂單、留言和論壇的管理。一系列的增刪查改操作是針對(duì)數(shù)據(jù)庫(kù)內(nèi)的數(shù)據(jù)而進(jìn)行的。將傳統(tǒng)的記賬方式改為網(wǎng)絡(luò)管理,清晰明了又方便。</p><p> 平臺(tái)完成后,用一些數(shù)據(jù)對(duì)平臺(tái)進(jìn)行了測(cè)試。發(fā)現(xiàn)了一些問(wèn)題,并想辦法對(duì)其進(jìn)行了修改,將其解決了?,F(xiàn)在本平臺(tái)基本上已經(jīng)能夠正常運(yùn)行了。雖然平臺(tái)整體方面功能齊全,在部分方面仍然顯得不足,如展開(kāi)進(jìn)一步的開(kāi)發(fā)設(shè)計(jì),需要注意以下方面的問(wèn)題:</p><p>
63、 (1)由于開(kāi)發(fā)時(shí)間的比較短,在開(kāi)發(fā)過(guò)程中將更多的時(shí)間放在的平臺(tái)功能的實(shí)現(xiàn)上,對(duì)于頁(yè)面的美化問(wèn)題未投入過(guò)多的時(shí)間。</p><p> ?。?)平臺(tái)功能不夠全面,如:在線路和交通方面未能提供一些地圖檢索功能,也沒(méi)有能夠提供一些旅行社發(fā)布推薦線路的功能等等。</p><p> ?。?)用戶類(lèi)型較少,只有管理員與前臺(tái)用戶,還需添加一些旅行社、政府部門(mén)等用戶,也未添加用戶修改個(gè)人信息的功能。&l
64、t;/p><p> ?。?)雖然有預(yù)定功能,卻沒(méi)有做出類(lèi)似于在線支付的功能。</p><p> ?。?)Fckeditor的兼容性問(wèn)題未解決。</p><p> 以上不足有待在今后的實(shí)踐中進(jìn)一步改進(jìn)。這次的畢業(yè)設(shè)計(jì)讓我充分發(fā)揮了我大學(xué)四年的知識(shí),也讓我從中了解到了自己的不足之處,在之后走上社會(huì)的日子里,我會(huì)更加努力的去充實(shí)自己。</p><p>
65、;<b> 致 謝</b></p><p> 從開(kāi)始準(zhǔn)備畢業(yè)設(shè)計(jì)到完成畢業(yè)設(shè)計(jì)的半年內(nèi),我的到了很多人的幫助與指導(dǎo)。在設(shè)計(jì)過(guò)程中,我經(jīng)常出現(xiàn)一些問(wèn)題不知該如何解決,此時(shí)老師和同學(xué)給予了我很多的幫助。如果沒(méi)有他們的督促和指導(dǎo),只怕我無(wú)法順利的完成畢業(yè)設(shè)計(jì)。在此,我對(duì)他們表示誠(chéng)摯的謝意。</p><p> 首先,我要感謝我的大學(xué)淮陰工學(xué)院,大學(xué)四年不僅僅從學(xué)校里學(xué)
66、到了很多知識(shí),同時(shí)大學(xué)還教會(huì)了我為人處事,相信這將成為我進(jìn)入社會(huì)奠定基礎(chǔ)。</p><p> 其次,我要感謝我的指導(dǎo)老師陳禮青老師。在設(shè)計(jì)的過(guò)程中,陳老師給予了我很多很使用的建議,并適當(dāng)?shù)慕o予了我?guī)椭?。在此,讓我?duì)陳老師深深地說(shuō)聲謝謝。</p><p> 同時(shí),我還要感謝我的同學(xué),他們都對(duì)我提供了不同程度上的幫助。在此,我由衷地對(duì)他們說(shuō)聲謝謝。</p><p>
67、 最后,我尤其要感謝我的父母,是他們提供了我的學(xué)費(fèi)、生活費(fèi),讓我可以無(wú)任何后顧之憂地投入到學(xué)習(xí)中去。</p><p><b> 參 考 文 獻(xiàn)</b></p><p> 1(美)弗雷德里克·布魯克斯著,汪穎譯.人月神話[M].北京:北京大學(xué)出版社,2002</p><p> 2陳晨,殷肖川,姬偉峰,陳靖.網(wǎng)絡(luò)編程與開(kāi)發(fā)技術(shù)[M
68、].西安:西安交通大學(xué)出版社,2009.8</p><p> 3王婭茹,于永彥,關(guān)明山.多媒體開(kāi)發(fā)與編程[M].北京:北京大學(xué)出版社,2011.2</p><p> 4 鄭宇軍,王侃.C#語(yǔ)言程序設(shè)計(jì)基礎(chǔ)[M].北京:清華大學(xué)出版社,2010.3 </p><p> 5 曾建華.Visual Studio 2010 (C#)Web數(shù)據(jù)庫(kù)項(xiàng)目開(kāi)發(fā)[M].北京:電
69、子工業(yè)出版社,2013</p><p> 6 鄭逢斌.軟件工程[M].北京:科學(xué)出版社,2012</p><p> 7余滔,王秀珍.淮安攬勝:周恩來(lái)故里紀(jì)行[M].重慶:西南師范大學(xué)出版社,1999.8</p><p> 8 張壽山,靳全生.淮安特色文化[M].蘇州:蘇州大學(xué)出版社,2006</p><p> 9 奚敏.淮安市旅游業(yè)S
70、WOT分析及發(fā)展對(duì)策[J].衡水學(xué)院學(xué)報(bào),2010,(4):114-117</p><p> 10 馬超駿,程杰.淮安名勝古跡[M] 北京:中共黨史出版社,2002</p><p> 11 劉金嶺,馮萬(wàn)利,張有東.數(shù)據(jù)庫(kù)原理及應(yīng)用[M].北京:清華大學(xué)出版社,2009.7</p><p> 12 郭寧,鄭小玲.管理信息系統(tǒng)[M]. 北京:人民郵電出版社,200
71、9.3</p><p> 13 《江蘇省地圖集》編篡委員會(huì).江蘇省地圖集[M].北京:中國(guó)地圖出版社,2004</p><p> 14 胡洪亮.淮安生態(tài)旅游資源開(kāi)發(fā)與推廣對(duì)策研究[J].價(jià)值工程,2013,(17):149-150</p><p> 15 張躍廷,韓陽(yáng),張宏宇.C#數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)案例精選[M].北京:人民郵電出版社,2007</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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 旅游管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 旅游網(wǎng)站建設(shè)畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)(論文)插齒機(jī)模型實(shí)驗(yàn)平臺(tái)設(shè)計(jì)
- 旅游需求的預(yù)測(cè)問(wèn)題畢業(yè)設(shè)計(jì)論文
- 多功能工業(yè)控制平臺(tái)設(shè)計(jì)畢業(yè)設(shè)計(jì)論文
- 畢業(yè)論文--畢業(yè)設(shè)計(jì)管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)
- 液壓舉升工作平臺(tái)畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)企業(yè)人事管理平臺(tái)論文
- 基于云平臺(tái)的旅游分享網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文(二稿).docx
- 基于bs的家教平臺(tái)畢業(yè)設(shè)計(jì)論文
- 基于云平臺(tái)的旅游分享網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文(終稿).docx
- 基于云平臺(tái)的旅游分享網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)(論文)開(kāi)題報(bào)告.doc
- 基于云平臺(tái)的旅游分享網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)(論文)文獻(xiàn)綜述.doc
- 基于云平臺(tái)的旅游分享網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)(論文)文獻(xiàn)翻譯.doc
- 畢業(yè)設(shè)計(jì)--旅游網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)(論文)
- 旅游管理畢業(yè)設(shè)計(jì)
- 旅游管理畢業(yè)設(shè)計(jì)
- 基于云平臺(tái)的旅游分享網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)(論文)任務(wù)書(shū).doc
- 網(wǎng)上圖書(shū)交易平臺(tái)畢業(yè)設(shè)計(jì)論文
- 基于云平臺(tái)的旅游分享網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文(一稿).docx
評(píng)論
0/150
提交評(píng)論