體育館場地預約系統(tǒng)_第1頁
體育館場地預約系統(tǒng)_第2頁
體育館場地預約系統(tǒng)_第3頁
體育館場地預約系統(tǒng)_第4頁
體育館場地預約系統(tǒng)_第5頁
免費預覽已結束,剩余8頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、體育館場地預約系統(tǒng)摘要在線體育館場地預約系統(tǒng)是一個 Web模式下的體育館場地預約平臺。系統(tǒng) 以 Web界面與用片交互,為用尸供信息并接受其操作,同時通過數(shù)據(jù)庫管理系統(tǒng)工程存儲信息數(shù)據(jù)。在線體育館場地預約系統(tǒng)實現(xiàn)了對信息數(shù)據(jù)的瀏覽、查詢、編輯和管理等基本數(shù)據(jù)庫操作,采取模塊化的編寫思想,提高了可讀性、可移植性和一致性,同 時提高 了開發(fā)效率。系統(tǒng)對用尸或管理權限有嚴格要求, 因此加入了模塊化的身 份識別代碼。另外,此系統(tǒng)的用尸與管理員功能分離,這也是系統(tǒng)設計的一個重要思想。緒論設計任務信息社會的高科技,商品經濟化的高效益,使計算機的應用已普及到經濟和社會生活的各個領域。計算機雖然與人類的關系愈來

2、愈密切, 許多需要用手工勞 動的場 景,現(xiàn)在由于計算機操作而不再繼續(xù)存在。傳統(tǒng)的場地預約需要客尸親自到場地所在位置或指定地點進行,由于預約記錄多是人為完成,易于出現(xiàn)錯誤和漏洞,管理效率低,特別是場地繁雜時,傳統(tǒng)的預約方式已經完全不能滿足要求。本次設計軟件要求基于Web,滿足遠程預約,以Web界 面與用尸交互,為用尸供信息并接受其操作, 同時通過數(shù)據(jù)庫管理系 統(tǒng),程存儲信息 數(shù)據(jù)。目的和意義為了提高效率和操作的準確性,同時,也為了節(jié)省更多的有限資源,我們研 究 開發(fā)了此次基于Web的開放式在線體育館場地預約系統(tǒng)。遠程預約是一種全新的網(wǎng)絡租用方式,它通過互聯(lián)網(wǎng)突破了時間和空間限制實現(xiàn)了便捷的預約與

3、管理功能。在對數(shù)據(jù)信息有效組織并整合一定使用功能后,遠程預約系統(tǒng)可能方便地實現(xiàn)預約與取消、場地資料查詢、用尸管理員雙重管理等功能。第一章系統(tǒng)概述1.1系統(tǒng)就用背景與功能傳統(tǒng)的場地預約需要客尸親自到場地所在位置或指定地點進行,山于預約記錄多是人為完成,易于出現(xiàn)錯誤和漏洞,管理效率低,特別是場地繁雜時,傳統(tǒng)的預約方式已經完全不能滿足要求。遠程預約是一種全新的網(wǎng)絡租用方式,它通過互聯(lián)網(wǎng)突破了時間和空間限制實現(xiàn)了便捷的預約與管理功能。在對數(shù)據(jù)信息有效組織并整合一定使用功能后,遠程預約系統(tǒng)可能方便地實現(xiàn)預約與取消、場地資料查詢、用尸管理員雙重管理等功能。本設計中的在線體體育館場地預約系統(tǒng)主要完成的功能如

4、下。1)用尸部分:?用片注冊:檢測用尸提供的信息并注冊用尸。?用片登錄:檢測用片和密碼,核實用尸身份。?預約場地:在莫一確定的時間預約莫一確定場地。?查詢預約信息:查詢本用尸的預約信息,并列出狀態(tài)。?取消場地預約:取消莫一未到期且未付款的有效預約。?查詢場地信息:按照用尸要求的條件列出場地。?站長留言:檢測用尸留言的正確性并保存。?安全注銷:結束用尸會語,保證安全。2)管理員部分:?閱讀用片留言:調用用片留言并顯示。?刪除無用留言:刪除指定的留言。?添加新場地:根據(jù)提供信息添加新場地。?刪除場地:根據(jù)管理員提交的信息刪除指定場地。?修改場地信息:對于莫一存在的場地信息進行修改更新。?確認已付款

5、的用尸預約:當用尸付款后對指定預約進行標記確認。?刪除無用或錯誤的預約信息:刪除指定的有效預約。?場地預約統(tǒng)訃和用尸統(tǒng)計:統(tǒng)訃數(shù)據(jù)庫中有關預約和用尸的信息。?安全注銷:結束管理員會話,保證安全。1.2系統(tǒng)特點在線體育館場地預約系統(tǒng)具有以下特點:1)頁面模塊化本系統(tǒng)在界面設計上都采用了模塊化處理思想,把很多頁面的共有部分集成一個模塊,例如頁面的頭部、尾部、用尸管理員身份判定等,這樣在開發(fā)時遇到這些相似的頁面部分,就不需要重新編寫,只要使用 include語句即可引用這部 分代碼, 大大提高了開發(fā)效率。2)容錯思想系統(tǒng)的用尸或管理員有時可能會有誤操作或違規(guī)操作,系統(tǒng)對這樣無效操作作予以屏蔽,保證系

6、統(tǒng)的正常運行,同時在出現(xiàn)錯誤時給出錯誤原因,以便修改 和糾 正。3)三層結構設計本系統(tǒng)采用三層結構設計,即程序邏輯結構分為用尸界面層、業(yè)務邏輯處理層和數(shù)據(jù)存儲層。三層分別獨立,用尸界面與業(yè)務邏輯分離,系統(tǒng)的安全性、可 維護 性、重用性和擴展性都大大提高。第二章系統(tǒng)設計2.1系統(tǒng)設計思想1 .頁面模塊化本系統(tǒng)把頁面中一些常用代碼編寫為獨立的單元,例如頁面的頭部和尾部代 碼、用片和管理員的身份確認代碼,這樣設計新的頁面時如果有重復出現(xiàn)的部分,只需要將編寫好的模塊用include語句來組裝就可以了。本系統(tǒng)分為用尸部分和管理員部分,這兩部分都會用到數(shù)據(jù)庫中的信息并對數(shù)據(jù)庫進行讀寫操作,但是它們的功能是

7、獨立的,可以分開來設計和編寫,提高 模塊 內聚性,降低耦合性。2 .三層結構架構本實例采用三層構設計,它的工作原理如圖4-4所示。用戶界面功能代碼提交操作信息生成SQL語句 操作數(shù)據(jù)庫數(shù)據(jù)存儲ASP代碼SQL Server數(shù)據(jù)庫預約系統(tǒng)操作界而返回操作結果回操作姑采用三層架構,用片界面層通過統(tǒng)一的接口向業(yè)務層發(fā)送請求,業(yè)務層按自己的邏輯規(guī)則在請求處理之后進行數(shù)據(jù)庫操作,然后將數(shù)據(jù)庫返回的數(shù)據(jù)返回給 用尸界面層。這樣用片界面與數(shù)據(jù)存儲相互獨立, 用尸界面層棋至可以不知道數(shù) 據(jù)庫的結構, 而只是通過接口實現(xiàn)操作。 這種方式增加了數(shù)據(jù)庫的安全性,同時也降低了對用尸界面層的開發(fā)要求,因為它根本就不需要

8、進行任何數(shù)據(jù)庫操作。2? 2系統(tǒng)功能模塊劃分這個體育館場地預約系統(tǒng)應具有用尸注冊登錄、 查看預約場地、留言,管理員綜 合管理等功能。根據(jù)對該系統(tǒng)的功能需求分析可以畫出系統(tǒng)功能圖。 將系統(tǒng)功能劃分 為用片和管理員兩部分。第三章數(shù)據(jù)庫設計數(shù)據(jù)庫在一個信息管理系統(tǒng)中占非常重要的地位,數(shù)據(jù)庫結構設計的好壞將宜接對應用系統(tǒng)的效率和實現(xiàn)的效果產生影響。 合理的數(shù)據(jù)庫結構設訃可以提高 數(shù)據(jù)存 儲的效率,保證數(shù)據(jù)的完事和一致。設訃數(shù)據(jù)庫系統(tǒng)時應該首先充分了解用片各個方面的需求,包括現(xiàn)有的及將來可能增加的需求。數(shù)據(jù)庫設計一般包括如下兒步驟:?數(shù)據(jù)庫需求分析。?數(shù)據(jù)庫概念結構設計。?數(shù)據(jù)庫邏輯結構設計。3.1數(shù)據(jù)

9、庫需求分析體育館場地預約系統(tǒng)的數(shù)據(jù)庫功能主要體現(xiàn)在對各種信息的提供、保存、更 新 和查詢操作上,包括用尸信息、管理員信息、場地信息、預約信息和留言內容,各個部 分的數(shù)據(jù)內容乂有內在聯(lián)系。針對此系統(tǒng)的數(shù)據(jù)庫特點,可總結出如下的 需求:?用片和管理員具有不同身份。?用片信息記錄用尸資料。?場地有場地類型、費用等多種信息。?預約有預約時間、預約用片等多種信息。?留言有留言標題、內容等多種信息。經過上述系統(tǒng)功能分析和需求總結,考慮到將來功能上的擴展,設計如下的數(shù)據(jù)項和數(shù)據(jù)結構:?管理員信息,包括數(shù)據(jù)項:管理員名、密碼。?用片信息,包括數(shù)據(jù)項:用六名、密碼、電子郵件等。?場地信息,包括數(shù)據(jù)項:場地ID、

10、場地名稱、類型。?預約信息,包括數(shù)據(jù)項:預約ID、預約用片名、場地ID等。?留言,包括數(shù)據(jù)項:留言用片名、留言標題、內容等。3- 2數(shù)據(jù)庫概念結構設計得到上面的數(shù)據(jù)項和數(shù)據(jù)結構以后, 就可以設訃出能夠滿足需求的各種實 體,以及它們之間的關系,再用實休一關系圖,即 E-R (Entity-Relationship) 圖將這些內容表 述出來,為后面的邏輯結構設訃打下基礎。本實例根據(jù)上面的設計規(guī)劃出的實體有:用尸信息實體、管理員信息實體、場地信息實體、預約信息實體和留言信息實體。用尸信息實體的E-R圖如圖所示。第四章用片功能模塊4.1首頁和登錄模塊首頁包括了簡單場地設計、檢測用尸是否登錄等功能。K簡

11、單場地統(tǒng)計在數(shù)據(jù)庫中進行查詢并汁算用片和場地總數(shù)后在首頁顯示用片總數(shù)和場地信息數(shù)。2 .判斷用片登錄并顯示登錄用片名稱本系統(tǒng)是多用片的,即對于不同用尸,動態(tài)頁面的運行結果也是不同的,系統(tǒng)通過檢驗Session是否初始化來判別用尸是否登錄。3 .設計重新登錄按鈕本系統(tǒng)提供了方便的重新登錄功能,即支持莫一用片未注銷另一用片可以宜接登錄,實現(xiàn)用尸身份的切換。實現(xiàn)的功能是使登錄表單中的登錄按鈕在沒有用 尸登錄 時顯示“登錄”字樣,而在已經有用尸登錄時顯示“重新登錄”字樣。4. 2注冊登錄模塊4.1 ?注冊模塊用片通過注冊頁面填寫用尸相關信息進行注冊提交后程序進行數(shù)據(jù)有效性驗證。檢驗表單數(shù)據(jù)的正確有效性

12、是非常必要的,對于不符合要求的數(shù)據(jù)是不能執(zhí)行寫入數(shù)據(jù)庫操作的,否則可能導致操作錯誤。4.2 錄模塊登錄模塊包括首頁上的登錄表單。4.3 查看場地模塊查看場地是系統(tǒng)用尸部分的重要功能之一,它可以列表的形式顯示出當前場地的所有場地信息,并對立預約對場地的快捷方式,方便用片宜接預約場地。4.4 查詢場地模塊用片通過瀏覽場地來進行預約是最宜接的辦法,但是當場地記錄較多時通過瀏覽列表找到合適的場地可能比較費時費力,這時應考慮為系統(tǒng)增加場地查詢功能。本系統(tǒng)的場地查詢頁面分上下兩個部分,上面用來選擇查詢的條件,下面用 來 顯示結果。當用尸首次打開查詢頁面時會顯示輸入的查詢條件提示,在用片提交了查詢條件后則會

13、同時顯示輸入查詢條件提示和查詢結果,這是黑判斷用尸的提交信息來實現(xiàn)的。4.5 預約模塊預約模塊是本系統(tǒng)的核心功能,該模塊接收用尸提交的場地編號和預約時間,并判斷該場地在指定時間是否空閑,最后給出用尸預約結果,如果預約成功還要將預約信息寫入數(shù)據(jù)庫。4.6 查看預約模塊用尸在預約場地會有查詢預約的需求,這就需要一個查看預約頁面。查看預 約 頁面(mine.asp)的主要功能是經列表的形式表示出當前用尸的所有預約記錄,給出預約的信息和狀態(tài),并提供取消預約的鏈接。4.7 取消預約模塊取消預約也是預約系統(tǒng)的一個重要功能。取消預約模塊涉及了數(shù)據(jù)庫的刪除操作,在執(zhí)行操作之前要嚴格審查數(shù)據(jù)和進行用尸身份確認以

14、保證數(shù)據(jù)安全和刪除數(shù)據(jù)操作的正確執(zhí)行。4.8 留言模塊留言功能是本系統(tǒng)的一個附加功能,它可以讓用尸方便面地將意見、建議或 其 他信息提交管理員。第五章管理員功能模塊有關管理員操作的各個方面(除登錄頁面)必須在管理員登錄后才允許被訪 問。5. 1登錄模塊登錄模塊的管理員進入系統(tǒng)的入口,它通過核實管理員名和密碼來驗證其身份,并分配給管理員特殊的權限。5.2查看和管理留言模塊留言功能是為了加強用尸與管理員這間的交流而設計的。它包括生成留言列表、閱讀留言和刪除留言三部分。5. 2. 1.生成留言列表為了使管理員及時了解用尸意見和建議,本系統(tǒng)把查看留言列表設置為管理員登錄后所看到的笫一個頁面。 95.

15、2. 2?閱讀留言模塊當管理員在留言表頁面單擊留言標題時會彈出閱讀留言頁面。閱讀留言頁面的功能比較簡單,它的主要任務是讀取數(shù)據(jù)庫中留言表word中的留言信息,并構造刪除留言鏈接。5. 2. 3.刪除留言模塊當管理員看過留言后可以將無用的留言刪除,這就需要系統(tǒng)有刪除留言的功5.1 添加場地模塊為系統(tǒng)添加場地信息是管理員對系統(tǒng)進行管理和更新的重要手段。5.2 維護場地模塊維護場地模塊包括三部分功能:顯示場地列表、刪除場地、修改場地。5. 4. 1.顯示場地列表維護場地模塊需要場地列表頁面來方便管理員對場地進行操作,它向管理員提供所有場地的詳細信息和刪除場地、修改場地的鏈接。5. 4. 2.刪除場地

16、當系統(tǒng)中有些場地山于各種原因提供租賃預約時,管理中可以將其從數(shù)據(jù)庫中刪除,刪除功能是場地維護模塊的一部分,它可以在場地列表頁面調用。當管理員成功刪除指定場地后顯示刪除操作成功的信息。5. 4. 3 .修改場地修改場地功能也是場地維護模塊的一部分,它的功能是修改已經存在于數(shù)據(jù)庫中的場地信息,包括場名稱、場地類型、費用,但是不能修改場地ID。5.5預約管理模塊預約管理模塊包括確認預約頁面、刪除預約頁面兩部分。確認預約是在用片已經對指定的預約付款后管理員在預約數(shù)據(jù)中將對應預約信息修改為已付款的操作;10刪除預約用于在數(shù)據(jù)預約表中出現(xiàn)錯誤預約惡意預約后,山管理員強制將其刪除,是管理系統(tǒng)的一種手段。確認預約頁面按照本系統(tǒng)的約定,用片不能取消已付款的預約, 因為這些預約已經認為是 有效 預約,同樣,管理也不能刪除已付款的預約。 預約列表頁面是確認預約頁面 的一部分, 它將為管理員列表顯示所有尚未付款的預約,并提供“確認預約”和“刪除”命令鏈接。2.刪除預約頁面在確認預約頁面的預約列表項中提供了刪除預約的鏈接,管理員可以通過它將指定的未付款預約刪除。5.6統(tǒng)計模塊為了方便管理員對系統(tǒng)進行管理,并對當前用尸、預約、場地等多方面有更 細致的了解,本系統(tǒng)加入了統(tǒng)計模塊,它實現(xiàn)了預約收入統(tǒng)計、用尸統(tǒng)計、用尸預約排名和場地使用排名等多項統(tǒng)計功能。 統(tǒng)計模塊的功能是通過頁面 admin_tot

溫馨提示

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

評論

0/150

提交評論