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

正文內容

基于java的酒店管理系統(tǒng)設計與實現(xiàn)_畢業(yè)設計論文-文庫吧

2025-07-28 18:12 本頁面


【正文】 足用戶需求的系統(tǒng)。設計并實現(xiàn)一個基于 Java 的酒店管理系統(tǒng),本課題的任務是采用 B/S 架構設計一款網(wǎng)上酒店客房系統(tǒng),只要能上網(wǎng)就可以酒店客房預訂,為管理員提供顧客信息與顧客訂單管理的服務平臺,在此基礎上完成畢業(yè)論文的撰寫。通過本系統(tǒng)設計使學生對電子商務和 B/S 架構數(shù)據(jù)庫有更深入的理解,提高數(shù)據(jù)庫編程能力,在畢業(yè)設計論文寫作中,提高對所得技術知識的總結與組織能力。 3 2 開發(fā)技術及架構 本章主要討論了酒店管理系統(tǒng)開 發(fā)中使用的相關技術,本系統(tǒng)采用了 B/S 結構。B/S 結構分為 Web 瀏覽器、中間層和后臺數(shù)據(jù)庫服務器三個層次。中間層是指運行在服務器中的,聯(lián)系 Web 瀏覽器與后臺數(shù)據(jù)庫服務器的軟件。本系統(tǒng)中間層采用基于J2EE 的三層結構解決方案,數(shù)據(jù)庫服務器采用了 SQL Server 數(shù)據(jù)庫。中間層和數(shù)據(jù)庫層的通信采用了 JDBC 技術,并使用了數(shù)據(jù)庫緩沖技術。中間層的開發(fā)采用了 MVC模式。為了提供統(tǒng)一的認證界面,本系統(tǒng)附加了一個統(tǒng)一用戶認證的功能,即單點登錄。在單點登錄中,各個應用系統(tǒng)之間的通信采用了 Web Service。 B/S 系統(tǒng)結構 目前應用廣泛的 Web 數(shù)據(jù)庫系統(tǒng)是一種基于 B/S( Browser/Server)結構的系統(tǒng)。B/S 模式結構通常為三層結構,它以 Wed 數(shù)據(jù)庫為中心,以 HTTP 為傳輸協(xié)議,客戶端通過瀏覽器訪問 Web 服務器和與其相連的后臺數(shù)據(jù)庫。其三層結構組成如圖 21所示: 圖 21 三層 B/S 模式示意圖 進行信息查詢時,用戶通過瀏覽器向 Web 服務器發(fā)出請求, Web 服務器端遠程數(shù)據(jù)服務組件處理該請求并將該請求發(fā)向 DBMS(數(shù)據(jù)庫管理系統(tǒng)),它響應該請求并發(fā)回數(shù)據(jù)。 這種基于 B/S 結構的系統(tǒng)極大簡化了客戶機的 工作,客戶機中只需安裝瀏覽器軟件,服務器將承擔更多的工作,對數(shù)據(jù)庫的訪問和應用程序的執(zhí)行都在服務器端完成。 本系統(tǒng)采用了 B/S 流行架構開發(fā),數(shù)據(jù)庫服務器采用 Windows7 系統(tǒng),利用開發(fā) 4 工具 Myeclipse 以及 Tomcat 服務器,并且安裝 Sql Server 2020 數(shù)據(jù)庫。 開發(fā)語言 隨著互聯(lián)網(wǎng)技術的不斷發(fā)展,基于瀏覽器 /服務器( Browser/Server 簡稱 B/S)體系結構的應用程序得到了空前廣泛的應用。但是服務器之間的通訊,尤其是在不同平臺上運行的服務器之間的通訊仍然不是一件容易的事情。 因為大多數(shù) Inter 應用程序都是以數(shù)據(jù)庫為中心的,方便的訪問多種數(shù)據(jù)源的能力也比以往任何時候都更加重要。 JSP 無疑可以輕松地實現(xiàn)這類功能, JSP 技術是一種服務器端的 HTML 頁面中嵌入 JAVA 代碼的腳本語言,它比一般腳本語言的執(zhí)行速度更快,由于 JSP 是基于 JAVA語言的,所以它可以運行在 UNIX/LINUX 和 WINDOWS 平臺上,是一種難得的動態(tài)網(wǎng)頁開發(fā)語言。 在動態(tài)內容的解決問題中,還存在其他的解決方法,但是開發(fā)人員要掌握這些技術很難。例如, Java Servlets 這樣的技術就可以使得用 Java 語 言編寫交互式的應用程序的服務器端的代碼變得更加簡單。 Java Servlets 就是一個基于 Java 技術的運行在服務器端的程序(與 Applet 不同,后者運行在瀏覽器端)。開發(fā)人員編寫出 Servlet 程序,用來接收來自 Web 瀏覽器的 HTTP 請求,動態(tài)地生成響應,然后發(fā)送包含 HTML 或XML 文檔到瀏覽器。 但是使用這種方法,整個網(wǎng)頁必須都在 Java Servlet 中制作。如果開發(fā)人員或者Web 管理人員想要調整頁面的顯示,就不得不從新編輯并編譯 Java Servlet 程序。采用這種方法,編寫帶有動態(tài)內容的頁面需要有 很熟練的應用程序開發(fā)技巧和經驗。很顯然,一個簡單的創(chuàng)建動態(tài)頁面的解決方案要能解決以下的問題: 1. 能夠在任何 Web 或應用程序服務器上運行 2. 將應用程序邏輯和頁面顯示分離 3. 能夠快速地開發(fā)和測試 4. 簡化開發(fā)基于 Web 的交互式應用程序的過程 JavaServer Pages (JSP)滿足這些要求,它整合了存在的 Java 編程環(huán)境提供支持的技術和工具,產生了一種新的、開發(fā)基于 Web 應用程序的方法,這個方法給予使用基于組件應用的邏輯頁面的設計者提供了強大的功能。 Java 的特點: ( 1)簡單 Java 語言簡單是指這門語言既易學又好用。簡單并不代表干癟, Java 5 是一門很豐富的語言。 ( 2)面向對象 基于對象的編程更符合人們的思維模式,使人更容易編寫程序。 ( 3)跨平臺 Java 是基于虛擬機運行的程序,它可以實現(xiàn)一處編譯多處運行。 ( 4)多線程 Java 實現(xiàn)了內置多線程支持。多線程允許同時完成多個任務。 ( 5)安全 Java 小應用程序被限制在只允許訪問 Java 運行環(huán)境中,不允許訪問計算機其他資源。 Java 提供了強類型檢查機制,使得程序在開發(fā)期間更安全。 ( 6)動態(tài) Java 程序的基本組成單位就是類,有些類 是自己編寫的,有些類是從類庫引用的,而類又是運行時動態(tài)綁定的,這就使得 Java 可以在分布式環(huán)境中動態(tài)的維護程序和類。 數(shù)據(jù)庫技術 SQL Server 大型關系數(shù)據(jù)庫 SQL Server 是一個分布式的關系型數(shù)據(jù)庫管理系統(tǒng),具有客戶 /服務器體系結構。SQL Server 是一個應用廣泛的數(shù)據(jù)庫管理系統(tǒng),具有許多顯著特點,例如,用戶喜歡的易用性、適合分布式組織的可伸縮性、用于決策支持的數(shù)據(jù)倉庫功能、與許多其他服務器軟件緊密關聯(lián)的集成性、良好的性能價格比等。 SQL Server 系統(tǒng)中,數(shù)據(jù) 庫的管理采取了先進的動態(tài)管理機制,數(shù)據(jù)庫的大小可以隨著數(shù)據(jù)量的變化而縮小或者擴大。另外,用戶數(shù)據(jù)都是非常重要的和保密的,這些數(shù)據(jù)存儲在 SQL Server 系統(tǒng)中有絕對的安全性保障,有完善的用戶帳戶策略和許可機制,只有經過授權的用戶才能訪問系統(tǒng),并且執(zhí)行相應的操作和訪問允許訪問的數(shù)據(jù)。未經授權的用戶既不能執(zhí)行相應的操作,也不能訪問數(shù)據(jù)庫中的相應數(shù)據(jù)。 Java 數(shù)據(jù)庫訪問技術 JDBC( Java Database Connectivity)是 Java 的一個標準 SQL 數(shù)據(jù)庫訪問接口,它是用于執(zhí)行 SQL 語句的 Java 應用程序接口 API,它規(guī)定了 Java 如何與數(shù)據(jù)庫進行交互作用。 JDBC 由一組用 Java 語言寫的類和接口組成,利用 Java 機制設計的標準SQL數(shù)據(jù)庫連接接口 JDBC去訪問數(shù)據(jù)庫。本系統(tǒng)采用 odbc橋來連接 SQL Server 2020數(shù)據(jù)庫。 數(shù)據(jù)庫緩沖技術 隨著信息技術的高速發(fā)展與廣泛應用,數(shù)據(jù)庫技術在信息技術領域中的位置越來越重要。傳統(tǒng)的開發(fā)模式是:首先在主程序中建立數(shù)據(jù)庫連接;然后進行 SQL 操作,對數(shù)據(jù)庫中的對象進行查詢、修改和刪除等;最后斷開數(shù)據(jù)庫連接。 6 使用這種開發(fā)模式 ,對于一個簡單的數(shù)據(jù)庫應用,由于數(shù)據(jù)庫的訪問不是很頻繁,只需要在訪問數(shù)據(jù)庫時創(chuàng)建一個連接,用完后就關閉它,這樣做不會明顯增大系統(tǒng)的開銷。但是對于一個復雜的數(shù)據(jù)庫應用 , 情況就完全不同了,用戶操作頻繁的建立、關閉數(shù)據(jù)庫,會極大的降低系統(tǒng)的性能 , 增大系統(tǒng)的開銷,迫使網(wǎng)站的響應速度下降 ,嚴重的甚至會造成服務器的崩潰。 由上面的問題分析可以看出,問題的根源在于對數(shù)據(jù)庫連接資源的低效管理和放任政策導致數(shù)據(jù)庫連接這個重要的資源完全暴露在應用系統(tǒng)管理之外。 為解決上述問題,可以采用數(shù)據(jù)庫連接池技術。數(shù)據(jù)庫連接池的基本思想就是 為數(shù)據(jù)庫連接建立一個“緩沖池”。預先在緩沖池中放入一定數(shù)量的連接,當需要建立數(shù)據(jù)庫連接時,只需從“緩沖池”中取出一個,使用完畢之后再放回去。通過一次建立數(shù)據(jù)庫連接后的共享使用實現(xiàn)數(shù)據(jù)庫連接的高效運行,可以通過設定連接池最大連接數(shù)、最多并發(fā)連接數(shù)等來防止系統(tǒng)無限制的進行數(shù)據(jù)庫連接和數(shù)據(jù)庫服務請求。更為重要的是我們可以通過連接池的管理機制監(jiān)視數(shù)據(jù)庫的連接的數(shù)量﹑使用情況 ,為系統(tǒng)開發(fā)測試及性能調整提供依據(jù)。 J2EE 框架 目前, Java 2 平臺有 3 個版本,它們是適用于小型設備和智能卡的 Java 2 平臺Micro 版( Java 2 Platform Micro Edition, J2ME)、適用于桌面系統(tǒng)的 Java 2 平臺標準版( Java 2 Platform Standard Edition, J2SE)、適用于創(chuàng)建服務器應用程序和服務的 Java 2 平臺企業(yè)版( Java 2 Platform Enterprise Edition, J2EE)。 J2EE 體系結構提供中間層集成框架用來滿足無需太多費用而又需要高可用性、高可靠性以及可擴展性的應用的需求。通過提供統(tǒng)一的開發(fā)平臺, J2EE 降低了開發(fā)多層應用的費用和復雜性 ,同時提供對現(xiàn)有應用程序集成強有力支持,完全支持Enterprise JavaBeans,有良好的向導支持打包和部署應用,添加目錄支持,增強了安全機制,提高了性能。 總體設計原則 開放性、可擴充性、可靠性原則 開放系統(tǒng)是生產各種計算機產品普遍遵循的原則,遵循這種標準的產品都符合一些公共的、可以相互操作的標準,能夠融洽的在一起工作。開放系統(tǒng)使得各種類型的網(wǎng)絡和系統(tǒng)互連簡單、標準統(tǒng)一,容易擴展升級。從而適應廣大用戶需求的多變性和產品的更新?lián)Q代。 7 良好的用戶操作界面 用戶操作界面美觀、方便、實用, 使用戶能在較短的時間內掌握其使用方法。 實用性原則 任何系統(tǒng)的設計都要考慮其實用性,系統(tǒng)開發(fā)的目的是為了實現(xiàn)業(yè)務處理自動化、規(guī)范化,提高工作效率,減輕工作人員的勞動強度,減少開支。 工作平臺設計原則 能適應不同的操作平臺,不同的網(wǎng)絡。 8 3 系統(tǒng)分析與設計 需求分析 需求分析是在問題及最終解決方案之間架設橋梁的第一步。只有充分了解需求之后才能設計系統(tǒng),否則,對需求定義的任何改進,在設計上都必須大量
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1