旅游網(wǎng)站系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)_第1頁(yè)
旅游網(wǎng)站系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)_第2頁(yè)
旅游網(wǎng)站系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)_第3頁(yè)
旅游網(wǎng)站系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)_第4頁(yè)
旅游網(wǎng)站系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩35頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、文檔供參考,可復(fù)制、編制,期待您的好評(píng)與關(guān)注! 本科生畢業(yè)論文(設(shè)計(jì))題目: 旅游網(wǎng)站系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 學(xué)院/系 專 業(yè) 年 級(jí) 學(xué) 號(hào) 作者姓名 指導(dǎo)教師 2013年 月 日摘要當(dāng)前,隨著計(jì)算機(jī)技術(shù)與通信技術(shù)的發(fā)展,網(wǎng)絡(luò)的規(guī)模也逐漸增大。網(wǎng)絡(luò)的元素也隨之而不斷增加。有的利用其進(jìn)行通信,有的利用其作為商業(yè)用途,在網(wǎng)絡(luò)上進(jìn)行出售、收購(gòu)、宣傳等用途。從而使得網(wǎng)絡(luò)越來(lái)越成為現(xiàn)今社會(huì)上必不可少的元素,而網(wǎng)站就是這個(gè)網(wǎng)絡(luò)里的一個(gè)很大的元素。 所謂網(wǎng)站(Website),就是指在網(wǎng)際網(wǎng)路(因特網(wǎng))上,根據(jù)一定的規(guī)則,使用HTML等工具制作的用于展示特定內(nèi)容的相關(guān)網(wǎng)頁(yè)的集合。簡(jiǎn)單地說(shuō),網(wǎng)站是一種通訊工具,就

2、像布告欄一樣,人們可以通過(guò)網(wǎng)站來(lái)發(fā)布自己想要公開(kāi)的資訊(信息),或者利用網(wǎng)站來(lái)提供相關(guān)的網(wǎng)路服務(wù)(網(wǎng)絡(luò)服務(wù))。人們可以通過(guò)網(wǎng)頁(yè)瀏覽器來(lái)訪問(wèn)網(wǎng)站,獲取自己需要的資訊(信息)或者享受網(wǎng)路服務(wù)。 隨著我國(guó)經(jīng)濟(jì)的不斷發(fā)展,旅游市場(chǎng)已成為一個(gè)極具潛力的市場(chǎng)。再加上近幾年網(wǎng)絡(luò)的普及,使得旅游網(wǎng)站的發(fā)展極為迅速。本文主要探討旅游網(wǎng)站系統(tǒng)的理論基礎(chǔ)和設(shè)計(jì)思想,根據(jù)系統(tǒng)的開(kāi)發(fā)過(guò)程和系統(tǒng)的功能實(shí)現(xiàn)為主線來(lái)論述數(shù)據(jù)庫(kù)管理軟件的開(kāi)發(fā)過(guò)程。主要闡述以軟件工程理論作為系統(tǒng)開(kāi)發(fā)的理論基礎(chǔ),以客戶機(jī)/服務(wù)器模式的關(guān)系型數(shù)據(jù)庫(kù)作為后臺(tái),以專業(yè)數(shù)據(jù)庫(kù)開(kāi)發(fā)語(yǔ)言作為實(shí)現(xiàn)手段的數(shù)據(jù)庫(kù)管理軟件的開(kāi)發(fā)過(guò)程分析和理論研究。 本系統(tǒng)

3、以Visual Studio為開(kāi)發(fā)工具,通過(guò)后臺(tái)數(shù)據(jù)庫(kù)的建立與設(shè)置,軟件界面的設(shè)計(jì)與實(shí)現(xiàn),程序的編寫(xiě)與調(diào)試等幾個(gè)階段來(lái)完成對(duì)旅游網(wǎng)站系統(tǒng)的開(kāi)發(fā)。 本文詳細(xì)地介紹了開(kāi)發(fā)系統(tǒng)的具體步驟,以及應(yīng)用的技術(shù),以配圖例的方式詳盡說(shuō)明,并在文中對(duì)一些源程序作了詳細(xì)的解釋。關(guān)鍵詞:旅游網(wǎng)站,ASP.NET,SQL ServerAbstractAt present, with the development of computer technology and communication technology, the scale of network is gradually increasing.

4、 The elements of the network also will be increasing. Some use their communication and some use it as a commercial use, sale, purchase, publicity and other applications on the network. So that the network is increasingly becoming an essential element of modern society, and the site where the network

5、 is a big element.The so-called web site (Website), refers to the Internet (Internet), according to certain rules, the use of HTML tools used to display specific content related webpage collection. Simply put, the site is a communication tool, just like the bulletin board, it can be released through

6、 the website you want to access to information (information), or use the site to provide network services (network service). People can visit the website through the webpage browser, access to the information they need (information) or enjoy the Internet services.With the continuous development of o

7、ur economy, the tourism market has become a very potential market. Coupled with the popularity of the network in recent years, the development of tourism website very quickly. This paper mainly discussed the basic theory and design thought of the system of travel website, according to the system dev

8、elopment process and system functions to achieve the main line to describe the process of database management software. Mainly presents the software engineering theory as the theoretical basis for system development, client / server relational database as background, the professional database as the

9、 developing language development process means of database management software analysis and theoretical study.This system uses Visual Studio as development tools, through the building and setting the background database, software interface design and implementation, program writing and debugging pha

10、ses to complete the development of tourism website system.This paper introduces in detail the specific steps in developing the system, and the application of the technology, to the way with detailed description of the legend, and some source code for a detailed explanation.Keywords: Tourism site, In

11、formation Management, ASP.NET, SQL Server目 錄1 緒論11.1 項(xiàng)目背景11.2 系統(tǒng)開(kāi)發(fā)意義11.3 系統(tǒng)開(kāi)發(fā)的主要任務(wù)11.4 小結(jié)22 相關(guān)技術(shù)介紹32.1 ASP.NET技術(shù)32.2 SQL Server數(shù)據(jù)庫(kù)簡(jiǎn)介43 需求分析53.1 系統(tǒng)需求分析53.1.1 功能需求53.1.2 性能需求63.2 系統(tǒng)可行性分析73.2.1 技術(shù)及開(kāi)發(fā)方法可行性73.2.2 管理可行性73.2.3 經(jīng)濟(jì)可行性73.3 業(yè)務(wù)流程分析74 系統(tǒng)設(shè)計(jì)104.1 系統(tǒng)開(kāi)發(fā)環(huán)境104.2 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)104.3 系統(tǒng)概要設(shè)計(jì)114.3.1前臺(tái)模塊的功能模塊設(shè)計(jì)124

12、.3.2后臺(tái)管理模塊的功能模塊設(shè)計(jì)134.4 數(shù)據(jù)庫(kù)設(shè)計(jì)144.4.1 概念設(shè)計(jì)144.4.2 邏輯設(shè)計(jì)174.4.3 物理設(shè)計(jì)174.5 系統(tǒng)詳細(xì)設(shè)計(jì)194.5.1 用戶模塊設(shè)計(jì)194.5.2 管理員模塊設(shè)計(jì)205 系統(tǒng)實(shí)現(xiàn)225.1 前臺(tái)功能模塊的實(shí)現(xiàn)225.1.1 系統(tǒng)首頁(yè)實(shí)現(xiàn)225.1.2 用戶管理模塊實(shí)現(xiàn)235.1.3 個(gè)人資料修改模塊235.1.4 景點(diǎn)評(píng)論模塊245.1.5游記評(píng)論模塊245.2后臺(tái)功能模塊的實(shí)現(xiàn)245.2.1 管理員登陸模塊245.2.2 個(gè)人信息管理模塊255.2.3 用戶信息管理模塊255.2.4 景點(diǎn)信息管理模塊255.2.5 游記信息管理模塊255.2.

13、6 評(píng)論管理模塊266 系統(tǒng)測(cè)試276.1 系統(tǒng)測(cè)試的目的276.2 系統(tǒng)測(cè)試原理及測(cè)試原則276.2.1 系統(tǒng)測(cè)試原理276.2.2 系統(tǒng)測(cè)試原則276.3 系統(tǒng)測(cè)試方法286.4 系統(tǒng)測(cè)試296.4.1 用戶登錄系統(tǒng)測(cè)試要點(diǎn)296.4.2 管理員登陸系統(tǒng)測(cè)試要點(diǎn)296.4.3 數(shù)據(jù)輸入測(cè)試要點(diǎn)296.4.4 系統(tǒng)對(duì)數(shù)據(jù)庫(kù)操作測(cè)試要點(diǎn)296.5 系統(tǒng)測(cè)試結(jié)果307 結(jié)論31致 謝32參考文獻(xiàn)3333 / 401 緒論1.1 項(xiàng)目背景古語(yǔ)有云:“讀萬(wàn)卷書(shū),行萬(wàn)里路?!彪S著社會(huì)文化的發(fā)展和居民收入水平的提高,旅游成為新的消費(fèi)熱點(diǎn)。越來(lái)越多的人們將旅游視為生活不可或缺的一部分,與此同時(shí),旅游路線、

14、旅游方式的選擇也越多,如何使得旅途更加愉快、經(jīng)濟(jì)、便捷,成為人們出游時(shí)必須考慮的問(wèn)題。社會(huì)的發(fā)展日新月異,信息不斷快速更新,傳統(tǒng)的旅游信息獲取渠道,例如旅游攻略書(shū)籍等,已無(wú)法滿足人們的需求。在這種情況下,旅游相關(guān)的網(wǎng)站迅速發(fā)展起來(lái)。本次設(shè)計(jì)的旅游網(wǎng)站系統(tǒng),目的就是在為人們提供旅游景點(diǎn)等的最新訊息,為游客分享旅游心得提供平臺(tái),推廣旅游景點(diǎn)的知名度,吸引游客到相關(guān)景點(diǎn)進(jìn)行旅游。 旅游網(wǎng)站系統(tǒng)的開(kāi)發(fā)定位在一個(gè)能夠滿足數(shù)據(jù)庫(kù)管理系統(tǒng),即具備一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)的基本功能,包括數(shù)據(jù)的增加,刪除,修改,查詢等,便于用戶查看景點(diǎn)和游記信息,進(jìn)行評(píng)論等操作。此外,系統(tǒng)具有會(huì)員和管理員登錄功能,這樣可以提高數(shù)據(jù)的

15、安全性和可靠性。該系統(tǒng)符合旅游公司的要求。在開(kāi)發(fā)過(guò)程中注重明確需求分析,遵循用戶參與、優(yōu)化創(chuàng)新、使用高效、處理規(guī)范化的原則,使開(kāi)發(fā)模型更加趨于完善。1.2 系統(tǒng)開(kāi)發(fā)意義旅游網(wǎng)站是旅游行業(yè)重要的展示平臺(tái)。相對(duì)于傳統(tǒng)媒體,網(wǎng)絡(luò)宣傳具有成本低、宣傳面廣等優(yōu)勢(shì)。本次的旅游網(wǎng)站,可以為用戶提供豐富的景點(diǎn)和游記信息,支持用戶在線評(píng)論,方便用戶尋找最佳旅游路線和旅游方式,能有有效宣傳景點(diǎn),促進(jìn)旅游消費(fèi)。旅游網(wǎng)站結(jié)構(gòu)層次分明,維護(hù)簡(jiǎn)便,成本較低,信息豐富,互動(dòng)性強(qiáng),所以開(kāi)發(fā)旅游網(wǎng)站系統(tǒng)無(wú)論是對(duì)于旅游公司,還是用戶而言,都是有利的。1.3 系統(tǒng)開(kāi)發(fā)的主要任務(wù)在論文中,主要是對(duì)本次開(kāi)發(fā)的旅游網(wǎng)站系統(tǒng)作了一個(gè)詳細(xì)的

16、分析,其中主要是從軟件工程的角度全面的分析了旅游網(wǎng)站系統(tǒng)的設(shè)計(jì),根據(jù)需求分析,抽象出了各個(gè)功能模塊。最后又把整個(gè)系統(tǒng)在根據(jù)功能對(duì)各個(gè)組件進(jìn)行了進(jìn)一步的劃分。在需求分析中主要介紹了本次開(kāi)發(fā)的旅游網(wǎng)站系統(tǒng)的需求分析,數(shù)據(jù)模型分析,功能模型分析,性能分析,安全性分析。在系統(tǒng)設(shè)計(jì)中主要介紹了本次開(kāi)發(fā)的旅游網(wǎng)站系統(tǒng)的體系結(jié)構(gòu)設(shè)計(jì),頁(yè)面結(jié)構(gòu)設(shè)計(jì),數(shù)據(jù)庫(kù)設(shè)計(jì),功能模塊設(shè)計(jì)。在系統(tǒng)實(shí)現(xiàn)中,主要對(duì)旅游網(wǎng)站系統(tǒng)中登錄功能模塊,景點(diǎn)管理模塊,游記管理模塊,評(píng)論管理等模塊作了詳細(xì)的說(shuō)明,以及這些功能模塊的實(shí)現(xiàn)過(guò)程。在分析與設(shè)計(jì)該系統(tǒng)的過(guò)程中,首先要再清楚該系統(tǒng)要實(shí)現(xiàn)什么功能,第二要把握各個(gè)功能之間的關(guān)系,第三要把各個(gè)

17、功能細(xì)化到類,對(duì)象等,最后要將這些功能實(shí)現(xiàn)。1.4 小結(jié)這一章主要介紹了本次畢業(yè)設(shè)計(jì)要開(kāi)發(fā)的系統(tǒng)背景,開(kāi)發(fā)的意義,以及開(kāi)發(fā)的主要內(nèi)容。旅游網(wǎng)站網(wǎng)站的快速發(fā)展,給消費(fèi)者帶來(lái)了很大的方便,旅游網(wǎng)站系統(tǒng)的開(kāi)發(fā)很重要的意義。下面的章節(jié)中將對(duì)本次開(kāi)發(fā)做詳細(xì)的介紹。2 相關(guān)技術(shù)介紹本次開(kāi)發(fā)的旅游網(wǎng)站系統(tǒng)主要是基于ASP.NET的Web應(yīng)用,采用當(dāng)前比較流行的SQLSever數(shù)據(jù)庫(kù)等一系列技術(shù)開(kāi)發(fā)的。下面對(duì)該系統(tǒng)所用到的技術(shù)進(jìn)行一下介紹。2.1 ASP.NET技術(shù)ASP(Active ServerPages動(dòng)態(tài)服務(wù)器頁(yè)面)技術(shù),是一種使嵌入網(wǎng)頁(yè)中的腳本可由因特網(wǎng)服務(wù)器執(zhí)行的服務(wù)器端腳本技術(shù)。ASP.NET是

18、編譯性的編程框架,運(yùn)行時(shí)服務(wù)器上編譯好的公共語(yǔ)言代碼,可以利用早期綁定來(lái)提高效率。ASP.NET把界面設(shè)計(jì)和程序設(shè)計(jì)以不同的文件分離開(kāi),因此程序的復(fù)用性和維護(hù)性得到了顯著提高,作為ASP的升級(jí),可完全利用.Net架構(gòu)的強(qiáng)大、安全、高效的平臺(tái)特性,完成編譯工作。運(yùn)行前進(jìn)行綁定,即時(shí)編譯,本地優(yōu)化,緩存服務(wù),零安裝配置,基于運(yùn)行時(shí)代碼受管制與驗(yàn)證的安全機(jī)制等都為ASP.Net帶來(lái)卓越的性能。并且ASP.Net在異構(gòu)網(wǎng)絡(luò)里有強(qiáng)大的可擴(kuò)展性。Microsoft.NET Framework2.0徹底地改進(jìn)了ASP.NET。ASP.NET開(kāi)始成為增強(qiáng)的Web應(yīng)用技術(shù)。開(kāi)發(fā)者能夠發(fā)現(xiàn),實(shí)現(xiàn)Web站

19、點(diǎn)和頁(yè)面所需要的代碼量越來(lái)越少了,從而體驗(yàn)到前所未有過(guò)的輕松。同時(shí),開(kāi)發(fā)者也可以將自定義特征添加到ASP.NET中,以適應(yīng)自己的需求。ASP.NET3.5相對(duì)于較早版本的主要新特性:  1. 深度整合語(yǔ)言級(jí)集成查詢(LINQ)與數(shù)據(jù)處理;  2. 可以借助ASP.NET AJAX創(chuàng)建更高效、更具交互性、更有個(gè)性的網(wǎng)絡(luò)體驗(yàn),并支持大多數(shù)流行的瀏覽器;  3. 支持AJAX、JSON、REST、POX、RSS、ATOM等新型網(wǎng)絡(luò)協(xié)議,以及一些新的WS-*標(biāo)準(zhǔn),用于構(gòu)建WCF服務(wù); 4. 全面提供WWF、WCF、WPF工具支持,包

20、括新的工作流服務(wù)技術(shù);  5. 基類庫(kù)(BCL)添加新的類,以滿足大多數(shù)客戶的需求。2.2 SQL Server數(shù)據(jù)庫(kù)簡(jiǎn)介數(shù)據(jù)庫(kù)系統(tǒng)是由數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)管理系統(tǒng)加在一起構(gòu)的。數(shù)據(jù)庫(kù)是相互關(guān)聯(lián)的數(shù)據(jù)集合。數(shù)據(jù)是描寫(xiě)現(xiàn)實(shí)世界中各種具體事物或抽象概念的可存儲(chǔ)并具有明確意義的信息。而數(shù)據(jù)庫(kù)管理系統(tǒng)是一個(gè)通用軟件系統(tǒng),由一組計(jì)算機(jī)程序構(gòu)成。數(shù)據(jù)庫(kù)管理系統(tǒng)能夠?qū)?shù)據(jù)庫(kù)進(jìn)行有效的管理。數(shù)據(jù)庫(kù)管理系統(tǒng)提供了一個(gè)軟件環(huán)境,使用戶能方便快速地建立、維護(hù)、檢索、存取和處理數(shù)據(jù)庫(kù)中的信息。 數(shù)據(jù)庫(kù)設(shè)計(jì)是把現(xiàn)實(shí)世界的實(shí)體模型與需求轉(zhuǎn)換成數(shù)據(jù)庫(kù)的模型的過(guò)程,它是建立數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的核心問(wèn)題。數(shù)

21、據(jù)庫(kù)及其應(yīng)用的性能都建立在良好的數(shù)據(jù)庫(kù)設(shè)計(jì)的基礎(chǔ)之上,數(shù)據(jù)庫(kù)的數(shù)據(jù)是一切操作的基礎(chǔ),如果數(shù)據(jù)庫(kù)設(shè)計(jì)不好,那么其它一切用于提高數(shù)據(jù)庫(kù)性能的方法收效都是有限的。數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵是如何使設(shè)計(jì)的數(shù)據(jù)庫(kù)能合理地存儲(chǔ)用戶的數(shù)據(jù),方便用戶進(jìn)行數(shù)據(jù)處理。 設(shè)計(jì)數(shù)據(jù)庫(kù)必須遵循一定的規(guī)則,在關(guān)系型數(shù)據(jù)庫(kù)中,這種規(guī)則就是范式,范式是符合某一種級(jí)別的關(guān)系模式的集合。一般設(shè)計(jì)數(shù)據(jù)庫(kù)遵循第三范式。即:數(shù)據(jù)庫(kù)表中不包含已在其他表中包含的非主關(guān)鍵字信息。采用范式減少了數(shù)據(jù)冗余,節(jié)約了存儲(chǔ)空間,同時(shí)加快了增、刪、改的速度。 SQL Server數(shù)據(jù)庫(kù)是目前最流行的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)之一,它對(duì)服務(wù)器的要求比較低,

22、并包含了視圖的靈活運(yùn)用、觸發(fā)器與存儲(chǔ)過(guò)程、用戶自定義數(shù)據(jù)類型與自定義函數(shù)、維護(hù)數(shù)據(jù)的完整性等,有很強(qiáng)的實(shí)用性。它最初是由Microsoft Sybase和Ashton-Tate三家公司共同開(kāi)發(fā)的,于1988年推出了第一個(gè)OS/2版本。SQL Server 2008繼承了SQL Server 7.0版本的優(yōu)點(diǎn),同時(shí)又比它增加了許多更先進(jìn)的功能,具有使用方便,可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn)。可跨越從Windows 98到Windows 2000的大型多處理器的服務(wù)器等多種平臺(tái)使用。SQL Server 2008面擴(kuò)展SQL Server 7.0的性能可靠性和易用性使它成為一個(gè)杰出的數(shù)據(jù)庫(kù)平臺(tái)

23、??捎糜诖笮吐?lián)機(jī)事務(wù)處理以及電子商務(wù)等。3 需求分析需求分析的基本任務(wù):確定系統(tǒng)的目標(biāo)和范圍,調(diào)查用戶的需求,分析系統(tǒng)必須做什么,編寫(xiě)需求規(guī)格說(shuō)明書(shū)等其它相關(guān)文檔,以及需求工程審查。同時(shí)還包括需求變更的控制、需求風(fēng)險(xiǎn)的控制、制定需求過(guò)程的基本計(jì)劃等工作。需求可分四類:業(yè)務(wù)需求是反映組織機(jī)構(gòu)或客戶對(duì)軟件高層次的目標(biāo)要求,這項(xiàng)需求是用戶高層領(lǐng)導(dǎo)機(jī)構(gòu)決定的,它確定了系統(tǒng)的目標(biāo)規(guī)模和范圍。用戶需求是用戶使用該軟件要完成的任務(wù)。功能需求是軟件開(kāi)發(fā)人員必須實(shí)現(xiàn)的軟件功能。非功能需求是產(chǎn)品必須具備的屬性或品質(zhì) ,包括對(duì)用戶的重要屬性(有效性、效率、靈活性、完整性、互操作性、可靠性、健壯性、可用性)和開(kāi)發(fā)者的

24、質(zhì)量屬性(可維護(hù)性、可復(fù)用性、可測(cè)試性)5。3.1 系統(tǒng)需求分析系統(tǒng)分析方法來(lái)源于系統(tǒng)科學(xué)。系統(tǒng)科學(xué)是20世紀(jì)40年代以后迅速發(fā)展起來(lái)的一個(gè)橫跨各個(gè)學(xué)科的新的科學(xué)部門(mén),它從系統(tǒng)的著眼點(diǎn)或角度去考察和研究整個(gè)客觀世界,為人類認(rèn)識(shí)和改造世界提供了科學(xué)的理論和方法。它的產(chǎn)生和發(fā)展標(biāo)志著人類的科學(xué)思維由主要以“實(shí)物為中心”逐漸過(guò)渡到以“系統(tǒng)為中心”,是科學(xué)思維的一個(gè)劃時(shí)代突破。 系統(tǒng)分析是咨詢研究的最基本的方法,我們可以把一個(gè)復(fù)雜的咨詢項(xiàng)目看成為系統(tǒng)工程,通過(guò)系統(tǒng)目標(biāo)分析、系統(tǒng)要素分析、系統(tǒng)環(huán)境分析、系統(tǒng)資源分析和系統(tǒng)管理分析,可以準(zhǔn)確地診斷問(wèn)題,深刻地揭示問(wèn)題起因,有效地提出解決方案和滿足

25、客戶的需求6。3.1.1 功能需求具體功能描述如下。1一般用戶/會(huì)員(1)系統(tǒng)為半開(kāi)放式,所有用戶均可按需求查看網(wǎng)站內(nèi)的景點(diǎn)信息和游記,但只有注冊(cè)用戶才可進(jìn)行評(píng)價(jià)等操作。(2)景點(diǎn)信息主要包括所屬城市、圖片、相關(guān)游記、特色和評(píng)價(jià)等。 (3)游記信息主要包括所屬城市、圖片、游記內(nèi)容、標(biāo)簽和評(píng)價(jià)等。(4)支持用戶通過(guò)特色和標(biāo)簽查詢查看景點(diǎn)和游記的詳細(xì)信息。(5)用戶可對(duì)具體的景點(diǎn)和游記進(jìn)行評(píng)論,評(píng)論信息將顯示在景點(diǎn)和游記的詳細(xì)信息頁(yè)面。(6)用戶可以更改個(gè)人信息,如密碼等。2管理員(1)管理員擁有最大權(quán)限,可以進(jìn)入管理頁(yè)面并配置系統(tǒng)信息。(2)管理員可以管理用戶,對(duì)用戶進(jìn)行查詢、更改和刪除等。(3

26、)管理員可以隨時(shí)更新景點(diǎn)信息,查詢、添加、修改或刪除景點(diǎn)信息。(4)管理員可以隨時(shí)更新游記信息,查詢、添加、修改或刪除游記信息。(5)管理員可以查看和刪除評(píng)論。3.1.2 性能需求根據(jù)用戶對(duì)系統(tǒng)的要求,確定系統(tǒng)在響應(yīng)時(shí)間,可靠性等方面有較高的性能要求。1界面需求主題突出,站點(diǎn)定義,術(shù)語(yǔ)和行文格式統(tǒng)一,規(guī)范,明確,欄目,菜單設(shè)置和布局合理,傳遞的信息準(zhǔn)確,及時(shí)。內(nèi)容豐富,文字準(zhǔn)確,語(yǔ)句通順;頁(yè)面具有明確的導(dǎo)航指示,且便于理解,方便用戶使用;頁(yè)面大小適當(dāng),能用各種常用瀏覽器以不同分辨率瀏覽,無(wú)錯(cuò)誤連接和空連接;界面版面形象清新與主題內(nèi)容相協(xié)調(diào)7。2響應(yīng)時(shí)間需求當(dāng)用戶登錄,進(jìn)行任何操作的時(shí)候,系統(tǒng)及

27、時(shí)地進(jìn)行反應(yīng),反應(yīng)的時(shí)間在5秒以內(nèi)。系統(tǒng)應(yīng)能檢測(cè)出各種非正常情況,如與設(shè)備的通信終端,無(wú)法連接數(shù)據(jù)庫(kù)服務(wù)器等。以避免出現(xiàn)長(zhǎng)時(shí)間等待甚至無(wú)響應(yīng)。3可擴(kuò)展性需求系統(tǒng)設(shè)計(jì)能體現(xiàn)擴(kuò)展性。3.2 系統(tǒng)可行性分析 3.2.1 技術(shù)及開(kāi)發(fā)方法可行性技術(shù)可行性考慮的問(wèn)題是利用現(xiàn)有的技術(shù)條件是否能夠順利完成開(kāi)發(fā)工作,軟硬件配置是否滿足開(kāi)發(fā)的需求等。旅游網(wǎng)站系統(tǒng)的工作主要是在客戶和旅游公司之間架起一座橋梁,能相互提供信息,處理信息。這一特點(diǎn)非常適合于計(jì)算機(jī)的特點(diǎn),而計(jì)算機(jī)硬件和軟件技術(shù)的飛速發(fā)展,也為系統(tǒng)的建設(shè)提供了技術(shù)條件。.NET提供給的良好開(kāi)發(fā)平臺(tái),其與數(shù)據(jù)庫(kù)鏈接的方便性以及目前一些利用數(shù)據(jù)庫(kù)知識(shí)實(shí)現(xiàn)的信息

28、管理系統(tǒng),為實(shí)驗(yàn)的順利進(jìn)行提供可靠的參考和依據(jù)。3.2.2 管理可行性本系統(tǒng)適用于Windows XP等主流操作系統(tǒng)之上,對(duì)于該系統(tǒng)的推廣使用提供了很好的途徑。該系統(tǒng)充分考慮到工作人員以前的工作習(xí)慣,使其對(duì)新系統(tǒng)更易適應(yīng),在操作上主要憑借使用Windows操作技術(shù)即可完成數(shù)據(jù)錄入、修改、刪除等功能,方便簡(jiǎn)單。使用前只要對(duì)用戶進(jìn)行簡(jiǎn)單的說(shuō)明或閱讀幫助文件即可使用該系統(tǒng)。 另外界面清晰易懂,加之可視化的管理工具,對(duì)數(shù)據(jù)庫(kù)的操作是相當(dāng)簡(jiǎn)單的,所以操作上是可行的。3.2.3 經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性應(yīng)該考慮其開(kāi)發(fā)維護(hù)費(fèi)用及該系統(tǒng)所能帶來(lái)的效益之間的關(guān)系。該系統(tǒng)適用于旅游公司,開(kāi)發(fā)該系統(tǒng)

29、的費(fèi)用主要包括開(kāi)發(fā)階段的費(fèi)用以及今后的運(yùn)行、維護(hù)費(fèi)用。其新系統(tǒng)帶來(lái)的效益來(lái)自使用該系統(tǒng)后,知名度的提高,對(duì)旅游客戶需求的進(jìn)一步精確把握,從而提供更加優(yōu)質(zhì)、更加有針對(duì)性的服務(wù),從而擴(kuò)大旅游消費(fèi)群體。由于網(wǎng)絡(luò)技術(shù)的快速發(fā)展,旅游網(wǎng)站的開(kāi)發(fā)和維護(hù)成本越來(lái)越低廉。而網(wǎng)站所包含的信息越來(lái)越豐富,網(wǎng)民的數(shù)量不斷增加,更多的游客習(xí)慣于依靠網(wǎng)絡(luò)獲取景點(diǎn)信息等,因此旅游網(wǎng)站的宣傳效果也在不斷提高,因此,具有經(jīng)濟(jì)可行性。3.3 業(yè)務(wù)流程分析業(yè)務(wù)流程分析的目的是:形成合理、科學(xué)的業(yè)務(wù)流程。通過(guò)分析現(xiàn)有業(yè)務(wù)流程的基礎(chǔ)上進(jìn)行業(yè)務(wù)流程重組(BPR),產(chǎn)生新更為合理的業(yè)務(wù)流程。業(yè)務(wù)流程分析主要是定義項(xiàng)目的內(nèi)容,即對(duì)現(xiàn)行的管

30、理進(jìn)行仔細(xì)地回顧和描述,從而認(rèn)識(shí)項(xiàng)目的業(yè)務(wù)和技術(shù)上的具體要求,幫助確定流程工作與合作建模的基本要素,更好地分析理解其同其他要素的關(guān)系,例如業(yè)務(wù)目標(biāo)、業(yè)務(wù)策略、面對(duì)的問(wèn)題、產(chǎn)生的影響、組織機(jī)構(gòu)參與者或者相關(guān)的企業(yè)架構(gòu)。系統(tǒng)設(shè)計(jì)以前,要對(duì)系統(tǒng)需求進(jìn)行歸納和分析,查找出所有的業(yè)務(wù)主角,然后在確定業(yè)務(wù)主角后,每個(gè)主角的相關(guān)活動(dòng)及流程應(yīng)清晰地制定出來(lái),最終設(shè)計(jì)出邏輯視圖、用戶界面示意圖。下面是對(duì)該系統(tǒng)業(yè)務(wù)流程的簡(jiǎn)單分析:用戶首先登錄網(wǎng)站,根據(jù)自己的需求選擇注冊(cè)、登錄、查看景點(diǎn)信息、查看游記信息或進(jìn)行個(gè)人信息修改等。如用戶選擇登錄或注冊(cè),填寫(xiě)相關(guān)信息并驗(yàn)證成功后返回首頁(yè),否則提示錯(cuò)誤并返回登錄或注冊(cè)頁(yè)面。

31、如用戶選擇查看景點(diǎn)信息或者游記,則可直接在首頁(yè)點(diǎn)擊鏈接查看,也可通過(guò)特色或標(biāo)簽進(jìn)行查找,從而查看詳細(xì)信息。如用戶查看景點(diǎn)信息或游記后,選擇評(píng)論,則未登錄用戶首先進(jìn)行登錄,在已登錄的前提下,填寫(xiě)評(píng)論信息,系統(tǒng)進(jìn)行邏輯檢查和驗(yàn)證,無(wú)誤后評(píng)論成功,并顯示在景點(diǎn)或游記的詳細(xì)信息頁(yè),否則提示錯(cuò)誤,并返回評(píng)論信息填寫(xiě)頁(yè)面。如用戶選擇修改個(gè)人信息,則未登錄用戶首先進(jìn)行登錄,登錄后選擇修改項(xiàng)目,進(jìn)入信息填寫(xiě)頁(yè)面,提交后驗(yàn)證無(wú)誤,則修改成功,否則提示錯(cuò)誤后返回填寫(xiě)頁(yè)面。如果管理員想對(duì)網(wǎng)站進(jìn)行管理時(shí),可通過(guò)網(wǎng)站主頁(yè)中鏈接進(jìn)入后臺(tái)管理系統(tǒng)登錄,驗(yàn)證登錄信息后管理員可以對(duì)注冊(cè)用戶進(jìn)行查看和修改,可以查詢、添加、刪除或

32、修改景點(diǎn)和游記信息,并可設(shè)置圖片,還可以管理用戶評(píng)論。系統(tǒng)業(yè)務(wù)流程圖如圖3-1所示。網(wǎng)站首頁(yè)驗(yàn)證登錄注冊(cè)開(kāi)始登陸網(wǎng)站首頁(yè)修改個(gè)人信息查看景點(diǎn)游記是填寫(xiě)登錄注冊(cè)信息登錄選擇評(píng)論否否登錄提示登錄注冊(cè)登錄注冊(cè)失敗是填寫(xiě)登錄注冊(cè)信息成功提示提示填寫(xiě)登錄注冊(cè)信息失敗驗(yàn)證驗(yàn)證成功失敗成功選擇更改信息填寫(xiě)評(píng)論信息填寫(xiě)更改信息提示驗(yàn)證失敗提示成功驗(yàn)證失敗評(píng)論成功成功成功提示結(jié)束圖3-1 系統(tǒng)業(yè)務(wù)流程圖4 系統(tǒng)設(shè)計(jì)4.1 系統(tǒng)開(kāi)發(fā)環(huán)境系統(tǒng)硬件平臺(tái)的配置:1CPU:Intel Pentium(R) 2.0GHz2內(nèi)存:2GB系統(tǒng)軟件平臺(tái)的配置:如果說(shuō)硬件是一個(gè)系統(tǒng)的身體,那么軟件則是一個(gè)系統(tǒng)的靈魂,一個(gè)系統(tǒng)設(shè)計(jì)的

33、好壞,不僅要有正確的軟件開(kāi)發(fā)思想,也應(yīng)該有良好的軟件開(kāi)發(fā)工具,旅游網(wǎng)站系統(tǒng)所采用的軟件配置環(huán)境為:1操作系統(tǒng):Windows 7 Ultimate Edition Service Pack12數(shù)據(jù)庫(kù)軟件:SQL Server 20083服務(wù)器端:IIS 7.54瀏覽器:Internet Explorer 10.0.92005系統(tǒng)開(kāi)發(fā)軟件:Visual Studio 20084.2 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)根據(jù)業(yè)務(wù)流程,需要將網(wǎng)站劃分為前臺(tái)、后臺(tái)和數(shù)據(jù)庫(kù)。前臺(tái)中,客戶在登錄網(wǎng)站主頁(yè)后即可鏈接查看到景點(diǎn)和游記等信息,還可進(jìn)行評(píng)論等。為了方便客戶搜索感興趣的旅游信息,將景點(diǎn)搜索和游記搜索嵌入到主頁(yè)面中。數(shù)據(jù)庫(kù)將

34、要作為網(wǎng)站后臺(tái)重要的組成部分,管理員的主要操作幾乎全部圍繞數(shù)據(jù)庫(kù),最后將更新的數(shù)據(jù)要顯示給前臺(tái)。前臺(tái)是一個(gè)比較大的功能群,它所包含的信息不僅數(shù)量多,而且種類不同。將它設(shè)計(jì)成比較優(yōu)化的結(jié)構(gòu)形式能組織好網(wǎng)站的信息內(nèi)容并將其歸類,方便用戶獲得所需要的信息。其中每一部分都以盡量少的內(nèi)容顯示,以免瀏覽者看的眼花繚亂而失去耐心。除了這些作用外,設(shè)計(jì)好前臺(tái)的結(jié)構(gòu)形式,也是為后面程序的編寫(xiě)做出了框架。在為系統(tǒng)劃分功能模塊,并以模塊為單位來(lái)實(shí)現(xiàn)設(shè)計(jì)時(shí)也是以這個(gè)結(jié)構(gòu)為根基的。系統(tǒng)的后臺(tái)要對(duì)整個(gè)網(wǎng)站的信息和數(shù)據(jù)進(jìn)行維護(hù)。網(wǎng)站前臺(tái)所顯示的信息在后臺(tái)都應(yīng)該有對(duì)應(yīng)的維護(hù)。這樣,除了設(shè)計(jì)后臺(tái)的各個(gè)管理界面外,為了方便管理員

35、的工作,可以將各個(gè)管理的界面結(jié)合到一個(gè)頁(yè)面中。因此,各個(gè)管理的界面會(huì)作為主管理界面的分支。在設(shè)計(jì)好網(wǎng)站前臺(tái)與后臺(tái)的結(jié)構(gòu)以后,就將數(shù)據(jù)庫(kù)加入到結(jié)構(gòu)中。后臺(tái)將更新的數(shù)據(jù)寫(xiě)入到數(shù)據(jù)庫(kù)中,前臺(tái)再將數(shù)據(jù)庫(kù)中的信息取出來(lái)并顯示。4.3 系統(tǒng)概要設(shè)計(jì)根據(jù)系統(tǒng)分析的結(jié)果數(shù)據(jù)流程圖所描述的系統(tǒng)的邏輯模型,把數(shù)據(jù)流程圖上各個(gè)處理模塊進(jìn)一步分解,確定系統(tǒng)的層次結(jié)構(gòu)關(guān)系,把邏輯模型變?yōu)槲锢砟P汀T诠芾硇畔⑾到y(tǒng)的設(shè)計(jì)過(guò)程中,系統(tǒng)劃分的一般原則如下:1子系統(tǒng)要具有獨(dú)立性。即應(yīng)把相對(duì)獨(dú)立的事務(wù)處理過(guò)程作為一個(gè)子系統(tǒng)。這樣的子系統(tǒng)具有較高的內(nèi)聚性,與其它的藕合較弱,便于軟件開(kāi)發(fā)、使用及日后系統(tǒng)維護(hù)。2子系統(tǒng)的劃分結(jié)果應(yīng)使數(shù)據(jù)

36、冗余度較小。應(yīng)避免部分?jǐn)?shù)據(jù)在多個(gè)子系統(tǒng)中出現(xiàn),尤其是修改,以保證系統(tǒng)的安全性、可靠性和數(shù)據(jù)的一致性。3子系統(tǒng)的劃分應(yīng)能滿足目前和日后管理上的需要,功能應(yīng)齊全,操作要方便且為今后發(fā)展留有接口。4子系統(tǒng)的劃分應(yīng)以該單位的管理職能為依據(jù)。應(yīng)盡量避免過(guò)分依賴于組織機(jī)構(gòu),以防止機(jī)構(gòu)變更后為系統(tǒng)帶來(lái)不必要的麻煩7。從組織結(jié)構(gòu)上出發(fā),把整個(gè)管理信息系統(tǒng)劃分成多個(gè)子系統(tǒng)。每個(gè)子系統(tǒng)的功能相對(duì)獨(dú)立,但是子系統(tǒng)之間有必要的數(shù)據(jù)聯(lián)系。對(duì)旅游網(wǎng)站系統(tǒng)的數(shù)據(jù)流圖采用變換中心法和事務(wù)中心法進(jìn)行分析,對(duì)其逐步進(jìn)行功能分解,直到分解成為含義明確、功能單一的單元功能模塊,從而得到系統(tǒng)的功能模塊結(jié)構(gòu)圖,即系統(tǒng)的功能圖。系統(tǒng)功能模

37、塊結(jié)構(gòu)圖反映了旅游網(wǎng)站系統(tǒng)的系統(tǒng)功能模塊的劃分,將系統(tǒng)分為兩大模塊,即前臺(tái)模塊和后臺(tái)模塊。如圖4-1所示。旅游網(wǎng)站系統(tǒng)后臺(tái)部分前臺(tái)部分用戶管理個(gè)人資料管理游記查看旅游景點(diǎn)查看評(píng)論管理員登錄個(gè)人信息管理用戶信息管理景點(diǎn)信息管理游記信息管理評(píng)論管理圖4-1 系統(tǒng)功能模塊圖4.3.1前臺(tái)模塊的功能模塊設(shè)計(jì)前臺(tái)模塊主要為登陸網(wǎng)站的用戶提供景點(diǎn)和游記的信息,維護(hù)個(gè)人信息,對(duì)景點(diǎn)和游記進(jìn)行評(píng)論等。下面詳細(xì)說(shuō)明一下這些功能模塊的設(shè)計(jì):1用戶管理模塊:為了方便于網(wǎng)站的管理,必須由一套完整的用戶管理體系。該網(wǎng)站用戶管理模塊主要實(shí)現(xiàn)用戶的注冊(cè)、登錄2方面功能。2個(gè)人資料管理模塊:用戶資料修改時(shí)為用戶更改個(gè)人信息所

38、提供的窗口,為了保護(hù)用戶信息部受非法侵害,用戶只有登錄網(wǎng)頁(yè)后才有權(quán)限修改個(gè)人資料。3旅游景點(diǎn)查看模塊:用戶可在網(wǎng)站首頁(yè)瀏覽和搜索旅游景點(diǎn),查看景點(diǎn)詳細(xì)信息,如圖片、特色、相關(guān)游記和評(píng)論等。4游記查看模塊:用戶可直接分類查看網(wǎng)站中的游記,也可通過(guò)標(biāo)簽搜索游記并查看詳細(xì)信息。5評(píng)論模塊:用戶對(duì)感興趣的景點(diǎn)和游記,可在其詳細(xì)信息頁(yè)選擇評(píng)論,提交成功的評(píng)論將顯示在景點(diǎn)或游記的下方。4.3.2后臺(tái)管理模塊的功能模塊設(shè)計(jì)后臺(tái)管理模塊的功能是對(duì)站內(nèi)的資源進(jìn)行管理和維護(hù)。以后臺(tái)的業(yè)務(wù)流程分析和前臺(tái)各個(gè)模塊的設(shè)計(jì)為基礎(chǔ)、根據(jù)用戶的需求分析來(lái)確定后臺(tái)管理模塊應(yīng)具有的功能。后臺(tái)管理模塊的各個(gè)子功能模塊如下:1管理員

39、登錄模塊:為合法用戶提供一個(gè)后臺(tái)入口。該模塊的功能是對(duì)管理員身份進(jìn)行能夠驗(yàn)證。用戶輸入登錄ID和密碼后,系統(tǒng)將判斷登錄ID及密碼的有效性,如果通過(guò)驗(yàn)證則狀態(tài)后臺(tái)主頁(yè),反之則提示錯(cuò)誤。2個(gè)人信息管理模塊:個(gè)人信息管理模塊是為管理員修改密碼所提供的窗口,為了保護(hù)管理員信息不受非法侵害,管理員只有登錄后臺(tái)后才有權(quán)限修改個(gè)人信息。3會(huì)員管理模塊:在該模塊中,管理員可查詢注冊(cè)所有用戶,對(duì)一些非法或失信用戶進(jìn)行刪除操作,也可對(duì)用戶信息進(jìn)行修改 。4景點(diǎn)管理模塊:向景點(diǎn)信息表插入或刪除前臺(tái)首頁(yè)展示的景點(diǎn)信息,也就是添加或刪除景點(diǎn)信息的功能。5游記管理模塊:向游記信息表插入或刪除前臺(tái)首頁(yè)展示的景點(diǎn)信息,也就是

40、添加或刪除游記信息的功能。6評(píng)論管理模塊:用戶對(duì)景點(diǎn)和游記的評(píng)論,管理員可在該模塊中查看并進(jìn)行屏蔽和刪除等操作。這樣,子模塊各自的內(nèi)容基本設(shè)計(jì)好。下面可以設(shè)計(jì)如何將這些模塊組織在一起,構(gòu)成一個(gè)結(jié)構(gòu)比較合理的前臺(tái)了。除了在主頁(yè)中建立面向其他模塊的鏈接外,也要在其他模塊中建立返回主頁(yè)面的鏈接。另外各個(gè)模塊間也應(yīng)該互相鏈接起來(lái)。4.4 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)是數(shù)據(jù)庫(kù)應(yīng)用程序的重要組成部分。一個(gè)設(shè)計(jì)結(jié)構(gòu)合理的數(shù)據(jù)庫(kù)對(duì)于應(yīng)用程序的開(kāi)發(fā)效率和程序的性能都是非常重要的。數(shù)據(jù)庫(kù)的設(shè)計(jì)過(guò)程大致如下:根據(jù)用戶需求,確定數(shù)據(jù)庫(kù)中要保存的數(shù)據(jù)信息。對(duì)用戶需求進(jìn)行分析時(shí)數(shù)據(jù)庫(kù)設(shè)計(jì)的第一個(gè)階段。不斷的調(diào)查與研究用戶需求,了解企

41、業(yè)運(yùn)作流程等系統(tǒng)需求,使設(shè)計(jì)概念模型的基礎(chǔ)。設(shè)計(jì)數(shù)據(jù)庫(kù)的概念模型。概念模型是按用戶的觀點(diǎn)來(lái)對(duì)數(shù)據(jù)建模,使用與進(jìn)行信息世界建模的工具。它對(duì)整個(gè)數(shù)據(jù)庫(kù)的設(shè)計(jì)具有深刻的影響。邏輯結(jié)構(gòu)設(shè)計(jì)。邏輯結(jié)構(gòu)是把概念結(jié)構(gòu)轉(zhuǎn)化為與所采用的數(shù)據(jù)庫(kù)管理系統(tǒng)所支持的數(shù)據(jù)模型相符合的過(guò)程。數(shù)據(jù)庫(kù)的實(shí)施和維護(hù)。在設(shè)計(jì)好前臺(tái)與后臺(tái)的功能模塊后,就開(kāi)始進(jìn)行數(shù)據(jù)庫(kù)的設(shè)計(jì)了。根據(jù)網(wǎng)站系統(tǒng)的分析,數(shù)據(jù)庫(kù)是整個(gè)網(wǎng)站的核心。從前臺(tái)顯示的信息到后臺(tái)操作的對(duì)象,都是圍繞數(shù)據(jù)庫(kù)展開(kāi)的。4.4.1 概念設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)是將分析得到的用戶需求抽象為信息結(jié)構(gòu)(即概念模型)的過(guò)程,它是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵。概念結(jié)構(gòu)的主要特點(diǎn)是:1能真實(shí)、充分地反映現(xiàn)

42、實(shí)世界。2易于理解。3易于更改,當(dāng)應(yīng)用環(huán)境和應(yīng)用要求改變時(shí),容易對(duì)概念模型修改和擴(kuò)充。4易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。概念結(jié)構(gòu)是各種數(shù)據(jù)模型共同基礎(chǔ),它比數(shù)據(jù)模型更獨(dú)立于機(jī)器、抽象,更加穩(wěn)定。為了把用戶的數(shù)據(jù)要求清晰明確的表達(dá)出來(lái),通常要建立一種面向問(wèn)題的數(shù)據(jù)模型,按照用戶的觀點(diǎn)來(lái)對(duì)數(shù)據(jù)和信息建模。最常用的概念性數(shù)據(jù)模型就是E-R模型。E-R圖是一種概念模型。概念模型實(shí)際上是現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)中間層次。概念模型用于信息世界的建模,是顯示世界到信息世界的第一層抽象,使數(shù)據(jù)庫(kù)設(shè)計(jì)人員進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)的有利工具,也是數(shù)據(jù)庫(kù)設(shè)計(jì)人員和用戶之間進(jìn)行交流的語(yǔ)言,因此概念模型一方面應(yīng)該具有較

43、強(qiáng)的語(yǔ)義表達(dá)能力,能夠方便、直接的表達(dá)應(yīng)該用眾的各種語(yǔ)義知識(shí),另一方面他還應(yīng)該簡(jiǎn)單、清晰并且易于用戶理解9。以下是各個(gè)數(shù)據(jù)表的實(shí)體圖。1用戶信息表t_user的實(shí)體圖如圖4-2所示。頭像地址用戶信息序號(hào)用戶名地區(qū)性別郵箱密碼圖4-2 用戶信息表實(shí)體圖2管理員信息表t_administrator的實(shí)體圖如圖4-3所示。管理員信息序號(hào)名稱密碼圖4-3 管理暈信息表實(shí)體圖3景點(diǎn)信息表t_place的實(shí)體圖如圖4-4所示。景點(diǎn)信息序號(hào)圖片地址 標(biāo)題所屬城市游記內(nèi)容特色評(píng)論數(shù)量圖4-4 景點(diǎn)信息表實(shí)體圖4游記信息表t_place的實(shí)體圖如圖4-5所示。游記信息序號(hào)圖片地址 標(biāo)題所屬城市游記內(nèi)容標(biāo)簽評(píng)論數(shù)

44、量圖4-5 游記信息表實(shí)體圖5評(píng)論信息表t_ reservation的實(shí)體圖如圖4-6所示。評(píng)論信息序號(hào)被評(píng)論的ID內(nèi)容評(píng)論人用戶頭像評(píng)論時(shí)間圖4-6 評(píng)論信息表實(shí)體圖4.4.2 邏輯設(shè)計(jì)數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)分為三個(gè)階段,分別是用戶要求、建立E-R 模型和數(shù)據(jù)庫(kù)模式設(shè)計(jì)。數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)中的第一階段收集和分析用戶需求是按以下四步進(jìn)行的。邏輯設(shè)計(jì)第一階段是分析用戶活動(dòng),確定系統(tǒng)范圍,分析用戶活動(dòng)所涉及的數(shù)據(jù)和分析系統(tǒng)數(shù)據(jù)。邏輯設(shè)計(jì)第二階段建立E-R 模型分兩步,首先應(yīng)進(jìn)行局部E-R 模型設(shè)計(jì),然后進(jìn)行總體E-R 模型的設(shè)計(jì)。邏輯設(shè)計(jì)第三階段在數(shù)據(jù)庫(kù)模式設(shè)計(jì)階段分兩步進(jìn)行,第一步初步設(shè)計(jì),把E-R 圖轉(zhuǎn)換

45、為關(guān)系模型,第二步優(yōu)化設(shè)計(jì),對(duì)模式進(jìn)行調(diào)整和改善。10我們所要進(jìn)行研究的是邏輯設(shè)計(jì)的第三步即將E-R圖像關(guān)系模型轉(zhuǎn)化。4.4.3 物理設(shè)計(jì)數(shù)據(jù)庫(kù)物理設(shè)計(jì)包括:選擇存儲(chǔ)結(jié)構(gòu)、確定存取方法、選擇存取路徑、確定數(shù)據(jù)的存放位置。主要解決選擇文件存儲(chǔ)結(jié)構(gòu)和確定文件存取方法的問(wèn)題。在數(shù)據(jù)庫(kù)中訪問(wèn)數(shù)據(jù)的路徑主要表現(xiàn)為如何建立索引。如要直接定位到所要查找的記錄,應(yīng)采用索引方法存取方法(索引表)。順序表只能從起點(diǎn)進(jìn)去向后一個(gè)個(gè)訪問(wèn)記錄。在上面的實(shí)體以及實(shí)體之間關(guān)系模式的基礎(chǔ)上,形成數(shù)據(jù)庫(kù)中表以及各表之間關(guān)系。用戶信息表如表4-1所示。表4-1 用戶信息表字段名說(shuō) 明類 型長(zhǎng) 度可否為空主鍵id序號(hào)int11否是

46、name用戶名varchar45是否pass密碼varchar45是否area地區(qū)varchar45是否email郵箱varchar45是否sex性別varchar45是否photo用戶頭像地址varchar1是否管理員信息表如表4-2所示。表4-2 管理員信息表字段名說(shuō) 明類 型長(zhǎng) 度可否為空主鍵Id序號(hào)int11否是name用戶名varchar45是否pass密碼varchar45是否景點(diǎn)信息表如表4-3所示。表4-3 景點(diǎn)信息表字段名說(shuō) 明類 型長(zhǎng) 度可否為空主鍵id序號(hào)int11否是title標(biāo)題varchar45是否city所屬城市varchar45是否pcontent游記內(nèi)容lon

47、gtext-是否Tag特色varchar45是否Pic圖片地址varchar45是否saynum評(píng)論數(shù)量Int11是否游記信息表如表4-4所示。表4-4游記信息表字段名說(shuō) 明類 型長(zhǎng) 度可否為空主鍵id序號(hào)int11否是title標(biāo)題varchar45是否city所屬城市varchar45是否pcontent游記內(nèi)容longtext-是否Tag標(biāo)簽varchar45是否Pic圖片地址varchar45是否saynum評(píng)論數(shù)量Int11是否評(píng)論信息表如表4-5所示。表4-5 評(píng)論信息表字段名說(shuō) 明類 型長(zhǎng) 度可否為空主鍵id序號(hào)int11否是scontent留言內(nèi)容longtext-是否pid被

48、評(píng)IDint11是否upic用戶頭像varchar45是否name評(píng)論者varchar45是否time評(píng)論時(shí)間datetime-是否4.5 系統(tǒng)詳細(xì)設(shè)計(jì)旅游網(wǎng)站系統(tǒng)根據(jù)業(yè)務(wù)內(nèi)容分為管理員系統(tǒng)、用戶登錄系統(tǒng)。系統(tǒng)的模塊設(shè)計(jì)是在需求規(guī)格說(shuō)明和系統(tǒng)架構(gòu)的基礎(chǔ)上,通過(guò)精化架構(gòu)、分析用例、設(shè)計(jì)模塊來(lái)標(biāo)識(shí)設(shè)計(jì)元素,發(fā)現(xiàn)設(shè)計(jì)元素的行為細(xì)節(jié),精化設(shè)計(jì)元素的定義,以確保用例實(shí)現(xiàn)總是最新的。4.5.1 用戶模塊設(shè)計(jì)用戶模塊主要是用戶的注冊(cè)、登錄、查看景點(diǎn)信息、查看游記、進(jìn)行評(píng)論、修改個(gè)人信息如登錄密碼等。下面對(duì)這些功能,挑選代表性功能進(jìn)行詳細(xì)敘述:1用戶登錄及注冊(cè)未注冊(cè)用戶可在用戶注冊(cè)界面進(jìn)行個(gè)人信息填寫(xiě),通過(guò)輸

49、入有效的用戶名稱、密碼等信息后,系統(tǒng)將自動(dòng)分配一個(gè)用戶ID,將該用戶信息加入用戶信息表中。如信息填寫(xiě)有誤則進(jìn)行錯(cuò)誤提示。已注冊(cè)用戶可在用戶登錄界面通過(guò)輸入正確的用戶名和密碼進(jìn)行登錄。如用戶名或密碼有無(wú)則進(jìn)行錯(cuò)誤提示,并返回登錄界面。2用戶修改個(gè)人信息用戶可在首頁(yè)選擇修改個(gè)人信息,選擇該項(xiàng)后未登錄用戶提示登錄,已登錄用戶通過(guò)選擇需更改的信息進(jìn)入信息修改界面,對(duì)所需更改信息從新進(jìn)行填寫(xiě),并輸入驗(yàn)證碼,信息邏輯檢查和驗(yàn)證碼無(wú)誤方可修改成功,否則進(jìn)行錯(cuò)誤提示。3景點(diǎn)信息展示功能該功能用于景點(diǎn)在首頁(yè)和詳細(xì)信息頁(yè)面的展示。在首頁(yè)集中展示一部分景點(diǎn)信息,用戶可直接通過(guò)點(diǎn)擊鏈接進(jìn)入景點(diǎn)詳細(xì)信息頁(yè)面。同時(shí),為方

50、便用戶找到所需信息,支持用戶通過(guò)景點(diǎn)特色進(jìn)行查找。在景點(diǎn)詳細(xì)信息頁(yè)面上,用戶可查看圖片、相關(guān)游記、評(píng)論等。4游記展示功能該功能用于游記的展示。在首頁(yè)游記展示區(qū)展示一部分游記,同時(shí),為方便用戶找到所需信息,支持用戶通過(guò)游記標(biāo)簽進(jìn)行查找。在游記詳細(xì)信息頁(yè)面上,用戶可查看圖片、所屬城市、評(píng)論等信息。5.用戶評(píng)論功能該功能用于用戶對(duì)景點(diǎn)和游記進(jìn)行評(píng)論。用戶查看景點(diǎn)或游記詳細(xì)信息后,可選擇進(jìn)行評(píng)價(jià)留。選擇該項(xiàng)后,未登錄用戶提示登錄,已登錄用戶跳轉(zhuǎn)到評(píng)價(jià)信息填寫(xiě)頁(yè)面,用戶填寫(xiě)評(píng)價(jià)信息,提交并驗(yàn)證無(wú)誤后,評(píng)價(jià)成功,提交成功的評(píng)價(jià)將顯示在景點(diǎn)和游記的詳細(xì)信息頁(yè)面,否則提示錯(cuò)誤。4.5.2 管理員模塊設(shè)計(jì)管理員

51、模塊主要由管理員對(duì)網(wǎng)站后臺(tái)進(jìn)行管理作業(yè)。管理員模塊實(shí)現(xiàn)了對(duì)用戶信息的管理,即刪除,查詢用戶信息功能;對(duì)景點(diǎn)信息的管理,即增加,刪除,更改,查詢功能;對(duì)游記的管理,即增加,刪除,更改,查詢功能;對(duì)評(píng)價(jià)進(jìn)行查詢和刪除等。下面對(duì)這些功能,挑選代表性功能進(jìn)行詳細(xì)敘述:1登錄功能在首頁(yè)單擊管理員入口將轉(zhuǎn)到管理員登錄頁(yè)面,該頁(yè)面的功能是對(duì)管理員身份進(jìn)行驗(yàn)證。如果管理員輸入信息通過(guò)合法性驗(yàn)證則轉(zhuǎn)入后臺(tái)管理頁(yè)面,否者返回登陸失敗提示信息。2個(gè)人信息管理功能管理員進(jìn)入后臺(tái)后可選擇維護(hù)個(gè)人信息,對(duì)個(gè)人登錄密碼進(jìn)行維護(hù),首先輸入舊的密碼,驗(yàn)證成功后跳轉(zhuǎn),否則提示錯(cuò)誤并返回后臺(tái)首頁(yè),跳轉(zhuǎn)后,管理員需輸入新密碼兩次,經(jīng)

52、驗(yàn)證兩次輸入均有效且一致后,密碼更改成功,否則提示重新填寫(xiě)。3用戶信息管理功能管理員可通過(guò)后臺(tái)管理平臺(tái)進(jìn)入用戶信息查詢頁(yè)面,可進(jìn)行添加、修改、刪除、查詢用戶信息的功能。4景點(diǎn)信息管理功能通過(guò)后臺(tái)管理頁(yè)面可直接進(jìn)入景點(diǎn)信息管理模塊,通過(guò)景點(diǎn)信息管理模塊管理員可以實(shí)現(xiàn)了添加、修改、刪除、查詢景點(diǎn)信息功能,如更新景點(diǎn)圖片,修改特色,刪除景點(diǎn)信息等。5游記信息管理功能通過(guò)后臺(tái)管理頁(yè)面可直接進(jìn)入游記信息管理模塊,通過(guò)游記信息管理模塊管理員可以實(shí)現(xiàn)了添加、修改、刪除、查詢游記信息功能,如修改所屬城市,添加或刪除標(biāo)簽,添加或刪除游記等。6評(píng)論管理功能管理員通過(guò)后臺(tái)管理頁(yè)面可直接進(jìn)入評(píng)論管理頁(yè)面,可通過(guò)評(píng)論人

53、、游記或景點(diǎn)ID等進(jìn)行查詢,并對(duì)評(píng)論進(jìn)行查看、刪除等操作。5 系統(tǒng)實(shí)現(xiàn)在上一章著重討論了系統(tǒng)各個(gè)模塊功能的設(shè)計(jì),并詳細(xì)分析了每一個(gè)模塊的功能。在本章將具體討論如何實(shí)現(xiàn)功能模塊,最終實(shí)現(xiàn)整個(gè)系統(tǒng)。經(jīng)過(guò)這個(gè)階段的設(shè)計(jì)工作,應(yīng)該得出對(duì)目標(biāo)系統(tǒng)的描述,從而在編碼階段可以把這個(gè)描述直接翻譯成用ASP.NET網(wǎng)頁(yè)設(shè)計(jì)語(yǔ)言書(shū)寫(xiě)的程序。5.1 前臺(tái)功能模塊的實(shí)現(xiàn)旅游網(wǎng)站系統(tǒng)分為前臺(tái)功能模塊和后臺(tái)功能模塊。下面詳細(xì)討論主要的幾個(gè)功能模塊的程序?qū)崿F(xiàn)。在每個(gè)模塊的介紹中,將具體說(shuō)明一些涉及要點(diǎn)。前臺(tái)功能模塊分為用戶管理模塊、用戶個(gè)人信息更改模塊、景點(diǎn)信息展示、游記信息展示和用戶評(píng)論5個(gè)部分。前臺(tái)首頁(yè)主要有以下幾個(gè)部

54、分:1網(wǎng)站導(dǎo)航:主要用戶顯示網(wǎng)站的各功能模塊導(dǎo)航;2用戶登錄:用戶在此注冊(cè)、登錄;3. 用戶個(gè)人信息更改:用戶再次維護(hù)個(gè)人信息,如修改密碼等。3景點(diǎn)展示區(qū):該區(qū)用來(lái)集中展示一部分景點(diǎn)信息。4游記展示區(qū):該區(qū)用來(lái)集中展示一部分游記信息。5. 景點(diǎn)搜索區(qū):利用特色對(duì)景點(diǎn)進(jìn)行分類,用戶可據(jù)此搜索景點(diǎn)信息。6游記搜索區(qū):利用標(biāo)簽對(duì)游記進(jìn)行分類,用戶可據(jù)此搜索游記信息。7后臺(tái)登錄入口:管理員可以通過(guò)該入口登錄后臺(tái)。5.1.1 系統(tǒng)首頁(yè)實(shí)現(xiàn)在旅游網(wǎng)站系統(tǒng)的首頁(yè)中,用戶可以在第一時(shí)間內(nèi)掌握網(wǎng)站推出的景點(diǎn)信息和游記等。旅游網(wǎng)站系統(tǒng)前臺(tái)首頁(yè)的運(yùn)行結(jié)果如圖5-1所示。 圖5-1旅游網(wǎng)站系統(tǒng)首頁(yè)5.1.2 用戶管理模塊實(shí)現(xiàn)用戶管理模塊主要實(shí)現(xiàn)會(huì)員的注冊(cè)、登錄等功能。1.用戶注冊(cè)注冊(cè)頁(yè)面必須填寫(xiě)一些用戶的基本信息,如用戶名、密碼、年齡等信息。為了便于網(wǎng)站對(duì)用戶的管理,在用戶注冊(cè)頁(yè)面接收到的注冊(cè)信息經(jīng)過(guò)嚴(yán)格的過(guò)濾,保證注冊(cè)信息的合法性,在提交表單后需要對(duì)數(shù)據(jù)表中

溫馨提示

  • 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ù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論