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

正文內(nèi)容

基于mvc模式的酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-資料下載頁(yè)

2025-08-28 21:16本頁(yè)面

【導(dǎo)讀】開發(fā)和后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)。數(shù)據(jù)庫(kù)要求具有一致性、完整性、數(shù)據(jù)安全性。好的特點(diǎn),而前端的程序要求功能完備,使用便捷。本文通過詳細(xì)的調(diào)查論證根據(jù)企業(yè)的實(shí)際要求提出了如下的需求分析。于MVC模式的酒店管理系統(tǒng)具有員工管理能添加員工、查看員工、刪除員工。進(jìn)行管理加查看未訂出房間、查看已訂出房間。并且可以修改自己的登錄密碼以。型系統(tǒng)進(jìn)行需求分析,并不斷修正和改進(jìn),直到最終形成用戶滿意的可行性系統(tǒng)。

  

【正文】 可以添加刪除查看 房間信息 ,當(dāng)有一種新的 房間信息要加入是必須在這 個(gè)功能模塊里,設(shè)置房間信息 。具體功能圖34 所示 : 房 間 管 理添 加 房 間 刪 除 房 間 查 看 房 間 圖 34 房間 管理 的功能 圖 房間 種類 管理 的 功能 房間種類 管理 的 功能 主要是 管理 房間種類 。主要包括 添加 房間種類 ,查找 房間種類 ,刪除 房間種類 ,更新 房間種類 ,修改 房間種類 。當(dāng)用戶提交了 房間種類 。如果管理員發(fā)現(xiàn)存在一些問題??梢詫⒃?房間種類 刪除或者修改 房間種類 ,這也是該系統(tǒng)主要的功能 。具體功能圖 35 所示 : 20 房 間 種 類 管 理 添 加 房 間 種 類 查 看 房 間 種 類 刪 除 房 間 種 類 修 改 房 間 種 類 圖 35 房間種類 管理的 功能 訂購(gòu)房間 管理的功能 訂購(gòu)房間 管理的功能可以 查看未訂出房間 和查看已 訂出房間 。當(dāng)用戶想 入住那間房間必須在這里查看該房間是不是可住 ,如果是未訂房間則進(jìn)行訂購(gòu) 。 總體功能圖 36 所示 : 訂 購(gòu) 房 間 管 理查 看 已 訂 購(gòu) 房 間 查 看 未 訂 購(gòu) 房 間 圖 36 所示 訂購(gòu)房間 管理 的功能圖 普通管理員 用戶 管理的功能 普通管理員用戶不具有員工管理即不能添加員工、查看員工、刪除員工 。普通管理員用戶具有房間種類管理可以查看房間種類、添加房間種類、刪除房間種類、修改房間種類??梢詫?duì)房間管理即可以查看房間、添加房間、刪除 房間??梢詫?duì)訂購(gòu)房間進(jìn)行管理加查看未訂出房間、查看已訂出房間。并且可以修改自己的登錄密碼以及 退出 登錄。 總體功能圖 37 所示: 21 管 理 員 訂 購(gòu) 房 間 管 理修 改 密 碼 房 間 種 類 管 理退 出 系 統(tǒng)房 間 管 理 圖 37 普通管理員用戶 管理的功能圖 系統(tǒng) 性能 要求 (1)實(shí)用性要求 要求 所需 業(yè)務(wù) 能 實(shí)時(shí)處理,數(shù)據(jù)集中管理,充分利用系統(tǒng)資源 。 (2)高效率要求 ① 確保 每次 操作數(shù)據(jù)及時(shí)傳遞到 數(shù)據(jù) 庫(kù)中。 ② 確保 每次 試卷查詢 快速 準(zhǔn)確 ,在技術(shù)上優(yōu)先考慮系統(tǒng)的可靠性,保證系統(tǒng)具有良好的容錯(cuò)性。 ③ 保證 系統(tǒng)的功能 正常。 (3)先進(jìn)性要求 在系統(tǒng) 的建設(shè)中,要在有經(jīng)濟(jì)條件的前提下多采用適用的先進(jìn)技術(shù),以保證系統(tǒng)的后繼建設(shè)能夠順利進(jìn)行,保護(hù)系統(tǒng) 的有效性 。 (4)安全性要求 酒店管理 系統(tǒng) 的信息涉及 文件 的基本信息 ,具有特殊性和重要性 。 系統(tǒng)應(yīng)對(duì)文件采取 的安全保護(hù)措施。通過數(shù)據(jù)庫(kù)本身安全機(jī)制、 系統(tǒng)的安全設(shè)置 、嚴(yán)格管理等多種技術(shù)和管理手段,保證數(shù)據(jù)的使用安全。作為系統(tǒng)本身,最寶貴的財(cái)富就是在系統(tǒng)中存儲(chǔ)的數(shù)據(jù), 應(yīng) 建立有效、快速的數(shù)據(jù)備份和恢復(fù)系統(tǒng),保證數(shù)據(jù)的存儲(chǔ)安全。 (5)靈活性與易維護(hù)要求 在 考務(wù) 管理系統(tǒng)的設(shè)計(jì)中應(yīng)充分考慮系統(tǒng)的靈活性和可擴(kuò)展性。 系統(tǒng)的維護(hù)都不 應(yīng)對(duì)系統(tǒng)的運(yùn)行造成太大影響。 (6)可擴(kuò)展性要求 22 系統(tǒng)設(shè)計(jì)時(shí),從系統(tǒng) 的功能和 結(jié)構(gòu)設(shè)計(jì)都充分考慮這一需求,保證系統(tǒng)的擴(kuò)展和 維護(hù) 。建設(shè)易于擴(kuò)展的 系統(tǒng) 結(jié)構(gòu),保證系統(tǒng)的擴(kuò)展和 維護(hù) 。 (7)界面要求 界面友好,操作簡(jiǎn)單方便 。 保證用戶輸入數(shù)據(jù)時(shí)操作簡(jiǎn)單方便,并 且在安排考試時(shí)操作簡(jiǎn)單、方便、快捷。 廣泛使用操作向?qū)?,?教務(wù)員 不必記住復(fù)雜的操作流程,就可以進(jìn)行操作。 用戶界面是一個(gè)應(yīng)用程序很重要的一面 —— 它直接影響程序的使用價(jià)值。對(duì)于大多數(shù)用戶來說,用戶界面就是他們對(duì)一個(gè)產(chǎn)品的全部的了解。所以對(duì)他們來說,一個(gè)內(nèi)部設(shè)計(jì)良好但用 戶界面不好的應(yīng)用程序就是一個(gè)不好的程序。一個(gè)應(yīng)用程序的用戶界面框架是決定它的商業(yè)價(jià)值的重要因素。什么是優(yōu)秀的用戶界面?說到底一句話:一個(gè)優(yōu)秀的用戶界面即是一個(gè)直觀的、對(duì)用戶透明的界面:用戶在首次接觸了這個(gè)軟件后就覺得一目了然,不需要多少培訓(xùn)就可以方便地上手使用,而且用戶在使用過程中甚至?xí)@得愉悅快樂的心情。說起來很簡(jiǎn)單,可是在實(shí)際開發(fā)中,真正能夠做到這一點(diǎn)卻很不容易。要想設(shè)計(jì)優(yōu)秀的圖形用戶界面,應(yīng)該在軟件的設(shè)計(jì)開始,也就是需求分析階段就予以足夠的重視。 23 第 四 章 系統(tǒng)設(shè)計(jì)思想 B/S 結(jié)構(gòu)開發(fā)思想 B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu) .它是隨著 Inter 技術(shù)的興起 ,對(duì) C/S 結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu) .在這種結(jié)構(gòu)下 ,用戶工作界面是通過WWW 瀏覽器來實(shí)現(xiàn) ,極少部分事務(wù)邏輯在前端 (Browser)實(shí)現(xiàn) ,但是主要事務(wù)邏輯在服務(wù)器端 (Server)實(shí)現(xiàn) ,形成所謂三層 (3tier)結(jié)構(gòu) .一個(gè)三層架構(gòu)的應(yīng)用程序由三部分組成 ,這三部分各自分布在網(wǎng)絡(luò)中的不同地方 .這三個(gè)部分分別是 :工作站或表示層接口 ,事務(wù)邏輯 ,數(shù)據(jù)庫(kù)以及與其相關(guān)的程序設(shè)計(jì) .在一個(gè)典型的三層架構(gòu)應(yīng)用程序中 ,應(yīng)用程序的 用戶工作站包括提供圖形用戶界面 (GUI)的程序設(shè)計(jì)和具體的應(yīng)用程序入口表格或交互式窗口 . 事務(wù)邏輯處在局域網(wǎng) (LAN)服務(wù)器或其他共享主機(jī)上 ,它作為響應(yīng)工作站所發(fā)出客戶請(qǐng)求的服務(wù)器 ,而相對(duì)于處于大型機(jī)的第三層它是作為客戶端 ,并且決定需要什么數(shù)據(jù)以及數(shù)據(jù)存儲(chǔ)在哪里 .第三層包括數(shù)據(jù)庫(kù)以及處理讀寫以及訪問數(shù)據(jù)庫(kù)的程序 .然而應(yīng)用程序的設(shè)計(jì)可能比這個(gè)架構(gòu)要復(fù)雜 ,對(duì)于大型程序來說 ,這個(gè)三層模式是一種比較簡(jiǎn)便的考慮方法 . 這種應(yīng)用程序的設(shè)計(jì)使用客戶 /服務(wù)器模式 ,各層可以同時(shí)開發(fā) ,并且可以由不同的成員組用不同的語(yǔ)言來開發(fā) .因?yàn)楦鱾€(gè)層次的開發(fā)不會(huì)影響其他層次 ,所以這種模型對(duì)于進(jìn)一步開發(fā)軟件是很方便的 .這樣就大大簡(jiǎn)化了客戶端電腦載荷 ,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量 ,降低了用戶的總體成本 (TCO).以目前的技術(shù)看 ,局域網(wǎng)建立B/S 結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用 ,并通過 Inter/Intra 模式下數(shù)據(jù)庫(kù)應(yīng)用 ,相對(duì)易于把握 ,成本也是較低的 .它是一次性到位的開發(fā) ,能實(shí)現(xiàn)不同的人員 ,從不同的地點(diǎn) ,以不同的接入方式 (比如 LAN, WAN, Inter/Intra 等 )訪問和操作共同的數(shù)據(jù)庫(kù) 。它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問權(quán)限 ,服 務(wù)器數(shù)據(jù)庫(kù)也很安全 .特別是在 JAVA 這樣的跨平臺(tái)語(yǔ)言出現(xiàn)之后 ,B/S 架構(gòu)管理軟件更是方便 ,快捷 ,高效 . 系統(tǒng)工程的流 程 思想 我們?cè)谙到y(tǒng)開發(fā)過程中 ,采用軟件工程的開發(fā)管理 ,在開發(fā)的過程中也遵循軟件工程的思想 ,軟件工程的主要環(huán)節(jié)有 :人員管理 (自己模擬 ),項(xiàng)目管理 (我的小組模擬 ),可行性與需求分析 ,系統(tǒng)設(shè)計(jì) ,程序設(shè)計(jì) ,測(cè)試 ,維護(hù)等 . 24 面向?qū)ο髾C(jī)制的設(shè)計(jì)思想 所有計(jì)算機(jī)均由兩種元素組成 :代碼和數(shù)據(jù) .精確的說 ,有些程序是圍繞著 什么正在發(fā)生 而編寫 ,有些則是圍繞 誰(shuí)正在受影響 而編寫的 . 第一種編 程方式叫做 面向過程的模型 ,按這種模型編寫的程序以一系列的線性步驟 (代碼 )為特征 ,可被理解為作用于數(shù)據(jù)的代碼 .如 C 等過程化語(yǔ)言 . 第二種編程方式叫做 面向?qū)ο蟮哪P?,按這種模型編寫的程序圍繞著程序的數(shù)據(jù) (對(duì)象 )和針對(duì)該對(duì)象而嚴(yán)格定義的接口來組織程序 ,它的特點(diǎn)是數(shù)據(jù)控制代碼的訪問 .通過把控制權(quán)轉(zhuǎn)移到數(shù)據(jù)上 ,面向?qū)ο蟮哪P驮诮M織方式上有 :抽象 ,封裝 ,繼承和多態(tài)的好處 . 數(shù)據(jù)庫(kù)技術(shù)介紹 自從數(shù)據(jù)庫(kù)系統(tǒng)出現(xiàn)以來,人們從來沒有停止過對(duì)數(shù)據(jù)庫(kù)訪問的要求,而隨著 Inter 動(dòng)態(tài)技術(shù)的發(fā)展,人們又提 出了在網(wǎng)絡(luò)環(huán)境下使用數(shù)據(jù)庫(kù)的問題。許多數(shù)據(jù)庫(kù)語(yǔ)言對(duì)諸如 C或 Fortran 語(yǔ)言都提供了開發(fā)接口,這使得用戶便于使用,但卻需要開發(fā)人員對(duì)特定的開發(fā)平臺(tái)有豐富的經(jīng)驗(yàn)。如何在不同的平臺(tái)下方便地訪問不同的網(wǎng)紹數(shù)據(jù)庫(kù)系統(tǒng),這正是本章節(jié)要討論的問題。 WWW 瀏覽器是通向 WWW的一個(gè)工具,它同時(shí)也提供了通向數(shù)據(jù)庫(kù)的圖形用戶界面。由于建立一個(gè)信息服務(wù)系統(tǒng)有大量信息資源數(shù)據(jù)需要管理,而且 ASP 是以數(shù)據(jù)庫(kù)驅(qū)動(dòng)為核心的。因此,Web 數(shù)據(jù)庫(kù)設(shè)計(jì)是整個(gè)信息服務(wù)系統(tǒng)設(shè)計(jì)的基石,數(shù)據(jù)庫(kù)設(shè)計(jì)的好壞將影響到整個(gè)系統(tǒng)的運(yùn)行。 數(shù)據(jù)庫(kù)的 基本含義和特點(diǎn) 數(shù)據(jù)庫(kù)是以一定的組織方式存儲(chǔ)在計(jì)算機(jī)中按著某種規(guī)則相互聯(lián)系的數(shù)據(jù)的集合 [6]。它是一個(gè)通用的冗余度小的數(shù)據(jù)集合,并按照信息的自然聯(lián)系來組織數(shù)據(jù),也就是把數(shù)據(jù)本身和實(shí)體間的描述都存入數(shù)據(jù)庫(kù),用各種存取方法來對(duì)數(shù)據(jù)進(jìn)行各種組合以滿足各種應(yīng)用。它可以為有關(guān)用戶所共享。圖 給出了一個(gè)信息數(shù)據(jù)庫(kù)的示意圖。圖中 A, B, C和 D代表用戶 A, B, C和程序 D所需要的數(shù)據(jù)。重疊部分表示數(shù)據(jù)被共享。由于數(shù)據(jù)共享減少了數(shù)據(jù)冗余。管理數(shù)據(jù)庫(kù)程序被稱為數(shù)據(jù)庫(kù)管理系統(tǒng)。 25 圖 4— 1 對(duì)于數(shù)據(jù)庫(kù)來說,它主要完成下述的幾個(gè)工作: (l)數(shù)據(jù)庫(kù)要建立數(shù)據(jù)模型,使用戶可以根據(jù)數(shù)據(jù)模型訪問數(shù)據(jù)庫(kù)中的數(shù)據(jù)(如檢索、插入、刪除和修改 ),而不必關(guān)心數(shù)據(jù)庫(kù)中的物理存儲(chǔ)位置。數(shù)據(jù)模型反映了各種數(shù)據(jù)建立的內(nèi)存聯(lián)系。 (2)數(shù)據(jù)應(yīng)有組織的存放在存儲(chǔ)設(shè)備上,并建立數(shù)學(xué)模型到物理存儲(chǔ)位置的對(duì)應(yīng)表,這種對(duì)應(yīng)稱為映射,使數(shù)據(jù)庫(kù)管理系統(tǒng)能夠按照用戶的訪問要求,找到被訪問數(shù)據(jù)的存儲(chǔ)位置。 (3)建立數(shù)據(jù)模型和設(shè)計(jì)數(shù)據(jù)的物理存儲(chǔ)方法的目的,是使用戶對(duì)數(shù)據(jù)的應(yīng)用與數(shù)據(jù)的存放位置和存儲(chǔ)結(jié)構(gòu)無關(guān),后者的 變動(dòng)不影響前者。這也稱為獨(dú)立性,是數(shù)據(jù)庫(kù)的主要特性之一。數(shù)據(jù)獨(dú)立性包含物理獨(dú)立性和邏輯獨(dú)立性兩層意義。 數(shù)據(jù)庫(kù)的設(shè)計(jì) 一個(gè)實(shí)際的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)包括兩方面內(nèi)容 :數(shù)據(jù)結(jié)構(gòu) (數(shù)據(jù)庫(kù) )和處理過程 (應(yīng)用程序 ),兩者相互支撐又相互制約。處理是對(duì)數(shù)據(jù)的加工,不同的用戶有不同的要求,其設(shè)計(jì)與用戶的具體應(yīng)用密切相關(guān)。數(shù)據(jù)是處理加工的對(duì)象,對(duì)數(shù)據(jù)庫(kù)而論,它是所有數(shù)據(jù)的綜合,面向全體用戶。創(chuàng)建一個(gè)有條理的數(shù)據(jù)結(jié)構(gòu)要求做兩項(xiàng)工作。首先,如何設(shè)計(jì)一個(gè)數(shù)據(jù)庫(kù)。在設(shè)計(jì)過程中,要決定數(shù)據(jù)庫(kù)中應(yīng)有什么數(shù)據(jù),以及這些數(shù)據(jù)是如何 組織的。第二,如何將設(shè)計(jì)翻譯成實(shí)際的數(shù)據(jù)庫(kù)。建立一個(gè)數(shù)據(jù)庫(kù)開始于一個(gè)方案。 SQL 基礎(chǔ) SQL(Structured Query Language,結(jié)構(gòu)查詢語(yǔ)言 )是一個(gè)功能強(qiáng)大的數(shù)據(jù)庫(kù)語(yǔ)言。 SQL 通常使用于數(shù)據(jù)庫(kù)的通訊。 ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)學(xué)會(huì) )聲稱, SQL 是關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言。 SQL 語(yǔ)句通常用于完成一些數(shù)據(jù)庫(kù)的操作任務(wù),比如在數(shù)據(jù)庫(kù)中更新數(shù)據(jù),或者從數(shù)據(jù)庫(kù)中檢索數(shù)據(jù)。使用 SQL 的常見關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)有 :Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingres 等等。 26 雖然絕大多數(shù)的數(shù)據(jù)庫(kù)系統(tǒng)使用 SQL,但是它們同樣有它們獨(dú)立另外的專有擴(kuò)展功能用于它們的系統(tǒng)。但是,標(biāo)準(zhǔn)的 SQL 命令,比如“ select”、“ Insert”、update”、“ Delete”、“ Create”、和“ Drop”常常被用于完成絕大多數(shù)數(shù)據(jù)庫(kù)的操作。 MS SQL Server 就是用的 TransactSQL。 SQL 語(yǔ)言有著非常突出的優(yōu)點(diǎn),主要是:非過程化語(yǔ)言 。統(tǒng)一的語(yǔ)言;是所有關(guān)系數(shù)據(jù)庫(kù)的公共語(yǔ)言。 非過程化語(yǔ)言: SQL 是一個(gè)非過程化的語(yǔ)言,因?yàn)樗淮翁幚硪粋€(gè)記錄,對(duì)數(shù)據(jù)提 供自動(dòng)導(dǎo)航。 SQL 允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對(duì)單二個(gè)記錄進(jìn)行操作,可操作記錄集,所有 SQL語(yǔ)句接受集合作為輸入,返回集合作為輸出。SQIJ 的集合特性允許一條 SQL 語(yǔ)句的結(jié)果作為另一條 SQL 語(yǔ)句的輸入 . SQL 不要求用戶指定對(duì)數(shù)據(jù)的存放方法,這種特性使用戶更易集中精力于要得到的結(jié)果 :所有 SQL 語(yǔ)句使用查詢優(yōu)化器,它是 RDBMS 的一部分,由它決定對(duì)指定數(shù)據(jù)存取的最快速度的手段,查詢優(yōu)化器知道存在什么索引,在哪兒使用索引合適,而用戶則從不需要知道表是否有索引、有什么類型的索引。 統(tǒng)一的語(yǔ)言: SQL 可用于 所有用戶的 DB活動(dòng)模型,包括系統(tǒng)管理員、數(shù)據(jù)庫(kù)管理員、應(yīng)用程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶。 SQL 為許多任務(wù)提供了命令,其中包括 :查詢數(shù)據(jù) 。在表中插入、修改和刪除記錄 。建立、修改和刪除數(shù)據(jù)對(duì)象 。控制對(duì)數(shù)據(jù)和數(shù)據(jù)對(duì)象的存??;保證數(shù)據(jù)庫(kù)一致性和完整性。 以前的數(shù)據(jù)庫(kù)管理系統(tǒng)為上述各類操作提供單獨(dú)的語(yǔ)言,而 SQL 將全部任務(wù)統(tǒng)一在一種語(yǔ)言中。 所有關(guān)系數(shù)據(jù)庫(kù)的公共語(yǔ)言 :由于所有主要的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)都支持SQL 語(yǔ)言,用戶可將使用 SQL 的技能從一個(gè) RDBMS(關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng) )轉(zhuǎn)到另一個(gè),所有用 SQL 編寫的程序都是可以移植的。 java 訪問數(shù)據(jù)庫(kù) Java 具有堅(jiān)固、安全、易于使用、易于理解和可從網(wǎng)絡(luò)上自動(dòng)下載( Applet)等特性,是編寫網(wǎng)絡(luò)應(yīng)用程序的首選語(yǔ)言,但 Java 語(yǔ)言并不包含數(shù)據(jù)庫(kù)系統(tǒng),也不能直接訪問數(shù)據(jù)庫(kù)系統(tǒng),數(shù)據(jù)庫(kù)系統(tǒng)及接口大都由第三方軟件廠商獨(dú)立提供。 各種數(shù)據(jù)庫(kù)廠商生產(chǎn)的數(shù)據(jù)庫(kù)系統(tǒng)也都擁有自己的操作語(yǔ)言和控制指令,相互之間各不相同(例如 MS SQL Server 的 Transact SQL 和 Oracle 的 PL/SQL)。但大多數(shù)數(shù)據(jù)庫(kù)廠
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1