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

正文內(nèi)容

軟件工程課程設(shè)計大作業(yè)-基于net的賓館信息管理系統(tǒng)分析、設(shè)計與實現(xiàn)(編輯修改稿)

2024-12-19 08:15 本頁面
 

【文章內(nèi)容簡介】 用中安全、可靠; 3)系統(tǒng)應(yīng)具有較好的安全性:應(yīng)提高安全機制和用戶權(quán)限限制機制的完善程度,確保數(shù)據(jù)的受限訪問; 4)系統(tǒng)應(yīng)具有良好的可維護性:系統(tǒng)應(yīng)易于維護、安裝; 5)系統(tǒng)應(yīng)具有良好的可擴展性:系統(tǒng)應(yīng)適應(yīng)未來信息化建設(shè)的要求,能方便地進行 功能擴展,以建立完善的信息集成管理體系。 20 本系統(tǒng)采用體系結(jié)構(gòu), struct 是一個基于模型( Model)一視圖( View)一控制器( Controller),即 MVC 模式的應(yīng)用架構(gòu)的開源框架。 體系結(jié)構(gòu) 目前軟件項目中有很多體系結(jié)構(gòu),其中 struct 是比較流行的一種。 struct 體系結(jié)構(gòu) (本工程是用 .NET 設(shè)計的 .NET對體系結(jié)構(gòu)的要求不是重點,下面的文字僅供讀者參考。 ) 對于開發(fā) Web 應(yīng)用,要從頭設(shè)計并開發(fā)出一個可靠、穩(wěn)定的框架不是一件容易的事情。隨著 Web 開發(fā)技術(shù)的日趨成熟,在 Web 開 發(fā)領(lǐng)域出現(xiàn)了一些現(xiàn)成的優(yōu)秀的框架、開發(fā)者可以直接使用它們, struct就是一個很好的框架結(jié)構(gòu),它是在 JSP Model2 基礎(chǔ)上實現(xiàn)的一個MVC 框架,在 struct 框架在模型由實現(xiàn)業(yè)務(wù)邏輯的 JavaBean或者 EJB組件構(gòu)成,控制器由 ActionServlet 和 Action 來實現(xiàn),視圖由一組 JSP文件組成,圖 B5 顯示了 Struct 實現(xiàn)的 MVC 框架。 同時只得一題的是,使用的 SwitchAction,是程序模塊化,更易維護和后期管理。 21 修 改 入 住 信息 管 理 首 頁 入 住 管 理 客 房 信 息 發(fā)布 退 房 管 理 預(yù) 訂 管 理 管理 消 費 記 賬 管理 用 戶 管 理 入 住 管 理 客 房 信 息 發(fā)布 退 房 管 理 預(yù) 訂 管 理 消 費 記 賬 管理 用 戶 管 理 客 房 列 表 客 房 詳 細(xì) 信 息 預(yù) 覽 入 住 信 息 客 房 入 住 信 息列 表 預(yù) 訂 者 申 請 表 修 改 預(yù) 定 信息預(yù) 訂 信 息 預(yù) 覽 用 戶 列 表 增 加 用 戶 刪 除 用 戶 用 戶 權(quán) 限用 戶 信 息 修 改 用 戶 信 息 客 房 入 住 信息 列 表 修 改 退 房 信息 預(yù) 覽 退 房 信息 消 費 記 賬 信 息 修 改 消 費 信息 消 費 信 息 預(yù) 覽 圖 B5 管理 端的頁面流程 客 戶 網(wǎng) 上 登 錄 賓 館 基 本 信 息 客 房 列 表 客 房 詳 細(xì) 信 息 預(yù) 定 申 請 填 寫 個 人 基 本 信 息 填 寫 預(yù) 定 時 間 提 交 圖 26 客戶端的頁面流程 視圖, 就是一組 JSP 文件,這些 JSP 文件沒有業(yè)務(wù)邏輯,也沒有模型信息,只有標(biāo)簽,這些標(biāo)簽可以是標(biāo)準(zhǔn)的 JSP 標(biāo)簽或者是客戶 22 化標(biāo)簽,如 struct 標(biāo)簽庫的標(biāo)簽。此外,通常將 struct 框架中的ActionForm Bean 也劃為視圖模塊, ActionForm Bean 是一種JavaBean,除了具有一些 JavaBean 的常規(guī)方法外,還包含了一些特殊的方法,用于驗證 HTML 表單數(shù)據(jù)以及將其屬性重新設(shè)置為默認(rèn) 值。Struct框架利用 ActionForm Bean來進行視圖和控制器之間表單數(shù)據(jù)的傳遞。 Strcut 框架將用戶輸入的表單數(shù)據(jù)保存在 ActionForm Bean中,將它傳遞給控制器,控制器可以對 ActionForm Bean 中的數(shù)據(jù)進行修改, JSP 文件使用 struct 標(biāo)簽讀取修改后的 ActionForm Bean的信息,然后重新設(shè)置 HTML 表單。 圖 27 struct 實現(xiàn)的 MVC 框架 控制器, 控制器由 ActionServlet 類和 Action 類實現(xiàn),ActionServlet 類是 struct 框架中的核心組件,是這個 MVC 的中央控制器的角色。 ActionServlet 主要負(fù)責(zé)接收 HTTP 請求的信息,根據(jù)配置文件 的配置信息,將請求轉(zhuǎn)發(fā)給適當(dāng)?shù)?Action對象,如果該 Action 對象不存在, ActionServlet 會先創(chuàng)建這個Action 對象 .Action 類負(fù)責(zé)調(diào)用模型的方法,更新模型的狀態(tài),并幫助控制應(yīng)用程序的流程,對于小型簡單的應(yīng)用, Action類本身也可以完成一些實際的業(yè)務(wù)邏輯。 模型, 模型表示應(yīng)用程序的 狀態(tài)和業(yè)務(wù)邏輯,業(yè)務(wù)邏輯常常由JavaBean 或者 EJB 組件實現(xiàn)。 如果在 Web 應(yīng)用開發(fā)中套用現(xiàn)成的 struct 框架,就可以簡化每個開發(fā)階段的工作,開發(fā)人員可以更加有針對性地分析應(yīng)用需求,不必重新設(shè)計框架,只需在 struct 框架的基礎(chǔ)上,設(shè)計 MVC 各個模塊包含的具體組件,在編碼過程中,可以充分利用 struct 提供的各種實用類和標(biāo)簽庫,簡化編碼工作。 Struct 框架可以方便迅速地將一個復(fù)雜的應(yīng)用劃分成模型、視圖和控制器組件,而 struct 的配置文件 可以靈活控制器ActionServlet 視圖 JSP 模型 JavaBean EJB Action Action Action 瀏覽器 Web 服務(wù)器 23 地組裝這些組件,以 簡化開發(fā)過程。 系統(tǒng)體系結(jié)構(gòu) 根據(jù)系統(tǒng)分析結(jié)果,該系統(tǒng)從結(jié)構(gòu)上應(yīng)滿足: 基于游覽器進行顯示以方便用戶使用; 采用 MVC 的三層體系結(jié)構(gòu),分化各個功能組件; 采用 JDBC 技術(shù)與數(shù)據(jù)庫通信以便于數(shù)據(jù)庫的轉(zhuǎn)換; 采用標(biāo)簽技術(shù)完成動態(tài)頁面的簡單邏輯。 本系統(tǒng)的體系結(jié)構(gòu)如圖 26 所示,它基本遵循了 struct 體系的MVC 框架規(guī)范。 圖 28 系統(tǒng)的體系結(jié)構(gòu) 其中: 表示層, 用于與用戶進行交互并顯示結(jié)果。包括所有的 JSP,提供用戶界面,接 受用戶輸入,還包括相應(yīng)的 ActionFrom Bean,用來存放表單數(shù)據(jù),并進行表單數(shù)據(jù)驗證; 控制層, 包括所有的 Action 類,它完成三項任務(wù),一是進行業(yè)務(wù)邏輯驗證,二是調(diào)用模型組件,三是決定將合適的視圖組件返回給用戶; 模型, 包括進行邏輯處理的 JavaBean 等,數(shù)據(jù)庫采用 ODBC 技術(shù)以提供數(shù)據(jù)庫的可移植性。 1)客戶層: 用于與企業(yè)信息系統(tǒng)的用戶進行交互以及顯示根據(jù)特定業(yè)務(wù)規(guī)則進行計算后的結(jié)果。本系統(tǒng)將完全采用基于 Web 的( B/S視圖 (V)層 :用戶界面 (瀏覽器 ) HTML,CSS,DHTML,JavaScript,XML 視圖 (V)層 :服務(wù)器端腳本 Connects UI to Business Objects, Java Server Pages,Java Servlets 控制 (C)層 :分布式組件 JavaBean 24 架構(gòu))客戶端,即用戶可以直接通過瀏覽器來訪問和使用本系統(tǒng)。 2)中間 層: 這相當(dāng)于三層標(biāo)準(zhǔn)架構(gòu)中的 Web 應(yīng)用服務(wù)層,支持諸如響應(yīng)客戶請求以及查詢等功能。并且由中間層進行邏輯處理,再將處理的結(jié)果反饋給客戶或者發(fā)送到數(shù)據(jù)庫中。 3)服務(wù)層: 主要是數(shù)據(jù)庫系統(tǒng),這里的數(shù)據(jù)庫系統(tǒng)主要是關(guān)系數(shù)據(jù)庫系統(tǒng)( RDMS)。 系統(tǒng)進行環(huán)境 下面講述系統(tǒng)運行的網(wǎng)絡(luò)結(jié)構(gòu),硬件、軟件環(huán)境。 網(wǎng)絡(luò)結(jié)構(gòu) 主要是希望在局域網(wǎng)內(nèi)使用。 硬件環(huán)境 本系統(tǒng)的硬件環(huán)境如下。 1)客戶機:普通 PC CPU: 以上 內(nèi)存: 256MB 以上 能夠運行 以上 或者 以上版本的機器 分辨率:推薦使用 1024 768 像素 2) Web 服務(wù)器 CPU: 內(nèi)存: 1GB 以上 硬盤: 80GB 以上 網(wǎng)卡: KMb/s 速度網(wǎng)卡 3)數(shù)據(jù)庫服務(wù)器 CPU: 內(nèi)存: 1GB 以上 硬盤: 80GB 以上 軟件環(huán)境 本系統(tǒng)的軟件環(huán)境如下: 操作系統(tǒng): windows XP 數(shù)據(jù)庫: 開發(fā)工具包: JDK 開發(fā)環(huán)境: Web 服務(wù)器: 瀏覽器: 以上 25 1) 數(shù)據(jù)庫及操作系統(tǒng): 使用免費的開源項目 MySQL 2) Web 服務(wù)軟件: 同樣使用免費的開源項目 Tomcat 4. 數(shù)據(jù)模型 本系統(tǒng)的數(shù)據(jù)模型設(shè)計內(nèi)容主要是進行數(shù)據(jù)庫的設(shè)計。 數(shù)據(jù)庫的概念結(jié)構(gòu)模型設(shè)計 概念設(shè)計用來反映現(xiàn)實世界中的實體、屬性和它們之間的關(guān)系等的原始數(shù)據(jù)形式,建立數(shù)據(jù)庫的每一幅用戶視圖。圖 28 是系統(tǒng) ER圖。 客戶端主要功能是 ” 查看客房信息 ” ,“填寫預(yù)訂申請”。 管理端的功能是“查看入住及退房信息” “修改入住及退房信息”,“查看消費記賬信息”,“修改 消費記賬信息”,“查看預(yù)訂信息”,“修改預(yù)訂信息” 。它們的關(guān)系如圖 11 所示、。 數(shù)據(jù)庫的邏輯結(jié)構(gòu)模型設(shè)計 數(shù)據(jù)庫的邏輯設(shè)計是將各局部的 ER圖進行分解、合并后重新組織起來形成數(shù)據(jù)庫全局邏輯結(jié)構(gòu),包括所確定的關(guān)鍵字和屬性、重新確定的記錄結(jié)構(gòu)、所建立的各個數(shù)據(jù)之間的相互關(guān)系。根據(jù)本系統(tǒng)需求分析,系統(tǒng) 管理員 的數(shù)據(jù)庫包括了 消費記賬表,退房及入住表,預(yù)訂管理表。 spendlist(消費記賬列表)表 字段名 字段代碼 字段類型 關(guān)鍵字 可否為空 代碼字典表 酒水代號 WineID VARVARCHAR(12) Y N 酒水名稱 WineName VARVARCHAR(30) N 酒水年限 WineYears VARVARCHAR(10) N 單瓶售價 PerMoney VARVARCHAR(10) N 消費瓶數(shù) Bottle VARVARCHAR(10) N 消費房間號 RoomNumber INT N 26 rommlist(入住信息列表)表 字段名 字段代碼 字段類型 關(guān)鍵字 可否為空 代碼字典表 房間號 RoomID VARVARCHAR(12) Y N 入住時間 CheckinTime VARVARCHAR(30) N 入住人數(shù) CheckinPerson VARVARCHAR(10) N 定金數(shù) FrontMoney VARVARCHAR(10) N 退房時間 CheckoutTime VARVARCHAR(10) N 交款金額 PayingAmount INT N booklist(預(yù)定信息列表)表 字段名 字段代碼 字段類型 關(guān)鍵字 可否為空 代碼字典表 姓名 Name VARVARCHAR(12) Y N 年齡 Age VARVARCHAR(30) N 所在單位 DanWei VARVARCHAR(10) N 到達(dá)時間 ArriveTime VARVARCHAR(10) N 人數(shù) Person VARVARCHAR(10) N 預(yù)計居住時間 ProspectTime INT N 27 FK1FK2FK4FK3spendlistPKRoomNumberFK1WineIDFK2WineYearsFK4PerMoneyFK3BottleFK1FK2FK4FK3roomlistPKRoomIDFK1CheckinPersonFK2CheckinTimeFK4CheckoutTimeFK3FrontMoneyFK1FK2FK4FK3booklistPKNameFK1DanWeiFK2ArriveTimeFK4ProspectTimeFK3Person 28 5. 模塊 系統(tǒng)分為 3 個模塊: 登錄模塊 管理員模塊 客戶端模塊 登錄模塊 表示層設(shè)計 根據(jù)上述功能介紹,總 結(jié)出客戶端的頁面設(shè)計如表 21所列。 表 21 登錄模塊 的頁面設(shè)計 界面 。 Net 功能描述 主頁面 首頁。 aspx 主頁面 控制層
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1