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

下載本文檔

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

文檔簡介

1景點預(yù)約及門票管理系統(tǒng)詳細(xì)設(shè)計規(guī)格說明書二級學(xué)院醫(yī)藥信息工程專業(yè)信息管理與信息系統(tǒng)班級2012級組號第26組小組成員指導(dǎo)教師2015年9月目錄TOC\o"1-3"\h\u30304目錄 1308771.作用范圍 2312741.1目的 297671.2軟件和人機(jī)界面 2296831.3主要的系統(tǒng)功能: 3108131.4外部數(shù)據(jù)庫定義 3106271.5主要的設(shè)計約束和限制 34362.文檔 34562.1現(xiàn)有的軟件文檔 319272.2技術(shù)參考書: 3175473設(shè)計描述 3169393.1數(shù)據(jù)描述 333163.2導(dǎo)出的程序結(jié)構(gòu):無 4318853.3結(jié)構(gòu)之間的界面:還沒 4115484.模塊描述;針對每個模塊給出 440494.1處理過程陳述 429497景點開放時間模塊 511350統(tǒng)計分析模塊 71327管理員模塊 89097留言板模塊 9280304.2接口描述 103884.2.1硬件接口 1033144.2.2軟件接口 10318984.2.3內(nèi)部接口 11323814.3設(shè)計語言(或其他形式)描述 11128524.4注釋 12100115運行設(shè)計 1291375.1運行模塊組合 12147805.2運行控制 12151425.3運行時間 12305886系統(tǒng)邏輯 1279787功能器求與程序的關(guān)系 15303988人工處理過程 1556629數(shù)據(jù)庫設(shè)計 16204409.1數(shù)據(jù)庫需求分析 16318839.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 17175309.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 181216910特別注釋 212431011附錄 211.作用范圍1.1目的本次課程設(shè)計目的是構(gòu)建一個旅游景點網(wǎng)上售票系統(tǒng),主要完成游客的對景點的預(yù)覽和對票券的訂購等操作。采用的主要技術(shù)是內(nèi)置腳本語言是基于Java編程語言的JSP、后臺數(shù)據(jù)庫采用SQLSERVER技術(shù)、用Hibernate控件進(jìn)行數(shù)據(jù)庫的連接以及網(wǎng)頁編程語言HTML。(1)將系統(tǒng)劃分為物理元素,即程序,文件,數(shù)據(jù)庫,文檔等。(2)設(shè)計軟件結(jié)構(gòu),即將需求規(guī)格轉(zhuǎn)換為體系結(jié)構(gòu),劃分出程序的基本模塊,確定模塊之間的相互關(guān)系,并確定系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)。(3)本說明書的用途在于實現(xiàn)目標(biāo)系統(tǒng)的各種不同的方案,分析這些方案中選出若干個合理的方案,為每一個方案都準(zhǔn)備一份系統(tǒng)流程圖列出組成系統(tǒng)的物理元素,進(jìn)行成本/效益分析,從中選擇一個最佳的方案向用戶和使用部門推薦。如果用戶和使用部門負(fù)責(zé)人接受了推薦的方案,分析員應(yīng)該進(jìn)一步為這個最佳方案設(shè)計軟件結(jié)構(gòu)。通常,設(shè)計出初步的軟件結(jié)構(gòu)后還要進(jìn)一步改進(jìn),從而得到更合理的結(jié)構(gòu),進(jìn)行必要的數(shù)據(jù)庫設(shè)計,確定測試要求并且制定測試計劃。(4)本說明書主要讀者為系統(tǒng)分析員和用戶以及使用部門的有關(guān)人員,為后面的系統(tǒng)開發(fā)提供依據(jù)1.2軟件和人機(jī)界面MYCELIPSE,SQLSERVER,,POWERDESIGNER,,roserational,注冊,登錄,填寫個人信息,查詢等1.3主要的系統(tǒng)功能:網(wǎng)上查詢景點,留言板,對導(dǎo)游的評價,對景區(qū)的評價,網(wǎng)上訂票,二維碼掃描1.4外部數(shù)據(jù)庫定義景點信息表,景點導(dǎo)游表1.5主要的設(shè)計約束和限制假定此系統(tǒng)為自包含的,不過分依賴其它外部系統(tǒng)2.文檔2.1現(xiàn)有的軟件文檔景點預(yù)約及門票管理系統(tǒng)需求分析規(guī)格說明書,景點預(yù)約及門票管理系統(tǒng)可行性報告,景點預(yù)約及門票管理系統(tǒng)項目計劃開發(fā)書2.2技術(shù)參考書:JSP從入門到精通,數(shù)據(jù)庫原理3設(shè)計描述3.1數(shù)據(jù)描述導(dǎo)游的資料,游客的資料數(shù)量,景區(qū)的資料數(shù)量,景區(qū)景點的資料數(shù)量3.2導(dǎo)出的程序結(jié)構(gòu):無3.3結(jié)構(gòu)之間的界面:還沒4.模塊描述;針對每個模塊給出4.1處理過程陳述景點信息模塊:界面有一些詳細(xì),點擊詳細(xì),有其他的詳細(xì)信息開始開始結(jié)束瀏覽主頁景點信息查看所選景點詳細(xì)信息進(jìn)入登陸頁面是否購票景點開放時間模塊:直接點擊到景點開放時間,即可顯示景點開放時間模塊開始開始結(jié)束查看開放時間模塊修改刪除插入開放時間用戶模塊:在用戶點擊“登錄”按鈕后:如果用戶名或密碼為空,在0.5秒內(nèi)給出相應(yīng)的提示語。如果用戶名或密碼錯誤,在1秒內(nèi)給出相應(yīng)的提示語。如果驗證通過,在1秒內(nèi)進(jìn)入相應(yīng)的界面。開始開始結(jié)束新用戶注冊用戶登陸查看用戶基本信息是否已存在編輯基本信息預(yù)約模塊:用戶點擊某景點預(yù)約,然后在景點游客表中就會插入該游客的信息生成預(yù)約號預(yù)約成功點擊預(yù)約瀏覽主頁景點進(jìn)入預(yù)約頁面門票個數(shù)是否大于0點擊查看詳細(xì)信息登陸或注冊是否登陸用戶預(yù)約結(jié)束開始生成預(yù)約號預(yù)約成功點擊預(yù)約瀏覽主頁景點進(jìn)入預(yù)約頁面門票個數(shù)是否大于0點擊查看詳細(xì)信息登陸或注冊是否登陸用戶預(yù)約結(jié)束開始noYes yesnoyes統(tǒng)計分析模塊開始結(jié)束查看統(tǒng)計分析模塊修改刪除插入信息管理員模塊開始結(jié)束查看統(tǒng)計分析模塊修改刪除插入信息(1)用戶信息管理管理員可以查看注冊本網(wǎng)站的用戶的所有信息,并擁有權(quán)限進(jìn)行部分信息的編輯,其中用戶的消費累計和用戶等級都是后臺自動生成的,管理員不能進(jìn)行修改。(2)景點信息管理網(wǎng)站首頁所羅列出的所有景點信息,管理員都是可以修改的,不僅可以對景點進(jìn)行替換,也可以修改景點價格和景點剩余票數(shù)等。開始開始結(jié)束查看并編輯用戶信息查看并編輯主頁景點信息留言板模塊(1)用戶留言用戶可以對旅游景點進(jìn)行一個評價也可以在本頁面留下自己的旅游心得等。(2)留言板查看用戶可以查看留言板的所有內(nèi)容,對于注冊過并登陸后進(jìn)行留言的用戶,可以看到留言者的姓名,而對于未登錄用戶,則只能看到信息,此模塊的業(yè)務(wù)流程圖如下:開始結(jié)束開始結(jié)束游客留言用戶留言查看留言板4.2接口描述4.2.1硬件接口由于我們使用的通信協(xié)議是TCP/IP,因此這里的硬件接口問題主要就是TCP/IP層中的網(wǎng)絡(luò)接口層,他負(fù)責(zé)數(shù)據(jù)幀的發(fā)送和接收,幀是獨立的網(wǎng)絡(luò)信息傳輸單元。網(wǎng)絡(luò)接口層將幀放在網(wǎng)上,或從網(wǎng)上把幀取下來。這就要求IP使用網(wǎng)絡(luò)設(shè)備接口規(guī)范NDIS向網(wǎng)絡(luò)接口層提交幀,并且IP支持廣域網(wǎng)和本地網(wǎng)接口技術(shù)。在系統(tǒng)運行時要注意關(guān)閉那些容易受攻擊和入侵的端口號,在能保證帶寬的前提下僅開通系統(tǒng)運行所必須的端口。4.2.2軟件接口這里的接口問題主要就是怎樣與sql數(shù)據(jù)庫進(jìn)行通信,以便對數(shù)據(jù)庫進(jìn)行讀取和寫入操作。在jsp技術(shù)中是使用JABC-ODBC來解決這個問題的。具體來說開發(fā)中可能使用到的JABC-ODBC的常用對象有以下幾個:(1)連接對象(Connection):用來連接數(shù)據(jù)庫。(2)記錄集對象(Record):用來保存查詢語句的返回結(jié)果。(3)命令對象(Command):用來執(zhí)行SQL語句或者SQLServer的存儲過程。(4)參數(shù)對象(Parameter):用來為存儲過程或查詢提供參數(shù)。4.2.3內(nèi)部接口各模塊之間的接口如下表:模塊編號模塊名稱備注1會員登錄登錄模塊2會員注冊登錄模塊3景點展示景點介紹模塊4查詢景點介紹模塊5景點詳情景點介紹模塊6填寫詳細(xì)信息購買模塊7系統(tǒng)處理生成訂單號購買模塊4.3設(shè)計語言(或其他形式)描述位、字符、數(shù)據(jù)元、記錄、文件和數(shù)據(jù)庫等6層,每一后繼層都是其前驅(qū)層數(shù)據(jù)元組合的結(jié)果,最終實現(xiàn)一個綜合的數(shù)據(jù)集合4.4注釋a.加在模塊首部的注釋;本模塊是為旅友找到適合自己的旅游景區(qū),并為驢友提供參考路線。b加在各分枝點處的注釋;選擇要去的大區(qū)。5運行設(shè)計5.1運行模塊組合無5.2運行控制無。5.3運行時間較短6系統(tǒng)邏輯業(yè)務(wù)邏輯是為達(dá)到特定的價值目標(biāo)而必須要完成的一系列活動?;顒又g不僅有嚴(yán)格的先后順序限定,而且活動的內(nèi)容、方式也都必須有明確的安排和界定,以使不同活動在不同崗位角色之間進(jìn)行交接成為可能?;顒优c活動之間在時間和空間上的轉(zhuǎn)移可以有較大的跨度。整個業(yè)務(wù)流程基于工作流而建,旅游管理及訂票系統(tǒng)是以門票預(yù)訂為業(yè)務(wù)流程的核心。用戶在進(jìn)行訂票之前,需先進(jìn)行登陸,進(jìn)入景點詳細(xì)信息頁面后可點擊訂票,訂票時需使用虛擬金額進(jìn)行訂票,此金額可由用戶注冊時生成,訂票成功后門票個數(shù)和賬號余額都會相應(yīng)地減少。通過對整個系統(tǒng)的執(zhí)行過程分析,可以得到整個系統(tǒng)核心的的業(yè)務(wù)流程。當(dāng)游客進(jìn)入主頁景點進(jìn)行瀏覽時,會點擊喜歡的景點查看此景點的詳細(xì)內(nèi)容,然后可以看到此景點的價格、景點的詳細(xì)介紹、景點地圖、景點門票剩余情況等,當(dāng)用戶輸入訂票數(shù)目,點擊訂票時,后臺會檢測此游客是否已經(jīng)登陸,如果此游客未登陸則系統(tǒng)會跳轉(zhuǎn)到游客登陸頁面,如果已經(jīng)登陸系統(tǒng)會跳轉(zhuǎn)到訂票頁面,在訂票頁面中會顯示出用戶的剩余金額,如果用戶剩余金額小于所要支付的金額,系統(tǒng)則會提示用戶金額不足然后跳轉(zhuǎn)到主頁景點頁面,如果用戶金額充足,用戶點擊訂票時則會提示訂票成功且生成唯一的訂票單號。系統(tǒng)的核心流程圖如下所示。結(jié)束開始登陸系統(tǒng)訂票成功有無支付能力進(jìn)入訂票系統(tǒng)是否登陸購票查看景點詳細(xì)信息查看主頁信息用戶進(jìn)入主頁結(jié)束開始登陸系統(tǒng)訂票成功有無支付能力進(jìn)入訂票系統(tǒng)是否登陸購票查看景點詳細(xì)信息查看主頁信息用戶進(jìn)入主頁 7功能器求與程序的關(guān)系servlet放置提交處理頁面beans放置JavaBeanscssCSS文件存放flash放置flash文件admin網(wǎng)站后臺文件images圖片存放目錄,可根據(jù)具體模塊劃分子目錄userFace會員頭像msgFace留言表情travleImg景點圖片cultureImg旅游文化相關(guān)圖片jsJavascript文件WEB-INF后臺類、包、TLD、配置文件……8人工處理過程連接數(shù)據(jù)庫,部署項目9數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫的設(shè)計是系統(tǒng)設(shè)計中相當(dāng)關(guān)鍵的環(huán)節(jié),它是用戶界面層和業(yè)務(wù)邏輯處理層的基礎(chǔ)。合理的數(shù)據(jù)庫設(shè)計可以提高系統(tǒng)數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和統(tǒng)一,而且可以提高系統(tǒng)的擴(kuò)展性。一般包括數(shù)據(jù)庫需求分析、數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計和邏輯結(jié)構(gòu)設(shè)計。9.1數(shù)據(jù)庫需求分析系統(tǒng)涉及到用戶信息、景點信息、管理員信息、景點詳細(xì)信息、用戶賬戶信息、留言板信息、景點地圖信息等多種數(shù)據(jù)管理。用戶信息管理包括用戶的個人信息查看以及修改、登陸密碼修改;管理員信息管理包括管理員的個人資料查看以及修改、登陸密碼修改;景點信息管理包括景點資料查看以及修改;留言板信息管理包括留言信息錄入和查看操作。具體功能如下:(1)管理員維護(hù)可以維護(hù)用戶信息和景點信息;(2)用戶查詢個人資料和修改登陸密碼;(3)管理員可以對景點信息編輯;(4)用戶可以查看個人基本信息并進(jìn)行相關(guān)修改;9.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計概念結(jié)構(gòu)設(shè)計就是對信息世界進(jìn)行建模,概念結(jié)構(gòu)設(shè)計的任務(wù)是在需求分析階段產(chǎn)生的需求說明書的基礎(chǔ)上,按照特定的方法把它們抽象為一個不依賴于任何具體機(jī)器的數(shù)據(jù)模型,即概念模型,常用的概念模型是E-R模型。概念數(shù)據(jù)模型,主要在系統(tǒng)開發(fā)的數(shù)據(jù)庫設(shè)計階段使用,是按照用戶的觀點來對數(shù)據(jù)和信息進(jìn)行建模,利用實體關(guān)系圖來實現(xiàn),它描述系統(tǒng)中的各個實體以及相關(guān)實體之間的關(guān)系,是系統(tǒng)特性和靜態(tài)描述?,F(xiàn)實世界概念結(jié)構(gòu)模型的有效方法,是表示概念模型的一種方式。矩形表示實體型,框內(nèi)寫實體名,用橢圓表示實體的屬性,并用無向邊將其與相應(yīng)的實體型連接起來;用菱形表示實體型之間的聯(lián)系,在菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實體型連接起來[7]。有網(wǎng)站用戶、游客、管理員、旅游景點、留言板這5個實體,網(wǎng)站用戶有用戶名、登陸密碼、家庭住址、聯(lián)系方式、用戶等級這5個屬性,游客是進(jìn)入系統(tǒng)后只能查看景點信息等操作,所以游客沒有屬性,管理員有用戶名和登陸密碼這2個屬性,旅游景點有景點名稱、景點圖片、詳細(xì)信息、參考價格、會員價格、高級會員價格這6個屬性,留言板有留言人姓名、留言時間、留言內(nèi)容這三個屬性。游客可以查看旅游景點,游客與旅游景點之間是一對多的關(guān)系,一個游客可以查看多個旅游景點,游客也可以查看留言板,游客與留言板之間的關(guān)系是多對一的關(guān)系,一個留言板可以有多個游客查看。網(wǎng)站用戶頁除了可以查看旅游景點外和預(yù)定景點門票外還可以查看留言板,網(wǎng)站用戶與旅游景點之間是一對多的關(guān)系,一個網(wǎng)站用戶不僅可以查看多個旅游景點,也可以預(yù)定多個旅游景點的門票,網(wǎng)站用戶與留言板之間的關(guān)系是多對一的關(guān)系,多個網(wǎng)站用戶查看一個留言板內(nèi)容。管理員可以管理網(wǎng)站用戶的信息和旅游景點的信息,管理員與網(wǎng)站用戶之間是一對多的關(guān)系,一個管理員可以管理多個網(wǎng)站用戶,管理員與旅游景點之間是一對多的關(guān)系,一個管理員可以管理多個旅游景點的信息。9.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計根據(jù)上面的數(shù)據(jù)庫需求分析和概念設(shè)計,通過SQLServer2005數(shù)據(jù)庫的設(shè)計,可以設(shè)計出名稱為的數(shù)據(jù)庫。數(shù)據(jù)庫由下面的多個表格組成,包括用戶表(register)、管理員信息表(administrator)、導(dǎo)游表(guide)、留言板信息表(message)、主頁景點信息表、景點詳細(xì)信息表,每個表格在數(shù)據(jù)庫中對應(yīng)的一個表。register表存放用戶注冊時的基本信息資料,姓名是主鍵。register表字段名稱字段代碼字段類型字段長度是否為空賬號A-idint50NotNull姓名nameVARCHAR50NotNull登陸密碼p

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論