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

正文內(nèi)容

基于java的酒店管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_畢業(yè)設(shè)計(jì)(論文)-在線(xiàn)瀏覽

2024-09-12 16:49本頁(yè)面
  

【正文】 足用戶(hù)需求的系統(tǒng)。通過(guò)本系統(tǒng)設(shè)計(jì)使學(xué)生對(duì)電子商務(wù)和 B/S 架構(gòu)數(shù)據(jù)庫(kù)有更深入的理解,提高數(shù)據(jù)庫(kù)編程能力,在畢業(yè)設(shè)計(jì)論文寫(xiě)作中,提高對(duì)所得技術(shù)知識(shí)的總結(jié)與組織能力。B/S 結(jié)構(gòu)分為 Web 瀏覽器、中間層和后臺(tái)數(shù)據(jù)庫(kù)服務(wù)器三個(gè)層次。本系統(tǒng)中間層采用基于J2EE 的三層結(jié)構(gòu)解決方案,數(shù)據(jù)庫(kù)服務(wù)器采用了 SQL Server 數(shù)據(jù)庫(kù)。中間層的開(kāi)發(fā)采用了 MVC模式。在單點(diǎn)登錄中,各個(gè)應(yīng)用系統(tǒng)之間的通信采用了 Web Service。B/S 模式結(jié)構(gòu)通常為三層結(jié)構(gòu),它以 Wed 數(shù)據(jù)庫(kù)為中心,以 HTTP 為傳輸協(xié)議,客戶(hù)端通過(guò)瀏覽器訪問(wèn) Web 服務(wù)器和與其相連的后臺(tái)數(shù)據(jù)庫(kù)。 這種基于 B/S 結(jié)構(gòu)的系統(tǒng)極大簡(jiǎn)化了客戶(hù)機(jī)的 工作,客戶(hù)機(jī)中只需安裝瀏覽器軟件,服務(wù)器將承擔(dān)更多的工作,對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)和應(yīng)用程序的執(zhí)行都在服務(wù)器端完成。 開(kāi)發(fā)語(yǔ)言 隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,基于瀏覽器 /服務(wù)器( Browser/Server 簡(jiǎn)稱(chēng) B/S)體系結(jié)構(gòu)的應(yīng)用程序得到了空前廣泛的應(yīng)用。 因?yàn)榇蠖鄶?shù) Inter 應(yīng)用程序都是以數(shù)據(jù)庫(kù)為中心的,方便的訪問(wèn)多種數(shù)據(jù)源的能力也比以往任何時(shí)候都更加重要。 在動(dòng)態(tài)內(nèi)容的解決問(wèn)題中,還存在其他的解決方法,但是開(kāi)發(fā)人員要掌握這些技術(shù)很難。 Java Servlets 就是一個(gè)基于 Java 技術(shù)的運(yùn)行在服務(wù)器端的程序(與 Applet 不同,后者運(yùn)行在瀏覽器端)。 但是使用這種方法,整個(gè)網(wǎng)頁(yè)必須都在 Java Servlet 中制作。采用這種方法,編寫(xiě)帶有動(dòng)態(tài)內(nèi)容的頁(yè)面需要有 很熟練的應(yīng)用程序開(kāi)發(fā)技巧和經(jīng)驗(yàn)。 Java 的特點(diǎn): ( 1)簡(jiǎn)單 Java 語(yǔ)言簡(jiǎn)單是指這門(mén)語(yǔ)言既易學(xué)又好用。 ( 2)面向?qū)ο? 基于對(duì)象的編程更符合人們的思維模式,使人更容易編寫(xiě)程序。 ( 4)多線(xiàn)程 Java 實(shí)現(xiàn)了內(nèi)置多線(xiàn)程支持。 ( 5)安全 Java 小應(yīng)用程序被限制在只允許訪問(wèn) Java 運(yùn)行環(huán)境中,不允許訪問(wèn)計(jì)算機(jī)其他資源。 ( 6)動(dòng)態(tài) Java 程序的基本組成單位就是類(lèi),有些類(lèi) 是自己編寫(xiě)的,有些類(lèi)是從類(lèi)庫(kù)引用的,而類(lèi)又是運(yùn)行時(shí)動(dòng)態(tài)綁定的,這就使得 Java 可以在分布式環(huán)境中動(dòng)態(tài)的維護(hù)程序和類(lèi)。SQL Server 是一個(gè)應(yīng)用廣泛的數(shù)據(jù)庫(kù)管理系統(tǒng),具有許多顯著特點(diǎn),例如,用戶(hù)喜歡的易用性、適合分布式組織的可伸縮性、用于決策支持的數(shù)據(jù)倉(cāng)庫(kù)功能、與許多其他服務(wù)器軟件緊密關(guān)聯(lián)的集成性、良好的性能價(jià)格比等。另外,用戶(hù)數(shù)據(jù)都是非常重要的和保密的,這些數(shù)據(jù)存儲(chǔ)在 SQL Server 系統(tǒng)中有絕對(duì)的安全性保障,有完善的用戶(hù)帳戶(hù)策略和許可機(jī)制,只有經(jīng)過(guò)授權(quán)的用戶(hù)才能訪問(wèn)系統(tǒng),并且執(zhí)行相應(yīng)的操作和訪問(wèn)允許訪問(wèn)的數(shù)據(jù)。 Java 數(shù)據(jù)庫(kù)訪問(wèn)技術(shù) JDBC( Java Database Connectivity)是 Java 的一個(gè)標(biāo)準(zhǔn) SQL 數(shù)據(jù)庫(kù)訪問(wèn)接口,它是用于執(zhí)行 SQL 語(yǔ)句的 Java 應(yīng)用程序接口 API,它規(guī)定了 Java 如何與數(shù)據(jù)庫(kù)進(jìn)行交互作用。本系統(tǒng)采用 odbc橋來(lái)連接 SQL Server 20xx數(shù)據(jù)庫(kù)。傳統(tǒng)的開(kāi)發(fā)模式是:首先在主程序中建立數(shù)據(jù)庫(kù)連接;然后進(jìn)行 SQL 操作,對(duì)數(shù)據(jù)庫(kù)中的對(duì)象進(jìn)行查詢(xún)、修改和刪除等;最后斷開(kāi)數(shù)據(jù)庫(kù)連接。但是對(duì)于一個(gè)復(fù)雜的數(shù)據(jù)庫(kù)應(yīng)用 , 情況就完全不同了,用戶(hù)操作頻繁的建立、關(guān)閉數(shù)據(jù)庫(kù),會(huì)極大的降低系統(tǒng)的性能 , 增大系統(tǒng)的開(kāi)銷(xiāo),迫使網(wǎng)站的響應(yīng)速度下降 ,嚴(yán)重的甚至?xí)斐煞?wù)器的崩潰。 為解決上述問(wèn)題,可以采用數(shù)據(jù)庫(kù)連接池技術(shù)。預(yù)先在緩沖池中放入一定數(shù)量的連接,當(dāng)需要建立數(shù)據(jù)庫(kù)連接時(shí),只需從“緩沖池”中取出一個(gè),使用完畢之后再放回去。更為重要的是我們可以通過(guò)連接池的管理機(jī)制監(jiān)視數(shù)據(jù)庫(kù)的連接的數(shù)量﹑使用情況 ,為系統(tǒng)開(kāi)發(fā)測(cè)試及性能調(diào)整提供依據(jù)。 J2EE 體系結(jié)構(gòu)提供中間層集成框架用來(lái)滿(mǎn)足無(wú)需太多費(fèi)用而又需要高可用性、高可靠性以及可擴(kuò)展性的應(yīng)用的需求。 總體設(shè)計(jì)原則 開(kāi)放性、可擴(kuò)充性、可靠性原則 開(kāi)放系統(tǒng)是生產(chǎn)各種計(jì)算機(jī)產(chǎn)品普遍遵循的原則,遵循這種標(biāo)準(zhǔn)的產(chǎn)品都符合一些公共的、可以相互操作的標(biāo)準(zhǔn),能夠融洽的在一起工作。從而適應(yīng)廣大用戶(hù)需求的多變性和產(chǎn)品的更新?lián)Q代。 實(shí)用性原則 任何系統(tǒng)的設(shè)計(jì)都要考慮其實(shí)用性,系統(tǒng)開(kāi)發(fā)的目的是為了實(shí)現(xiàn)業(yè)務(wù)處理自動(dòng)化、規(guī)范化,提高工作效率,減輕工作人員的勞動(dòng)強(qiáng)度,減少開(kāi)支。 8 3 系統(tǒng)分析與設(shè)計(jì) 需求分析 需求分析是在問(wèn)題及最終解決方案之間架設(shè)橋梁的第一步?,F(xiàn)在絕大多數(shù)的中小型酒店、賓館由于資金、人員等多方面原因不易 使用酒店管理類(lèi)軟件,全憑原始的手工記錄管理,效率低、易出錯(cuò);同時(shí),市場(chǎng)上出現(xiàn)的各類(lèi)酒店客房信息管理軟件基本上都是為大型酒店專(zhuān)業(yè)設(shè)計(jì)的,有很多功能對(duì)于一般酒店、賓館根本用不上。 酒店客房信息管理系統(tǒng)的使用是否方便,運(yùn)行速度是否迅速,信息處理是否準(zhǔn)確,直接影響到客人能否及時(shí)獲得酒店客房信息和酒店的經(jīng)營(yíng)管理 ??腿祟A(yù)訂客房,需自己親自到酒店去預(yù)訂或者是打電話(huà)到酒店預(yù)訂 , 這顯然是對(duì)時(shí)間很大的浪費(fèi) 。而在生活節(jié)奏越來(lái)越快的今天,顯然是不科學(xué)的。采用人工方式,不但增加了工作量,浪費(fèi)了人力,更重要的是不可避免地會(huì)降低處 理效率,且出錯(cuò)機(jī)率大 。對(duì)常見(jiàn)的類(lèi)似網(wǎng)站的管理的各個(gè)方面:基本信息錄入、瀏覽、刪除、修改、搜索等方面都大體實(shí)現(xiàn); ( 2)即時(shí)可見(jiàn):對(duì)客戶(hù)預(yù)定酒店客房信息的處理(包括錄入、刪除)將立即在主頁(yè)的對(duì)應(yīng)欄目顯示出來(lái),達(dá)到“即時(shí)發(fā)布、即時(shí)見(jiàn)效”的功能; ( 3)系統(tǒng)運(yùn)行應(yīng)該快速、穩(wěn)定、高效和可靠; 9 ( 4)在結(jié)構(gòu)上應(yīng)具有很好的可擴(kuò)展性,便于將來(lái)的功能擴(kuò)展和維護(hù)。 表 產(chǎn)品質(zhì)量需求分析 主要質(zhì)量屬性 詳細(xì)要求 正確性 按照需求正確執(zhí)行任務(wù) ,完成各個(gè)模塊的相應(yīng)要求。 可靠性 故障發(fā)生率每運(yùn)行 1000 小時(shí)低于 3 次 性能,效率 軟件的輸出結(jié)果更新周期應(yīng)該與系統(tǒng)的信息更新周期相同。 易用性 軟件研制過(guò)程中形成的所有文檔語(yǔ)言簡(jiǎn)練、前后一致、易于理解以及語(yǔ)句無(wú)歧義 。 兼容性 不易與其他軟件起沖突。 ? 可行性分析 (1)技術(shù)上的可行性 本管理信息系統(tǒng)將采用 技術(shù)成熟的 MyEclipse 作為前臺(tái)開(kāi)發(fā)工具。因此,系統(tǒng)的軟件開(kāi)發(fā)平臺(tái)已成熟可行。本系統(tǒng)使用 Java 技術(shù)進(jìn)行開(kāi)發(fā),編程語(yǔ)言使用 Java, Java 語(yǔ)言是公認(rèn)的易學(xué)易用的語(yǔ)言。操作人員只需簡(jiǎn)單培訓(xùn)即可操作。因此對(duì)于中小型酒店在經(jīng)濟(jì)上是完全可以接受的。 Java 具有跨平臺(tái)的優(yōu)勢(shì)。同時(shí), JSP 具有向跨平臺(tái)跨服務(wù)器的優(yōu)點(diǎn)。 (3)操作上的可行性 在操作上對(duì)開(kāi)發(fā)人員要求不高, Windows 操作系統(tǒng)已經(jīng)非常普及了, Java 語(yǔ)言也相對(duì)容易上手。 體系流程分析 業(yè)務(wù)流程分析 ( 1) 注冊(cè):顧客進(jìn)入酒店網(wǎng)頁(yè)首頁(yè),如果是老顧客,直接輸入用戶(hù)名密碼進(jìn)行登錄,如果是新顧客,進(jìn)行注冊(cè)過(guò)在進(jìn)行登錄。 ( 3) 預(yù)訂:點(diǎn)擊預(yù)訂,選擇日期,房間類(lèi)型進(jìn)行預(yù)訂。 數(shù)據(jù)流分析 該系統(tǒng)數(shù)據(jù)流程比較簡(jiǎn)單,管理員可以添加酒店客房信息(包括樓信息,樓層信息,房間信息等),然而這些信息顧客是可以瀏覽的,但是顧客沒(méi)有權(quán)限對(duì)這些信息進(jìn)行修改,這些信息對(duì)于顧客而言是單向的。 功能設(shè)計(jì) 根據(jù)酒店客房信息管理系統(tǒng)基于 B/S 的特點(diǎn),可以將其分為前 臺(tái)和后臺(tái)兩個(gè)部分 11 進(jìn)行設(shè)計(jì),分別對(duì)應(yīng)客人、操作員和管理員。 下面詳細(xì)描述一下各個(gè)模塊的功能??腿嗽陬A(yù)訂了客房后可通過(guò)客房編號(hào)對(duì)自己的訂單信息進(jìn)行查詢(xún)、修改和刪除操作。 圖 31 系統(tǒng)總體結(jié)構(gòu)圖 前臺(tái)會(huì)員功能結(jié)構(gòu)圖 系統(tǒng)功能架構(gòu)的前臺(tái)操作員功能結(jié)構(gòu)圖,如圖 32 所示。對(duì)樓、樓層、房間的屬性進(jìn)行增刪改查。 (3)入住管理 對(duì)預(yù)訂會(huì)員進(jìn)行入住登記。 (5)系統(tǒng)維護(hù) 系統(tǒng)有三種權(quán)限的帳號(hào): 一種是管理員,一種是會(huì)員,還有一種是操作員。 后臺(tái)結(jié)構(gòu)圖如圖 33 所示。 圖 34 管理員、房間信息 ER 圖 將“管理員”、“樓層信息”確定為實(shí)體,“管理”作為聯(lián)系,可以得到管理員、樓層信息的局部 ER 圖,如圖 35 所示。 圖 36 管理員、結(jié)算賬單 ER 圖 將“管理員”、“樓信息”確定為實(shí)體,“管理” 作為聯(lián)系,可以得到管理員、樓信息的局部 ER 圖,如圖 37 所示。 圖 38 管理員、新聞信息 ER 圖 以上為 部分 功能子系統(tǒng)的分 ER 圖,根據(jù)各個(gè)分 ER 圖,現(xiàn)在給出總體 ER 圖,如圖 39 所示。左側(cè)的登錄界面是一個(gè)表單 form,通過(guò)標(biāo)簽 input來(lái)做出登錄和重置按鈕,在登錄時(shí) input的 name是 submit,提交方式是 post,向數(shù)據(jù)庫(kù)提交數(shù)據(jù)進(jìn)行匹配;重置是 JavaScript 里的一個(gè)自帶的按鈕叫 reset,來(lái)實(shí)現(xiàn)用戶(hù)名密碼清空。具體界面如圖 41 所示。 圖 42 用戶(hù)注冊(cè)界面 19 ( 2)部分代碼 TABLE cellSpacing=0 cellPadding=0 width=90% align=center border=0 TBODY TR TD width=63% class=title1用戶(hù)登錄 /TD /TR/TBODY/TABLE/TD/TR TR TD height=129table width=248 border=0 cellspacing=0 style=fontsize:12px TR TD width=68 height=33用戶(hù)名 /td TD width=176input name=username type=text id=username/TD /TR TR TD height=25密碼 /TD TDinput name=password type=password id=password/TD /TR TR TD height=26a href= class=STYLE7 用戶(hù)注冊(cè) /a/TD TDinput name=type type=radio value=3 checked 普通用戶(hù) /TD /TR TR TD
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1