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

正文內(nèi)容

軟件工程-基于web的賓館客房管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(-閱讀頁(yè)

2024-12-26 03:05本頁(yè)面
  

【正文】 目( multivalued item)和重復(fù)組( repeating group);每個(gè)字段都 應(yīng)該 是原子型的( atomic),也就是說(shuō)每個(gè)字段必須包含可能的最小數(shù)據(jù)元素;以及表格 包含 關(guān)鍵字( key)。所有的字段 都 必須 有 主鍵值的 引用(或者描述) 。 并且 不支持主鍵的 nonkey字段應(yīng)該被移動(dòng)到另一 個(gè)表格 中 去。所有的字段都 應(yīng)該 相互獨(dú)立。 BoyceCodd 范式( BCNF) —— 一定不能存在依賴于 nonkey 的字段。這一點(diǎn)相當(dāng)?shù)某橄?,一開(kāi)始是很難應(yīng)用的。 基于以上所述,在開(kāi)發(fā)基于 Web 的賓館客房管理系統(tǒng)之前,創(chuàng)建了名為 hotel 的數(shù)據(jù)庫(kù),分析了解該系統(tǒng)所需要的數(shù)據(jù),在其中創(chuàng)建了 7 個(gè)數(shù)據(jù)表用于存儲(chǔ)不同的數(shù)據(jù)信息,如圖 42 所示。用戶信息實(shí)體的 E– R 圖如圖 43 所示??腿诵畔?shí)體的 E– R 圖如圖 44 所示。并且會(huì)統(tǒng)計(jì) VIP 用戶的消費(fèi)情況,給予相對(duì)的優(yōu)惠。 齊齊哈爾大學(xué)畢業(yè)設(shè)計(jì)(論文) 15 會(huì) 員上 次 消 費(fèi) 時(shí) 間類 型會(huì) 員 I D電 話總 消 費(fèi)姓 名 圖 45 會(huì)員信息實(shí)體 E– R 圖 房間信息表用以存放客房的信息,方便用戶的查詢以及對(duì)客房的操作。 房 間類 型 I D房 間 I D狀 態(tài)備 注 圖 46 房間信息實(shí)體 E– R 圖 房間類型表用以存放入客房的分類信息,該表存放了房間的具體信息,類型 ID 與房間信息中的類型 ID 相關(guān)聯(lián)。 齊齊哈爾大學(xué)畢業(yè)設(shè)計(jì)(論文) 16 房 間 類 型價(jià) 格名 稱類 型 I D電 腦備 注床 數(shù) 量電 視 圖 47 房間類型信息實(shí)體 E– R 圖 預(yù)訂信息表用以存放客人預(yù)訂房間的相關(guān)信息,該表存放預(yù)訂客戶 的信息,房間 ID以及入住時(shí)間。 預(yù) 訂 信 息房 間 I D預(yù) 訂 I D客 人 I D 入 住 時(shí) 間 預(yù) 訂 時(shí) 間 圖 48 預(yù)訂信息實(shí)體 E– R 圖 消費(fèi)記錄信息表用以客人入住消費(fèi)的記錄,存放消費(fèi)客人信息以及所住客房的相關(guān)齊齊哈爾大學(xué)畢業(yè)設(shè)計(jì)(論文) 17 信息,方便查詢。 消 費(fèi) 記 錄消 費(fèi) 金 額房 間 I DI D入 住 時(shí) 間退 房 時(shí) 間客 人 姓 名客 人 I D 圖 49 消費(fèi)記錄信息實(shí)體 E– R 圖 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 根據(jù)以上 E– R 圖在數(shù)據(jù)庫(kù) hotel 中創(chuàng)建各個(gè)表,各個(gè)表的結(jié)構(gòu)如何如下。該表用于保存所有用戶信息,該表的主鍵是 userId,該表的結(jié)構(gòu)如表 41 所示。該表用于保存所有入住客人的信息,該表的主鍵是 guestId,該表的結(jié)構(gòu)如表 42 所示。該表用于保存所有會(huì)員信息,該表的主鍵是 vipId,該表的結(jié)構(gòu)如表 43 所示。該表用于保存所有房間信息,該表的主鍵是 roomId,該表的結(jié)構(gòu)如表 44 所示。該表用于保存所有房間類型信息,該表的主鍵是typeId,該表的結(jié)構(gòu)如表 45 所示。該表用于保存所有預(yù)訂房間信息,該表的主鍵是bookId,該表的結(jié)構(gòu)如表 46 所示。該表用于保存所有消費(fèi)記錄信息 ,該表的主鍵是historyId,該表的結(jié)構(gòu)如表 47 所示。該程序是建立在 MVC 三層結(jié)構(gòu)基礎(chǔ)之上的。 系統(tǒng)結(jié)構(gòu)的實(shí)現(xiàn) 本系統(tǒng)采用 MVC 三層結(jié)構(gòu)進(jìn)行設(shè)計(jì),這三層分別是表示層,業(yè)務(wù)層和持久層。在業(yè)務(wù)層中, Spring向 Action 提供數(shù)據(jù)處理 ,DAO 完成業(yè)務(wù)邏輯,并提供事務(wù)處理,在持久層中, Hibernate對(duì)象化映射和數(shù)據(jù),交互處理 Dao 請(qǐng)求的數(shù)據(jù)并返回結(jié)果。 Action:提交表單后通過(guò) xml 文件交給 Action 處理,先倒入 User 等一系列的類所在的包,其后實(shí)例化一個(gè)對(duì)象,數(shù)據(jù)從頁(yè)面獲取來(lái)之后執(zhí)行 set 方法設(shè)置這個(gè)對(duì)象,然后執(zhí)行 save 方法,執(zhí)行 save 操作必須注入相應(yīng)的 Service 才能調(diào)用相應(yīng)的 save 方法。 Entity:該文件是做出的 Java 文件,定義了各個(gè)類的實(shí)例,并寫(xiě)入了相應(yīng)的 get和 set 方法。 用戶登錄的實(shí)現(xiàn) 在安裝部署本系統(tǒng)并且 啟動(dòng)服務(wù)器 以后,系統(tǒng) 用戶可通過(guò) 在瀏覽器 輸入 地址 進(jìn)入系統(tǒng) 登 錄頁(yè)面 。 在進(jìn)入登陸界面后,通過(guò)輸入賬號(hào)和密碼來(lái)判斷是否成功登陸系統(tǒng)。在賬號(hào)部分應(yīng)用表單 input 將類型設(shè)為 text 就可以輸入相應(yīng)賬號(hào) , 在密碼 輸入 部分,將表單 input 的類型設(shè)為 password 就可以將輸入的密碼以 ******的形式表現(xiàn)出來(lái),防止密碼外泄。 登錄界面如圖 51 所示。 如果用戶登錄失敗將會(huì)提示錯(cuò)誤信息并返回登陸界面。 if(user==null){ (wrong, 用戶名或密碼取錯(cuò)誤 )。 }else{ (USER, user)。 } 用戶管理模塊設(shè)計(jì) 用戶登錄后可以對(duì)自己的詳細(xì)信息進(jìn)行管理,如果是管理員登陸則可以查看所用用戶信息,并且對(duì)所有用戶信息進(jìn)行管理。登錄后對(duì)用戶權(quán)限進(jìn)行判斷,管理員擁有對(duì)所有用戶的增刪查改權(quán)限。 在 的包中分別定了對(duì)用戶操作的 Action 方法,在 文件中配置相應(yīng) Action 訪問(wèn)的頁(yè)面, 在相應(yīng)的頁(yè)面獲取用戶的 Id,以及用戶的姓名、密碼、電話、性別等信息。 在對(duì)應(yīng)的 jsp頁(yè)面中,會(huì)設(shè)置 user對(duì)應(yīng)屬性的文本框,從而獲取 user每一個(gè)屬性的值,傳遞給對(duì)應(yīng)的 Action進(jìn)行數(shù)據(jù)的處理、判斷,以及對(duì)數(shù)據(jù)中的用戶信息進(jìn)行增刪查改操作。 齊齊哈爾大學(xué)畢業(yè)設(shè)計(jì)(論文) 24 住宿管理模塊設(shè)計(jì) 本 模塊 主要實(shí)現(xiàn) 住宿的相關(guān)功能,主要包括開(kāi)房功能、客人退房以及客人預(yù)訂房間的設(shè)計(jì)與實(shí)現(xiàn)。 客人入住,對(duì)空房間進(jìn)行挑選,并且需要提供有效證件進(jìn)行登記。 if ((()) == null amp。 ().equals(0)) { (())。 if (vip == null) { (0)。 } (guest)。 (room)。 客人入住時(shí)間和退房時(shí)間的判斷是退房時(shí)處理的關(guān)鍵,由 TimeRule 類的 rule 方法進(jìn)行判斷從而確定客人的支付金額。 ( 3)對(duì)退房時(shí)間是否在下午 以前進(jìn)行判斷,在此時(shí)間范圍內(nèi)加 天,超出則加 1 天。在用戶點(diǎn)擊退房的時(shí)候調(diào)用 DeleteGuestAction,在該類中調(diào)用 ()方法,并進(jìn)行客房處理的相關(guān)操作,具體實(shí)現(xiàn)代碼如下: guest = (())。 (0)。 (())。 (())。 if (() == 1) { total = total * 。 (room)。 (guest)。 客房預(yù)訂時(shí),要對(duì)用戶所要預(yù)訂房間狀態(tài)進(jìn)行判斷,只有房間狀態(tài)為空的時(shí)候才能進(jìn)行預(yù)訂,預(yù)訂完成插入數(shù)據(jù)庫(kù),并更改房間狀態(tài)。 String date = year + 年 + month + 月 + day + 日 。 (())。(2)。 數(shù)據(jù)管理模塊設(shè)計(jì) 此模塊是對(duì)客人信息、客房信息以及客房類型信息的處理。 客房信息管理實(shí)現(xiàn) 該功能實(shí)現(xiàn)了對(duì) 客房 信息的管理功能,并且可以刪除。 ( 1) 點(diǎn)擊全部查詢:查詢?nèi)?客房 信息。 ( 3) 點(diǎn)擊刪除:刪除選定的信息。它 橫跨 軟件生命周期中 的 兩個(gè)階段。在此 階段結(jié)束后,還 要對(duì)軟件系統(tǒng) 進(jìn)行各種 各樣的 綜合測(cè)試,這是 在 軟件生命周期中的另 外 一個(gè)獨(dú)立階段,通常 會(huì) 由專門(mén)的測(cè)試人員承擔(dān)這項(xiàng)工作。進(jìn)而實(shí)現(xiàn)了具體的系統(tǒng),直到用一種適當(dāng)?shù)某绦蛟O(shè)計(jì)語(yǔ)言寫(xiě)出可執(zhí)行的程序代碼。那么我們完成工作的質(zhì)量如何呢? 在這一階段 我們將會(huì)知道結(jié)果。 系統(tǒng)的測(cè)試目標(biāo) 測(cè)試是一個(gè)很重要的環(huán)節(jié),可以及時(shí)的發(fā)現(xiàn)錯(cuò)誤以便于修正,減少了系統(tǒng)更大的損失。 測(cè)試方法 測(cè)試 方法 分為白盒測(cè)試盒和黑盒測(cè)試,黑盒測(cè)試是 對(duì) 程序接口進(jìn)行的測(cè)試,它 主要 檢查程序 中的 功能是否 能 按照規(guī)格說(shuō)明書(shū)的規(guī)定正常使用,程序是否能 在 接受輸 入的 數(shù)據(jù) 后 輸出 正確的 信息, 并 且能否 保持外部信息 完整性,因此又稱 之 為功能測(cè)試。這種方 是法遵循 程序內(nèi)部的邏輯 來(lái) 測(cè)試程序,檢驗(yàn)程序中的每條通路是 不是都 能 按照 預(yù)定 的 要求正確工作,因此又稱為結(jié)構(gòu)測(cè)試。登錄成功后可進(jìn)行后臺(tái)管理各模塊的測(cè)試。設(shè)計(jì)登錄測(cè)試用例,以管理員界面登陸為例,如表 61 所示。說(shuō)明沒(méi)有此用戶 或密碼錯(cuò)誤 。 圖 62 后臺(tái)首頁(yè)功能圖 普通用戶登陸界面如圖 63: 齊齊哈爾大學(xué)畢業(yè)設(shè)計(jì)(論文) 30 圖 63普通用戶登陸 能界面 經(jīng)過(guò)測(cè)試沒(méi)說(shuō)明此模塊功能正常。用戶管理模塊的幾項(xiàng)功能為例進(jìn)行測(cè)試,如表 62 所示。 以上錯(cuò)誤是在運(yùn)行網(wǎng)站程序時(shí)常見(jiàn)的錯(cuò)誤,查找方法類似,根據(jù)錯(cuò)誤提示查找錯(cuò)誤來(lái)源。 齊齊哈爾大學(xué)畢業(yè)設(shè)計(jì)(論文) 32 結(jié) 論 本次畢業(yè)設(shè)計(jì)的系統(tǒng)開(kāi)發(fā) 到此告一段落 了,系統(tǒng)已經(jīng)基本成型,功能也都已實(shí)現(xiàn),此系統(tǒng)實(shí)現(xiàn)了對(duì)酒店管理系統(tǒng)的用戶管理模塊, 房間 管理模塊, 數(shù)據(jù)管理模塊 可以為一些中小酒店和賓館使用。 當(dāng)然系統(tǒng)中也存在很多不足之處,可以在以后版本中進(jìn)行補(bǔ)充和改進(jìn)??梢蕴砑觿?dòng) 態(tài)效果,更好的與用戶交互。 2. 功能設(shè)計(jì) 功能設(shè)計(jì)方面,還可以填加很多功能,來(lái)豐富完善系統(tǒng),更好的滿足用戶需要。 3. 靈活性能分析 一方面在各個(gè)模塊中可以增加自動(dòng)統(tǒng)計(jì)功能,記錄各個(gè)模塊的訪問(wèn)次數(shù),以了解經(jīng)常使用的功能模塊,從而在系統(tǒng)中設(shè)置相應(yīng)的快 捷鍵,方便工作人員操作,增加系統(tǒng)的可用性,另一方面也增加了統(tǒng)計(jì)分析的靈活性。 齊齊哈爾大學(xué)畢業(yè)設(shè)計(jì)(論文) 33 參考文獻(xiàn) [1] 徐明華. JavaWeb 整合開(kāi)發(fā)與項(xiàng)目實(shí)戰(zhàn): JSP, Ajax, Struts, Hibernate, Spring[M].北京:人民郵電出版社, : 234333. [2] 蒙祖強(qiáng) . SQL Server 2021 應(yīng)用開(kāi)發(fā)大全 [M].北京:清華大學(xué)出版社, 2021: 100150. [3] 李剛.輕量級(jí) Java EE 企業(yè)應(yīng)用實(shí)戰(zhàn) Struts 2+Spring+Hibernate 整合開(kāi)發(fā) [M] .北京:電子工業(yè)出版社, : 6872. [4] 孫衛(wèi)琴 .精通 Hibernate: Java 對(duì)象持久化技術(shù)詳解 [M].北京:電子工業(yè)出版社:510. [5] 王珊 ,薩師煊 .?dāng)?shù)據(jù)庫(kù)系統(tǒng)概論 (第四版 )[M]北京:高等教育出版 :78118. [6] Schoeberl M, Puffitsch W, Pedersen R U, et al. Worstcase Execution Time Analysis for a Java Processor[J]. Software: Practice and Experience, 2021, 40(6): 507542. [7] 鄧連 . MVC 設(shè)計(jì)模式在 J2EE 領(lǐng)域的應(yīng)用研究 [J].科技信息 2021(8). [8] 王彬 ,張計(jì)龍 . Struts2 框架的改進(jìn)與實(shí)現(xiàn) [J].大連海事大學(xué)學(xué)報(bào) 2021(2). [9] 高榕 ,李躍新 . 基于 Struts 框架構(gòu)建的企業(yè)級(jí)應(yīng)用系統(tǒng) [J].武漢科技學(xué)院學(xué)報(bào) 2021(4) . [10] Rick Dobson. Beginning SQL Server 2021 Express Database Applications [J]. Apress50(23), . [11] 孫昌愛(ài),金茂忠,等.軟件體系結(jié)構(gòu)研究綜述 [J].軟件學(xué)報(bào) 2021 13(7). 齊齊哈爾大學(xué)畢業(yè)設(shè)計(jì)(論文) 34 致 謝 畢業(yè)論文的順利完成,首先我要感謝我的指導(dǎo)老師 王 老師。使我在工作中有很大幫助。 沒(méi)有老師的辛勤栽培、孜孜教誨,就沒(méi)有我論文的順利完成, 在此表示最誠(chéng)摯的謝意。沒(méi)有他們的 幫助,我是不可能順利完成設(shè)計(jì)的。最后感謝在畢業(yè)設(shè)計(jì)中為我提供幫助的眾多益友和同學(xué),以及在設(shè)計(jì)中被我引用或參考的論著的作者。
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1