




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、31 / 31目 錄1 概述11.1 選題背景.11.2 系統環境.12 系統分析.22.1 系統目標需求.22.2開發的可行性分析.32.2.1管理上的可行性.32.2.2技術上的可行性.32.2.3經濟上的可行性.32.3 業務流程分析.32.4 數據流程.52.5 數據字典.53 系統設計.83.1平臺設計.83.2軟件總體結構設計.83.2.1功能結構圖.83.2.2模塊說明書. .93.3 代碼設計.123.4 數據庫設計.123.4.1 E-R圖.123.4.2 數據表設計.133.5 界面設計.163.5.1 網站首頁界面.163.5.2 用戶注冊界面.173.5.3 購物主界面
2、. .183.5.4 查看購物車界面.193.5.6 后臺管理首頁.213.5.9 后臺管理其它界面.243.6 系統安全設計.244系統實施.254.1 數據庫的實施.254.2 程序實現.254.2.1 系統類的編寫.254.2.2 系統程序的實現.285 結束語.40參考文獻1 概述1.1 選題背景酒店業是一個前景廣闊而又競爭激烈的行業,隨著我國加入世界貿易組織,酒店住宿業與國際市場接軌,酒店要面臨這次挑戰,就必須提高整體競爭力。就目前而言,現代化的酒店組織龐大,服務項目多,信息量大,要想提高勞動生產,降低成本,提高服務質量和管理水平,進而促進經濟效益,必須借助計算機進行現代化的信息管理
3、,酒店信息管理系統正是為此而設計的。酒店管理系統按照國家星級酒店標準化程序流式設計。優秀的酒店客房信息管理系統以酒店的經濟效益為標準,為酒店管理人員和員工提供了簡單易用、功能強大并高度靈活的應用工具。社會上也成立了各種類型不同規模的酒店服務企業,如何為客戶提供更加有效而更加及時的服務,則成為各個酒店競爭的關鍵。故此進行的一系列的改革,帶來巨大的經濟效益。1.2 系統環境 本系統是基于運用電子商務網站運營模式的系統,通過對酒店信息系統的具體分析,我們小組經過多方討論,設計這個系統。此次設計是模擬并建立一個酒店信息管理系統,實現信息化。這次設計我們主要運用了powerbuilder軟件,輔助運用S
4、QL語言操作后臺數據庫,在遵循軟件開發的全過程,在做需求分析的時候查詢了很多有關資料,熟悉酒店的業務流程和管理。在安全性方面,通過數據庫的權限管理技術嗎,實現系統的靈活性和系統的安全性。管理者可以通過修改密碼來進行用戶的后臺管理,而用戶則可以通過注冊登錄進行前臺操作,查詢酒店信息管理的有關資料,進行一系列的操作并被提供相應的服務。2 系統分析2.1 系統目標需求酒店信息管理系統是一個基于電子商務經營模式的系統,開發并擁有前后臺的信息化管理系統。通過先進的PB技術,實現智能訂房和點餐等功能。對于酒店管理者可以實現臺號管理,客房管理和餐飲管理,節約了大量的人力和財力,加強了酒店的現代化管理和高效服
5、務。酒店的日常管理中所涉及到的大量數據都是由數據庫管理系統管理的。結合數據庫實現酒店管理中各個方面的添加、修改、刪除等操作,降低了成本,實現了自動化管理。2.2 開發的可行性分析2.1.1 管理上的可行性酒店信息系統是基于電子商務經營模式的管理系統,可以在網上進行預訂,客戶可以在網上進行瀏覽酒店對外信息,從而進行預訂一系列的商務活動。而該系統很多數據都是依靠數據庫進行管理的,進而人員分工簡單。2.1.3 經濟上的可行性從酒店信息系統開發的長遠性角度來看,投資是可回收的,本系統是基于powerbuilder的管理系統,成本小,節省了用戶和相應員工的時間,提高了工作效率,促進了經濟成本效益。而其數
6、據庫的安全性實用性滿足了酒店管理系統的設計要求可達到系統設計的目標。而且,目標系統并不復雜,開發周期短,人員經濟支出有限,對酒店的靈活管理有了很大的提升,有利于提高酒店的運營和服務的效率,其開發前景良好,并能帶來很好的經濟效益。2.1.2 技術上的可行性開發工具簡單,本系統僅用powerbuilder技術并以SQL數據庫技術為輔,可以模擬設計酒店的信息管理系統,而這學期我們都學過PB技術,故既可以鞏固也可以熟練掌握此技術。2.3 業務流程分析 客戶可以在進入酒店主頁時先進行注冊,然后以網站用戶的身份瀏覽酒店主頁。用戶可以先瀏覽酒店的歷史簡介,了解酒店的基本信息,然后進行預訂客房或者餐飲,填寫訂
7、單,并支付一部分的定金。也可以在瀏覽后或者在居住后在留言板上發表自己的意見。這些屬于系統的前臺部分。而客戶在進行注冊用戶后的信息則會儲存在系統后臺,也包括訂單信息和留言板信息。管理員可以通過修改密碼進入后臺查詢客戶的信息,以及客房和餐飲的信息等,也可以對留言板信息進行查詢、修改和刪除操作。主要業務流程如圖2-1所示客戶基本資料存檔管理員登錄后臺管理系統查詢訂單住房管理餐飲管理酒店住房情況報表酒店餐飲情況報表正確的訂單訂單管理回復訂單信息刪除訂單信息待處理的訂單前臺接待處處理訂單存檔應收明細賬財務部管理會計報表收據客戶經理驗證訂單客戶瀏覽酒店信息查詢住房信息預訂房間填寫個人基本資料客戶基本資料報
8、表預訂餐飲客戶食宿訂單用戶注冊并登錄用戶注冊信息用戶注冊信息存檔用戶管理2.4 數據流程用戶用戶注冊餐飲管理客房管理P1P4P3管理員D1餐飲列表客房列表預訂列表D3D2P2客戶管理D4用戶列表D5留言板預訂管理P留言板P信息查詢P52.5 數據字典表2-1 數據元素描述(部分)編號標識符含義類型長度特殊說明YS01username住戶名char10主鍵YS02Num身份證號varchar18 YSO3Phone電話char11YS04Indate入住日期datatime82009-9-13YS05Outdate退房日期datetime82009-9-20表2-2 數據流描述(部分)編號名稱來
9、源去向組成L01客房信息酒店用戶(客房號)、客房面積、價格、圖片L02用戶信息用戶后臺管理處(用戶名)、身份證號、地址、電話、入住時間、退房時間L03餐飲選擇用戶收銀臺用戶名、客房號、菜單L04預訂信息收銀臺用戶(預訂編號)、用戶名、電話、定金L05留言板管理員留言板用戶名、標題、內容表2-3 數據存儲描述(部分)編號名稱組成關鍵字CC01客房列表客房號 、客房面積、客房價格、客房設備、圖片、備注客房號CC02用戶列表用戶名、身份證號、聯系地址、聯系電話、入住時間、退房時間用戶名CC03預訂列表預訂編號、用戶名、聯系電話、定金預訂編號CC04餐飲列表用戶名、客房號、菜單用戶名CC05留言板留言
10、編號、用戶名、留言標題、留言內容、留言時間留言編號表2-4 數據結構描述(部分)數據結構編號SJJG01數據結構名稱住戶標識組成用戶名+客房號身份證號電話相關數據流住戶信息、客房信息、餐飲信息相關處理邏輯住戶管理、客房管理、餐飲選擇、留言板表2-5 處理邏輯描述(部分)編號名稱輸入處理輸出LJ01用戶注冊用戶信息將用戶輸入的基本信息存入后臺數據庫用戶列表LJ02客戶管理用戶列表查看用戶的基本信息,根據用戶基本信息,用戶只有在登錄系統時填入正確的信息方可對系統進行操作修改后的用戶列表LJ03客房管理客房信息用戶登錄系統可查詢客房的房價標準等基本信息,依此來預訂房間客房列表LJ04餐飲管理餐飲信息
11、用戶登錄系統可查詢餐飲的價格、菜單等基本信息,依此來進行餐飲選擇餐飲列表LJ05預訂管理客戶食宿訂單根據收銀臺傳來的信息,制訂成訂單,在用戶確定后存入后臺,管理員可根據訂單編號查詢相關信息預訂列表LJ06信息查詢用戶信息根據用戶的身份證號,查詢用戶在酒店的相關信息用戶列表LJ07留言板意見建議用戶將自己對網站的意見和建議留在網站的留言板上,管理員可以進行查看和刪除留言板信息3 系統設計3.1平臺設計表3-1 系統平臺設計系統平臺詳細設計硬件平臺服務器:PIIII及以上CPU,512M內存,硬盤20G, 10/100M網絡客戶端:IE6.0及以上軟件平臺操作系統:Windows XP數據庫:PB
12、中的SQL3.2 軟件總體結構設計3.2.1功能結構圖酒店入住管理系統酒店入住后臺管理酒店入住前臺管理酒店簡介留言板用戶注冊并登錄客房預訂餐飲預訂酒店住房管理客戶訂單管理餐飲管理客戶管理住房信息查詢填寫個人基本資料預定房間酒店餐飲信息查詢預訂餐飲住房信息查詢住房信息修改住房信息刪除住房信息添加客戶信息查詢客戶信息刪除訂單信息的刪除客戶訂單信息的查詢酒店餐飲情況查詢酒店餐飲信息的刪除酒店餐飲信息的修改管理員登錄酒店餐飲信息的添加留言管理圖3-1 功能圖3.2.2 模塊說明書“用戶注冊”模塊說明書模塊標識ECO1所屬子系統屬于企業規則模塊名稱用戶注冊主要功能注冊酒店登入信息、填寫客戶身份信息調用模
13、塊被調用模塊輸入用戶名、密碼、客戶名、身份證號、手機號、E-mail、性別、聯系地址輸出客戶名、身份證號、手機號、E-mail、性別、聯系地址相關數據表用戶列表主要內部變量手機號、E-mail、聯系地址算法1) 用戶注冊信息,并填寫個人身份信息2) 確定用戶信息“預訂管理”模塊說明書模塊標識ECO2所屬子系統屬于企業規則模塊名稱預訂管理主要功能查詢酒店訂單信息、填寫訂單信息調用模塊客房管理、餐飲管理、客戶管理被調用模塊輸入客戶名、身份證號、住房編號、入住時間、入住天數、食物編號、食物數量輸出客戶名、身份證、房間類型編號、入住時間、入住天數、食物編號、食物數量相關數據表客房列表、餐飲列表、用戶列
14、表主要內部變量客房編號、食物編號算法1) 確定用戶訂單信息2) 生成用戶訂單表“客房管理”模塊說明書模塊標識ECO3所屬子系統屬于企業規則模塊名稱客房管理主要功能對酒店的客房信息進行查詢、修改、刪除調用模塊被調用模塊輸入客戶名、身份證號、住房編號、入住時間、入住天數輸出客戶名、身份證號、住房編號、入住時間、入住天數相關數據表客房列表、用戶列表主要內部變量住房編號、入住天數算法1) 管理員查看信息2) 對客戶客房信息進行添加、修改、刪除3) 確定用戶客房信息“餐飲管理”模塊說明書模塊標識ECO4所屬子系統屬于企業規則模塊名稱餐飲管理主要功能對酒店客戶的餐飲信息進行查詢、修改、刪除調用模塊被調用模
15、塊輸入身份證號、食物編號、食物數量輸出食物編號、食物名稱、食物描述、食物單價相關數據表餐飲列表、用戶列表主要內部變量食物編號。、食物單價算法1)管理員查看信息2)對客戶客房信息進行添加、修改、刪除3)確定用戶客房信息“客戶管理”模塊說明書模塊標識ECO5所屬子系統屬于企業規則模塊名稱客戶管理主要功能查看酒店客戶身份信息、對客戶信息進行修改調用模塊被調用模塊輸入客戶名、身份證號輸出客戶名、身份證號、手機號、E-mail、性別、聯系地址相關數據表用戶列表主要內部變量手機號、E-mail、聯系地址算法1)管理員查看信息2)對客戶身份信息進行修改3)確定用戶客房信息“留言板”模塊說明書模塊標識ECO6
16、所屬子系統屬于企業規則模塊名稱留言板主要功能查看留言板,刪除留言調用模塊被調用模塊輸入意見、建議輸出留言時間、昵稱、留言相關數據表留言板主要內部變量用戶名算法1)根據用戶的輸入顯示及時信息,按當前時間降序排列2)后臺根據編號刪除相關留言3.3 代碼設計 為使員工工作簡單方便,酒店便于管理,系統中對訂單編號進行了代碼設計,達到系統自動編碼,為此編碼采用了層次碼加順序碼,層次碼表示酒店編號、客房號、餐飲號、月、日,順序碼則表示訂單形成的先后次序。編號的順序碼采用三位。代碼模型如圖3-3所示。nn nnn nnn nn nn nnn 訂單編號順序號 日 月 餐飲號 客房號 酒店編號3.4 數據庫設計
17、3.4.1 E-R圖系統中主要涉及到的實體有“管理員”、“用戶”、“商品”、“圖片”、“購物車”、“公司”、“公告”、“訂單”、“留言板”。實體與實體之間的聯系如圖3-4所示。客 戶留言板留言預訂客 房留言訂 單管理員瀏覽查看姓 名身份證號電 話姓 名姓 名圖3-4系統E-R圖3.4.2數據表設計表3-2(用戶注冊登錄表)字段名描述類型長度是否為空PK/FKusername用戶名char10noPKpassword用戶密碼char10noEmail電子郵箱varchar30yes表3-2(客戶信息表)字段名描述類型長度是否為空PK/FKusername姓名char10noPKNumid身份證號
18、varchar18noPKNumph手機號char11noEmail電子郵件varchar30noSex性別char2noaddress聯系地址char100yes表3-2(留言板表)字段名描述類型長度是否為空PK/FKId序號Int10noPKcontent留言內容char200yesDate留言時間char15yes表3-2 (酒店住房信息表)字段名描述類型長度是否為空PK/FKId住房類型編號int4noPKStyle住房類型char50noArea住房面積int3noPrice房價int4noFacility配置設施char100yespubdate住房發布時間date10no 表3-
19、2 (酒店餐飲信息表)字段名描述類型長度是否為空PK/FKFnum食物編號char10noPKFname食物名稱char20yesdescription食物描述char100yesPrice單價Int3no表3-2 (住房訂單)字段名描述類型長度是否為空PK/FKusername客戶名char10yesNumid身份證號char18noPKId住房編號Int4yesQtime入住時間char15yesTimes入住天數Int3yes表3-2 (食物訂單)字段名描述類型長度是否為空PK/FKNumid身份證號char18noPKFnum食物編號char10yesShu數量Int4yes表3-2
20、(管理員表)字段名描述類型長度是否為空PK/FKglyname管理員姓名char10noPKglypassword管理員密碼char10noPK3.5界面設計系統界面風格基本一致,本著方便用戶宗旨,在頁面的設計上趨向于人性化,易于操作,簡單大方:界面清晰明了、協調一致,同樣功能用同樣的圖形有清楚的錯誤提示,誤操作后,系統提供有針對性的提示使用用戶的語言,而非技術的語言,便于用戶知道方便退出,隨時轉移界面,很容易從一個界面跳到另外一個界面讓用戶知道自己當前的位置,使其做出下一步行動的決定設定幫助欄,方便用戶使用3.5.1 網站首頁界面此界面為“酒店入住管理系統”首頁界面,其“酒店簡介”是供用戶操
21、作,“管理員登錄”是由酒店內部人員操作。3.5.1 用戶登錄、注冊界面點擊“酒店簡介”3.5.2用戶注冊界面3.6系統安全設計主要針對提高數據的安全保密性方面而言:對系統中的數據庫定義訪問權限。如對由某用戶產生的數據,該用戶對它具有操作權限,其他用戶只有讀權或無訪問權。而管理員則通過修改密碼進行系統操作。對軟件的功能模塊定義不同的操作權限,不同的級別,提供不同的操作。提供數據備份及恢復功能,以防系統遭到嚴重危害后,可恢復到較早前的狀態。 系統有密碼維護功能,用戶在丟失密碼的情況下,可以通過手機號綁定找回密碼。4 系統實施4.1程序實現在應用程序的open()事件里進行數據庫連接配制:/ Pro
22、file JdSQLCA.DBMS = "ODBC"SQLCA.AutoCommit = FalseSQLCA.DBParm = "Connectstring='DSN=jd'"connect using sqlca;if sqlca.sqlcode <> 0 thenmessagebox("提示","連接錯誤!")end ifopen(w_main)4.2.1 系統類的編寫4.2.1.1 系統用戶登錄窗口的編寫用戶登錄窗口的【確定】按鈕代碼如下:int i string usernam
23、e,passwordusername=trim(sle_1.text)password=trim(sle_2.text)select count(*)into :ifrom zcwhere username=:username and password=:password;if i=1 thenopen(w_zhuye)close(parent)elsemessagebox("提示","用戶名,密碼錯誤!")sle_1.text=""sle_2.text=""sle_1.setfocus()end if用戶注冊界面
24、中確定按鈕的代碼:string as,bs,csint iselect count(*)into :ifrom zc;as= trim(sle_1.text)bs=trim(sle_2.text)cs=trim(sle_4.text)if as=""or bs="" or cs=""thenmessagebox("信息不全","請輸入完整的信息!")elseinsert into zcvalues(:sle_1.text,:sle_2.text,:sle_4.text);messagebox(&
25、quot;提示","注冊成功!")open(w_login)close(parent)end if用戶修改密碼中確定按鈕的代碼:String as,bs,cs,dsas=Trim(sle_1.text)bs=Trim(sle_2.text)cs=Trim(sle_3.text)ds=Trim(sle_4.text)int iselect count(*)into :ifrom zcwhere username=:as and password=:bs;if i=1 then if as="" or bs="" or cs=&
26、quot;" or ds="" thenmessagebox("提示","請輸入完整的數據") else if cs <> ds then messagebox("提示","你的新密碼與確認密碼不一致,請重填!") sle_3.text="" sle_4.text="" else update zc Set password=:cs where username=:as; messagebox("提示","
27、;密碼修改成功") open(w_login) close(parent) end if end ifelse messagebox("提示","用戶名或密碼錯誤");end if用戶預定查詢中確定按鈕的代碼:dw_1.settransobject(sqlca)string ls_1string ls_2ls_1=trim(sle_1.text)ls_2=trim(sle_2.text)if ls_1="" or ls_2="" thenmessagebox("數據不全","
28、請輸入完整的數據!")elsedw_1.retrieve(ls_1,ls_2)end ifsle_1.setfocus()預定房間界面中確定按鈕的代碼:string a1,a2,a3,a4,a5int iselect count(*)into :ifrom dd;a1=trim(sle_1.text)a2=trim(sle_2.text)a3=trim(ddplb_1.text)a4=trim(sle_3.text)a5=trim(sle_4.text)if a1="" or a2="" or a3="" or a4="" or a5="" thenmessagebox("信息不全","請輸入完整的信息!")elseinsert into dd values (:sle_1.text,:sle_2.text,:ddplb_1.text,:sle_3.text,:sle_4.text);open(w_zhuye)close(parent)end if留言板中提交按鈕的代碼:String Str,nint m,i,pp=0m=1do until p=100select count(*)into :ifrom lyb where id=:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 客運站安全管理制度
- 家樂福產品管理制度
- 家庭文件夾管理制度
- 應急器材庫管理制度
- 歸口領導與管理制度
- 影視中控室管理制度
- 微機課安全管理制度
- 心電圖員工管理制度
- 快遞員派送管理制度
- 怎樣做電鍍管理制度
- 2025年新安全知識競賽培訓試題及答案
- 紀法知識測試題及答案
- 科技論文寫作 第2版 課件 第1-5章 科技論文寫作概述-英文科技論文的寫作
- 軍事研學訓練營行業跨境出海項目商業計劃書
- 法律職業倫理試題及答案
- 2025年蘇教版數學小學四年級下冊期末真題及答案(七)
- 2024珠海農商銀行社會招聘筆試歷年典型考題及考點剖析附帶答案詳解
- 車間物料員員試題及答案
- 錨桿錨固質量無損檢測技術規程
- 百香果購銷合同協議
- 老年癡呆健康知識講座課件
評論
0/150
提交評論