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

正文內(nèi)容

基于bs結(jié)構(gòu)的數(shù)字酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(文件)

 

【正文】 顧 客 姓名 名 稱 密 碼 聯(lián)系方式 Email 顧客 id 就餐 費(fèi)用 就餐 訂單號(hào) 日 期 顧客編號(hào) 折 扣 就餐 id 管理員 用戶名 密碼 管理員 id 圖 81 顧客實(shí)體 ER圖 圖 82 管理員實(shí)體 ER 圖 圖 83就餐實(shí)體 ER圖 20 ER圖 ER圖 菜 肴 單 價(jià) 類型編號(hào) 名 稱 描 述 菜肴 id 就餐計(jì)劃 菜肴 菜肴數(shù)量 餐桌編號(hào) 總價(jià)格 圖 84 就餐計(jì)劃實(shí)體 ER圖 編 號(hào) 就餐計(jì)劃 id 圖 85 菜肴實(shí)體 ER圖 21 ER圖 ER圖 菜肴類型 類型 名稱 保質(zhì)期 餐 桌 編 號(hào) 名 稱 位 置 類型編號(hào) 餐桌 id 圖 87餐桌實(shí)體 ER圖 菜肴類型 id 圖 86 菜肴類型實(shí)體 ER 圖 22 ER圖 ER圖 餐桌類型 編 號(hào) 名 稱 座位數(shù)目 類型 id 客房編號(hào) 住宿 入住日期 顧客編號(hào) 折 扣 費(fèi)用 住宿 id 圖 89住宿實(shí)體 ER 圖 圖 88 餐桌類型實(shí)體ER 圖 23 ER圖 ER圖 ER圖 住宿計(jì)劃 編 號(hào) 客房編號(hào) 房間個(gè)數(shù) 住宿計(jì)劃 id 總價(jià)格 住宿編號(hào) 客 房 人數(shù) 單 價(jià) 類型編號(hào) 名 稱 描 述 客房類型 類型名稱 描 述 客房類型 id 客房 id 圖 810 住宿計(jì)劃實(shí)體 ER圖 圖 811 客房實(shí)體 ER 圖 24 13 實(shí)體間的 ER 圖 顧 客 預(yù) 訂 就餐信息 菜肴名稱 就餐日期 菜肴數(shù)量 就餐計(jì)劃信息 菜肴信息 n n n 1 包含 1 包含 1 圖 812 客房類型實(shí)體 ER圖 圖 813 實(shí)體關(guān)系圖 1 25 邏輯 設(shè)計(jì) 數(shù)據(jù)庫(kù)表匯總 表 81 數(shù)據(jù)庫(kù)表匯總 顧 客 預(yù) 訂 住宿信息 客房名稱 房間數(shù)量 住宿 日期 住宿計(jì)劃信息 客房信息 n 1 n 1 包含 n 包含 1 圖 814實(shí)體關(guān)系圖 2 26 具體表結(jié)構(gòu) 表 82 菜肴表 序號(hào) 字段名稱 字段類型 說明 備注 1 id Integer 菜肴編號(hào) Primary key 2 name Varchar 菜肴名稱 3 price Double 菜肴價(jià)格 4 description Varchar 菜肴描述 5 cuisineType_id Integer 菜肴類型 外碼 表 83 菜肴類型表 序號(hào) 字段名稱 字段類型 說明 備注 1 id integer 類型編號(hào) Primary key 2 name varchar 類型名稱 3 life varchar 保質(zhì)期 表 84 顧客 表 序號(hào) 字段名稱 字段類型 說明 備注 1 id integer 顧客 編號(hào) Primary key 2 username varchar 用戶名 3 password varchar 密碼 4 name varchar 姓名 5 phone varchar 電話 6 varchar 郵件 表 85 就餐表 序號(hào) 字段名稱 字段類型 說明 備注 1 id integer 序號(hào) Primary key 2 no varchar 訂單編號(hào) 3 personNum varchar 就餐人數(shù) 4 date date 就餐日期 5 customer_id integer 顧客編號(hào) 外碼 27 表 86就餐計(jì)劃表 序號(hào) 字段名稱 字段類型 說明 備注 1 id integer 序號(hào) Primary key 2 no varchar 編號(hào) 3 num integer 菜肴數(shù)量 4 totalPrice double 總價(jià)格 5 cuisine_id integer 菜肴 編號(hào) 外碼 1 6 eating_id integer 就餐 序號(hào) 外碼 2 7 tables_id integer 餐桌 序號(hào) 外碼 3 表 87 餐桌表 序號(hào) 字段名稱 字段類型 說明 備注 1 id integer 序號(hào) Primary key 2 no varchar 餐桌 編號(hào) 3 name varchar 名稱 4 address varchar 位置 5 tablesType_id integer 餐桌類型 序號(hào) 外碼 表 88餐桌類型表 序號(hào) 字段名稱 字段類型 說明 備注 1 id integer 序號(hào) Primary key 2 no varchar 類型 編號(hào) 3 name varchar 類型名稱 4 size integer 座位數(shù)目 表 89管理員表 序號(hào) 字段名稱 字段類型 說明 備注 1 id integer 序號(hào) Primary key 2 username varchar 用戶名 3 password varchar 密碼 28 表 810 客房表 序號(hào) 字段名稱 字段類型 說明 備注 1 id integer 序號(hào) Primary key 2 name varchar 客房名稱 3 personNum integer 人數(shù) 4 price double 單價(jià) 5 description varchar 描述 6 roomType_id integer 房間類型序號(hào) 外碼 表 811客房類型表 序 號(hào) 字段名稱 字段類型 說明 備注 1 id integer 序號(hào) Primary key 2 no varchar 類型編號(hào) 3 description varchar 描述 4 size integer 座位數(shù)目 表 812 住宿表 序號(hào) 字段名稱 字段類型 說明 備注 1 id integer 序號(hào) Primary key 2 no varchar 客房編號(hào) 3 less double 折扣 外碼 1 4 date Date 入住時(shí)間 5 cost double 費(fèi)用 6 customer_id integer 顧客編號(hào) 外碼 2 表 813 住宿計(jì)劃表 序號(hào) 字段名稱 字段類型 說明 備注 1 id integer 序號(hào) Primary key 2 no varchar 客房編號(hào) 3 num integer 房間個(gè)數(shù) 4 totalPrice double 總價(jià)格 5 room_id integer 房間序 號(hào) 外碼 1 6 lodging_id integer 住宿 序 號(hào) 外碼 2 29 第 九章 系統(tǒng)的關(guān)鍵技術(shù)以及要點(diǎn)介紹 首先 , 本系統(tǒng)分為三層,每層的技術(shù)選型分別為 : 表示層: Struts 業(yè)務(wù)層: POJO 持久層: Hibernate 即所謂的目前最流行的 Web 應(yīng)用開發(fā)框架 Struts+POJO+Hibernate 技術(shù),其中涉及到的技術(shù)有 JSP,開發(fā)語(yǔ)言則 目前最流行的應(yīng)用程序開發(fā)語(yǔ)言 —— 面向?qū)ο缶幊陶Z(yǔ)言 Java。該技術(shù)為創(chuàng)建顯示動(dòng)態(tài)生成內(nèi)容的 Web頁(yè)面提供了一個(gè)簡(jiǎn)捷而快捷的方法。 JSP 的特點(diǎn) JSP 主要有如下 5 個(gè)方面的特點(diǎn) : 使用 JSP 技術(shù), Web 頁(yè)面開發(fā)人員可以使用 HTML 或者 XML 來(lái)設(shè)計(jì)和格式化最終頁(yè)面,使用 JSP 標(biāo)簽或者腳本生成頁(yè)面的動(dòng)態(tài)內(nèi)容。這有助于作者保護(hù)自己的代碼,并且保證了任何基于 HTML 的 Web 的瀏覽器的完全可用性。與之相同, JSP也不必考慮在 Web 服務(wù)器環(huán)境的操作系統(tǒng)相關(guān)性。 在數(shù)據(jù)庫(kù)連接上也有相同的優(yōu)勢(shì)。 Web 頁(yè)面開發(fā)人員 不一定都是熟悉腳本語(yǔ)言的編程人員。 Web 頁(yè)面開發(fā)人員能夠使用這些工具簡(jiǎn)化頁(yè)面開發(fā)。 由于 JSP 頁(yè)面的內(nèi)置腳本語(yǔ)言是基于 Java 語(yǔ)言的,而且所有的 JSP 頁(yè)面 31 都被編譯成為 Java Servlet,所以 JSP 頁(yè)面就具有 Java 技術(shù)的所有優(yōu)點(diǎn),包括完善的存儲(chǔ)管理和安全性 [8]。由模型( Model)、視圖( View)、控制器( Controller)組成的三層模型(簡(jiǎn)稱 MVC 架構(gòu))成為了當(dāng)前業(yè)界最為流行的 Web 應(yīng)用開發(fā)模式。而在 Web 應(yīng)用系統(tǒng)中,模型( Model)、視圖( View)、控制器( Controller)組成的三層模型(簡(jiǎn)稱 MVC 架構(gòu)) 已經(jīng) 成為了 公認(rèn)的主流軟件設(shè)計(jì)模式 [8]。 Struts 框架是 Apache 開源項(xiàng)目,采用的是 Java Servlet 和 JSP 技術(shù), Struts 框架由模型( Model)、視圖( View)、控制器( Controller)以及一些 XML 文件處理類工具包組成,其工作原理如圖 93從圖可見, Struts框架的工作原理基本上遵循了通用的 MVC設(shè)計(jì)模式的思想。如圖 94. 表示層:提供用戶界面的顯示和用戶所進(jìn)行的交互操作。 這樣做的好處是可以降低系統(tǒng)的耦合度,每個(gè) 層 在系統(tǒng)中都具有明確的分工。對(duì) VB 有過一些經(jīng)驗(yàn)的讀者會(huì)發(fā)現(xiàn),圖形化編程中,那些可拖曳、所見即所得的控件極大地提高了開發(fā)效率。隨著 Web 技術(shù)的發(fā)展, JavaBean 技術(shù)在 JSP 中得到了廣泛的應(yīng)用,這里它往往充當(dāng)為組件化的數(shù)據(jù)容器,具有標(biāo)準(zhǔn)的接口。實(shí)際上JavaBean 并沒有那么神秘,它只是一個(gè) Java 類 而已,通過封裝屬性和方法成為具有某種功能或者處理某個(gè)業(yè)務(wù)的對(duì)象,并且形式必須符合一些標(biāo)準(zhǔn)化的規(guī)范。 具有 public 的無(wú)參數(shù)的構(gòu)造函數(shù)。 JavaBean 的 特點(diǎn) 其最大的優(yōu)點(diǎn)在于可以實(shí)現(xiàn)代碼的可重用性。 3) 可移植性強(qiáng),但僅限于 Java 工作平臺(tái)。但是區(qū)別在于 JavaBean 是跨平臺(tái)的,而 ActiveX 組件則僅局限于 Windows 系統(tǒng)。這樣引出了所謂“持久層( Persistence Layer)的概念:即專注于實(shí)現(xiàn)數(shù)據(jù)持久化應(yīng)用領(lǐng)域的某個(gè)特定系統(tǒng)的一個(gè)邏輯層面。這樣,在處理復(fù)雜的業(yè)務(wù)邏輯的時(shí)候,就不需要考慮對(duì)象存儲(chǔ)恢復(fù)的細(xì)節(jié)操作,而將經(jīng)歷集中在如何使用這些數(shù)據(jù)對(duì)象上。利用 Hibernate,開發(fā)人員可以方便地按照 Java 對(duì)象的結(jié)構(gòu)進(jìn)行持久層的開發(fā),并可以使用Hibernate 所 提供的 HQL( Hibernate Query Language,Hibernate 查詢語(yǔ)言)完成 Java 對(duì)象和關(guān)系型數(shù)據(jù)庫(kù)之間的轉(zhuǎn)換和操作。 為了使用 Hibernate,需要?jiǎng)?chuàng)建與數(shù)據(jù)庫(kù)中的表相 對(duì)應(yīng) 的持久化對(duì)象,然后再通過映射文件將持久化對(duì)象中的屬性與數(shù)據(jù)庫(kù)中的字段對(duì)應(yīng)起來(lái)。 在這種方式分中,將 JDBC/JTA 都交給了 Hibernate 去完成,而不需要對(duì)這一部分進(jìn)行任何處理??傮w上,其功能貫穿 2 條線:一條線貫穿著客戶注冊(cè)、查詢就餐計(jì)劃 、 預(yù)定就餐訂單、更改就餐、取消預(yù)定的就餐等;另一條線是對(duì)菜肴、 客戶信息的維護(hù),以及根據(jù)酒店就餐時(shí)間 安排來(lái)制定就餐計(jì)劃并負(fù)責(zé)打印統(tǒng)計(jì)報(bào)表和相關(guān)的單據(jù)。 功能描述:根據(jù)查詢好的就餐 計(jì)劃信息、具體的就餐時(shí)間和所訂的菜 信息來(lái)確定就餐信息。 如圖所示: 41 圖 108 添加顧客界面 圖 109 顧客信息列表 息維護(hù) 功能描述 :對(duì)菜肴類型和菜肴信息的增、刪、查 (精確和模糊兩種查詢方式:按 名稱 查詢) 、改。 功能描述:對(duì)就餐信息的維護(hù)。 功能描述:對(duì)住宿信息的維護(hù)。 47 第十一章 開發(fā)中解決的主要技術(shù)難題 本系統(tǒng)共分為 3層,分別為表示層,業(yè)務(wù)層和持久層,下面將就在開發(fā)過程中,每個(gè)層所遇到的主要技術(shù)難題進(jìn)行分析并闡述解決的方法。顯然從執(zhí)行效率方面考慮,第二個(gè)方法比較好,因?yàn)槿绻看味紡臄?shù)據(jù)庫(kù)中取數(shù)據(jù),都要先與數(shù)據(jù)庫(kù)建立連接,并且在 Hibernate中,每次通過 Se
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1