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

正文內(nèi)容

基于ssh小型酒店管理系統(tǒng)設(shè)計與實現(xiàn)-在線瀏覽

2024-11-10 12:25本頁面
  

【正文】 酒店和賓館的管理系統(tǒng)。通過本酒店管理系統(tǒng),酒店的相關(guān)工作人員通過簽到可以提高自身的工作效率,并且通過歷史記錄和收費紀(jì)錄能夠做好金錢的查詢和協(xié)調(diào)工作;通過本酒店管理系統(tǒng),酒店的決策者可以直接管理和運營相關(guān)的業(yè)務(wù),有效地發(fā)現(xiàn)和挖掘前景,及時與自己的上級、下屬、同行業(yè)單位進行的溝通與交流,同心協(xié)作 ,積極為酒店事業(yè)的發(fā)展與決策基于 SSH 小型酒店 管理系統(tǒng)設(shè)計與實現(xiàn) 2 貢獻力量。 研究現(xiàn)狀 國外的酒店管理系統(tǒng)最早是于 70年代初發(fā)展起來的,到了 80年代,國外的酒店管理系統(tǒng),如 EECO( Electronic Engineering CO) 、 HIS(Hotel Information System)、 CLS、Lodgistix 等,整個模式已基本定型,技術(shù)較成熟,功能也較齊全。而且產(chǎn)生了一大批國際級的聯(lián)號飯店,如希爾頓 ( Hilton Hotels Corp) 、謝拉頓 ( Sheraton Corp) 、假日 ( Holiday Corp) 、凱悅 ( Hyatt Hotel Corp) 等集團公司的世界飯店。到了 80年代中后期,隨著國外飯店計算機系統(tǒng)和先進管理技術(shù)的大規(guī)模引進,進一步促進了我國酒店管理技術(shù)的發(fā)展。其中比較有影響的有杭州西歐 Foxhis 飯店管理系統(tǒng)、北京中軟好泰 CSHIS 管理系統(tǒng)、北京華儀飯店管理系統(tǒng)和廣州萬迅千里馬飯店管理系統(tǒng)。 研究內(nèi)容 在項目開發(fā)之前,我做了認真仔細的需求調(diào) 查,考查了一些酒店的實際需求,和具體工作流程,進行詳細的分析,然后經(jīng)過整理,列出了軟件的需求及應(yīng)該完成哪些模塊和功能。 2.用戶對個人信息的查詢。 4.員工對系統(tǒng)的簽到。 6.管理員對預(yù)定房間的入住,退訂,退房。 8.管理員對用戶信息的查看,刪除。 10.管理員對系統(tǒng)留言的查看,刪除。 12.管理員對收費信息的查看。 14.系統(tǒng)運行穩(wěn)定、安全可靠。 2.簡述程序設(shè)計所用相關(guān)知識以及語言,數(shù)據(jù)庫和框架等。 4.明確項目模塊,系統(tǒng)框架,進行系統(tǒng)概要設(shè)計。 6.系統(tǒng)的具體實現(xiàn),并詳細講述每個功能。 基于 SSH 小型酒店 管理系統(tǒng)設(shè)計與實現(xiàn) 4 2 相關(guān)知識簡介 JAVA簡介 Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序設(shè)計語言和 Java 平臺的總稱,是一種簡單的、面向?qū)ο蟮?、分布式的、解釋型的、健壯安全的、結(jié)構(gòu)中立的、可移植的、性能優(yōu)異、多線程的動態(tài)語言,很多軟件就是用這個開發(fā)出來的。 JAVA概況 Java 的誕生是 對傳統(tǒng)計算機模式的挑戰(zhàn),對計算機軟件開發(fā)和軟件產(chǎn)業(yè)都產(chǎn)生了深遠的影響,基于構(gòu)建開發(fā)方法的崛起,引出了 CORBA 國際標(biāo)準(zhǔn)軟件體系結(jié)構(gòu)和多層應(yīng)用體系框架。對軟件產(chǎn)業(yè)和工業(yè)企業(yè)都產(chǎn)生了深遠的影響,軟件從以開發(fā)為中心轉(zhuǎn)到了以服務(wù)為中心。企業(yè)必須重塑自我, B2B 的電子商務(wù)將帶動整個新經(jīng)濟市 場,使企業(yè)獲得新的價值,新的增長,新的商機,新的管理??傊壳耙钥吹搅?Java 對信息時代的重要性,未來還會不斷發(fā)展, Java 在應(yīng)用方面將會有更廣闊的前景。 2. 面向 對象 Java 語言提供類、接口和繼承等原語,為了簡單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實現(xiàn)機制。 Java 的 RMI(遠程方法激活 )機制也是開發(fā)分布式應(yīng)用的重要手段。 5. 語言 是多線程的 在 Java 語言中,線程是一種特殊的對象 Thread 類已經(jīng)實現(xiàn)了 Runnable 接口,因此,任何一個線程均有它的 run 方法,而 run 方法中包含了線程所要運行的代碼。能夠在程序中產(chǎn)生異常情況的地方,執(zhí)行相對應(yīng)的處理,不至于因突發(fā)或意外的錯誤造成執(zhí)行中斷或是死機。并且擁有語言動態(tài),語言可移植語 言可拓展、通用性強和易于擴充等優(yōu)勢??傊?Web 應(yīng)用、移動設(shè)備、嵌入式設(shè)備、 Linux 客戶端管理工具等應(yīng)用方面, Java 有不可比擬的功能。 SQL 語句可以從關(guān)系數(shù)據(jù)庫中獲得數(shù)據(jù),也可以建立數(shù)據(jù)庫、增加數(shù)據(jù)、修改數(shù)據(jù)。 SQL語言是一種非過程化語言,它一次處理一個記錄集合,對數(shù)據(jù)提供自動導(dǎo)航。 SQL語言不要求用戶指定數(shù)據(jù)的存取方法,而是使用查詢優(yōu)化器,由系統(tǒng)決定對指定數(shù)據(jù)存取的最快速手段。 MySQL的優(yōu)勢 1.使用了多種 編譯器 進行測試,保證源代碼的可移植性。 3.為多種編程語言提供了 API。 4.支持 多線程 ,充分利用 CPU資源。 6.提供 TCP/IP、 ODBC 和 JDBC 等多種數(shù)據(jù)庫連接途 徑。 基于 SSH 小型酒店 管理系統(tǒng)設(shè)計與實現(xiàn) 6 8.可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫。并且,通過案例具體說明了如何將這一方案應(yīng)用到實際項目中。本文針對當(dāng)前 Web 應(yīng)用程序開發(fā)面臨的問題,結(jié)合目前比較流行的開源框架 SSH,提出一種開發(fā) J2EE 企業(yè)級Web 應(yīng)用的輕量級解決方案,并通過案例具體說明如何將這一方案應(yīng)用到實際項目中。 SSH的機制 Struts 是一個在 JSP Model2基礎(chǔ)上實現(xiàn)的 MVC 框架,主要分 為模型、視圖和控制器三部分,其主要的設(shè)計理念是通過控制器將表現(xiàn)邏輯和業(yè)務(wù)邏輯解耦,以提高系統(tǒng)的可維護性、可擴展性和可重用性。這里所說的輕量級指的是 Spring 框架本身,而不是指 Spring 只能用于輕量級的應(yīng)用開發(fā)。 Hibernate 有自己的面向?qū)ο蟮牟樵冋Z言 HQL, HQL功能強大,支持目前大部分主流的數(shù)據(jù)庫,如 Oracle、 DB MySQL、 Microsoft SQL Server 等,是目前應(yīng)用最廣泛的 O/R 映射工具。 SSH的特點 典型的 J2EE 三層結(jié)構(gòu),分為表現(xiàn)層、中間層 ( 業(yè)務(wù)邏輯層 ) 和數(shù)據(jù)服務(wù)層??蛻舳瞬恢苯优c數(shù)據(jù)庫交互,而是通過組件與中間層建立連接,再由中間層與數(shù)據(jù)庫交互。中間層采用的是流行的 Spring+Hibernate,為了將控制層與業(yè)務(wù)邏輯層分離,又細分為以下幾種。 Service 層 ( 就是業(yè)務(wù)邏輯層 ) ,負責(zé)實現(xiàn)業(yè)務(wù)邏輯。 DAO 層,負責(zé)與持久化對象的交互。 PO,持久化對象。 Spring 的作用貫穿了整個中間層,將 Web 層、 Service 層、 DAO 層及PO 無縫整合,其數(shù)據(jù)服務(wù)層用來存放數(shù)據(jù)。 ADO 編 程模型被設(shè)計成你只需集中完成兩項簡單的任務(wù),即可完成對數(shù)據(jù)的絕大部分的操作: 1.初始化 COM 庫,引入 ADO 庫定義文件。 3.利用建立好的連接,通過 Connection、 Command 對象執(zhí)行命令。 5.使用完畢后關(guān)閉連接釋放對象。 介紹了開 發(fā)這套 管理系統(tǒng)的技術(shù)相關(guān)框架及主要開發(fā)工具進行了概要的介紹,通過需求分析后,考慮到客戶的各種具體要求, 制定了系統(tǒng)的基本功能,確定了系統(tǒng)的用戶,及不同用戶的使用權(quán)限。 基于 SSH 小型酒店 管理系統(tǒng)設(shè)計與實現(xiàn) 8 3 需求分析 系統(tǒng)需求分析 需求分析是軟件開發(fā)目的的基礎(chǔ),只有正確的需求分析才能知道什么是要做的,也能明確今后的目標(biāo)是什么,才能去具體的實現(xiàn),才能決定如何去綜合設(shè)計,以規(guī)劃項目開發(fā)進度。需求分析的主要任務(wù)是更詳盡的定義系統(tǒng)應(yīng)該完成的每一個邏輯功能 [4]。酒店管理系統(tǒng)的用戶可以是用戶,可以是員工也可以是管理員,實例包括用戶的預(yù)定,查詢,員工的簽到,管理員的管理,查詢等主要功能。 2.員工對自身信息的查詢和修改,以及員工簽到,和員工手冊的查看等一系列員工操作。 通過需求分析調(diào)查以后,考慮到酒店在處理每天遇到的大量數(shù)據(jù),比如查看人員、房間、資金、員工時的狀況,每天花費大量的人力來進行這方面的耗費,而且對資源的共享,任務(wù)分配,收費前瞻方面更是缺乏科學(xué)的管理。 圖 31 管理員角色用例圖 用戶包括:管理員和普通用戶和員工。管理員是系統(tǒng)的高級使用者,能使用 系統(tǒng)的所有功能,可以對系統(tǒng)的所有信息進行 瀏覽和修改。 圖 33 員工角色用例圖 員工是本系統(tǒng)的特殊使用者,如圖 33 所示 , 只能對自己的個人資料進行修改,不能對系統(tǒng)的信息或其他人的信息進行修改 但是可以對系統(tǒng)信息進行瀏覽。為此,在技術(shù)可行性、經(jīng)濟可行性、操作可行性、維護可行性、安全可行性等五個方面來進行可行性分析。計算機技術(shù)的飛速發(fā)展, Java 技術(shù)的靈活,易用,功能強大, Java語言的方便實用以及現(xiàn)在流行的各種數(shù)據(jù)庫訪問技術(shù)的廣泛應(yīng)用,給本系統(tǒng)的設(shè)計和實現(xiàn)提供了技術(shù)上的支持。 2.經(jīng)濟可行性。 3.操作可行性。滿足了中小型企業(yè)的業(yè)務(wù)要求,同時提供了查詢的功能,方便快速查找相關(guān)的信息。此外系統(tǒng)由于軟件技術(shù)先進,所以穩(wěn)定性強, 便于維護。 4.維護可行性。 5.安全可行性。 開發(fā)模型 軟件開發(fā)模型的種類繁多,有很多優(yōu)秀的開發(fā)模型可供使用,我在開發(fā)的過程中使用的是瀑布模型,瀑布 模型核心思想是按工序?qū)栴}化簡,將功能的實現(xiàn)與設(shè)計分開,便于分工協(xié)作,即采用結(jié)構(gòu)化的分析與設(shè)計方法將邏輯實現(xiàn)與物理實現(xiàn)分開。從本質(zhì)來講,它是一個軟件開發(fā)架構(gòu),開發(fā)過程是通過一系列階段順序展開的,從系統(tǒng)需求分析開始直到產(chǎn)品發(fā)布和維護,每個階段都會產(chǎn)生循環(huán)反饋,因此,如果有信息未被覆蓋或者發(fā)現(xiàn)了問題,那么最好 “返回 ”上一個階段并進行適當(dāng)?shù)男薷?,開發(fā)進程 從一個階段 “流動 ”到下一個階段,這也是瀑布開發(fā)名稱的由來 [1]。其過程是從上一項活動接收該項活動的工作對象作為輸入,利用這一輸入實施該項活動應(yīng)完成的內(nèi)容給出該項活動的工作成果,并作為輸出傳給下一項活動。 否則返回前面,甚至更前面的活動。酒店管理系統(tǒng)由用戶應(yīng)用模塊、員工應(yīng)用模塊、管理 員管理模塊三個模塊組成,按照需求分析,規(guī)劃系統(tǒng)功能模塊如下。 (2) 用戶信息管理。 (4) 用戶資料查看。 (2)員工簽到管理。 3.管理員管理模塊,該模塊可以實現(xiàn)以下功能: (1)管理員房間管理。 (3)管理員留言管理。 (5)管理員記錄查 看。 系統(tǒng)構(gòu)架 酒店管理系統(tǒng)的開發(fā)采用的是 B/S 的體系結(jié)構(gòu) ,B/S( Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實現(xiàn),形成所謂三層結(jié)構(gòu)。 B/S 結(jié)構(gòu)系統(tǒng)的產(chǎn)生為系統(tǒng)面對無限未知用戶提供了可能。 以目前的技術(shù)看,它是一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如 LAN, WAN, Inter/Intra 等)訪問和操作共同的數(shù)據(jù)庫;它能有效地 保護數(shù)據(jù)平臺和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全。 基于 SSH 小型酒店 管理系統(tǒng)設(shè)計與實現(xiàn) 13 目前,軟件系統(tǒng)的改進和升級越來越頻繁, B/S 架構(gòu)的產(chǎn)品明顯體現(xiàn)著更為方便的特性。無論用戶的規(guī)模有多大,有多少分支機構(gòu)都不會增加任何維護升級的工作量,所有的操作只需要針對服務(wù)器 進行;如果是異地,只需要把服務(wù)器連接專網(wǎng)即可,實現(xiàn)遠程維護、升級和共享。今后,軟件升級和維護會越來越容易,而使用起來會越來越簡單,這對用戶人力、物力、時間、費用的節(jié)省是顯而易見的,驚人的。 成本降低,選擇更多。所以服務(wù)器操作系統(tǒng)的選擇是很多的,不管選用那種操作系統(tǒng)都可以讓大部分人使用 windows 作為桌面操作系統(tǒng)電腦不受影響,這就使的最流行免費的 Linux 操作系統(tǒng)快速發(fā)展起來, Linux 除了操作系統(tǒng)是免費的以外,連數(shù)據(jù)庫也是免費的,這種選擇非常盛行。具體講,酒店管理系統(tǒng)就是通過對用戶,員工,管理員相應(yīng)的實現(xiàn)一系列的功能來提高酒店的工作效率,最終達到發(fā)展目標(biāo)的一種管理行為。 設(shè)計目標(biāo) 具體實現(xiàn)目標(biāo)如下: 1.用戶房間管理。 3.用戶留言管理。 5.員工信息管理。 基于 SSH 小型酒店 管理系統(tǒng)設(shè)計與實現(xiàn) 14 7.員工資料查看。 9.管理員人員管理。 11.管理員資金查看。 13.管理員簽到查看。數(shù)據(jù)的保存和保護是數(shù)據(jù)庫的工作,所以地層的引擎以一種保持?jǐn)?shù)據(jù)的完整性和有效性的方式運作是非常重要的,這意味著關(guān)系數(shù)據(jù)庫管理系統(tǒng)必須檢查并拒絕任何無效數(shù)據(jù)進入無保護的實際數(shù)據(jù)庫,所以在數(shù)據(jù)庫端強制執(zhí)行數(shù)據(jù)完整性是非常必要的 [3]。 系統(tǒng)數(shù)據(jù)庫名為 ycdb,數(shù)據(jù)庫 ycdb 中包括 8 個數(shù)據(jù)表。 2.用戶信息表 (user),用來保存用戶賬號的用戶賬號,密碼,用戶姓名,性別,年基于 SSH 小型酒店 管理系統(tǒng)設(shè)計與實現(xiàn) 15 齡,手機號等信息等相關(guān)信息。 4.留言信息表 (advice),用來保存留言的題目,內(nèi)容,時間,留言用戶等信息等相關(guān)信息。 6.收費信息表 (PayItems),用來保存收費的房間,價格,用戶信息等相關(guān)信息。 8.房間信息表 (Users),用來保存房間的號碼,價格,住戶,狀態(tài)等等信息等相關(guān)信息。 基于 SSH 小型酒店 管理系統(tǒng)設(shè)計與實現(xiàn) 16 5 詳細設(shè)計 系統(tǒng)總體分析 系統(tǒng)工作流程分析 經(jīng)過需求分析和概要設(shè)計后的,認真的對系統(tǒng)進行了詳細的設(shè)計,分析了各個模塊的流程和步驟,并進行了流程的系統(tǒng)分析和測試,繪出的系統(tǒng)工程流程圖總體工作流程圖,如圖 5
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1