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