【正文】
2015 屆學(xué)生畢業(yè)設(shè)計(jì)(論文)網(wǎng)站設(shè)計(jì)與制作系 別:電子計(jì)算機(jī)系年 級(jí):2012級(jí)學(xué) 號(hào):201210110006姓 名:嚴(yán)書文專 業(yè):計(jì)算機(jī)應(yīng)用技術(shù)指導(dǎo)教師:吳 艷二〇一四年十月IV摘 要摘 要隨著信息技術(shù)的發(fā)展,計(jì)算機(jī)技術(shù)在我們的日常生活中已經(jīng)占據(jù)著越來越重要的位置,各行各業(yè)的發(fā)展都離不開網(wǎng)絡(luò)的支持,旅游行業(yè)也借著網(wǎng)絡(luò)來宣傳自己。本課題是為地方的旅游開發(fā)的一個(gè)綜合性網(wǎng)站,是利用jsp技術(shù)和ssm框架以及oracle數(shù)據(jù)庫技術(shù)實(shí)現(xiàn)的。主要完成對(duì)旅游網(wǎng)站的管理和網(wǎng)站的展示與應(yīng)用,主要功能包括:景點(diǎn)管理、酒店管理、民俗管理、酒店預(yù)訂、門票預(yù)訂、信息瀏覽和評(píng)價(jià)等。該旅游網(wǎng)站可以系統(tǒng)的展現(xiàn)一個(gè)地區(qū)的旅游信息,讓人們方便快捷的了解這個(gè)地區(qū)和這個(gè)地區(qū)的地方特色。相比較于一般的旅游網(wǎng)站,該網(wǎng)站的針對(duì)性更強(qiáng),更能夠滿足針對(duì)地區(qū)旅游的需求。關(guān)鍵詞:旅游網(wǎng)站 SSM Oracle數(shù)據(jù)庫 JSPAbstractWith the development of Information technology, puter occupies a more and more important position in our daily life. Every trade is thriving with the help of the Internet, tourism industry also takes advantage of network system to develop itself at the same time.This subject is a prehensive website developed for tourism, and it is achieved by JSP, SSM framework and oracle database. Its mainly function includes tourism management, hotel management , folk management, buying tickets, making hotel reservation, browsing information, giving evaluates and so on.The travel website can show systematic tourism information of an area,so that people can pick up the area and its characteristics conveniently. Comparing to the general travel site, the website can better meet the demand for regional tourism.Key words:Tourism website SSM Oracle JSP目 錄目 錄第1章 緒論 1 背景 1 旅游業(yè)信息化的發(fā)展 1 旅游類型網(wǎng)站的現(xiàn)狀 2 旅游網(wǎng)站的構(gòu)建 2 開發(fā)技術(shù)介紹 2 開發(fā)環(huán)境 2 SSM概述 2 JSP技術(shù) 3第2章 網(wǎng)站的前期準(zhǔn)備 4 軟件準(zhǔn)備和ISS 4 軟件準(zhǔn)備 4 ISS 5 本網(wǎng)站建設(shè)的方向和目的 6 網(wǎng)站建設(shè)目的 6 本站明確的目的 6第3章 需求分析 8 可行性分析 8 技術(shù)可行性 8 經(jīng)濟(jì)可行性 8 操作可行性 8 安全性分析 8 系統(tǒng)功能分析 9 數(shù)據(jù)流程圖 10 用例圖 12第4章 概要設(shè)計(jì) 17 模塊設(shè)計(jì) 17 數(shù)據(jù)庫設(shè)計(jì) 18第5章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 17 項(xiàng)目文件夾結(jié)構(gòu) 17 模塊詳細(xì)設(shè)計(jì) 18 測試 20 注冊(cè)模塊測試 20 權(quán)限管理測試 20第6章 網(wǎng)頁需求分析 22 可行性分析 22 網(wǎng)站主題的可行性 22 網(wǎng)站頁面設(shè)計(jì)的可行性 22 網(wǎng)站需求分析 22 建站目的 22 技術(shù)需求 23 網(wǎng)頁運(yùn)行環(huán)境的開發(fā) 23 網(wǎng)頁設(shè)計(jì)工具 23 圖像工具——Photoshop 23 頁面工具——Dreamweaver 23 網(wǎng)頁開發(fā)語言 24第7章 網(wǎng)站的測試 25 網(wǎng)站檢測 25 網(wǎng)站的上傳 25結(jié) 論 27致 謝 28參考文獻(xiàn) 29第1章 緒論第1章 緒論 背景不同的網(wǎng)站目的要求通過不同的方式來實(shí)現(xiàn)。一個(gè)展示個(gè)人能力的網(wǎng)站與一個(gè)以花卉種植為主題的網(wǎng)站,以及一個(gè)大型門戶網(wǎng)站和一個(gè)小型企業(yè)網(wǎng)站,其出發(fā)點(diǎn)和建站目的都有所不同,在整個(gè)網(wǎng)站的建設(shè)規(guī)劃方面的要求也是肯定是大不一樣的。因此在規(guī)劃我的這個(gè)網(wǎng)站時(shí),我選擇了和大學(xué)生的生活和學(xué)習(xí)相關(guān)聯(lián)的主題。本網(wǎng)站預(yù)計(jì)的用戶群體:對(duì)于網(wǎng)站的設(shè)計(jì)者和建設(shè)者來說,在設(shè)計(jì)規(guī)劃網(wǎng)站時(shí)必須要明確自己網(wǎng)站的瀏覽者,也就是確定自己的用戶群體。在已經(jīng)確定了建設(shè)目的的前提下,應(yīng)根據(jù)建站方向所會(huì)導(dǎo)致出現(xiàn)的不同用戶群體的需求來規(guī)劃設(shè)計(jì)整個(gè)網(wǎng)站。我的這個(gè)網(wǎng)站就確定了以大學(xué)生為用戶群體。本網(wǎng)站的結(jié)構(gòu)和風(fēng)格:網(wǎng)站的風(fēng)格反映了一個(gè)網(wǎng)站的特色,它具有很大的代表性。出色的網(wǎng)站吸引人的地方不僅僅在于其內(nèi)容,鮮明的結(jié)構(gòu)和獨(dú)特的風(fēng)格往往能起到畫龍點(diǎn)睛的作用。一個(gè)網(wǎng)站即使內(nèi)容再豐富,如果網(wǎng)站的結(jié)構(gòu)和風(fēng)格不能吸引人,那也是毫無價(jià)值的。往往整個(gè)網(wǎng)站的風(fēng)格是一個(gè)網(wǎng)站吸引瀏覽者的魅力所在,因此應(yīng)當(dāng)根據(jù)網(wǎng)站的主題、內(nèi)容和瀏覽者的要求來設(shè)計(jì)自己獨(dú)特的網(wǎng)站風(fēng)格。那么什么是網(wǎng)站的結(jié)構(gòu)和風(fēng)格呢?網(wǎng)站的結(jié)構(gòu)是連接網(wǎng)站內(nèi)容之間的支架。網(wǎng)站的結(jié)構(gòu)是網(wǎng)站的核心和骨架,如果沒有網(wǎng)站結(jié)構(gòu),網(wǎng)站將會(huì)變得一團(tuán)糟?,F(xiàn)在,只有高度發(fā)展、高度結(jié)構(gòu)化、易用且能獨(dú)立行走的網(wǎng)站才受瀏覽者的歡迎。 旅游業(yè)信息化的發(fā)展隨著社會(huì)經(jīng)濟(jì)的發(fā)展,人民生活水平不斷提高,旅游已經(jīng)成為人們節(jié)假日不可缺少的活動(dòng)。信息技術(shù)的發(fā)展為各行各業(yè)提供了一個(gè)很好的平臺(tái),當(dāng)然,旅游業(yè)也不例外,因此各種各樣的旅游網(wǎng)站相繼產(chǎn)生。旅游行業(yè)的人爭相利用網(wǎng)絡(luò)來宣傳和展示自己,便捷的網(wǎng)絡(luò)宣傳也讓旅游變得越來越簡單了,“說走就走的旅行”因?yàn)榫W(wǎng)絡(luò)的發(fā)展得以實(shí)現(xiàn)。現(xiàn)當(dāng)下,有著高效,低價(jià),方便,廣泛等優(yōu)點(diǎn)的電子商務(wù)引領(lǐng)著世界的潮流,它所帶來的優(yōu)勢是傳統(tǒng)旅游業(yè)所不能比擬的,因此旅游業(yè)的網(wǎng)絡(luò)化已經(jīng)刻不容緩。 旅游類型網(wǎng)站的現(xiàn)狀我國的旅游業(yè)網(wǎng)站發(fā)展相對(duì)其他行業(yè)較早,經(jīng)過長時(shí)間的發(fā)展和探索,已經(jīng)相對(duì)比較成熟。這些網(wǎng)站為驢友們提供了比較全面的資訊和服務(wù)(包括景點(diǎn),酒店,美食,導(dǎo)游,路線,航班,火車票以及各類套餐等),方便了人們的出行和選擇,已經(jīng)成為旅游行業(yè)發(fā)展的中流砥柱。盡管我國的旅游網(wǎng)站發(fā)展的比較成熟,也出現(xiàn)了很多知名的旅游網(wǎng)站,但還是有不少的網(wǎng)站發(fā)展的不完善,以下是其中的幾項(xiàng)弊端: 旅游網(wǎng)站的資源通常都是全國的甚至囊括了好多個(gè)國家的,然而針對(duì)地區(qū)的少,不能系統(tǒng)的展現(xiàn)一個(gè)地區(qū)的特色,針對(duì)地區(qū)旅游的需求不能得到滿足。 某些網(wǎng)站上游客查詢了某一個(gè)景點(diǎn),展現(xiàn)的都是套餐(包括住宿、車票等),剝奪了人們自主選擇的權(quán)利。 旅游網(wǎng)站各類信息非常多,并且很復(fù)雜(網(wǎng)站中含有很多的客戶資料、導(dǎo)游的相關(guān)信息、相關(guān)花費(fèi)、景區(qū)線路、景點(diǎn)詳情、酒店信息等大量的資料),查詢起來速度較慢,且各類資源調(diào)配難度大。因此,不僅一個(gè)信息全面的網(wǎng)站很重要,一個(gè)針對(duì)地區(qū)量體裁衣的網(wǎng)站也很重要。 旅游網(wǎng)站的構(gòu)建該課題針對(duì)上述弊端做出改進(jìn),系統(tǒng)的展示了一個(gè)地區(qū)的風(fēng)土人情(包括景點(diǎn),酒店和民俗);門票和酒店都采用單獨(dú)預(yù)訂的方式,為用戶保留了足夠的自由選擇的權(quán)利;內(nèi)容比較集中、簡單,去除了多余的信息(例如導(dǎo)游,套餐等),為用戶提供了一個(gè)針對(duì)地區(qū)的簡單的旅游網(wǎng)站。 開發(fā)技術(shù)介紹 開發(fā)環(huán)境該旅游網(wǎng)站以Eclipse為開發(fā)平臺(tái),使用MyEclipse作為Eclipse的插件并由Tomcat 。主要采用java開發(fā)工具,Oracle數(shù)據(jù)庫來設(shè)計(jì),采用視圖層+業(yè)務(wù)邏輯層+數(shù)據(jù)庫訪問層的體系結(jié)構(gòu)模式,利用SSM框架,實(shí)現(xiàn)整個(gè)web端的功能開發(fā)與實(shí)現(xiàn)。 SSM概述 SSM是StrtusSpring、MyBatis的整合,tomcat在沒有SSM框架的時(shí)候是用servlet來處理請(qǐng)求的,用response直接返回結(jié)果界面, 有了struts, tomcat不用servlet了, 而是用action, action的result配置就相當(dāng)于原來用servlet的response返回界面;spring 是用來管理的,struts整合spring之后就把Action交給spring來管理了,這里spring IOC起到很大的作用;MyBatis是持久層的東西,和數(shù)據(jù)庫相關(guān)。(1)struts概述 Struts是一種基于MVC的創(chuàng)建Web應(yīng)用的框架,它很好地將程序進(jìn)行了分層,它主要實(shí)現(xiàn)控制器部分的功能,可以和多種完成視圖功能的技術(shù)配合使用。,該文件是struts的核心,也是控制器的入口。,同時(shí)給出下一步操作(即操作成功后所要執(zhí)行的其他方法或者所要跳轉(zhuǎn)的jsp頁面)。(2)spring概述 Spring是一個(gè)容器框架,因?yàn)樗鼏?dòng)時(shí)所需要的資源較少,所以屬于輕量級(jí)容器框架,它主要包括IOC和AOP。其中IOC叫做控制反轉(zhuǎn),也可以叫做依賴注入,是spring的核心技術(shù),該技術(shù)主要用于管理,將之前由代碼直接控制的程序之間的管理改為由容器控制的管理,控制權(quán)轉(zhuǎn)移了,不再是傳統(tǒng)的代碼控制,而是容器控制,這就是控制反轉(zhuǎn)。 JSP技術(shù) Jsp技術(shù)是對(duì)servlet的簡