freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于ssh小型酒店管理系統(tǒng)設計與實現(xiàn)(參考版)

2024-09-11 12:25本頁面
  

【正文】 getPriceList 該函數(shù)主要用于檢查收費列表功能,管理員用查看當前所有收費。 deleteWorker 該函數(shù)主要用于刪除員工功能,管理員可以刪除當前指定的員工。 deleteAdvice 該函數(shù)主要用于刪除 留言功能,管理員可以刪除當前指定的留言信息。 基于 SSH 小型酒店 管理系統(tǒng)設計與實現(xiàn) 30 續(xù)表 63 getUser 該函數(shù)主要用于選擇用戶功能,管理員可以用選定指定用戶。 saveRecord 該函數(shù)主要用于保存住房記錄功能,系統(tǒng)在退房的時候自動保存當前信息。 nowLive 該函數(shù)主要用于立即入住功能,在管理員對待立即入住的用 戶完成相應的操作。 getRoom 該函數(shù)主要用于查看房間功能。 deleteRoom 該函數(shù)主要用于管理員房間管理功能,在管理員登錄的時候用來刪除不需要的房間。 3. AdminDao 類 AdminDao 類用來管理 admin 表, roon 表, user 表, worker 表, advice 表等一系列表的數(shù)據(jù)庫操作,它的成員函數(shù)如表 63 所示。 getAttendanceCheck 該函數(shù)主要用于檢查員工簽到,在員工定時簽到后檢查是否重復簽到,利用該函數(shù)完成操作。 基于 SSH 小型酒店 管理系統(tǒng)設計與實現(xiàn) 29 續(xù)表 62 getWorker 該函數(shù)主要用于查詢員工信息,在員工登錄的時候用來判斷賬號密碼是否正確。 2. WorkerDao 類 WorkerDao 類用來管理 worker 表, adttence 表等數(shù)據(jù)庫操作,它的成員函數(shù)如表 62所示。 saveAdvice 該函數(shù)主要用于系統(tǒng)留言功能,用戶在正確完成系統(tǒng)留言后,利用該函數(shù)進行保存操作。 getOrderRoomList 該函數(shù)主要用于獲得預定房間列表 。 getRoom 該函數(shù)主要用于獲取房間,在用戶進行相應操作的時候,查詢該表的數(shù)據(jù) 。 getRoomList 該函數(shù)主要用于獲得房間列表 。 表 61 UserDao 類的成員函數(shù) 函數(shù)名 具體說明 saveUser 該函數(shù)主要用于用戶注冊功能,用戶填寫個人資料后,進行相應的保存。絕大多數(shù)成員函數(shù)所實現(xiàn)的功能各不相同,但是他們的編碼格式很多都是非常相似的,所以在這里只介紹部分類中成員函數(shù)的基本功能,并不對所有成員函數(shù)進行具體的代碼分析,下面介紹包括 user 類, worker 類在內(nèi)的部分類和類基于 SSH 小型酒店 管理系統(tǒng)設計與實現(xiàn) 27 的成 員函數(shù)及函數(shù)的功能。 在與數(shù)據(jù)庫的聯(lián)系過程中主要用到的是 Service,它通過調(diào)用 Dao 實現(xiàn)了與數(shù)據(jù)庫的聯(lián)動,在 Service 中,寫了相應的類以及成員函數(shù)等。 從系 統(tǒng)目的出發(fā)按照一定規(guī)律組織起來的、相互關聯(lián)的系統(tǒng)元素的集合。 Entity: 該文件是做出的 Java 文件,定義了各個類的實例,并寫入了相應的 get 和 set方法。 Action: 提交表單后通過 xml 文件交給 Action 處理,先倒入 User 等一系列的類所在的包,其后實例化一個對象,數(shù)據(jù)從頁面獲取來之后執(zhí)行 set 方法設置這個對象,然后執(zhí)行 save 方法,執(zhí)行 save 操作必須注入相應的 Service 才能調(diào)用相應的 save 方法。在業(yè)務層中,Spring 向 Action 提供數(shù)據(jù)處理 DAO 完成業(yè)務邏輯,并提供事務處理,在持久層中,Hibernate 對象化映射和數(shù)據(jù),交互處理 Dao 請求的數(shù)據(jù)并返回結果。 系統(tǒng)結構實現(xiàn) 本系統(tǒng)采用 MVC 三層結構進行設計,這三層分別是表示層,業(yè)務層和持久層。該程序是建立在 MVC 三層結構基礎之上的。然后劃詳細分了用戶操作框架,細分了系統(tǒng)的各個功能模塊,并且對每個功能模塊的功能細分到底層,用來與后臺數(shù)據(jù)庫進行連接,為下面的系統(tǒng)實現(xiàn)打下了堅實基礎。 7. 創(chuàng)新的理念,引導了用戶的思維。 5. 文字可閱讀性強,減少了無意義的文字存在,言簡意賅。 基于 SSH 小型酒店 管理系統(tǒng)設計與實現(xiàn) 25 3. 運行速度合理,該軟件能快速的相應用戶操作。用戶可以從以下幾方面輕松地進行操作: 1. 顏色搭配合理,并且略顯成熟嚴肅。另外,用戶使用的計算機機器配置也是千差萬別,包括顯卡、聲卡、內(nèi)存、網(wǎng)速、操作系統(tǒng)以及瀏覽器等都會有不同。網(wǎng)頁的設計者要清楚,用戶之間差別很大,他們的能力各有不同。 本軟件很好的利用了用戶向?qū)н@種理念,設計網(wǎng)頁首先要明確到底誰是使用者,要站在用戶的觀 點和立場上來考慮設計軟件。 表 58 Users 表的結構 字段名稱 數(shù)據(jù)類型 長度 是否主鍵 描述 id int 11 是 編號 code varchar 10 否 記錄房間號 price smallint 6 否 記錄房間價格 status tinyint 1 否 記錄房間狀態(tài) userAccount varchar 30 否 記錄使用用戶 ordertime varchar 20 否 記錄時間 界面設計 界面設計是人與機器之間傳遞和交換信息的媒介,包括 硬件 界面和軟件界面,是計算機科學與心理學、設計藝術學、認知科學和人機工程學的交叉研究領域。如:用戶名、密碼等。主要是房間的各項指數(shù)的設置,該表對統(tǒng)計數(shù)據(jù)起著重要的作用,是比較主要的數(shù)據(jù)存儲 表之一,管理員可以通過歷史記錄查看該表的內(nèi)容,該表的信息是在用戶退房時自動填寫的,這么設計是為了避免因用戶預定了房間卻沒有入住造成的錯誤記錄的產(chǎn)生,后期可以通過查看此表了解相關信息,表的結構如表 57 所示。該表對統(tǒng)計數(shù)據(jù)起著重要的作用,是比較主要的數(shù)據(jù)存儲表之一,價格表的結構如表 56 所示。表的結構如表 55 所示。 表 54 advice 表的結構 字段名稱 數(shù)據(jù)類型 長度 是否主鍵 描述 基于 SSH 小型酒店 管理系統(tǒng)設計與實現(xiàn) 23 id int 11 是 編號 title varchar 255 否 記錄留言標題 content text 否 記錄留言內(nèi)容 addtime datatime 否 記錄留言時間 userid int 11 否 記錄留言者 簽到表 (attendance),用來保存員工簽到的相關信息。如:留言標題、留言內(nèi)容、留言時間。表的結構如表 53 所示。表的結構如表 52 所示。 涉及到有關于用戶賬號的所有信息的存儲,用戶信息表結構如表 51 所示。 具體的數(shù)據(jù)庫中的數(shù)據(jù)表的信息如下。 8.留言信息表 (advice),用來保存留言信息 。 6.房間信息表 (room),用來保存房間信息 。 4.價格信息表 (price),用來保存價格的信息。 2.員工信息表 (worker),用來保存員工信息。數(shù)據(jù)庫賬號和密碼都為默認的 root,系統(tǒng)數(shù)據(jù)庫名為 ycdb,數(shù)據(jù)庫 ycdb 中包括 9 個數(shù)據(jù)表。數(shù)據(jù)的保存和保護是數(shù)據(jù)庫的工作,所以底層的引擎以一種保持數(shù)據(jù)的完整性和有效性的方式運作是非常重要的,這意味著關系數(shù)據(jù)庫管理系統(tǒng)必須檢查并拒絕任何無效數(shù)據(jù)進入無保護的實際數(shù)據(jù)庫,所以在數(shù)據(jù)庫端 強制執(zhí)行數(shù)據(jù)完整性是非常必要的 [3]。 10.留言管理:留言管理可以查看留言信息,并進行刪除操作。 8.資金查看:該功能可以查看入賬資金的相關信息。 基于 SSH 小型酒店 管理系統(tǒng)設計與實現(xiàn) 21 6. 員工信息管理:員工信息管理實現(xiàn)了可以查詢員工的信息,并且可以進行刪除操作。 4.用戶退房:入住后的用戶離開時進行該操作,清除房間入住狀態(tài),并且對入主信息寫入歷史記錄,以便后期查詢。 2.立即入?。毫⒓慈胱【褪菍]有經(jīng)過預定的用戶入住的功能,收取房費后點擊 “入住 ”,完成入住。 管理員模塊 管理員模塊主要應能實現(xiàn):接收預定入住、立即入住、預定退訂、用戶退房、用戶信息管理、員工信息管理、簽到管理、資金查看、歷史記錄查看、系統(tǒng)留言管理等相應管理,完善了酒店管理相應職能,并且最大限度的優(yōu)化了人力和物力。 2. 員工簽到:該功能實現(xiàn)了員工的統(tǒng) 一化管理,每天可以通過該功能對員工進行簽到考勤,并且每個用戶每天只能簽到一次,重復簽到會有相應提示,并且會自動記錄員工的簽到時。 員工模塊 員工模塊主要應該實現(xiàn):員工信息查詢、員工簽到、查看資料等,保證了對人員的一體化的管理。 6. 電子日歷:可以實現(xiàn)萬年歷的功能。 4. 查詢個人信息:查詢個人信息實現(xiàn) 了對當前登錄用戶信息的查詢,并且能實現(xiàn)信息的更改,更改完成單擊 “修改 ”按鈕完成相應操作。 2. 預定房間:通過填寫相關信息,并按 “確認 ”按鈕實現(xiàn)房間的預定,每個房間的價位也各不相同,通過選擇的房間自動獲取相應的價格。通過這些部分基本實現(xiàn)了用戶對酒店房間的預定和對個人信息的管理。酒店管理系統(tǒng)主要包括:用戶模塊、員工模塊、管理員模塊這三大模塊。 p a s s w o r dP ro m p t f o r u s e rN a m e amp。 如圖 54 所示。用矩形表示,矩形框內(nèi)寫明實體名;比如學生張三豐、學生李尋歡都是實體。 實體關系圖能很好的表現(xiàn)出實體的屬性之間的聯(lián)系,也能很好的表現(xiàn)出各個實體之間的關聯(lián)。所謂符合信息是指具有一系列不同性質(zhì)或?qū)傩缘氖挛?,因此僅有單個值的事物不能算是數(shù)據(jù)對象 [1]。 系統(tǒng)的活動流程如圖 53 所示,首先用戶輸入賬號和密碼,然后提交,系統(tǒng)后臺自動驗證賬號和密碼,如果正確繼續(xù)向下進行,如果錯誤則返回,進去系統(tǒng)后可以進行一系列的相關操作,當點擊退出按鈕時,向系統(tǒng)發(fā)出推出指令,然后關閉系統(tǒng)后臺的相關操作,該圖明確分析了系統(tǒng)中用戶與操作系統(tǒng)的交互,明確了計算機在該系統(tǒng)中處理數(shù)據(jù)的順序與工作方式。是描述系統(tǒng)數(shù)據(jù)流程的工具,它將數(shù)據(jù)獨立抽象出來,通過圖形方式描述信息的來龍去脈和實際流程。它的基本思想是用圖形符號以黑盒子形式描繪系統(tǒng)里面的每個部件 (程序、文件、數(shù)據(jù)庫、表格、人工過程等)。 3.員工操作主要包括:管理本人信息,查看資料,進行簽到。 圖 52 系統(tǒng)架構圖 1.管理員操作主要包括:管理房間,管理用 戶,管理員工,管理信息,管理資金,管理留言,管理記錄。 MVC 將程序分成視圖層,邏輯層,模型層,這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本 [1]。 圖 51 酒店管理系統(tǒng)的總體流程圖 系統(tǒng)總體架構 系統(tǒng)開發(fā)使用了 B/S 結構,即瀏覽器 /服務器結構。 本章小結 本章開始介紹了系統(tǒng)功能模塊和系統(tǒng)構架,規(guī)定了項目的設計目標及運行環(huán)境,初步定義了數(shù)據(jù)庫,制定出具體的數(shù)據(jù)庫中所包含的表及其保存的主要信息。 7.記錄信息表 (Registration),用來房間的入住時間,入住人等信息等相關信息。 5.簽到信息表 (Items),用來保存員工簽到時間,用工賬號等信息。 3.員工信息表 (worker),用來保存員工賬戶的賬號,密碼,性別,姓名,年齡,身份證號,手機號等信息等相關信息。數(shù)據(jù)庫中的表的具體內(nèi)容如下: 1.管理員信息表 (admin),用來保存管理員賬戶賬號 ,密碼等信息。本系統(tǒng)使用的數(shù)據(jù)庫有很有效的數(shù)據(jù)保護功能,對數(shù)據(jù)安全有了基礎的保證。 開發(fā)及運行環(huán)境 硬件平臺: 1. CPU: P4 2.內(nèi)存: 256MB 以上 軟件平臺: 1.操作系統(tǒng): Windows XP/Windows vista 2.數(shù)據(jù)庫: MySQL 3.開發(fā)語言: JAVA 4.開發(fā)框架: STRUTS SPRING HIBERNATE 數(shù)據(jù)庫設計 本系統(tǒng)采用 MySQL 數(shù)據(jù)庫。 12.管理員記錄查看。 10.管理員留言管理。 8.管理員房間管理。 6.員工簽到管理。 4.用戶資料查看。 2.用戶信息管理。并且要求能達到快速實現(xiàn)用戶和管理的需求來提高效率,減少人力和物理的投入。 項目設計 本系統(tǒng)主要用于對中小型酒店進行管理。現(xiàn)在的趨勢是凡使用 B/S 架構的應用管理軟件,只需安裝在Linux 服務器上即可,而且安全性高。因此,維護和升級革命的方式是 “瘦 ”客戶機, “胖 ”服務器。所以客戶機越來越 “瘦 ”,而服務器越來越 “胖 ”是將來信息化發(fā)展的主流方向。對一個稍微大一點的單位來說,系統(tǒng)管理人員如果需要在幾百甚至上千部電腦之間來回奔跑,效率和工作量是可想而知的,但 B/S 架構的軟件只需要管理服務器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護。特別是在 JAVA這樣的跨平臺語言出現(xiàn)之后, B/S 架構管理軟件更是方便、快捷、高效 [5]。當然,與 C/S 結構相比, B/S 結構也存在著系統(tǒng)運行速度較慢,訪問系統(tǒng)的用戶不可控的弱點。相對于 C/S 結構屬于 “胖 ”客戶端,需要在使用者電腦上安裝相應的操作軟件來說, B/S 結構是屬于一種 “瘦 ”客戶端,大多數(shù)或主要的業(yè)務邏輯都存在服務器端,因此, B/S 結構的 系統(tǒng)不需要安裝客戶端軟件,它運行在客戶端的瀏覽器之上,系統(tǒng)升級或維護時只需
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1