版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGE摘要隨著Internet的迅速崛起,信息網(wǎng)絡(luò)化成為時(shí)代的主題。傳統(tǒng)的信息處理與決策的手段已不能適應(yīng)社會(huì)的需要,信息的重要性和信息處理問題的緊迫性空前提高了,面對(duì)著日益復(fù)雜和不斷發(fā)展,變化的社會(huì)環(huán)境,特別是企業(yè)間日趨劇烈的競(jìng)爭(zhēng)形勢(shì),一個(gè)人、一個(gè)企業(yè)要在現(xiàn)代社會(huì)中求生存,求發(fā)展,必須具備足夠的信息和強(qiáng)有力的信息收集與處理手段。許多行業(yè)在經(jīng)營(yíng)管理過程中對(duì)計(jì)算機(jī)技術(shù)的依賴程度不斷增強(qiáng)。對(duì)于民宿出租者來說,大量復(fù)雜的房產(chǎn)、租金、合同信息難于通過傳統(tǒng)的方法進(jìn)行管理;對(duì)于租房者來說,大量復(fù)雜的房產(chǎn)信息使他們感到迷茫。民宿出租管理系統(tǒng)正是鐘對(duì)上述的問題而開發(fā)的,通過計(jì)算機(jī)系統(tǒng)來管理民宿出租情況,可以解決大量房產(chǎn)信息的查詢和管理,便于更好的進(jìn)行物業(yè)管理,同時(shí)也為租房者提供方便。這樣,使原本復(fù)雜的房產(chǎn)、租金、合同信息簡(jiǎn)單化。民宿出租管理系統(tǒng)實(shí)質(zhì)上就是一個(gè)管理信息系統(tǒng)。本次畢業(yè)設(shè)計(jì)是一個(gè)基于JSP技術(shù)的生態(tài)民宿旅游網(wǎng)站的擬設(shè)計(jì)與實(shí)現(xiàn)。網(wǎng)站的商品類目分為生態(tài)住宿和生態(tài)體驗(yàn)套餐兩類。用戶可通過網(wǎng)站瀏覽、類目搜索,自主選定需要的商品。用戶權(quán)限包括個(gè)人信息修改、訂單信息修改等。管理員通過注冊(cè)登錄,進(jìn)行商品信息、用戶信息、訂單信息的管理,維護(hù)后臺(tái)健康。系統(tǒng)設(shè)計(jì)基本實(shí)現(xiàn)了生態(tài)民宿網(wǎng)站的現(xiàn)實(shí)需求,體現(xiàn)電商時(shí)代服務(wù)的便捷與專業(yè)。關(guān)鍵詞:民宿;JSP;數(shù)據(jù)庫AbstractWiththerapidriseoftheInternet,informationnetworkhasbecomethethemeofthetimes.Thetraditionalinformationprocessinganddecision-makingmeanscannotmeettheneedsofsociety,theimportanceofinformationandtheurgencyofinformationprocessingproblemsunprecedented,inthefaceofincreasinglycomplexandcontinuousdevelopment,changingsocialenvironment,especiallybetweenenterprisesincreasinglyviolentOfthecompetitivesituation,aperson,abusinessinthemodernsocietytosurvive,anddevelopment,musthavesufficientinformationandastrongmeansofinformationcollectionandprocessing.Manyindustriesinthemanagementprocessofcomputertechnologyrelyonthedegreeofincreasing.Fortheb&Bleisers,alargenumberofcomplexrealestate,rent,contractinformationisdifficulttomanagethroughthetraditionalmethod;fortherenters,alotofcomplexrealestateinformationsothattheyfeelconfused.B&Brentalmanagementsystemistheclockonthedevelopmentoftheaboveproblems,throughthecomputersystemtomanagetherentalsituation,youcansolvealargenumberofrealestateinformationqueryandmanagement,tofacilitatethebetterpropertymanagement,butalsofortheconvenienceoftherenters.Inthisway,theoriginalcomplexrealestate,rent,contractinformationissimplified.B&Brentalmanagementsystemisessentiallyamanagementinformationsystem.ThisgraduationdesignisbasedonJSPtechnology,eco-residentialtravelsitetobedesignedandimplemented.Thecategoryofthewebsiteisdividedintotwocategories:ecologicalaccommodationandecologicalexperiencepackage.Userscanbrowsethroughthewebsite,categorysearch,independentselectionofthenecessarygoods.Userrightsincludepersonalinformationmodification,orderinformationmodificationandsoon.Administratorsregisterthroughtheregistration,productinformation,userinformation,orderinformationmanagement,maintenanceofbackgroundhealth.Thesystemdesignbasicallyrealizedtherealisticdemandoftheecologicalb&bwebsite,andrealizedtheconvenienceandprofessionalserviceoftheelectricbusinessera.
Keywords:bedandbreakfast;JSP;database目錄摘要 0Abstract 01引言 11.1課題背景 11.2本課題研究的意義 11.3國(guó)內(nèi)外研究情況 12開發(fā)環(huán)境與相關(guān)技術(shù) 32.1JSP技術(shù) 32.1.1JAVA簡(jiǎn)介 32.1.2JSP簡(jiǎn)介 32.2Myeclipse介紹 42.3MySQL數(shù)據(jù)庫 42.4Tomcat配置 52.5JDK配置 53系統(tǒng)需求分析及設(shè)計(jì) 73.1需求分析 73.2系統(tǒng)設(shè)計(jì) 73.2.1系統(tǒng)功能 73.2.2系統(tǒng)結(jié)構(gòu) 83.3數(shù)據(jù)庫設(shè)計(jì) 103.3.1數(shù)據(jù)庫需求分析 103.3.2數(shù)據(jù)庫的邏輯結(jié)構(gòu)分析 103.3.3數(shù)據(jù)庫物理表結(jié)構(gòu)設(shè)計(jì) 103.3.4E-R圖 124系統(tǒng)實(shí)現(xiàn) 134.1登入界面 134.2系統(tǒng)管理員管理界面 134.3用戶界面 155系統(tǒng)測(cè)試 195.1添加測(cè)試 195.2界面測(cè)試 195.3測(cè)試分析 19結(jié)論 20參考文獻(xiàn) 21致謝 221引言1.1課題背景隨著生活水平的不斷提高,人們對(duì)住房越來越挑剔,很多年輕人也都熱衷于租房、也有能力來租房消費(fèi)。但中國(guó)現(xiàn)有民宿保有量難以充分滿足需求,其次,購(gòu)買私房還不能普及,從個(gè)人來說,租房是最好的,買房一次性投入大,購(gòu)房的手續(xù)多,而私房的利用率一般不高,閑置時(shí)間較長(zhǎng)。而租房則有很大的靈活性,既不會(huì)占用大量資金,也不會(huì)出現(xiàn)閑置,民宿況有保證。而且租賃房民宿型可選擇,客戶既能承受,又能滿足多樣化的需求。而且,從社會(huì)角度看,租賃房屬于公共用民宿的范疇,它既緩解了現(xiàn)階段財(cái)政控購(gòu)與企業(yè)單位用民宿之間的矛盾,提高了資金利用率,同時(shí)也符合社會(huì)民宿總量控制原則,可在一定程度上緩解住房困難;從發(fā)展角度看,民宿租賃業(yè)的發(fā)展不僅可以帶動(dòng)中國(guó)的新民宿銷售,同時(shí)還可以推動(dòng)中國(guó)二手民宿的經(jīng)營(yíng),為舊民宿交易注入新的內(nèi)容;民宿租賃的特殊作用,可以帶動(dòng)多種相關(guān)行業(yè)的發(fā)展,融合產(chǎn)業(yè)間的聯(lián)系,成為第二產(chǎn)業(yè)與第三產(chǎn)業(yè)間的聯(lián)系紐帶。得益于以上三個(gè)方面的原因,民宿租賃業(yè)在我國(guó)迅速崛起,業(yè)務(wù)量也是越來越多,對(duì)信息的處理要求也是越來高,傳統(tǒng)的民宿管理人員已不滿足民宿租賃業(yè)務(wù)的需求發(fā)展。租賃管理就是對(duì)民宿信息和客戶信息的管理,主要包括民宿的出租狀態(tài)、民宿的基本信息、定單的管理等。由于這些過程間的關(guān)系復(fù)雜,有一對(duì)一的關(guān)系,一對(duì)多的關(guān)系,也有多對(duì)多的關(guān)系,所有這些工作使管理工作變得量大而又復(fù)雜,以前包括現(xiàn)在還有很多租賃公司采用人工管理,直接導(dǎo)致了錯(cuò)誤的產(chǎn)生,服務(wù)質(zhì)量的低下。租賃管理系統(tǒng)的開發(fā)使得這一狀況得到了根本的改善。1.2本課題研究的意義我們利用計(jì)算的龐大的存儲(chǔ)空間,高性能的處理效率,高度可靠的數(shù)據(jù)安全,清晰的可視化數(shù)據(jù)等,直到達(dá)到減少勞動(dòng)力提高勞動(dòng)質(zhì)量的目的。通過具有網(wǎng)絡(luò)功能的民宿租賃管理系統(tǒng),客戶可以通過網(wǎng)絡(luò)查閱相關(guān)的民宿租賃情況,企業(yè)的管理人員可以根據(jù)客戶的實(shí)情況進(jìn)行管理,具有很強(qiáng)的實(shí)用性,節(jié)省了人力物力,還提高了服務(wù)質(zhì)量和經(jīng)濟(jì)效益。1.3國(guó)內(nèi)外研究情況據(jù)了解,國(guó)外民宿租賃行業(yè)經(jīng)過近百年的發(fā)展史,如今已較為成熟和完善,其最大特點(diǎn)便是成為了一個(gè)“寡頭”行業(yè),規(guī)?;慕?jīng)營(yíng)也幫助它們降低了運(yùn)營(yíng)管理成本,價(jià)格、服務(wù)更具優(yōu)勢(shì)。且跨行業(yè)的合作更為廣泛,如民宿租賃業(yè)與金融、保險(xiǎn)、航空運(yùn)輸、旅游、酒店服務(wù)、民宿制造等多行業(yè)的合作更為緊密,通過對(duì)客戶需求的全方位服務(wù),實(shí)現(xiàn)民宿租賃持續(xù)的發(fā)展動(dòng)力?;氐絿?guó)內(nèi),雖然中國(guó)民宿行業(yè)發(fā)展時(shí)間還很短,但近幾年的發(fā)展迅猛,在特點(diǎn)上也呈現(xiàn)向國(guó)際接軌的態(tài)勢(shì),租房的全國(guó)連鎖品牌的出現(xiàn),就改變了過去小微租房企業(yè)占據(jù)市場(chǎng)的現(xiàn)狀,純電子商務(wù)化的管理模式,也使得這個(gè)行業(yè)的規(guī)?;l(fā)展成為可能,為它將來的“寡頭化”奠定了基礎(chǔ);同時(shí),隨著國(guó)人消費(fèi)觀念的轉(zhuǎn)變,經(jīng)濟(jì)、便捷的租民宿出行方式將越來越盛行,如同發(fā)達(dá)國(guó)家那樣成為企業(yè)、個(gè)人的\o""用民宿首選方式之一,租房企業(yè)與\o"汽車"民宿生產(chǎn)商以及上下游相關(guān)產(chǎn)業(yè)的結(jié)合也將更加緊密,創(chuàng)造大量就業(yè)機(jī)會(huì),拉動(dòng)消費(fèi),實(shí)現(xiàn)產(chǎn)業(yè)鏈的良性循環(huán)。
2開發(fā)環(huán)境與相關(guān)技術(shù)本系統(tǒng)在服務(wù)端采用的是JSP編程技術(shù)和MySQL數(shù)據(jù)庫,在Windows7操作系統(tǒng)環(huán)境下,采用Myeclipse開發(fā)工具進(jìn)行服務(wù)器的設(shè)計(jì)與開發(fā),完成的基于C/S結(jié)構(gòu)的民宿租賃平臺(tái)。本系統(tǒng)在客戶端采用Eclipse開發(fā)工具,用JAVA語言編寫整個(gè)項(xiàng)目的客戶端。2.1JSP技術(shù)2.1.1JAVA簡(jiǎn)介Java語言誕生于20世紀(jì)90年代的初期,最初是以智能家電的芯片語言出現(xiàn)的。但是很快,人們發(fā)現(xiàn)了它有更廣闊的用武之地,由于它適用于Internet環(huán)境,引起計(jì)算機(jī)界的廣泛關(guān)注,迅速發(fā)展成計(jì)算機(jī)網(wǎng)絡(luò)編程語言。Java語言備受推崇,因其確實(shí)可稱得上是新一代編程語言,具有眾多優(yōu)點(diǎn),它簡(jiǎn)單、面向?qū)ο?、可移植、與硬件無關(guān)、系統(tǒng)強(qiáng)健安全、具有很高的性能,并提供了分布性、多線程、動(dòng)態(tài)性的支持。2.1.2JSP簡(jiǎn)介JSP(JavaServerPages)是由Sun公司在java語言上開發(fā)出來的一種動(dòng)態(tài)網(wǎng)頁制作技術(shù),JSP規(guī)范是Web服務(wù)器、應(yīng)用服務(wù)器、交易系統(tǒng)、以及開發(fā)工具供應(yīng)商間廣泛合作的結(jié)果,使您可以將網(wǎng)頁中的動(dòng)態(tài)部分和靜態(tài)的HTML相分離。⑴將內(nèi)容的生成和顯示進(jìn)行分離使用JSP技術(shù),Web頁面開發(fā)人員可以使用HTML或者XML標(biāo)識(shí)來設(shè)計(jì)和格式化最終頁面。使用JSP標(biāo)識(shí)或者小腳本來生成頁面上的動(dòng)態(tài)內(nèi)容。生成內(nèi)容的邏輯被封裝在標(biāo)識(shí)和JavaBeans組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端運(yùn)行。⑵強(qiáng)調(diào)可重用的組件絕大多數(shù)JSP頁面信賴于可重用的、跨平臺(tái)的組件(JavaBeans或者EnterpriseJavaBeansTM組件)來執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,井使得這些組件為更多的使用者或者客戶團(tuán)體所使用[6]。⑶采用標(biāo)識(shí)簡(jiǎn)化頁面開發(fā)Web頁面開發(fā)人員不會(huì)都是熟悉腳本語言的編程人員。JSP技術(shù)封裝了許多功能,這些功能是在生成與JSP相關(guān)的XML標(biāo)識(shí)的動(dòng)態(tài)內(nèi)容時(shí)所需要的。標(biāo)準(zhǔn)的JSP標(biāo)識(shí)能夠訪問和實(shí)例化JavaBeans組件、設(shè)置或者檢索組件屬性、下載Applet,以及執(zhí)行用其他方法更難于編碼和耗時(shí)的功能。⑷健壯性與安全性由于JSP頁面的內(nèi)置腳本語言是基于Java編程語言的,且都被編譯為JavaServlet,它就具有Java技術(shù)的所有好處,包括健壯的存儲(chǔ)管理和安全性[7]。⑸良好的移植性作為Java平臺(tái)的一部分,JSP擁有Java編程語言“一次編寫,各處運(yùn)行”的特點(diǎn)。隨著越來越多的供應(yīng)商將JSP支持添加到他們的產(chǎn)品中,可以使用自己所選擇的服務(wù)器和工具,而且更改工具或服務(wù)器并不影響當(dāng)前的使用。⑹企業(yè)級(jí)的擴(kuò)展性和性能當(dāng)與Java2平臺(tái),企業(yè)版(J2EE)和EnterpriseJavaBeans技術(shù)整合時(shí),JSP頁面將提供企業(yè)級(jí)的擴(kuò)展性和性能,這對(duì)于虛擬企業(yè)中部署基于Web的應(yīng)用是必需的。2.2Myeclipse介紹MyEclipse企業(yè)級(jí)工作平臺(tái)(MyEclipseEnterpriseWorkbench,簡(jiǎn)稱MyEclipse)是對(duì)EclipseIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。MyEclipse是一個(gè)十分優(yōu)秀的用于開發(fā)Java,J2EE的Eclipse插件集合,MyEclipse的功能非常強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開源產(chǎn)品的支持十分不錯(cuò)。MyEclipse目前支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC數(shù)據(jù)庫鏈接工具等多項(xiàng)功能??梢哉fMyEclipse幾乎囊括了目前所有主流開源產(chǎn)品的專屬eclipse開發(fā)工具。2.3MySQL數(shù)據(jù)庫利用JSP結(jié)合數(shù)據(jù)庫來開發(fā)網(wǎng)站使得網(wǎng)站更具有交互性,因?yàn)闆]有數(shù)據(jù)庫支持的靜態(tài)網(wǎng)頁已經(jīng)無法滿足人們對(duì)于網(wǎng)絡(luò)的需求了。數(shù)據(jù)庫在各行各業(yè)中是必不可少的,下面就來介紹數(shù)據(jù)庫方面的相關(guān)知識(shí)。SQL是英文StructuredQueryLanguage的縮寫,意思為結(jié)構(gòu)化查詢語言。它的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。按照ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì))的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語句可以用來各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。MySQL是基于客戶/服務(wù)器結(jié)構(gòu)的數(shù)據(jù)庫管理系統(tǒng)。用戶通過使用客戶系統(tǒng)從服務(wù)器檢索信息并進(jìn)行本地操作,服務(wù)器關(guān)注數(shù)據(jù)庫進(jìn)程,而客戶則關(guān)注信息的表示。此數(shù)據(jù)庫管理系統(tǒng)能夠存儲(chǔ)大容量的數(shù)據(jù),能夠保證數(shù)據(jù)的安全性、維護(hù)數(shù)據(jù)的完整性,還具有自動(dòng)高效的機(jī)制以及運(yùn)行分布式處理等。2.4Tomcat配置Tomcat是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試JSP程序的首選??梢赃@樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好Apahce服務(wù)器,可利用它響應(yīng)對(duì)HTML頁面的訪問請(qǐng)求。實(shí)際上Tomcat部分是Apache服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)運(yùn)行tomcat時(shí),它實(shí)際上作為一個(gè)與Apache獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。2.5JDK配置JDK是JavaDevelopKit的縮寫,它是早期Java的開發(fā)包名稱,一直延用至今。1998年JDK發(fā)表1.2版本的時(shí)候,Sun公司使用了新名稱Java2Platform來稱呼Java,譯成中文就是“Java平臺(tái)”,修改后的JDK稱為J2SDK即Java2(Platform)SoftwareDevelopingKill。并分為標(biāo)準(zhǔn)版、教師版、微型版,它們有不同的用途。從SUN公司的Internet站點(diǎn)下載最新版本的JDK,可以從Sun公司的主頁上免費(fèi)下載,它的下載網(wǎng)址為:。雙擊下載的JDK安裝程序,進(jìn)入安裝界面,單擊“下一步”按鈕,更改安裝目錄,這里更改為d:\java;連續(xù)單擊“Next”(下一步)按鈕,直至安裝結(jié)束。下面是對(duì)JDK的環(huán)境配置說明(因?yàn)楝F(xiàn)在用Windowsxp版本的用戶居多,所以以下的環(huán)境變量設(shè)置都是針對(duì)于Windowsxp環(huán)境)。在WIN7/8/10,桌面上選擇“我的電腦”(右鍵)→屬性→高級(jí)→環(huán)境變量,單擊系統(tǒng)變量中的“新建”按鈕,分別添加如下的系統(tǒng)變量。變量名:JAVA_HOME;變量值:D:\JAVA。變量名:CLASS_PATH;變量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(加.表示當(dāng)前路徑,所以這里的.;是不能少的)。變量名:PATH;變量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin。配置完成之后,WIN+R打開命令窗口,輸入CMD,在DOS界面下輸入JAVA–version,查看環(huán)境變量配置是否正確。
3系統(tǒng)需求分析及設(shè)計(jì)3.1需求分析民宿旅游網(wǎng)站,對(duì)其部分的功能做一個(gè)詳細(xì)的介紹。(一)前臺(tái)功能1.用戶注冊(cè)登陸:首次進(jìn)入本網(wǎng)站用戶需進(jìn)行注冊(cè)并登陸,已注冊(cè)用戶可直接登錄。2.用戶信息修改:用戶登錄后可以在個(gè)人信息界面進(jìn)行信息修改。3.商品展示:網(wǎng)站主頁由商品搜索和商品信息瀏覽兩個(gè)功能版塊組成,用戶登錄后可以進(jìn)行相關(guān)操作。一商品瀏覽。用戶可以在主頁瀏覽商品信息,也可以點(diǎn)擊商品,進(jìn)入詳情頁,瀏覽民宿簡(jiǎn)介、入住時(shí)間、民宿預(yù)定量、房東、基礎(chǔ)設(shè)施、旅游周邊等信息;二商品搜索。用戶可在主頁搜索欄搜索相關(guān)商品信息,快速便捷地獲取有價(jià)值信息。4.購(gòu)物車管理:當(dāng)用戶選中商品后,可以將商品加入購(gòu)物車,用戶可在購(gòu)物車頁面進(jìn)行商品刪除,下訂單購(gòu)買管理。本網(wǎng)站采取自助下單的方式。5.訂單管理:用戶選擇提交訂單及視為訂單生成。用戶可以通過我的訂單來查看訂單詳情與訂單審核狀態(tài),審核通過即為民宿預(yù)定成功。(二)后臺(tái)功能1.管理員注冊(cè)登錄:管理員注冊(cè)登錄后進(jìn)入管理員界面。2.用戶管理:管理員可以在所有用戶界面里進(jìn)行用戶的增加、刪除。3.商品管理:管理員可以在所有商品界面里進(jìn)行商品的增加、刪除、修改。4.訂單管理:管理員可以對(duì)訂單狀況進(jìn)行查看、修改和審核。5.訂單統(tǒng)計(jì):管理員可以查看各商品的下單情況,并作出單個(gè)商品的訂單數(shù)量統(tǒng)計(jì)和分類商品的訂單數(shù)量統(tǒng)計(jì)。其中,單個(gè)商品的訂單數(shù)統(tǒng)計(jì)即民宿預(yù)定數(shù)量,將顯示在主頁商品信息中。分析各類商品的訂單數(shù)量,可以得知各類型生態(tài)民宿的受喜愛程度,為后續(xù)民宿商品的運(yùn)營(yíng)優(yōu)化提供數(shù)據(jù)支持。3.2系統(tǒng)設(shè)計(jì)根據(jù)前面章節(jié)需求分析的情況,結(jié)合本系統(tǒng)所要實(shí)現(xiàn)的功能,具體設(shè)計(jì)方案如下。3.2.1系統(tǒng)功能通過對(duì)需求的分析,一個(gè)基于移動(dòng)端的民宿租賃平臺(tái)應(yīng)包括以下的主要角色:系統(tǒng)管理員,普通用戶每個(gè)功能都具有自己相應(yīng)的權(quán)限。完成不同的操作3.2.2系統(tǒng)結(jié)構(gòu)圖3-1后臺(tái)功能模塊圖圖3-2前臺(tái)管理功能圖3.3數(shù)據(jù)庫設(shè)計(jì)3.3.1數(shù)據(jù)庫需求分析(1)數(shù)據(jù)的準(zhǔn)備。首先要搜集上傳的民宿數(shù)據(jù)。這些民宿數(shù)據(jù)可以分為三類:紙面記錄、電子數(shù)據(jù)(XML、Access、Excel等文件)、網(wǎng)上數(shù)據(jù)。無論對(duì)于哪一種數(shù)據(jù),都要對(duì)其進(jìn)行檢查,修正有問題的數(shù)據(jù),刪除重復(fù)和過期的記錄。在檢查的同時(shí),還要對(duì)這些數(shù)據(jù)進(jìn)行分析,為制定民宿目錄方案做準(zhǔn)備。(2)民宿數(shù)據(jù)方案的制定。民宿數(shù)據(jù)方案制定的目的在于:①對(duì)民宿進(jìn)行科學(xué)、靈活地分類,方便客戶迅速?gòu)纳賱t幾萬,多則幾十萬甚至上百萬種民宿中找出所需民宿。②使系統(tǒng)支持強(qiáng)大、方便、快捷的查詢功能,實(shí)現(xiàn)模糊查詢和智能查詢。③高效的民宿數(shù)據(jù)方案能提高數(shù)據(jù)庫性能,提高網(wǎng)頁瀏覽速度。(3)用戶信息表的制定。用戶信息表內(nèi)保存著民宿網(wǎng)站中用戶個(gè)人所擁有的個(gè)人信息和資料,是民宿網(wǎng)站的后臺(tái)管理人員進(jìn)行民宿數(shù)據(jù)的設(shè)計(jì)規(guī)劃和進(jìn)行決策的依據(jù)和參考。用戶ID則是用戶個(gè)人身份證明的依據(jù)。3.3.2數(shù)據(jù)庫物理表結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)需要建立5個(gè)數(shù)據(jù)表管理員數(shù)據(jù)字典-T-admin別名管理員信息表描述保存管理員的信息定義T-admin=usersnames+password+id位置dingcan類別數(shù)據(jù)字典-catelog別名菜品類別信息表描述保存菜品類別的信息定義catelog=id+name+jieshao+del位置dingcan菜品數(shù)據(jù)字典-goods別名菜品信息表描述保存菜品的信息定義goods=id+catelogid+jieshao+name+jiage++shijian+del+picture位置dingcan留言數(shù)據(jù)字典-liuyan別名留言信息表描述保存留言的信息定義liuyan=id+title+content+username+userid++shijian位置dingcan訂單數(shù)據(jù)字典-order別名訂單信息表描述保存訂單的信息定義order=id+shuliang+dizhi+fkfs+goodsid+userid+username+del位置dingcan-User別名用戶信息表描述保存用戶的信息定義user=usersnames+password+id+sex+age+address+tel+email+qq+del位置dingcan3.3.3E_R圖圖3-1管理員E-R圖圖3-2用戶E-R圖圖3-3訂單E-R圖圖3-4購(gòu)物車E-R圖圖3-5類別E-R圖4系統(tǒng)實(shí)現(xiàn)4.1登入界面系統(tǒng)的第一個(gè)頁面就是登入界面,作為一個(gè)系統(tǒng),您必須具有一定的權(quán)限才可以訪問,所以我們想要進(jìn)入這個(gè)民宿租賃系統(tǒng),就必須從登入界面進(jìn)入,登入界面比較簡(jiǎn)單,等用戶輸入用戶名和密碼,點(diǎn)擊登入按鈕的時(shí)候,程序會(huì)調(diào)用相應(yīng)的登入代碼,進(jìn)行用戶的登入操作。如果用戶存在,則跳轉(zhuǎn)到系統(tǒng)首界面,如果不存在,則提示用戶不存在。圖4-1網(wǎng)站首頁4.2系統(tǒng)管理員管理界面系統(tǒng)管理員界面,左邊功能樹是管理員可以操作的一系列功能,進(jìn)入系統(tǒng)管理員界面,就能進(jìn)行用戶管理、房源添加、房源管理、租房信息查看等。圖4-2管理員登錄圖4-3后臺(tái)管理界面圖4-4類別管理界面圖4-5添加商品界面圖4-6訂單管理界面圖4-5類別統(tǒng)計(jì)界面4.3用戶界面用戶可以添加自己的基本信息進(jìn)行注冊(cè),角色中可以選擇房主或者租客圖4-6用戶注冊(cè)界面圖4-7用戶登錄界面圖4-8查看商品詳細(xì)信息圖4-9購(gòu)物車圖4-10訂單確認(rèn)圖4-11查看訂單詳細(xì)信息圖4-12管理員查看用戶訂單圖4-13管理員查看用戶的訂單信息圖4-14提交訂單
5系統(tǒng)測(cè)試5.1添加測(cè)試完成了系統(tǒng)主要模塊的開發(fā)后,系統(tǒng)需要進(jìn)行必要的運(yùn)行測(cè)試,以檢驗(yàn)系統(tǒng)的正確性,以下將按照系統(tǒng)添加功能的測(cè)試來進(jìn)行下闡述。首先我們來到每個(gè)添加界面之后,填寫相關(guān)資料后,點(diǎn)擊確定后,添加成功后會(huì)跳轉(zhuǎn)到相應(yīng)的數(shù)據(jù)界面,在測(cè)試過程中,我們發(fā)現(xiàn)了很多的問題,比如數(shù)據(jù)格式的要求,數(shù)據(jù)必填項(xiàng)的要求,所填寫數(shù)據(jù)與數(shù)據(jù)庫中數(shù)據(jù)存在重復(fù)問題等。5.2界面測(cè)試我們知道,現(xiàn)在存在著很多很多的瀏覽器,瀏覽器不同,可能會(huì)造成系統(tǒng)的展示不同,在不同的瀏覽器上面展示出不同的效果,所以我們對(duì)系統(tǒng)在不同瀏覽器上面的效果進(jìn)行了大量測(cè)試,最終結(jié)果表明,我們的系統(tǒng)在絕大多數(shù)的瀏覽器上面運(yùn)行效果還是非常棒的。5.3測(cè)試分析(1)測(cè)試目的盡可能發(fā)現(xiàn)存在的錯(cuò)誤及不足之處,以對(duì)錯(cuò)誤進(jìn)行改正,對(duì)不足之處加以完善,保證系統(tǒng)的正常運(yùn)行及功能的完善。(2)測(cè)試內(nèi)容①數(shù)據(jù)庫的能否正常連接,內(nèi)容是否完整。②系統(tǒng)能否正常配置運(yùn)行。③各個(gè)頁面的是否能夠正常運(yùn)行,各功能是否能夠?qū)崿F(xiàn),數(shù)據(jù)調(diào)用是否正常。(3)測(cè)試結(jié)果該系統(tǒng)經(jīng)多次測(cè)試,能在windows7/8/10等操作系統(tǒng),調(diào)試環(huán)境上正常運(yùn)行。數(shù)據(jù)調(diào)用正常,基本上實(shí)現(xiàn)了預(yù)期的功能,目前試運(yùn)行良好。(4)結(jié)果分析:雖然系統(tǒng)基本正常,但由于一些自身技術(shù)和硬件設(shè)備環(huán)境所限,該系統(tǒng)仍存在一些不足之處,有待進(jìn)一步改進(jìn)和完善,具體說來有:①未能進(jìn)行連網(wǎng)測(cè)試。②未能實(shí)現(xiàn)對(duì)數(shù)據(jù)的自動(dòng)生成圖表進(jìn)行分析的功能。③程序中錯(cuò)誤處理和輸入控制不夠全面,可能導(dǎo)致輸入無效引發(fā)錯(cuò)誤。結(jié)論經(jīng)過四個(gè)多月的努力,在導(dǎo)師指導(dǎo)下,對(duì)基于移動(dòng)平臺(tái)的民宿租賃平臺(tái)有了較深刻的認(rèn)識(shí),也具備了一定的實(shí)際開發(fā)經(jīng)驗(yàn)。認(rèn)識(shí)到開發(fā)系統(tǒng)首先要明確用戶的需求,然后進(jìn)行系統(tǒng)分析,其次構(gòu)建系統(tǒng)模型、建立完善的數(shù)據(jù)庫,接著編寫代碼,最后測(cè)試系統(tǒng)。系統(tǒng)分析階段,查閱了大量基于不同技術(shù)的網(wǎng)站開發(fā)的文章,具有了一定的理論基礎(chǔ)后,比較分析后采用了JSP編程技術(shù)和MySQL數(shù)據(jù)庫,在Windows7操作系統(tǒng)環(huán)境下,運(yùn)用Myeclipse開發(fā)工具,開發(fā)了這個(gè)平臺(tái)。本系統(tǒng)不但有良好的系統(tǒng)運(yùn)行穩(wěn)定性、可靠性和實(shí)用性,而且操作簡(jiǎn)單,維護(hù)方便,具有一定的實(shí)用價(jià)值。系統(tǒng)進(jìn)入編程階段后,遇到了很多的困難。數(shù)據(jù)庫的建立需要有很強(qiáng)的邏輯性,反復(fù)畫圖研究后仍然制作的不是很規(guī)范,對(duì)Java語言的運(yùn)用不是很熟練,導(dǎo)致在調(diào)試過程中一些細(xì)小錯(cuò)誤的經(jīng)常出現(xiàn)等。但經(jīng)過自己的努力及老師的指導(dǎo),最終解決了這些問題,開發(fā)出一個(gè)基本的平臺(tái),并達(dá)到了預(yù)期的設(shè)想。雖然系統(tǒng)還有很多不足之處,如:程序中錯(cuò)誤處理和輸入控制不夠全面,可能導(dǎo)致輸入無效引發(fā)錯(cuò)誤。但在整個(gè)開發(fā)過程中學(xué)到了很多的知識(shí),增強(qiáng)了動(dòng)手能力,積累了解決各種難題的經(jīng)驗(yàn)。同時(shí)也讓發(fā)現(xiàn)了自己的許多不足之處,有待在將來的工作中進(jìn)一步的學(xué)習(xí)和完善,掌握和運(yùn)用更多的知識(shí)。參考文獻(xiàn)[1]趙亮,張維.基于Android技術(shù)的界面設(shè)計(jì)與研究[D].徐州:徐州建筑職業(yè)技術(shù)學(xué)院,2001[2]陳璟,陳平華,李文亮.Android內(nèi)核分析[J].廣東工業(yè)大學(xué)計(jì)算機(jī)學(xué)院實(shí)踐與經(jīng)驗(yàn),2009:112-115[3]韓超.Android經(jīng)典應(yīng)用程序開發(fā)[J].人力資源出版社,2011:5-18[4]吳亞峰,索依娜.Android核心技術(shù)與實(shí)例講解.北京:電子工業(yè)出版社,2010[5]BruceEckel.Thinkinginjava(java編程思想)第四版.北京:機(jī)械工業(yè)出版社,2011[6]王珊,陳紅.?dāng)?shù)據(jù)庫系統(tǒng)原理教程.北京:清華大學(xué)出版社,2004[7]林城.Android2.3應(yīng)用開發(fā)實(shí)戰(zhàn)[J].機(jī)械工業(yè)出版社,2011:17-321.[8]劉玉平.Java輸入輸出流及在網(wǎng)站開發(fā)中的應(yīng)用探討[J].郴州市科技局,2009,(18):35-49[9]馬志強(qiáng).基于.Android平臺(tái)即時(shí)通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].北京交通大學(xué)2009[10]熊剛.基于.Android的智能手機(jī)的設(shè)計(jì)與實(shí)現(xiàn)[
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度熟食加工企業(yè)環(huán)保設(shè)施租賃合同2篇
- 二零二五年飼料生產(chǎn)廢棄物處理合同2篇
- 2024有關(guān)工程合作協(xié)議書模板
- 2025年度文化產(chǎn)業(yè)并購(gòu)知識(shí)產(chǎn)權(quán)許可及運(yùn)營(yíng)合同3篇
- 二零二五版吊車租賃項(xiàng)目驗(yàn)收與交付合同3篇
- 二零二五版?zhèn)}單質(zhì)押擔(dān)保與倉儲(chǔ)物流合同3篇
- 2025年度綠色能源廠房租賃合同補(bǔ)充協(xié)議3篇
- 個(gè)性化家裝服務(wù)詳細(xì)協(xié)議條款版A版
- 二零二五版生物醫(yī)藥廠房租賃安全協(xié)議范本3篇
- 二零二五年防火門產(chǎn)品認(rèn)證與安裝服務(wù)合同2篇
- 內(nèi)審檢查表完整版本
- 初二數(shù)學(xué)幾何試題(含答案)
- 人教部編版七年級(jí)語文上冊(cè)《閱讀綜合實(shí)踐》示范課教學(xué)設(shè)計(jì)
- (正式版)QC∕T 1206.1-2024 電動(dòng)汽車動(dòng)力蓄電池?zé)峁芾硐到y(tǒng) 第1部分:通 用要求
- 《煤礦地質(zhì)工作細(xì)則》礦安﹝2024﹞192號(hào)
- 平面向量及其應(yīng)用試題及答案
- 消防控制室值班服務(wù)人員培訓(xùn)方案
- 《貴州旅游介紹》課件2
- 2024年中職單招(護(hù)理)專業(yè)綜合知識(shí)考試題庫(含答案)
- 無人機(jī)應(yīng)用平臺(tái)實(shí)施方案
- 挪用公款還款協(xié)議書范本
評(píng)論
0/150
提交評(píng)論