




已閱讀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)介
目 錄摘 要針對(duì)旅游企業(yè)“規(guī)模小,分布過(guò)散,沒(méi)有形成網(wǎng)絡(luò)化經(jīng)營(yíng)、競(jìng)爭(zhēng)實(shí)力不強(qiáng)”等問(wèn)題向旅行社提供全套電子商務(wù)解決方案。業(yè)務(wù)上涵蓋旅行社線路管理、報(bào)名接待、財(cái)務(wù)管理、旅客資料管理、景點(diǎn)查詢等業(yè)務(wù)環(huán)節(jié),使旅游產(chǎn)品的提供者通過(guò)電子計(jì)算機(jī)網(wǎng)絡(luò)和聯(lián)接市場(chǎng)銷售代理人的方式、將全行業(yè)旅游產(chǎn)品的信息進(jìn)行綜合而設(shè)計(jì)的管理系統(tǒng)。本系統(tǒng)主要有數(shù)據(jù)輸入、報(bào)名接待、團(tuán)隊(duì)管理、系統(tǒng)維護(hù)等模塊。通過(guò)系統(tǒng)可實(shí)現(xiàn)管理旅行路線、服務(wù)等項(xiàng)目等,并可管理團(tuán)隊(duì)財(cái)務(wù)和維護(hù)系統(tǒng)等功能。該系統(tǒng)的設(shè)計(jì)采用PowerBuilder 9.0作為前臺(tái)開(kāi)發(fā)工具,SQL Server 2000作為后臺(tái)數(shù)據(jù)庫(kù)共同完成系統(tǒng)的開(kāi)發(fā)。關(guān)鍵詞:旅行社管理系統(tǒng);旅客;旅游;SQL Server 2000;PowerBuilder 9.0前 言隨著國(guó)民經(jīng)濟(jì)的高速發(fā)展,人們物質(zhì)生活水平的提高,國(guó)內(nèi)旅行業(yè)正在以前所未有的速度迅速發(fā)展,中國(guó)已成為世界第五大旅行國(guó),旅行收入占國(guó)民經(jīng)濟(jì)很大比重。面對(duì)市場(chǎng)競(jìng)爭(zhēng)以及行業(yè)壓力,旅行業(yè)應(yīng)對(duì)挑戰(zhàn)之路就是以計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)為契機(jī),以內(nèi)部管理革命為突破,以計(jì)算機(jī)輔助管理代替原始的手工管理,逐步走入管理信息化大門(mén)。伴隨旅游產(chǎn)業(yè)在的飛速發(fā)展,旅行社也越來(lái)越受人們的關(guān)注,旅行社的管理的改善與提高已成為旅行社間競(jìng)爭(zhēng)的籌碼,尤其是現(xiàn)代社會(huì)已進(jìn)入信息時(shí)代,因而旅行業(yè)應(yīng)對(duì)挑戰(zhàn)之路就是以計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)為契機(jī), 以內(nèi)部管理革命為突破,以計(jì)算機(jī)輔助管理代替原始的手工管理, 逐步走入管理信息化大門(mén),全面而又及時(shí)地通過(guò)系統(tǒng)終端、迅速傳遞給潛在的旅游消費(fèi)者,極大地解決了困擾旅游行業(yè)的產(chǎn)品信息宣傳和旅游旺季帶來(lái)的管理難等問(wèn)題,使得旅行社的管理更加健康發(fā)展,并能在一定程度帶動(dòng)當(dāng)?shù)芈糜螛I(yè)的發(fā)展。第一章 可行性分析1.1問(wèn)題描述隨著國(guó)人生活水平的不斷提高,人們的生活方式不再僅限于普通的衣、食、住、行。人們不僅要在物質(zhì)方面得到提高,而且在精神方面也追求有一個(gè)質(zhì)的突變。于是,人們?cè)絹?lái)越多的選擇在周末或假期間外出旅游,享受旅游給自己帶來(lái)的樂(lè)趣,擴(kuò)展視野。針對(duì)大眾的這種需求,許許多多的旅行社就由此孕育而生,旅行社則需要由一個(gè)合適的管理系統(tǒng)來(lái)規(guī)范,所以旅行社管理系統(tǒng)的建立是十分必要的。在計(jì)算機(jī)飛速發(fā)展的今天,將計(jì)算機(jī)這一信息處理利器應(yīng)用于旅行社的日常管理已是勢(shì)必所然,而且這也將為旅行社的管理帶來(lái)前所未有的改變,它可以帶來(lái)意想不到的效益,同時(shí)也會(huì)為旅游業(yè)的飛速發(fā)展提供無(wú)限潛力。采用計(jì)算機(jī)管理信息系統(tǒng)已成為旅行社管理科學(xué)化和現(xiàn)代化的重要標(biāo)志,它給旅行社管理帶來(lái)了明顯的經(jīng)濟(jì)效益和社會(huì)效益。主要體現(xiàn)在:極大提高了旅行社工作人員的工作效率,大大減少了以往人員冗余的問(wèn)題。 基于旅行社管理的全面自動(dòng)化,可以減少管理中的漏洞,可以節(jié)約不少管理開(kāi)支,增加旅行社收入。首先對(duì)系統(tǒng)中用到的理論知識(shí)及相關(guān)技術(shù)、工具進(jìn)行了論述,該詳細(xì)論述了系統(tǒng)中的子系統(tǒng):旅行社管理系統(tǒng)中的內(nèi)部事務(wù)管理的設(shè)計(jì)與實(shí)現(xiàn)。人事管理、線路管理和用戶管理,這三個(gè)模塊是該子系統(tǒng)全部組成部分,其中人事管理模塊實(shí)現(xiàn)了導(dǎo)游對(duì)自身信息查詢、修改、增添、刪除,考慮到游客不是固定,長(zhǎng)期的用戶,所以游客訪問(wèn)不需要賬號(hào)和密碼;導(dǎo)游和線路管理員需要賬號(hào)何密碼。1.2可行性分析研究當(dāng)接受一個(gè)軟件開(kāi)發(fā)任務(wù),就進(jìn)入軟件生命的第一個(gè)階段,即進(jìn)行可行性的研究。并不是所有問(wèn)題具有簡(jiǎn)單的解決辦法,許多問(wèn)題不能在預(yù)定的規(guī)模之內(nèi)解決。因此通過(guò)可行性的研究分析可以知道問(wèn)題有無(wú)可行性的解決方法,進(jìn)而避免人力、物力和才力的浪費(fèi)。在現(xiàn)行系統(tǒng)初步調(diào)查的基礎(chǔ)上就可以提出新系統(tǒng)目標(biāo),即新系統(tǒng)建立后所要求達(dá)到的運(yùn)行指標(biāo),這是系統(tǒng)開(kāi)發(fā)和評(píng)價(jià)的依據(jù)。系統(tǒng)目標(biāo)應(yīng)充分體現(xiàn),直接為旅行社業(yè)務(wù)管理系統(tǒng)服務(wù),并且,程序可以分期分批實(shí)現(xiàn)。但是,需要指出的是,系統(tǒng)目標(biāo)是不可能在總體規(guī)劃階段就提得非常具體,它還將在開(kāi)發(fā)過(guò)程中逐步明確和定量化。以達(dá)到更加出色的程序系統(tǒng)。可是,目標(biāo)的提法不盡相同,例如:提高旅行社業(yè)務(wù)管理效率,減輕勞動(dòng)強(qiáng)度;提高信息處理速度和準(zhǔn)確性;為管理者提供更方便、科學(xué)的服務(wù)項(xiàng)目。1.2.1 技術(shù)可行性技術(shù)上的可行性分析主要分析現(xiàn)有技術(shù)條件能否順利完成開(kāi)發(fā)工作,硬、軟件配置能否滿足開(kāi)發(fā)者需要等。根據(jù)客戶提出的系統(tǒng)功能、性能及實(shí)現(xiàn)系統(tǒng)的各項(xiàng)約束條件,根據(jù)新系統(tǒng)目標(biāo)來(lái)衡量所需的技術(shù)是否具備,本系統(tǒng)是一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng),現(xiàn)有的技術(shù)以較為成熟,硬件、軟件的性能要求、環(huán)境條件等各項(xiàng)條件良好,可以選擇使用PowerBuilder9.0作為前臺(tái)開(kāi)發(fā)工具,SQL Server 2000作為后臺(tái)數(shù)據(jù)庫(kù)共同完成系統(tǒng)的開(kāi)發(fā),這兩種工具都比較容易使用,用于開(kāi)發(fā)系統(tǒng)比較方便。同時(shí),考慮給予的開(kāi)發(fā)期限也較為充裕,預(yù)計(jì)系統(tǒng)是可以在規(guī)定期限內(nèi)完成開(kāi)發(fā)。1.2.2經(jīng)濟(jì)可行性主要是對(duì)開(kāi)發(fā)旅行社業(yè)務(wù)管理系統(tǒng)的旅行社管理團(tuán)隊(duì)力量進(jìn)行評(píng)價(jià),一方面是估算開(kāi)發(fā)它的支出費(fèi)用,其中包括設(shè)備購(gòu)置費(fèi)、軟件開(kāi)發(fā)費(fèi)、管理和維護(hù)費(fèi)、人員工資和培訓(xùn)費(fèi)等。另一方面是估算旅行社業(yè)務(wù)管理系統(tǒng)這個(gè)軟件可能取得的收益中可以用錢來(lái)衡量的那部分。并對(duì)目前的軟件市場(chǎng)進(jìn)行調(diào)查,所做軟件是否有很大的銷售市場(chǎng)和相當(dāng)規(guī)模的用戶群。所做軟件的開(kāi)發(fā)成本與客戶提出的要求是否可達(dá)到雙方都滿意。并且,分析系統(tǒng)開(kāi)發(fā)是否會(huì)對(duì)其它產(chǎn)品或利潤(rùn)帶來(lái)一定影響。經(jīng)過(guò)調(diào)查我們了解到,現(xiàn)在很多旅行社都在尋找功能更加齊全的管理系統(tǒng)來(lái)取代舊系統(tǒng),而且這個(gè)軟件帶來(lái)的收益遠(yuǎn)遠(yuǎn)超過(guò)它的開(kāi)發(fā)所花費(fèi)的代價(jià)。經(jīng)過(guò)對(duì)上述幾個(gè)方面的調(diào)查研究和分析,我們得出旅行社業(yè)務(wù)管理這個(gè)軟件的市場(chǎng)前景是相當(dāng)客觀的,在經(jīng)濟(jì)角度來(lái)說(shuō),開(kāi)發(fā)旅行社業(yè)務(wù)管理是可行的。1.2.3 操作可行性主要是了解教旅行社業(yè)務(wù)管理的相關(guān)人員對(duì)開(kāi)發(fā)信息系統(tǒng)是否支持,現(xiàn)有旅行社業(yè)務(wù)管理制度和方法是否科學(xué),規(guī)章制度是否齊全,原始數(shù)據(jù)是否正確等。旅行社業(yè)務(wù)管理人員積極支持該系統(tǒng)開(kāi)發(fā),使新系統(tǒng)能夠充分的發(fā)揮作用;系統(tǒng)操作簡(jiǎn)單,易于理解,操作者經(jīng)過(guò)短時(shí)間的培訓(xùn)就可以使用旅行社業(yè)務(wù)管理系統(tǒng)。1.3結(jié)論意見(jiàn)經(jīng)過(guò)認(rèn)真地可行性研究,系統(tǒng)基本上做到了在技術(shù)、經(jīng)濟(jì)、運(yùn)行、法律上的可行。因此,相信在按照計(jì)劃上實(shí)施的前提下,全系統(tǒng)的設(shè)計(jì)將會(huì)按時(shí)、高質(zhì)量完成。所以,系統(tǒng)研制和開(kāi)發(fā)是可以馬上進(jìn)行的。第二章 項(xiàng)目開(kāi)發(fā)計(jì)劃2.1編寫(xiě)目的隨著生活水平的提高,人們不僅要在物質(zhì)方面提高生活水平,而且在精神方面希望有一個(gè)質(zhì)的飛越。于是,越來(lái)越多的人選擇在周末或是假期外出,換換環(huán)境,享受在另外一種環(huán)境下的生活方式,來(lái)豐富自己的精神世界,擴(kuò)展視野。各種各樣的旅行社就由此孕育而生,豐富多彩的旅游景點(diǎn)則需要一個(gè)合適的管理系統(tǒng)來(lái)規(guī)范,使得各項(xiàng)工作都有條有理地進(jìn)行,所以旅行社管理系統(tǒng)的制作是十分必要的。2.2項(xiàng)目背景項(xiàng)目分析單位在接到項(xiàng)目分析員給出的項(xiàng)目可行性分析報(bào)告后,在本系統(tǒng),即旅行社業(yè)務(wù)管理系統(tǒng)開(kāi)發(fā)主管部門(mén)的統(tǒng)一下制定用于軟件實(shí)質(zhì)開(kāi)發(fā)的軟件項(xiàng)目計(jì)劃,以使軟件開(kāi)發(fā)單位理解軟件開(kāi)發(fā)要求,進(jìn)行開(kāi)發(fā)。2.3項(xiàng)目概述1、工作內(nèi)容讓計(jì)算機(jī)對(duì)旅行社業(yè)務(wù)進(jìn)行自動(dòng)管理,用戶可以直接在計(jì)算機(jī)上實(shí)現(xiàn)旅行社業(yè)務(wù)的信息管理,并能在一定程度上實(shí)現(xiàn)自動(dòng)化。 2、條件與限制開(kāi)發(fā)該軟件的條件比較簡(jiǎn)單,以開(kāi)發(fā)單位目前的經(jīng)濟(jì)與技術(shù)條件已完全具備開(kāi)發(fā)的條件。該系統(tǒng)可在用戶要求的期限內(nèi)完成。 3、產(chǎn)品1)程序具體程序和源代碼在文件夾源代碼中。2)文檔內(nèi)容包括:(1)封面;(2)目錄;(3)中文摘要100字;關(guān)鍵詞3-5個(gè);(4)序言;(5)系統(tǒng)分析(包含需要的系統(tǒng)流程圖、數(shù)據(jù)流程圖、數(shù)據(jù)字典);(6)系統(tǒng)總體設(shè)計(jì)(包含總體軟件結(jié)構(gòu)圖、總體數(shù)據(jù)結(jié)構(gòu));(7)詳細(xì)設(shè)計(jì);(8)系統(tǒng)測(cè)試(包含測(cè)試方案、測(cè)試用例、測(cè)試結(jié)果及軟件可靠性分析);(9)軟件使用說(shuō)明書(shū)(核心界面說(shuō)明);(10)設(shè)計(jì)總結(jié)、參考文獻(xiàn)、致謝等。4、驗(yàn)收標(biāo)準(zhǔn)軟件的驗(yàn)收標(biāo)準(zhǔn)完全由用戶提出的軟件需求制定,能保證軟件的基本符合用戶的要求。 2.4項(xiàng)目開(kāi)發(fā)計(jì)劃1、任務(wù)分解分三個(gè)大的階段進(jìn)行開(kāi)發(fā)第一階段完成本系統(tǒng)的數(shù)據(jù)流圖跟E-R圖。第二階段完成概要設(shè)計(jì)跟詳細(xì)設(shè)計(jì)。第三階段書(shū)寫(xiě)文檔。 2、預(yù)算軟件資金投入較少,具體預(yù)算分配簡(jiǎn)略。 3、關(guān)鍵問(wèn)題各模塊之間的聯(lián)系和后臺(tái)數(shù)據(jù)庫(kù)的完成。使用目前的設(shè)備與現(xiàn)有開(kāi)發(fā)技術(shù)完全可以開(kāi)發(fā)出該系統(tǒng),總的來(lái)說(shuō)該項(xiàng)目沒(méi)有較大的技術(shù)難點(diǎn)與其他的一些風(fēng)險(xiǎn)因素。對(duì)于出現(xiàn)的一些小難點(diǎn)總都能得到解決。2.5交付期限所要開(kāi)發(fā)的系統(tǒng)較簡(jiǎn)單,所有開(kāi)發(fā)工作用戶要求要在1個(gè)月內(nèi)完成,完成項(xiàng)目的最遲時(shí)間為20XX年8月15日。第三章 需求分析3.1任務(wù)需求分析根據(jù)前面介紹的旅行社業(yè)務(wù)管理流程和信息化管理的目標(biāo),一個(gè)通用的旅行社業(yè)務(wù)管理系統(tǒng)應(yīng)包含如下圖所示的功能,其中每個(gè)功能都由若干個(gè)相關(guān)聯(lián)的子功能模塊組成。除此之外系統(tǒng)還包括信息系統(tǒng)必須具備的通用功能,例如權(quán)限設(shè)置,數(shù)據(jù)備份與恢復(fù)等。其所包括的基本功能如圖3.1所示:主界面數(shù)據(jù)輸入信息查詢服務(wù)標(biāo)準(zhǔn)信息導(dǎo)游信息游客報(bào)名情況旅客退團(tuán)退款路線詳細(xì)信息游客資料查詢用戶登錄景點(diǎn)查詢旅行團(tuán)隊(duì)信息線路信息圖3.1旅行社業(yè)務(wù)管理系統(tǒng)的基本功能在本系統(tǒng)中,我將建立起旅行社管理系統(tǒng)的旅游線路管理模塊、導(dǎo)游服務(wù)模塊、組團(tuán)管理模塊、游客管理模塊,其中旅游線路管理模塊又分為旅游線路管理和旅游線路查詢兩個(gè)子模塊,系統(tǒng)設(shè)置模塊分為游客注冊(cè)會(huì)員信息、修改游客信息、備份數(shù)據(jù)三個(gè)子模塊。其中,在幾個(gè)查詢模塊中,我要使用到SQL查詢語(yǔ)言對(duì)表格進(jìn)行條件查詢操作。3.2數(shù)據(jù)流圖、數(shù)據(jù)字典及實(shí)體聯(lián)系圖3.2.1 數(shù)據(jù)流圖該系統(tǒng)數(shù)據(jù)流程圖如圖3.2所示: 信息 信息 信息 查詢 信息 信息 信息接受事 務(wù)系統(tǒng)管理員更新數(shù)據(jù)信息處理事 務(wù)產(chǎn)生清 單旅行社負(fù)責(zé)人輸入信息信息清單圖3.2 系統(tǒng)數(shù)據(jù)流圖數(shù)據(jù)源及數(shù)據(jù)終點(diǎn):表示數(shù)據(jù)的來(lái)源或數(shù)據(jù)的去向,可以是一個(gè)組織或人員,它處于系統(tǒng)范圍之外,所以又稱它為外部實(shí)體,它是為了幫助理解系統(tǒng)界面而引入的,一般只出現(xiàn)在數(shù)據(jù)流圖的起點(diǎn)和終點(diǎn)數(shù)據(jù)流圖由四種基本的元素構(gòu)成:數(shù)據(jù)流(Data Flow),處理(Process),數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)源(數(shù)據(jù)終點(diǎn))。數(shù)據(jù)流(Data Flow):為具有名稱且有流向的數(shù)據(jù),用標(biāo)有名稱的箭頭表示,一個(gè)數(shù)據(jù)可以是記錄、組合項(xiàng)或基本項(xiàng)。處理(Process):表示對(duì)數(shù)據(jù)所進(jìn)行的加工和變換,在圖中用矩形框表示。指向處理數(shù)據(jù)流為該處理的輸入數(shù)據(jù),離開(kāi)處理的數(shù)據(jù)為處理的輸出數(shù)據(jù)。數(shù)據(jù)存儲(chǔ):表示用文件方式或數(shù)據(jù)庫(kù)形式所存儲(chǔ)的數(shù)據(jù),堆砌進(jìn)行的存取分別以指向或離開(kāi)數(shù)據(jù)存儲(chǔ)的箭頭表示。數(shù)據(jù)源及數(shù)據(jù)終點(diǎn):表示數(shù)據(jù)的來(lái)源或數(shù)據(jù)的去向,可以是一個(gè)組織或人員,它處于系統(tǒng)范圍之外,所以又稱它為外部實(shí)體,它是為了幫助理解系統(tǒng)界面而引入的,一般只出現(xiàn)在數(shù)據(jù)流圖的起點(diǎn)和終點(diǎn)。3.2.2數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)字典卡片:名字:旅行線路信息別名: 描述:旅行社線路的基本資料定義:數(shù)據(jù)輸入=線路信息+服務(wù)項(xiàng)目+服務(wù)標(biāo)準(zhǔn)+服務(wù)報(bào)價(jià)+放餐車票導(dǎo)游保險(xiǎn)位置:數(shù)據(jù)輸入名字:導(dǎo)游社基本信息別名:daoyou描述:導(dǎo)游的基本信息的描述定義:導(dǎo)游基本信息=導(dǎo)游的編號(hào)+導(dǎo)游的姓名+學(xué)歷等信息位置:導(dǎo)游信息名字:團(tuán)隊(duì)財(cái)務(wù)信息別名:描述:查詢團(tuán)隊(duì)在整個(gè)運(yùn)行過(guò)程中所產(chǎn)生的每筆收支情況定義:團(tuán)隊(duì)財(cái)務(wù)=應(yīng)收帳款+應(yīng)付賬款+收款登記+付款登記位置:團(tuán)隊(duì)財(cái)務(wù)名字:旅客報(bào)名信息別名:描述:所接待旅客的資料的描述定義:報(bào)名接待=旅客報(bào)名交款+退團(tuán)退款+線路資料查詢+旅客咨詢登記+景點(diǎn)查詢位置:報(bào)名接待名字:線路查詢信息別名: 描述:對(duì)旅行的線路的查詢定義:線路資料=8字符位置:數(shù)據(jù)輸入表、報(bào)名接待表名字:游客查詢信息別名: 描述:對(duì)已經(jīng)參加過(guò)該旅行社的游客的資料的查詢定義:游客查詢=姓名+性別+年齡+工作地點(diǎn)+現(xiàn)居住地位置:報(bào)名接待表名字:景點(diǎn)查詢信息別名:描述:對(duì)旅行社服務(wù)旅游的景點(diǎn)的資料的查詢定義:景點(diǎn)資料=8字符8位置:報(bào)名接待表3.2.3實(shí)體聯(lián)系E-R圖根據(jù)對(duì)數(shù)據(jù)流圖和數(shù)據(jù)字典的分析,我們可以確定該應(yīng)用中的實(shí)體,屬性和實(shí)體之間的關(guān)系,并畫(huà)出如圖3.3所示的E-R圖:服務(wù)項(xiàng)目所在地名稱信譽(yù)度服務(wù)標(biāo)準(zhǔn)號(hào)負(fù)責(zé)人旅行社 團(tuán)隊(duì)旅游行程線路旅游費(fèi)時(shí)旅游費(fèi)用旅客姓名年齡性別工作地點(diǎn)現(xiàn)居住地圖3.3 系統(tǒng)基本E-R圖第四章 系統(tǒng)總體設(shè)計(jì)4.1總體設(shè)計(jì)通過(guò)這個(gè)階段的工作將劃分出組成系統(tǒng)的物理元素。系統(tǒng)概要設(shè)計(jì)的基本目的是用比較抽象的概括方式確定系統(tǒng)如何完成預(yù)定的任務(wù),也就是要確定系統(tǒng)的配置物理方案。軟件結(jié)構(gòu)設(shè)計(jì)時(shí)應(yīng)該遵循的最主要的原理是模塊獨(dú)立,讓模塊彼此間的接口關(guān)系應(yīng)該盡量簡(jiǎn)單。4.2系統(tǒng)功能模塊圖可以根據(jù)模塊獨(dú)立原理對(duì)軟件結(jié)構(gòu)進(jìn)行精化。為了合理的分解,得到盡可能高的內(nèi)聚、盡可能松散的耦合,最終要的是,為了得到一個(gè)易于實(shí)現(xiàn)、易于測(cè)試和易于維護(hù)的軟件結(jié)構(gòu),應(yīng)該對(duì)模塊進(jìn)行再分解或合并。系統(tǒng)功能模塊圖如圖4.1所示:旅行社業(yè)務(wù)管理系統(tǒng)旅行信息模塊旅客信息模塊團(tuán)隊(duì)財(cái)務(wù)模塊系統(tǒng)維護(hù)模塊行 程 線 路 旅 游 景 點(diǎn) 旅 行 費(fèi) 用 輸 入 旅 客 信 息 修改旅 客 信 息查 詢 旅 客 信 息應(yīng) 收 賬 款應(yīng) 付 賬 款 系 統(tǒng) 備 份 系 統(tǒng) 恢 復(fù) 數(shù) 據(jù) 初 始 化圖4.1 系統(tǒng)功能模塊圖旅行社業(yè)務(wù)管理主要實(shí)現(xiàn)了旅游信息、旅客信息和團(tuán)隊(duì)財(cái)務(wù)的管理。而旅游信息的管理又包括行程線路、旅游景點(diǎn)、旅行費(fèi)用等信息的查詢;旅客信息模塊則包括旅客信息的查詢、輸入、修改等功能;團(tuán)隊(duì)財(cái)務(wù)模塊則實(shí)現(xiàn)了管理賬務(wù),包括應(yīng)付、實(shí)收、收款登記、付款登記等信息;系統(tǒng)維護(hù)模塊則通過(guò)數(shù)據(jù)庫(kù)實(shí)現(xiàn),其實(shí)現(xiàn)的功能為為維護(hù)人員提高系統(tǒng)備份、恢復(fù)、數(shù)據(jù)初始化等功能。 4.3數(shù)據(jù)庫(kù)概念設(shè)計(jì)數(shù)據(jù)庫(kù)一般分為三級(jí)模式:外模式、概念模式和內(nèi)模式。外模式也就是不同用戶所對(duì)的數(shù)據(jù)視圖,它將數(shù)據(jù)庫(kù)內(nèi)部抽象的數(shù)據(jù)及其互相之間的關(guān)系表示為簡(jiǎn)單、直觀的應(yīng)用界面。概念模式是數(shù)據(jù)庫(kù)中全部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征描述,通常以某種數(shù)據(jù)模型為基礎(chǔ)。內(nèi)模式是對(duì)數(shù)據(jù)的物理結(jié)構(gòu)和存儲(chǔ)方式的描述。系統(tǒng)所涉及的信息主要有:導(dǎo)游基本信息。包括的數(shù)據(jù)項(xiàng)有:導(dǎo)游標(biāo)號(hào)、導(dǎo)游姓名、性別、年齡、民族、出生年月、政治面貌、學(xué)歷、畢業(yè)學(xué)校、籍貫、Email。旅游景點(diǎn)信息。包括的數(shù)據(jù)項(xiàng)有:景點(diǎn)標(biāo)號(hào)、景點(diǎn)名稱、距離、海拔、服務(wù)等級(jí)、景點(diǎn)歷史。服務(wù)等級(jí)信息。包括的數(shù)據(jù)項(xiàng)有:服務(wù)等級(jí)、服務(wù)報(bào)價(jià)、旅行交通、旅行時(shí)長(zhǎng)。旅行團(tuán)隊(duì)信息。包括的數(shù)據(jù)項(xiàng)有:團(tuán)隊(duì)編號(hào)、導(dǎo)游編號(hào)、景點(diǎn)標(biāo)號(hào)、出發(fā)時(shí)間、返回時(shí)間、人限、狀態(tài)。游客基本信息。包括的數(shù)據(jù)項(xiàng)有:游客編號(hào)、密碼、姓名、身份證號(hào)、性別、年齡、民族、籍貫、政治面貌、聯(lián)系方式、Email。收支基本信息。包括的數(shù)據(jù)項(xiàng)有:收支編號(hào)、團(tuán)編號(hào)、經(jīng)手人、收支時(shí)間、原因、金額。數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì),是在需求分析的基礎(chǔ)上,設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及他們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì),是在需求分析的基礎(chǔ)上,設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及他們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。4.4數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)在數(shù)據(jù)庫(kù)設(shè)計(jì)中相當(dāng)重要的一步就是將概念模型轉(zhuǎn)化為計(jì)算機(jī)上DBMS所支持的數(shù)據(jù)模型,例如,將E-R圖模型轉(zhuǎn)化為關(guān)系模型,道理很簡(jiǎn)單,我們?cè)O(shè)計(jì)概念模型基本上都是一些抽象的關(guān)系,在再數(shù)據(jù)庫(kù)設(shè)計(jì)的實(shí)現(xiàn)過(guò)程中,在計(jì)算機(jī)上有效地表示出這些關(guān)系就成了數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵。根據(jù)旅行社業(yè)務(wù)管理系統(tǒng)的功能要求,選取SQLServer 2000作為后臺(tái)數(shù)據(jù)庫(kù)。在上面的實(shí)體和實(shí)體之間的E-R圖設(shè)計(jì)基礎(chǔ)上,形成數(shù)據(jù)庫(kù)中的表格及表格之間的關(guān)系。該數(shù)據(jù)庫(kù)由路線信息表、景點(diǎn)等級(jí)信息表、報(bào)名情況數(shù)據(jù)表、導(dǎo)游信息表旅游團(tuán)數(shù)據(jù)表以及旅客信息表組成。主表的結(jié)構(gòu)設(shè)計(jì):1. 路線信息如表4.1所示:表4.1路線信息表字段名數(shù)據(jù)類型長(zhǎng) 度小數(shù)空?含義備注Jdbhchar100否景點(diǎn)編號(hào)主鍵Jdnamechar100否景點(diǎn)名稱Bjlchar80否景點(diǎn)距離Jdhbnumeric52是景點(diǎn)海拔Jddjchar10否景點(diǎn)等級(jí)jdlschar100否景點(diǎn)歷史2景點(diǎn)等級(jí)信息如表4.2所示:表4.2景點(diǎn)等級(jí)數(shù)據(jù)表字段名數(shù)據(jù)類型長(zhǎng) 度小數(shù)空?含義備注Jddjchar10否景點(diǎn)等級(jí)主鍵fwbjnumeric52否服務(wù)報(bào)價(jià)jiaotChar100否旅行交通shichchar40否旅行時(shí)長(zhǎng)3.報(bào)名情況數(shù)據(jù)如表4.3所示:表4.3 報(bào)名結(jié)果數(shù)據(jù)表字段名數(shù)據(jù)類型長(zhǎng) 度小數(shù)空?含義備注ykbhchar100否游客編號(hào)主鍵tbhchar100否團(tuán)編號(hào)4.導(dǎo)游信息數(shù)據(jù)如表4.4所示:表4.4導(dǎo)游信息數(shù)據(jù)表字段名數(shù)據(jù)類型長(zhǎng) 度小數(shù)空?含義備注dybhchar100否導(dǎo)游編號(hào)主鍵dynamechar100否導(dǎo)游姓名dysexchar20否性別DyageInt00否年齡Dymzchar120否民族dynychar60否出生年月DyzzmmChar60政治面貌DyxlChar80學(xué)歷DybyxxChar200是畢業(yè)學(xué)校DyjgChar20籍貫DyztChar100狀態(tài)emailchar100是郵箱5.旅游團(tuán)數(shù)據(jù)如表4.5所示:表4.5旅游團(tuán)數(shù)據(jù)表字段名數(shù)據(jù)類型長(zhǎng) 度小數(shù)空?含義備注tbhchar100否團(tuán)編號(hào)主鍵Dybhchar100否導(dǎo)游編號(hào)jdbhchar100否景點(diǎn)編號(hào)tchsjchar00否出發(fā)時(shí)間tfhsjchar80否返回時(shí)間TrxInt80否人限tztChar40否狀態(tài)6.旅客信息表旅客信息表是對(duì)已報(bào)名注冊(cè)成為會(huì)員的顧客信息的統(tǒng)計(jì),具體如表4.6所示:表4.6 旅客信息表字段名數(shù)據(jù)類型長(zhǎng) 度小數(shù)空?含義備注ykbhchar100否游客編號(hào)主鍵ykmmchar200是游客姓名Yknamechar100否姓名ykidchar180否身份證號(hào)Yksexchar20否性別YkageInt00否年齡YkmzChar80否民族YkjgChar20否籍貫YkzzmmChar80是政治面貌YklxfsChar120是聯(lián)系方式y(tǒng)emailChar300否郵箱4.5連接數(shù)據(jù)庫(kù)的特點(diǎn)當(dāng)開(kāi)發(fā)環(huán)境通過(guò)連接到數(shù)據(jù)庫(kù)上之后,在設(shè)計(jì)中使用數(shù)據(jù)庫(kù)控件可實(shí)現(xiàn)對(duì)該數(shù)據(jù)庫(kù)中表格、視圖等的操作,如創(chuàng)建表、修改表、刪除表、增加/刪除修改記錄。設(shè)計(jì)數(shù)據(jù)窗口的時(shí)候,通過(guò)PowerBuilder9.0程序?qū)崿F(xiàn)與數(shù)據(jù)的連接。在應(yīng)用程序中則一般是在應(yīng)用程序?qū)ο笾袝?shū)寫(xiě)連接數(shù)據(jù)庫(kù)的程序代碼,使得應(yīng)用程序開(kāi)始運(yùn)行并實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的連接。第五章 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)階段的根本目標(biāo)是確定應(yīng)該如何具體地實(shí)現(xiàn)所要求的系統(tǒng),包括了用戶界面設(shè)計(jì)、程序過(guò)程設(shè)計(jì)等步驟。5.1系統(tǒng)的主要功能系統(tǒng)主要包括:(1)數(shù)據(jù)輸入:輸入旅行社提供的線路基本資料(線路行程、服務(wù)項(xiàng)目、服務(wù)標(biāo)準(zhǔn)、服務(wù)報(bào)價(jià)、房餐車票導(dǎo)游保險(xiǎn)等信息);(2)報(bào)名接待:包括游客報(bào)名交款、退團(tuán)退款、線路資料查詢、游客咨詢登記、景點(diǎn)查詢; (3)團(tuán)隊(duì)財(cái)務(wù):查詢團(tuán)隊(duì)在整個(gè)運(yùn)作過(guò)程中所產(chǎn)生的每筆收支情況。包括應(yīng)收賬款、應(yīng)付賬款、收款登記、付款登記等;(4)系統(tǒng)維護(hù):為維護(hù)人員提供系統(tǒng)備份、恢復(fù)、數(shù)據(jù)初始化等功能。5.2程序流程圖程序流程圖的優(yōu)點(diǎn)是對(duì)控制流程的描繪很直觀,易于掌握。通過(guò)對(duì)系統(tǒng)的調(diào)查和可行性分析,畫(huà)出程序的流程圖如下所示,程序過(guò)程設(shè)計(jì)主要是在借助過(guò)程設(shè)計(jì)工具的情況下,對(duì)程序的具體實(shí)現(xiàn)過(guò)程進(jìn)行設(shè)計(jì)。程序的主要部分設(shè)計(jì)在這些環(huán)節(jié)下完成。主程序流程圖以及登錄子程序流程圖如圖5.1和圖5.2所示:圖5.1 主程序流程圖開(kāi)始會(huì)員?是 否 寫(xiě)用戶名輸入用戶名和密碼存在? 是 正確?寫(xiě)密碼 否 否 完成 是圖5.2 登錄子程序流程圖5.3用戶界面設(shè)計(jì)5.3.1 一般交互設(shè)計(jì)一般交互涉及信息顯示、數(shù)據(jù)輸入、和系統(tǒng)整體控制等方面。1、一致性為客戶交互界面中的菜單選擇、命令輸入、數(shù)據(jù)顯示以及眾多的其他功能,使用一致的格式。在設(shè)計(jì)的過(guò)程中,基本上保持了系統(tǒng)的格式一致。2、信息的反饋在本系統(tǒng)設(shè)計(jì)過(guò)程中,基本做到了信息的及時(shí)反饋,在信息顯示的大部分窗體中包括了刷新按鈕,會(huì)對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行及時(shí)地顯示。另外,在進(jìn)行錯(cuò)誤操作是,會(huì)彈出提示窗口并發(fā)出警告提示音。3、執(zhí)行有較大影響的操作前提示用戶確認(rèn)在設(shè)計(jì)過(guò)程中,如果用戶要執(zhí)行刪除操作,以及對(duì)數(shù)據(jù)庫(kù)的讀寫(xiě)操作時(shí),都會(huì)有窗體彈出詢問(wèn)繼續(xù)操作或者予以提示。4、減少兩次操作間需要記憶的內(nèi)容為了避免用戶為下一步操作而記憶大量數(shù)據(jù),所以在設(shè)計(jì)過(guò)程中在需要數(shù)據(jù)傳遞的窗體中設(shè)置全局變量,來(lái)傳遞數(shù)據(jù)。例如在入賬和入庫(kù)的模塊的操作中都用到了這樣的方法。5、允許錯(cuò)誤允許用戶的誤操作盡量不對(duì)系統(tǒng)造成傷害。6、按功能對(duì)動(dòng)作分類,并據(jù)此設(shè)計(jì)屏幕布局屏幕布局盡量將軟件所具有的所有功能在主頁(yè)面展示,界面一目了然。5.3.2信息顯示設(shè)計(jì) 應(yīng)當(dāng)盡量為用戶提供的界面顯示時(shí)完整的、明確的和容易理解的。這樣才能滿足用戶的需求。使用不同的方式顯示信息:用文字、圖形、聲音,按位置、移動(dòng)和大小,使用顏色和省略等方式傳達(dá)信息。1、只顯示與當(dāng)前工作有關(guān)的信息在用戶操作有關(guān)系統(tǒng)的特定功能的信息時(shí),不必看到與之無(wú)關(guān)的數(shù)據(jù)、菜單和圖形。2、使用便于用戶迅速吸收數(shù)據(jù)的方式來(lái)表示數(shù)據(jù)在系統(tǒng)設(shè)計(jì)的過(guò)程中,較多地使用了圖表的形式表示數(shù)據(jù),例如在分析中就使用了柱狀圖的形式表現(xiàn)了復(fù)雜的數(shù)據(jù)。這樣,用戶可以直觀的體會(huì)到圖表所表示的含義。3、使用一致的標(biāo)記、標(biāo)準(zhǔn)的縮寫(xiě)和可預(yù)知的顏色為了使系統(tǒng)所表達(dá)的含義準(zhǔn)確、無(wú)誤,就必須適用一致的標(biāo)記、標(biāo)準(zhǔn)的縮寫(xiě)和可以預(yù)知的縮寫(xiě),這樣用戶就無(wú)需參照其他信息源就能理解,而正確地適用軟件。4、產(chǎn)生有意義的錯(cuò)誤信息對(duì)于系統(tǒng)在運(yùn)行過(guò)程中產(chǎn)生的錯(cuò)誤盡量給用戶返回一個(gè)容易理解的錯(cuò)誤信息,以使用戶保持對(duì)系統(tǒng)的信任,和系統(tǒng)的可用性。5、使用窗口分隔不同類型的信息使用不同的窗口顯示、保存不同類型的信息。在各個(gè)顯示數(shù)據(jù)的窗口中,由于數(shù)據(jù)窗體項(xiàng)目較多,所以在數(shù)據(jù)窗體空間中較多的是用了垂直和水平滾動(dòng)條,以保證信息的全面正確顯示。5.3.3輸入界面設(shè)計(jì)用戶的大部分時(shí)間用在選擇菜單命令、鍵入數(shù)據(jù)和向系統(tǒng)提供輸入。在系統(tǒng)中,鍵盤(pán)是主要的輸入介質(zhì),但是鼠標(biāo)等設(shè)備的也是重要的輸入手段,所以,對(duì)于他們的數(shù)據(jù)輸入操作有如下約定:1、保持信息顯示和數(shù)據(jù)輸入間的一致性為了方便用戶的使用,鼠標(biāo)應(yīng)當(dāng)盡量減少操作的幅度。2、保持顯示信息和輸入信息之間的一致性對(duì)于用戶來(lái)說(shuō),要保證其輸入的數(shù)據(jù)在顯示上與其他顯示的視覺(jué)特征(例如:文字大小、顏色、位置等)要一致。第六章 軟件測(cè)試6.1測(cè)試方法軟件的測(cè)試方法主要有黑盒測(cè)試(功能測(cè)試)和白盒測(cè)試(結(jié)構(gòu)測(cè)試)。其中,黑盒測(cè)試把程序看作一個(gè)黑盒子,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過(guò)程。也就是說(shuō),黑盒測(cè)試是在程序接口進(jìn)行的測(cè)試,它只檢查程序功能是否能按照規(guī)格說(shuō)明書(shū)的規(guī)定正常使用,程序是否能適當(dāng)?shù)慕邮茌斎霐?shù)據(jù)并產(chǎn)生正確的輸出信息,程序運(yùn)行過(guò)程中能否保持外部信息的完整性;白盒測(cè)試的前提是可以把程序看成裝在一個(gè)透明的白盒子里,測(cè)試者完全知道程序的結(jié)構(gòu)和處理算法。在本次軟件的測(cè)試工作中,根據(jù)需要和系統(tǒng)的特點(diǎn),我采用黑盒測(cè)試方法來(lái)檢查程序功能是否能按照規(guī)格說(shuō)明書(shū)的規(guī)定正常使用,程序是否能適當(dāng)?shù)慕邮茌斎霐?shù)據(jù)并產(chǎn)生正確的輸出信息,程序運(yùn)行過(guò)程中能否保持外部信息的完整性。6.2測(cè)試用例(1)輸入要查詢導(dǎo)游信息,如果信息存在,則可以顯示出來(lái)導(dǎo)游的基本信息,如果信息重復(fù)則進(jìn)行相應(yīng)的提示,查詢導(dǎo)游信息的基本操作界面如圖6.1所示:圖6.1 導(dǎo)游信息查詢(2)輸入要添加的路線信息,如果信息不重復(fù),則可以進(jìn)行錄入,如果信息重復(fù)則進(jìn)行相應(yīng)的提示,其顯示的界面如圖6.2所示:圖6.2添加景點(diǎn)信息(3)游客可以利用自己已注冊(cè)的賬戶和密碼查看和修改自己的基本信息,查詢的界面以及結(jié)果如圖6.3所示:圖6.3游客信息查詢和修改 (4)同時(shí)如果游客輸入的賬號(hào)或是密碼錯(cuò)誤,將會(huì)出現(xiàn)報(bào)錯(cuò)提示,提示游客其所輸入的信息有錯(cuò)誤需要重新輸入,報(bào)錯(cuò)信息界面如圖6.4所示: 圖6.4 報(bào)錯(cuò)測(cè)試(5)如果游客已報(bào)過(guò)旅行團(tuán),則游客可以利用查詢報(bào)名功能查詢自己所報(bào)的旅行團(tuán)的信息,如圖6.5所示:圖6.5游客報(bào)團(tuán)信息第七章 軟件使用說(shuō)明書(shū)旅行社業(yè)務(wù)管理系統(tǒng)界面美觀并且簡(jiǎn)單使用,主要針對(duì)路線基本信息、導(dǎo)游基本信息以及游客基本查詢等方面的操作和服務(wù),功能相對(duì)齊全,方便用戶的使用。7.1使用方法(1)系統(tǒng)通過(guò)會(huì)員用戶名和密碼登入系統(tǒng)如圖7.1所示,對(duì)非會(huì)員提供注冊(cè)成為會(huì)員的窗口如圖7.2所示:圖7.1登陸界面圖7.2會(huì)員注冊(cè)界面(2)登錄成功后進(jìn)入主界面,如圖7.3所示:圖7.3 系統(tǒng)主界面7.2該系統(tǒng)的運(yùn)行環(huán)境(1)運(yùn)行設(shè)備:微機(jī) CPU:1.0G,硬盤(pán):40G,內(nèi)存:256M,顯示器 17。能夠打印A4紙大小的打印機(jī)。(2)支持軟件:a.開(kāi)發(fā)工具及運(yùn)行環(huán)境:后臺(tái)數(shù)據(jù)庫(kù)工具我們采用SQL server 2000,前臺(tái)則采用PowerBuilder9.0作為開(kāi)發(fā)工具,系統(tǒng)運(yùn)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)校物資庫(kù)管理制度
- 學(xué)校營(yíng)養(yǎng)餐管理制度
- 學(xué)生休復(fù)學(xué)管理制度
- 學(xué)生請(qǐng)銷假管理制度
- 安保部衛(wèi)生管理制度
- 安全監(jiān)測(cè)與管理制度
- 安費(fèi)諾公司管理制度
- 定制店員工管理制度
- 實(shí)訓(xùn)室學(xué)生管理制度
- 審核崗薪酬管理制度
- 7數(shù)滬科版期末考試卷-2024-2025學(xué)年七年級(jí)(初一)數(shù)學(xué)下冊(cè)期末考試模擬卷03
- 涼山州木里縣選聘社區(qū)工作者筆試真題2024
- 2025年安徽省高考物理試卷真題(含答案解析)
- 配電線路高級(jí)工練習(xí)試題附答案
- (2025)干部任前廉政知識(shí)考試題庫(kù)及答案
- 護(hù)士N2理論考試試題及答案
- 2025年河北省中考麒麟卷地理(二)
- 第23課+和平發(fā)展合作共贏的時(shí)代潮流+課件高一歷史下學(xué)期統(tǒng)編版(2019)必修中外歷史綱要下
- 小說(shuō)閱讀-2025年中考語(yǔ)文一模試題分項(xiàng)匯編解析版
- 整套企業(yè)人事管理制度
- 大學(xué)學(xué)院輔導(dǎo)員工作考核基本指標(biāo)
評(píng)論
0/150
提交評(píng)論