版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 酒店客房管理系統(tǒng)</b></p><p><b> 摘 要</b></p><p> 隨著信息需求的增長,傳統(tǒng)的信息交流方式早已不能滿足企業(yè)對傳遞和處理大量信息的需要,因而亟需把網(wǎng)絡(luò)技術(shù)滲透到日常生活中。在當(dāng)代快速發(fā)展的社會里,無處不見酒店,酒店客房管理系統(tǒng)的開發(fā)勢在必行。隨著計算機的普及和計算機科學(xué)技術(shù)的飛速發(fā)
2、展,人們開始越來越多地利用計算機解決實際問題。酒店面對大量的預(yù)定,入住以及人員管理和歷史記錄的查詢等問題,采用原始方式處理既浪費時間、又浪費人力和物力,并且數(shù)據(jù)的準確性低,所以酒店管理系統(tǒng)的出現(xiàn)起到了很重要的作用。因此,總結(jié)前人的經(jīng)驗,開發(fā)交互性好,易于操作的酒店管理系統(tǒng)進行自動化處理變得十分重要。</p><p> 此系統(tǒng)實現(xiàn)了用戶對客房的預(yù)定、用戶自身信息的查詢、管理員對預(yù)定的處理、管理員對入住的接收,管理
3、員對信息的查詢,管理員對歷史記錄的查詢,以及管理員對人員的管理等功能,實現(xiàn)了易安裝性、易維護性和易操作性,并且系統(tǒng)運行穩(wěn)定、安全。酒店管理系統(tǒng)的應(yīng)用對酒店起到了重要的作用。此系統(tǒng)是對酒店前臺的業(yè)務(wù)進行管理,對某些環(huán)節(jié)進行了優(yōu)化,提高了工作效率,使酒店管理者能夠及時了解收費狀況等許多必要的信息,提高酒店的工作效率和競爭力。</p><p> 本畢業(yè)設(shè)計的內(nèi)容是設(shè)計并且實現(xiàn)一個基于web技術(shù)的酒店客房管理系統(tǒng),該系
4、統(tǒng)主要以J2EE作為開發(fā)基礎(chǔ),主要使用了Struts2+Spring+Hibernate等多種框架的結(jié)合使用,用MyEclipse作為開發(fā)工具,以MySQL作為數(shù)據(jù)庫,以Macromedia公司的Dreamweaver作為界面美化工具,使用Java語言開發(fā),頁面采取JSP動態(tài)頁面開發(fā)技術(shù)。該系統(tǒng)界面簡單、操作方便,易于維護。</p><p> 關(guān)鍵詞 酒店客房管理系統(tǒng);SSH框架;MySQL數(shù)據(jù)庫;Java語言
5、;JSP</p><p> Hotel Management System</p><p><b> Abstract</b></p><p> With the growth in demand for information,the traditional way of information exchange can not mee
6、t the enterprise need to transmit and process a lot of information,hence the need to put the network technology into daily life.In today's busy society, information has become more and more popular. With the populari
7、ty of computer and rapid development of computer science and technology, more and more people are using computers to solve practical problems. The application of hotel management plays a </p><p> This syste
8、m enables customers to book hotel rooms, ask for information, leave message for system. It also enables the administrator to treat reservations, receive the check-in, look for information and historic records, and manage
9、 staff, which also includes the functions like staff attendance. It realizes the goal of easy installation, easy maintenance and easy to operate, and the system is stable and safe.</p><p> The contents of t
10、his graduation project is to design and implement a web based technology sharing network,this system mainly uses J2EE as the basis of development,the main use of the combined use of Struts2+Spring+Hibernate and other fra
11、meworks,MyEclipse as a development tool,MySQL as the database,using Macromedia's Dreamweaver as the interface landscaping tools,the use of Java language development,page take the development technology of JSP dynamic
12、 pages.The system has a simple interface,easy o</p><p> Key words Hotel Management System;SSH frame;MySQL Database;Java language;JSP目 錄</p><p><b> 摘 要i</b></p><p> A
13、bstractii</p><p><b> 1 緒論1</b></p><p> 1.1 課題研究的背景及意義1</p><p> 1.2 課題研究現(xiàn)狀2</p><p> 2 系統(tǒng)的開發(fā)環(huán)境及技術(shù)簡介3</p><p> 2.1 系統(tǒng)開發(fā)環(huán)境3</p>
14、;<p> 2.1.1 MyEclipse3</p><p> 2.1.2 數(shù)據(jù)庫簡介3</p><p> 2.1.3 Tomcat3</p><p> 2.2 系統(tǒng)開發(fā)的思想和技術(shù)4</p><p> 2.2.1 Java簡介4</p><p> 2.2.2 JSP技術(shù)
15、與MVC模式以及系統(tǒng)的基本框架5</p><p> 2.2.3 SSH框架5</p><p> 2.3 本章小結(jié)8</p><p> 3 系統(tǒng)概要設(shè)計9</p><p> 3.1 總體功能模塊10</p><p> 3.2 系統(tǒng)管理員的功能模塊10</p><p>
16、; 3.3 用戶功能模塊11</p><p> 3.4 系統(tǒng)業(yè)務(wù)描述11</p><p> 3.5 程序流程圖12</p><p> 3.6 本章小結(jié)12</p><p> 4 系統(tǒng)詳細設(shè)計13</p><p> 4.1 系統(tǒng)和數(shù)據(jù)庫的配置13</p><p>
17、; 4.2 概念模型設(shè)計13</p><p> 4.3 數(shù)據(jù)庫的邏輯模型13</p><p> 4.4 數(shù)據(jù)庫表結(jié)構(gòu)15</p><p> 4.5 平臺數(shù)據(jù)表的設(shè)計16</p><p> 4.6 本章小結(jié)19</p><p> 5 系統(tǒng)功能實現(xiàn)20</p><p&
18、gt; 5.1 系統(tǒng)的類圖20</p><p> 5.1.1 客房分類Fenlei類圖20</p><p> 5.1.2 開房信息Kaifang類圖20</p><p> 5.1.3 客房信息Kefang類圖21</p><p> 5.1.4 用戶User類圖21</p><p> 5.
19、1.5 預(yù)定Yuding類圖21</p><p> 5.2 程序的時序圖22</p><p> 5.2.1 房間分類模塊時序圖22</p><p> 5.2.2 開房信息模塊時序圖23</p><p> 5.2.3 客房信息模塊時序圖24</p><p> 5.2.4 用戶模塊時序圖2
20、4</p><p> 5.2.5 預(yù)定模塊時序圖25</p><p> 5.3 系統(tǒng)功能實現(xiàn)的主要框架26</p><p> 5.3.1 SSH框架26</p><p> 5.3.2 Hibernate配置文件26</p><p> 5.3.3 Struts配置文件26</p>
21、<p> 5.3.4 Spring配置文件27</p><p> 5.4 系統(tǒng)功能實現(xiàn)的主要模塊28</p><p> 5.4.1 系統(tǒng)登錄頁面28</p><p> 5.4.2 普通用戶注冊頁面29</p><p> 5.4.3 系統(tǒng)管理員登錄頁面30</p><p>
22、5.4.4 普通用戶登錄頁面30</p><p> 5.4.5 客房信息管理頁面30</p><p> 5.4.6 用戶管理頁面32</p><p> 5.4.7 客房分類管理頁面32</p><p> 5.4.8 開房管理頁面32</p><p> 5.4.9 普通用戶客房預(yù)定頁面3
23、3</p><p> 5.5 本章小結(jié)33</p><p> 6 系統(tǒng)測試34</p><p> 6.1 軟件測試的目的34</p><p> 6.2 軟件測試的任務(wù)35</p><p> 6.3 測試環(huán)境35</p><p> 6.4 測試環(huán)境的配置35&l
24、t;/p><p> 6.4.1 創(chuàng)建安裝項目35</p><p> 6.4.2 添加項目輸出36</p><p> 6.4.3 運行項目37</p><p> 6.5 本章小結(jié)37</p><p><b> 結(jié) 論38</b></p><p><
25、;b> 參考文獻39</b></p><p><b> 致 謝40</b></p><p><b> 外文原文41</b></p><p><b> 中文翻譯48</b></p><p><b> 1 緒論</b>&l
26、t;/p><p> 1.1 課題研究的背景及意義</p><p> 如今酒店管理系統(tǒng)已經(jīng)成為一個酒店不可缺少的部分,它的功能對于企業(yè)的用戶和管理者來說都是至關(guān)重要的,因此,酒店管理系統(tǒng)應(yīng)該能夠為用戶提供方便的服務(wù),充足的信息和快捷的查詢手段,以往人們一直使用傳統(tǒng)的人工方式管理,這種管理方式存在著許多缺點,諸如效率低,保密性差等,而且時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護
27、都帶來了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)不斷發(fā)展,其強大的功能已經(jīng)被人們深刻認識,它已經(jīng)進入了人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。</p><p> 基于SSH的酒店管理系統(tǒng)實現(xiàn)了信息及人員的全過程追蹤和動態(tài)管理,從而做到簡化預(yù)定客房過程,優(yōu)化入住客房速度,改變以往排隊多、等候時間長、秩序混亂的局面。同時酒店管理系統(tǒng)的實施也強化了酒店內(nèi)部管理,降低了員工的工作強度和時間,人為因素造成的漏現(xiàn)
28、象可以解決,也加速了處理速度,減少用戶流程。酒店管理系統(tǒng)為管理者提供了收費狀況和歷史記錄等許多有用的信息,也由于許多因素的影響:如提供的信息是否充足,數(shù)據(jù)的處理是否快捷等,使得繁瑣的管理在酒店運營中的地位越發(fā)重要,越來越多的人都在關(guān)心酒店管理的重要性問題。本系統(tǒng)作為一個管理信息平臺,在一定程度上便是適應(yīng)這樣的發(fā)展的需求。</p><p> 在信息高速發(fā)展的今天,使用快速有效的工具和設(shè)備是所有行業(yè)保持領(lǐng)先優(yōu)勢的必
29、須手段,為了更好的對酒店業(yè)務(wù)進行管理和協(xié)調(diào),所以使用酒店管理系統(tǒng)是對酒店和賓館有很多益處的,為了使系統(tǒng)能夠很好的適應(yīng)業(yè)務(wù)變化系統(tǒng)具有了良好的業(yè)務(wù)擴展和業(yè)務(wù)定制能力,解決了用戶需求經(jīng)常變化軟件系統(tǒng)長期難以定型的問題,我對此進行了一些相關(guān)調(diào)查并開發(fā)實現(xiàn)了一個適用于中小型酒店和賓館的管理系統(tǒng)。</p><p> 信息化的今天,酒店管理系統(tǒng)的應(yīng)用,使高效率的酒店管理模式成為可能。通過本酒店客房管理系統(tǒng),酒店的相關(guān)工作人
30、員可以提高自身的工作效率,并且通過歷史記錄和收費紀錄能夠做好金錢的查詢和協(xié)調(diào)工作;通過本酒店客房管理系統(tǒng),酒店的決策者可以直接管理和運營相關(guān)的業(yè)務(wù),有效地發(fā)現(xiàn)和挖掘前景,及時與自己的上級、下屬、同行業(yè)單位進行的溝通與交流,同心協(xié)作,積極為酒店事業(yè)的發(fā)展與決策貢獻力量。使酒店管理適應(yīng)時代的發(fā)展要求,大大提高了在大量服務(wù)機構(gòu)中的核心竟爭力。</p><p> 使用酒店管理系統(tǒng)的意義:</p><
31、p> 1.減少工作量,增加回頭率。</p><p> 很多使用電子鎖的賓館,如果沒有使用酒店客房管理系統(tǒng),全部手寫記賬,那么老板每天都需要花大量時間進行對賬查賬,每次前臺交接班也需要花費大量時間進行對賬交賬,如果使用了酒店客房管理系統(tǒng),那么所有賬目一目了然,每天總賬,交接班賬目,收支賬目,甚至每月的詳細賬目和總賬都清清楚楚。大大節(jié)約了時間,解放了老板,提高了效率。</p><p>
32、; 如果有酒店客房管理系統(tǒng),但是沒有和門鎖軟件進行連接,那么每次客人入住和離店都需要使用兩個軟件同時進行操作,增加了客人等待時間,降低了服務(wù)質(zhì)量,不利于在客人心中留下好印象,也就不能增加客人回頭率。兩個軟件進行操作,誤操作概率大大增加,一不小心就在門鎖軟件上制一個房間的房卡,在管理軟件上收銀入賬到另一房間上。</p><p> 2.增加財務(wù)安全,減少管理漏洞。</p><p> 由于
33、酒店客房管理系統(tǒng)和門鎖軟件用接口進行了連接,在實際使用中,不使用門鎖軟件,只使用酒店客房管理系統(tǒng)進行入住登記,收銀,制卡,客房商品入賬,前臺商品入賬,電話費自動入賬,賠償入賬,退房,結(jié)賬,客房和前臺商品的進銷存管理,會員卡管理,協(xié)議單位管理,預(yù)訂房管理,遠程賬目管理等等。在酒店客房管理系統(tǒng)中,實行的是先進行收銀入賬,再進行房卡制作的工作流程,并且如果不進行收銀入賬,就不能進行房卡制作,所有在軟件上的賬目和操作記錄都不能人工刪除,這樣的管
34、理流程,做到了避免前臺人員私自截留房費的可能,大大增加了老板的財務(wù)安全,減少了財務(wù)管理漏洞。在使用了酒店客房管理系統(tǒng)后,門鎖軟件的進入密碼由老板保存,前臺人員不再使用門鎖軟件。</p><p> 1.2 課題研究現(xiàn)狀</p><p> 國外的酒店管理系統(tǒng)最早是于70年代初發(fā)展起來的,到了80年代,國外的酒店管理系統(tǒng),如EECO(Electronic Engineering CO)、H
35、IS(Hotel Information System)、CLS、Lodgistix等,整個模式已基本定型,技術(shù)較成熟,功能也較齊全?,F(xiàn)在,國外酒店正向個性化方向發(fā)展,酒店按其經(jīng)營方式可分為商務(wù)型酒店、長住型酒店、度假型酒店等等;按其經(jīng)營形式可分為獨立經(jīng)營酒店、集團經(jīng)營酒店等。而且產(chǎn)生了一大批國際級的連鎖酒店,如希爾頓(Hilton Hotels Corp)、謝拉頓(Sheraton Corp)、假日(Holiday Corp)、凱悅(
36、Hyatt Hotel Corp)等集團公司的連鎖酒店。</p><p> 國內(nèi)的酒店計算機管理系統(tǒng)最早是在80年代初開始的,從事該方面工作的有清華大學(xué)自動化系的金國芬教授、西安交大和浙江省計算機技術(shù)研究所。到了80年代中后期,隨著國外酒店計算機系統(tǒng)和先進管理技術(shù)的大規(guī)模引進,進一步促進了我國酒店管理技術(shù)的發(fā)展。國內(nèi)酒店管理系統(tǒng)正是在充分吸收國外管理系統(tǒng)的精華,結(jié)合國內(nèi)實際的情況下逐步發(fā)展成熟,到90年代初期形
37、成了幾個較成熟的軟件系統(tǒng),同時產(chǎn)生了許多專職從事酒店計算機管理系統(tǒng)的公司。其中比較有影響的有杭州西歐Foxhis飯店管理系統(tǒng)、北京中軟好泰CSHIS管理系統(tǒng)、北京華儀飯店管理系統(tǒng)和廣州萬迅千里馬飯店管理系統(tǒng)。</p><p> 到了21世紀,隨著計算機在飯店中的普及應(yīng)用,以及計算機技術(shù)的不斷發(fā)展,酒店計算機系統(tǒng)的發(fā)展到了一個新的時期,新的系統(tǒng)平臺、新的軟件功能、新的系統(tǒng)特點及發(fā)展方向不斷涌現(xiàn)。</p>
38、;<p> 2 系統(tǒng)的開發(fā)環(huán)境及技術(shù)簡介</p><p> 2.1 系統(tǒng)開發(fā)環(huán)境</p><p> 2.1.1 MyEclipse</p><p> 在開發(fā)本平臺中所用到的開發(fā)工具就是知名的Java項目開發(fā)工具MyEclipse。MyEclipse企業(yè)級工作平臺(MyEclipse Enterprise Workbench,簡稱MyEcl
39、ipse)是對Eclipse IDE的一種擴展,利用MyEclipse,我們可以進行數(shù)據(jù)庫和J2EE項目的開發(fā)、發(fā)布,以及在應(yīng)用程序服務(wù)器的整合中極大地提高系統(tǒng)的工作效率。MyEclipse是一個功能非常豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML,Struts,JSP,CSS,Javascript,SQL,Hibernate。</p><p> 在結(jié)構(gòu)上,MyEclip
40、se的特征可以被分為7類:J2EE模型,WEB開發(fā)工具,EJB開發(fā)工具,應(yīng)用程序服務(wù)器的連接器,J2EE項目部署服務(wù),數(shù)據(jù)庫服務(wù),MyEclipse整合幫助。</p><p> 對于以上每一種功能上的類別,在Eclipse中都有相應(yīng)的功能部件,并通過一系列的插件來實現(xiàn)它們。MyEclipse結(jié)構(gòu)上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任一模塊進行單獨的擴展和升級。</p><p
41、> 簡單而言,MyEclipse是Eclipse的插件,也是一款功能強大的J2EE集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯。</p><p> 2.1.2 數(shù)據(jù)庫簡介</p><p> 數(shù)據(jù)庫使用的是MySQL開源數(shù)據(jù)庫。</p><p> MySQL的特性:使用C和C++編寫,并使用了多種編譯器進行測試,保證源代碼的可移植性 。支持AIX、F
42、reeBSD、HP-UX、Mac OS、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng) 。為多種編程語言提供API。這些編程語言包括C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。支持多線程充分利用CPU資源。優(yōu)化的SQL查詢算法,有效地提高查詢速度。既能夠作為一個單獨的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中提供多語言支持,常見
43、的編碼如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑。提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具。可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫。</p><p> MySQL的應(yīng)用:與其他的大型數(shù)據(jù)庫例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之處,如規(guī)模小、功能有限(MySQL Clus
44、ter的功能和效率都相對比較差)等,但是這絲毫也沒有減少它受歡迎的程度。對于一般的個人使用者和中小型企業(yè)來說,MySQL提供的功能已經(jīng)綽綽有余,而且由于MySQL是開放源碼軟件,因此可以大大降低總體成本。</p><p> 2.1.3 Tomcat</p><p> Tomcat很受廣大程序員的喜歡,因為它運行時占用的系統(tǒng)資源小,擴展性好,支持負載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功
45、能;而且它還在不斷的改進和完善中,任何一個感興趣的程序員都可以更改它或在其中加入新的功能。</p><p> Tomcat是一個輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP程序的首選。對于一個初學(xué)者來說,可以這樣認為,當(dāng)在一臺機器上配置好Apache服務(wù)器,可利用它響應(yīng)對HTML頁面的訪問請求。實際上Tomcat部分是Apache服務(wù)器的擴展,但它是獨立運行的,所以
46、當(dāng)你運行tomcat時,它實際上作為一個與Apache獨立的進程單獨運行的。</p><p> 當(dāng)配置正確時,Apache為HTML頁面服務(wù),而Tomcat實際上運行JSP頁面和Servlet。另外,Tomcat和IIS、Apache等Web服務(wù)器一樣,具有處理HTML頁面的功能,另外它還是一個Servlet和JSP容器,獨立的Servlet容器是Tomcat的默認模式。</p><p>
47、; 2.2 系統(tǒng)開發(fā)的思想和技術(shù)</p><p> 2.2.1 Java簡介</p><p> Java是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計語言和Java平臺的總稱,是一種簡單的、面向?qū)ο蟮?、分布式的、解釋型的、健壯安全的、結(jié)構(gòu)中立的、可移植的、性能優(yōu)異、多線程的動態(tài)語言,很多軟件就是用這個開發(fā)出來的。Java分為三個體系:JavaSE標
48、準版,JavaEE企業(yè)版,JavaME微型版。</p><p> Java的誕生是對傳統(tǒng)計算機模式的挑戰(zhàn),對計算機軟件開發(fā)和軟件產(chǎn)業(yè)都產(chǎn)生了深遠的影響,基于構(gòu)建開發(fā)方法的崛起,引出了CORBA國際標準軟件體系結(jié)構(gòu)和多層應(yīng)用體系框架。在此基礎(chǔ)上形成了Java平臺和.NET平臺兩大派系,推動了整個IT業(yè)的發(fā)展。對軟件產(chǎn)業(yè)和工業(yè)企業(yè)都產(chǎn)生了深遠的影響,軟件從以開發(fā)為中心轉(zhuǎn)到了以服務(wù)為中心。中間提供商,構(gòu)件提供商,服務(wù)
49、器軟件以及咨詢服務(wù)商出現(xiàn)。企業(yè)必須重塑自我,B2B的電子商務(wù)將帶動整個新經(jīng)濟市場,使企業(yè)獲得新的價值,新的增長,新的商機,新的管理。對軟件開發(fā)帶來了新的革命,重視使用第三方構(gòu)件集成,利用平臺的基礎(chǔ)設(shè)施服務(wù),實現(xiàn)開發(fā)各個階段的重要技術(shù),重視開發(fā)團隊的組織和文化理念,協(xié)作,創(chuàng)作,責(zé)任,誠信是人才的基本素質(zhì)??傊?,目前以看到了Java對信息時代的重要性,未來還會不斷發(fā)展,Java在應(yīng)用方面將會有更廣闊的前景。</p><p
50、> Java語言的特點:</p><p> 語言簡單:Java丟棄了C++中很少使用的、很難理解的、令人迷惑的那些特性,并提供了自動的廢料收集,使得程序員不必為內(nèi)存管理而擔(dān)憂;</p><p> 面向?qū)ο螅篔ava語言提供類、接口和繼承等原語,為了簡單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實現(xiàn)機制;</p><p>
51、分布式語言:它提供了用于網(wǎng)絡(luò)應(yīng)用編程的類庫,包括URL、URLConnection、Socket、 ServerSocket等。Java的RMI(遠程方法激活)機制也是開發(fā)分布式應(yīng)用的重要手段;</p><p> 語言是可移植的:Java系統(tǒng)本身也具有很強的可移植性,Java編譯器是用Java實現(xiàn)的,Java的運行環(huán)境是用ANSI C實現(xiàn)的;</p><p> 語言是多線程的:在Jav
52、a語言中,線程是一種特殊的對象Thread類已經(jīng)實現(xiàn)了Runnable接口,因此,任何一個線程均有它的run方法,而run方法中包含了線程所要運行的代碼;</p><p> 異常處理機制:為了使Java程式更穩(wěn)定、更安全,Java引入了異常處理機制。能夠在程序中產(chǎn)生異常情況的地方,執(zhí)行相對應(yīng)的處理,不至于因突發(fā)或意外的錯誤造成執(zhí)行中斷或是死機。</p><p> Java編程是面向?qū)ο?/p>
53、的,使用它編程,可以幫助我們了解需求,定制功能更為強大的軟件更好地為客戶服務(wù)。并且擁有語言動態(tài),語言可移植語言可拓展、通用性強和易于擴充等優(yōu)勢。</p><p> Java主要針對企業(yè)級用戶,適合一些企業(yè)級的開發(fā),可以開發(fā)優(yōu)秀的企業(yè)級平臺的的程序、高效靈活的文件操作程序、高效靈活的數(shù)據(jù)庫操作程序??傊琖eb應(yīng)用、移動設(shè)備、嵌入式設(shè)備、Linux客戶端管理工具等應(yīng)用方面,Java有不可比擬的功能。</p&
54、gt;<p> 2.2.2 JSP技術(shù)與MVC模式以及系統(tǒng)的基本框架</p><p> 本系統(tǒng)采用JSP技術(shù),基于MVC模式開發(fā),使用SSH框架(Struts2、Spring、Hibernate)來加快系統(tǒng)的開發(fā)速度。所謂的MVC模式是"Model-View-Controller"的縮寫,中文翻譯為"模式-視圖-控制器"。程序就是用Struts2和Hib
55、ernate這兩個框架來實現(xiàn)模型層和控制器這兩層,JSP實現(xiàn)視圖這一層。一般來說程序就是在數(shù)據(jù)庫和頁面之間起橋梁作用的,JSP頁面請求先到Action,再到DAO,再回到Action,回到JSP頁面,Action主要處理來自頁面的請求,DAO主要是和數(shù)據(jù)庫的交互,Struts2主要用在Action,處理來自頁面的請求,處理完請求后跳轉(zhuǎn)回頁面。Hibernate主要用在DAO,包括對數(shù)據(jù)庫的增、刪、改、查的操作,Spring控制程序的流程
56、。</p><p> 2.2.3 SSH框架</p><p> SSH框架是J2EE應(yīng)用中Struts2+Spring+Hibernate三大免費開源框架的結(jié)合使用, 它可以看成工具,也是中間件。它是用來提高我們的開發(fā)效率,提高我們軟件產(chǎn)品的可維護性、可擴展性乃至敏捷性的。它們里面有很多優(yōu)秀的設(shè)計理念及模式應(yīng)用。比如,Struts屬于MVC框架,關(guān)鍵是要了解MVC的概念及大致原理;而
57、Hibernate屬于ORM系統(tǒng),屬于持久層的解決方案,同樣需要對ORM的概念及原理有一個總體的了解。而Spring屬于應(yīng)用程序框架,其核心是IOC容器以及AOP,Spring中還集成了很多實用的東西,比如對JDBC的封裝、自己的MVC、對動態(tài)語言的簡捷訪問等。如圖2.1所示。</p><p> 圖2.1 SSH框架</p><p> 它由以下3個框架構(gòu)成:</p>&l
58、t;p> 1.Struts2框架</p><p> Struts2是Apache組織的一個開放源碼項目。Struts2是一個比較好的MVC框架,提供了對開發(fā)MVC系統(tǒng)的底層支持,它采用的主要技術(shù)是Servlet,JSP和Custom tag library。其基本構(gòu)成如圖2.2所示。</p><p> 圖2.2 Struts框架工作流程</p><p>
59、 2.Spring框架</p><p> Spring的核心是個輕量級(Lightweight)的容器(Container),它是實現(xiàn)IOC(Inversion of Control)容器、非侵入性(No intrusive)的框架,并提供AOP(Aspect-oriented programming)概念的實現(xiàn)方式,提供對持久層(Persistence)、事務(wù)(Transaction)的支持,提供MVC W
60、eb框架的實現(xiàn),并對一些常用的企業(yè)服務(wù)API(Application Interface)提供一致的模型封裝,是一個全方位的應(yīng)用程序框架(Application framework),除此之外,對于現(xiàn)存的各種框架(Struts、JSF、Hibernate等),Spring也提供了與它們相整合的方案。</p><p> Spring框架由以下7個部分組成,如圖2.3所示。</p><p>
61、 圖2.3 Spring框架構(gòu)成</p><p> 3.Hibernate框架</p><p> Hibernate是一個開放源碼的ORM持久層框架。作為優(yōu)秀的持久層框架實現(xiàn),Hibernate框架提供了強大、高性能的對象到關(guān)系型數(shù)據(jù)庫的持久化服務(wù),開發(fā)人員可以使用面向?qū)ο蟮脑O(shè)計進行持久層開發(fā)。簡單的說,Hibernate只是一個將持久化類與數(shù)據(jù)庫表相映射的工具,每個持久化類實例均對
62、應(yīng)于數(shù)據(jù)庫表中的一個數(shù)據(jù)行而已。用戶只需直接使用面向?qū)ο蟮姆椒ú僮鞔顺志没悓嵗?,即可完成對?shù)據(jù)庫表數(shù)據(jù)的插入、刪除、修改、讀取等操作,如圖2.4所示。</p><p> 圖2.4 Hibernate框架</p><p> SSH框架的特點:典型的J2EE三層結(jié)構(gòu),分為表現(xiàn)層、中間層(業(yè)務(wù)邏輯層)和數(shù)據(jù)服務(wù)層。三層體系將業(yè)務(wù)規(guī)則、數(shù)據(jù)訪問及合法性校驗等工作放在中間層處理??蛻舳瞬恢苯优c
63、數(shù)據(jù)庫交互,而是通過組件與中間層建立連接,再由中間層與數(shù)據(jù)庫交互。表現(xiàn)層是傳統(tǒng)的JSP技術(shù),自1999年問世以來,經(jīng)過多年的發(fā)展,其廣泛的應(yīng)用和穩(wěn)定的表現(xiàn),為其作為表現(xiàn)層技術(shù)打下了堅實的基礎(chǔ)。中間層采用的是流行的Spring+Hibernate,為了將控制層與業(yè)務(wù)邏輯層分離,又細分為以下幾種。Web層,就是MVC模式里面的Controller,負責(zé)控制業(yè)務(wù)邏輯層與表現(xiàn)層的交互,調(diào)用業(yè)務(wù)邏輯層,并將業(yè)務(wù)數(shù)據(jù)返回給表現(xiàn)層作組織表現(xiàn),該系統(tǒng)的
64、MVC框架采用Struts。Service層(就是業(yè)務(wù)邏輯層),負責(zé)實現(xiàn)業(yè)務(wù)邏輯。業(yè)務(wù)邏輯層以DAO層為基礎(chǔ),通過對DAO組件的正面模式包裝,完成系統(tǒng)所要求的業(yè)務(wù)邏輯。DAO層,負責(zé)與持久化對象的交互。該層封裝了數(shù)據(jù)的增、刪、查、改的操作。PO,持久化對象。通過實體關(guān)系映射工具將關(guān)系型數(shù)據(jù)庫的數(shù)據(jù)映射成對象,很方便地實現(xiàn)以面向?qū)ο蠓绞讲僮鲾?shù)據(jù)庫,該系統(tǒng)采用Hibernate作為ORM框架。Sp</p><p>
65、 SSH的工作流程:初始化COM庫,引入ADO庫定義文件,用Connection對象連接數(shù)據(jù)庫;利用建立好的連接,通過Connection,Command對象執(zhí)行SQL命令或利用Recordset對象取得結(jié)果記錄集進行查詢處理,使用完畢后關(guān)閉連接釋放對象。ADO編程模型被設(shè)計成你只需集中完成兩項簡單的任務(wù),即可完成對數(shù)據(jù)的絕大部分的操作:初始化COM庫,引入ADO庫定義文件;用Connection對象連接數(shù)據(jù)庫;利用建立好的連接,通過C
66、onnection、Command對象執(zhí)行命令;利用Recordset對象取得結(jié)果記錄集進行查詢、處理;使用完畢后關(guān)閉連接釋放對象。</p><p><b> 2.3 本章小結(jié)</b></p><p> 本章開始介紹了系統(tǒng)開發(fā)所涉及到的開發(fā)工具,框架和數(shù)據(jù)庫,并詳細介紹了相關(guān)信息,并根據(jù)這些深入研究,為程序?qū)崿F(xiàn)奠定了基礎(chǔ);對開發(fā)這套管理系統(tǒng)的技術(shù)相關(guān)框架及主要開
67、發(fā)工具進行了概要的介紹,通過需求分析后,考慮到客戶的各種具體要求,制定了系統(tǒng)的基本功能,確定了系統(tǒng)的用戶,及不同用戶的使用權(quán)限。方便管理員對相關(guān)環(huán)境的搭建及維護。</p><p><b> 3 系統(tǒng)概要設(shè)計</b></p><p> 概要設(shè)計的主要任務(wù)是把系統(tǒng)擴展用例圖轉(zhuǎn)換為軟件結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)。設(shè)計軟件結(jié)構(gòu)的具體任務(wù)是:將一個復(fù)雜系統(tǒng)按功能進行模塊劃分、建立模塊
68、的層次結(jié)構(gòu)及調(diào)用關(guān)系、確定模塊間的接口及人機界面等。數(shù)據(jù)結(jié)構(gòu)設(shè)計包括數(shù)據(jù)特征的描述、確定數(shù)據(jù)的結(jié)構(gòu)特性、以及數(shù)據(jù)庫的設(shè)計。顯然,概要設(shè)計建立的是目標系統(tǒng)的邏輯模型,與計算機無關(guān)。</p><p> 酒店客房管理系統(tǒng)的開發(fā)采用的是B/S的體系結(jié)構(gòu),B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通
69、過瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實現(xiàn),形成所謂三層結(jié)構(gòu)。相對于C/S結(jié)構(gòu)屬于“胖”客戶端,需要在使用者電腦上安裝相應(yīng)的操作軟件來說,B/S結(jié)構(gòu)是屬于一種“瘦”客戶端,大多數(shù)或主要的業(yè)務(wù)邏輯都存在服務(wù)器端,因此,B/S結(jié)構(gòu)的系統(tǒng)不需要安裝客戶端軟件,它運行在客戶端的瀏覽器之上,系統(tǒng)升級或維護時只需更新服務(wù)器端軟件即可,這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體
70、成本。B/S結(jié)構(gòu)系統(tǒng)的產(chǎn)生為系統(tǒng)面對無限未知用戶提供了可能。當(dāng)然,與C/S結(jié)構(gòu)相比,B/S結(jié)構(gòu)也存在著系統(tǒng)運行速度較慢,訪問系統(tǒng)的用戶不可控的弱點。</p><p> 以目前的技術(shù)看,它是一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護數(shù)據(jù)平臺和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全。特別是在Java
71、這樣的跨平臺語言出現(xiàn)之后,B/S架構(gòu)管理軟件更是方便、快捷、高效。</p><p> 目前,軟件系統(tǒng)的改進和升級越來越頻繁,B/S架構(gòu)的產(chǎn)品明顯體現(xiàn)著更為方便的特性。對一個稍微大一點的單位來說,系統(tǒng)管理人員如果需要在幾百甚至上千部電腦之間來回奔跑,效率和工作量是可想而知的,但B/S架構(gòu)的軟件只需要管理服務(wù)器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護。無論用戶的規(guī)模有多大,有多少分支機構(gòu)都不會增加任何
72、維護升級的工作量,所有的操作只需要針對服務(wù)器進行;如果是異地,只需要把服務(wù)器連接專網(wǎng)即可,實現(xiàn)遠程維護、升級和共享。所以客戶機越來越“瘦”,而服務(wù)器越來越“胖”是將來信息化發(fā)展的主流方向。今后,軟件升級和維護會越來越容易,而使用起來會越來越簡單,這對用戶人力、物力、時間、費用的節(jié)省是顯而易見的,驚人的。因此,維護和升級革命的方式是“瘦”客戶機,“胖”服務(wù)器。</p><p> 成本降低,選擇更多。現(xiàn)在的趨勢是凡
73、使用B/S架構(gòu)的應(yīng)用管理軟件,只需安裝在Linux服務(wù)器上即可,而且安全性高。所以服務(wù)器操作系統(tǒng)的選擇是很多的,不管選用那種操作系統(tǒng)都可以讓大部分人使用windows作為桌面操作系統(tǒng)電腦不受影響,這就使的最流行免費的Linux操作系統(tǒng)快速發(fā)展起來,Linux除了操作系統(tǒng)是免費的以外,連數(shù)據(jù)庫也是免費的,這種選擇非常盛行。</p><p> 3.1 總體功能模塊</p><p> 本系
74、統(tǒng)分系統(tǒng)管理員和用戶2個用戶角色。</p><p> 總功能圖如圖3.1所示。</p><p> 圖3.1 系統(tǒng)功能需求分析</p><p> 3.2 系統(tǒng)管理員的功能模塊</p><p> 系統(tǒng)管理員的主要功能有用戶管理、客房分類管理、客房信息管理、開房管理、退房管理、開房記錄查詢、預(yù)訂記錄查詢。系統(tǒng)管理員的功能圖如圖3.2所示。
75、</p><p> 圖3.2 系統(tǒng)管理員的功能圖</p><p> 3.3 用戶功能模塊</p><p> 用戶主要功能有注冊登錄功能、客房預(yù)訂、預(yù)訂記錄查詢。</p><p> 用戶的功能圖如圖3.3所示。</p><p> 圖3.3 用戶的功能圖</p><p> 3.4 系
76、統(tǒng)業(yè)務(wù)描述</p><p> 本系統(tǒng)分系統(tǒng)管理員和普通用戶2個用戶角色。系統(tǒng)管理員的主要功能有用戶管理、客房分類管理、客房信息管理、開房管理、退房管理、開房記錄查詢、預(yù)訂記錄查詢;用戶主要功能有注冊登錄功能、客房預(yù)訂、預(yù)訂記錄查詢。</p><p> 用例圖如圖3.4所示。</p><p> 圖3.4 系統(tǒng)用例圖</p><p> 3
77、.5 程序流程圖</p><p> 用戶注冊流程圖如圖3.5所示。</p><p> 圖3.5 用戶注冊流程圖</p><p> 用戶登錄流程圖如圖3.6所示。</p><p> 圖3.6 用戶登錄流程圖</p><p><b> 3.6 本章小結(jié)</b></p>&l
78、t;p> 考慮到客戶的各種具體要求,制定了系統(tǒng)的基本功能,確定了系統(tǒng)的用戶,及不同用戶的使用權(quán)限。為以后的系統(tǒng)開發(fā)奠定了堅實的基礎(chǔ)和理論依據(jù)。</p><p><b> 4 系統(tǒng)詳細設(shè)計</b></p><p> 4.1 系統(tǒng)和數(shù)據(jù)庫的配置</p><p> 系統(tǒng)按通用的B/S(瀏覽器、服務(wù)器)模式進行設(shè)計。</p>
79、;<p> 數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接對應(yīng)用系統(tǒng)的效率,以及實現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。</p><p> 4.2 概念模型設(shè)計</p><p> 概念模型設(shè)計的典型方法是用E-R圖方法,即用實體-聯(lián)系模型表示。E-R方法是用E-R圖來描述顯示世界,E-R圖包含三個
80、基本成分:實體、聯(lián)系、屬性。它直觀易懂,能夠比較準確地反映現(xiàn)實世界的信息聯(lián)系,從概念上表示一個數(shù)據(jù)庫的信息組織情況。</p><p> 本系統(tǒng)E-R圖如圖4.1所示。</p><p> 圖4.1 系統(tǒng)E-R圖</p><p> 4.3 數(shù)據(jù)庫的邏輯模型</p><p> 房間分類表(主鍵、添加時間、房間狀態(tài)、房間價格、房間類型)如圖
81、4.2所示。</p><p> 圖4.2 房間分類邏輯圖</p><p> 開房信息表(主鍵、備注、身份證號、結(jié)賬狀態(tài)、客戶姓名、入住時間、入住天數(shù)、退房時間、消費金額、押金、關(guān)聯(lián)客房的ID)如圖4.3所示。</p><p> 圖4.3 開房信息邏輯圖</p><p> 客房信息表(主鍵、房間信息狀態(tài)、房間號、房間狀態(tài)、房間描述、關(guān)聯(lián)
82、分類的ID)如圖4.4所示。</p><p> 圖4.4 客房信息邏輯圖</p><p> 用戶表(主鍵、添加時間、聯(lián)系方式、密碼、1表示管理員、真實姓名、用戶狀態(tài)、用戶名、性別)如圖4.5所示。</p><p> 圖4.5 用戶邏輯圖</p><p> 預(yù)定表(主鍵、備注、添加時間、聯(lián)系方式、真實姓名、性別、預(yù)定客戶身份證號碼、預(yù)定
83、狀態(tài)、預(yù)定入住時間、關(guān)聯(lián)kefang的ID、關(guān)聯(lián)user的ID)如圖4.6所示。</p><p> 圖4.6 預(yù)定邏輯圖</p><p> 4.4 數(shù)據(jù)庫表結(jié)構(gòu)</p><p> 房間分類表用來保存系統(tǒng)所有客房類型的基本信息。</p><p> 房間分類表如表4.1所示:</p><p> 表4.1 房間分
84、類表</p><p> 開房信息表用來保存系統(tǒng)所有已入住客房的客戶的基本信息及該客戶的入住時間、入住天數(shù)退房時間和消費金額,還有押金。</p><p> 開房信息表如表4.2所示:</p><p> 表4.2 開房信息表</p><p> 客房信息表用來保存系統(tǒng)所有空房和已入住的客房的基本信息。</p><p>
85、; 客房信息表如表4.3所示:</p><p> 表4.3 客房信息表</p><p> 用戶表用來保存系統(tǒng)管理員添加的,或者普通用戶注冊的普通用戶的基本信息,以及系統(tǒng)管理員添加的管理員的基本信息。</p><p> 用戶表如表4.4所示:</p><p><b> 表4.4 用戶表</b></p>
86、<p> 預(yù)定表如表4.5所示:</p><p><b> 表4.5 預(yù)定表</b></p><p> 4.5 平臺數(shù)據(jù)表的設(shè)計</p><p> 根據(jù)平臺的需求分析和功能模塊的劃分,所涉及的實體有房間分類、開房信息、客房信息、用戶、預(yù)定。因此系統(tǒng)的定義數(shù)據(jù)庫主要包含5張表:房間分類表t_fenlei,開房信息表t_ka
87、ifang,客房信息表t_kefang,用戶表t_user,預(yù)定表t_yuding。</p><p> 房間分類表t_fenlei如圖4.7所示。</p><p> 圖4.7 房間分類表</p><p> 建表的SQL語句為:</p><p> CREATE TABLE ‘t_fenlei’ (</p><p>
88、; ‘id’ int(11) NOT NULL auto_increment COMMENT ‘主鍵’,</p><p> ‘createtime’ datetime default NULL COMMENT ‘添加時間’,</p><p> ‘deletestatus’ int(11) NOT NULL default ‘0’ COMMENT ‘房間狀態(tài) 0表示正常狀態(tài) 1表示刪除
89、狀態(tài)’,</p><p> ‘jiage’ double default NULL COMMENT ‘房間價格’,</p><p> ‘leixing’ varchar(255) default NULL COMMENT ‘房間類型’,</p><p> PRIMARY KEY (‘id’)</p><p> ) ENGINE=In
90、noDB DEFAULT CHARSET=utf-8;</p><p> 開房信息表t_kaifang如圖4.8所示。</p><p> 圖4.8 開房信息表</p><p><b> 建表語句為:</b></p><p> CREATE TABLE ‘t_kaifang’ (</p><p&
91、gt; ‘id’ int(11) NOT NULL auto_increment COMMENT ‘主鍵’,</p><p> ‘beizhu’ varchar(255) default NULL COMMENT ‘備注’,</p><p> ‘idcard’ varchar(255) default NULL COMMENT ‘身份證號’,</p><p>
92、 ‘jiezhangstatus’ varchar(255) default NULL COMMENT ‘結(jié)賬狀態(tài) 已結(jié)賬 未結(jié)賬’,</p><p> ‘kehuname’ varchar(255) default NULL COMMENT ‘客戶姓名’,</p><p> ‘ruzhutime’ datetime default NULL COMMENT ‘入住時間’,</
93、p><p> ‘tianshu’ int(11) NOT NULL default ‘0’ COMMENT ‘入住天數(shù)’,</p><p> ‘tuifangtime’ datetime default NULL COMMENT ‘退房時間’,</p><p> ‘xiaofei’ double default NULL COMMENT ‘消費金額’,</p
94、><p> ‘yajin’ double default NULL COMMENT ‘押金’,</p><p> ‘kefangid’ int(11) default NULL COMMENT ‘關(guān)聯(lián)客房的id,外鍵’,</p><p> PRIMARY KEY (‘id’),</p><p> KEY ‘FKE682DF1CAFDBF4
95、E2’ (‘kefangid’),</p><p> CONSTRAINT ‘FKE682DF1CAFDBF4E2’ FOREIGN KEY (‘kefangid’) REFERENCES ‘t_kefang’ (‘id’)</p><p> ) ENGINE=InnoDB DEFAULT CHARSET=utf-8;</p><p> 客房信息表t_kefa
96、ng如圖4.9所示。</p><p> 圖4.9 客房信息表</p><p><b> 建表語句為:</b></p><p> CREATE TABLE ‘t_kefang’ (</p><p> ‘id’ int(11) NOT NULL auto_increment COMMENT ‘主鍵’,</p&g
97、t;<p> ‘deletestatus’ int(11) NOT NULL default ‘0’ COMMENT ‘房間信息狀態(tài) 0表示未刪除 1表示刪除’,</p><p> ‘fangjianhao’ varchar(255) default NULL COMMENT ‘房間號’,</p><p> ‘fangjianstatus’ varchar(255) d
98、efault NULL COMMENT ‘房間狀態(tài) 空房 開房 預(yù)訂’,</p><p> ‘miaoshu’ varchar(255) default NULL COMMENT ‘房間描述’,</p><p> ‘fenleiid’ int(11) default NULL COMMENT ‘關(guān)聯(lián)分類的id,外鍵’,</p><p> PRIMARY KEY
99、 (‘id’),</p><p> KEY ‘FK3932E659AE2F5C48’ (‘fenleiid’),</p><p> CONSTRAINT ‘FK3932E659AE2F5C48’ FOREIGN KEY (‘fenleiid’) REFERENCES ‘t_fenlei’ (‘id’)</p><p> ) ENGINE=InnoDB DEF
100、AULT CHARSET=utf-8;</p><p> 用戶表t_user如圖4.10所示。</p><p><b> 圖4.10 用戶表</b></p><p><b> 建表語句為:</b></p><p> CREATE TABLE ‘t_user’ (</p><
101、;p> ‘id’ int(11) NOT NULL auto_increment COMMENT ‘主鍵’,</p><p> ‘createtime’ datetime default NULL COMMENT ‘添加時間’,</p><p> ‘lianxifangshi’ varchar(255) default NULL COMMENT ‘聯(lián)系方式’,</p>
102、;<p> ‘password’ varchar(255) default NULL COMMENT ‘密碼’,</p><p> ‘role’ int(11) NOT NULL default ‘0’ COMMENT ‘1表示管理員’,</p><p> ‘truename’ varchar(255) default NULL COMMENT ‘真實姓名’,</
103、p><p> ‘userlock’ int(11) NOT NULL default ‘0’ COMMENT ‘用戶狀態(tài) 0表示正常 1表示刪除’,</p><p> ‘username’ varchar(255) default NULL COMMENT ‘用戶名’,</p><p> ‘xingbie’ varchar(255) default NULL CO
104、MMENT ‘性別 男 女’,</p><p> PRIMARY KEY (‘id’)</p><p> ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf-8;</p><p> 預(yù)定表t_yuding如圖4.11所示。</p><p><b> 圖4.11 預(yù)定表&l
105、t;/b></p><p><b> 建表語句為:</b></p><p> CREATE TABLE ‘t_yuding’ (</p><p> ‘id’ int(11) NOT NULL auto_increment COMMENT ‘主鍵’,</p><p> ‘beizhu’ varchar(255
106、) default NULL COMMENT ‘備注’,</p><p> ‘createtime’ datetime default NULL COMMENT ‘添加時間’,</p><p> ‘lianxifangshi’ varchar(255) default NULL COMMENT ‘聯(lián)系方式’,</p><p> ‘truename’ varch
107、ar(255) default NULL COMMENT ‘真實姓名’,</p><p> ‘xingbie’ varchar(255) default NULL COMMENT ‘性別’,</p><p> ‘yudingidcard’ varchar(255) default NULL COMMENT ‘預(yù)定客戶身份證號碼’,</p><p> ‘yudi
108、ngstatus’ int(11) NOT NULL default ‘0’ COMMENT ‘預(yù)定狀態(tài) 0表示預(yù)定 1表示取消預(yù)定’,</p><p> ‘yudingtime’ varchar(255) default NULL COMMENT ‘預(yù)定入住時間’,</p><p> ‘kefangid’ int(11) default NULL COMMENT ‘關(guān)聯(lián)kefang的
109、id,外鍵’,</p><p> ‘userid’ int(11) default NULL COMMENT ‘關(guān)聯(lián)user的id,外鍵’,</p><p> PRIMARY KEY (‘id’),</p><p> KEY ‘FK51F76C65AFDBF4E2’ (‘kefangid’),</p><p> KEY ‘FK51F7
110、6C657614FDC’ (‘userid’),</p><p> CONSTRAINT ‘FK51F76C657614FDC’ FOREIGN KEY (‘userid’) REFERENCES ‘t_user’ (‘id’),</p><p> CONSTRAINT ‘FK51F76C65AFDBF4E2’ FOREIGN KEY (‘kefangid’) REFERENCES ‘
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 物業(yè)管理系統(tǒng)畢業(yè)設(shè)計
- 基于javaee的小區(qū)物業(yè)管理系統(tǒng)設(shè)計與實現(xiàn)
- 畢業(yè)設(shè)計----小區(qū)物業(yè)管理系統(tǒng)
- 畢業(yè)設(shè)計--小區(qū)物業(yè)管理系統(tǒng)
- 畢業(yè)設(shè)計--小區(qū)物業(yè)管理系統(tǒng)
- 小區(qū)物業(yè)管理系統(tǒng)畢業(yè)設(shè)計
- 小區(qū)物業(yè)管理系統(tǒng)畢業(yè)設(shè)計
- 物業(yè)管理系統(tǒng)畢業(yè)設(shè)計論文
- 畢業(yè)設(shè)計----物業(yè)管理系統(tǒng)的設(shè)計
- 畢業(yè)設(shè)計----小區(qū)物業(yè)管理系統(tǒng)設(shè)計
- 畢業(yè)設(shè)計(論文)---小區(qū)物業(yè)管理系統(tǒng)
- 小區(qū)物業(yè)管理系統(tǒng)畢業(yè)設(shè)計論文
- 物業(yè)管理系統(tǒng)畢業(yè)設(shè)計開題報告
- vb畢業(yè)設(shè)計--小區(qū)物業(yè)管理系統(tǒng)
- java畢業(yè)設(shè)計--小區(qū)物業(yè)管理系統(tǒng)
- 小區(qū)物業(yè)管理系統(tǒng)畢業(yè)設(shè)計論文
- 畢業(yè)設(shè)計---xx小區(qū)物業(yè)管理系統(tǒng)
- 畢業(yè)設(shè)計--物業(yè)管理系統(tǒng)設(shè)計與開發(fā)
- 畢業(yè)設(shè)計(小區(qū)物業(yè)管理)
- 畢業(yè)設(shè)計----住宅小區(qū)物業(yè)管理系統(tǒng)
評論
0/150
提交評論