版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
.z---.--總結(jié)資料1:學(xué)號:課程設(shè)計(jì)題目基于Java環(huán)境的旅行社客戶效勞系統(tǒng)學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)班級姓名指導(dǎo)教師高曙2013年月日計(jì)算機(jī)能力擴(kuò)展訓(xùn)練任務(wù)書學(xué)生**:專業(yè)班級:指導(dǎo)教師:高曙工作單位:計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院題目:初始條件:理論:.NET、Java、Linu*、Android或WindowsPhone環(huán)境,Oracle、SQLite、SQLServer、SQLServerCE或MySQL數(shù)據(jù)庫,C*、Eclipse、C++或其它適宜、有效的開發(fā)工具,等等。實(shí)踐:計(jì)算機(jī)科學(xué)系實(shí)驗(yàn)中心提供計(jì)算機(jī)及軟件開發(fā)環(huán)境。要求完成的主要任務(wù):〔1〕系統(tǒng)需求分析:使用軟件工程所學(xué)的知識對擬開發(fā)的系統(tǒng)進(jìn)展數(shù)據(jù)需求和功能需求分析,確定開發(fā)環(huán)境和工具軟件?!?〕系統(tǒng)設(shè)計(jì):根據(jù)系統(tǒng)需求分析進(jìn)展概要設(shè)計(jì)和詳細(xì)設(shè)計(jì),在確定好的開發(fā)環(huán)境中利用確定的工具軟件進(jìn)展系統(tǒng)實(shí)現(xiàn)?!?〕編制好程序后,設(shè)計(jì)假設(shè)干測試用例,上機(jī)測試所設(shè)計(jì)的原型系統(tǒng)?!?〕設(shè)計(jì)報(bào)告按格式要求書寫。設(shè)計(jì)報(bào)告正文的內(nèi)容應(yīng)包括:1〕系統(tǒng)描述包括問題說明、數(shù)據(jù)需求和功能需求。2〕系統(tǒng)設(shè)計(jì)包括總體設(shè)計(jì)、數(shù)據(jù)庫表構(gòu)造、輸入/輸出設(shè)計(jì)、用戶界面設(shè)計(jì)、處理過程設(shè)計(jì)。3〕系統(tǒng)測試包括測試用例的描述、測試方法和測試結(jié)果。4〕設(shè)計(jì)的特點(diǎn)、缺乏、收獲和體會。時(shí)間安排:1、教學(xué)周第19周完成。2、第十九周周4下午2:00到計(jì)算機(jī)學(xué)院實(shí)驗(yàn)中心〔三樓〕檢查程序、交課程設(shè)計(jì)報(bào)告、源程序〔CD盤〕。指導(dǎo)教師簽名:高曙年月日系主任〔或責(zé)任教師〕簽名:年月日目錄1系統(tǒng)描述31.1問題說明31.2數(shù)據(jù)需求32系統(tǒng)設(shè)計(jì)42.1總體設(shè)計(jì)4功能模塊劃分4系統(tǒng)流程分析52.2數(shù)據(jù)庫表構(gòu)造62.2.1數(shù)據(jù)庫分析與設(shè)計(jì)62.2.2數(shù)據(jù)庫表的創(chuàng)立72.2.3數(shù)據(jù)表關(guān)系圖82.3輸入、輸出設(shè)計(jì)82.4用戶界面設(shè)計(jì)92.5處理過程設(shè)計(jì)92.5.1數(shù)據(jù)庫連接配置9旅行訂單設(shè)計(jì)112.5.3存儲過程設(shè)計(jì)113系統(tǒng)測試113.1測試的方法113.2測試用例的描述及測試結(jié)果124設(shè)計(jì)的特點(diǎn)、缺乏、收獲和體會164.1特點(diǎn)與缺乏164.2收獲與體會165參考文獻(xiàn)17旅行社客戶效勞系統(tǒng)1系統(tǒng)描述1.1問題說明目前我國各行各業(yè)的信息化建立開展得如火如荼,旅游業(yè)也不例外。旅行社是我國旅游業(yè)的龍頭產(chǎn)業(yè),具有顯著的市場導(dǎo)向作用和強(qiáng)大的產(chǎn)業(yè)關(guān)聯(lián)作用,其作為"旅游效勞提供企業(yè)",在業(yè)務(wù)活動(dòng)中離不開資源信息的積累、更新、取用和效勞信息的動(dòng)態(tài)管理,這就要求旅行社必須采取現(xiàn)代化的管理手段,建立高效的信息管理系統(tǒng),對旅行社業(yè)務(wù)操作及流程進(jìn)展規(guī)*化管理,簡化業(yè)務(wù)流程,提高工作效率并防止中間的漏洞,防止經(jīng)濟(jì)損失;迅速、準(zhǔn)確地捕捉客戶要求,并加以高效回應(yīng),使顧客滿意;對客戶資料和訂單紀(jì)錄進(jìn)展妥善管理,減少因人員流動(dòng)造成的資源流失。因此旅行社客戶效勞系統(tǒng)的建立就成為了旅行社行業(yè)乃至旅游業(yè)信息化效勞建立的核心。本旅行社客戶效勞系統(tǒng)是一個(gè)基于B/S模式的全站管理系統(tǒng)。它提供了景點(diǎn)的信息描述,方便游客查找,有利于其選擇適宜的旅游景點(diǎn);其次,它也是對于旅行社的宣傳,而網(wǎng)絡(luò)上的信息通常會引起更多人的瀏覽,所以起到了很好的廣告效應(yīng),便于建立旅行社的信譽(yù)。1.2數(shù)據(jù)需求本次課設(shè)使用的是mysql數(shù)據(jù)庫管理系統(tǒng)。數(shù)據(jù)庫效勞器安裝的位置為本機(jī)。數(shù)據(jù)庫的名字為travel。綜合其功能需求,系統(tǒng)實(shí)現(xiàn)中的數(shù)據(jù)包括:旅行線路〔ID、線路名稱,線路價(jià)格,起始時(shí)間,完畢時(shí)間,說明〕管理員〔管理員賬號,密碼〕;訂單〔ID、下單時(shí)間、訂單用戶名、價(jià)格、訂單狀態(tài)、線路名稱、線路id、數(shù)量、聯(lián)系〕。數(shù)據(jù)表建立完后,還要建立數(shù)據(jù)表關(guān)系圖和存儲過程。存儲過程包括添加景點(diǎn)、刪除景點(diǎn)、添加訂單、刪除訂單,還有管理員查詢。1.3功能需求本課設(shè)用于開發(fā)旅行社客戶效勞系統(tǒng),主要用于旅行社向游客發(fā)布、修改最新的旅游信息,宣傳旅游文化,同時(shí)游客在任何時(shí)間地點(diǎn),得到最新的資料,自決定旅游景點(diǎn)后,在線報(bào)名旅游,然后提交給旅行社,同時(shí)可對旅游信息進(jìn)展反響。經(jīng)以上分析,大概功能如下:1.3.1前臺用戶功能1)景點(diǎn)信息瀏覽:可瀏覽已經(jīng)添加的景點(diǎn)。2)旅游線路查詢:可以查詢旅行社不同日程的旅行規(guī)劃信息。3)旅行訂單填寫:用戶根據(jù)自己意愿填寫旅游訂單信息,并提交給旅行社。1.3.2后臺管理員功能1〕旅游信息管理:對旅行社景點(diǎn)、線路、日程安排等信息進(jìn)展發(fā)布、修改、刪除。2〕訂單管理:對旅行客戶提交的訂單進(jìn)展處理來合理安排旅游人數(shù)和行程,并更新維護(hù)。3〕用戶信息管理:管理用戶信息來作為旅行社強(qiáng)大的客戶資源,對新老客戶實(shí)施適當(dāng)管理。2系統(tǒng)設(shè)計(jì)2.1總體設(shè)計(jì)2.1.1功能模塊劃分根據(jù)需求分析的內(nèi)容,功能分為前臺用戶功能和后臺管理員功能。整個(gè)系統(tǒng)的功能模塊劃分圖,如圖1所示?!矆D2-1〕系統(tǒng)模塊流程圖2.1.2系統(tǒng)流程分析旅行社的系統(tǒng)成員分為系統(tǒng)管理員和游客兩種,由于身份不同,對系統(tǒng)應(yīng)用的要求也不同,圖2展示了系統(tǒng)總體的使用流程?!矆D2-2〕系統(tǒng)總體流程圖2.2數(shù)據(jù)庫表構(gòu)造2.2.1數(shù)據(jù)庫分析與設(shè)計(jì)數(shù)據(jù)庫邏輯設(shè)計(jì)的結(jié)果不是唯一的。為了提高數(shù)據(jù)庫應(yīng)用系統(tǒng)的性能,還應(yīng)該根據(jù)應(yīng)用需要適當(dāng)?shù)匦薷?,調(diào)整關(guān)系模式,這就是數(shù)據(jù)模型的優(yōu)化。一般而言,我們實(shí)際應(yīng)用中數(shù)據(jù)庫的關(guān)系模式應(yīng)該到達(dá)三*式,三*式是指消除了主屬性對碼的局部和傳遞函數(shù)依賴的關(guān)系模式,很顯然上述4個(gè)關(guān)系模式都到達(dá)甚至高于了三*式標(biāo)準(zhǔn),因而這一方面的問題我們不用考慮。另外,在實(shí)際的數(shù)據(jù)庫查詢中,常常要涉及兩個(gè)或者多個(gè)關(guān)系模式的屬性,此時(shí)則需要進(jìn)展連接運(yùn)算。連接運(yùn)算的代價(jià)是相當(dāng)高的,關(guān)系模型低效的主要原因就在于此。結(jié)合系統(tǒng)功能分析及以上五個(gè)關(guān)系模式,發(fā)現(xiàn)并不存在這樣的問題,因?yàn)橐膊槐乜紤]關(guān)系模式的進(jìn)一步優(yōu)化。在一個(gè)數(shù)據(jù)庫的開發(fā)設(shè)計(jì)過程中,運(yùn)用數(shù)據(jù)庫相關(guān)理論知識對關(guān)系模式進(jìn)展分析與優(yōu)化對能否所開發(fā)的數(shù)據(jù)庫的質(zhì)量是至關(guān)重要的,因而該環(huán)節(jié)也是必不可少的。根據(jù)對系統(tǒng)功能的設(shè)計(jì)分析,本數(shù)據(jù)庫的邏輯構(gòu)造〔E-R圖〕如圖3所示。訂單訂單維護(hù)管理員維護(hù)管理員管理填寫維護(hù)線路信息管理填寫維護(hù)線路信息用戶用戶旅游景點(diǎn)前臺界面瀏覽旅游景點(diǎn)前臺界面瀏覽旅游留言旅游留言〔圖2-3〕數(shù)據(jù)庫整體E-R圖2.2.2數(shù)據(jù)庫表的創(chuàng)立根據(jù)實(shí)體E-R圖,創(chuàng)立旅行社系統(tǒng)中的各數(shù)據(jù)表。線路信息表〔表2-1〕線路信息表2〕訂單〔表2-2〕訂單信息表5〕管理員信息表〔表2-3〕管理員信息表用戶信息表〔表2-4〕用戶信息表2.2.3數(shù)據(jù)表關(guān)系圖〔圖2-4〕旅行社效勞系統(tǒng)數(shù)據(jù)庫關(guān)系圖2.3輸入、輸出設(shè)計(jì)數(shù)據(jù)庫travel的數(shù)據(jù)作為整個(gè)旅行社管理系統(tǒng)的輸入,當(dāng)點(diǎn)擊不同的,進(jìn)入不同頁面時(shí),系統(tǒng)通過連接數(shù)據(jù)庫并查詢所需數(shù)據(jù)來顯示相應(yīng)信息。當(dāng)用戶填寫訂單或管理員登錄,或管理員維護(hù)相應(yīng)信息時(shí),在頁面輸入的信息會存入數(shù)據(jù)庫。系統(tǒng)頁面通過表格的形式來承受數(shù)據(jù)和顯示數(shù)據(jù)。如果點(diǎn)擊景點(diǎn)信息時(shí),會顯示相應(yīng)景點(diǎn)的圖片和描述等。當(dāng)管理員要對數(shù)據(jù)進(jìn)展更新或修改時(shí),確定按鈕按下時(shí),會觸發(fā)相應(yīng)事件完成操作。2.4用戶界面設(shè)計(jì)在設(shè)計(jì)用戶界面中,首先設(shè)計(jì)一個(gè)首頁,左側(cè)欄有連接標(biāo)簽,供用戶選擇相應(yīng)的信息。連接包括景點(diǎn)信息、行程信息、訂單信息和登錄。管理員可以通過登陸進(jìn)入登陸界面,登陸成功后可以進(jìn)入各個(gè)信息界面對信息進(jìn)展編輯修改或刪除。網(wǎng)絡(luò)客戶可以點(diǎn)擊進(jìn)入各個(gè)信息的詳細(xì)界面,了解景點(diǎn)及行程的具體內(nèi)容?!矆D2-5〕界面設(shè)計(jì)2.5處理過程設(shè)計(jì)2.5.1數(shù)據(jù)庫連接配置publicclassDatabaseConnection{ publicstaticfinalStringDBDRIVER="org.gjt.mm.mysql.Driver"; publicstaticfinalStringDBURL="jdbc:mysql://localhost:3306/travel"; publicstaticfinalStringDBUSER="root"; publicstaticfinalStringDBPASS="wangshi"; privateConnectionconn=null; publicDatabaseConnection()throwsE*ception{ try{ Class.forName(DBDRIVER); this.conn=DriverManager.getConnection(DBURL,DBUSER,DBPASS); }catch(E*ceptione){ throwe; } } publicConnectiongetConnection(){ returnconn; } publicvoidclose()throwsE*ception{ if(this.conn!=null){ try{ this.conn.close(); }catch(E*ceptione){ throwe; } } }}2.5.2旅行訂單設(shè)計(jì)旅行訂單的填寫是寫在表單里進(jìn)展填寫,然后在定義一個(gè)確定按鈕和一個(gè)取消按鈕,填寫完內(nèi)容后點(diǎn)擊確定,即可觸發(fā)后臺代碼將前臺數(shù)據(jù)存入后臺數(shù)據(jù)庫。實(shí)現(xiàn)訂單界面初始化,先執(zhí)行一條SQL查詢語句,將線路信息取出,綁定到dropdownlist控件中。2.5.3存儲過程設(shè)計(jì)在系統(tǒng)應(yīng)用存儲過程處理數(shù)據(jù)是對數(shù)據(jù)庫進(jìn)展優(yōu)化的一種方法,所以在此系統(tǒng)中大局部的操作都使用存儲過程,在此系統(tǒng)中共應(yīng)用10個(gè)存儲過程,這些存儲過程將會在系統(tǒng)程序文件的后臺應(yīng)用中調(diào)用,下面將對系統(tǒng)中應(yīng)用的存儲過程進(jìn)展解釋。Add_line存儲過程:用于向數(shù)據(jù)表中添加景點(diǎn)信息。Add_apply存儲過程:用于向數(shù)據(jù)表中添加旅行訂單信息。Update_line存儲過程:用于更新數(shù)據(jù)表中的景點(diǎn)信息。Update_apply存儲過程:用于更新數(shù)據(jù)表中的訂單處理信息。Del_journey存儲過程:用于更新數(shù)據(jù)表中的刪除標(biāo)志信息,實(shí)現(xiàn)行程刪除。Del_scene存儲過程:用于更新數(shù)據(jù)表中的刪除標(biāo)志信息,實(shí)現(xiàn)景點(diǎn)刪除。Del_apply存儲過程:用于更新數(shù)據(jù)表中的處理標(biāo)志信息,實(shí)現(xiàn)訂單刪除。Select_gl存儲過程:用于搜索管理員,并對照密碼是否正確,實(shí)現(xiàn)登陸檢查。3系統(tǒng)測試3.1測試的方法1)界面測試:在不開啟Web效勞器的情況下,反復(fù)點(diǎn)擊網(wǎng)頁上的超,測試其連接情況,直到所有的都到達(dá)預(yù)期的效果。2)功能測試:對的幾大功能模塊逐一測試,盡最大可能發(fā)現(xiàn)起潛在的錯(cuò)誤,比方訂單填寫時(shí),是否全為數(shù)字,長度是否符合。3)性能測試:將程序以局域網(wǎng)的形式發(fā)布,查看其是否滿足多用戶的要求.4)需求測試:根據(jù)需求分析的內(nèi)容,測試是否和當(dāng)初的設(shè)計(jì)一樣。具體通過在登錄,正常瀏覽內(nèi)信息框或者信息輸入框中輸入空用戶名,空信息和錯(cuò)誤的用戶密碼來檢測系統(tǒng)的出錯(cuò)運(yùn)行情況。要求系統(tǒng)在遇到這些情況時(shí)能給出正確的錯(cuò)誤提示。無權(quán)限用戶登錄管理界面后應(yīng)該重定向,要保證各頁面之間的準(zhǔn)確無誤。3.2測試用例的描述及測試結(jié)果分別對各個(gè)功能模塊進(jìn)展測試,先是管理員登錄功能,然后是景點(diǎn)顯示功能,接著是行程顯示功能,再者還有提交訂單功能。接著還要查看管理員維護(hù)信息功能是否能成功進(jìn)展,包括各個(gè)表格的更新,刪除等操作,還得查看數(shù)據(jù)庫看前臺與后臺的操作是否一致。1.普通用戶登陸測試輸入**:wsp971密碼:kjkljlk預(yù)期結(jié)果:登陸失敗。輸入**:wsp971密碼:wangshi預(yù)期結(jié)果:登錄成功并跳轉(zhuǎn)頁面至景點(diǎn)瀏覽界面。測試結(jié)果1:測試結(jié)果2:登錄成功后反響信息對景點(diǎn)信息顯示測試,點(diǎn)擊具體景點(diǎn)名稱,看是否正確顯示相應(yīng)信息。如點(diǎn)擊三國公園相片,界面顯示如下:對查看旅游線路信息,界面顯示如下:測試訂單模塊,先以用戶身份填寫訂單,提交成功后,以管理員身份查看該訂單信息。1〕如填寫信息如下:點(diǎn)擊確定,顯示提交成功。2〕如填寫有誤,提示。3〕以管理員身份進(jìn)入后臺界面4〕查看數(shù)據(jù)庫是否添加了相應(yīng)的用戶訂單。5〕也可在訂單信息界面查看相應(yīng)的用戶訂單。4.測試是否可以更新和刪除行程信息將ID為5的行程兩日游改為一日游,查看結(jié)果成功。4設(shè)計(jì)的特點(diǎn)、缺乏、收獲和體會4.1特點(diǎn)與缺乏本系統(tǒng)采用java開發(fā)環(huán)境及mysql數(shù)據(jù)庫實(shí)現(xiàn)旅行社客戶效勞方面的功能,系統(tǒng)分為前后臺,前臺實(shí)現(xiàn)發(fā)布旅游信息,以互聯(lián)網(wǎng)的方式便于人們了解旅行社的活動(dòng)并參加填寫訂單,后臺主要用于更新旅游信息,及管理訂單和客戶信息,以B/S模式實(shí)現(xiàn)交互。本系統(tǒng)最大的特色就是在填寫訂單時(shí)可以填寫自己的要求,起初有設(shè)計(jì)一個(gè)留言板塊,但因?yàn)楦鞣N原因,很多功能沒有實(shí)現(xiàn)。在設(shè)計(jì)本系統(tǒng)前,有參照一些知名的旅游網(wǎng),如藝龍網(wǎng),愛自由網(wǎng)等,界面都挺震撼的,尤其是出除了旅游指南外,還提供許多衣食住行方面的信息,如旅游景點(diǎn)附近的一些小吃、酒店、交通線路等。當(dāng)然自己沒能做到這么強(qiáng)悍,相比而言實(shí)現(xiàn)的太簡單了,不過大體功能還算湊合,而且與實(shí)現(xiàn)生活中團(tuán)購、驢友游記分享等金點(diǎn)子不沾邊,這點(diǎn)上很遺憾,沒能實(shí)現(xiàn),也算是需要完善的地方吧。4.2收獲與體會在本次暑期強(qiáng)化訓(xùn)練前,有做過數(shù)據(jù)庫及網(wǎng)絡(luò)方面的課程設(shè)計(jì),對本系統(tǒng)的實(shí)現(xiàn)打下了一定的根
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 進(jìn)修完畢出科心得體會2000字(13篇)
- 板式換熱器安裝施工方案
- 2025年時(shí)尚雜志排版印刷設(shè)計(jì)制作委托合同3篇
- 課程設(shè)計(jì)面包板
- 二零二五年度美縫施工項(xiàng)目合同糾紛解決協(xié)議4篇
- 2024年新疆安全員C證考試題庫附答案
- 二零二五版體育賽事贊助與冠名權(quán)合同4篇
- 二零二五年度生態(tài)公園施工合同補(bǔ)充協(xié)議2篇
- 銷售管理什么課程設(shè)計(jì)
- 2024版離婚民政局離婚協(xié)議書
- 小兒甲型流感護(hù)理查房
- 霧化吸入療法合理用藥專家共識(2024版)解讀
- 拆遷評估機(jī)構(gòu)選定方案
- 趣味知識問答100道
- 鋼管豎向承載力表
- 2024年新北師大版八年級上冊物理全冊教學(xué)課件(新版教材)
- 人教版數(shù)學(xué)四年級下冊核心素養(yǎng)目標(biāo)全冊教學(xué)設(shè)計(jì)
- 三年級下冊口算天天100題(A4打印版)
- CSSD職業(yè)暴露與防護(hù)
- 移動(dòng)商務(wù)內(nèi)容運(yùn)營(吳洪貴)項(xiàng)目三 移動(dòng)商務(wù)運(yùn)營內(nèi)容的策劃和生產(chǎn)
- GB/T 2462-1996硫鐵礦和硫精礦中有效硫含量的測定燃燒中和法
評論
0/150
提交評論