景點(diǎn)預(yù)約及門票管理系統(tǒng)+詳細(xì)規(guī)格設(shè)計(jì)說明書_第1頁
景點(diǎn)預(yù)約及門票管理系統(tǒng)+詳細(xì)規(guī)格設(shè)計(jì)說明書_第2頁
景點(diǎn)預(yù)約及門票管理系統(tǒng)+詳細(xì)規(guī)格設(shè)計(jì)說明書_第3頁
景點(diǎn)預(yù)約及門票管理系統(tǒng)+詳細(xì)規(guī)格設(shè)計(jì)說明書_第4頁
景點(diǎn)預(yù)約及門票管理系統(tǒng)+詳細(xì)規(guī)格設(shè)計(jì)說明書_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、景點(diǎn)預(yù)約及門票管理系統(tǒng)詳細(xì)設(shè)計(jì)規(guī)格說明書二級學(xué)院醫(yī)藥信息工程專 業(yè)信息管理與信息系統(tǒng)班 級2012級組 號第26組小組成員 指導(dǎo)教師2015年9月1目錄目錄11. 作用范圍21.1目的21.2軟件和人機(jī)界面21.3主要的系統(tǒng)功能:31.4外部數(shù)據(jù)庫定義31.5主要的設(shè)計(jì)約束和限制32. 文檔32.1現(xiàn)有的軟件文檔32.2技術(shù)參考書:33設(shè)計(jì)描述33.1數(shù)據(jù)描述33.2導(dǎo)出的程序結(jié)構(gòu):無43.3結(jié)構(gòu)之間的界面:還沒44. 模塊描述;針對每個(gè)模塊給出44.1處理過程陳述4景點(diǎn)開放時(shí)間模塊5統(tǒng)計(jì)分析模塊7管理員模塊8留言板模塊94.2接口描述104.2.1硬件接口104.2.2軟件接口104.2.3

2、內(nèi)部接口114.3設(shè)計(jì)語言(或其他形式)描述114.4注釋125運(yùn)行設(shè)計(jì)125.1運(yùn)行模塊組合125.2運(yùn)行控制125.3運(yùn)行時(shí)間126系統(tǒng)邏輯127功能器求與程序的關(guān)系158人工處理過程159數(shù)據(jù)庫設(shè)計(jì)169.1 數(shù)據(jù)庫需求分析169.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)179.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)1810特別注釋2111附錄211. 作用范圍1.1目的 本次課程設(shè)計(jì)目的是構(gòu)建一個(gè)旅游景點(diǎn)網(wǎng)上售票系統(tǒng),主要完成游客的對景點(diǎn)的預(yù)覽和對票券的訂購等操作。采用的主要技術(shù)是內(nèi)置腳本語言是基于Java 編程語言的 JSP、后臺(tái)數(shù)據(jù)庫采用SQLSERVER技術(shù)、用Hibernate 控件進(jìn)行數(shù)據(jù)庫的連接以及網(wǎng)頁編程

3、語言HTML。(1)將系統(tǒng)劃分為物理元素,即程序,文件,數(shù)據(jù)庫,文檔等。(2)設(shè)計(jì)軟件結(jié)構(gòu),即將需求規(guī)格轉(zhuǎn)換為體系結(jié)構(gòu),劃分出程序的基本模塊,確定模塊之間的相互關(guān)系,并確定系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)。(3)本說明書的用途在于實(shí)現(xiàn)目標(biāo)系統(tǒng)的各種不同的方案,分析這些方案中選出若干個(gè)合理的方案,為每一個(gè)方案都準(zhǔn)備一份系統(tǒng)流程圖列出組成系統(tǒng)的物理元素,進(jìn)行成本/效益分析,從中選擇一個(gè)最佳的方案向用戶和使用部門推薦。如果用戶和使用部門負(fù)責(zé)人接受了推薦的方案,分析員應(yīng)該進(jìn)一步為這個(gè)最佳方案設(shè)計(jì)軟件結(jié)構(gòu)。通常,設(shè)計(jì)出初步的軟件結(jié)構(gòu)后還要進(jìn)一步改進(jìn),從而得到更合理的結(jié)構(gòu),進(jìn)行必要的數(shù)據(jù)庫設(shè)計(jì),確定測試要求并且制定測試計(jì)劃

4、。(4)本說明書主要讀者為系統(tǒng)分析員和用戶以及使用部門的有關(guān)人員,為后面的系統(tǒng)開發(fā)提供依據(jù) 1.2軟件和人機(jī)界面MYCELIPSE,SQLSERVER,POWERDESIGNER, rose rational,注冊,登錄,填寫個(gè)人信息,查詢等1.3主要的系統(tǒng)功能:網(wǎng)上查詢景點(diǎn),留言板,對導(dǎo)游的評價(jià),對景區(qū)的評價(jià),網(wǎng)上訂票,二維碼掃描1.4外部數(shù)據(jù)庫定義景點(diǎn)信息表,景點(diǎn)導(dǎo)游表1.5主要的設(shè)計(jì)約束和限制 假定此系統(tǒng)為自包含的,不過分依賴其它外部系統(tǒng)2. 文檔2.1現(xiàn)有的軟件文檔景點(diǎn)預(yù)約及門票管理系統(tǒng)需求分析規(guī)格說明書 ,景點(diǎn)預(yù)約及門票管理系統(tǒng)可行性報(bào)告,景點(diǎn)預(yù)約及門票管理系統(tǒng)項(xiàng)目計(jì)劃開發(fā)書2.2技

5、術(shù)參考書:JSP從入門到精通,數(shù)據(jù)庫原理3設(shè)計(jì)描述3.1數(shù)據(jù)描述導(dǎo)游的資料,游客的資料數(shù)量,景區(qū)的資料數(shù)量,景區(qū)景點(diǎn)的資料數(shù)量3.2導(dǎo)出的程序結(jié)構(gòu):無3.3結(jié)構(gòu)之間的界面:還沒4. 模塊描述;針對每個(gè)模塊給出 4.1處理過程陳述景點(diǎn)信息模塊:界面有一些詳細(xì),點(diǎn)擊詳細(xì),有其他的詳細(xì)信息開始結(jié)束瀏覽主頁景點(diǎn)信息查看所選景點(diǎn)詳細(xì)信息進(jìn)入登陸頁面是否購票景點(diǎn)開放時(shí)間模塊:直接點(diǎn)擊到景點(diǎn)開放時(shí)間,即可顯示 景點(diǎn)開放時(shí)間模塊開始結(jié)束查看開放時(shí)間模塊修改刪除插入開放時(shí)間用戶模塊:在用戶點(diǎn)擊“登錄”按鈕后:如果用戶名或密碼為空,在0.5秒內(nèi)給出相應(yīng)的提示語。如果用戶名或密碼錯(cuò)誤,在1秒內(nèi)給出相應(yīng)的提示語。如果

6、驗(yàn)證通過,在1秒內(nèi)進(jìn)入相應(yīng)的界面。開始結(jié)束新用戶注冊用戶登陸查看用戶基本信息是否已存在編輯基本信息預(yù)約模塊:用戶點(diǎn)擊某景點(diǎn)預(yù)約,然后在景點(diǎn)游客表中就會(huì)插入該游客的信息生成預(yù)約號預(yù)約成功點(diǎn)擊預(yù)約瀏覽主頁景點(diǎn)進(jìn)入預(yù)約頁面門票個(gè)數(shù)是否大于0點(diǎn)擊查看詳細(xì)信息登陸或注冊是否登陸用戶預(yù)約結(jié)束開始 no Yesyes no yes統(tǒng)計(jì)分析模塊開始結(jié)束查看統(tǒng)計(jì)分析模塊 修改刪除插入信息管理員模塊(1)用戶信息管理管理員可以查看注冊本網(wǎng)站的用戶的所有信息,并擁有權(quán)限進(jìn)行部分信息的編輯,其中用戶的消費(fèi)累計(jì)和用戶等級都是后臺(tái)自動(dòng)生成的,管理員不能進(jìn)行修改。(2)景點(diǎn)信息管理網(wǎng)站首頁所羅列出的所有景點(diǎn)信息,管理員都是

7、可以修改的,不僅可以對景點(diǎn)進(jìn)行替換,也可以修改景點(diǎn)價(jià)格和景點(diǎn)剩余票數(shù)等。開始結(jié)束查看并編輯用戶信息查看并編輯主頁景點(diǎn)信息留言板模塊(1)用戶留言用戶可以對旅游景點(diǎn)進(jìn)行一個(gè)評價(jià)也可以在本頁面留下自己的旅游心得等。(2)留言板查看用戶可以查看留言板的所有內(nèi)容,對于注冊過并登陸后進(jìn)行留言的用戶,可以看到留言者的姓名,而對于未登錄用戶,則只能看到信息,此模塊的業(yè)務(wù)流程圖如下:開始結(jié)束游客留言用戶留言查看留言板4.2接口描述4.2.1硬件接口 由于我們使用的通信協(xié)議是TCP/IP,因此這里的硬件接口問題主要就是TCP/IP層中的網(wǎng)絡(luò)接口層,他負(fù)責(zé)數(shù)據(jù)幀的發(fā)送和接收,幀是獨(dú)立的網(wǎng)絡(luò)信息傳輸單元。網(wǎng)絡(luò)接口層

8、將幀放在網(wǎng)上,或從網(wǎng)上把幀取下來。這就要求IP使用網(wǎng)絡(luò)設(shè)備接口規(guī)范NDIS向網(wǎng)絡(luò)接口層提交幀,并且IP支持廣域網(wǎng)和本地網(wǎng)接口技術(shù)。在系統(tǒng)運(yùn)行時(shí)要注意關(guān)閉那些容易受攻擊和入侵的端口號,在能保證帶寬的前提下僅開通系統(tǒng)運(yùn)行所必須的端口。4.2.2軟件接口這里的接口問題主要就是怎樣與sql數(shù)據(jù)庫進(jìn)行通信,以便對數(shù)據(jù)庫進(jìn)行讀取和寫入操作。在jsp技術(shù)中是使用JABC-ODBC來解決這個(gè)問題的。具體來說開發(fā)中可能使用到的JABC-ODBC的常用對象有以下幾個(gè):(1)連接對象(Connection):用來連接數(shù)據(jù)庫。(2)記錄集對象(Record):用來保存查詢語句的返回結(jié)果。(3)命令對象(Command

9、):用來執(zhí)行SQL語句或者SQL Server的存儲(chǔ)過程。(4)參數(shù)對象(Parameter):用來為存儲(chǔ)過程或查詢提供參數(shù)。4.2.3內(nèi)部接口各模塊之間的接口如下表:模塊編號模塊名稱備注1會(huì)員登錄登錄模塊2會(huì)員注冊登錄模塊3景點(diǎn)展示景點(diǎn)介紹模塊4查詢景點(diǎn)介紹模塊5景點(diǎn)詳情景點(diǎn)介紹模塊6填寫詳細(xì)信息購買模塊7系統(tǒng)處理生成訂單號購買模塊 4.3設(shè)計(jì)語言(或其他形式)描述 位、字符、數(shù)據(jù)元、記錄、文件和數(shù)據(jù)庫等6層,每一后繼層都是其前驅(qū)層數(shù)據(jù)元組合的結(jié)果,最終實(shí)現(xiàn)一個(gè)綜合的數(shù)據(jù)集合4.4注釋a.加在模塊首部的注釋;本模塊是為旅友找到適合自己的旅游景區(qū),并為驢友提供參考路線。b加在各分枝點(diǎn)處的注釋;

10、選擇要去的大區(qū)。5運(yùn)行設(shè)計(jì)5.1運(yùn)行模塊組合無5.2運(yùn)行控制無。5.3運(yùn)行時(shí)間較短6系統(tǒng)邏輯業(yè)務(wù)邏輯是為達(dá)到特定的價(jià)值目標(biāo)而必須要完成的一系列活動(dòng)。活動(dòng)之間不僅有嚴(yán)格的先后順序限定,而且活動(dòng)的內(nèi)容、方式也都必須有明確的安排和界定,以使不同活動(dòng)在不同崗位角色之間進(jìn)行交接成為可能?;顒?dòng)與活動(dòng)之間在時(shí)間和空間上的轉(zhuǎn)移可以有較大的跨度。整個(gè)業(yè)務(wù)流程基于工作流而建,旅游管理及訂票系統(tǒng)是以門票預(yù)訂為業(yè)務(wù)流程的核心。用戶在進(jìn)行訂票之前,需先進(jìn)行登陸,進(jìn)入景點(diǎn)詳細(xì)信息頁面后可點(diǎn)擊訂票,訂票時(shí)需使用虛擬金額進(jìn)行訂票,此金額可由用戶注冊時(shí)生成,訂票成功后門票個(gè)數(shù)和賬號余額都會(huì)相應(yīng)地減少。通過對整個(gè)系統(tǒng)的執(zhí)行過程分

11、析,可以得到整個(gè)系統(tǒng)核心的的業(yè)務(wù)流程。當(dāng)游客進(jìn)入主頁景點(diǎn)進(jìn)行瀏覽時(shí),會(huì)點(diǎn)擊喜歡的景點(diǎn)查看此景點(diǎn)的詳細(xì)內(nèi)容,然后可以看到此景點(diǎn)的價(jià)格、景點(diǎn)的詳細(xì)介紹、景點(diǎn)地圖、景點(diǎn)門票剩余情況等,當(dāng)用戶輸入訂票數(shù)目,點(diǎn)擊訂票時(shí),后臺(tái)會(huì)檢測此游客是否已經(jīng)登陸,如果此游客未登陸則系統(tǒng)會(huì)跳轉(zhuǎn)到游客登陸頁面,如果已經(jīng)登陸系統(tǒng)會(huì)跳轉(zhuǎn)到訂票頁面,在訂票頁面中會(huì)顯示出用戶的剩余金額,如果用戶剩余金額小于所要支付的金額,系統(tǒng)則會(huì)提示用戶金額不足然后跳轉(zhuǎn)到主頁景點(diǎn)頁面,如果用戶金額充足,用戶點(diǎn)擊訂票時(shí)則會(huì)提示訂票成功且生成唯一的訂票單號。系統(tǒng)的核心流程圖如下所示。結(jié)束開始登陸系統(tǒng)訂票成功有無支付能力進(jìn)入訂票系統(tǒng)是否登陸購票查看景

12、點(diǎn)詳細(xì)信息查看主頁信息用戶進(jìn)入主頁7功能器求與程序的關(guān)系servlet放置提交處理頁面beans放置JavaBeanscssCSS文件存放flash放置flash文件admin網(wǎng)站后臺(tái)文件images圖片存放目錄,可根據(jù)具體模塊劃分子目錄userFace會(huì)員頭像msgFace留言表情travleImg景點(diǎn)圖片cultureImg旅游文化相關(guān)圖片jsJavascript文件WEB-INF后臺(tái)類、包、TLD、配置文件8人工處理過程連接數(shù)據(jù)庫,部署項(xiàng)目9數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫的設(shè)計(jì)是系統(tǒng)設(shè)計(jì)中相當(dāng)關(guān)鍵的環(huán)節(jié),它是用戶界面層和業(yè)務(wù)邏輯處理層的基礎(chǔ)。合理的數(shù)據(jù)庫設(shè)計(jì)可以提高系統(tǒng)數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和

13、統(tǒng)一,而且可以提高系統(tǒng)的擴(kuò)展性。一般包括數(shù)據(jù)庫需求分析、數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)和邏輯結(jié)構(gòu)設(shè)計(jì)。9.1 數(shù)據(jù)庫需求分析系統(tǒng)涉及到用戶信息、景點(diǎn)信息、管理員信息、景點(diǎn)詳細(xì)信息、用戶賬戶信息、留言板信息、景點(diǎn)地圖信息等多種數(shù)據(jù)管理。用戶信息管理包括用戶的個(gè)人信息查看以及修改、登陸密碼修改;管理員信息管理包括管理員的個(gè)人資料查看以及修改、登陸密碼修改;景點(diǎn)信息管理包括景點(diǎn)資料查看以及修改;留言板信息管理包括留言信息錄入和查看操作。具體功能如下:(1)管理員維護(hù)可以維護(hù)用戶信息和景點(diǎn)信息;(2)用戶查詢個(gè)人資料和修改登陸密碼;(3)管理員可以對景點(diǎn)信息編輯;(4)用戶可以查看個(gè)人基本信息并進(jìn)行相關(guān)修改;9.

14、2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)就是對信息世界進(jìn)行建模,概念結(jié)構(gòu)設(shè)計(jì)的任務(wù)是在需求分析階段產(chǎn)生的需求說明書的基礎(chǔ)上,按照特定的方法把它們抽象為一個(gè)不依賴于任何具體機(jī)器的數(shù)據(jù)模型,即概念模型,常用的概念模型是E-R模型。概念數(shù)據(jù)模型,主要在系統(tǒng)開發(fā)的數(shù)據(jù)庫設(shè)計(jì)階段使用,是按照用戶的觀點(diǎn)來對數(shù)據(jù)和信息進(jìn)行建模,利用實(shí)體關(guān)系圖來實(shí)現(xiàn),它描述系統(tǒng)中的各個(gè)實(shí)體以及相關(guān)實(shí)體之間的關(guān)系,是系統(tǒng)特性和靜態(tài)描述。現(xiàn)實(shí)世界概念結(jié)構(gòu)模型的有效方法,是表示概念模型的一種方式。矩形表示實(shí)體型,框內(nèi)寫實(shí)體名,用橢圓表示實(shí)體的屬性,并用無向邊將其與相應(yīng)的實(shí)體型連接起來;用菱形表示實(shí)體型之間的聯(lián)系,在菱形框內(nèi)寫明聯(lián)系名,并

15、用無向邊分別與有關(guān)實(shí)體型連接起來7。有網(wǎng)站用戶、游客、管理員、旅游景點(diǎn)、留言板這5個(gè)實(shí)體,網(wǎng)站用戶有用戶名、登陸密碼、家庭住址、聯(lián)系方式、用戶等級這5個(gè)屬性,游客是進(jìn)入系統(tǒng)后只能查看景點(diǎn)信息等操作,所以游客沒有屬性,管理員有用戶名和登陸密碼這2個(gè)屬性,旅游景點(diǎn)有景點(diǎn)名稱、景點(diǎn)圖片、詳細(xì)信息、參考價(jià)格、會(huì)員價(jià)格、高級會(huì)員價(jià)格這6個(gè)屬性,留言板有留言人姓名、留言時(shí)間、留言內(nèi)容這三個(gè)屬性。游客可以查看旅游景點(diǎn),游客與旅游景點(diǎn)之間是一對多的關(guān)系,一個(gè)游客可以查看多個(gè)旅游景點(diǎn),游客也可以查看留言板,游客與留言板之間的關(guān)系是多對一的關(guān)系,一個(gè)留言板可以有多個(gè)游客查看。網(wǎng)站用戶頁除了可以查看旅游景點(diǎn)外和預(yù)定

16、景點(diǎn)門票外還可以查看留言板,網(wǎng)站用戶與旅游景點(diǎn)之間是一對多的關(guān)系,一個(gè)網(wǎng)站用戶不僅可以查看多個(gè)旅游景點(diǎn),也可以預(yù)定多個(gè)旅游景點(diǎn)的門票,網(wǎng)站用戶與留言板之間的關(guān)系是多對一的關(guān)系,多個(gè)網(wǎng)站用戶查看一個(gè)留言板內(nèi)容。管理員可以管理網(wǎng)站用戶的信息和旅游景點(diǎn)的信息,管理員與網(wǎng)站用戶之間是一對多的關(guān)系,一個(gè)管理員可以管理多個(gè)網(wǎng)站用戶,管理員與旅游景點(diǎn)之間是一對多的關(guān)系,一個(gè)管理員可以管理多個(gè)旅游景點(diǎn)的信息。9.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)上面的數(shù)據(jù)庫需求分析和概念設(shè)計(jì),通過SQL Server2005數(shù)據(jù)庫的設(shè)計(jì),可以設(shè)計(jì)出名稱為的數(shù)據(jù)庫。數(shù)據(jù)庫由下面的多個(gè)表格組成,包括用戶表(register)、管理員信息

17、表(administrator)、導(dǎo)游表(guide)、留言板信息表(message)、主頁景點(diǎn)信息表、景點(diǎn)詳細(xì)信息表,每個(gè)表格在數(shù)據(jù)庫中對應(yīng)的一個(gè)表。register表存放用戶注冊時(shí)的基本信息資料,姓名是主鍵。register表字段名稱字段代碼字段類型字段長度是否為空賬號A-idint50Not Null姓名nameVARCHAR50Not Null登陸密碼passwordVARCHAR50Null住址addressVARCHAR50Null聯(lián)系方式telint50Null訂票單號bookingvarchar50Nulladministrator表(管理員信息表)存放管理員的基本信息資料 a

18、dministrator表字段名字段代碼字段類型字段長度是否為空賬號A-idint50Not Null姓名nameVARCHAR50Not Null身份證件號C-idVARCHAR50Not Nullguide表字段名稱字段代碼字段類型字段長度是否為空賬號idint50Not Null姓名nameVARCHAR50Not Null登陸密碼passwordVARCHAR50Null住址addressVARCHAR50Null聯(lián)系方式TelVARCHAR50Null所在景點(diǎn)號J-idintNullmessage表(留言板信息表)存放留言板的信息資料,信息是由網(wǎng)站運(yùn)行時(shí)通過前臺(tái)增加到數(shù)據(jù)庫中 message表字段名字段代碼字段類型字段長度是否為空賬號idint50Not Null留言內(nèi)容wordVARCHAR50Not null留

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論