白茂林 林夢(mèng)瑤 趙梓惠 張婷
1.1 ASP.NET概述
隨著時(shí)代的發(fā)展ASP已經(jīng)無法滿足需求,而ASP.NET則是在其基礎(chǔ)之上所新衍生而出的一種環(huán)編程境。
1997年由于ASP的缺點(diǎn)越來越明顯,急需改進(jìn)或者一個(gè)新的技術(shù)產(chǎn)生,剛從杜克大學(xué)畢業(yè)的Scott Guthrie與他的團(tuán)隊(duì)開發(fā)出了基于Java語言的XSP。隨著時(shí)代的發(fā)展,微軟在2002年左右正式推出了第一個(gè)版本的ASP.NET和.NETFramework。自此之后,ASP.NET隨著版本的跟新附帶了更多的新特性。
作為依靠通用語編譯運(yùn)行的ASP.NET,它具有強(qiáng)大的適應(yīng)性,可以在Web等幾乎所有的平臺(tái)上運(yùn)行。ASP.NET的Web應(yīng)用中完美的集合了通用語的基本庫、消息機(jī)制、數(shù)據(jù)接口的處理等。
由于ASP.NET使用的系統(tǒng)界面是分層的,使用的時(shí)候需要先進(jìn)行相關(guān)的配置。在簡(jiǎn)單文本中保存配置信息。一般不需要啟動(dòng)本地系統(tǒng)擁有者工具就能完成新的設(shè)置。它的安裝過程可以說是非常簡(jiǎn)單的,只需要將一些必要的文件復(fù)制到服務(wù)器上就可以完成安裝了。
ASP.NET被大范圍的應(yīng)用于很多軟件程序的開發(fā),因?yàn)樗δ芏啵夹g(shù)性也比較不錯(cuò),非常大的提升了運(yùn)行速率。即一個(gè)處理器開發(fā)可在多個(gè)處理器運(yùn)行,這點(diǎn)事ASP做不到的。
ASP.NET的優(yōu)點(diǎn)如下:
(1)效率。因?yàn)榻⒌沫h(huán)境為.NET Framework,需要編譯一次就可以永久的運(yùn)行。這樣大幅度的節(jié)省了重復(fù)編譯的時(shí)間,所以速率會(huì)提高非常明顯。
(2)可重用性。ASP.NET是可以分開代碼和內(nèi)容,具有了重用性。因?yàn)樗拇a與內(nèi)容是分開的,所以它的代碼可以復(fù)制粘貼以達(dá)到重復(fù)利用的目的。
(3)代碼量。相對(duì)于ASP來說,ASP.NET作為它的升華版本,實(shí)現(xiàn)一個(gè)功能所需要的代碼量是遠(yuǎn)遠(yuǎn)小于ASP的,這樣不僅較少了開發(fā)員的工作時(shí)間,而且是開發(fā)界面更加美觀易懂,更容易發(fā)現(xiàn)問題,便于修改。
1.2數(shù)據(jù)庫
SQL Server 2008數(shù)據(jù)庫的組成非常簡(jiǎn)單。在其組成中數(shù)據(jù)表就像是基石,而觸發(fā)器則是施工設(shè)施,最后存儲(chǔ)過程等的數(shù)據(jù)庫對(duì)象類似于原材料,三者緊密聯(lián)系,缺一不可。
數(shù)據(jù)表是一個(gè)數(shù)據(jù)庫的重中之重,它是所有數(shù)據(jù)庫對(duì)象的集合體。因?yàn)閿?shù)據(jù)需要及時(shí)存儲(chǔ),所以數(shù)據(jù)表必須創(chuàng)建在數(shù)據(jù)庫設(shè)計(jì)完成之后。拿SQL Server 2008的數(shù)據(jù)庫表來說,主要分為兩種類,可以根據(jù)語法輸入來創(chuàng)建,也可以利用表設(shè)計(jì)器完成表。在數(shù)據(jù)表建立完成后,就要逐一的存儲(chǔ)數(shù)據(jù)了,這就只需要新建存儲(chǔ)過程并在其中輸入需要的語法就行了。如果設(shè)計(jì)時(shí)需要修改或者有些地方多余需要?jiǎng)h除,就可以用數(shù)據(jù)庫創(chuàng)建中的快捷命令修改錯(cuò)誤的地方,或者刪除多余的地方。
本系統(tǒng)以Windows操作系統(tǒng)為服務(wù)平臺(tái),后臺(tái)數(shù)據(jù)庫采用SQL Server2008,前臺(tái)設(shè)計(jì)則采用ASP.NET,編程語言為C#。
1.3動(dòng)態(tài)網(wǎng)站技術(shù)介紹
隨著瀏覽器的普遍使用,使得瀏覽器的各種廠商如雨后春筍一般冒出,瀏覽器所支持的功能也越來越多,網(wǎng)站的發(fā)展更是飛速,一般的靜態(tài)網(wǎng)頁所展示出的東西已經(jīng)無法滿足,所以東塔網(wǎng)站技術(shù)應(yīng)運(yùn)而生。旅行社管理信息系統(tǒng)選用了眾多動(dòng)態(tài)網(wǎng)站技術(shù)中的一種ASP.NET技術(shù)。
ASP.NET雖然簡(jiǎn)單,但它是在建立在的ASP上衍生而出的版本,它不僅僅包含了ASP,還包含了非常多的新的特陛,是一個(gè)全新的框架。大多數(shù)的ASP.NET的開發(fā)是基于組件和模塊的,這樣開發(fā)出來的系統(tǒng)性能更加優(yōu)越,功能也更加完善。
2.1系統(tǒng)首頁
本頁是瀏覽本站的首頁面,在首頁面中除了要考慮系統(tǒng)的功能,對(duì)于頁的布局設(shè)計(jì)也很重要,本系統(tǒng)用的模板頁,做到了每個(gè)頁面都一樣。在本頁中,網(wǎng)站熱點(diǎn)圖片在最上面,下面是對(duì)應(yīng)的導(dǎo)航菜單。整體色調(diào)以白色和藍(lán)色為主,導(dǎo)航條包括網(wǎng)站首頁,旅游資訊,旅游景點(diǎn),旅游線路,在線地圖,在線客服,留言板,管理登錄等信息。除了預(yù)訂需要用戶注冊(cè)登錄才能使用外,其它的部分都可以供非注冊(cè)用戶查看。在登錄頁面包含了用戶的注冊(cè)功能,完成用戶注冊(cè)或登錄的功能。
圖1系統(tǒng)首頁頁面
2.2旅游資訊
2.2.1前臺(tái)用戶可以查看旅游資訊,點(diǎn)擊旅游資訊可以查看具體的旅游資訊,點(diǎn)擊后可以查看詳細(xì)信息。
2.2.2點(diǎn)擊旅游資訊可以查看該信息的具體內(nèi)容,包括時(shí)間,發(fā)布人等信息。
2.2.3旅游景點(diǎn)
前臺(tái)用戶可以查看旅游景點(diǎn),點(diǎn)旅游景點(diǎn)可以查看具體的旅游景點(diǎn),點(diǎn)擊后可以查看詳細(xì)信息,另外用戶還可以根據(jù)自己的需要進(jìn)行搜索等操作。
點(diǎn)擊旅游景點(diǎn)的圖片可以查看該信息的具體內(nèi)容,包括時(shí)間,發(fā)布人等信息,登錄后可以進(jìn)行經(jīng)典的預(yù)定等操作
2.3在線留言
用戶可以給管理員進(jìn)行留言,提出自己的寶貴意見,管理員在看到后可以進(jìn)行回復(fù)對(duì)一些敏感的話題可以進(jìn)行上傳。
2.4旅游線路信息
用戶可以查看旅游線路信息,點(diǎn)擊對(duì)應(yīng)的旅游線路信息列表可以看到詳細(xì)的信息,通過線路模塊用戶可以更好的了解網(wǎng)站旅游線路信息。
2.5后臺(tái)登錄
本界面是系統(tǒng)后臺(tái)管理模塊,實(shí)現(xiàn)了系統(tǒng)管理員的登陸。需要登入后才能使用,管理員用戶登錄的用戶名:Admin,password:Admin。登錄的賬號(hào)密碼必須正確,否則無法登錄進(jìn)入系統(tǒng)。
2.6旅游資訊管理
管理員可以添加對(duì)應(yīng)的旅游資訊,在旅游資訊添加頁碼中輸入對(duì)應(yīng)的標(biāo)題,發(fā)布人和內(nèi)容后點(diǎn)擊確定按鈕系統(tǒng)自動(dòng)檢測(cè)數(shù)據(jù)合法性,檢測(cè)通過后自動(dòng)添加數(shù)據(jù)到數(shù)據(jù)庫中。
2.7旅游景點(diǎn)
本界面實(shí)現(xiàn)了系統(tǒng)管理員對(duì)旅游資訊的添加,需要填寫標(biāo)題、發(fā)布人、內(nèi)容。在這四項(xiàng)內(nèi)容必須填寫完成后,點(diǎn)擊確定按鈕后系統(tǒng)檢測(cè)數(shù)據(jù)合法性,則完成了旅游資訊的此項(xiàng)添加功能。
2.8旅游管理
本界面實(shí)現(xiàn)了路線添加功能,系統(tǒng)管理員可以添加對(duì)應(yīng)的線路,需要添加信息:線路名稱,圖片,和內(nèi)容等信息后點(diǎn)擊確定按鈕系統(tǒng)自動(dòng)檢測(cè)數(shù)據(jù),通過則是完成添加?;蛘唿c(diǎn)擊重填,則是系統(tǒng)管理員選擇重新添加路線信息。
2.9修改密碼
本界面是實(shí)現(xiàn)修改密碼的功能。用戶可以根據(jù)自己的需求定期的修改密碼。
3.1旅游信息管理系統(tǒng)的測(cè)試目的
在旅游信息管理系統(tǒng)的測(cè)試中,針對(duì)每個(gè)功能模塊進(jìn)行測(cè)試,在測(cè)試中可以更好的發(fā)現(xiàn)系統(tǒng)功能的不足,通過該系統(tǒng),檢測(cè)旅游信息管理系統(tǒng)的功能是否可以按照設(shè)計(jì)的功能一一實(shí)現(xiàn),并可以加以改正,確保系統(tǒng)可以正常運(yùn)行。
在旅游信息管理系統(tǒng)測(cè)試中,對(duì)于每個(gè)功能模塊進(jìn)行測(cè)試,在測(cè)試中可以更好的發(fā)現(xiàn)系統(tǒng)功能的缺陷,通過該系統(tǒng),檢測(cè)功能是否可以按照設(shè)計(jì)完全實(shí)現(xiàn),并且可以進(jìn)行修正,以確保系統(tǒng)能夠正常運(yùn)行。
3.2旅游信息管理系統(tǒng)的測(cè)試方法
在所有系統(tǒng)的開發(fā)之后,確保系統(tǒng)穩(wěn)定的唯一方法是在故障發(fā)生之前減少試驗(yàn)次數(shù)和使用問題。在選修系統(tǒng)測(cè)試中,主要使用黑盒和白盒測(cè)試方法。黑盒子主要是指系統(tǒng)不考慮系統(tǒng)輸入數(shù)據(jù)的內(nèi)部結(jié)構(gòu),給定結(jié)果與其預(yù)期結(jié)果一致,當(dāng)測(cè)試同時(shí)通過時(shí),否則系統(tǒng)出現(xiàn)錯(cuò)誤。白盒測(cè)試是指模塊的主系統(tǒng)和代碼段的邏輯測(cè)試,其重點(diǎn)在于先前測(cè)試比該測(cè)試。