《旅游網站需求分析報告.doc》由會員分享,可在線閱讀,更多相關《旅游網站需求分析報告.doc(20頁珍藏版)》請在裝配圖網上搜索。
1、一、需求分析報告1 引言由于時下大多數人生活優(yōu)越,交通工具方便快捷,信息獲取方便,導致旅游業(yè)迅猛發(fā)展。為了方便旅游愛好者在網上獲取信息,有效地掌握各大旅游景點的詳細情況,我們多方聽取意見、追加和完善大量實用功能,開發(fā)出一套適合于旅游者在網絡上快速獲取信息的管理系統(tǒng)。通過本系統(tǒng),出行者可以查看某個地區(qū)的全部景點列表,了解某個景點的詳細情況,自駕車、公交線路,獲取景區(qū)內的旅游地圖等。該系統(tǒng)為游客提供全面的旅游景點查詢服務。1.1 編寫目的在深入考察了已有的旅游景點網站,同時與多位軟件使用者進行了全面深入地探討和分析的基礎上,提出了這份軟件需求規(guī)格說明書。此需求規(guī)格說明書對旅游景點綜合信息查詢系統(tǒng)軟
2、件做了全面細致的用戶需求分析,明確所要開發(fā)的軟件應具有的功能、性能與界面,使系統(tǒng)分析人員及軟件開發(fā)人員能清楚地了解用戶的需求,并在此基礎上進一步提出概要設計說明書、詳細設計說明書及完成后續(xù)設計與開發(fā)工作。本說明書的預期讀者為客戶、業(yè)務或需求分析人員、測試人員、用戶文檔編寫者、項目管理人員。1.2 開發(fā)目的及意義本系統(tǒng)提供對各旅游景點綜合信息(景點介紹、景點圖片視頻展示、等)的查詢與管理,可以作為旅游出行綜合信息查詢的門戶。通過本系統(tǒng),出行者可以查看某個地區(qū)的全部景點列表,了解某個景點的詳細情況,公交線路,獲取景區(qū)內的旅游地圖等。該系統(tǒng)為游客提供全面的旅游景點查詢服務。通過本系統(tǒng)的開發(fā),要求掌握
3、一個完整B/S應用系統(tǒng)設計、開發(fā)的全過程,掌握數據庫編程。1.3 預期讀者和閱讀建議本文檔主要描述了系統(tǒng)設計中運用到的各種詞匯、系統(tǒng)的功能、運行的環(huán)境和配置、外部接口的設計和界面設計等各項系統(tǒng)開發(fā)的前期準備材料。并將推薦閱讀本文檔的讀者和閱讀建議列舉如下:l 系統(tǒng)用戶:建議閱讀文檔中的“3系統(tǒng)功能需求”及“5.4用戶文檔”部分,并針對文檔中所列的功能需求提出修改和刪補建議;l 開發(fā)人員:建議著重閱讀本文檔的“3系統(tǒng)功能需求”、“4外部接口與運行環(huán)境需求”等部分; l 項目經理:建議閱讀整篇文檔;l 營銷人員:建議著重閱讀“3系統(tǒng)功能需求”;l 測試人員:建議閱讀“3系統(tǒng)功能需求”、“4.5運行
4、環(huán)境”和“5.1性能需求”三部分;l 文檔編寫入員:建議閱讀“2文檔約定部分”。2 術語、定義和縮略語2.1 文檔約定l 正文風格:正文風格統(tǒng)一采用主標題、副標題的封層羅列的方法,并且在文中配以需要的表格和圖片的文檔風格。具體的正文、圖片及表格要求按照下面的要求進行:中文用宋體,英文用Times New Roman,行距20磅。段前、段后0行,但表名、圖題的段前、段后均設為0.5行。正文部分(含表名、圖題)用小四字;表格、圖中的文字,用五號字;l 提示方式:文檔中不添加額外的提示符號;l 重要符號:凡是在文檔中出現的重要的信息或者需要文檔的閱讀者特別注意的部分,統(tǒng)一按照在段落開頭處添加“*”號
5、的方法加以標注;l 需求的層次:高層次的需求陳述在細化的需求中不需要再加以繼承,只需真丟更細層次的需求進行陳述;2.2 術語、定義ASP.NET:ASP.NET 是一種統(tǒng)一的 Web 平臺,它提供了生成企業(yè)級應用程序所必需的全部服務。2.3 縮略語B/S Browser/Server 瀏覽器和服務器結構3 系統(tǒng)功能需求3.1 系統(tǒng)功能本系統(tǒng)的功能主要包括:景點檢索、景區(qū)介紹、用戶管理、論壇管理、博客管理、后臺管理。3.1.1 系統(tǒng)功能樹圖 系統(tǒng)功能樹圖:旅游景點綜合信息查詢系統(tǒng)前臺子系統(tǒng)后臺管理子系統(tǒng)論壇景點介紹景點檢索博客景點信息管理博客信息管理論壇信息管理信息管理系統(tǒng)功能樹3.1.2前臺管
6、理子系統(tǒng)用戶可以根據前臺系統(tǒng)檢索各地的旅游景點信息,并通過成為注冊用戶,可以在論壇發(fā)表自己的觀點和擁有自己的博客。3.1.2.1景點檢索模塊(1)用例圖景點檢索用例圖(2)需求說明所有用戶都可以通過該景點檢索模塊檢索自己想要的和適宜的旅游景點。(3)輸入/輸出數據l 輸入數據:選擇要查詢的條件是根據旅游時間、旅游費用、行程距離、或者出行目的。l 操作方法:根據用戶選擇的需要點擊查詢按鈕。l 輸出數據:從數據庫中選出用戶選擇的具體旅游景點信息并顯示出來。3.1.2.2景點介紹模塊(1)用例圖景點介紹用例圖(2)需求說明所有用戶都可以通過該景點介紹模塊了解該景點的具體信息,包括景點特色、景點圖片、
7、景點視頻、餐飲介紹和旅行線路等。(3)輸入/輸出數據l 輸入數據:選擇選中的具體的旅游景點需要查看的信息。l 操作方法:根據用戶選擇的需要點擊景點查看按鈕。l 輸出數據:從數據庫中選出用戶選擇的具體旅游景點信息并在該頁面顯示出來。3.1.3用戶管理子系統(tǒng)用于用戶信息的維護和用戶登錄。用戶權限分為不同用戶和管理員用戶。不同用戶只可以登錄并查詢信息。管理員用戶可以執(zhí)行用戶信息的修改和用戶管理的操作。3.1.3.1用戶登錄模塊(1)用例圖用戶登錄用例圖(2)需求說明用戶登錄模塊需要根據不同用戶的登錄信息確定用戶身份,即其權限,根據屬于不同的用戶類別:管理員、區(qū)域管理員、不同用戶(權限又高到低),賦予
8、用戶不同的操作權限。(3)輸入/輸出數據l 輸入數據:用戶登錄名、用戶登錄密碼;l 處理方法:根據用戶的輸入信息從數據庫中查詢相應用戶,核對以填寫的用戶信息是否存在于數據庫中;l 輸出數據:存在該用戶則提示登錄成功并跳轉登錄界面;不存在該用戶則提示用戶不存在,并跳轉至注冊頁面;3.1.3.2信息修改模塊(1)用例圖用戶信息修改用例圖(2)需求說明用戶的信息修改模塊可以在驗證用戶登錄信息正確后給予用戶修改個人登錄信息的權利(由于管理員是最高權限,而且在企業(yè)中只應有一人劇本該權限,因此不提供給該用戶修改個人登錄信息的功能)。(3)輸入/輸出數據l 輸入數據:更新的用戶登錄信息;l 處理方法:更新數
9、據庫中當前登錄用戶的登錄信息;l 輸出數據:更新后的用戶登錄信息;3.1.3.3用戶管理模塊(1)用例圖用戶管理模塊用例圖2)需求說明用戶管理模塊需在管理員權限(最高權限)下進行登錄后,才可對現有的所有用戶進行管理,包括對這些用戶的登錄信息的修改以及對任意用戶的刪除。(3)輸入/輸出數據l 輸入數據:預修改用戶的新的信息或者欲刪除的用戶;l 操作方法:根據管理員選擇的需要操作的用戶信息,在數據庫中對相應的用戶進行更新;l 輸出數據:更新后的用戶列表;3.1.4 后臺管理子系統(tǒng)提供一個后臺管理界面,可以發(fā)布廣告、最新旅游景點推薦、刪除論壇、博客信息等。3.1.4.1景點信息管理模塊3.1.4.1
10、.1增加景點信息(1)用例圖增加景點信息用例圖(2)需求說明管理員通過該模塊增加景點信息。(3)輸入/輸出數據l 輸入數據:新增加的旅游景點的信息。l 操作方法:更新數據庫。l 輸出數據:更新后的旅游景點信息。3.1.4.2評論信息管理模(1)用例圖博客信息管理用例圖(2)需求說明管理員通過該模塊管理博客信息。(3)輸入/輸出數據l 輸入數據:要刪除的博客信息。l 操作方法:更新數據庫。l 輸出數據:更新后的博客信息。4 外部接口與運行環(huán)境需求4.1 用戶界面l 采用的簡潔友好的圖形用戶界面風格,設計用戶界面。l 屏幕格式:顯示器。l 菜單格式:WEB頁面l 需要有操作順序的操作應給出正確恰當
11、的引導提示;l 圖形用戶界面要友好,容易理解,方便使用;具體包括:n 對于不方便統(tǒng)一填寫風格的選項全部采用下來菜單的形式;n 對于特定的填寫內容(如密碼)需要有基本的驗證信息和相應 的提示信息;n 地圖顯示應該清晰明了,方便閱覽;l 文本顯示格式要符合常人閱讀習慣;具體包括:n 正文或者信息文字統(tǒng)一用宋體;n 日期顯示統(tǒng)一用年-月-日的格式,如2016-1-1;l 錯誤信息統(tǒng)一采用彈出對話框的形式,提示內容要友好易懂;4.2 硬件接口l 操作系統(tǒng):Windows XP,windows7,windows8,windows10.;l 數據庫:Microsoft SQL Server 2005SP4
12、或者更高版本;l 工具;VS2008;4.3 軟件接口l 操作系統(tǒng):Windows XP,windows7,windows8,windows10.;l 數據庫:Microsoft SQL Server 2005SP4或者更高版本;l 工具;VS2008;4.4 通訊接口l WEB瀏覽器:IE 7.0或者更高版本;l 網絡通訊協(xié)議:TCP/IP協(xié)議4.5 運行環(huán)境l 硬件平臺:PC,Intel Core2 1.66GHz或者更高型號處理器,512M以上內存,40GB以上硬盤;l 操作系統(tǒng)和版本:Windows XP SP2或者更高;l 數據庫:Microsoft SQL Server 2005S
13、P3或者更高;l 服務器:Tomcat 6.0或者更高;l 瀏覽器:IE 7.0或者更高版本;5 其它非功能需求可靠性:凡合法用戶可以再任意地方正確無誤的訪問系統(tǒng)中的信息;安全性:只有注冊的用戶方可訪問系統(tǒng),其他用戶不得獲取系統(tǒng)內的任何信息;可維護性:系統(tǒng)故障可以再24小時內得到解決;可擴展性:在用戶需要時,系統(tǒng)可以方便的擴展而不影響已有功能5.1 性能需求l 系統(tǒng)支持的并發(fā)操作數量:至少滿足500人可同時正常訪問系統(tǒng);l 響應時間:在正常網絡條件下,文本顯示不得超過1秒,地圖的顯示不得超過2秒;l 容量需求n 存儲器:512M以上;n 磁盤空間;40GB以上;n 數據庫中表的最大行數:100
14、00行;5.2 安全性需求系統(tǒng)內部包含的所有資料只有注冊用戶方能瀏覽。系統(tǒng)應阻止一切通過非登錄手段獲取系統(tǒng)信息的不安全行為。最高權限管理員用戶的登錄名和密碼是系統(tǒng)自帶的,此用戶只有使用的權限,不具備修改最高權限用戶登錄信息或者增刪最高權限用戶的權利。系統(tǒng)最高權限用戶的修改只能通過系統(tǒng)內部變更得到改變。5.3 用戶文檔與軟件產品一同交付的用戶文檔包括:l 安裝指南,紙質文檔;l 用戶手冊,紙質文檔;l 在線幫助;相關電子文檔,與軟件產品一同分發(fā)、配置。4.1.1 實體屬性圖各實體屬性圖如圖4-1圖4-7所示。旅游景點景點編號類型詳細信息門票價格旅游信息實體屬性圖乘車線路名稱酒店預訂電話詳細信息地
15、址酒店名稱房間設置級別酒店實體屬性圖公交線路投幣票價景點名稱全程站點始末車時間公交實體屬性圖IC卡票價長途客運運行時間對象發(fā)車時間往返票價單程票價線路名稱車型大連發(fā)車時間長途客運實體屬性圖學生票價火車對向開車時間名稱車次大連開車時間火車實體屬性圖航班信息名稱每日航班數經濟艙票價商務艙票價航班實體屬性圖頭等艙票價管理員密碼用戶名人員實體屬性圖旅游信息各職能局部ER圖解決旅游常見問題旅游景點MN酒店休息旅游景點NM公交到達旅游景點1M公交屬于交通工具1M交通工具公交解決問題酒店到達休息旅游景點1NMM1M屬于1M系統(tǒng)總體ER圖問題標題景點編號內容級別景點名稱線路名稱所到景點飛機長途客運火車航次路線
16、名稱車次酒店名稱目的地目的地全程用時景點名稱全程站點局部E-R圖旅游信息管理系統(tǒng)對于相關的信息有不同的要求,包括:景點信息和公交信息的管理,景點信息和酒店信息的管理,公交信息和交通信息的管理,旅游信息和旅游常見問題的管理??傮wE-R圖旅游信息管理系統(tǒng)總體E-R圖(見上圖)。數據庫邏輯結構設計關系模型創(chuàng)建本系統(tǒng)包括8個實體,轉換后的關系模式如下(加下劃線的為主鍵):景點信息(景點編號,景點名稱,景點類別,詳細信息,門票價格,乘車路線)景點公交信息(線路名稱,景點名稱,全程站點,始末車時間,投幣票價,IC卡票價)酒店信息(酒店名稱,酒店級別,相信信息,酒店地址,房間設置,預訂電話)公交(線路名稱,
17、所到景點,全程站點,始末車時間,投幣票價,IC卡票價)航班(航次,目的地,每日航班數,頭等艙票價,商務艙票價,經濟艙票價)長途客運(路線名稱,大連發(fā)車時間,對向發(fā)車時間,車型,全程時長,單程票價,往返票價,學生票價)火車(車次,路線名稱,大連發(fā)車時間,終到時間)問題(旅游常見問題,解決方案)關系規(guī)范化分析景點信息、酒店信息、公交信息、其它交通信息等都滿足第3范式的要求。數據表的創(chuàng)建根據系統(tǒng)ER圖,本系統(tǒng)數據庫需要創(chuàng)建9個表:景點信息表、酒店信息表、景點公交信息表、火車信息表、長途客運信息表、飛機信息表、旅游常見問題信息表、大連專屬節(jié)日信息表、管理員表。用于存放旅游信息、酒店信息、景點公交信息、
18、其它交通信息、旅游服務信息等。景點信息表創(chuàng)建旅游信息表t_travel。此表包括6個字段,其中f_id是此表的主鍵,詳細描述如表4-1所示。表4-1 t_travel表的定義字段名稱數據類型長度是否為空是否為主鍵說明f_id自動編號50否是景點編號f_travelname文本50否否景點名稱f_traveltype文本50否否類型f_travelinfo文本255否否詳細信息f_travelprice文本100否否門票價格f_travelbus文本255否否乘車路線酒店信息表創(chuàng)建酒店信息表t_hotel。此表包括6個字段,其中f_hotelname是此表的主鍵,詳細描述如表4-2所示。表4-2
19、 t_hotel表的定義字段名稱數據類型長度是否為空是否為主鍵說明f_hotelname文本50否是酒店名稱f_hotelgrade文本50否否級別f_hotelinfo文本255否否詳細信息f_hoteladd文本100否否地址f_hotelroom文本255否否房間設置f_hoteltel數字50否否預訂電話景點公交信息表創(chuàng)建公交信息表t_bus。此表包括6個字段,其中f_busname是此表的主鍵,詳細描述如表4-3所示。表4-3 t_bus表的定義字段名稱數據類型長度是否為空是否為主鍵說明f_busname文本50否是線路名稱f_bustravel文本255否否所到景點f_buslin
20、e文本255否否全程站點f_bustime文本255否否始末車時間f_price1文本50否否投幣票價f_price2文本50否否IC卡票價火車信息表創(chuàng)建火車信息表t_train。此表包括6個字段,其中f_trainno是此表的主鍵,詳細描述如表4-4所示。表4-4 t_train表的定義字段名稱數據類型長度是否為空是否為主鍵說明f_trainname文本50否否線路名稱f_trainno文本50否是車次f_traintime1文本50否否發(fā)車時間f_traintime2文本50否否對向發(fā)車時間長途客運信息表創(chuàng)建長途客運信息表t_lbus。此表包括8個字段,其中f_lbusname是此表的主鍵
21、,詳細描述如表4-5所示。表4-5 t_lbus表的定義字段名稱數據類型長度是否為空是否為主鍵說明f_lbusname文本50否是客車目的地f_lbustime1文本50否否發(fā)車時間f_lbustime2文本50否否對向發(fā)車時間f_lbustype文本50否否客車類型f_lbusdistance文本50否否運行時間f_price1文本50否否單程票價f_price2文本50否否往返票價f_price3文本50否否學生票價航班信息表創(chuàng)建航班信息表t_plane。此表包括5個字段,其中f_planename是此表的主鍵,詳細描述如表4-6所示。表4-6 t_plane表的定義字段名稱數據類型長度是
22、否為空是否為主鍵說明f_planename文本50否是名稱f_planeorder文本50否否每日航班數f_planeprice1文本50否否頭等艙票價f_price2文本50否否商務艙票價f_plane3文本50否否經濟艙票價旅游常見問題表創(chuàng)建旅游常見問題信息表t_problem。此表包括2個字段,其中f_title是此表的主鍵,詳細描述如表4-7所示。表4-7 t_problem表的定義字段名稱數據類型長度是否為空是否為主鍵說明f_title文本255否是標題f_content文本255否否內容專屬節(jié)日表創(chuàng)建大連專屬節(jié)日信息表t_festival。此表包括2個字段,其中f_name是此表的主鍵,詳細描述如表4-8所示。表4-8 t_festival表的定義字段名稱數據類型長度是否為空是否為主鍵說明f_name文本255否是名稱f_content文本255否否內容4.3.9 管理員表創(chuàng)建系統(tǒng)用戶表t_user。此表包括2個字段,其中f_username是此表的主鍵,詳細描述如表4-9所示。表4-9 t_user表的定義字段名稱數據類型長度是否為空是否為主鍵說明f_username文本50否是用戶名f_password文本50否否密碼