【计算机毕业设计】双月湾亲子高端酒店网站
一、系統(tǒng)截圖(需要演示視頻可以私聊)
摘??要
隨著現(xiàn)在網(wǎng)絡(luò)的快速發(fā)展,網(wǎng)絡(luò)的應(yīng)用在各行各業(yè)當(dāng)中它很快融入到了許多商家的眼球之中,他們利用網(wǎng)絡(luò)來做這個電商的服務(wù),隨之就產(chǎn)生了“雙月灣親子高端酒店網(wǎng)站”,這樣就讓人們雙月灣親子高端酒店網(wǎng)站更加方便簡單。
對于本雙月灣親子高端酒店網(wǎng)站的設(shè)計來說,它主要是采用java語言技術(shù)。在整個系統(tǒng)的設(shè)計當(dāng)中它是應(yīng)用mysql數(shù)據(jù)庫來完成的,具體根據(jù)雙月灣親子高端酒店網(wǎng)站的現(xiàn)狀來進(jìn)行開發(fā)的,具體根據(jù)用戶需求實現(xiàn)雙月灣親子高端酒店網(wǎng)站網(wǎng)絡(luò)化的管理,各類信息有序地進(jìn)行存儲,進(jìn)入雙月灣親子高端酒店網(wǎng)站頁面之后,方可開始操作主控界面,系統(tǒng)功能包括前臺:首頁、客房信息、親子活動、房型介紹、酒店周邊、留言板、個人中心,管理員:個人中心、用戶管理、客房類別管理、客房信息管理、增加房源管理、減少房源管理、客房預(yù)定管理、設(shè)備信息管理、親子活動管理、門票預(yù)定管理、房型介紹管理、酒店周邊管理、酒店財務(wù)管理、留言板管理、系統(tǒng)管理、管理員管理、留言管理,用戶:個人中心、客房預(yù)定管理、門票預(yù)定管理、我的收藏管理等功能。
本論文主要講述了雙月灣親子高端酒店網(wǎng)站開發(fā)背景,該系統(tǒng)它主要是對需求分析和功能需求做了介紹,并且對系統(tǒng)做了詳細(xì)的測試和總結(jié)。具體從業(yè)務(wù)流程、數(shù)據(jù)庫設(shè)計和系統(tǒng)結(jié)構(gòu)等多方面的問題。望能利用先進(jìn)的計算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)來改變目前的雙月灣親子高端酒店網(wǎng)站管理狀況,提高管理效率。
關(guān)鍵詞:雙月灣親子高端酒店網(wǎng)站;Java技術(shù);管理;mysql數(shù)據(jù)庫
目錄
1 緒論
1.1課題研究背景與意義
1.2課題研究目的
1.3課題研究內(nèi)容
2 系統(tǒng)開發(fā)環(huán)境介紹
2.1 java簡介
2.2 B/S結(jié)構(gòu)
2.3 mysql數(shù)據(jù)庫介紹
3 系統(tǒng)分析
3.1 系統(tǒng)可行性分析
3.1.1 技術(shù)可行性
3.1.2 經(jīng)濟(jì)可行性
3.1.3 操作可行性
3.2 系統(tǒng)性能分析
3.3 系統(tǒng)功能需求分析
3.4系統(tǒng)流程分析
4 系統(tǒng)設(shè)計
4.1 系統(tǒng)設(shè)計主要功能
4.2 數(shù)據(jù)庫設(shè)計
4.2.1 數(shù)據(jù)庫E-R圖
4.2.2 數(shù)據(jù)表字段設(shè)計
5 系統(tǒng)實現(xiàn)
5.1登錄設(shè)計實現(xiàn)
5.2 后臺系統(tǒng)實現(xiàn)
5.2.1管理員模塊
5.2.2用戶管理
5.2.3客房類別管理
5.2.4客房信息管理
5.2.5增加房源管理
5.2.6減少房源管理
5.2.7客房預(yù)定管理
5.2.8設(shè)備信息管理
5.2.9親子活動管理
5.3門票預(yù)定管理
5.3.1房型介紹管理
5.3.2酒店周邊管理
5.3 用戶功能實現(xiàn)
6 系統(tǒng)測試
6.1 測試過程
6.2 測試分析
6.3 測試結(jié)論
結(jié) 論
參考文獻(xiàn)
致 謝
1 緒論
1.1課題研究背景與意義
隨著現(xiàn)代網(wǎng)絡(luò)技術(shù)的快速發(fā)展,互聯(lián)網(wǎng)的應(yīng)用對人們的生活和工作有著很大的影響,特別是在當(dāng)今計算機(jī)的應(yīng)用下的人更加需要這樣的環(huán)境,所以我們根據(jù)這個要求來開發(fā)了本課題。該課題主要是設(shè)計了一個雙月灣親子高端酒店網(wǎng)站,在系統(tǒng)當(dāng)中用戶可以根據(jù)不同的信息來實現(xiàn)該網(wǎng)站的雙月灣親子高端酒店網(wǎng)站信息的管理。
通過課題的實現(xiàn)我們來進(jìn)行開發(fā)一個通過計算機(jī)來進(jìn)行實現(xiàn)雙月灣親子高端酒店網(wǎng)站信息系統(tǒng)。并通過現(xiàn)實結(jié)合來開發(fā)出有關(guān)設(shè)計的數(shù)據(jù)庫和功能模塊,同時對各個軟件得到了充分的應(yīng)用,更加熟練的掌握了數(shù)據(jù)庫的編程方法。在沒有計算機(jī)和網(wǎng)絡(luò)技術(shù)的時代里我們對雙月灣親子高端酒店網(wǎng)站信息管理都是用紙質(zhì)和筆來進(jìn)行管理的。隨著現(xiàn)代網(wǎng)絡(luò)技術(shù)的快速發(fā)展和計算機(jī)的不斷普及,人們很快就應(yīng)用這種方式來進(jìn)行對雙月灣親子高端酒店網(wǎng)站信息的各項目工作進(jìn)行管理。因為隨著網(wǎng)絡(luò)發(fā)展和應(yīng)用網(wǎng)絡(luò)人數(shù)的不斷擴(kuò)大發(fā)展,重要的信息也不斷增加,同時也要進(jìn)行管理,這時候在互聯(lián)網(wǎng)高速發(fā)展和計算機(jī)影響人們生活中網(wǎng)絡(luò)得到了廣泛應(yīng)用,人們不得不跟從社會的發(fā)展和時代的前進(jìn)。雖然有了互聯(lián)網(wǎng)的發(fā)展和計算機(jī)的應(yīng)用,但是還是少不了人們的手工操作。對于這個雙月灣親子高端酒店網(wǎng)站來說它就是針對上述的問題而設(shè)計的。這個系統(tǒng)可以有效的進(jìn)行雙月灣親子高端酒店網(wǎng)站信息管理和減少人員工作復(fù)雜度和工作量,同時提高工作人員的工作效率。
隨著網(wǎng)絡(luò)的快速發(fā)展和人們對網(wǎng)絡(luò)的認(rèn)識,在人們的生活當(dāng)中很快就融入了互聯(lián)網(wǎng)的應(yīng)用,人們根據(jù)現(xiàn)在網(wǎng)絡(luò)技術(shù)的快速發(fā)展和現(xiàn)實社會的需求管理,所以該系統(tǒng)應(yīng)用計算機(jī)的現(xiàn)有資源和優(yōu)勢來實現(xiàn)了具體的管理趨勢。根據(jù)該系統(tǒng)的具體調(diào)查和需求分析、數(shù)據(jù)流程以及分析,做出了對整個系統(tǒng)的總體結(jié)構(gòu)設(shè)計和數(shù)據(jù)庫的設(shè)計。該系統(tǒng)主要是采用了java技術(shù)和mysql來建立系統(tǒng)的具體功能模塊。使整個雙月灣親子高端酒店網(wǎng)站在整個界面上是簡潔實用的,包括用戶下單和用戶對雙月灣親子高端酒店網(wǎng)站信息瀏覽,添加,查詢。因此,該文章主要是通過對雙月灣親子高端酒店網(wǎng)站的設(shè)計來把雙月灣親子高端酒店網(wǎng)站做一個詳細(xì)的介紹,使整個雙月灣親子高端酒店網(wǎng)站層次更加鮮明和清楚。在閱讀完該文章以后可以更加了解到雙月灣親子高端酒店網(wǎng)站的具體設(shè)計和實現(xiàn)過程。
1.2課題研究目的
雙月灣親子高端酒店網(wǎng)站是典型的管理系統(tǒng),系統(tǒng)開發(fā)主要是包括數(shù)據(jù)庫的建立和分析以及后期上的維護(hù)操作等功能的方便應(yīng)用。對于以前的雙月灣親子高端酒店網(wǎng)站信息來說雙月灣親子高端酒店網(wǎng)站的建設(shè)它是建立在一個符合人們?nèi)粘kp月灣親子高端酒店網(wǎng)站的流程和資料,從而保證了這個系統(tǒng)的完整性和安全性的功能。對于后者程序功能的要求來說它能夠方便程序的功能使用和應(yīng)用的特點(diǎn)。隨著現(xiàn)代化網(wǎng)絡(luò)的快速發(fā)展和計算機(jī)技術(shù)的不斷提高,人們對計算機(jī)科學(xué)的發(fā)展逐漸便得更加成熟,對于現(xiàn)在計算機(jī)功能也逐漸了解和認(rèn)可。雙月灣親子高端酒店網(wǎng)站的開發(fā)環(huán)境也變得更加強(qiáng)大,隨之企業(yè)也就開始融入了這種雙月灣親子高端酒店網(wǎng)站的應(yīng)用,從宏觀的角度來說雙月灣親子高端酒店網(wǎng)站它主要是順應(yīng)現(xiàn)代化的時代和潮流來做發(fā)展的,它可以提高經(jīng)濟(jì)效益,從微觀上來看它可以加強(qiáng)現(xiàn)代化管理和提高人們的工作效率。
隨著現(xiàn)代網(wǎng)絡(luò)技術(shù)的快速發(fā)展和計算機(jī)知識的大量普及,在各行各業(yè)當(dāng)中我們可以把這種管理模式和控制逐漸應(yīng)用當(dāng)企業(yè)當(dāng)中,所以說雙月灣親子高端酒店網(wǎng)站的開發(fā)也可以成為大多數(shù)的企業(yè)管理模式,從而使企業(yè)管理模式變得更加系統(tǒng)化、規(guī)范化和自動化。
對于人們?nèi)粘5墓ぷ鱽碚f大多數(shù)是采用一些機(jī)械重復(fù)來完成的,它使過去一些繁瑣的工作效率變得簡單高效,所以雙月灣親子高端酒店網(wǎng)站它是根據(jù)現(xiàn)在人們的需求來做開發(fā)和控制的,從而提高人們?nèi)粘5墓ぷ餍屎推髽I(yè)的競爭能力。
1.3課題研究內(nèi)容
雙月灣親子高端酒店網(wǎng)站它主要是實現(xiàn)了不同用戶的需求,具體包括管理員和用戶。根據(jù)這幾個方面的介紹我們對系統(tǒng)做了詳細(xì)的研究,具體從該系統(tǒng)的開發(fā)背景、選題意義、需求分析、功能分析、數(shù)據(jù)庫的建立以及相關(guān)技術(shù)的應(yīng)用做了具體的設(shè)計與分析。并且對每一個功能實現(xiàn)做了具體的講解。
2 系統(tǒng)開發(fā)環(huán)境介紹
該系統(tǒng)的開發(fā)主要是采用了java技術(shù)和mysql數(shù)據(jù)庫來做為系統(tǒng)的主要技術(shù)核心,并且對于系統(tǒng)的設(shè)計、數(shù)據(jù)庫分析、頁面制作和系統(tǒng)的安全做了合理安排,最后還對系統(tǒng)的運(yùn)行、調(diào)試做了具體的工作。
2.1 java簡介
Java語言是在二十世紀(jì)末由Sun公司發(fā)布的,而且公開源代碼,這一優(yōu)點(diǎn)吸引了許多世界各地優(yōu)秀的編程愛好者,也使得他們開發(fā)出當(dāng)時一款又一款經(jīng)典好玩的小游戲。Java語言是純面向?qū)ο笳Z言之一,從發(fā)布初期到現(xiàn)今,可以說有將近20多年的歷史,已發(fā)展成為人類計算機(jī)編程語言發(fā)展史上的一個深遠(yuǎn)影響。
Java語言具有非常多種的特性:(1)跨平臺的無關(guān)性;(2)面向?qū)ο?#xff1b; (3)安全性得以保障;(4)支持多個任務(wù);(5)多種編寫方式,代碼編寫簡單。對比其他的低級語言、高級語言,Java語言具有明顯的顯著優(yōu)勢以及未來開闊的前景,可以廣泛的應(yīng)用在個人筆記本電腦、大數(shù)據(jù)、大型游戲等等。
首先,Java語言具有面向?qū)ο蟮奶匦?#xff0c;并且易于理解。關(guān)于對象,其實可以理解成每一種事物都是一種對象,包括我們?nèi)祟愖陨矶际且环N對象。利用面向?qū)ο笳Z言的基本特征來解決軟件開發(fā)中的實際問題,為有效軟件開發(fā)提供了技術(shù)支持。
其次,Java 語言具有很好的跨平臺無關(guān)性。所編寫出來的應(yīng)用程序是Java語言編寫的,那么就無需再使用編譯器來修改程序代碼,可以直接在任何計算機(jī)系統(tǒng)中運(yùn)行,Windows系統(tǒng)可以運(yùn)行,在Linux系統(tǒng)中也可以,也就是經(jīng)過一次編譯,可以到處運(yùn)行,所以Java語言具有卓越的可移植性,可以很好的跨平臺實現(xiàn)。它編寫簡單,適應(yīng)平臺廣,非常適合構(gòu)造基于B/S結(jié)構(gòu)的動態(tài)網(wǎng)頁。
2.2 B/S結(jié)構(gòu)
BROWSER/SERVER程序架構(gòu)方式是使用電腦中安裝的各種瀏覽器來進(jìn)行訪問和使用的,相比C/S的程序結(jié)構(gòu)不需要進(jìn)行程序的安裝就可以直接使用。BROWSER/SERVER架構(gòu)的運(yùn)行方式是在遠(yuǎn)程的服務(wù)器上進(jìn)行安裝一個,然后在任何接入互聯(lián)網(wǎng)的電腦上訪問和使用。BROWSER/SERVER架構(gòu)的開發(fā)方式給用戶帶來了極大的便利,在任何時間和地點(diǎn)都可以使用開發(fā)的程序系統(tǒng)。
在B/S的結(jié)構(gòu)中,用戶可以在任何可以上網(wǎng)的地方訪問和使用系統(tǒng)網(wǎng)站的功能,沒有地域和時間等方面的限制,B/S結(jié)構(gòu)是把程序完整放置到計算機(jī)網(wǎng)絡(luò)的服務(wù)器上,通過計算機(jī)互聯(lián)網(wǎng)給用戶提供遠(yuǎn)程的網(wǎng)絡(luò)服務(wù)。
2.3 mysql數(shù)據(jù)庫介紹
MySQL數(shù)據(jù)庫是世界上最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一,它可以工作在許多平臺(Unix,Linux,Windows)上,它是具有客戶機(jī)/服務(wù)器體系結(jié)構(gòu)的分布式數(shù)據(jù)庫管理系統(tǒng),而且MySQL數(shù)據(jù)庫所使用的語言是數(shù)據(jù)庫中最常用最標(biāo)準(zhǔn)化的語言。MySQL數(shù)據(jù)庫是瑞典的MySQL AB公司開發(fā)的。mysql數(shù)據(jù)庫它主要是適用于網(wǎng)絡(luò),并且它具開源代碼軟件,用其建造的數(shù)據(jù)庫可在任何電腦平臺上進(jìn)行訪問,相對于其他數(shù)據(jù)庫而言,MySQL數(shù)據(jù)庫具有運(yùn)行速度快、可靠性高、安全保密性強(qiáng)等優(yōu)點(diǎn),大大降低了總體成本,非常適合中小型網(wǎng)站的開發(fā)。
Mysql數(shù)據(jù)庫它的主要優(yōu)點(diǎn)就是讓人們在學(xué)習(xí)的過程當(dāng)中容易、簡單的去學(xué)習(xí)也方便進(jìn)行操作。對于我們在使用mysql數(shù)據(jù)庫的情況下將它的功能要進(jìn)行代碼的編寫。對于mysql數(shù)據(jù)庫來說我們只要編寫一小段的代碼就能實現(xiàn)功能。
3 系統(tǒng)分析
3.1 系統(tǒng)可行性分析
可行性的分析它是對一個項目開發(fā)是否有意義起著決定性的作用,也是對這個系統(tǒng)不足在某方面進(jìn)行的一個改進(jìn)。對于這個雙月灣親子高端酒店網(wǎng)站來說,它能夠為用戶解決雙月灣親子高端酒店網(wǎng)站問題,為用戶提供方便的服務(wù)。所以這是該系統(tǒng)開發(fā)的主要的價值,同時它也在一定的程度上解決了對管理人員的壓力和開發(fā)的價值意義。最后在總結(jié)的過程當(dāng)中我們還要考慮這個系統(tǒng)的開發(fā)是否大于這個成本的價值,所以我們在進(jìn)行可行性的分析就是對這個系統(tǒng)設(shè)計能否進(jìn)行。
對于全篇來說,該項目主要是從以下幾個方面來進(jìn)行可行性分析的:
技術(shù)可行性:開發(fā)本系統(tǒng)主要是采用了java技術(shù)所以我們設(shè)計該雙月灣親子高端酒店網(wǎng)站是沒有問題的。
經(jīng)濟(jì)可行性:對于系統(tǒng)的開發(fā)我們要考慮在開發(fā)出系統(tǒng)以后在社會的發(fā)展道路上帶來的經(jīng)濟(jì)效益是否大于所付出勞動成果。
操作可行性:我們要考慮所開發(fā)出的系統(tǒng)它主要是方便用戶的可操作性和普遍性。
3.1.1 技術(shù)可行性
技術(shù)的可行性分析它主要是針對開發(fā)該系統(tǒng)所用到技術(shù)進(jìn)行分析,對于這個雙月灣親子高端酒店網(wǎng)站來說它所建立的信息管理系統(tǒng)。通過當(dāng)前我們所學(xué)的程序開發(fā)和語言介紹利用以上的技術(shù)開發(fā)該系統(tǒng)是比較合適的。而且我們在使用的數(shù)據(jù)庫也是要保證這個系統(tǒng)的完整性、數(shù)據(jù)安全性好的條件。
3.1.2 經(jīng)濟(jì)可行性
就拿該項目的開發(fā)開發(fā)來說它主要是由這個系統(tǒng)價值來決定這個項目在以后的開發(fā)過程和利用價值,假如這個系統(tǒng)在開發(fā)當(dāng)中花費(fèi)了很多錢而且各個軟件也沒有實現(xiàn)反而需要我們投入更多的經(jīng)濟(jì)和成本,那么這個項目的開發(fā)它就很容易造成失敗。就拿這個項目來說在最初開發(fā)的時候它就是為了節(jié)約,所以我們不需要進(jìn)行啟動任何資金,所用的軟件也是我當(dāng)初在學(xué)校期間所學(xué)的,所以它是一個雙贏的過程,綜上所述開發(fā)此軟件在經(jīng)濟(jì)上是可行的。
3.1.3 操作可行性
對于這個雙月灣親子高端酒店網(wǎng)站的注冊登錄界面來說,它是我們最常見的登錄界面來進(jìn)行訪問進(jìn)行,不需要我們對用戶進(jìn)行專業(yè)的訪問操作。在加上系統(tǒng)所用的java技術(shù)和B/S結(jié)構(gòu)這樣的開發(fā)環(huán)境這樣就使得系統(tǒng)開發(fā)更加完美,而且在整個系統(tǒng)的操作上也是方便、簡單、易管理的特點(diǎn),所以該系統(tǒng)是可以進(jìn)行開發(fā)的。
通過上述的分析,對于這個系統(tǒng)的設(shè)計它是在經(jīng)濟(jì)、技術(shù)、操作上這些條件它都是滿足的,因此,對于整個系統(tǒng)的開發(fā)它是具備可行性的條件。
3.2 系統(tǒng)性能分析
1、對于這個系統(tǒng)的人機(jī)方面我們要做出一個良好的操作界面,而且該界面的設(shè)計要讓工作人員和用戶看上去簡潔明了。
2、對該系統(tǒng)要有明確的應(yīng)用,而且在使用過程當(dāng)中要保證安全。
3、首先要對數(shù)據(jù)的修改和處理要保持明確的標(biāo)記,對系統(tǒng)數(shù)據(jù)處理要快速,最后達(dá)到安全的管理系統(tǒng)。 ?
3.3 系統(tǒng)功能需求分析
當(dāng)我們進(jìn)行任何一個新網(wǎng)站的開發(fā)它都是要進(jìn)行一個完整的需求分析,因為我們在進(jìn)行分析過程當(dāng)中才能發(fā)現(xiàn)這個系統(tǒng)的質(zhì)量好壞,才能決定是否開發(fā)這個系統(tǒng)。對于這個雙月灣親子高端酒店網(wǎng)站來說它的前期分析是非常重要的,而且我們在進(jìn)行開發(fā)這個系統(tǒng)的需求分析是讓用戶在使用過程更加滿意,最后方便于大家使用。
需求分析對于一個系統(tǒng)來說它是比較重要的一個環(huán)節(jié),因為在這里需求分析它可以考慮到系統(tǒng)當(dāng)中出現(xiàn)的任何一個問題,而且它還決定這個系統(tǒng)能否正常運(yùn)行,讓用用戶是否能夠滿意,需求分析決定了整個系統(tǒng)的框架、功能和要求。并且將現(xiàn)實設(shè)計變化成對象并完成建模。
本課題要求實現(xiàn)一套雙月灣親子高端酒店網(wǎng)站,系統(tǒng)主要分為前臺和后臺。主要包括管理員:個人中心、用戶管理、客房類別管理、客房信息管理、增加房源管理、減少房源管理、客房預(yù)定管理、設(shè)備信息管理、親子活動管理、門票預(yù)定管理、房型介紹管理、酒店周邊管理、酒店財務(wù)管理、留言板管理、系統(tǒng)管理、管理員管理、留言管理,用戶:個人中心、客房預(yù)定管理、門票預(yù)定管理、我的收藏管理等功能。?
用戶用例需求如圖3-1所示:
圖3-1用戶需求用例圖
管理員用例需求如圖3-2所示:
圖3-2?管理員需求用例圖
3.4系統(tǒng)流程分析
在系統(tǒng)流程分析當(dāng)中調(diào)查分析是比較重要的環(huán)節(jié),因為在這個系統(tǒng)當(dāng)中它都涉及到每個環(huán)節(jié)的業(yè)務(wù)流程,所以我們從雙月灣親子高端酒店網(wǎng)站的整體設(shè)計上要保證各個信息的正確輸入和輸出以及對數(shù)據(jù)儲存的完整,并結(jié)合實際的操作步驟來繪制出具體的流程圖。具體該系統(tǒng)的開發(fā)流程圖如下圖3-3所示。
圖3-3 系統(tǒng)流程圖
4 系統(tǒng)設(shè)計
4.1 系統(tǒng)設(shè)計主要功能
經(jīng)過對系統(tǒng)的分析階段工作以后我們明確的了解到了系統(tǒng)具體實現(xiàn)的功能,接下來的工作它是對這些功能來做具體的功能實現(xiàn)的,也是這個設(shè)計的主要設(shè)計思想工作。對于這個設(shè)計總體來說它是根據(jù)最初的設(shè)計主要任務(wù)來做出具體的需求方案。最后根據(jù)所需的目標(biāo)來做比較和概括的方式最后做出具體的任務(wù),也就是說如果想要實現(xiàn)系統(tǒng)最高的效果,我們就從軟件方面來做出最佳的方案。具體表現(xiàn)有以下幾個特點(diǎn):第一首先要根據(jù)最初指定的工作要求、功能和性能來做出具體的要求。第二要根據(jù)軟件的可維護(hù)性和安全性來做出保障。第三就是保證這個軟件的代碼和系統(tǒng)文檔配置保持一致,來做出這個設(shè)計的最佳方案。
總體的軟件設(shè)計和開發(fā)階段它是由上游階段來完成的,該階段在后續(xù)的開發(fā)上做了很好的鋪墊。所以在整個設(shè)計上我們做出的種種決策來做了軟件上的質(zhì)量決策,從而做好設(shè)計的穩(wěn)定性,同時也保證了軟件方便維護(hù)。
對于該雙月灣親子高端酒店網(wǎng)站來說它主要是由后臺和前臺兩大部分組成。主要包括管理員:個人中心、用戶管理、客房類別管理、客房信息管理、增加房源管理、減少房源管理、客房預(yù)定管理、設(shè)備信息管理、親子活動管理、門票預(yù)定管理、房型介紹管理、酒店周邊管理、酒店財務(wù)管理、留言板管理、系統(tǒng)管理、管理員管理、留言管理,用戶:個人中心、客房預(yù)定管理、門票預(yù)定管理、我的收藏管理等功能。具體功能結(jié)構(gòu)圖如下圖4-1所示:
圖4-1 系統(tǒng)功能結(jié)構(gòu)圖
4.2 數(shù)據(jù)庫設(shè)計
4.2.1 數(shù)據(jù)庫E-R圖
從系統(tǒng)這個階段來看該階段的任務(wù)它是由這個系統(tǒng)的具體任務(wù)來做出要求的,所以說我們可以通過這個階段的設(shè)計工作以后我們可以詳細(xì)的描述出這個系統(tǒng)在編碼的過程中做出的具體程序語言設(shè)計,最后繪制出這個程序的藍(lán)圖,最后根據(jù)這個藍(lán)圖來做出詳細(xì)的功能模塊,最重要的是根據(jù)這個設(shè)計來完成整個程序的設(shè)計和一些關(guān)鍵技術(shù)的邏輯基礎(chǔ)。以下就是對這幾個設(shè)計具體實體關(guān)系圖來做出設(shè)計:
圖4-2?用戶管理實體圖
圖4-3?設(shè)備信息實體圖
圖4-4?親子活動實體圖
圖4-5管理員實體圖
4.2.2 數(shù)據(jù)表字段設(shè)計
數(shù)據(jù)庫就是對數(shù)據(jù)進(jìn)行儲存,只不過它是在某方面通過計算進(jìn)行的一種數(shù)據(jù)儲存,而且數(shù)據(jù)庫的儲存它是有組織的儲存在計算機(jī)內(nèi),而且在這里的數(shù)據(jù)具有獨(dú)立性和共享性。對于每個數(shù)據(jù)庫的應(yīng)用它都是區(qū)分開的,當(dāng)在某一個階段運(yùn)行時候它就會自動與客戶端進(jìn)行通訊。所以系統(tǒng)就與相應(yīng)的數(shù)據(jù)進(jìn)行連接。當(dāng)我們選擇哪一個橋段的時候它就會對數(shù)據(jù)庫進(jìn)行創(chuàng)建,這時候就會在對話框內(nèi)彈出相應(yīng)的數(shù)據(jù)源名稱,同時輸入相應(yīng)的身份證和登錄密碼。
根據(jù)系統(tǒng)功能設(shè)計的要求和功能模塊的劃分,雙月灣親子高端酒店網(wǎng)站一共涉及到多個數(shù)據(jù)表。下面就介紹一下各別主要數(shù)據(jù)庫表的設(shè)計結(jié)構(gòu)及其功能建立數(shù)據(jù)庫表:
表1 allusers表
| 列名 | 數(shù)據(jù)類型 | 長度 | 約束 |
| id | int | 11 | PRIMARY KEY |
| username | varchar | 50 | DEFAULT NULL |
| pwd | varchar | 50 | DEFAULT NULL |
| cx | varchar | 50 | DEFAULT NULL |
表2fangxingjieshao表
| 列名 | 數(shù)據(jù)類型 | 長度 | 約束 |
| id | int | 11 | PRIMARY KEY |
| addtime | varchar | 50 | DEFAULT NULL |
| biaoti | varchar | 50 | DEFAULT NULL |
| kefangleixing | varchar | 50 | DEFAULT NULL |
| kefangzhaopian | varchar | 50 | DEFAULT NULL |
| kefangjieshao | varchar | 50 | DEFAULT NULL |
| thumbsupnum | varchar | 50 | DEFAULT NULL |
| crazilynum | varchar | 50 | DEFAULT NULL |
表3jiudiancaiwu數(shù)據(jù)表
| 列名 | 數(shù)據(jù)類型 | 長度 | 約束 |
| id | int | 11 | PRIMARY KEY |
| addtime | varchar | 50 | DEFAULT NULL |
| caiwubiaoti | varchar | 50 | DEFAULT NULL |
| nianfen | varchar | 50 | DEFAULT NULL |
| yuefen | varchar | 50 | DEFAULT NULL |
| kefangshouru | varchar | 50 | DEFAULT NULL |
| qitashouru | varchar | 50 | DEFAULT NULL |
| shourujine | varchar | 50 | DEFAULT NULL |
| zhichujine | varchar | 50 | DEFAULT NULL |
| jieyujine | varchar | 50 | DEFAULT NULL |
| dengjiriqi | varchar | 50 | DEFAULT NULL |
表4jiudianzhoubian數(shù)據(jù)表
| 列名 | 數(shù)據(jù)類型 | 長度 | 約束 |
| id | int | 11 | PRIMARY KEY |
| addtime | varchar | 50 | DEFAULT NULL |
| jingdianmingcheng | varchar | 50 | DEFAULT NULL |
| jingdianleixing | varchar | 50 | DEFAULT NULL |
| jingdianfengmian | varchar | 50 | DEFAULT NULL |
| kaifangshijian | varchar | 50 | DEFAULT NULL |
| jingdiandizhi | varchar | 50 | DEFAULT NULL |
| jingdianjieshao | varchar | 50 | DEFAULT NULL |
表5menpiaoyuding數(shù)據(jù)表
| 列名 | 數(shù)據(jù)類型 | 長度 | 約束 |
| id | int | 11 | PRIMARY KEY |
| addtime | varchar | 50 | DEFAULT NULL |
| yonghuming | varchar | 50 | DEFAULT NULL |
| xingming | varchar | 50 | DEFAULT NULL |
| huodongmingcheng | varchar | 50 | DEFAULT NULL |
| huodongleixing | varchar | 50 | DEFAULT NULL |
| menpiaojiage | varchar | 50 | DEFAULT NULL |
| kaishishijian | varchar | 50 | DEFAULT NULL |
| jieshushijian | varchar | 50 | DEFAULT NULL |
| canjiarenshu | varchar | 50 | DEFAULT NULL |
| shifujine | varchar | 50 | DEFAULT NULL |
| sfsh | varchar | 50 | DEFAULT NULL |
| shhf | varchar | 50 | DEFAULT NULL |
5 系統(tǒng)實現(xiàn)
5.1系統(tǒng)前臺功能模塊
5.1.2雙月灣親子高端酒店網(wǎng)站,在系統(tǒng)首頁可以查看首頁、客房信息、親子活動、房型介紹、酒店周邊、留言板、個人中心等內(nèi)容,如圖5-1所示。
圖5-1系統(tǒng)功能界面圖
???
??5.1.3 登錄,在登錄頁面通過填寫賬號、密碼等信息進(jìn)行登錄,如圖5-2所示。
圖5-2登錄界面圖
5.1.4個人中心,在個人中心頁面可以查看個人信息、信息修改等詳細(xì)內(nèi)容,如圖5-3所示。
圖5-3個人中心界面圖
5.1.5客房信息,在客房信息頁面可以查看客房編號、客房類型、客房類別、客房面積等詳細(xì),如圖5-4所示。
圖5-4客房信息界面圖
5.2登錄設(shè)計實現(xiàn)
用戶和管理員輸入個人的賬號和密碼登錄系統(tǒng),這時候我們所對于這個系統(tǒng)的數(shù)據(jù)庫來進(jìn)行一些相關(guān)信息的查找,假如我們對輸入的賬號和密碼不正確的時候,數(shù)據(jù)庫就會自動提示出錯誤的信息,同時提示管理員要從新輸入正確的信息。網(wǎng)站登錄效果圖如圖5-5、5-6所示:
圖5-5?管理員登錄效果圖
圖5-6?用戶登錄效果圖
5.3?后臺系統(tǒng)實現(xiàn)
5.3.1管理員管理模塊
管理員主要管理:
管理員:個人中心、用戶管理、客房類別管理、客房信息管理、增加房源管理、減少房源管理、客房預(yù)定管理、設(shè)備信息管理、親子活動管理、門票預(yù)定管理、房型介紹管理、酒店周邊管理、酒店財務(wù)管理、留言板管理、系統(tǒng)管理、管理員管理、留言管理,等內(nèi)容。具體管理員管理效果如下圖5-7所示。
圖5-7?管理員管理功能效果圖
5.3.2客房類別管理
管理員登錄系統(tǒng)后臺以后可以對客房類別管理進(jìn)行修改、刪除以及對客房類別管理進(jìn)行查看等操作,具體的運(yùn)行效果圖如下圖5-8所示。
圖5-8客房類別管理效果圖
5.3.3增加房源管理
管理員進(jìn)入后臺對增加房源管理信息進(jìn)行查看、刪除等操作,增加房源管理功能效果圖如圖5-9所示。
?
圖5-9?增加房源管理效果圖
5.3.4減少房源管理
管理員可以對減少房源管理信息進(jìn)行修改、查看、刪除等操作。減少房源管理效果圖如下圖5-10所示:
圖5-10?減少房源管理效果圖
5.3.5客房預(yù)定管理
管理員可以對客房預(yù)定管理信息進(jìn)行刪除、修改、添加等具體的操作。客房預(yù)定管理效果圖如下圖5-11所示:
圖5-11客房預(yù)定管理效果圖
5.3.6親子活動管理
管理員可以對親子活動管理信息進(jìn)行添加、查看、刪除、修改等操作。親子活動管理效果圖如5-12所示。
圖5-12親子活動管理效果圖
5.3.7門票預(yù)定管理
管理員可以對門票預(yù)定管理信息進(jìn)行添加、查看、刪除、修改等操作。門票預(yù)定管理效果圖如5-13所示。
圖5-13門票預(yù)定管理效果圖
5.3.8酒店周邊管理
管理員可以對酒店周邊管理信息進(jìn)行添加、查看、刪除、修改等操作。酒店周邊管理效果圖如5-14所示。
圖5-14酒店周邊管理效果圖
5.3.9酒店財務(wù)管理
管理員可以對酒店財務(wù)管理信息進(jìn)行添加、查看、刪除、修改等操作。酒店財務(wù)管理效果圖如5-15所示。
圖5-15酒店財務(wù)管理效果圖
5.4留言板管理
管理員可以對留言板管理信息進(jìn)行添加、查看、刪除、修改等操作。留言板管理效果圖如5-16所示。
圖5-16留言板管理效果圖
5.4.1管理員管理
管理員可以對管理員管理信息進(jìn)行添加、查看、刪除、修改等操作。管理員管理效果圖如5-17所示。
圖5-17管理員管理效果圖
5.4.2設(shè)備信息管理
管理員可以對設(shè)備信息管理信息進(jìn)行添加、查看、刪除、修改等操作。設(shè)備信息管理效果圖如5-18所示。
圖5-18設(shè)備信息管理效果圖
5.5?用戶功能實現(xiàn)
5.5.1客房預(yù)定管理
用戶進(jìn)入系統(tǒng)可以查看個人中心、客房預(yù)定管理、門票預(yù)定管理、我的收藏管理等操作。用戶可以對客房預(yù)定管理信息進(jìn)行添加、查看等操作。客房預(yù)定管理效果圖如5-19所示。
圖5-19客房預(yù)定管理效果圖
5.5.2門票預(yù)定管理
用戶進(jìn)入系統(tǒng)后可以對門票預(yù)定管理進(jìn)行查看、刪除等操作。門票預(yù)定管理效果如下圖5-20所示:
圖5-20門票預(yù)定管理效果圖
5.5.3我的收藏管理
用戶進(jìn)入系統(tǒng)后可以我的收藏管理等操作。我的收藏管理效果如下圖5-21所示:
圖5-21我的收藏管理效果圖
6 系統(tǒng)測試
軟件測試它是對做完一個系統(tǒng)進(jìn)行最后的一項工作,因為我們在做系統(tǒng)的時候,在進(jìn)行編碼以后可以開始對軟件進(jìn)行測試,在測試當(dāng)中我們可以找出這個軟件的錯誤與缺陷,這樣我們可以及時處理,不影響后期正常的使用,同時也方便我們在后期使用過程中出現(xiàn)的問題容易去找出。所以軟件測試是解決這些問題主要手段。一般來說軟件測試在系統(tǒng)開發(fā)過程當(dāng)中占據(jù)整個系統(tǒng)設(shè)計45%的工作量。測試的目的:對于測試目的來說它主要是能夠讓我們找出這個軟件的錯誤與缺陷,所以我們對測試的工作是比較認(rèn)真的,同時軟件測試也是非常重要的。
6.1 測試過程
針對現(xiàn)實生活當(dāng)中我們對于測試的工作有很多的看法,同時測試的工作也對我們往后的工作有著很大的影響。
具體測試方法包括:黑盒測試和白盒測試。
黑盒測試又被人們稱作為功能測試,通常是在程序的接口來做一些測試的方法,它一般包括對程序的功能和使用的方法來做出一些數(shù)據(jù)的接受和輸出,同時還可以做出正確的輸出信息,并保證與外部信息的完整性。
白盒測試通常被人們稱作為結(jié)構(gòu)測試,在整個程序的結(jié)構(gòu)和處理當(dāng)中它是由程序當(dāng)中的邏輯測試和檢驗程序來完成一些正確的工作。
具體的功能測試它是包括:系統(tǒng)的適用性、準(zhǔn)確性、安全性等功能測試。
具體的功能測試它是包括:系統(tǒng)的適用性、準(zhǔn)確性、安全性等功能測試。
表6-1 前臺登錄模塊測試
| 用例 ID | 輸入數(shù)據(jù) | 預(yù)期 結(jié)果 | 通過/ 失敗 | |
| 用戶名 | 密碼 | |||
| Login01 | 1 ????? | cuiwenxia | 登錄成功 | 通過 |
| Login02 | 1 ?????? | 登錄失敗 | 失敗 | |
| Login03 | cuiwenxia | 登錄失敗 | 失敗 | |
| Login04 | 登錄失敗 | 失敗 | ||
| Login05 | 1 ????? | 12314249 | 登錄失敗 | 失敗 |
6.2 測試分析
開發(fā)“雙月灣親子高端酒店網(wǎng)站”時,為了使系統(tǒng)能夠穩(wěn)定運(yùn)行,對系統(tǒng)作了針對性的全面測試,采用的方法是:
(1)窗體測試:為了能夠保證我們在系統(tǒng)操作界面上彈出每一個子菜單的小窗口,我們對系統(tǒng)功能用戶做了一個簡單的模擬信息操作數(shù)據(jù),具體的每一個管理窗體它都有具體的添加、刪除等功能操作,并保證了各個窗口的功能正確實現(xiàn)。
(2)數(shù)據(jù)跟蹤:通過對該項目的測試以后我們可以對系統(tǒng)的查詢運(yùn)算和功能的測試做出正確的運(yùn)算,然后根據(jù)該項目模塊設(shè)計輸入原有的數(shù)據(jù)來進(jìn)行相應(yīng)的數(shù)據(jù)統(tǒng)計,和以前的手工計算來做比較,它是依據(jù)自己所檢驗數(shù)據(jù)的正確來做比較的,這樣更加計算準(zhǔn)確。
(3)綜合測試:通過對以上的測試以后,我們可以對系統(tǒng)做出整體的測試,應(yīng)用系統(tǒng)功能基本符合設(shè)計來總結(jié)出自身所存在的缺陷,從而使整個程序檢查來做出階段性的判斷,從而找出系統(tǒng)所存在的錯誤,讓系統(tǒng)變得更加完美。
6.3 測試結(jié)論
排錯它是針對自己所知道的錯誤來做的事情并進(jìn)行解決的。而對于測試來說它是在你認(rèn)為程序能工作的情況中進(jìn)行一套整體化的試驗。一開始做的時候我們把代碼寫的越好,在后期的工作中也就出現(xiàn)的錯誤越少,你也就可以相信我們在測試過程當(dāng)中所做的一切就更加徹底。同樣我們在日后的工作中也就出現(xiàn)的問題也就越少,同樣這些毛病有可能最容易出現(xiàn)我們手工制作的過程當(dāng)中,所以我們盡可能要減少手工測試,進(jìn)行自動測試是我們最理想的方式,所以我們在以后的工作中要增強(qiáng)自動測試這樣就減少我們工作中出現(xiàn)錯誤的問題,這樣有助于我們對出現(xiàn)問題來做局部化的處理。
結(jié) 論
對于本次的系統(tǒng)開發(fā)來看,它主要是把我以前所學(xué)的知識進(jìn)行了一次綜合的應(yīng)用。經(jīng)過這次畢業(yè)設(shè)計的制作它主要是把我以前所學(xué)的理論知識應(yīng)用到社會實踐當(dāng)中。通過這一次的雙月灣親子高端酒店網(wǎng)站的設(shè)計與實現(xiàn)它能夠有效把計算機(jī)知識與實際問題相互應(yīng)用,通過計算機(jī)網(wǎng)絡(luò)技術(shù)來解決人們生活當(dāng)中的實際問題,從而提高我的編程能力。雖然在這次畢業(yè)設(shè)計當(dāng)中我遇到了很多的問題和困難,但是通過不斷的調(diào)試和老師的幫助讓我圓滿的完成了這次畢業(yè)設(shè)計。通過這次畢業(yè)設(shè)計的制作讓我對計算機(jī)實際應(yīng)用得到了很強(qiáng)的鍛煉,同時也大大的提高了我的動手動腦能力,讓我也感受到了其中的樂趣和喜悅。
通過這次畢業(yè)設(shè)計的撰寫把我在大學(xué)期間所學(xué)到的東西都應(yīng)用上了,但是我覺得還是微不足道的,因為在這次畢業(yè)設(shè)計當(dāng)中讓我深深的了解到對于軟件開發(fā)和學(xué)習(xí)理論知識它是兩個完全不同的概念。但是通過這次軟件的開發(fā)讓我在以后的工作當(dāng)中打下了良好的基礎(chǔ)。
參考文獻(xiàn)
[1] 楊選輝.信息系統(tǒng)分析與設(shè)計[J].北京:清華大學(xué)出版社.2012
[2] 錢雪忠.數(shù)據(jù)庫原理及應(yīng)用[M].北京:北京郵電大學(xué)出版社.2017.08
[3] 吳建.張旭東.java網(wǎng)絡(luò)開發(fā)入門與實踐[J].人民郵電出版社.2014
[4] 賀松平.基于MVC的B/S的架構(gòu)的研究及應(yīng)用[D].武漢:華中科技大學(xué).2016
[5] 畢國鋒.java技術(shù)的Web應(yīng)用程序三層設(shè)計模型研究[J].黑龍江科技信息.2013.03
[6] 劉斌著.精通Jave整合開發(fā)[M].北京:電子工業(yè)出版社.2015
[7] 賽奎春.java工程應(yīng)用與項目實踐[M].北京:機(jī)械工業(yè)出版社.2014.08
[8] 耿祥意.張躍平.java實用教程(第二版)[J].清華大學(xué)出版社.2016
[9]Chang.Y.BootstrapUnitRootTestsin Panels??with??Cross-Sectional Dependency[J]Journal of Econometrics.2014
[10]CayS.Horstmann.GaryCornell.Core JAVA[M].China Machine Press.2018.05
[11](作者、書名或論文(設(shè)計)題目、出版社或刊號、出版年月或出版期號)
[12]王珊.數(shù)據(jù)庫系統(tǒng)原理教程[M] .北京:清華大學(xué)出版社,2013,56.
[13] 求是科技. mysql數(shù)據(jù)庫開發(fā)技術(shù)與工程實踐[M] .北京:人民郵電出版社,2014,131.
[14] 王群,李馥娟.mysql數(shù)據(jù)庫系統(tǒng)開發(fā)完全手冊[M].北京:人民郵電出版社,2016.3.39-44
[15] 李嚴(yán),于亞芳,王國輝 .mysql數(shù)據(jù)庫開發(fā)實例解析[M].北京:電子工業(yè)出版社 ,2014.12.78-93
致 謝
時光總是那么快,轉(zhuǎn)眼間就要畢業(yè)了,我們即將步入社會,回想起曾經(jīng)的那些青蔥歲月,仿佛自己還是昨日那懵懂的少年。大學(xué)生活豐富而多彩,而隨著這次畢業(yè)設(shè)計的結(jié)束,也就代表著我們的大學(xué)生活即將進(jìn)入尾聲了。在這段設(shè)計畢業(yè)作品的時間里,很感謝所有教導(dǎo)過我的老師們,感謝你們對我的諄諄教導(dǎo),還有感謝熱情友善的同學(xué)們在生活上甚至學(xué)習(xí)上對我的幫助,這次畢業(yè)設(shè)計能夠順利完成,與你們給予的幫助是分不開的。首先我要感謝我的指導(dǎo)老師,從論文的選題乃至最終的定稿都是在老師的細(xì)心指導(dǎo)下完成的,讓我了解論文和設(shè)計中存在的不足,并解答我的疑惑,這才使得這次的設(shè)計更好的完成。我會有現(xiàn)在的成果,是在老師的嚴(yán)格要求下,讓我學(xué)會了更多的新知識,讓我能夠把在課堂所學(xué)的知識都應(yīng)用到了該系統(tǒng)中,真正做到學(xué)以致用。所以,我要感謝每一位教過我的老師,感謝你們的傾囊相授,讓我學(xué)會先做人后做事。 ?
其次,我還要感謝我陪伴我將近四年的同學(xué)們,如果不是你們在我有疑惑時給予我最大的幫助,激勵我,鼓勵我,相信有很多困難單靠我一個人也解決不了。因為有你們,我受益良多,再次我衷心表示感謝。
最后,我要向各位論文答辯的老師們表示感謝,感謝你們的點(diǎn)評和參與!
總結(jié)
以上是生活随笔為你收集整理的【计算机毕业设计】双月湾亲子高端酒店网站的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: maven3实战之仓库
- 下一篇: 程序员如何在社交领域成长快一点?