旅游網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
旅游網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
旅游網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
旅游網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
旅游網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩26頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

旅游網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)摘要近幾年來(lái)我國(guó)旅游業(yè)在社會(huì)經(jīng)濟(jì)不斷發(fā)展下也在不斷壯大,旅游業(yè)是促進(jìn)我國(guó)經(jīng)濟(jì)發(fā)展重要經(jīng)濟(jì)來(lái)源之一。旅游一直是人們生活中的必不可少的需求,尤其是現(xiàn)代人生活工作壓力較大,生活節(jié)奏感也較強(qiáng),因此,針對(duì)旅游愛(ài)好者的需求,便于旅游公司對(duì)旅游過(guò)程的把控和業(yè)務(wù)管理,開(kāi)發(fā)出旅游網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn),主要是可以查看景區(qū)線路,全部酒店門(mén)票,旅游論壇等,為用戶提供出行前后各個(gè)方面信息的查詢(xún)和心得體會(huì)分享,發(fā)表帖子等。幫助用戶節(jié)約時(shí)間,提高出行效率,合理安排旅游項(xiàng)目,同時(shí),也提高旅游公司對(duì)旅游業(yè)務(wù)的管理效率,節(jié)約時(shí)間和降低成本。從旅游的長(zhǎng)期發(fā)展來(lái)考慮,是值得開(kāi)發(fā)的。根據(jù)需求,確定系統(tǒng)采用JSP技術(shù),SQLServer2008作為數(shù)據(jù)庫(kù)。整個(gè)系統(tǒng)要操作方便、易于維護(hù)、靈活實(shí)用。主要實(shí)現(xiàn)了個(gè)人中心、首頁(yè)輪播管理、景區(qū)/線路管理、客戶管理、酒店門(mén)票分類(lèi)管理、酒店門(mén)票管理、帖子管理、帖子回復(fù)管理、售后維權(quán)管理、統(tǒng)計(jì)中心等功能。

關(guān)鍵詞:旅游網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn);JSP;SqlServer2008

AbstractInrecentyears,ourcountry'stourismindustryhasalsogrownunderthecontinuousdevelopmentofsocialeconomy.Tourismisoneoftheimportanteconomicsourcesfortheeconomicdevelopmentofourcountry.Tourismhasalwaysbeenanindispensablerequirementinpeople'slives.Inparticular,modernpeopleareundergreaterpressureinworkinglifeandhaveastrongersenseofrhythminlife.Therefore,itiseasyfortourismcompaniestocontrolthetourismprocessandtheneedsoftourismcompanies.Management,developmentoftravelwebsitedesignandimplementation,mainlytoviewthescenicroute,allhoteltickets,travelforums,etc.,toprovideuserswithinformationbeforeandaftertravelinvariousaspectsofinquiriesandexperiencesharingexperience,postandsoon.Helpinguserssavetime,improvetravelefficiency,andrationallyarrangetourismprojects.Atthesametime,italsoenhancestourismcompany'smanagementefficiencyintourismbusiness,savingtimeandreducingcosts.Consideringthelong-termdevelopmentoftourism,itisworthdeveloping.Accordingtorequirements,itisdeterminedthatthesystemusesJSPtechnologyandSQLServer2008asadatabase.Theentiresystemiseasytooperate,easytomaintain,flexibleandpractical.Mainlyachievedpersonalcenter,homerotationmanagement,scenicarea/linemanagement,customermanagement,hotelticketclassificationmanagement,hotelticketmanagement,postmanagement,postreplymanagement,post-salerightsmanagement,statisticscenterandotherfunctions.

Keywords:DesignandImplementationofTravelWebsite;JSP.;SqlServer2008

目錄1緒論 51.1系統(tǒng)開(kāi)發(fā)目的 51.2系統(tǒng)開(kāi)發(fā)意義 52系統(tǒng)開(kāi)發(fā)工具介紹 72.1JSP技術(shù)概述 72.1.1JAVA語(yǔ)言 72.1.2SERVLET簡(jiǎn)介 72.1.3My

eclipse簡(jiǎn)介 72.2B/S框架 82.3SQLServer2008簡(jiǎn)介 83需求分析 103.1可行性分析 103.1.1技術(shù)可行性 103.1.2經(jīng)濟(jì)可行性 103.1.3操作可行性 103.2系統(tǒng)功能分析 103.3系統(tǒng)流程圖 113.4系統(tǒng)運(yùn)行環(huán)境 123.5系統(tǒng)設(shè)計(jì)原則 134系統(tǒng)的總體設(shè)計(jì) 144.1系統(tǒng)功能設(shè)計(jì) 144.2數(shù)據(jù)庫(kù)實(shí)體設(shè)計(jì) 144.3數(shù)據(jù)表設(shè)計(jì) 155系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 195.1首頁(yè)頁(yè)面 195.2景區(qū)/線路頁(yè)面 195.3用戶注冊(cè)頁(yè)面 205.4門(mén)票詳情頁(yè)面 215.5購(gòu)物車(chē)頁(yè)面 215.6輪播圖管理頁(yè)面 225.7客戶管理頁(yè)面 225.8分類(lèi)管理頁(yè)面 235.9酒店門(mén)票管理頁(yè)面 245.10帖子管理頁(yè)面 245.11售后維權(quán)信息管理頁(yè)面 256系統(tǒng)測(cè)試 266.1測(cè)試的目的 266.2測(cè)試的步驟 266.3測(cè)試的主要內(nèi)容 26結(jié)束語(yǔ) 28致謝 30參考文獻(xiàn) 31

1緒論1.1系統(tǒng)開(kāi)發(fā)目的改革開(kāi)放以來(lái),我國(guó)的旅游業(yè)有了非常迅速的發(fā)展,但是比較而言,我國(guó)國(guó)內(nèi)旅游業(yè)發(fā)展的廣度深度都遠(yuǎn)遠(yuǎn)不能適應(yīng)經(jīng)濟(jì)發(fā)展和人民生活水平提高的需要。隨著市場(chǎng)經(jīng)濟(jì)的發(fā)展和人民收入水平的進(jìn)一步提高,人民對(duì)旅游消費(fèi)的需求將進(jìn)一步上升,國(guó)內(nèi)旅游業(yè)在國(guó)民經(jīng)濟(jì)中的地位和作用越來(lái)越重要。但我國(guó)旅游產(chǎn)業(yè)仍然基礎(chǔ)薄弱,管理手段滯后,信息化程度低,企業(yè)效益較差。旅游行政管理部門(mén)存在管理方式落后,缺乏信息化管理手段,信息溝通渠道不通暢等問(wèn)題.,面對(duì)困難和挑戰(zhàn),我國(guó)旅游業(yè)必須轉(zhuǎn)變觀念,創(chuàng)新思維,以信息化建設(shè)為突破口和新手段,整合各種資源,從而實(shí)現(xiàn)整個(gè)行業(yè)的新跨越。傳統(tǒng)的旅游方式中,人們只能在電視上電影上了解自己的夢(mèng)想中的地方。只能在電視的天氣預(yù)報(bào)來(lái)了解自己的未來(lái)幾天是否適合出行。只能辛辛苦苦的跑去火車(chē)站,飛機(jī)站去了解自己的行走方式,在不停的去方方面面去勞累自己,去協(xié)調(diào)自己的時(shí)間,帶著自己疲憊不堪的身軀,去一個(gè)自己不熟悉的美麗地方。我相信,那時(shí)的你們,應(yīng)該也完全沒(méi)有欣賞美景的力氣了吧。對(duì)于傳統(tǒng)旅游方式,最難處理的就是了解旅游的出行方式,住宿地址,景點(diǎn)的天氣等等,而這些都必須是實(shí)時(shí)資訊,必須是走在時(shí)間前面去了解去協(xié)調(diào)的東西。人們要浪費(fèi)大量的時(shí)間去了解,才能換回那一兩天的旅游輕松心情。我覺(jué)得這樣的旅行不是放松,類(lèi)似于一個(gè)被勞累的三天三夜的人,無(wú)論在哪里他們都能睡的香甜。旅游需要的是放松,點(diǎn)點(diǎn)手機(jī),玩玩電腦,就能輕松獲取衣食住行等方方面面的最新資訊,輕輕松松去協(xié)調(diào)自己的時(shí)間,帶上自己的好心情,去旅行,去放飛,去夢(mèng)想。1.2系統(tǒng)開(kāi)發(fā)意義隨著旅游行業(yè)的不斷發(fā)展。各家旅游行業(yè)的競(jìng)爭(zhēng)日益激烈,旅游各部門(mén)所需的信息量越來(lái)越大,本文是根據(jù)旅游業(yè)的現(xiàn)狀,提出解決問(wèn)題的一個(gè)可行方法:采取現(xiàn)代化的計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng),實(shí)現(xiàn)旅游管理的網(wǎng)絡(luò)化,信息化。各類(lèi)信息有序的進(jìn)行存儲(chǔ)。效果和目標(biāo):整合旅游信息,合理充分利用旅游資源,對(duì)旅游信息和資源進(jìn)行協(xié)同集中管理。為旅游企業(yè)和管理方提供優(yōu)質(zhì)的旅游政策體統(tǒng)依據(jù)。推廣旅游產(chǎn)品、宣傳旅游的效果。想要完成好這次的設(shè)計(jì),首先需要對(duì)這次設(shè)計(jì)的流程有一個(gè)大體的認(rèn)識(shí),可行性。對(duì)需求分析,在功能上要合理。然后熟練的掌握建設(shè)旅游網(wǎng)所需的一些因素。

2系統(tǒng)開(kāi)發(fā)工具介紹2.1JSP技術(shù)概述JSP全名為JavaServerPages,中文名叫java服務(wù)器頁(yè)面,其根本是一個(gè)簡(jiǎn)化的Servlet設(shè)計(jì),它是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類(lèi)似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁(yè)HTML(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言的子集)文件(.htm,.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件,后綴名為(*.jsp)。用JSP開(kāi)發(fā)的Web應(yīng)用是跨平臺(tái)的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。下面將介紹一些對(duì)JSP技術(shù)相關(guān)的一些概念。2.1.1JAVA語(yǔ)言Java是面向?qū)ο蟮木幊陶Z(yǔ)言,語(yǔ)法簡(jiǎn)單,安全性較高,它內(nèi)置多線程控制,可使用戶程序并行執(zhí)行。它還可運(yùn)行于不同的系統(tǒng)平臺(tái),一經(jīng)推出,就受到了業(yè)界的關(guān)注。Netscape公司第一個(gè)認(rèn)可Java語(yǔ)言,并于1995年8月將Java解釋器集成到它的主打產(chǎn)品Navigator瀏覽器中。接著,Microsoft公司在InternetExplorer瀏覽器中認(rèn)可了Java語(yǔ)言。Java語(yǔ)言開(kāi)始了自己的發(fā)展歷程。目前使用的Java版本是Java2,它包括J2SE、J2EE、J2ME三個(gè)版本,分別用于不同的領(lǐng)域。Java語(yǔ)言是簡(jiǎn)單的、面向?qū)ο蟮恼Z(yǔ)言,它具有分布式、安全性,又可以實(shí)現(xiàn)多線程,更主要的是它與平臺(tái)無(wú)關(guān),解決了困擾軟件界多年的軟件移植問(wèn)題。2.1.2SERVLET簡(jiǎn)介servlet是由sun公司提供的一門(mén)用于開(kāi)發(fā)動(dòng)態(tài)web資源的技術(shù)。sun公司在其API中提供了一個(gè)servlet接口,用戶若想發(fā)一個(gè)web資源(即就是開(kāi)發(fā)一個(gè)java程序向?yàn)g覽器輸出數(shù)據(jù)),需要完成以下的兩個(gè)步驟:1、編寫(xiě)一個(gè)java類(lèi),實(shí)現(xiàn)servle接口。2、把開(kāi)發(fā)好的java類(lèi)部署到web服務(wù)器中。按照一種約定俗成的稱(chēng)呼習(xí)慣,通常我們也把實(shí)現(xiàn)了servlet接口的java程序,稱(chēng)之為servlet。2.1.3My

eclipse簡(jiǎn)介MyEclipse企業(yè)級(jí)工作平臺(tái)(MyEclipseEnterpriseWorkbench,簡(jiǎn)稱(chēng)MyEclipse)是對(duì)EclipseIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和J2EE的開(kāi)發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。MyEclipse是功能豐富的J2EE集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。2.2B/S框架B/S體系結(jié)構(gòu)與C/S體系結(jié)構(gòu)相比,不僅具有其全部的優(yōu)點(diǎn),而且又有C/S體系結(jié)構(gòu)所不具備的獨(dú)特優(yōu)勢(shì),具體說(shuō)明如下。1.開(kāi)放的標(biāo)準(zhǔn):B/S所采用的標(biāo)準(zhǔn)都是開(kāi)放的、非專(zhuān)用的,是結(jié)過(guò)標(biāo)準(zhǔn)化組織所確定而非單一廠商所制定的,保證了其應(yīng)用的通用性和跨平臺(tái)性。2.較低的開(kāi)發(fā)和維護(hù)成本:B/S的應(yīng)用只需在客戶端安裝通用的瀏覽器即可,維護(hù)和升級(jí)工作都在服務(wù)器端進(jìn)行,不需對(duì)客戶端進(jìn)行任何改變,故而大大降低了開(kāi)發(fā)和維護(hù)的成本。3.用戶使用簡(jiǎn)單,界面友好:B/S的用戶界面都在統(tǒng)一的瀏覽器上,瀏覽器易于使用、界面友好,又因?yàn)樗辉儇?fù)責(zé)數(shù)據(jù)的存取和復(fù)雜數(shù)據(jù)計(jì)算等任務(wù),只需要進(jìn)行顯示,因而大大降低了對(duì)客戶端的要求。從以上的分析與比較中,可以看出,B/S模式具有C/S模式無(wú)法替代的優(yōu)越性,它簡(jiǎn)介了系統(tǒng)的開(kāi)發(fā)和維護(hù),并且特別適用于網(wǎng)上信息發(fā)布。因此,我們所開(kāi)發(fā)的家庭財(cái)務(wù)管理系統(tǒng)采用了基于B/S模式的體系結(jié)構(gòu)。2.3SQLServer2008簡(jiǎn)介SQLServer2008使部署,管理和優(yōu)化企業(yè)數(shù)據(jù)和分析應(yīng)用程序變得更加容易。作為企業(yè)數(shù)據(jù)管理平臺(tái),SQLServer2008提供了一個(gè)獨(dú)特的管理控制臺(tái),使數(shù)據(jù)管理員能夠在組織中的任何位置監(jiān)控,管理和調(diào)整所有數(shù)據(jù)庫(kù)和相關(guān)服務(wù)。它還提供了一種可擴(kuò)展的管理架構(gòu),可以更輕松地使用SQL管理對(duì)象(SMO)進(jìn)行編程,從而允許用戶自定義和擴(kuò)展其管理環(huán)境。獨(dú)立軟件開(kāi)發(fā)人員(ISV)還可以創(chuàng)建更多的工具和功能,以更好地?cái)U(kuò)展應(yīng)用程序。SQLServer2008大大簡(jiǎn)化了SQLServer的管理,并提供了一個(gè)集成的管理控制臺(tái),用于管理和監(jiān)視分布式服務(wù)器和數(shù)據(jù)庫(kù)上的SQLServer關(guān)系數(shù)據(jù)庫(kù),集成服務(wù),分析服務(wù),報(bào)告服務(wù),通知服務(wù)和SQLServer。數(shù)據(jù)庫(kù)管理員可以執(zhí)行以下任務(wù):編寫(xiě)和執(zhí)行查詢(xún),查看服務(wù)器對(duì)象,管理對(duì)象,監(jiān)控系統(tǒng)活動(dòng)以及查看聯(lián)機(jī)幫助。SQLServer管理工具集包括用于使用T-SQL,MDX,XMLA和SQLServerMobileEdition編寫(xiě),編輯和管理腳本和存儲(chǔ)過(guò)程的開(kāi)發(fā)環(huán)境。管理工具集易于與源代碼控制集成,管理工具集還包括可用于調(diào)度SQLServer代理作業(yè)并管理維護(hù)計(jì)劃以自動(dòng)執(zhí)行日常維護(hù)和操作任務(wù)的工具。管理和腳本在單一工具中,該工具可以管理所有類(lèi)型的服務(wù)器對(duì)象,為數(shù)據(jù)庫(kù)管理員提供更高的生產(chǎn)力。

3需求分析3.1可行性分析可行性分析是對(duì)項(xiàng)目課題的全面通盤(pán)考慮,是項(xiàng)目進(jìn)行進(jìn)一步工作的前提,是軟件開(kāi)發(fā)人員正確成功的開(kāi)發(fā)項(xiàng)目的前提與基礎(chǔ)。通過(guò)可行性分析可以盡可能早的估計(jì)課題的可行性,可以在定義階段較早的認(rèn)識(shí)到系統(tǒng)方案的缺陷,就可以少花費(fèi)很多的時(shí)間和精力,也可以節(jié)省成千上萬(wàn)元的資金,并且避免了許多專(zhuān)業(yè)方面的困難。所以軟件可行性研究報(bào)告在整個(gè)開(kāi)發(fā)過(guò)程中是非常重要的。下面將通過(guò)技術(shù)、經(jīng)濟(jì)和操作三個(gè)方面對(duì)系統(tǒng)進(jìn)行分析。

3.1.1技術(shù)可行性該系統(tǒng)使用MicrosoftVisualStudio2008開(kāi)發(fā)平臺(tái),采用JSP技術(shù),數(shù)據(jù)庫(kù)使用MicrosoftSQLServer2008,在校期間已經(jīng)學(xué)過(guò)相關(guān)的課程,擁有了一定的程序開(kāi)發(fā)基礎(chǔ)。硬件上本人擁有電腦,上面已經(jīng)安裝好了開(kāi)發(fā)環(huán)境和數(shù)據(jù)庫(kù),因此,本系統(tǒng)的開(kāi)發(fā)在技術(shù)上是成熟可行的。3.1.2經(jīng)濟(jì)可行性首先,從成本上考慮本人擁有電腦,開(kāi)發(fā)本系統(tǒng)無(wú)需再購(gòu)置別的硬件,不需要額外費(fèi)用,時(shí)間上本人即將畢業(yè),擁有充足的開(kāi)發(fā)時(shí)間。并且該系統(tǒng)只是用于畢業(yè)設(shè)計(jì),考慮的問(wèn)題也相對(duì)簡(jiǎn)單,與商業(yè)的軟件還有一定的差距,不存在實(shí)際的商業(yè)效益。所以在經(jīng)濟(jì)上也是可行的。3.1.3操作可行性隨著社會(huì)的發(fā)展,電腦已進(jìn)入千家萬(wàn)戶,大多數(shù)人都能熟練的操作電腦,擁有豐富的使用經(jīng)驗(yàn)。并且在開(kāi)發(fā)時(shí),要充分考慮用戶的使用習(xí)慣,盡量方便用戶的操作,為用戶提供友好的界面,只要擁有一定電腦操作經(jīng)驗(yàn)的人員即可使用本系統(tǒng)。因此,該系統(tǒng)在操作上是可行的。3.2系統(tǒng)功能分析本系統(tǒng)實(shí)現(xiàn)一個(gè)旅游網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn),分為用戶和管理員兩種用戶。具體功能描述如下:用戶模塊主要包括:首頁(yè):顯示總的信息,包括網(wǎng)站名稱(chēng)、導(dǎo)航欄、推薦酒店門(mén)票等。用戶注冊(cè)/登錄:實(shí)現(xiàn)用戶的注冊(cè)和登錄。景區(qū)/線路:實(shí)現(xiàn)景區(qū)/線路的列表顯示,點(diǎn)擊可以查看詳情。全部酒店門(mén)票:實(shí)現(xiàn)全部酒店門(mén)票的顯示,點(diǎn)擊可以查看詳情,可以編輯購(gòu)買(mǎi)數(shù)量,加入購(gòu)物車(chē),可以發(fā)表評(píng)論。旅游論壇:實(shí)現(xiàn)帖子的列表顯示,點(diǎn)擊可以查看帖子詳情,火車(chē)票:實(shí)現(xiàn)火車(chē)票的顯示。飛機(jī)票:實(shí)現(xiàn)飛機(jī)票的顯示。購(gòu)物車(chē):用戶可以管理自己購(gòu)物車(chē)中的商品,可以刪除商品,清空購(gòu)物車(chē),繼續(xù)購(gòu)物,提交訂單。我的訂單:用戶可以查看自己的訂單。我的帖子:用戶可以編輯帖子,可以修改或刪除自己的帖子。我的信息:用戶可以修改自己的信息。售后維權(quán):實(shí)現(xiàn)聯(lián)系我們的顯示。管理員模塊包括:1.個(gè)人中心:管理員可以修改自己的密碼。2.首頁(yè)輪播管理:管理員可以對(duì)首頁(yè)輪播信息進(jìn)行添加、查看、修改或刪除。3.景區(qū)/線路管理:管理員可以對(duì)景區(qū)/線路信息進(jìn)行添加、查看、修改或刪除??蛻艄芾恚汗芾韱T可以對(duì)客戶信息進(jìn)行添加、查看、修改或刪除。酒店門(mén)票分類(lèi)管理:管理員可以對(duì)酒店門(mén)票分類(lèi)信息進(jìn)行添加、查看、修改或刪除。酒店門(mén)票管理:管理員可以對(duì)酒店門(mén)票信息進(jìn)行添加、查看、修改或刪除,對(duì)訂單信息進(jìn)行添加、查看、狀態(tài)更新、物流信息更新。帖子管理:管理員可以對(duì)帖子信息進(jìn)行查看或刪除。帖子回復(fù)管理:管理員可以對(duì)帖子回復(fù)進(jìn)行查看或刪除,售后維權(quán)管理:管理員可以對(duì)售后維權(quán)信息進(jìn)行查看或刪除。10.統(tǒng)計(jì)中心:管理員可以按天統(tǒng)計(jì)銷(xiāo)售額。3.3系統(tǒng)流程圖系統(tǒng)主要流程如下:用戶必須登錄后才能進(jìn)入系統(tǒng)。具體流程如下圖所示:圖3-1用戶登錄流程管理員必須登錄后才能進(jìn)入系統(tǒng)。具體流程如下圖所示:圖3-2系統(tǒng)管理員管理流程3.4系統(tǒng)運(yùn)行環(huán)境

操作系統(tǒng):WindowsXP、Windows2000、Windows2003、Windows7或者Windows10

數(shù)據(jù)庫(kù):SqlServer2008

瀏覽器:谷歌瀏覽器、360瀏覽器或IE瀏覽器

開(kāi)發(fā)工具:MicrosoftVisualStudio20103.5系統(tǒng)設(shè)計(jì)原則

參考每個(gè)模塊的功能和具體特點(diǎn),系統(tǒng)應(yīng)實(shí)現(xiàn)以下目標(biāo):(1)穩(wěn)定性。整個(gè)系統(tǒng)應(yīng)該能夠穩(wěn)定運(yùn)行,硬件配置的本地更改不會(huì)影響整體正常運(yùn)行,其他系統(tǒng)錯(cuò)誤不會(huì)導(dǎo)致系統(tǒng)無(wú)法正常運(yùn)行。(2)準(zhǔn)確性。系統(tǒng)管理員根據(jù)操作指導(dǎo)操作生成的權(quán)限數(shù)據(jù),并且所有前端用戶的操作和數(shù)據(jù)庫(kù)原來(lái)改變的實(shí)際狀態(tài)應(yīng)該是一致的,以防止錯(cuò)誤記錄,數(shù)據(jù)未對(duì)齊等。(3)安全性。所有數(shù)據(jù)定期備份,在數(shù)據(jù)庫(kù)中保留一個(gè)或多個(gè)最高權(quán)限的帳戶名和密碼,以避免用戶誤用并造成不必要的損失。(4)可維護(hù)性。系統(tǒng)易于維護(hù),易于升級(jí)。(5)獨(dú)立性。每個(gè)功能模塊盡可能獨(dú)立,減少與其他模塊的耦合,盡可能根據(jù)客戶需要選擇安裝這些模塊,不要安裝這些模塊。(6)易用性。良好的界面與運(yùn)營(yíng)商,使用瀏覽器/服務(wù)器(瀏覽器/服務(wù)器)結(jié)構(gòu)與主機(jī)交互良好。

4系統(tǒng)的總體設(shè)計(jì)4.1系統(tǒng)功能設(shè)計(jì)軟件需求分析完成后,下面將進(jìn)行系統(tǒng)設(shè)計(jì)。在整個(gè)軟件開(kāi)發(fā)過(guò)程中,設(shè)計(jì)階段是最重要的。通過(guò)需求分析的調(diào)查與研究,將系統(tǒng)的大體功能定義如下圖所示:4-1系統(tǒng)功能結(jié)構(gòu)圖4.2數(shù)據(jù)庫(kù)實(shí)體設(shè)計(jì)作為概念模型,E-R圖廣泛應(yīng)用于系統(tǒng)設(shè)計(jì),特別是數(shù)據(jù)庫(kù)設(shè)計(jì)中。概念模型是現(xiàn)實(shí)層面信息的抽象表達(dá),有助于設(shè)計(jì)人員設(shè)計(jì)和分析數(shù)據(jù)庫(kù),也有助于數(shù)據(jù)庫(kù)設(shè)計(jì)者向用戶表達(dá)意圖和設(shè)計(jì)思路。概念模型可以直觀地表達(dá)設(shè)計(jì)師的理念,方便用戶理解。根據(jù)上面的設(shè)計(jì)規(guī)劃出的實(shí)體有管理員實(shí)體、輪播圖實(shí)體、景區(qū)/線路實(shí)體、客戶實(shí)體、門(mén)票實(shí)體。主要實(shí)體的實(shí)體屬性圖及其關(guān)系描述如下:1、管理員實(shí)體:4-1管理員實(shí)體屬性圖2、輪播圖實(shí)體:4-2輪播圖實(shí)體屬性圖3、景區(qū)/線路實(shí)體:4-3景區(qū)/線路實(shí)體屬性圖4、客戶實(shí)體:4-4客戶實(shí)體屬性圖5、門(mén)票實(shí)體:4-門(mén)票實(shí)體屬性圖4.3數(shù)據(jù)表設(shè)計(jì)由前面的數(shù)據(jù)分析可建立如下幾張表,各表詳細(xì)信息描述如下:管理員表序號(hào)列名數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值1idint40是是

2usernamevarchar1000

3passwordvarchar1000

輪播圖表序號(hào)列名數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值1idint40是是

2bkNamevarchar1000

分類(lèi)表序號(hào)列名數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值1idint40是是

2bqNamevarchar1000

客戶表序號(hào)列名數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值1idint40是是

2usernamevarchar1000

3passwordvarchar1000

4customerNamevarchar1000

5sexvarchar1000

6addressvarchar1000

7phonevarchar1000

8accountint40

9jfint40

景區(qū)/線路表序號(hào)列名數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值1idint40是是

2jfNamevarchar1000

3jfCostint40

4jfPicvarchar1000

門(mén)票表序號(hào)列名數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值1idint40是是

2customerIdint40

3productDetailtext160

4allPricevarchar1000

5statusvarchar1000

6orderNumvarchar1000

7pltext160

8insertDatedatetime83

9userIdint40

10orderDatevarchar500

評(píng)論表序號(hào)列名數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值1idint40是是

2wdxxIdint40

3customerIdint40

4contenttext160

5insertDatedatetime83

售后維權(quán)信息表序號(hào)列名數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值1idint40是是

2productIdint40

3customerIdint40

4contenttext160

5insertDatedatetime83

帖子表序號(hào)列名數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值1idint40是是

2usernamevarchar1000

3passwordvarchar1000

4namevarchar1000

5ghvarchar1000

6mobilevarchar1000

5系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)5.1首頁(yè)頁(yè)面此頁(yè)面為網(wǎng)站的首頁(yè),顯示網(wǎng)站各欄目信息,左上角是網(wǎng)站名稱(chēng),下面是導(dǎo)航,導(dǎo)航欄包括:首頁(yè)、景區(qū)/線路、全部酒店門(mén)票、旅游論壇、火車(chē)票、飛機(jī)票。界面如下圖:圖5-首頁(yè)頁(yè)面5.2景區(qū)/線路頁(yè)面此頁(yè)面主要實(shí)現(xiàn)景區(qū)/線路的列表顯示,點(diǎn)擊可以查看景區(qū)/線路詳情。界面如下圖:圖5-2景區(qū)/線路頁(yè)面5.3用戶注冊(cè)頁(yè)面此頁(yè)面實(shí)現(xiàn)用戶注冊(cè)操作,注冊(cè)信息包括:賬號(hào)、密碼、姓名、地址、手機(jī)。界面如下圖:圖5-3用戶注冊(cè)頁(yè)面5.4門(mén)票詳情頁(yè)面此頁(yè)面實(shí)現(xiàn)門(mén)票詳情信息顯示,可以查看門(mén)票詳情,可以編輯數(shù)量,加入購(gòu)物車(chē),可以發(fā)表評(píng)論。界面如下圖:圖5-4門(mén)票詳情頁(yè)面5.5購(gòu)物車(chē)頁(yè)面此頁(yè)面實(shí)現(xiàn)購(gòu)物車(chē)中商品的管理,用戶必須登錄后才能進(jìn)入此頁(yè)面,在此頁(yè)面可以刪除商品、清空購(gòu)物、繼續(xù)購(gòu)物、選擇支付方式,提交訂單。界面如下圖:圖5-5購(gòu)物車(chē)頁(yè)面5.6輪播圖管理頁(yè)面此頁(yè)面為管理員功能,實(shí)現(xiàn)輪播圖信息的管理,可以添加、查看、修改或刪除輪播圖信息。界面如下圖:圖5-6輪播圖管理頁(yè)面5.7客戶管理頁(yè)面此頁(yè)面為管理員功能,實(shí)現(xiàn)客戶信息的管理,可以按賬號(hào)、姓名模糊查詢(xún),可以添加、修改或刪除客戶信息。界面如下圖:圖5-7客戶管理頁(yè)面5.8分類(lèi)管理頁(yè)面此頁(yè)面為管理員功能,實(shí)現(xiàn)分類(lèi)信息的管理,可以按分類(lèi)模糊查詢(xún),可以添加、修改或刪除分類(lèi)信息。界面如下圖:圖5-8分類(lèi)管理頁(yè)面5.9酒店門(mén)票管理頁(yè)面此頁(yè)面為管理員功能,主要實(shí)現(xiàn)酒店門(mén)票信息的管理,可以按酒店門(mén)票名稱(chēng)模糊查詢(xún),可以添加、修改或刪除酒店門(mén)票信息。界面如下圖:圖5-9酒店門(mén)票管理頁(yè)面5.10帖子管理頁(yè)面此頁(yè)面為管理員功能,主要實(shí)現(xiàn)帖子信息的管理,可以按標(biāo)題模糊查詢(xún),可以刪除帖子信息。界面如下圖:圖5-10帖子管理頁(yè)面5.11售后維權(quán)信息管理頁(yè)面此頁(yè)面為管理員功能,實(shí)現(xiàn)售后維權(quán)信息的管理,可以按聯(lián)系方式進(jìn)行查詢(xún),可以刪除售后維權(quán)信息。界面如下圖:圖5-11售后維權(quán)信息管理頁(yè)面

6系統(tǒng)測(cè)試6.1測(cè)試的目的軟件測(cè)試在軟件生命周期中起著重要的作用。傳統(tǒng)觀點(diǎn)中,軟件測(cè)試只是在維護(hù)階段之前。最近,軟件工程界又認(rèn)為測(cè)試應(yīng)該包含在軟件生命周期的每個(gè)階段,以測(cè)試這一階段的結(jié)果是否接近預(yù)期的目標(biāo),及早發(fā)現(xiàn)錯(cuò)誤和修復(fù),以免給后期造成巨大困難。其實(shí)對(duì)于軟件來(lái)說(shuō),無(wú)論什么技術(shù)和什么方法,軟件都會(huì)出錯(cuò)。使用新的語(yǔ)言,先進(jìn)的開(kāi)發(fā)方法來(lái)改進(jìn)開(kāi)發(fā)過(guò)程可以減少引入錯(cuò)誤,但是不能完全消除軟件中的錯(cuò)誤。從設(shè)計(jì)測(cè)試之日起,隨著測(cè)試。統(tǒng)計(jì)顯示,在典型的軟件開(kāi)發(fā)項(xiàng)目中,軟件測(cè)試工作量通常占軟件開(kāi)發(fā)總體工作量的40%以上。在軟件開(kāi)發(fā)總成本中,使用測(cè)試成本為30%?50%。如果您考慮維護(hù)階段,則可以在討論整個(gè)軟件使用壽命時(shí)降低測(cè)試成本,但實(shí)際上維護(hù)工作相當(dāng)于二次開(kāi)發(fā),甚至多次開(kāi)發(fā),這些開(kāi)發(fā)也必須包括許多測(cè)試作業(yè)。首先,測(cè)試不僅僅是一個(gè)錯(cuò)誤。通過(guò)分析錯(cuò)誤的原因和特點(diǎn)的錯(cuò)誤分配,項(xiàng)目經(jīng)理可以幫助確定當(dāng)前軟件過(guò)程的缺點(diǎn),從而改進(jìn)。同時(shí),這種分析還可以幫助我們?cè)O(shè)計(jì)一種有針對(duì)性的檢測(cè)方法來(lái)提高測(cè)試的有效性。6.2測(cè)試的步驟類(lèi)似于開(kāi)發(fā)過(guò)程,測(cè)試過(guò)程必須逐步完成。大型軟件系統(tǒng)通常由幾個(gè)子系統(tǒng)組成,每個(gè)子系統(tǒng)由幾個(gè)模塊組成。因此,軟件系統(tǒng)測(cè)試包括以下步驟:(1)模塊測(cè)試:本測(cè)試步驟中通常是編碼和詳細(xì)的設(shè)計(jì)錯(cuò)誤。(2)系統(tǒng)測(cè)試:在這個(gè)測(cè)試步驟中經(jīng)常發(fā)現(xiàn)軟件設(shè)計(jì)錯(cuò)誤,也可能會(huì)發(fā)現(xiàn)需求中的錯(cuò)誤。(3)驗(yàn)收測(cè)試:在本測(cè)試步驟中發(fā)現(xiàn)的常常是系統(tǒng)需求手冊(cè)中的錯(cuò)誤。6.3測(cè)試的主要內(nèi)容為了確保測(cè)試質(zhì)量,測(cè)試過(guò)程分為代碼審查,單元測(cè)試,集成測(cè)試,驗(yàn)證測(cè)試和系統(tǒng)測(cè)試等幾個(gè)階段。(1)單元測(cè)試單元測(cè)試專(zhuān)注于軟件設(shè)計(jì)的最小單元模塊。發(fā)現(xiàn)模塊的實(shí)際功能與模塊的功能描述和編碼錯(cuò)誤不一致。(2)集成測(cè)試集成測(cè)試是根據(jù)模塊的組裝設(shè)計(jì)要求同時(shí)進(jìn)行測(cè)試,主要目的是找到界面相關(guān)的問(wèn)題。如模塊和其他模塊可能會(huì)由于疏忽的問(wèn)題而產(chǎn)生不利影響;子功能的組合可能不會(huì)產(chǎn)生所需的主要功能;個(gè)別看似可接受的錯(cuò)誤可能會(huì)累積到不可接受的水平;完整的數(shù)據(jù)結(jié)構(gòu)可能有錯(cuò)誤等等。(3)驗(yàn)證測(cè)試驗(yàn)證測(cè)試的目的是按預(yù)期,經(jīng)過(guò)整合測(cè)試,已經(jīng)按照設(shè)計(jì)的所有模塊設(shè)計(jì)組裝成一個(gè)完整的軟件系統(tǒng),界面錯(cuò)誤已被基本排除,然后進(jìn)一步驗(yàn)證軟件的有效性。(4)系統(tǒng)測(cè)試軟件開(kāi)發(fā)完成后,系統(tǒng)的最后部分支持操作,系統(tǒng)測(cè)試。包括恢復(fù)測(cè)試,安全測(cè)試,強(qiáng)度測(cè)試和性能測(cè)試。根據(jù)上面的測(cè)試過(guò)程對(duì)本系統(tǒng)進(jìn)行測(cè)試后,確定本系統(tǒng)基本符合要求,測(cè)試到此結(jié)束。

結(jié)束語(yǔ)本文通過(guò)本科生實(shí)習(xí)管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā),從而得出下列結(jié)論:(1)學(xué)習(xí)一門(mén)新技術(shù),最重要的是實(shí)踐,只有多動(dòng)手才能盡快掌握它。(2)一個(gè)系統(tǒng)的開(kāi)發(fā),經(jīng)驗(yàn)是最重要的,經(jīng)驗(yàn)不足,就難免會(huì)有許多考慮不周之處。(3)要想系統(tǒng)更加完善,網(wǎng)站的界面必須要美觀、有特色、友好,功能要健全。不過(guò)由于經(jīng)驗(yàn)不足,我設(shè)計(jì)的圖形界面比較簡(jiǎn)單。只是對(duì)基本功能進(jìn)行了開(kāi)發(fā)。(4)本次開(kāi)發(fā),我參考了很多本科生實(shí)習(xí)管理系統(tǒng)系統(tǒng)的例子,吸取了一些別的信息管理系統(tǒng)的長(zhǎng)處,對(duì)自己的畢業(yè)設(shè)計(jì)進(jìn)行了完善,但是還有很多的不足之處,有待以后進(jìn)一步學(xué)習(xí)。實(shí)踐證明,本科生實(shí)習(xí)管理系統(tǒng)系統(tǒng)有著很好的發(fā)展前景,經(jīng)測(cè)試運(yùn)行。本文所制作的本科生實(shí)習(xí)管理系統(tǒng)系統(tǒng)界面友好、使用靈活、操作簡(jiǎn)單、功能齊全、表現(xiàn)方式獨(dú)特,已基本具備了成熟的技術(shù)理論。這個(gè)繁忙而有條不紊的畢業(yè)計(jì)劃讓我有機(jī)會(huì)更深入地了解和理解我的專(zhuān)業(yè)的基本理論,專(zhuān)業(yè)知識(shí)和基本技術(shù)。這使我能夠獲得四年獲得的知識(shí)。系統(tǒng)和升華真正達(dá)到了應(yīng)用知識(shí)的目標(biāo)。管理信息系統(tǒng)是集管理科學(xué),信息科學(xué),系統(tǒng)科學(xué),計(jì)算機(jī)科學(xué)和現(xiàn)代通信技術(shù)于一體的綜合性邊緣學(xué)科。這是一個(gè)人機(jī)系統(tǒng),可以使用計(jì)算機(jī)系統(tǒng)和現(xiàn)代通信技術(shù)作為基本的信息處理工具,為管理決策提供信息服務(wù)。它可以實(shí)現(xiàn)數(shù)據(jù)處理功能,預(yù)測(cè)功能,規(guī)劃功能和控制功能。協(xié)助決策。管理信息系統(tǒng)的開(kāi)發(fā)是一個(gè)復(fù)雜的系統(tǒng)工程,在系統(tǒng)規(guī)劃,系統(tǒng)分析,系統(tǒng)設(shè)計(jì),系統(tǒng)實(shí)現(xiàn),系統(tǒng)開(kāi)發(fā)和評(píng)估等方面必須嚴(yán)格遵循。管理信息系統(tǒng)旨在為超市提供進(jìn)一步加工信息處理和加工的綜合工具,以提高本科生的實(shí)習(xí)管理水平。在系統(tǒng)開(kāi)發(fā)之前,有必要了解系統(tǒng)的特點(diǎn),應(yīng)用范圍以及用戶需要什么樣的系統(tǒng)。在此基礎(chǔ)上,系統(tǒng)針對(duì)開(kāi)發(fā)系統(tǒng)進(jìn)行精確定位,然后基于用戶對(duì)用戶所需的功能進(jìn)行分析和總結(jié)。設(shè)計(jì)系統(tǒng)初步程序的實(shí)際要求。系統(tǒng)的開(kāi)發(fā)不僅要實(shí)現(xiàn)及時(shí)和正確的數(shù)據(jù)處理,還要考慮系統(tǒng)是否具有控制功能,及時(shí)反饋給運(yùn)營(yíng)商進(jìn)行監(jiān)控和協(xié)調(diào),以保證系統(tǒng)的正常運(yùn)行;還必須考慮是否有預(yù)測(cè)功能,使用某些數(shù)學(xué)方法來(lái)使用歷史數(shù)據(jù)來(lái)預(yù)測(cè)未來(lái)。在設(shè)計(jì)過(guò)程中,我學(xué)到了很多JSP編程知識(shí),并深入研究了這種成熟且應(yīng)用廣泛的技術(shù)。設(shè)計(jì)過(guò)程也是一個(gè)重新學(xué)習(xí)的過(guò)程。當(dāng)我遇到問(wèn)題時(shí),我試著自己解決它們。這極大地激發(fā)了我們的自學(xué)能力;如果沒(méi)有解決辦法

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論