版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、(此文檔為word格式,下載后您可任意編輯修改!)重慶大學(xué)網(wǎng)絡(luò)教育學(xué)院 畢業(yè)設(shè)計(jì)論文題目 基于JAVA的酒店管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)摘 要隨著近幾年我國(guó)酒店業(yè)的迅猛開展,酒店業(yè)的競(jìng)爭(zhēng)日益劇烈。為提高酒店的管理水平,增強(qiáng)酒店的競(jìng)爭(zhēng)能力,先進(jìn)的酒店管理信息系統(tǒng)己成為酒店經(jīng)營(yíng)者的必然選擇,由于酒店效勞工程眾多,客人信息內(nèi)容繁瑣,而且信息量大,因而在操作上經(jīng)常造成很多不便之處,浪費(fèi)了時(shí)間,降低了工作效率,而且極大地影響了酒店的效勞質(zhì)量和經(jīng)濟(jì)效益,要想降低本錢,提高工作效率、效勞質(zhì)量和管理水平,必須借助計(jì)算機(jī)來(lái)輔助進(jìn)行酒店的管理,本文針對(duì)這些問(wèn)題設(shè)計(jì)了這個(gè)系統(tǒng),本著科學(xué)化、標(biāo)準(zhǔn)化、系統(tǒng)化的原那么,設(shè)計(jì)和開發(fā)了
2、酒店管理系統(tǒng)。本文論述了酒店管理系統(tǒng)的詳細(xì)需求分析過(guò)程。同時(shí)論述了酒店系統(tǒng)的詳細(xì)設(shè)計(jì)過(guò)程,包括酒店管理系統(tǒng)的分析、系統(tǒng)功能設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)等,本系統(tǒng)前臺(tái)采用的開發(fā)工具為java,后臺(tái)數(shù)據(jù)庫(kù)的開發(fā)工具為 SQL Server2005,前端和后端的結(jié)合采用 ADO 數(shù)據(jù)庫(kù)訪問(wèn)技術(shù),實(shí)現(xiàn)了為管理者提供決策分析功能,最終形成一套完整、實(shí)用的管理信息系統(tǒng)。系統(tǒng)的設(shè)計(jì)共分為五個(gè)主要就階段:即:系統(tǒng)分析階段,闡述了系統(tǒng)開發(fā)的主要目的,討論了開發(fā)的可行性,并對(duì)系統(tǒng)需要完成的主要功能進(jìn)行了需求分析,確定了各模塊的數(shù)據(jù)流程圖;總體設(shè)計(jì)階段:在對(duì)各功能模塊設(shè)計(jì)方案進(jìn)行討論的根底上,進(jìn)行了詳細(xì)的數(shù)據(jù)庫(kù)設(shè)計(jì),將系統(tǒng)按功
3、能劃分為會(huì)員管理、管理員管理、操作員管理三個(gè)功能模塊;詳細(xì)設(shè)計(jì)階段:按照設(shè)計(jì)好的系統(tǒng)結(jié)構(gòu),對(duì)系統(tǒng)菜單、窗口對(duì)象、各控件按鈕、數(shù)據(jù)窗口對(duì)象等可視化界面和各功能模塊進(jìn)行設(shè)計(jì);系統(tǒng)編碼階段:根據(jù)詳細(xì)設(shè)計(jì)的內(nèi)容,對(duì)系統(tǒng)進(jìn)行代碼編寫,按方案開發(fā)出穩(wěn)定、可靠地系統(tǒng);系統(tǒng)測(cè)試階段:對(duì)酒店管理系統(tǒng)進(jìn)行功能測(cè)試、性能測(cè)試和界面測(cè)試等。關(guān)鍵詞:java、BS架構(gòu)、SQL server2005、酒店管理目 錄TOC o 1-3 h u 摘 要 PAGEREF _Toc14395 I1 緒論 PAGEREF _Toc10502 11.1 研究背景與研究意義 PAGEREF _Toc20414 11.2 課題調(diào)研 PA
4、GEREF _Toc5825 12 開發(fā)技術(shù)及架構(gòu) PAGEREF _Toc23781 32.1 BS系統(tǒng)結(jié)構(gòu) PAGEREF _Toc4831 32.2 開發(fā)語(yǔ)言 PAGEREF _Toc2542 42.3 數(shù)據(jù)庫(kù)技術(shù) PAGEREF _Toc829 52.3.1 SQL Server 大型關(guān)系數(shù)據(jù)庫(kù) PAGEREF _Toc16264 52.3.2 Java數(shù)據(jù)庫(kù)訪問(wèn)技術(shù) PAGEREF _Toc1775 52.3.3 數(shù)據(jù)庫(kù)緩沖技術(shù) PAGEREF _Toc7446 52.4 J2EE框架 PAGEREF _Toc12797 62.5 總體設(shè)計(jì)原那么 PAGEREF _Toc22501
5、63 系統(tǒng)分析與設(shè)計(jì) PAGEREF _Toc14400 83.1 需求分析 PAGEREF _Toc24873 83.1.1 性能需求分析 PAGEREF _Toc2034 83.1.2 產(chǎn)品質(zhì)量需求分析 PAGEREF _Toc28858 93.2 可行性分析 PAGEREF _Toc6635 93.3 體系流程分析 PAGEREF _Toc17130 103.3.1 業(yè)務(wù)流程分析 PAGEREF _Toc11431 103.3.2 數(shù)據(jù)流分析 PAGEREF _Toc2545 103.4 功能設(shè)計(jì) PAGEREF _Toc2176 103.5 數(shù)據(jù)庫(kù)設(shè)計(jì) PAGEREF _Toc2245
6、8 123.5.1 表的設(shè)計(jì) PAGEREF _Toc7881 133.5.2 E-R圖 PAGEREF _Toc11032 154 系統(tǒng)實(shí)現(xiàn) PAGEREF _Toc8872 184.1 會(huì)員界面說(shuō)明 PAGEREF _Toc25518 184.1.1 會(huì)員注冊(cè)登錄 PAGEREF _Toc29158 184.1.2 客房預(yù)訂 PAGEREF _Toc14865 204.2 管理員界面說(shuō)明 PAGEREF _Toc5385 214.2.1 管理員用戶登錄及密碼設(shè)置 PAGEREF _Toc1509 214.2.2 根底信息管理操作 PAGEREF _Toc6517 234.2.3 入訂退業(yè)務(wù)
7、操作 PAGEREF _Toc10763 254.3 操作員界面說(shuō)明 PAGEREF _Toc23914 264.3.1 根底信息管理功能 PAGEREF _Toc32537 264.3.2 入訂退業(yè)務(wù)操作 PAGEREF _Toc25879 26結(jié) 論 PAGEREF _Toc5809 27致 謝 PAGEREF _Toc18712 28參 考 文 獻(xiàn) PAGEREF _Toc18035 29 1 緒論1.1 研究背景與研究意義21世紀(jì),全球網(wǎng)絡(luò)化,科技在突飛猛進(jìn)。計(jì)算機(jī)應(yīng)經(jīng)普及到我們社會(huì)和經(jīng)濟(jì)生活中的各個(gè)領(lǐng)域。人們進(jìn)行信息交流的深度與廣度不斷增加,這使得我們的效勞、管理也相應(yīng)該跟得上時(shí)代的
8、步伐去前進(jìn)。電子商務(wù)在此得到極大地普及與開展。酒店客房業(yè)在電子商務(wù)中還處于形成的初期,傳統(tǒng)的酒店客房業(yè)中,大都是以實(shí)際門面的形式來(lái)進(jìn)行宣傳和交流的。作為網(wǎng)絡(luò)普及化的社會(huì),這還缺少了一些更為現(xiàn)代化的元素。酒店客房業(yè)是一個(gè)個(gè)性化、多樣化的效勞業(yè),而電子商務(wù)擇最能表達(dá)個(gè)性化、多樣化效勞的商務(wù)方式。而且現(xiàn)在大局部電子商務(wù)都表達(dá)為向大企業(yè)效勞,結(jié)合酒店客房這個(gè)行業(yè)的特點(diǎn),最終還開展為同小區(qū)小店效勞的模式。以最貼切的方式,最靈便的效勞進(jìn)入個(gè)個(gè)網(wǎng)絡(luò)社區(qū),進(jìn)入人們的生活。針對(duì)大背景下的問(wèn)題與方向,可以發(fā)覺(jué)到在酒店客房效勞這個(gè)大行業(yè)中尚有可為的地方。提供適合不同人群,最貼切的效勞,通過(guò)網(wǎng)絡(luò)平臺(tái),去表達(dá)效勞質(zhì)量,
9、去創(chuàng)造效益。應(yīng)當(dāng)抓住中小店鋪,提供區(qū)域化酒店客房效勞這一理念,為他們提供最貼切的效勞,把它表達(dá)在電子商務(wù)效勞上來(lái),融合到我們軟件開發(fā)的產(chǎn)品中,去建立起特色鮮明的酒店客房預(yù)訂網(wǎng)站,來(lái)獲得最大的經(jīng)濟(jì)效益。綜上所述,本系統(tǒng)的開發(fā)是符合現(xiàn)在的實(shí)際情況的,并具有一定的使用意義。在技術(shù)、經(jīng)濟(jì)、操作上、法律上都可以看到此系統(tǒng)的可行性,并且很具有實(shí)現(xiàn)的必要。1.2 課題調(diào)研傳統(tǒng)是用人工的方式來(lái)進(jìn)行點(diǎn)評(píng)的各項(xiàng)管理,比方人工進(jìn)行記錄,人工進(jìn)行顧客個(gè)人信息、預(yù)訂和付款信息管理,口頭通知或者通過(guò) 等方式聯(lián)系進(jìn)行關(guān)于交易的信息傳遞與交流,拿最平常的費(fèi)用統(tǒng)計(jì)管理來(lái)講,光是每個(gè)顧客的個(gè)人消費(fèi)就是一道令人費(fèi)解的過(guò)程,而在當(dāng)今
10、計(jì)算機(jī)技術(shù)不斷開展的今天,這些問(wèn)題可以輕而易舉的通過(guò)計(jì)算機(jī)和網(wǎng)絡(luò)來(lái)完成,不僅方便快捷而且簡(jiǎn)單易操作。同時(shí)對(duì)于顧客反應(yīng)里面的內(nèi)容管理,過(guò)去也多數(shù)是以紙質(zhì)材料進(jìn)行保存,這樣查詢起來(lái)不僅麻煩不方便,性能比擬差,而且容易磨損,不易保存,另外時(shí)間一旦較長(zhǎng),將會(huì)產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。如果采用電子文檔的方式進(jìn)行保存,不僅查詢起來(lái)方便,而且平安性比擬高,只有有權(quán)限的人才可以看到,只要多備份幾個(gè),而且多出備份也更容易??梢员4婧芏嗄?,不會(huì)發(fā)生像傳統(tǒng)的紙質(zhì)材料保存所出現(xiàn)的問(wèn)題。開發(fā)出來(lái)一個(gè)適合酒店客房行業(yè),能夠滿足用戶需求的系統(tǒng)。設(shè)計(jì)并實(shí)現(xiàn)一個(gè)基于Java的酒店管理系統(tǒng),
11、本課題的任務(wù)是采用BS架構(gòu)設(shè)計(jì)一款網(wǎng)上酒店客房系統(tǒng),只要能上網(wǎng)就可以酒店客房預(yù)訂,為管理員提供顧客信息與顧客訂單管理的效勞平臺(tái),在此根底上完成畢業(yè)論文的撰寫。通過(guò)本系統(tǒng)設(shè)計(jì)使學(xué)生對(duì)電子商務(wù)和BS架構(gòu)數(shù)據(jù)庫(kù)有更深入的理解,提高數(shù)據(jù)庫(kù)編程能力,在畢業(yè)設(shè)計(jì)論文寫作中,提高對(duì)所得技術(shù)知識(shí)的總結(jié)與組織能力。2 開發(fā)技術(shù)及架構(gòu)本章主要討論了酒店管理系統(tǒng)開發(fā)中使用的相關(guān)技術(shù),本系統(tǒng)采用了BS結(jié)構(gòu)。BS結(jié)構(gòu)分為Web瀏覽器、中間層和后臺(tái)數(shù)據(jù)庫(kù)效勞器三個(gè)層次。中間層是指運(yùn)行在效勞器中的,聯(lián)系Web瀏覽器與后臺(tái)數(shù)據(jù)庫(kù)效勞器的軟件。本系統(tǒng)中間層采用基于J2EE的三層結(jié)構(gòu)解決方案,數(shù)據(jù)庫(kù)效勞器采用了SQL Serve
12、r數(shù)據(jù)庫(kù)。中間層和數(shù)據(jù)庫(kù)層的通信采用了JDBC技術(shù),并使用了數(shù)據(jù)庫(kù)緩沖技術(shù)。中間層的開發(fā)采用了MVC模式。為了提供統(tǒng)一的認(rèn)證界面,本系統(tǒng)附加了一個(gè)統(tǒng)一用戶認(rèn)證的功能,即單點(diǎn)登錄。在單點(diǎn)登錄中,各個(gè)應(yīng)用系統(tǒng)之間的通信采用了Web Service。2.1 BS系統(tǒng)結(jié)構(gòu)目前應(yīng)用廣泛的Web數(shù)據(jù)庫(kù)系統(tǒng)是一種基于BSBrowserServer結(jié)構(gòu)的系統(tǒng)。BS模式結(jié)構(gòu)通常為三層結(jié)構(gòu),它以Wed數(shù)據(jù)庫(kù)為中心,以HTTP為傳輸協(xié)議,客戶端通過(guò)瀏覽器訪問(wèn)Web效勞器和與其相連的后臺(tái)數(shù)據(jù)庫(kù)。其三層結(jié)構(gòu)組成如圖2-1所示:圖2-1 三層BS模式示意圖進(jìn)行信息查詢時(shí),用戶通過(guò)瀏覽器向Web效勞器發(fā)出請(qǐng)求,Web效勞器
13、端遠(yuǎn)程數(shù)據(jù)效勞組件處理該請(qǐng)求并將該請(qǐng)求發(fā)向DBMS數(shù)據(jù)庫(kù)管理系統(tǒng),它響應(yīng)該請(qǐng)求并發(fā)回?cái)?shù)據(jù)。這種基于BS結(jié)構(gòu)的系統(tǒng)極大簡(jiǎn)化了客戶機(jī)的工作,客戶機(jī)中只需安裝瀏覽器軟件,效勞器將承當(dāng)更多的工作,對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)和應(yīng)用程序的執(zhí)行都在效勞器端完成。本系統(tǒng)采用了BS流行架構(gòu)開發(fā),數(shù)據(jù)庫(kù)效勞器采用Windows7系統(tǒng),利用開發(fā)工具M(jìn)yeclipse以及Tomcat效勞器,并且安裝Sql Server 2005數(shù)據(jù)庫(kù)。2.2 開發(fā)語(yǔ)言隨著互聯(lián)網(wǎng)技術(shù)的不斷開展,基于瀏覽器效勞器BrowserServer 簡(jiǎn)稱BS體系結(jié)構(gòu)的應(yīng)用程序得到了空前廣泛的應(yīng)用。但是效勞器之間的通訊,尤其是在不同平臺(tái)上運(yùn)行的效勞器之間的通訊
14、仍然不是一件容易的事情。因?yàn)榇蠖鄶?shù)Internet應(yīng)用程序都是以數(shù)據(jù)庫(kù)為中心的,方便的訪問(wèn)多種數(shù)據(jù)源的能力也比以往任何時(shí)候都更加重要。JSP無(wú)疑可以輕松地實(shí)現(xiàn)這類功能,JSP技術(shù)是一種效勞器端的HTML頁(yè)面中嵌入JAVA代碼的腳本語(yǔ)言,它比一般腳本語(yǔ)言的執(zhí)行速度更快,由于JSP是基于JAVA語(yǔ)言的,所以它可以運(yùn)行在UNIXLINUX和WINDOWS平臺(tái)上,是一種難得的動(dòng)態(tài)網(wǎng)頁(yè)開發(fā)語(yǔ)言。在動(dòng)態(tài)內(nèi)容的解決問(wèn)題中,還存在其他的解決方法,但是開發(fā)人員要掌握這些技術(shù)很難。例如,Java Servlets這樣的技術(shù)就可以使得用Java語(yǔ)言編寫交互式的應(yīng)用程序的效勞器端的代碼變得更加簡(jiǎn)單。Java Serv
15、lets就是一個(gè)基于Java技術(shù)的運(yùn)行在效勞器端的程序與Applet不同,后者運(yùn)行在瀏覽器端。開發(fā)人員編寫出Servlet程序,用來(lái)接收來(lái)自Web瀏覽器的HTTP請(qǐng)求,動(dòng)態(tài)地生成響應(yīng),然后發(fā)送包含HTML或XML文檔到瀏覽器。但是使用這種方法,整個(gè)網(wǎng)頁(yè)必須都在Java Servlet中制作。如果開發(fā)人員或者Web管理人員想要調(diào)整頁(yè)面的顯示,就不得不從新編輯并編譯Java Servlet程序。采用這種方法,編寫帶有動(dòng)態(tài)內(nèi)容的頁(yè)面需要有很熟練的應(yīng)用程序開發(fā)技巧和經(jīng)驗(yàn)。很顯然,一個(gè)簡(jiǎn)單的創(chuàng)立動(dòng)態(tài)頁(yè)面的解決方案要能解決以下的問(wèn)題: 1. 能夠在任何Web或應(yīng)用程序效勞器上運(yùn)行2. 將應(yīng)用程序邏輯和頁(yè)面
16、顯示別離3. 能夠快速地開發(fā)和測(cè)試4. 簡(jiǎn)化開發(fā)基于Web的交互式應(yīng)用程序的過(guò)程JavaServer Pages (JSP)滿足這些要求,它整合了存在的Java編程環(huán)境提供支持的技術(shù)和工具,產(chǎn)生了一種新的、開發(fā)基于Web應(yīng)用程序的方法,這個(gè)方法給予使用基于組件應(yīng)用的邏輯頁(yè)面的設(shè)計(jì)者提供了強(qiáng)大的功能。Java的特點(diǎn):1簡(jiǎn)單 Java語(yǔ)言簡(jiǎn)單是指這門語(yǔ)言既易學(xué)又好用。簡(jiǎn)單并不代表干癟,Java是一門很豐富的語(yǔ)言。2面向?qū)ο?基于對(duì)象的編程更符合人們的思維模式,使人更容易編寫程序。3跨平臺(tái) Java是基于虛擬機(jī)運(yùn)行的程序,它可以實(shí)現(xiàn)一處編譯多處運(yùn)行。4多線程 Java實(shí)現(xiàn)了內(nèi)置多線程支持。多線程允許
17、同時(shí)完成多個(gè)任務(wù)。5平安 Java小應(yīng)用程序被限制在只允許訪問(wèn)Java運(yùn)行環(huán)境中,不允許訪問(wèn)計(jì)算機(jī)其他資源。Java提供了強(qiáng)類型檢查機(jī)制,使得程序在開發(fā)期間更平安。6動(dòng)態(tài) Java程序的根本組成單位就是類,有些類是自己編寫的,有些類是從類庫(kù)引用的,而類又是運(yùn)行時(shí)動(dòng)態(tài)綁定的,這就使得Java可以在分布式環(huán)境中動(dòng)態(tài)的維護(hù)程序和類。2.3 數(shù)據(jù)庫(kù)技術(shù) SQL Server 大型關(guān)系數(shù)據(jù)庫(kù)SQL Server是一個(gè)分布式的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),具有客戶效勞器體系結(jié)構(gòu)。SQL Server是一個(gè)應(yīng)用廣泛的數(shù)據(jù)庫(kù)管理系統(tǒng),具有許多顯著特點(diǎn),例如,用戶喜歡的易用性、適合分布式組織的可伸縮性、用于決策支持的數(shù)
18、據(jù)倉(cāng)庫(kù)功能、與許多其他效勞器軟件緊密關(guān)聯(lián)的集成性、良好的性能價(jià)格比等。SQL Server系統(tǒng)中,數(shù)據(jù)庫(kù)的管理采取了先進(jìn)的動(dòng)態(tài)管理機(jī)制,數(shù)據(jù)庫(kù)的大小可以隨著數(shù)據(jù)量的變化而縮小或者擴(kuò)大。另外,用戶數(shù)據(jù)都是非常重要的和保密的,這些數(shù)據(jù)存儲(chǔ)在SQL Server系統(tǒng)中有絕對(duì)的平安性保障,有完善的用戶帳戶策略和許可機(jī)制,只有經(jīng)過(guò)授權(quán)的用戶才能訪問(wèn)系統(tǒng),并且執(zhí)行相應(yīng)的操作和訪問(wèn)允許訪問(wèn)的數(shù)據(jù)。未經(jīng)授權(quán)的用戶既不能執(zhí)行相應(yīng)的操作,也不能訪問(wèn)數(shù)據(jù)庫(kù)中的相應(yīng)數(shù)據(jù)。 Java數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)JDBCJava Database Connectivity是Java的一個(gè)標(biāo)準(zhǔn)SQL數(shù)據(jù)庫(kù)訪問(wèn)接口,它是用于執(zhí)行SQL語(yǔ)句
19、的Java應(yīng)用程序接口API,它規(guī)定了Java如何與數(shù)據(jù)庫(kù)進(jìn)行交互作用。JDBC由一組用Java語(yǔ)言寫的類和接口組成,利用Java機(jī)制設(shè)計(jì)的標(biāo)準(zhǔn)SQL數(shù)據(jù)庫(kù)連接接口JDBC去訪問(wèn)數(shù)據(jù)庫(kù)。本系統(tǒng)采用odbc橋來(lái)連接SQL Server 2005數(shù)據(jù)庫(kù)。 數(shù)據(jù)庫(kù)緩沖技術(shù)隨著信息技術(shù)的高速開展與廣泛應(yīng)用,數(shù)據(jù)庫(kù)技術(shù)在信息技術(shù)領(lǐng)域中的位置越來(lái)越重要。傳統(tǒng)的開發(fā)模式是:首先在主程序中建立數(shù)據(jù)庫(kù)連接;然后進(jìn)行SQL操作,對(duì)數(shù)據(jù)庫(kù)中的對(duì)象進(jìn)行查詢、修改和刪除等;最后斷開數(shù)據(jù)庫(kù)連接。使用這種開發(fā)模式,對(duì)于一個(gè)簡(jiǎn)單的數(shù)據(jù)庫(kù)應(yīng)用,由于數(shù)據(jù)庫(kù)的訪問(wèn)不是很頻繁,只需要在訪問(wèn)數(shù)據(jù)庫(kù)時(shí)創(chuàng)立一個(gè)連接,用完后就關(guān)閉它,這樣做
20、不會(huì)明顯增大系統(tǒng)的開銷。但是對(duì)于一個(gè)復(fù)雜的數(shù)據(jù)庫(kù)應(yīng)用,情況就完全不同了,用戶操作頻繁的建立、關(guān)閉數(shù)據(jù)庫(kù),會(huì)極大的降低系統(tǒng)的性能,增大系統(tǒng)的開銷,迫使網(wǎng)站的響應(yīng)速度下降,嚴(yán)重的甚至?xí)斐尚谄鞯谋罎ⅰS缮厦娴膯?wèn)題分析可以看出,問(wèn)題的根源在于對(duì)數(shù)據(jù)庫(kù)連接資源的低效管理和放任政策導(dǎo)致數(shù)據(jù)庫(kù)連接這個(gè)重要的資源完全暴露在應(yīng)用系統(tǒng)管理之外。為解決上述問(wèn)題,可以采用數(shù)據(jù)庫(kù)連接池技術(shù)。數(shù)據(jù)庫(kù)連接池的根本思想就是為數(shù)據(jù)庫(kù)連接建立一個(gè)“緩沖池。預(yù)先在緩沖池中放入一定數(shù)量的連接,當(dāng)需要建立數(shù)據(jù)庫(kù)連接時(shí),只需從“緩沖池中取出一個(gè),使用完畢之后再放回去。通過(guò)一次建立數(shù)據(jù)庫(kù)連接后的共享使用實(shí)現(xiàn)數(shù)據(jù)庫(kù)連接的高效運(yùn)行,可以通
21、過(guò)設(shè)定連接池最大連接數(shù)、最多并發(fā)連接數(shù)等來(lái)防止系統(tǒng)無(wú)限制的進(jìn)行數(shù)據(jù)庫(kù)連接和數(shù)據(jù)庫(kù)效勞請(qǐng)求。更為重要的是我們可以通過(guò)連接池的管理機(jī)制監(jiān)視數(shù)據(jù)庫(kù)的連接的數(shù)量使用情況,為系統(tǒng)開發(fā)測(cè)試及性能調(diào)整提供依據(jù)。2.4 J2EE框架目前,Java 2平臺(tái)有3個(gè)版本,它們是適用于小型設(shè)備和智能卡的Java 2平臺(tái)Micro版Java 2 Platform Micro Edition,J2ME、適用于桌面系統(tǒng)的Java 2平臺(tái)標(biāo)準(zhǔn)版Java 2 Platform Standard Edition,J2SE、適用于創(chuàng)立效勞器應(yīng)用程序和效勞的Java 2平臺(tái)企業(yè)版Java 2 Platform Enterprise
22、Edition,J2EE。J2EE體系結(jié)構(gòu)提供中間層集成框架用來(lái)滿足無(wú)需太多費(fèi)用而又需要高可用性、高可靠性以及可擴(kuò)展性的應(yīng)用的需求。通過(guò)提供統(tǒng)一的開發(fā)平臺(tái),J2EE降低了開發(fā)多層應(yīng)用的費(fèi)用和復(fù)雜性,同時(shí)提供對(duì)現(xiàn)有應(yīng)用程序集成強(qiáng)有力支持,完全支持Enterprise JavaBeans,有良好的向?qū)еС执虬筒渴饝?yīng)用,添加目錄支持,增強(qiáng)了平安機(jī)制,提高了性能。2.5 總體設(shè)計(jì)原那么1、開放性、可擴(kuò)充性、可靠性原那么開放系統(tǒng)是生產(chǎn)各種計(jì)算機(jī)產(chǎn)品普遍遵循的原那么,遵循這種標(biāo)準(zhǔn)的產(chǎn)品都符合一些公共的、可以相互操作的標(biāo)準(zhǔn),能夠融洽的在一起工作。開放系統(tǒng)使得各種類型的網(wǎng)絡(luò)和系統(tǒng)互連簡(jiǎn)單、標(biāo)準(zhǔn)統(tǒng)一,容易擴(kuò)展
23、升級(jí)。從而適應(yīng)廣闊用戶需求的多變性和產(chǎn)品的更新?lián)Q代。2、良好的用戶操作界面用戶操作界面美觀、方便、實(shí)用,使用戶能在較短的時(shí)間內(nèi)掌握其使用方法。3、實(shí)用性原那么任何系統(tǒng)的設(shè)計(jì)都要考慮其實(shí)用性,系統(tǒng)開發(fā)的目的是為了實(shí)現(xiàn)業(yè)務(wù)處理自動(dòng)化、標(biāo)準(zhǔn)化,提高工作效率,減輕工作人員的勞動(dòng)強(qiáng)度,減少開支。4、工作平臺(tái)設(shè)計(jì)原那么能適應(yīng)不同的操作平臺(tái),不同的網(wǎng)絡(luò)。 3 系統(tǒng)分析與設(shè)計(jì)3.1 需求分析需求分析是在問(wèn)題及最終解決方案之間架設(shè)橋梁的第一步。只有充分了解需求之后才能設(shè)計(jì)系統(tǒng),否那么,對(duì)需求定義的任何改良,在設(shè)計(jì)上都必須大量的返工。現(xiàn)在絕大多數(shù)的中小型酒店、賓館由于資金、人員等多方面原因不易使用酒店管理類軟件,
24、全憑原始的手工記錄管理,效率低、易出錯(cuò);同時(shí),市場(chǎng)上出現(xiàn)的各類酒店客房信息管理軟件根本上都是為大型酒店專業(yè)設(shè)計(jì)的,有很多功能對(duì)于一般酒店、賓館根本用不上。更為關(guān)鍵的是這些酒店客房信息管理軟件都是基于客戶機(jī)效勞器的,即使功能再?gòu)?qiáng)大,客人需要預(yù)訂客房時(shí)都需自己親自到酒店去預(yù)訂或者是打 到酒店預(yù)訂,操作比擬繁瑣。酒店客房信息管理系統(tǒng)的使用是否方便,運(yùn)行速度是否迅速,信息處理是否準(zhǔn)確,直接影響到客人能否及時(shí)獲得酒店客房信息和酒店的經(jīng)營(yíng)管理。然而,現(xiàn)在的系統(tǒng)顯然不能滿足這些需求,它存在的主要問(wèn)題是:客人使用很不方便??腿祟A(yù)訂客房,需自己親自到酒店去預(yù)訂或者是打 到酒店預(yù)訂,這顯然是對(duì)時(shí)間很大的浪費(fèi)。另外
25、,假設(shè)客人臨時(shí)有事,需要修改和取消自己的預(yù)訂也需那樣做,相當(dāng)麻煩。而在生活節(jié)奏越來(lái)越快的今天,顯然是不科學(xué)的。管理酒店的各種信息也是相當(dāng)困難,酒店的信息量越來(lái)越大,管理員要對(duì)客房、預(yù)訂、入住、結(jié)賬等信息進(jìn)行人工管理,工作量相當(dāng)大,如客人結(jié)賬退房時(shí),要通過(guò)手工記錄的賬單計(jì)算客人的結(jié)賬金額,并修改客房信息,處理效率低,準(zhǔn)確度差。采用人工方式,不但增加了工作量,浪費(fèi)了人力,更重要的是不可防止地會(huì)降低處理效率,且出錯(cuò)機(jī)率大。 性能需求分析該系統(tǒng)在性能功能上應(yīng)到達(dá)如下需求:1操作簡(jiǎn)單、界面友好:完全控件式的頁(yè)面布局,使得信息的錄入工作更簡(jiǎn)便,許多項(xiàng)選擇項(xiàng)只需要點(diǎn)擊鼠標(biāo)就可以完成;另外,出現(xiàn)的提示信息也讓
26、用戶隨時(shí)清楚自己的操作情況。對(duì)常見的類似網(wǎng)站的管理的各個(gè)方面:根本信息錄入、瀏覽、刪除、修改、搜索等方面都大體實(shí)現(xiàn);2即時(shí)可見:對(duì)客戶預(yù)定酒店客房信息的處理包括錄入、刪除將立即在主頁(yè)的對(duì)應(yīng)欄目顯示出來(lái),到達(dá)“即時(shí)發(fā)布、即時(shí)見效的功能;3系統(tǒng)運(yùn)行應(yīng)該快速、穩(wěn)定、高效和可靠;4在結(jié)構(gòu)上應(yīng)具有很好的可擴(kuò)展性,便于將來(lái)的功能擴(kuò)展和維護(hù)。 產(chǎn)品質(zhì)量需求分析客戶的需求不斷變化,如何快速高效地推出滿足客戶需求、具有差異化優(yōu)勢(shì)和競(jìng)爭(zhēng)優(yōu)勢(shì)的產(chǎn)品,并最終獲得市場(chǎng)的成功。表3.1 產(chǎn)品質(zhì)量需求分析主要質(zhì)量屬性詳細(xì)要求正確性按照需求正確執(zhí)行任務(wù),完成各個(gè)模塊的相應(yīng)要求。健壯性具有較高的容錯(cuò)能力和恢復(fù)能力??煽啃怨收习l(fā)
27、生率每運(yùn)行1000小時(shí)低于3次性能,效率軟件的輸出結(jié)果更新周期應(yīng)該與系統(tǒng)的信息更新周期相同。在網(wǎng)絡(luò)情況良好的情況下,3秒內(nèi)可響應(yīng)用戶請(qǐng)求。易用性軟件研制過(guò)程中形成的所有文檔語(yǔ)言簡(jiǎn)練、前后一致、易于理解以及語(yǔ)句無(wú)歧義。平安性防止軟件受到意外或蓄意的存取、使用、修改、毀壞或泄密的軟件屬性其數(shù)據(jù)應(yīng)能集中存放于總部的數(shù)據(jù)庫(kù)效勞器,客戶端不保存任何業(yè)務(wù)數(shù)據(jù)和數(shù)據(jù)庫(kù)連接信息,也不應(yīng)進(jìn)行什么數(shù)據(jù)同步.可擴(kuò)展性能方便的進(jìn)行二次開發(fā),滿足對(duì)功能的擴(kuò)充或提高并能提高相應(yīng)的平安控制。兼容性不易與其他軟件起沖突。 可移植性可方便移植到其他系統(tǒng)環(huán)境中正常運(yùn)行。3.2 可行性分析(1)技術(shù)上的可行性本管理信息系統(tǒng)將采用技
28、術(shù)成熟的MyEclipse作為前臺(tái)開發(fā)工具。后臺(tái)數(shù)據(jù)庫(kù)采用SQL Server 2005數(shù)據(jù)庫(kù),SQL功能強(qiáng)大、簡(jiǎn)單易學(xué)、使用方便,已經(jīng)成為了數(shù)據(jù)庫(kù)操作的根底,并且現(xiàn)在幾乎所有的數(shù)據(jù)庫(kù)均支持SQL。因此,系統(tǒng)的軟件開發(fā)平臺(tái)已成熟可行。硬件方面,科技的飛速開展使硬件的更新速度越來(lái)越快,容量越來(lái)越大,可靠性越來(lái)越高,價(jià)格越來(lái)越低,其硬件平臺(tái)完全能滿足此系統(tǒng)的需要。本系統(tǒng)使用Java技術(shù)進(jìn)行開發(fā),編程語(yǔ)言使用Java,Java語(yǔ)言是公認(rèn)的易學(xué)易用的語(yǔ)言。(2)經(jīng)濟(jì)上的可行性本系統(tǒng)由本人自主開發(fā),免費(fèi)使用。操作人員只需簡(jiǎn)單培訓(xùn)即可操作。管理和維護(hù)比擬簡(jiǎn)單,除了必要的設(shè)備投資外,后期只需少量資金就可確保
29、運(yùn)轉(zhuǎn)。因此對(duì)于中小型酒店在經(jīng)濟(jì)上是完全可以接受的。本系統(tǒng)的使用能大大提高員工工作效率,加速資金周轉(zhuǎn)、降低各項(xiàng)本錢及改善效勞質(zhì)量,能夠取得良好的經(jīng)濟(jì)效益綜合以上分析,此次畢業(yè)設(shè)計(jì)決定利用Java,JSP和SQL技術(shù)設(shè)計(jì)網(wǎng)上酒店客房預(yù)訂管理系統(tǒng)。Java具有跨平臺(tái)的優(yōu)勢(shì)。JSP可以創(chuàng)立和運(yùn)用動(dòng)態(tài)、交互的WEB效勞器應(yīng)用程序。同時(shí),JSP具有向跨平臺(tái)跨效勞器的優(yōu)點(diǎn)。SQLServer是一個(gè)杰出的數(shù)據(jù)庫(kù)平臺(tái),具有功能強(qiáng)大,平安可靠等特點(diǎn),可用于大型聯(lián)機(jī)事務(wù)處理、數(shù)據(jù)倉(cāng)庫(kù)及電子商務(wù)等。(3)操作上的可行性在操作上對(duì)開發(fā)人員要求不高,Windows操作系統(tǒng)已經(jīng)非常普及了,Java語(yǔ)言也相對(duì)容易上手。按以上
30、兩個(gè)方面進(jìn)行可行性分析、研究后,我認(rèn)為該工程在技術(shù)上是可行的,在經(jīng)濟(jì)上是可行的,在操作上也是可行的,所以完全可以進(jìn)行開發(fā)。3.3 體系流程分析 業(yè)務(wù)流程分析1注冊(cè):顧客進(jìn)入酒店網(wǎng)頁(yè)首頁(yè),如果是老顧客,直接輸入用戶名密碼進(jìn)行登錄,如果是新顧客,進(jìn)行注冊(cè)過(guò)在進(jìn)行登錄。2瀏覽酒店客房狀態(tài)信息:顧客通過(guò)查尋可以看到空閑房間剩余。3預(yù)訂:點(diǎn)擊預(yù)訂,選擇日期,房間類型進(jìn)行預(yù)訂。4查看預(yù)訂信息:從預(yù)訂房間查看,可以看到客戶自己當(dāng)前訂單,已入住用戶可以查看到自己的入住單。 數(shù)據(jù)流分析該系統(tǒng)數(shù)據(jù)流程比擬簡(jiǎn)單,管理員可以添加酒店客房信息包括樓信息,樓層信息,房間信息等,然而這些信息顧客是可以瀏覽的,但是顧客沒(méi)有權(quán)
31、限對(duì)這些信息進(jìn)行修改,這些信息對(duì)于顧客而言是單向的。對(duì)于預(yù)定信息,管理員可以增刪改查預(yù)定信息。3.4 功能設(shè)計(jì)根據(jù)酒店客房信息管理系統(tǒng)基于BS的特點(diǎn),可以將其分為前臺(tái)和后臺(tái)兩個(gè)局部進(jìn)行設(shè)計(jì),分別對(duì)應(yīng)客人、操作員和管理員。前臺(tái)主要用于客人查詢客房、預(yù)訂客房、查詢訂單,操作員對(duì)會(huì)員信息的修改,以及預(yù)訂客房等功能;后臺(tái)主要用于酒店管理員對(duì)酒店入住情況進(jìn)行管理。下面詳細(xì)描述一下各個(gè)模塊的功能。1.前臺(tái)模塊的功能客人進(jìn)入酒店網(wǎng)站的首頁(yè),根據(jù)客房的類型,查詢酒店的客房信息,并在網(wǎng)上完成了客房的預(yù)訂??腿嗽陬A(yù)訂了客房后可通過(guò)客房編號(hào)對(duì)自己的訂單信息進(jìn)行查詢、修改和刪除操作。系統(tǒng)功能架構(gòu)的前臺(tái)會(huì)員功能結(jié)構(gòu)圖,
32、如圖3-1所示。前臺(tái)會(huì)員預(yù)訂系統(tǒng)客房預(yù)訂情況查詢客房預(yù)訂圖3-1 系統(tǒng)總體結(jié)構(gòu)圖-前臺(tái)會(huì)員功能結(jié)構(gòu)圖系統(tǒng)功能架構(gòu)的前臺(tái)操作員功能結(jié)構(gòu)圖,如圖3-2所示。前臺(tái)操作員系統(tǒng)對(duì)會(huì)員信息的管理客房預(yù)訂賬單管理客房結(jié)賬單的查看房間入住信息的查看圖3-2 系統(tǒng)總體結(jié)構(gòu)圖-前臺(tái)操作員功能結(jié)構(gòu)圖2.后臺(tái)模塊的功能(1)客房信息管理只限于管理員操作。對(duì)樓、樓層、房間的屬性進(jìn)行增刪改查。 (2)訂單管理對(duì)會(huì)員的預(yù)定的賬單進(jìn)行增加、刪除、查找。(3)入住管理對(duì)預(yù)訂會(huì)員進(jìn)行入住登記。(4)退房結(jié)賬管理對(duì)入住會(huì)員進(jìn)行退房結(jié)算操作,并計(jì)入賬單。(5)系統(tǒng)維護(hù)系統(tǒng)有三種權(quán)限的帳號(hào):一種是管理員,一種是會(huì)員,還有一種是操作員。
33、管理員有權(quán)添加更改或刪除會(huì)員或是操作員信息。后臺(tái)結(jié)構(gòu)圖如圖3-3所示。后臺(tái)客房管理系統(tǒng)訂單管理查詢訂單取消訂單入住管理入住登記退房結(jié)賬入住退房結(jié)算賬單客房管理增加客房信息類型刪除客房信息類型系統(tǒng)維護(hù)增加刪除用戶角色設(shè)置圖3-3 系統(tǒng)總體結(jié)構(gòu)圖-后臺(tái)功能模塊圖3.5 數(shù)據(jù)庫(kù)設(shè)計(jì) 表的設(shè)計(jì)表 房間信息表列名數(shù)據(jù)類型是否允許為空說(shuō)明fmcvarchar50否房間號(hào),主鍵lcmcvarchar50否樓層號(hào),主鍵lmcvarchar50否樓名稱,主鍵fztvarchar10是房間狀態(tài)sidvarchar50是會(huì)員名djint是單價(jià)rzsjvarchar50是入住時(shí)間ydsjvarchar50是預(yù)定時(shí)間表
34、3.3 樓層信息表列名數(shù)據(jù)類型是否允許為空說(shuō)明lcmcvarchar50否樓層號(hào),主鍵lmcvarchar50否樓名稱,主鍵lrsnumeric18,0是該層房間數(shù)lcsxvarchar50是樓層屬性lcbzvarchar50是樓層備注表3.4 公告信息表列名數(shù)據(jù)類型是否允許為空說(shuō)明ggnrvarchar(5000)是公告內(nèi)容fbsjdatetime是發(fā)布時(shí)間表3.5 管理員信息表列名數(shù)據(jù)類型是否允許為空說(shuō)明usernamevarchar(20)否用戶名passwordvarchar(50)否密碼idint是id,主鍵表3.6 結(jié)算賬單信息表列名數(shù)據(jù)類型是否允許為空說(shuō)明idnumeric18,
35、0否賬單id,主鍵lmcvarchar(50)是樓名稱lcmcvarchar(50)是樓層名稱fjmcvarchar(50)是房間名稱xmvarchar(50)是會(huì)員名rzsjvarchar(50)是入住時(shí)間tfsjvarchar(50)是退房時(shí)間jevarchar(50)是價(jià)位表3.7 操作員信息表列名數(shù)據(jù)類型是否允許為空說(shuō)明usernamevarchar(20)否用戶名passwordvarchar(50)否密碼表3.8 樓信息表列名數(shù)據(jù)類型是否允許為空說(shuō)明lmcvarchar50否樓名稱,主鍵lcsnumeric18,0是樓層數(shù)lbzvarchar500是樓備注表3.9 新聞信息表列名數(shù)
36、據(jù)類型是否允許為空說(shuō)明bhvarchar(50)否編號(hào)btvarchar(50)是標(biāo)題nrvarchar(5000)是內(nèi)容fbsjvarchar(50)是發(fā)布時(shí)間lxvarchar(50)是類型表3.10 會(huì)員信息表列名數(shù)據(jù)類型是否允許為空說(shuō)明sidvarchar(50)否用戶id,主鍵表3.10 會(huì)員信息表續(xù)表列名數(shù)據(jù)類型是否允許為空說(shuō)明snamevarchar(50)是用戶名sxbvarchar(50)是用戶性別sbjvarchar(50)是用戶密碼ssfzvarchar(50)是身份證號(hào) E-R圖將“管理員、“房間信息確定為實(shí)體,“管理作為聯(lián)系,可以得到管理員、客房信息的局部E-R圖,如
37、圖3-4所示。管理員房間信息管理1n用戶名密碼樓層號(hào)樓名稱入住時(shí)間房間狀態(tài)會(huì)員名預(yù)定時(shí)間房間號(hào)單價(jià)IDId圖3-4 管理員、房間信息E-R圖將“管理員、“樓層信息確定為實(shí)體,“管理作為聯(lián)系,可以得到管理員、樓層信息的局部E-R圖,如圖3-5所示。管理員樓層信息管理1n用戶名密碼ID樓層號(hào)房間數(shù)備注樓層屬性樓名稱圖3-5 管理員、樓層信息E-R圖將“管理員、“結(jié)算帳單確定為實(shí)體,“管理作為聯(lián)系,可以得到管理員、結(jié)算賬單的局部E-R圖,如圖3-6所示。管理員結(jié)算賬單管理1n用戶名密碼ID樓名稱樓層名稱退房時(shí)間房間名稱會(huì)員名價(jià)位賬單id入住時(shí)間圖3-6 管理員、結(jié)算賬單E-R圖將“管理員、“樓信息確
38、定為實(shí)體,“管理作為聯(lián)系,可以得到管理員、樓信息的局部E-R圖,如圖3-7所示。管理員樓信息管理1n用戶名密碼ID樓名稱樓備注樓層數(shù)圖3-7 管理員、樓信息E-R圖將“管理員、“新聞信息確定為實(shí)體,“管理作為聯(lián)系,可以得到管理員、新聞信息的局部E-R圖,如圖3-8所示。管理員新聞信息管理1n用戶名密碼ID標(biāo)題內(nèi)容發(fā)布時(shí)間類型編號(hào)圖3-8 管理員、新聞信息E-R圖以上為局部功能子系統(tǒng)的分E-R圖,根據(jù)各個(gè)分E-R圖,現(xiàn)在給出總體E-R圖,如圖3-9所示。房間信息樓層信息公告信息管理員會(huì)員信息結(jié)算賬單管理管理1111nnnn管理操作員信息管理樓信息管理新聞信息1nnnn111管理管理管理圖3-9
39、系統(tǒng)總體E-R簡(jiǎn)圖4 系統(tǒng)實(shí)現(xiàn)4.1 會(huì)員界面說(shuō)明 會(huì)員注冊(cè)登錄1會(huì)員登錄界面,整個(gè)界面都是用標(biāo)簽table來(lái)完成的。左側(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)用戶名密碼清空。用戶注冊(cè)做的是一個(gè)超鏈接,跳轉(zhuǎn)到用戶注冊(cè)界面。具體界面如圖4-1所示。圖4-1 用戶登錄界面用戶注冊(cè)界面,也是通過(guò)表單form來(lái)完成的,用submit向會(huì)員信息數(shù)據(jù)庫(kù)提交內(nèi)容,如圖4-2所示。圖4-2 用戶注冊(cè)界面2局部代碼用戶登錄TD
40、checkform()var f=document.loginform;if(f.username.value=)alert(用戶名不能為空!);return false;if(f.password.value=)alert(密碼不能為空!);return false;function exit()if(confirm(您真的要退出本系統(tǒng)嗎?)window.opener=null;window.close(); 權(quán)限設(shè)置 根底信息管理操作1頁(yè)面介紹根底信息管理功能界面,如圖4-7所示。圖4-7 根底信息管理功能界面大樓信息管理界面,如圖4-8所示。圖4-8 大樓信息管理界面樓層根本信息管理界面
41、,如圖4-9所示。圖4-9 房間根本信息管理界面房間根本信息管理界面,如圖4-10所示。圖4-10 房間根本信息管理界面會(huì)員信息管理界面,如圖4-11所示。圖4-11 會(huì)員信息管理界面2局部代碼% fxxop fxop=new fxxop(); String op=DateFormate.toGb(String)request.getParameter(op); String svalue=DateFormate.toGb(String)request.getParameter(svalue); ArrayList al=new ArrayList(); if(search.equals(op
42、) al=fxop.getFxxBylmc(svalue); elseal=fxop.getFxx(); fxx fx=new fxx(); for(int i=0;i 入訂退業(yè)務(wù)操作1頁(yè)面介紹主要功能界面,如圖4-12所示。圖4-12 主要功能界面會(huì)員入住退房界面,如圖4-13所示。圖4-13 會(huì)員入住退房界面結(jié)算賬單查詢界面,如圖4-14所示。圖4-14 結(jié)算賬單查詢界面2局部代碼 % jsxxop jsop=new jsxxop(); String op=DateFormate.toGb(String)request.getParameter(op); String svalue=Dat
43、eFormate.toGb(String)request.getParameter(svalue); ArrayList al=new ArrayList();al=jsop.getjsxx(); jsxx js=new jsxx(); for(int i=0;i4.3 操作員界面說(shuō)明 根底信息管理功能會(huì)員信息管理界面,與管理員是跳轉(zhuǎn)到相同界面的。如圖4-15所示。圖4-15 會(huì)員信息管理界面 入訂退業(yè)務(wù)操作具體功能菜單欄,這些功能在操作員局部都有介紹。具體如圖4-16所示。圖4-16 功能菜單欄結(jié) 論本文提出的網(wǎng)上酒店客房預(yù)訂系統(tǒng)是在調(diào)研國(guó)內(nèi)各大網(wǎng)上酒店客房預(yù)訂管理軟件和查閱資料了解國(guó)內(nèi)外資
44、料的根底上提出來(lái)的,同時(shí)查閱了大量相關(guān)文件做出系統(tǒng)分析,本文的系統(tǒng)分析和設(shè)計(jì)只是相對(duì)于一般的團(tuán)體而言的。同時(shí),本文著重介紹的是網(wǎng)上酒店客房預(yù)訂管理系統(tǒng)的開發(fā)、Java語(yǔ)言和JSP語(yǔ)言局部,又由于系統(tǒng)的特殊性,更多地考慮Java、數(shù)據(jù)庫(kù)和JSP語(yǔ)言的設(shè)計(jì)和實(shí)現(xiàn)。在這次畢業(yè)設(shè)計(jì)中,我獨(dú)立開發(fā)了網(wǎng)上酒店客房預(yù)訂管理系統(tǒng)中的所有功能。在這個(gè)系統(tǒng)中,采用的是開發(fā)語(yǔ)言是Java語(yǔ)言和JSP技術(shù)。以前對(duì)JSP技術(shù)僅僅是很淺顯的認(rèn)識(shí)。通過(guò)這次畢業(yè)設(shè)計(jì),使我對(duì)JSP技術(shù)有了深刻的認(rèn)識(shí),對(duì)其組件、功能、語(yǔ)法都有了較大的提高。從學(xué)習(xí)JAVA語(yǔ)言開始,學(xué)習(xí)JSP,還有JDBC技術(shù)以及JSP與數(shù)據(jù)庫(kù)的連接技術(shù)等,經(jīng)過(guò)這
45、段時(shí)間的系統(tǒng)學(xué)習(xí),在JSP技術(shù)方面有了很大的提高。由于沒(méi)有MIS的開發(fā)經(jīng)歷,同時(shí)涉及到JSP方面的內(nèi)容,又對(duì)TOMCAT效勞器不了解。在籌建時(shí),消耗很多時(shí)間深入廣泛的調(diào)查現(xiàn)有的網(wǎng)上酒店客房預(yù)訂系統(tǒng)流程,但是,由于用戶、房間信息管理,酒店客房預(yù)訂在功能實(shí)現(xiàn)上大同小異,因此設(shè)計(jì)上沒(méi)有花費(fèi)太多時(shí)間,最終把精力放在了解JSP技術(shù)中,重點(diǎn)解決亂碼問(wèn)題、數(shù)據(jù)庫(kù)連接問(wèn)題上。在做本次畢業(yè)設(shè)計(jì)時(shí)我還學(xué)習(xí)到:當(dāng)調(diào)試出現(xiàn)問(wèn)題時(shí),先從細(xì)節(jié)上入手,看看自己在細(xì)節(jié)上有沒(méi)有由于粗心而發(fā)生的錯(cuò)誤,然后再進(jìn)行整體上分析,有沒(méi)有嚴(yán)重的語(yǔ)法錯(cuò)誤。最終在自己的努力下,在老師和同學(xué)的幫助下解決了各種問(wèn)題。這次畢業(yè)設(shè)計(jì),積累了數(shù)據(jù)庫(kù)編程
46、和網(wǎng)站開發(fā)的根本經(jīng)驗(yàn)和一些根本技巧。對(duì)大型系統(tǒng)開發(fā)有了實(shí)質(zhì)性、操作性的認(rèn)識(shí),同時(shí)對(duì)運(yùn)用JSP技術(shù)有了很大的提高,對(duì)以前學(xué)到的書本知識(shí)也是個(gè)很好的穩(wěn)固,同時(shí)這次設(shè)計(jì)讓我意識(shí)到自己的許多的缺乏,鍛煉了自己獨(dú)立發(fā)現(xiàn)問(wèn)題,思考問(wèn)題,解決問(wèn)題的能力,也掌握了一些編程的思想和技巧,使自己的編程能力也有了很大的提高。致 謝本文是在指導(dǎo)教師的悉心指導(dǎo)和關(guān)心下完成的。在完成畢業(yè)設(shè)計(jì)的過(guò)程中老師認(rèn)真地指導(dǎo),讓我受益匪淺。老師淵博的知識(shí)、嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度和敏捷的思路都讓我由衷的敬佩;老師對(duì)待學(xué)生和藹親切,但又不失威嚴(yán),她坦蕩的胸懷和直率的性格深深地吸引了我,從她那里我學(xué)到了很多知識(shí)和做人的道理。老師對(duì)我的嚴(yán)格要求和培養(yǎng)對(duì)我未來(lái)的學(xué)習(xí)和工作產(chǎn)生深遠(yuǎn)的影響。在此,謹(jǐn)對(duì)老師表示由衷的敬意和感謝!感謝CSDN技術(shù)論壇的熱心的程序員朋友們,幫我解決了很多技術(shù)性的難題。非常感謝我的父母和家人,在我的成長(zhǎng)道路上他們一直鼓勵(lì)和支持著我。離家的這四年來(lái),他們?cè)诒澈笠恢蹦刂С种?,帶給我克服困難的勇氣和對(duì)待生活的樂(lè)觀態(tài)度。最后,感謝所有曾給予我關(guān)心和幫助的人們。我今天能夠取得的一切是對(duì)他們最
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 貓膩?zhàn)髌贰堕g客》經(jīng)典語(yǔ)錄
- 基本體操教案
- 光學(xué)分析儀器賬務(wù)處理實(shí)例-記賬實(shí)操
- 弱電施工技術(shù)交底
- 2024年藥物控釋材料項(xiàng)目綜合評(píng)估報(bào)告
- 2019湘美版 高中美術(shù) 選擇性必修5 工藝《第一單元 工藝概述》大單元整體教學(xué)設(shè)計(jì)2020課標(biāo)
- 2024屆河北省張家口市重點(diǎn)中學(xué)高三第二學(xué)期月考試卷(二)數(shù)學(xué)試題
- 2024屆廣東省珠海三中高三第二次五校聯(lián)考數(shù)學(xué)試題
- 材料合同書樣本簡(jiǎn)單
- 老人摔跤應(yīng)急處置
- GA/T 2041-2023法庭科學(xué)疑似恰特草中卡西酮、去甲偽麻黃堿和去甲麻黃堿檢驗(yàn)氣相色譜和氣相色譜-質(zhì)譜法
- GB/T 10001.1-2023公共信息圖形符號(hào)第1部分:通用符號(hào)
- 漁業(yè)資源與漁場(chǎng)學(xué)PPT完整全套教學(xué)課件
- 代碼審計(jì)報(bào)告完整版
- 非淹沒(méi)矩形堰、三角堰、梯形堰流量計(jì)算
- 變壓器絕緣油試驗(yàn)
- T-CHSA 010-2023 恒牙拔牙術(shù)臨床操作規(guī)范
- 4s店整車庫(kù)管崗位職責(zé)5篇
- 精神分裂癥病歷
- 2023年中小學(xué)教師心理健康教育試卷(含答案)
- 中醫(yī)病證診斷療效標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論