酒店客房管理系統(tǒng) 畢業(yè)論文

上傳人:仙*** 文檔編號:28314066 上傳時(shí)間:2021-08-25 格式:DOC 頁數(shù):34 大?。?.74MB
收藏 版權(quán)申訴 舉報(bào) 下載
酒店客房管理系統(tǒng) 畢業(yè)論文_第1頁
第1頁 / 共34頁
酒店客房管理系統(tǒng) 畢業(yè)論文_第2頁
第2頁 / 共34頁
酒店客房管理系統(tǒng) 畢業(yè)論文_第3頁
第3頁 / 共34頁

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《酒店客房管理系統(tǒng) 畢業(yè)論文》由會員分享,可在線閱讀,更多相關(guān)《酒店客房管理系統(tǒng) 畢業(yè)論文(34頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。

1、酒店客房管理系統(tǒng) V1.0 341 緒 論 31.1 相關(guān)技術(shù)概述31.1.1 軟件工程方法31.1.2 數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)41.2 開發(fā)環(huán)境與開發(fā)工具51.2.1 J2EE概述51.2.2 Tomcat61.2.3 Struts71.2.4 MS SQL Server72 系統(tǒng)需求分析與概要設(shè)計(jì)82.1 業(yè)務(wù)流程設(shè)計(jì)92.2 功能模塊設(shè)計(jì)112.3 數(shù)據(jù)庫概念模型設(shè)計(jì)122.4 數(shù)據(jù)流程設(shè)計(jì)152.5 數(shù)據(jù)字典172.5.1數(shù)據(jù)流設(shè)計(jì)172.5.2數(shù)據(jù)處理設(shè)計(jì)192.5.3數(shù)據(jù)庫表設(shè)計(jì)213 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)233.1 軟件流程設(shè)計(jì)233.1.1 軟件總體設(shè)計(jì)233.1.2 各模塊流程設(shè)計(jì)243.

2、2 數(shù)據(jù)庫詳細(xì)設(shè)計(jì)273.3 系統(tǒng)設(shè)計(jì)283.3.1 數(shù)據(jù)庫連接池設(shè)計(jì)283.3.2 系統(tǒng)菜單設(shè)計(jì)293.3.3 登錄模塊功能設(shè)計(jì)303.3.4 會員模塊功能設(shè)計(jì)303.3.5系統(tǒng)管理員模塊功能設(shè)計(jì)32酒店客房管理系統(tǒng)摘 要近年來,隨著我國改革開放的發(fā)展,國內(nèi)的酒店服務(wù)業(yè)得到了日新月異的發(fā)展?,F(xiàn)代酒店作為一體化的接待場所,是一個(gè)旅游城市的窗口,也可以說是一個(gè)小型社會。作為一種以服務(wù)為主的無煙工業(yè),世界各國對此行業(yè)的重視程度并不亞于其它工業(yè)。在信息高度發(fā)達(dá)的今天,酒店制度的改革已經(jīng)成為一種更廣泛、全面的潮流。該“酒店客房管理系統(tǒng)設(shè)計(jì)”是基于jsp平臺框架,依托Tomcat服務(wù)器,使用MyEcli

3、pse開發(fā)以及SQL Server 2000數(shù)據(jù)庫的基礎(chǔ)上實(shí)現(xiàn)的。該系統(tǒng)每間客房的信息,同時(shí)可以實(shí)現(xiàn)預(yù)定、接待、結(jié)賬、換房、押金,并且對于這些系統(tǒng)提供了相應(yīng)的查詢功能,而且有完善的多用戶安全功能,提供管理員和普通用戶兩種登錄權(quán)限。保證在我國經(jīng)濟(jì)持續(xù)發(fā)展、信息時(shí)代日益更新的今天,服務(wù)行業(yè)依然蒸蒸日上。針對C/S結(jié)構(gòu)的酒店客房管理系統(tǒng)存在的不足,使用JSP+JavaBean開發(fā)模式、Tomcat作為Web服務(wù)器、SQL Server 2000作為后臺數(shù)據(jù)庫,開發(fā)出了B/S結(jié)構(gòu)的酒店客房管理系統(tǒng)。從實(shí)際運(yùn)行效果看,該系統(tǒng)能減少軟件的開發(fā)與維護(hù)成本及酒店用戶的使用成本,體現(xiàn)了較好的擴(kuò)展性、健壯性、穩(wěn)定

4、性,提高了酒店客房管理的效率。1 緒 論隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。它已經(jīng)深入到日常工作和生活的方方面面,比如文字處理、信息管理、輔助設(shè)計(jì)、圖形圖像處理、教育培訓(xùn)以及游戲娛樂等。各行各業(yè)的人們無須經(jīng)過特別的訓(xùn)練就能夠使用電腦完成許許多多復(fù)雜的工作。然而,雖然現(xiàn)在世界上已經(jīng)充滿了多如牛毛的各種軟件,但它們依然不能滿足用戶的各種特殊需要,人們還不得不開發(fā)適合自己特殊需求的軟件。今天,計(jì)算機(jī)已經(jīng)成為我們學(xué)習(xí)和工作的得力助手;計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長足的進(jìn)步。它已經(jīng)被應(yīng)用于許多領(lǐng)域,計(jì)算機(jī)之

5、所以如此流行的原因主要有以下幾個(gè)方面:首先,計(jì)算機(jī)可以代替人工進(jìn)行許多繁雜的勞動;其次,計(jì)算機(jī)可以節(jié)省許多資源;第三,計(jì)算機(jī)可以大大的提高人們的工作效率;第四,計(jì)算機(jī)可以使敏感信息更加安全,等等。隨著人員流動規(guī)模的不斷擴(kuò)大,賓館數(shù)量的急劇增加,有關(guān)客房管理的各種信息量也在不斷成倍增長。面對龐大的信息量,就需要有酒店客房訂購管理系統(tǒng)來提高客房管理工作的效率。我希望能用我所學(xué)的知識編制出一個(gè)實(shí)用的程序來幫助學(xué)進(jìn)行更有效的酒店客房預(yù)定系統(tǒng)。通過這樣的系統(tǒng),我們可以做到信息的規(guī)范管理和快速查詢,從而減少了管理方面的工作量。傳統(tǒng)手工的客房信息管理,管理過程繁瑣而復(fù)雜,執(zhí)行效率低,并且易于出錯(cuò)。通過這樣的

6、系統(tǒng),我們可以做到信息的規(guī)范管理和快速查詢,實(shí)現(xiàn)了客房信息管理的系統(tǒng)化、規(guī)范化和自動化,這樣不僅減少了管理工作量,還提高了管理效率,降低了管理成本。酒店客房預(yù)定系統(tǒng)對賓館加強(qiáng)客房信息管理有著極其重要的作用,就一所客房數(shù)量較大的賓館來說,它的設(shè)計(jì)內(nèi)容非常復(fù)雜而且繁多,比如擁有客房管理、客房類別信息管理、預(yù)定信息管理等功能等等。1.1 相關(guān)技術(shù)概述1.1.1 軟件工程方法軟件工程以計(jì)算機(jī)理論及其他相關(guān)學(xué)科的理論為指導(dǎo),采用工程化的概念、原理、技術(shù)和方法進(jìn)行軟件的開發(fā)和維護(hù),把經(jīng)實(shí)踐證明的科學(xué)的管理措施與最先進(jìn)的技術(shù)方法結(jié)合起來。軟件工程研究的目標(biāo)是:“以較少的投資獲得高質(zhì)量的軟件”。軟件工程研究的

7、主要內(nèi)容有四個(gè)方面:1、軟件開發(fā)方法,主要討論軟件開發(fā)的各種方法及其工作模型,它包括多方面的任務(wù),如軟件系統(tǒng)需求分析、總體設(shè)計(jì),以及如何構(gòu)建良好的軟件結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)及算法設(shè)計(jì)等,同時(shí)討論具體實(shí)現(xiàn)的技術(shù)。2、軟件工具為軟件工程方法提供支持,研究計(jì)算機(jī)輔助軟件工程,建立軟件工程環(huán)境。3、軟件工程管理,是指對軟件工程全過程的控制和管理,包括計(jì)劃安排、成本估算、項(xiàng)目管理、軟件質(zhì)量管理。4、軟件工程標(biāo)準(zhǔn)化與規(guī)范化,使得各項(xiàng)工作有章可循,以保證軟件生產(chǎn)效率和軟件質(zhì)量的提高。軟件工程目標(biāo):生產(chǎn)具有正確性、可用性以及開銷合宜的產(chǎn)品。正確性指軟件產(chǎn)品達(dá)到預(yù)期功能的程度。可用性指軟件基本結(jié)構(gòu)、實(shí)現(xiàn)及文檔為用戶可用

8、的程度。開銷合宜是指軟件開發(fā)、運(yùn)行的整個(gè)開銷滿足用戶要求的程度。軟件工程過程:生產(chǎn)一個(gè)最終能滿足需求且達(dá)到工程目標(biāo)的軟件產(chǎn)品所需要的步驟。軟件工程過程主要包括開發(fā)過程、運(yùn)作過程、維護(hù)過程。它們覆蓋了需求、設(shè)計(jì)、實(shí)現(xiàn)、確認(rèn)以及維護(hù)等活動。需求活動包括問題分析和需求分析。問題分析獲取需求定義,又稱軟件需求規(guī)約,它生成功能規(guī)約。設(shè)計(jì)活動一般包括概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。概要設(shè)計(jì)建立整個(gè)軟件系統(tǒng)結(jié)構(gòu),包括子系統(tǒng)、模塊以及相關(guān)層次的說明、每一模塊的接口定義。詳細(xì)設(shè)計(jì)產(chǎn)生程序員可用的模塊說明,包括每一模塊中數(shù)據(jù)結(jié)構(gòu)說明及加工描述。實(shí)現(xiàn)活動把設(shè)計(jì)結(jié)果轉(zhuǎn)換為可執(zhí)行的程序代碼。確認(rèn)活動貫穿于整個(gè)開發(fā)過程,實(shí)現(xiàn)完成后的

9、確認(rèn),保證最終產(chǎn)品滿足用戶的要求。維護(hù)活動包括使用過程中的擴(kuò)充、修改與完善。伴隨以上過程,還有管理過程、支持過程、培訓(xùn)過程等。軟件工程的原則是指圍繞工程設(shè)計(jì)、工程支持以及工程管理在軟件開發(fā)過程中必須遵循的原則 4。軟件生命周期是軟件工程最基本的重要概念。通常把軟件從開始研制(形成概念)到最終軟件被廢棄不用這整個(gè)階段稱為軟件的生命期。為了能對軟件進(jìn)行有條不紊、有步驟的開發(fā)和管理。而軟件工程采用的生命周期法學(xué)就是從時(shí)間的角度對軟件開發(fā)和維護(hù)的復(fù)雜問題進(jìn)行分解,我們把軟件生命周期依次劃分為若干個(gè)階段,每個(gè)階段都有相對獨(dú)立的任務(wù),然后逐步完成。應(yīng)該遵循的基本原則是:各階段的任務(wù)彼此間盡可能相對獨(dú)立,同

10、一階段各項(xiàng)任務(wù)的性質(zhì)盡可能相同,從而降低每個(gè)階段任務(wù)的復(fù)雜程度,簡化各階段之間的聯(lián)系,有利于軟件開發(fā)工程的管理。在完成各階段的任務(wù)時(shí),應(yīng)該采用適合階段任務(wù)特點(diǎn)的系統(tǒng)化的技術(shù)方法即結(jié)構(gòu)分析或結(jié)構(gòu)設(shè)計(jì)技術(shù)。1.1.2 數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)數(shù)據(jù)庫是MIS(管理信息系統(tǒng))、DDS(決策支持系統(tǒng))、OAS(辦公室自動化系統(tǒng))、ECS(電子商務(wù)系統(tǒng))的基礎(chǔ)和重要組成部分,數(shù)據(jù)庫設(shè)計(jì)是指對一個(gè)給定的應(yīng)用環(huán)境構(gòu)造(設(shè)計(jì))最優(yōu)的數(shù)據(jù)模型,然后據(jù)此建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應(yīng)用需求。需求分析是數(shù)據(jù)庫設(shè)計(jì)的最基礎(chǔ)工作,充分了解用戶的組織機(jī)構(gòu)、業(yè)務(wù)規(guī)則、數(shù)據(jù)需求、完整性約束條件、事務(wù)處理

11、和安全性要求等,畫出組織機(jī)構(gòu)圖、業(yè)務(wù)流程圖,詳細(xì)描述用戶應(yīng)用環(huán)境的業(yè)務(wù)流程、數(shù)據(jù)需求。進(jìn)一步完成概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫實(shí)施、數(shù)據(jù)庫的運(yùn)行和維護(hù)。這一設(shè)計(jì)階段是在需求分析的基礎(chǔ)上,設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及他們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。這個(gè)階段不用考慮所采取的數(shù)據(jù)庫管理系統(tǒng)、操作系統(tǒng)類型和機(jī)器類型等問題。本系統(tǒng)使用的是E-R圖進(jìn)行數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)。1.2 開發(fā)環(huán)境與開發(fā)工具本系統(tǒng)基于以下軟件設(shè)備和硬件設(shè)備環(huán)境:硬件環(huán)境:Intel P4 3.0G,1GB內(nèi)存,80GB硬盤;軟件環(huán)境:Windows XP SP3,JDK1.5,Myeclip

12、se6.0,Tomcat,MS SQL Server。1.2.1 J2EE概述J2EE是一種利用Java 2平臺來簡化企業(yè)解決方案的開發(fā)、部署和管理相關(guān)的復(fù)雜問題的體系結(jié)構(gòu)。J2EE技術(shù)的基礎(chǔ)就是核心Java平臺或Java 2平臺的標(biāo)準(zhǔn)版,J2EE不僅鞏固了標(biāo)準(zhǔn)版中的許多優(yōu)點(diǎn),例如編寫一次、隨處運(yùn)行的特性、方便存取數(shù)據(jù)庫的JDBC API、CORBA技術(shù)以及能夠在Internet應(yīng)用中保護(hù)數(shù)據(jù)的安全模式等等,同時(shí)還提供了對 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技術(shù)的全面支持。J2EE的優(yōu)勢

13、在于J2EE為搭建具有可伸縮性、靈活性、易維護(hù)性的商務(wù)系統(tǒng)提供了良好的機(jī)制:1. 保留現(xiàn)存的IT資產(chǎn): 由于企業(yè)必須適應(yīng)新的商業(yè)需求,利用已有的企業(yè)信息系統(tǒng)方面的投資,而不是重新制定全盤方案就變得很重要。這樣,一個(gè)以漸進(jìn)的(而不是激進(jìn)的,全盤否定的)方式建立在已有系統(tǒng)之上的服務(wù)器端平臺機(jī)制是公司所需求的。J2EE架構(gòu)可以充分利用用戶原有的投資,如一些公司使用的BEA Tuxedo、IBM CICS, IBM Encina,、Inprise VisiBroker 以及Netscape Application Server。這之所以成為可能是因?yàn)镴2EE擁有廣泛的業(yè)界支持和一些重要的企業(yè)計(jì)算領(lǐng)域供

14、應(yīng)商的參與。每一個(gè)供應(yīng)商都對現(xiàn)有的客戶提供了不用廢棄已有投資,進(jìn)入可移植的J2EE領(lǐng)域的升級途徑。由于基于J2EE平臺的產(chǎn)品幾乎能夠在任何操作系統(tǒng)和硬件配置上運(yùn)行,現(xiàn)有的操作系統(tǒng)和硬件也能被保留使用。2.高效的開發(fā): J2EE允許公司把一些通用的、很繁瑣的服務(wù)端任務(wù)交給中間件供應(yīng)商去完成。這樣開發(fā)人員可以集中精力在如何創(chuàng)建商業(yè)邏輯上,相應(yīng)地縮短了開發(fā)時(shí)間。高級中間件供應(yīng)商提供以下這些復(fù)雜的中間件服務(wù):3.狀態(tài)管理服務(wù) - 讓開發(fā)人員寫更少的代碼,不用關(guān)心如何管理狀態(tài),這樣能夠更快地完成程序開發(fā)。4.持續(xù)性服務(wù) - 讓開發(fā)人員不用對數(shù)據(jù)訪問邏輯進(jìn)行編碼就能編寫應(yīng)用程序,能生成更輕巧,與數(shù)據(jù)庫無關(guān)

15、的應(yīng)用程序,這種應(yīng)用程序更易于開發(fā)與維護(hù)。5.分布式共享數(shù)據(jù)對象CACHE服務(wù) - 讓開發(fā)人員編制高性能的系統(tǒng),極大提高整體部署的伸縮性。6.支持異構(gòu)環(huán)境: J2EE能夠開發(fā)部署在異構(gòu)環(huán)境中的可移植程序?;贘2EE的應(yīng)用程序不依賴任何特定操作系統(tǒng)、中間件、硬件。因此設(shè)計(jì)合理的基于J2EE的程序只需開發(fā)一次就可部署到各種平臺。這在典型的異構(gòu)企業(yè)計(jì)算環(huán)境中是十分關(guān)鍵的。J2EE標(biāo)準(zhǔn)也允許客戶訂購與J2EE兼容的第三方的現(xiàn)成的組件,把他們部署到異構(gòu)環(huán)境中,節(jié)省了由自己制訂整個(gè)方案所需的費(fèi)用。7.可伸縮性: 企業(yè)必須要選擇一種服務(wù)器端平臺,這種平臺應(yīng)能提供極佳的可伸縮性去滿足那些在他們系統(tǒng)上進(jìn)行商業(yè)

16、運(yùn)作的大批新客戶。基于J2EE平臺的應(yīng)用程序可被部署到各種操作系統(tǒng)上。例如可被部署到高端UNIX與大型機(jī)系統(tǒng),這種系統(tǒng)單機(jī)可支持64至256個(gè)處理器。(這是NT服務(wù)器所望塵莫及的)J2EE領(lǐng)域的供應(yīng)商提供了更為廣泛的負(fù)載平衡策略。能消除系統(tǒng)中的瓶頸,允許多臺服務(wù)器集成部署。這種部署可達(dá)數(shù)千個(gè)處理器,實(shí)現(xiàn)可高度伸縮的系統(tǒng),滿足未來商業(yè)應(yīng)用的需要。8.穩(wěn)定的可用性: 一個(gè)服務(wù)器端平臺必須能全天候運(yùn)轉(zhuǎn)以滿足公司客戶、合作伙伴的需要。因?yàn)镮NTERNET是全球化的、無處不在的,即使在夜間按計(jì)劃停機(jī)也可能造成嚴(yán)重?fù)p失。若是意外停機(jī),那會有災(zāi)難性后果。J2EE部署到可靠的操作環(huán)境中,他們支持長期的可用性。

17、一些J2EE部署在WINDOWS環(huán)境中,客戶也可選擇健壯性能更好的操作系統(tǒng)如Sun Solaris、IBM OS/390。最健壯的操作系統(tǒng)可達(dá)到99.999%的可用性或每年只需5分鐘停機(jī)時(shí)間。這是實(shí)時(shí)性很強(qiáng)商業(yè)系統(tǒng)理想的選擇。1.2.2 TomcatTomcat可以運(yùn)行Servlet和JSP,是一個(gè)小型的輕量級應(yīng)用服務(wù)器,它性能穩(wěn)定、擴(kuò)展性好、源碼開放,是開發(fā)中小型Web應(yīng)用系統(tǒng)的首選。Tomcat既是一個(gè)開放源碼、免費(fèi)支持JSP和Servlet技術(shù)的容器,同時(shí)又是一個(gè)Web服務(wù)器軟件,受到了Sun公司的大力推薦和支持。因此,Servlet和JSP的最新規(guī)范都可以在Tomcat的新版本中得到實(shí)

18、現(xiàn)。1 容易架設(shè)。下載Tomcat,設(shè)定一些配置,就完成了。不需要花費(fèi)時(shí)間將Web服務(wù)器的連接器整合至其它的Web服務(wù)器中。2不需要擔(dān)心連接器。永遠(yuǎn)不需要排除在其它Web服務(wù)器與Tomcat之間的任何性能或聯(lián)機(jī)方面的問題。3有較佳的安全防護(hù)。相對于其它以C、C所編寫的Web服務(wù)器,Tomcat比較能忍受遠(yuǎn)程緩沖區(qū)溢位的攻擊。因?yàn)門omcat的Java虛擬機(jī)是位于 網(wǎng)絡(luò)及操作系統(tǒng)之間,它可以防止幾乎所有類型的緩沖區(qū)溢位攻擊。使用Tomcat的安全防護(hù)領(lǐng)域,可以指定對各個(gè)資源的訪問。4容易移植??梢詫omcat服務(wù)器(以及應(yīng)用程序)移植到不同的服務(wù)器、操作系統(tǒng)甚至架構(gòu)上。因?yàn)門omcat是以Ja

19、va編寫的,因此可以將其整個(gè)目錄結(jié)構(gòu)的內(nèi)容復(fù)制到其它計(jì)算機(jī)上運(yùn)行,而完全不需要任何改變,甚至于新的計(jì)算機(jī)的架構(gòu)與原來的不同也一樣。1.2.3 StrutsStruts 是 Apache 軟件基金會(Apache Software Foundation)資助的一個(gè)為開發(fā)基于MVC模式應(yīng)用架構(gòu)的開源框架,是利用Java Servlet和JSP、XML等方面的技術(shù)來實(shí)現(xiàn)構(gòu)建Web應(yīng)用的一項(xiàng)非常有用的技術(shù),它也是基于Sun J2EE平臺的MVC2框架,是Web應(yīng)用最經(jīng)典框架。經(jīng)過長達(dá)五年的發(fā)展,Struts已經(jīng)逐漸成長為一個(gè)穩(wěn)定、成熟的框架,并且占有了MVC框架中最大的市場份額。Struts的優(yōu)點(diǎn)主要

20、體現(xiàn)在兩個(gè)方面:Taglib和頁面導(dǎo)航。Taglib是Struts的標(biāo)簽庫,靈活使用將會大大提高開發(fā)效率。另外在 JSP中用戶也可自定義標(biāo)簽。頁面導(dǎo)航,它是一個(gè)發(fā)展的方向,利用它可以使系統(tǒng)脈絡(luò)更加清晰。通過一個(gè)配置文件,即可把握整個(gè)系統(tǒng)各部分之間的聯(lián)系,這對于后期的維護(hù)有著極大的好處。尤其是當(dāng)另一批開發(fā)者接手這個(gè)項(xiàng)目時(shí),這種優(yōu)勢體現(xiàn)得更加明顯。1.2.4 MS SQL ServerMS SQL Server就是一種大型的關(guān)系型數(shù)據(jù)庫,它適應(yīng)多種語言進(jìn)行開發(fā),由它們開發(fā)的客戶端程序去連接SQL Server所作為存儲數(shù)據(jù)的后臺服務(wù)器軟件。MS SQL Server是典型的C/S結(jié)構(gòu)數(shù)據(jù)庫管理系統(tǒng)

21、,用戶通過客戶端軟件從服務(wù)器中查詢數(shù)據(jù)并在本地處理,而服務(wù)器則關(guān)心數(shù)據(jù)庫進(jìn)程。客戶/服務(wù)器結(jié)構(gòu)是一種數(shù)據(jù)的存儲、訪問和處理的分布模型。服務(wù)器端用于存儲數(shù)據(jù)、處理數(shù)據(jù)請求、維護(hù)數(shù)據(jù)完整性,而客戶端用于處理用戶對話框、生成數(shù)據(jù)請求、顯示返回結(jié)果。這樣做有一些優(yōu)點(diǎn):1數(shù)據(jù)集中存儲,便于管理和備份恢復(fù)。2安全規(guī)則只需要在服務(wù)器上設(shè)置一次即可。3關(guān)系型數(shù)據(jù)庫只返回客戶需要和數(shù)據(jù),而相關(guān)的其它數(shù)據(jù),并不顯示。這樣就大大優(yōu)化了網(wǎng)絡(luò)帶寬的利用。4節(jié)省客戶機(jī)的硬盤空間,節(jié)約成本。5有效的為多個(gè)用戶分配各種資源(CPU、內(nèi)存、帶寬和磁盤空間等)6一臺服務(wù)器可以運(yùn)行多個(gè)SQL Server的實(shí)例7作為一種大型數(shù)據(jù)庫

22、系統(tǒng),也可以輕易的在個(gè)人桌面上實(shí)現(xiàn)。也就是說它不并要求數(shù)據(jù)庫一個(gè)要存儲在服務(wù)器上,自己機(jī)器上也可以存儲。 2 系統(tǒng)需求分析與概要設(shè)計(jì)需求分析是軟件定義時(shí)期的最后一個(gè)階段,也是設(shè)計(jì)數(shù)據(jù)庫的一個(gè)起點(diǎn),它確定了系統(tǒng)必須完成哪些工作,提出完整、準(zhǔn)確、清晰和具體的要求,直接影響到后面各個(gè)階段的設(shè)計(jì),以及設(shè)計(jì)結(jié)果是否合理和實(shí)用。需求分析的任務(wù)是通過詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對象(專業(yè)、班級、學(xué)生等),充分了解原先工作概況,明確用戶的各種需求,然后在此基礎(chǔ)上確定新系統(tǒng)的功能。新系統(tǒng)必須充分考慮今后可能的擴(kuò)充和改變,不能僅僅按當(dāng)前應(yīng)用需求來設(shè)計(jì)系統(tǒng)。需求分析的結(jié)果是系統(tǒng)開發(fā)的基礎(chǔ),關(guān)系到工程的成敗和軟件產(chǎn)品的質(zhì)

23、量。因此必須用行之有效的方法對軟件需求進(jìn)行嚴(yán)格的審查驗(yàn)證。需求分析的具體任務(wù)確定對系統(tǒng)的綜合要求支持學(xué)院實(shí)現(xiàn)科學(xué)化的管理;支持學(xué)院準(zhǔn)確、高效的完成日常工作的管理。分析系統(tǒng)的數(shù)據(jù)要求任何一個(gè)軟件系統(tǒng)本質(zhì)上都是信息處理系統(tǒng),系統(tǒng)必須處理的信息和系統(tǒng)應(yīng)該產(chǎn)生的面貌,對軟件設(shè)計(jì)有深遠(yuǎn)影響。因此,必須分析系統(tǒng)的數(shù)據(jù)要求,這是軟件需求分析的一個(gè)重要任務(wù)。分析系統(tǒng)的數(shù)據(jù)要求通常采用建立概念模型的方法。復(fù)雜的數(shù)據(jù)有許多基本的數(shù)據(jù)組成,數(shù)據(jù)結(jié)構(gòu)表示元素之間的邏輯關(guān)系,利用數(shù)據(jù)字典可以全面準(zhǔn)確地定義數(shù)據(jù),但是數(shù)據(jù)字典的缺點(diǎn)是不夠形象直觀。為了提高可理解性,常常利用圖形工具輔助描繪數(shù)據(jù)結(jié)構(gòu)。軟件系統(tǒng)經(jīng)常使用各種長期

24、保存的信息,這些信息通常以一定方式組織并存儲在數(shù)據(jù)庫和文件中,為了減少數(shù)據(jù)條,避免出現(xiàn)插入異?;騽h除異常,簡化修改數(shù)據(jù)的過程,通常需要把數(shù)據(jù)結(jié)構(gòu)規(guī)范化。2.1 業(yè)務(wù)流程設(shè)計(jì)本系統(tǒng)應(yīng)該完成以下業(yè)務(wù)工作: 1系統(tǒng)用戶包括游客、會員、管理員。2酒店概況,即酒店的相關(guān)信息,包括新聞、房間推薦等。3房間搜索,可以搜索房間的類型和房間的相關(guān)信息。4房間預(yù)訂,注冊會員可以進(jìn)行房間預(yù)訂。5用戶留言,注冊會員可以在網(wǎng)站的留言板進(jìn)行留言。6管理員功能,以管理員身份登陸后訪問,進(jìn)行網(wǎng)站管理員功能。包含網(wǎng)站信息修改,會員管理和維護(hù)等功能。根據(jù)以上業(yè)務(wù)需求分析可得出主要業(yè)務(wù)流程如下圖所示:圖2-1 非注冊會員業(yè)務(wù)流程圖

25、圖2-2會員業(yè)務(wù)流程圖圖2-3管理員業(yè)務(wù)流程圖2.2 功能模塊設(shè)計(jì)把系統(tǒng)劃分為幾個(gè)部分,其中每一部分的功能簡單明確,內(nèi)容簡明易懂,易于修改。我們把這樣的部分稱為模塊。系統(tǒng)分成模塊的工作按層次進(jìn)行。首先,把整個(gè)系統(tǒng)看成一個(gè)模塊,按功能分解成若干個(gè)第一層模塊,這些模塊互相配合,共同完成整個(gè)系統(tǒng)的功能。然后按功能再分解第一層的各個(gè)模塊。依次下去,直到每個(gè)模塊都十分簡單。每一個(gè)模塊應(yīng)盡可能獨(dú)立,即盡可能減少模塊間的調(diào)用關(guān)系和數(shù)據(jù)交換關(guān)系。當(dāng)然,系統(tǒng)中的模塊不可能與其他模塊沒有聯(lián)系,只是要求這種聯(lián)系盡可能少。模塊間的關(guān)系要闡明。這樣,在修改時(shí)可以追蹤和控制??傊?,一個(gè)易于修改的系統(tǒng)應(yīng)該由一些相對獨(dú)立、功

26、能單一的模塊按照層次結(jié)構(gòu)組成。這些模塊之間不必要的聯(lián)系都已去掉,而且它們的功能及相互關(guān)系都已闡明。這就是結(jié)構(gòu)化設(shè)計(jì)的基本思想。依據(jù)需求分析結(jié)果結(jié)合業(yè)務(wù)流程圖可知,系統(tǒng)需要管理以下相關(guān)實(shí)體及操作:1、實(shí)體:用戶、房間類型、預(yù)訂信息、入住詳細(xì)、留言;2、操作:實(shí)體的檢索功能;實(shí)體的數(shù)據(jù)維護(hù)功能。本系統(tǒng)功能模塊設(shè)計(jì)如下圖所示:圖2-4 系統(tǒng)前臺功能模塊圖圖2-5 系統(tǒng)后臺功能模塊圖2.3 數(shù)據(jù)庫概念模型設(shè)計(jì)本階段是在需求分析的基礎(chǔ)上,把用戶需求抽象為信息結(jié)構(gòu),建立出一個(gè)面向問題的概念模型,此模型采用實(shí)體-聯(lián)系方法(Entity-Relationship Approach)。它用E-R圖描述現(xiàn)實(shí)世界中

27、的實(shí)體。用這種方法表示的概念模型又稱為E-R模型。E-R模型中包含“實(shí)體”、“聯(lián)系”、和“屬性”等三個(gè)基本成分,其中:1、實(shí)體:是指客觀世界中存在的并可以相互區(qū)分的事物。用方框表示,方框內(nèi)為實(shí)體的名稱;2、聯(lián)系:是指客觀世界中的事物彼此間的聯(lián)系。用菱形表示,菱形內(nèi)為聯(lián)系的名稱。3、屬性:是指實(shí)體或聯(lián)系所具有的性質(zhì)。用橢圓表示,橢圓內(nèi)為屬性名稱。使用線段將其和相應(yīng)的實(shí)體連接起來;系統(tǒng)中包含的實(shí)體描述如下:1、用戶實(shí)體:圖2-6 用戶實(shí)體屬性圖2、房間類型實(shí)體: 圖2-7 班級實(shí)體屬性圖3、預(yù)訂信息實(shí)體: 圖2-8 預(yù)訂信息實(shí)體屬性圖4、入住詳細(xì)實(shí)體: 圖2-9 入住詳細(xì)實(shí)體屬性圖5、留言實(shí)體:圖

28、2-10 留言實(shí)體屬性圖6、本系統(tǒng)的實(shí)體關(guān)系E-R圖(由于篇幅原因,只畫了實(shí)體的主鍵):圖2-11 系統(tǒng)實(shí)體關(guān)系E-R圖2.4 數(shù)據(jù)流程設(shè)計(jì)數(shù)據(jù)流程圖(DFDData Flow Diagram)描繪系統(tǒng)的邏輯模型,圖中沒有任何具體的物理元素,只是描繪信息在系統(tǒng)中流動和處理的情況。因?yàn)閿?shù)據(jù)流程圖是邏輯系統(tǒng)的圖形表示,即使不是專業(yè)的計(jì)算機(jī)技術(shù)人員也容易理解,所以是極好的通信工具。此外,設(shè)計(jì)數(shù)據(jù)流圖只需考慮系統(tǒng)必須完成的基本邏輯功能,完全不需要考慮如何具體地實(shí)現(xiàn)這些功能,所以它也是軟件設(shè)計(jì)的很好的出發(fā)點(diǎn)。數(shù)據(jù)流圖標(biāo)識了一個(gè)系統(tǒng)的邏輯輸入和邏輯輸出,以及把邏輯輸入轉(zhuǎn)換成邏輯輸出所需的加工處理:1 數(shù)據(jù)

29、流:它是數(shù)據(jù)在系統(tǒng)內(nèi)傳播的途徑,由一組固定的數(shù)據(jù)項(xiàng)組成。除了與數(shù)據(jù)存儲(文件)之間的數(shù)據(jù)流不用命名外,其余數(shù)據(jù)流都應(yīng)該用名詞或名詞短語命名。數(shù)據(jù)流可以從加工流向加工,也可以從加工流向文件或從文件流向加工,還可以從源點(diǎn)流向加工或從加工流向終點(diǎn)。2加工:也稱為數(shù)據(jù)處理,它對數(shù)據(jù)流進(jìn)行某些操作或變換。每個(gè)加工也要有名字,通常是動詞短語,簡明地描述完成什么加工。在分層的數(shù)據(jù)流圖中,加工還應(yīng)有編號。3數(shù)據(jù)存儲:指暫時(shí)保存的數(shù)據(jù),它可以使數(shù)據(jù)庫文件或任何形式的數(shù)據(jù)組織。流向數(shù)據(jù)存儲的數(shù)據(jù)流可理解為寫入文件,或查詢文件,從數(shù)據(jù)存儲流出的數(shù)據(jù)可以理解為從文件讀數(shù)據(jù)或得到查詢結(jié)果。4數(shù)據(jù)源點(diǎn)和終點(diǎn):是軟件系統(tǒng)外

30、部環(huán)境中的實(shí)體(包括人員、組織、或其他軟件系統(tǒng)),統(tǒng)稱為外部實(shí)體。一般只出現(xiàn)在數(shù)據(jù)流圖的頂層中。數(shù)據(jù)流圖由4種基本圖形符號構(gòu)成。剪頭表示數(shù)據(jù)流,圓或橢圓表示加工,雙杠或者單杠表示數(shù)據(jù)存儲,矩形框標(biāo)識數(shù)據(jù)的原點(diǎn)或終點(diǎn),即外部實(shí)體。數(shù)據(jù)流程圖如下:圖2-12 系統(tǒng)頂層數(shù)據(jù)流程圖圖2-13 系統(tǒng)第一層數(shù)據(jù)流程圖2.5 數(shù)據(jù)字典系統(tǒng)分析中所使用的數(shù)據(jù)字典,主要用來描述數(shù)據(jù)流程圖中的數(shù)據(jù)流、數(shù)據(jù)存儲、處理過程和外部實(shí)體。數(shù)據(jù)字典把數(shù)據(jù)的最小組成單位看成是數(shù)據(jù)元素(基本數(shù)據(jù)項(xiàng)),若干個(gè)數(shù)據(jù)元素可以組成一個(gè)數(shù)據(jù)結(jié)構(gòu)(組合數(shù)據(jù)項(xiàng))。數(shù)據(jù)結(jié)構(gòu)是一個(gè)遞歸概念,即數(shù)據(jù)結(jié)構(gòu)的成分也可以是數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)字典通過數(shù)據(jù)元素

31、和數(shù)據(jù)結(jié)構(gòu)來描寫數(shù)據(jù)流、數(shù)據(jù)存儲的屬性,數(shù)據(jù)元素組成數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)結(jié)構(gòu)組成數(shù)據(jù)流和數(shù)據(jù)存儲。2.5.1數(shù)據(jù)流設(shè)計(jì)編號名稱組成來源去向D001會員信息用戶名+密碼+用戶信息用戶P0酒店客房預(yù)訂管理系統(tǒng)D002網(wǎng)站信息網(wǎng)站新聞+客房信息+分類信息P0酒店客房預(yù)訂管理系統(tǒng)用戶D003預(yù)訂記錄預(yù)訂信息P0酒店客房預(yù)訂管理系統(tǒng)用戶D004網(wǎng)站信息網(wǎng)站新聞+客房信息+分類信息管理員P0酒店客房預(yù)訂管理系統(tǒng)D005會員預(yù)訂記錄預(yù)訂信息P0酒店客房預(yù)訂管理系統(tǒng)管理員D006管理信息網(wǎng)站管理信息+網(wǎng)站維護(hù)信息管理員P0酒店客房預(yù)訂管理系統(tǒng)D011網(wǎng)站基本信息網(wǎng)站信息P1基本信息管理用戶D012基本信息網(wǎng)站信息P

32、1基本信息管理管理員D013基本信息網(wǎng)站信息用戶D1基本信息存儲D021交易信息預(yù)訂信息+訂房信息用戶P2交易管理D022交易信息預(yù)訂信息+訂房信息管理員P2交易管理D031用戶信息會員用戶信息P3網(wǎng)站信息管理管理員D032網(wǎng)站管理信息新聞信息+網(wǎng)站資源管理員P3網(wǎng)站信息管理D033網(wǎng)站信息新聞信息+網(wǎng)站資源P3網(wǎng)站信息管理用戶D034用戶信息會員用戶信息用戶P3網(wǎng)站信息管理D211客房列表客房信息P2.1客房管理用戶D212分類信息客房類別D2分類信息存儲P2.1客房管理D213客房信息記錄客房信息P2.1客房管理D3客房信息存儲D214客房信息客房信息管理員P2.1客房管理D231預(yù)訂信息

33、用戶房間預(yù)訂信息用戶P2.3預(yù)訂管理D232預(yù)訂記錄用戶房間預(yù)訂信息P2.3預(yù)訂管理用戶D233預(yù)訂記錄用戶房間預(yù)訂信息P2.3預(yù)訂管理D4預(yù)訂信息存儲D234確認(rèn)命令管理員確定預(yù)訂命令用戶P2.3預(yù)訂管理D235用戶預(yù)訂記錄用戶房間預(yù)訂信息P2.3預(yù)訂管理管理員2.5.2數(shù)據(jù)處理設(shè)計(jì)編號:P0輸入數(shù)據(jù)流:D001、D005 文件信息:所有系統(tǒng)數(shù)據(jù)信息輸出數(shù)據(jù)流:D002、D003、D004、D006功能說明:整體的系統(tǒng)框架出錯(cuò)信息:發(fā)現(xiàn)錯(cuò)誤及時(shí)更正編號:P1輸入數(shù)據(jù)流:D012、D013文件信息:網(wǎng)站的基本信息輸出數(shù)據(jù)流:D011功能說明:管理員輸入的系統(tǒng)信息并且將處理過的數(shù)據(jù)呈現(xiàn)給用戶出錯(cuò)

34、信息:發(fā)現(xiàn)錯(cuò)誤及時(shí)更正編號:P2輸入數(shù)據(jù)流:D022文件信息:用戶預(yù)訂信息+入住信息輸出數(shù)據(jù)流:D021功能說明:存儲用戶的預(yù)訂信息和入住信息,處理過的數(shù)據(jù)經(jīng)過管理員確認(rèn)后將呈現(xiàn)給用戶出錯(cuò)信息:發(fā)現(xiàn)錯(cuò)誤及時(shí)更正編號:P3輸入數(shù)據(jù)流:D032、D034文件信息:用戶信息+留言信息輸出數(shù)據(jù)流:D031、D033功能說明:用戶經(jīng)過注冊后成為會員并將其記錄存儲起來,并且可以存儲會員的留言出錯(cuò)信息:發(fā)現(xiàn)錯(cuò)誤及時(shí)更正編號:P2.1輸入數(shù)據(jù)流:D212、D214文件信息:房間信息、房間類型信息輸出數(shù)據(jù)流:D211、D213功能說明:存儲房間類型信息、并呈現(xiàn)給用戶出錯(cuò)信息:發(fā)現(xiàn)錯(cuò)誤及時(shí)更正編號:P2.2輸入數(shù)

35、據(jù)流:D222文件信息:房間分類信息輸出數(shù)據(jù)流:D221功能說明:添加、修改房間類型信息,用戶創(chuàng)建房間類型出錯(cuò)信息:發(fā)現(xiàn)錯(cuò)誤及時(shí)更正編號:P2.3輸入數(shù)據(jù)流:D231、D234文件信息:預(yù)訂信息輸出數(shù)據(jù)流:D232、D233、D235功能說明:管理員確認(rèn)用戶提交的預(yù)訂信息并能及時(shí)反饋給用戶出錯(cuò)信息:發(fā)現(xiàn)錯(cuò)誤及時(shí)更正2.5.3數(shù)據(jù)庫表設(shè)計(jì)表2.1 用戶表字段名稱數(shù)據(jù)類型字段大小索引是否可為空說明idInt4PrimaryNO用戶編號namevarchar50YES用戶名pwdvarchar50YES密碼realnamevarchar50YES真實(shí)姓名sexvarchar50YES性別agevar

36、char50YES年齡adressvarchar100YES地址phonevarchar50YES手機(jī)emailvarchar100YES電子郵件表2.2 房間類型表字段名稱數(shù)據(jù)類型字段大小索引是否可為空說明idint4PrimaryNO房間編號namevarchar50YES房間名稱scorevarchar50YES推薦指數(shù)priceint6YES每日租金表2.3 預(yù)訂信息表字段名稱數(shù)據(jù)類型字段大小索引是否可為空說明idint4PrimaryNO預(yù)訂編號user_idint4ForeignNO用戶編號room_idvarchar4ForeignNO房間編號timevarchar50YES預(yù)訂

37、時(shí)間表2.4 入住詳細(xì)表字段名稱數(shù)據(jù)類型字段大小索引是否可為空說明idint4PrimaryNO入住編號book_idint6ForeignNO預(yù)定編號sumdayvarchar50YES入住天數(shù)begintimedatatime50YES開始時(shí)間endtimedatatime50YES結(jié)束時(shí)間continuedayvarchar50YES續(xù)訂天數(shù)contunuetimedatatime50YES續(xù)訂時(shí)間priceint6YES價(jià)格flagvarchar50YES是否離開表2.5 留言表字段名稱數(shù)據(jù)類型字段大小索引是否可為空說明idint4PrimaryNO留言編號user_idint4For

38、eignYES用戶編號titlevarchar50YES標(biāo)題contentvarchar50YES內(nèi)容timevarchar50YES留言時(shí)間3 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)3.1 軟件流程設(shè)計(jì)3.1.1 軟件總體設(shè)計(jì)系統(tǒng)設(shè)計(jì)要回答的中心問題是系統(tǒng)“怎么做”,即如何實(shí)現(xiàn)需求分析說明書中規(guī)定的系統(tǒng)功能。在這一階段,要根據(jù)實(shí)際的技術(shù)條件、經(jīng)濟(jì)條件和社會條件,確定系統(tǒng)的實(shí)施方案,即系統(tǒng)的物理模型。系統(tǒng)總流程圖參見圖3-1:圖3-1 系統(tǒng)總體流程圖3.1.2 各模塊流程設(shè)計(jì)一、用戶注冊模塊流程設(shè)計(jì): 功能:用戶在打開注冊界面后,可進(jìn)入填寫相應(yīng)的注冊信息,進(jìn)行注冊。用戶注冊流程圖參見圖3-2: 圖3-2 用戶注冊流程

39、圖二、用戶登錄模塊流程設(shè)計(jì):功能:用戶輸入用戶名和密碼后,即登錄到用戶界面,登陸后的用戶可以進(jìn)行相應(yīng)的操作。用戶登錄模塊流程圖參見圖3-3:圖3-3 用戶登錄模塊流程圖三、客房預(yù)訂模塊流程設(shè)計(jì):功能:登陸后的用戶在對客房進(jìn)行搜索后,可以選擇適合自己的客房進(jìn)行預(yù)訂??头款A(yù)訂模塊流程圖參見圖3-4: 圖3-4 客房預(yù)訂模塊流程圖四、用戶留言模塊流程設(shè)計(jì):功能:用戶可以在留言界面進(jìn)行留言。用戶留言流程圖參見圖3-5:圖3-5 用戶留言模塊流程圖五、管理員模塊流程設(shè)計(jì):功能:管理人員登陸后可對用戶信息、客房信息、預(yù)訂信息、留言信息進(jìn)行維護(hù)與查詢。管理員模塊流程圖參見圖3-6:圖3-6 管理員模塊流程圖

40、3.2 數(shù)據(jù)庫詳細(xì)設(shè)計(jì)數(shù)據(jù)庫詳細(xì)設(shè)計(jì)即為數(shù)據(jù)庫邏輯設(shè)計(jì)。本課題采用的SQL Server2000數(shù)據(jù)庫的管理工具。使用服務(wù)管理器啟動安裝在本地的SQL Server2000數(shù)據(jù)庫;使用企業(yè)管理器或查詢分析器即可登錄到安裝在本地的SQL Server2000數(shù)據(jù)庫中;使用CREATE DATABASE命令創(chuàng)建本系統(tǒng)使用的數(shù)據(jù)庫;根據(jù)數(shù)據(jù)庫的概念模型來設(shè)計(jì)數(shù)據(jù)模型,數(shù)據(jù)模型對應(yīng)的數(shù)據(jù)庫表使用命令“CREATE TABLE”來創(chuàng)建。以下是系統(tǒng)數(shù)據(jù)庫以及本分?jǐn)?shù)據(jù)表的創(chuàng)建過程:CREATE DATABASE JdkfglON ( NAME = Jdkfgl _dat, FILENAME = c: Jdk

41、fgl.mdf )LOG ON( NAME = edu_log, FILENAME = c: Jdkfgl.ldf)GOUSE Jdkfgl-創(chuàng)建表 管理員 adminCREATE TABLE admin (admin_id int IDENTITY (1, 1) NOT NULL ,name varchar (32) COLLATE Chinese_PRC_CI_AS NULL ,pwd varchar (32) COLLATE Chinese_PRC_CI_AS NULL ,CONSTRAINT PK_admin PRIMARY KEY CLUSTERED (admin_id) ON PR

42、IMARY ) ON PRIMARYGO 5-創(chuàng)建表 用戶 userCREATE TABLE user (user _id int IDENTITY (1, 1) NOT NULL ,name varchar (32) COLLATE Chinese_PRC_CI_AS NULL ,pwd varchar (32) COLLATE Chinese_PRC_CI_AS NULL ,CONSTRAINT PK_ user PRIMARY KEY CLUSTERED (user _id) ON PRIMARY ) ON PRIMARYGO 83.3 系統(tǒng)設(shè)計(jì)本系統(tǒng)基于B/S結(jié)構(gòu)采用MVC模式進(jìn)行設(shè)計(jì)

43、。3.3.1 數(shù)據(jù)庫連接池設(shè)計(jì)一般的,Java應(yīng)用程序通過JDBC驅(qū)動建立與數(shù)據(jù)庫的連接,連接方法如下所示:Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver).newInstance();/加載驅(qū)動 7/ 建立數(shù)據(jù)庫連接Connection conn=DriverManager.getConnection(jdbc:microsoft:sqlserver:/localhost:1433;DatabaseName=Jdkfgl,sa,) 2; Statement stmt = conn. createStatement(); /

44、 創(chuàng)建Statement對象的實(shí)例ResultSet rs = stmt.executeQuery(sql); / 執(zhí)行“sql”指定的SQL語句,得到操作結(jié)果此方法必須在每次訪問完畢后關(guān)閉數(shù)據(jù)庫連接,否則會導(dǎo)致數(shù)據(jù)庫可用連接耗盡,使得系統(tǒng)無法正常運(yùn)行和訪問 9。3.3.2 系統(tǒng)菜單設(shè)計(jì)本系統(tǒng)采用在瀏覽器主窗體中的左側(cè)設(shè)置菜單欄,分別為普通用戶、會員和系統(tǒng)管理員呈現(xiàn)相應(yīng)操作權(quán)限的菜單項(xiàng),通過選擇菜單中的菜單項(xiàng)來執(zhí)行對應(yīng)功能模塊的操作。各角色的菜單設(shè)置參見圖3-7到圖3-9:圖3-7 普通用戶菜單圖3-8 會員菜單圖3-9 管理員菜單3.3.3 登錄模塊功能設(shè)計(jì)1、模塊功能:會員和系統(tǒng)管理員通過

45、不同的界面登陸系統(tǒng),系統(tǒng)根據(jù)用戶的角色展現(xiàn)對應(yīng)權(quán)限的菜單項(xiàng),并可依據(jù)角色阻止對沒有權(quán)限的模塊進(jìn)行非法訪問。當(dāng)用戶名或密碼輸入錯(cuò)誤時(shí),在輸入界面下方以醒目的紅色文字提示“用戶名或密碼錯(cuò)誤”。2、界面設(shè)計(jì):會員用戶登錄界面參見圖3-10: 圖3-10 會員登錄界面3.3.4 會員模塊功能設(shè)計(jì)1、模塊功能:實(shí)現(xiàn)用戶中心管理,可以對客房進(jìn)行搜索,可以對預(yù)訂記錄進(jìn)行查詢,還可以在線留言。2、界面設(shè)計(jì):用戶中心界面、預(yù)訂記錄界面、客房搜索界面、在線留言界面參見圖3-11至3-14。圖3-11用戶中心界面圖3-12預(yù)訂記錄界面圖3-13 客房搜索界面圖3-14 在線留言界面3.3.5系統(tǒng)管理員模塊功能設(shè)計(jì)1、模塊功能: 實(shí)現(xiàn)管理人員對會員信息、客房預(yù)訂信息、留言信息的增加、刪除、查詢等功能。2、界面設(shè)計(jì):管理界面參見圖3-15:圖3-15 管理員客房類別管理界面圖3-16 管理員客房管理界面圖3-17 管理員剩余房間查詢界面圖3-18 管理員訂房信息查詢界面圖3-19管理員用戶管理界面

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!