旅游景區(qū)票務(wù)如何管理
旅游景區(qū)票務(wù)如何管理?
答:給您推介個(gè)旅游景區(qū)票務(wù)管理程序:A未蓋章票的管理
公司所有采購票面經(jīng)倉管驗(yàn)收員、財(cái)務(wù)負(fù)責(zé)人及票面主管人員三方騅真?zhèn)、質(zhì)量后,移交給票面主管人員封管并妥善保存,所有票面的類型、數(shù)量、編碼一律造冊(cè)并各自存檔。
B有效票面的發(fā)行管理
所存票面經(jīng)售票人員加蓋公司指定用章后方可成為有效票。蓋章必須清晰無誤方可,若有瑕疵編號(hào)記錄并申請(qǐng)此票面作廢。
驗(yàn)票員應(yīng)驗(yàn)證票面當(dāng)日有效或有效期間內(nèi)方可放行。發(fā)行票面數(shù)量,票面主管人員應(yīng)通過與財(cái)務(wù)及營銷部的溝通來根據(jù)經(jīng)營口實(shí)際情況確定發(fā)放的數(shù)量,原由上一次所領(lǐng)數(shù)量不超過一周,重大節(jié)日不超過三天為限。
領(lǐng)票人與票面主管人員在確認(rèn)票務(wù)數(shù)量、種類、編號(hào)驗(yàn)收、蓋章驗(yàn)收合格后,辦理好領(lǐng)票手續(xù)并雙方確認(rèn)。
C票面的銷售管理
所有散客票售票員應(yīng)按票面法定價(jià)格銷售,若有優(yōu)惠必須嚴(yán)格執(zhí)行公司現(xiàn)階段的票面優(yōu)惠政策和審批程序。
團(tuán)隊(duì)票無論是現(xiàn)付還是簽單,售票員必須按營銷部的預(yù)約定單執(zhí)行銷售。落單失誤由營銷部負(fù)責(zé),執(zhí)行失誤由票房負(fù)責(zé)。
沒有預(yù)約的團(tuán)隊(duì),票房應(yīng)先知會(huì)營銷部即刻落單并按公司的統(tǒng)一的團(tuán)隊(duì)優(yōu)惠價(jià)格。
針對(duì)超過8人以上的散客優(yōu)惠必須使用散客票面銷售。大部門經(jīng)理可享受9折扣權(quán)使用,副總享受8折的折扣權(quán),總經(jīng)理享受7折內(nèi)的折扣權(quán)。誰批準(zhǔn),誰確認(rèn),誰負(fù)責(zé)。售票人員不直接使用散客的折扣權(quán)。
營銷部團(tuán)隊(duì)預(yù)約單。每式四聯(lián)分別派出財(cái)務(wù)、票務(wù)、門衛(wèi)驗(yàn)票(無價(jià)格)營銷部自備查,當(dāng)日票房交款時(shí)必須將此預(yù)約單邊同銷售報(bào)表交給兩者核對(duì)。若有價(jià)格差錯(cuò)或根據(jù)必須同營銷部統(tǒng)一更正,并及時(shí)知會(huì)相關(guān)部門,否則視無盡無休并追究其相關(guān)責(zé)任。
D入園的驗(yàn)票管理
驗(yàn)票員應(yīng)按票面真?zhèn)、日期及人?shù)、團(tuán)隊(duì)及散客性質(zhì)、兒童高度、老年人年齡、傷殘人士、軍警、記者、導(dǎo)游等身份相符合方可放行,所例因素若不符者放行視違規(guī)。
驗(yàn)票員驗(yàn)票完畢即刻票根分離,票面還游客,票根入箱,否則視為違規(guī)。
內(nèi)部放行條及嘉賓的放行按公司相關(guān)制度執(zhí)行。驗(yàn)票員必須告知游客妥善保存票面以備查。E票款式上交管理
票房按公司規(guī)定的時(shí)間將當(dāng)日的銷售款項(xiàng)上交出納并辦理簽收,管票員手執(zhí)票房所持存票的編號(hào)清點(diǎn)并清點(diǎn)確認(rèn)未售票的數(shù)量。重大節(jié)假日,金額較大時(shí),財(cái)務(wù)應(yīng)營業(yè)中預(yù)收票款。F票務(wù)的監(jiān)管與核對(duì)
財(cái)務(wù)責(zé)任人可隨時(shí)抽查票面主管員及票房的票面與款項(xiàng)的同步性,每月必須清盤點(diǎn)。
票面主管員每天到票房核查未銷售票并與財(cái)務(wù)部校對(duì)。門衛(wèi)驗(yàn)票的票根應(yīng)交營銷部清點(diǎn)匯總并與財(cái)務(wù)當(dāng)時(shí)的銷售報(bào)表核對(duì),發(fā)現(xiàn)問題及時(shí)處理。
公司派專員每日一至二次的游客手持票面的抽查。
擴(kuò)展閱讀:旅游景點(diǎn)票務(wù)管理系統(tǒng)
編號(hào):()字號(hào)
本科生畢業(yè)設(shè)計(jì)(論文)
題目:基于ARM的旅游景區(qū)的
自動(dòng)檢票系統(tǒng)的軟件設(shè)計(jì)姓名:段鵬08083384學(xué)號(hào):班級(jí):計(jì)科08-3
二一二年六月
姓名:學(xué)院:專業(yè):論文題目:專題:指導(dǎo)教師:
中國礦業(yè)大學(xué)
本科生畢業(yè)論文
段鵬學(xué)號(hào):08083384計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)基于ARM的旅游景區(qū)的自動(dòng)檢票系統(tǒng)的軟件設(shè)計(jì)馬海波職稱:副教授
201*年6月徐州
中國礦業(yè)大學(xué)畢業(yè)論文任務(wù)書
學(xué)院計(jì)算機(jī)學(xué)院專業(yè)年級(jí)計(jì)科08-3學(xué)生姓名段鵬
任務(wù)下達(dá)日期:201*年1月10日
畢業(yè)論文日期:201*年1月4日至201*年6月10日
畢業(yè)論文題目:基于ARM的旅游景區(qū)的自動(dòng)檢票系統(tǒng)的軟件設(shè)計(jì)
畢業(yè)論文專題題目:
畢業(yè)論文主要內(nèi)容和要求:
在認(rèn)真調(diào)研和分析茅山旅游景區(qū)的管理需求及業(yè)務(wù)流程的基礎(chǔ)上,規(guī)劃并設(shè)計(jì)適用于自動(dòng)檢票的票務(wù)管理軟件系統(tǒng)。
要求完成:
1、系統(tǒng)分析報(bào)告及圖表2、總體方案設(shè)計(jì)報(bào)告
3、用戶管理、售票管理、檢票管理、票務(wù)管理、查詢統(tǒng)計(jì)等模塊設(shè)計(jì)4、軟件設(shè)計(jì)流程圖、程序源代碼
5、可演示的自動(dòng)檢票系統(tǒng)的票務(wù)管理軟件6、相關(guān)領(lǐng)域的英文資料翻譯7、撰寫畢業(yè)設(shè)計(jì)論文
院長簽字:指導(dǎo)教師簽字:馬海波
中國礦業(yè)大學(xué)畢業(yè)論文指導(dǎo)教師評(píng)閱書
指導(dǎo)教師評(píng)語(①基礎(chǔ)理論及基本技能的掌握;②獨(dú)立解決實(shí)際問題的能力;③研究內(nèi)容
的理論依據(jù)和技術(shù)方法;④取得的主要成果及創(chuàng)新點(diǎn);⑤工作態(tài)度及工作量;⑥總體評(píng)價(jià)及建議成績;⑦存在問題;⑧是否同意答辯等):
成績:指導(dǎo)教師簽字:馬海波
201*年6月12日
中國礦業(yè)大學(xué)畢業(yè)論文評(píng)閱教師評(píng)閱書
評(píng)閱教師評(píng)語(①選題的意義;②基礎(chǔ)理論及基本技能的掌握;③綜合運(yùn)用所學(xué)知識(shí)解決
實(shí)際問題的能力;④工作量的大。虎萑〉玫闹饕晒皠(chuàng)新點(diǎn);⑥寫作的規(guī)范程度;⑦總體評(píng)價(jià)及建議成績;⑧存在問題;⑨是否同意答辯等):
成績:評(píng)閱教師簽字:年月
日中國礦業(yè)大學(xué)畢業(yè)論文答辯及綜合成績
答辯情況回答問題提出問題正確基本正確有一般性錯(cuò)誤有原則性錯(cuò)誤沒有回答答辯委員會(huì)評(píng)語及建議成績:答辯委員會(huì)主任簽字:年月日學(xué)院領(lǐng)導(dǎo)小組綜合評(píng)定成績:學(xué)院領(lǐng)導(dǎo)小組負(fù)責(zé)人:年月日
摘要
隨著我國改革的深入和經(jīng)濟(jì)的發(fā)展,人們的旅游需求不斷增加,相關(guān)產(chǎn)業(yè)方興未艾,傳統(tǒng)的手工方式處理資料已經(jīng)無法滿足要求。旅游工作人員若僅靠手工方式處理大量資料,很可能帶來出錯(cuò)率的增長以及大量資源的浪費(fèi)和閑置等問題。因此,只有加強(qiáng)對(duì)旅游景點(diǎn)的規(guī)范化、系統(tǒng)化管理,才能使旅游行業(yè)運(yùn)行更加合理、高效地運(yùn)轉(zhuǎn)。本論文進(jìn)行了相關(guān)技術(shù)的研究,設(shè)計(jì),實(shí)現(xiàn)了一套符合實(shí)際需求的景點(diǎn)票務(wù)系統(tǒng)。
本票務(wù)管理系統(tǒng)由售票系統(tǒng),檢票系統(tǒng),票務(wù)數(shù)據(jù)庫系統(tǒng),管理系統(tǒng),統(tǒng)計(jì)系統(tǒng)等五部分組成。
本文基于模塊之間關(guān)聯(lián)性代價(jià),劃分了售票機(jī)和檢票機(jī)控制軟件模塊,在其設(shè)計(jì)和實(shí)現(xiàn)過程中,借鑒軟件工程的思想,將控制軟件的生命周期進(jìn)行原始化。最終實(shí)現(xiàn)系統(tǒng)的順利運(yùn)行。
在數(shù)據(jù)庫設(shè)計(jì)中,將設(shè)計(jì)步驟進(jìn)行合理簡化。對(duì)于票務(wù)管理系統(tǒng)的數(shù)據(jù)庫應(yīng)用軟件的開發(fā),基于軟件所面向的用戶類型,劃分了各個(gè)模塊,最后實(shí)現(xiàn)了界面統(tǒng)一,結(jié)構(gòu)優(yōu)化的應(yīng)用軟件。
關(guān)鍵詞:旅游景點(diǎn)檢票;票務(wù)管理系統(tǒng);景區(qū)管理;電子票務(wù)ABSTRACT
Withthedevelopmentofourreformandeconomic,theneedofpeople"stourisincreasing,andthecorrespondingindustryisintheascendant.BasedontheTicketInformationManagementSystemofQinCemetery,thecorrespondingtechnologyisresearched,Thetraditionalmanualapproachtoinformationhasbeenunabletomeettherequirements.Tourismstaffmanualmethodsalonetodealwithlargeamountsofdata,islikelytobringtheerrorrateofgrowthandalargewasteofresourcesandidle.Therefore,onlystrengthenthestandardizationofthetouristattractions,systematicmanagement,tomakethetourismindustrytorunamorerational,efficientoperation.andinthisarticletheSightTicketManagementSystemthataccordspracticalneedisdesigned.
TheTicketManagementSystemconsistsofticketsellingsystem,ticket-checkingsystem,monitoringsystem,thequeryingandforecastingofticketDBsystem,andStatisticalsystem
Inthisarticle,thecontrol-softwaremoduleofticketsellingmachineandticketcheckingmachineareplottedbasedontherelatingcostamongmodules.Inthecourseofdesigningandachievement,theideaofsoftwareprojectisusedforreference,andthelifecycleofcontrol-softwareisprototyped.
Indatabasedesign,thedesignstepsarereasonabletosimplify.Thedevelopmentofapplicationsoftwareforticketingmanagementsystemdatabase,basedonthetypeofuser-orientedsoftware,dividedeachmodule,andfinallytoachieveaunifiedinterface,structuraloptimizationapplications.
KEYWORDS:Touristattractions;TicketManagementSystem;Managementofscenicspots;electronicticketing目錄
1緒論..................................................................................................................................................11.1本課題研究的背景和意義...........................................................................................................1
1.1.1我國旅游業(yè)現(xiàn)狀.................................................................................................................11.1.2旅游景點(diǎn)票務(wù)系統(tǒng)的研制背景.........................................................................................21.1.3旅游景點(diǎn)票務(wù)管理系統(tǒng)研制并且應(yīng)用的意義.................................................................21.2主要工作........................................................................................................................................31.3重點(diǎn)和難點(diǎn)....................................................................................................................................31.3.1重點(diǎn).....................................................................................................................................3
1.3.2難點(diǎn).....................................................................................................................................31.4遇到的問題....................................................................................................................................42系統(tǒng)分析..........................................................................................................................................52.1概述................................................................................................................................................52.2系統(tǒng)的可行性分析........................................................................................................................6
2.2.1技術(shù)可行性.........................................................................................................................62.2.2經(jīng)濟(jì)可行性.........................................................................................................................62.2.3法律可行性.........................................................................................................................72.2.4操作可行性.........................................................................................................................72.3景點(diǎn)票務(wù)管理系統(tǒng)的體系結(jié)構(gòu)設(shè)計(jì)....................................................................................72.3.1體系的邏輯結(jié)構(gòu)設(shè)計(jì).........................................................................................................72.3.2系統(tǒng)的硬件系統(tǒng)結(jié)構(gòu).........................................................................................................82.4數(shù)據(jù)流圖........................................................................................................................................9
2.4.1售票模塊的數(shù)據(jù)流程圖...................................................................................................102.4.2檢票模塊數(shù)據(jù)流程圖.......................................................................................................112.5票務(wù)管理系統(tǒng)數(shù)據(jù)字典..............................................................................................................113總體設(shè)計(jì)........................................................................................................................................133.1票務(wù)管理系統(tǒng)圖..........................................................................................................................133.2軟件總體設(shè)計(jì)..............................................................................................................................143.2.1旅游景點(diǎn)票務(wù)管理系統(tǒng)工程模塊分析...........................................................................14
3.2.2票務(wù)管理系統(tǒng)工程模塊規(guī)劃與描述...............................................................................153.2.3票務(wù)管理系統(tǒng)功能層次圖...............................................................................................173.3模塊功能簡介..............................................................................................................................17
3.3.1登錄模塊...........................................................................................................................173.3.2售票模塊...........................................................................................................................173.3.3檢票模塊...........................................................................................................................173.3.4票務(wù)管理模塊...................................................................................................................173.3.5統(tǒng)計(jì)模塊...........................................................................................................................4數(shù)據(jù)庫設(shè)計(jì)....................................................................................................................................194.1E-R圖..........................................................................................................................................194.1.1全局E-R圖......................................................................................................................194.1.2局部E-R圖......................................................................................................................204.2關(guān)系模式......................................................................................................................................214.3表結(jié)構(gòu)定義..................................................................................................................................225詳細(xì)設(shè)計(jì).........................................................................................................................................255.1登錄模塊......................................................................................................................................25
5.1.1功能描述...........................................................................................................................255.1.2程序流程圖.......................................................................................................................255.1.3運(yùn)行截圖...........................................................................................................................265.2售票模塊......................................................................................................................................265.2.1功能描述...........................................................................................................................265.2.2程序流程圖.......................................................................................................................275.2.3售票過程...........................................................................................................................285.2.4運(yùn)行截圖...........................................................................................................................285.3檢票模塊......................................................................................................................................28
5.3.1功能描述...........................................................................................................................285.3.2檢票流程...........................................................................................................................285.3.3程序流程圖.......................................................................................................................305.4票務(wù)管理模塊..............................................................................................................................315.4.1功能描述...........................................................................................................................31
5.4.2功能層次圖.......................................................................................................................325.4.3運(yùn)行截圖...........................................................................................................................325.5統(tǒng)計(jì)查詢模塊..............................................................................................................................33
5.5.1功能描述...........................................................................................................................335.5.2功能層次圖.......................................................................................................................345.5.3運(yùn)行截圖...........................................................................................................................356測試方法與用例............................................................................................................................366.1關(guān)于軟件測試..............................................................................................................................36
6.1.1測試的目的.......................................................................................................................366.1.2測試策略...........................................................................................................................366.1.3測試思路...........................................................................................................................376.1.4測試實(shí)踐...........................................................................................................................396.2測試報(bào)告......................................................................................................................................417操作說明書....................................................................................................................................427.1系統(tǒng)管理......................................................................................................................................427.2票務(wù)管理......................................................................................................................................437.3售票管理......................................................................................................................................437.4驗(yàn)票管理......................................................................................................................................7.5綜合查詢......................................................................................................................................44
7.5.1售票查詢...........................................................................................................................447.5.2驗(yàn)票查詢...........................................................................................................................447.6退出系統(tǒng)......................................................................................................................................44結(jié)論..............................................................................................................................................46參考文獻(xiàn)............................................................................................................................................47翻譯部分............................................................................................................................................48英文原文............................................................................................................................................48中文翻譯............................................................................................................................................53致謝................................................................................................................................................中國礦業(yè)大學(xué)201*屆本科生畢業(yè)設(shè)計(jì)(論文)第1頁
1緒論
1.1本課題研究的背景和意義
1.1.1我國旅游業(yè)現(xiàn)狀
隨著人們生活水平的提高和世界的穩(wěn)定與經(jīng)濟(jì)的發(fā)展,旅游逐漸成為人類生活中不可缺少的重要內(nèi)容,是人類社會(huì)最重要的生活方式和經(jīng)濟(jì)活動(dòng)之一。我國自改革開放以來,旅游經(jīng)歷了起步,發(fā)展和日趨成熟的幾個(gè)階段。尤其是上世紀(jì)90年代以后,我國旅游業(yè)迅猛發(fā)展,使旅游經(jīng)濟(jì)產(chǎn)業(yè)化進(jìn)程加快,旅游對(duì)整個(gè)社會(huì)的促進(jìn)作用和關(guān)聯(lián)作用日益突出,旅游業(yè)成為全國經(jīng)濟(jì)增長點(diǎn)之一。我國旅游業(yè)起步較晚,但發(fā)展迅猛,在國民經(jīng)濟(jì)中的地位和作用日益加強(qiáng)。新中國成立前,我國經(jīng)濟(jì)蕭條,民生凋敝,旅游業(yè)發(fā)展基本停滯,旅游產(chǎn)業(yè)基本沒有形成。建國后到改革開放前的30年間,我國旅游業(yè)主要局限在為外交和民間往來活動(dòng)服務(wù)的入境旅游,國內(nèi)旅游基本是一張白紙。1978年,我國接待入境旅游人數(shù)180萬人,僅占世界的0.7%,居世界第41位;入境旅游收入2.6億美元,僅占全球的0.038%,居世界第47位。1978年黨的十一屆三中全會(huì)確立改革開放政策,旅游業(yè)才算真正起步。鄧小平非常重視旅游業(yè),指出“旅游事業(yè)大有文章可做,要突出地搞,加快地搞。”30多年來,隨著我國經(jīng)濟(jì)持續(xù)快速發(fā)展和居民收入水平較快提高,我國旅游人數(shù)和旅游收入都以年均兩位數(shù)以上的增速持續(xù)發(fā)展,已經(jīng)成國民經(jīng)濟(jì)的重要產(chǎn)業(yè),成為繼住房、汽車之后增長最快的居民消費(fèi)領(lǐng)域。據(jù)有關(guān)資料,201*年,我國旅游業(yè)總收入1.57萬億元,對(duì)經(jīng)濟(jì)的直接貢獻(xiàn)相當(dāng)于GDP的2.5%,加上帶動(dòng)其他產(chǎn)業(yè),旅游業(yè)對(duì)經(jīng)濟(jì)的直接和間接貢獻(xiàn)總計(jì)相當(dāng)于GDP的8.6%。旅游業(yè)直接從業(yè)人員1350萬人,加上帶動(dòng)其他就業(yè),旅游業(yè)直接與間接就業(yè)總?cè)藬?shù)達(dá)7600余萬人,約占全國就業(yè)總數(shù)的9.6%。有研究表明,旅游對(duì)住宿業(yè)貢獻(xiàn)率超過90%,對(duì)民航和鐵路客運(yùn)業(yè)貢獻(xiàn)率超過80%,對(duì)文化娛樂業(yè)貢獻(xiàn)率超過50%,對(duì)餐飲業(yè)和商品零售業(yè)貢獻(xiàn)率超過40%,旅游消費(fèi)對(duì)社會(huì)消費(fèi)的貢獻(xiàn)超過10%。目前,我國已經(jīng)躍居全球第四大入境旅游接待國和亞洲第一大出境旅游客源國。
從旅游的覆蓋面來看,大眾化特征初見端倪,已經(jīng)步入“大眾旅游消費(fèi)”時(shí)代。大眾旅游,是指旅游活動(dòng)的參加者擴(kuò)展到普通居民大眾。按照國際上的一般看法,當(dāng)人均GDP達(dá)到1000美元時(shí),旅游需求開始產(chǎn)生;突破201*美元,“大眾旅游消費(fèi)”開始形成;達(dá)到3000美元,旅游需求就會(huì)出現(xiàn)爆發(fā)式增長。到201*年底,我國人均GDP已經(jīng)超過4000美元,全年國內(nèi)旅游人數(shù)達(dá)21億人次,城鄉(xiāng)居民人均出游率達(dá)1.5次;入境旅游人數(shù)1.34億人次,旅游外匯收入458億美元;出境旅游人數(shù)5739萬人次。我國開放的出境游目的地達(dá)到110個(gè)。這些數(shù)據(jù)表明,中國已經(jīng)進(jìn)入“大眾旅游消費(fèi)”時(shí)代。目前,我國城鄉(xiāng)普通居民是旅游消費(fèi)的主體,城鎮(zhèn)居民是旅游消費(fèi)的主力。旅游人員的構(gòu)成大體為兩大塊:一是在城鎮(zhèn),主要包括普通工薪家庭特別是月收入10000元以上的中高收入家庭的休閑度假旅游,以及離退休干部的療養(yǎng)旅游、企事業(yè)單位職工干部的獎(jiǎng)勵(lì)性旅游、教師學(xué)生假期旅游和各種公務(wù)、商務(wù)旅游等。需要特別指出,在所有旅游活動(dòng)中,公費(fèi)旅游仍占有相當(dāng)大的份額。二是在農(nóng)村,主要是一部
中國礦業(yè)大學(xué)201*屆本科生畢業(yè)設(shè)計(jì)(論文)第2頁
分先富起來的農(nóng)民參團(tuán)或自助外出旅游。如果說30年前發(fā)展旅游業(yè)是為了國際交往和吸引外國旅游者,那么,如今發(fā)展旅游業(yè)則更多地是為了擴(kuò)大內(nèi)需,提升我國居民的生活水平。
隨著數(shù)字化的發(fā)展,,社會(huì)經(jīng)濟(jì)的各種業(yè)務(wù)處理,信息收集和匯總分析都廣泛的使用了計(jì)算機(jī),網(wǎng)絡(luò)正深刻的改變著人類的生活方式和經(jīng)濟(jì)運(yùn)作方式。旅游業(yè)也正日益廣泛地利用電子數(shù)字化技術(shù)手段,電子商務(wù)和現(xiàn)代信息系統(tǒng),這也是未來旅游業(yè)發(fā)展的一個(gè)主要方向。計(jì)算機(jī),通信,互聯(lián)網(wǎng)電子交易與傳統(tǒng)旅游業(yè)務(wù)的進(jìn)一步結(jié)合,對(duì)我國的旅游業(yè)發(fā)展提出了新的機(jī)遇和挑戰(zhàn)。
近年來,旅游業(yè)的迅猛發(fā)展,也引發(fā)了黃金周旅游狂潮的問題,比如旅游基礎(chǔ)服務(wù)設(shè)施過重,安全隱患等問題。這也已經(jīng)成為旅游景點(diǎn)的一個(gè)急需解決的問題。1.1.2旅游景點(diǎn)票務(wù)系統(tǒng)的研制背景
本旅游景點(diǎn)票務(wù)系統(tǒng)的研制思路,正是在計(jì)算機(jī)、通信、互聯(lián)網(wǎng)以及人們的生活水平日益提高的環(huán)境下應(yīng)運(yùn)而生的。
首先,票務(wù)管理系統(tǒng)可以及時(shí)的統(tǒng)計(jì)門票的收入情況,迅速的掌握景點(diǎn)游客數(shù)量,對(duì)以后的旅游景點(diǎn)的管理起到很好的輔助作用。
其次,隨著電子技術(shù),網(wǎng)絡(luò)技術(shù)和信息技術(shù)的發(fā)展,為票務(wù)管理系統(tǒng)的應(yīng)用提供了保障。再次,一般情況下,在節(jié)假日,旅游旺季,景點(diǎn)方面都存在較大的流量峰值壓力。而由于景點(diǎn)的票務(wù)管理水平不是很高,對(duì)票務(wù)報(bào)表的管理及報(bào)送還采用人工的報(bào)送方式,嚴(yán)重影響了景點(diǎn)的管理工作。
最后,從國內(nèi)外的應(yīng)用形勢(shì)來看,電子票務(wù)已經(jīng)逐漸的應(yīng)用于各個(gè)領(lǐng)域,工方式漸漸淡出人們的視線。
1.1.3旅游景點(diǎn)票務(wù)管理系統(tǒng)研制并且應(yīng)用的意義
(1)社會(huì)效益
本系統(tǒng)采用散客景點(diǎn)門口售票和旅行團(tuán)網(wǎng)絡(luò)訂票相結(jié)合的方式,大大減少游客購票手續(xù)。使游客能夠在較短的時(shí)間內(nèi)方便、迅速地完成購票并進(jìn)入景點(diǎn),有效地節(jié)約游客的時(shí)間。在旅游高峰時(shí),可以有效地緩解游客購票排長隊(duì)的現(xiàn)象。
景點(diǎn)票務(wù)管理系統(tǒng)的實(shí)現(xiàn),不僅能起到良好的社會(huì)宣傳作用,更能提高旅游景點(diǎn)的效率和管理水平,使之適應(yīng)市場需要,靈活調(diào)整經(jīng)營策略,特別是在堵漏保收、提高經(jīng)濟(jì)效益方面有很大的提高。
它可以有效地改善景點(diǎn)售票的信息化水平。本景點(diǎn)票務(wù)管理系統(tǒng)是由售票系統(tǒng)、檢票系統(tǒng)、票務(wù)數(shù)據(jù)庫系統(tǒng)和統(tǒng)計(jì)系統(tǒng),票務(wù)查詢系統(tǒng)五部分構(gòu)成的計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)。(2)經(jīng)濟(jì)效益
目前,我國仍有一些旅游景區(qū)的現(xiàn)行管理體制是采用人工售票、人工驗(yàn)票、人工統(tǒng)計(jì)、人工報(bào)表(周、月、季、年報(bào)表)等人工管理模式,該模式存在以下幾個(gè)問題:
①偽造門票時(shí)有發(fā)生,尤其是票價(jià)較高的門票;②工作效率低、出錯(cuò)率高;
③管理水平低,不便于科學(xué)決策及規(guī)范管理;④浪費(fèi)了大量的人力、物力和財(cái)力;
中國礦業(yè)大學(xué)201*屆本科生畢業(yè)設(shè)計(jì)(論文)第3頁
⑤由于售票和驗(yàn)票都是人工處理,因此,財(cái)務(wù)漏洞在所難免。
基于上述原因,舊的人工管理模式已遠(yuǎn)遠(yuǎn)不能適應(yīng)現(xiàn)代旅游景點(diǎn)管理的需要。本系統(tǒng)針對(duì)國內(nèi)各旅游景點(diǎn)的具體特點(diǎn)和實(shí)際情況,為旅游景點(diǎn)票務(wù)管理系統(tǒng)專門設(shè)計(jì)提供了一種現(xiàn)代化管理的系統(tǒng)方案即旅游景點(diǎn)電子門票管理系統(tǒng)。
該系統(tǒng)是利用高科技產(chǎn)品條形碼作為通行電子門票,結(jié)合電子技術(shù)、條形碼記錄技術(shù)及計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)等實(shí)現(xiàn)了計(jì)算機(jī)售票、驗(yàn)票、查詢、匯總、統(tǒng)計(jì)、報(bào)表等各種門票通道門禁控制管理功能,具有全方位的實(shí)時(shí)監(jiān)控和管理功能,對(duì)于提高各旅游景區(qū)的現(xiàn)代化管理水平有著顯著的經(jīng)濟(jì)效益。
1.2主要工作
本課題主要開發(fā)一套可運(yùn)行的軟件,用PB語言開發(fā)通過分析和研究現(xiàn)有技術(shù)及工具,運(yùn)用軟件工程的思想,根據(jù)實(shí)際的應(yīng)用需求,開發(fā)出一套完善的系統(tǒng)。
提出整個(gè)系統(tǒng)的體系結(jié)構(gòu),進(jìn)行分析,和完善。并進(jìn)行系統(tǒng)功能的劃分和模塊劃分,合理整合配置。
針對(duì)某一模塊,尋求科學(xué)的實(shí)現(xiàn)途徑和技術(shù)手段,采用適宜的算法和語言,實(shí)現(xiàn)相關(guān)的功能。有效的進(jìn)行模塊集成,開發(fā)統(tǒng)一的界面,形成友好,可靠,易操作的交互模式。
本課題的研究上將以上述內(nèi)容為重點(diǎn),有序進(jìn)行。實(shí)現(xiàn)相關(guān)的任務(wù)要求,解決開發(fā)過程中可能遇到的技術(shù)難題。最終形成產(chǎn)品,投入運(yùn)行。
1.3重點(diǎn)和難點(diǎn)
1.3.1重點(diǎn)
由于本系統(tǒng)在運(yùn)行中,經(jīng)常要調(diào)用數(shù)據(jù)庫的信息,因此,選擇合適的數(shù)據(jù)庫將是非常重要的,這直接關(guān)系到本系統(tǒng)的運(yùn)行和系統(tǒng)響應(yīng)速度。本系統(tǒng)使用PB語言開發(fā),因此采用的是PB自帶的數(shù)據(jù)庫ASA,PB本身有一個(gè)數(shù)據(jù)庫ASA模式的。一般程序都是采用此模式的數(shù)據(jù)庫,簡單易用,而且使用方便。1.3.2難點(diǎn)
本系統(tǒng)在開發(fā)的時(shí)候之所以使用PB語言,是因?yàn)镻B是一款圖形化編程軟件的開發(fā)工具.開發(fā)周期短,效率高。PB是一種計(jì)算機(jī)語言powerbuilder.它是美國sybase公司推出的數(shù)據(jù)庫開發(fā)工具,歷經(jīng)多年的發(fā)展,它由1991年的1.0版本發(fā)展到了目前的15.0版。PB采用面向?qū)ο蠹夹g(shù),圖形化的開發(fā)環(huán)境和第四代編程語言,可以使應(yīng)用程序的開發(fā)效率更高,成本更低,質(zhì)量更好,功能更強(qiáng)。它是一款c/s模式,也就是開發(fā)本地客戶端,單機(jī)或者聯(lián)機(jī),網(wǎng)上功能還不太強(qiáng)大。它最大的特點(diǎn)就是dw-數(shù)據(jù)窗口。數(shù)據(jù)窗口可以讓程序員不用編寫代碼直接對(duì)數(shù)據(jù)庫進(jìn)行管理操作.(增,刪,改,查等)它最大的優(yōu)勢(shì)就是產(chǎn)生報(bào)表,打印報(bào)表的強(qiáng)大功能。一般的醫(yī)院,國家單位c/s版用的都是它編寫的,具有穩(wěn)定,易懂,安全的特點(diǎn)。但是作為一種語言,任何語言都是有缺點(diǎn)的,PB也是,就目前來說,用PB做c/s結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng)非常不錯(cuò),但是如果涉及到底層應(yīng)用的話就不太能信任了,會(huì)有一些BUG,這就需要開發(fā)者具有一定的開發(fā)經(jīng)驗(yàn),有能預(yù)測到哪些地方可能有BUG并且修正它的意識(shí),這顯然對(duì)一個(gè)初學(xué)者來說不太現(xiàn)實(shí)。
中國礦業(yè)大學(xué)201*屆本科生畢業(yè)設(shè)計(jì)(論文)第4頁
1.4遇到的問題
以前的系統(tǒng)數(shù)據(jù)報(bào)表仍然采用人工填送的方式。其主要原因是旅游票務(wù)信息系統(tǒng)還有待完善,主要存在以下問題:
(1)無網(wǎng)絡(luò)化,只存在售票單元和檢票單元兩個(gè)獨(dú)立的部分,數(shù)據(jù)傳送由人工完成。(2)管理者不方便對(duì)工作人員進(jìn)行監(jiān)督和管理,無法及時(shí)掌握景點(diǎn)的經(jīng)營情況和經(jīng)濟(jì)效益。
(3)人工售票及檢票過程中,由于手工操作的缺陷以及人情等因素的影響,容易造成數(shù)據(jù)的丟失和不全面,無法使管理人員準(zhǔn)確實(shí)現(xiàn)景點(diǎn)游客流量的預(yù)測。
中國礦業(yè)大學(xué)201*屆本科生畢業(yè)設(shè)計(jì)(論文)第5頁
2系統(tǒng)分析
2.1概述
景點(diǎn)票務(wù)管理系統(tǒng)是售檢票系統(tǒng)與數(shù)據(jù)庫應(yīng)用軟件的綜合體。其中數(shù)據(jù)庫應(yīng)用軟件是整個(gè)系統(tǒng)中重要的一個(gè)組成部分,它的設(shè)計(jì)開發(fā)成功并有效投入實(shí)際應(yīng)用中,勢(shì)必真正提高景點(diǎn)管理方面的信息化管理水平。將數(shù)據(jù)庫應(yīng)用納入整個(gè)景點(diǎn)票務(wù)管理系統(tǒng)中,強(qiáng)化了對(duì)過程的管理。開發(fā)本景點(diǎn)票務(wù)管理系統(tǒng)的一個(gè)非常重要的目的,就是為了防止門票收入的流失,堵塞因人為原因?qū)е戮包c(diǎn)收入流失的漏洞。實(shí)施數(shù)據(jù)管理,將使相關(guān)過程被電子記錄化,從而提供了對(duì)運(yùn)作環(huán)節(jié)進(jìn)行監(jiān)控的手段和依據(jù)。傳統(tǒng)的景點(diǎn)票務(wù)管理基本上采用人工的方式,效率低下,而且漏洞多。傳統(tǒng)的對(duì)景點(diǎn)票務(wù)管理的過程如下圖(圖2.1)。
門票售退門票查驗(yàn)人工統(tǒng)計(jì)售票結(jié)果人工統(tǒng)計(jì)檢票結(jié)果獲得統(tǒng)計(jì)結(jié)果獲得統(tǒng)計(jì)結(jié)果匯總,人工編寫統(tǒng)計(jì)報(bào)表,財(cái)務(wù)報(bào)表等圖2.1景點(diǎn)票務(wù)傳統(tǒng)管理流程
可以看出,景點(diǎn)票務(wù)傳統(tǒng)管理中,人工參與性太強(qiáng),不存在嚴(yán)格意義上的實(shí)時(shí)查詢,無法對(duì)景點(diǎn)票務(wù)系統(tǒng)狀態(tài)實(shí)時(shí)監(jiān)控,無法有效進(jìn)行各環(huán)節(jié)的查對(duì)。因此,設(shè)計(jì)了本景點(diǎn)票務(wù)管理系統(tǒng)。
本系統(tǒng)是由售票系統(tǒng)、檢票系統(tǒng)、票務(wù)數(shù)據(jù)庫系統(tǒng)和統(tǒng)計(jì)及管理終端五部分構(gòu)成的計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)。其基本總體任務(wù)結(jié)構(gòu)可以用以下的結(jié)構(gòu)圖示意(圖2.2)
中國礦業(yè)大學(xué)201*屆本科生畢業(yè)設(shè)計(jì)(論文)第6頁
票務(wù)數(shù)據(jù)庫系統(tǒng)中央管理計(jì)算機(jī)網(wǎng)絡(luò)連接票務(wù)系統(tǒng)管理終端檢票系統(tǒng)售票系統(tǒng)
圖2.2系統(tǒng)總體結(jié)構(gòu)圖
游客采用景點(diǎn)門口售票方式,通過售票系統(tǒng)進(jìn)行購票結(jié)算取得電子門票。售票系統(tǒng)終端實(shí)時(shí)采集和匯總售票中產(chǎn)生的數(shù)據(jù),并將數(shù)據(jù)通過計(jì)算機(jī)網(wǎng)絡(luò)發(fā)往系統(tǒng)數(shù)據(jù)服務(wù)器,系統(tǒng)實(shí)現(xiàn)與景點(diǎn)主干網(wǎng)、中央數(shù)據(jù)庫互聯(lián)。檢票系統(tǒng)主要的主要設(shè)備是三桿旋轉(zhuǎn)閘機(jī),由三桿旋轉(zhuǎn)裝置、讀卡器、液晶顯示器、控制器等組成,集中于不銹鋼外殼內(nèi)。讀卡器讀取有效門票信息后,由控制器控制三桿旋轉(zhuǎn)裝置,同時(shí)通過液晶顯示器顯示出來,并將信號(hào)送往系統(tǒng)數(shù)據(jù)服務(wù)器。系統(tǒng)數(shù)據(jù)服務(wù)器對(duì)接受到的相關(guān)交易數(shù)據(jù)記錄進(jìn)行處理,自動(dòng)生成票務(wù)審計(jì)、客流統(tǒng)計(jì)分析和財(cái)務(wù)報(bào)表信息。工作人員可以據(jù)此進(jìn)行景點(diǎn)游客流量的未來預(yù)測。
2.2系統(tǒng)的可行性分析
系統(tǒng)的可行性主要包括技術(shù)可行性,經(jīng)濟(jì)可行性,法律可行性,結(jié)合本系統(tǒng)的特點(diǎn),還有操作可行性等。2.2.1技術(shù)可行性
技術(shù)上的可行性分析是指技術(shù)條件能否順利完成開發(fā)工作,軟、硬件能否滿足需要。本系統(tǒng)采用PowerBuilder開發(fā)出友好美觀的人機(jī)界面,便于用戶理解、操作。數(shù)據(jù)庫管理系統(tǒng)采用PB自帶的數(shù)據(jù)庫ASA,它能夠處理大量數(shù)據(jù),同時(shí)保持?jǐn)?shù)據(jù)的完整性、安全性。因此本系統(tǒng)的開發(fā)平臺(tái)已成熟可行。硬件方面,在科技飛速發(fā)展的今天,硬件更新速度越來越快,容量越來越大,可靠性越來越高,價(jià)格越來越便宜,因此硬件平臺(tái)也能夠滿足本系統(tǒng)所需。故本系統(tǒng)的在技術(shù)上是沒有問題的,是可行的。2.2.2經(jīng)濟(jì)可行性
為了確定待開發(fā)的系統(tǒng)的經(jīng)濟(jì)效益能否超過開發(fā)成本。開發(fā)本旅游景點(diǎn)票務(wù)管理系統(tǒng)是一個(gè)不會(huì)直接產(chǎn)生經(jīng)濟(jì)效益的投資,但是能夠節(jié)省人員資源的消耗和浪費(fèi),從而節(jié)約成本,
中國礦業(yè)大學(xué)201*屆本科生畢業(yè)設(shè)計(jì)(論文)第7頁
提高效率。從成本效益角度來觀察,這個(gè)系統(tǒng)的開發(fā)成本不是很高,但是在使用后,能夠起到的作用卻是十分可觀的。2.2.3法律可行性
本系統(tǒng)完全由開發(fā)者自己開發(fā)完成,不涉及侵權(quán)問題,而且在將來開發(fā)完成后使用過程中也不違反現(xiàn)有任何法律法規(guī),因此開發(fā)本系統(tǒng)在法律上是可行的。2.2.4操作可行性
本旅游景點(diǎn)票務(wù)管理系統(tǒng)是基于PB語言開發(fā)的。PowerBuilder是一種圖形化的快速應(yīng)用開發(fā)(RAD)工具被廣泛用于數(shù)據(jù)庫應(yīng)用開發(fā)。他是是用來進(jìn)行客戶/服務(wù)器開發(fā)的專業(yè)工具。而且它對(duì)于一個(gè)小型的數(shù)據(jù)庫處理具有不可比擬的優(yōu)點(diǎn)和簡單方便。所以叢操作可行性方面是可行的。開發(fā)出來的界面也是十分容易使用,具有簡單,容易上手的特點(diǎn)。2.3景點(diǎn)票務(wù)管理系統(tǒng)的體系結(jié)構(gòu)設(shè)計(jì)
設(shè)計(jì)旅游票務(wù)管理系統(tǒng)時(shí),不僅僅要依據(jù)相應(yīng)的原則和標(biāo)準(zhǔn),還要立足于實(shí)際需求和現(xiàn)場要求,強(qiáng)調(diào)從實(shí)際出發(fā)。所以在實(shí)際設(shè)計(jì)的時(shí)候,既要滿足于功能需又要簡化設(shè)計(jì)過程,還要增強(qiáng)邏輯的獨(dú)立性和整合的可靠性、穩(wěn)定性.。2.3.1體系的邏輯結(jié)構(gòu)設(shè)計(jì)
從組織邏輯上講,系統(tǒng)體系主要由以下幾個(gè)部分組成:售票系統(tǒng)、檢票系統(tǒng)、系統(tǒng)數(shù)據(jù)服務(wù)器、網(wǎng)絡(luò)傳輸媒質(zhì)。組織邏輯圖如圖2.3所示.。
售票系統(tǒng)檢票系統(tǒng)景點(diǎn)主干網(wǎng)網(wǎng)絡(luò)傳輸介質(zhì)擴(kuò)展部件信息狀態(tài)監(jiān)管查詢終端系統(tǒng)數(shù)據(jù)服務(wù)器圖2.3系統(tǒng)組織邏輯圖
從功能邏輯上來講,分為門票售賣、檢票、交易數(shù)據(jù)傳送、交互和數(shù)據(jù)處理等,可以用圖2.4來示意。
中國礦業(yè)大學(xué)201*屆本科生畢業(yè)設(shè)計(jì)(論文)第8頁
個(gè)人售票網(wǎng)絡(luò)售票檢票產(chǎn)生交易流水?dāng)?shù)據(jù)數(shù)據(jù)綜合處理參考數(shù)據(jù)交互生成財(cái)務(wù)報(bào)表查詢系統(tǒng)狀態(tài)票務(wù)審計(jì)客流統(tǒng)計(jì)預(yù)測客流量生成圖表圖2.4體系功能邏輯圖
在圖2.4中,個(gè)人售票、網(wǎng)絡(luò)售票以及檢票的動(dòng)作包含了兩層含義,一是針對(duì)游客完成了對(duì)應(yīng)的行為,一是獲得交易流水?dāng)?shù)據(jù)。這些數(shù)據(jù)在本地進(jìn)行備份(Backup)或者緩存(Cache)后被發(fā)往系統(tǒng)數(shù)據(jù)服務(wù)器,這里以及前文提到的系統(tǒng)數(shù)據(jù)服務(wù)器針對(duì)的是票務(wù)系統(tǒng)內(nèi)部的數(shù)據(jù)服務(wù)器,并不是其它的數(shù)據(jù)服務(wù)器,也不是景點(diǎn)的中央數(shù)據(jù)服務(wù)器。當(dāng)然數(shù)據(jù)其實(shí)是可以發(fā)往中央數(shù)據(jù)服務(wù)器的,但是之所以沒有這樣作,主要是為了減輕中央數(shù)據(jù)服務(wù)器的負(fù)擔(dān),另一方面,主要是為了便于以后的數(shù)據(jù)庫擴(kuò)展和維護(hù)。在處理中心對(duì)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)、分析和預(yù)測等處理,而后,根據(jù)不同的需要編寫相應(yīng)的交互接口。圖中的“參考數(shù)據(jù)”,主要指的是,為了進(jìn)行未來一定時(shí)期游客的流量預(yù)測,而需要參考的往年同期的游客流量。游客流量通過訪中央數(shù)據(jù)庫服務(wù)器獲得。2.3.2系統(tǒng)的硬件系統(tǒng)結(jié)構(gòu)
景點(diǎn)票務(wù)管理系統(tǒng)的整體性能的優(yōu)越,以及功能的發(fā)揮與硬件體系的設(shè)計(jì)密切相關(guān)。鑒于目前國內(nèi)外,售票和檢票系統(tǒng)的基本部件已經(jīng)發(fā)展的非常成熟,而且如果自主開發(fā),技術(shù)要求非常高,開發(fā)周期又長,所以選用通用的、符合ISO標(biāo)準(zhǔn)和業(yè)界標(biāo)準(zhǔn)的基礎(chǔ)設(shè)備部件,在此基礎(chǔ)上,進(jìn)行高層開發(fā)。
根據(jù)上述的功能要求,基本可以開列主要硬件需求清單。
中國礦業(yè)大學(xué)201*屆本科生畢業(yè)設(shè)計(jì)(論文)第9頁
表2.1序號(hào)1售票單元由售票計(jì)算機(jī)、讀(寫)卡器及集數(shù)據(jù)信息并將有配套的應(yīng)用軟件組成,對(duì)游客關(guān)數(shù)據(jù)入庫出售票據(jù)對(duì)游客的合法性進(jìn)行鑒定和識(shí)集數(shù)據(jù)信息并將有別,并控制閘門的開啟關(guān)數(shù)據(jù)入庫設(shè)備名稱功能描述其它說明2二桿旋轉(zhuǎn)閘機(jī)3服務(wù)器、網(wǎng)絡(luò)器實(shí)現(xiàn)網(wǎng)絡(luò)通信和數(shù)據(jù)信息化管網(wǎng)絡(luò)器件含網(wǎng)線、件理HUB等4監(jiān)控、查詢?cè)O(shè)備實(shí)現(xiàn)對(duì)各個(gè)系統(tǒng)的設(shè)備運(yùn)行狀可以是數(shù)個(gè)T控機(jī)作況的監(jiān)控5數(shù)據(jù)處理設(shè)備6網(wǎng)絡(luò)打印機(jī)為客戶終端實(shí)現(xiàn)游客流量的統(tǒng)計(jì)分析和預(yù)采用數(shù)個(gè)品牌機(jī)作為測客戶終端打印各種明細(xì)表和匯總報(bào)表如當(dāng)日門票銷售報(bào)表等一個(gè)完整的票務(wù)管理系統(tǒng)的硬件結(jié)構(gòu)是比較復(fù)雜的,它將牽扯包含多種網(wǎng)絡(luò)的聯(lián)通和不同硬件之間的集成和綜合。但是,對(duì)于一個(gè)實(shí)際案例,需求上往往無需完整的硬件系統(tǒng)結(jié)構(gòu),需要省略部分結(jié)構(gòu),進(jìn)行精簡。
2.4數(shù)據(jù)流圖
在軟件工程方法學(xué)中有許多方法,其中結(jié)構(gòu)化方法是其中非常重要的一種。結(jié)構(gòu)化方法方法是基于軟件生存周期的。目前根據(jù)軟件生存周期內(nèi)的不同階段的不同目的,己經(jīng)形成了整套的結(jié)構(gòu)化方法系列,即結(jié)構(gòu)化分析方法。根據(jù)結(jié)構(gòu)化的程序設(shè)計(jì),畫出本系統(tǒng)的數(shù)據(jù)流程圖,中心任務(wù)是用于售票人員(或者游客)與機(jī)器交互,完成售票和檢票的任務(wù);如下圖(圖2.5)所示:
票務(wù)中心核對(duì)售票驗(yàn)票結(jié)果發(fā)送采集輸出接收售票信息游客條碼信息圖2.5票務(wù)系統(tǒng)數(shù)據(jù)流圖
中國礦業(yè)大學(xué)201*屆本科生畢業(yè)設(shè)計(jì)(論文)第10頁
2.4.1售票模塊的數(shù)據(jù)流程圖
待機(jī)界面團(tuán)體票?否調(diào)出旅行社名稱輸入欲夠票數(shù)顯示并并提示需要的總金額是輸入團(tuán)體人數(shù)輸入游客繳納的金額數(shù)找零否?是顯示找零數(shù)出具團(tuán)體票據(jù)否對(duì)票卡進(jìn)行寫數(shù)據(jù)操作將購票信息打包傳至數(shù)據(jù)服務(wù)器內(nèi)部數(shù)據(jù)備份狀態(tài)更新圖2.6售票數(shù)據(jù)流程圖
執(zhí)行購票的操作是一個(gè)經(jīng)常性的動(dòng)作,每一個(gè)購票操作完成,程序都必須復(fù)位到初始狀態(tài),也就是待機(jī)狀態(tài),各種參數(shù)復(fù)位或者重新初始化,等待下一次購票行為的發(fā)生;在流程中,票據(jù)有效的判斷依據(jù)是這樣的:由于景點(diǎn)條件的限制,只允許當(dāng)日所購門票當(dāng)日有效,因此電子門票上面的數(shù)據(jù)信息就包括有效日期,在檢票處進(jìn)行讀數(shù)據(jù)時(shí)進(jìn)行判別。
中國礦業(yè)大學(xué)201*屆本科生畢業(yè)設(shè)計(jì)(論文)第11頁
2.4.2檢票模塊數(shù)據(jù)流程圖
系統(tǒng)初始化掃描條形碼驗(yàn)票是否有效票是入場,記錄已使用標(biāo)志離場時(shí)候記錄是否需要重入是記錄出場標(biāo)志要求再次入場圖2.7檢票模塊數(shù)據(jù)流圖
否離開否離開2.5票務(wù)管理系統(tǒng)數(shù)據(jù)字典
數(shù)據(jù)字典是在系統(tǒng)數(shù)據(jù)流程圖的基礎(chǔ)上,進(jìn)一步定義和描述所有的數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)存儲(chǔ)、處理過程和外部實(shí)體的詳細(xì)邏輯內(nèi)容與特征的工具。數(shù)據(jù)字典的任務(wù)是對(duì)于元素的名字都有一個(gè)確切的解釋。本系統(tǒng)的數(shù)據(jù)字典如下:
表2.2數(shù)據(jù)文件“用戶表”字典條目文件名:用戶表別名:會(huì)員組成:編號(hào)+用戶名+密碼+性別+出生日期+籍貫備注:這是所有的用戶信息表
中國礦業(yè)大學(xué)201*屆本科生畢業(yè)設(shè)計(jì)(論文)第12頁
表2.3數(shù)據(jù)文件“線路表的字典條目文件名:線路表別名:旅游線路組成:編號(hào)+名稱+類型+價(jià)格+聯(lián)系人+電話+發(fā)團(tuán)時(shí)間+發(fā)團(tuán)地點(diǎn)+線路信息備注:這是所有的線路信息表表2.4數(shù)據(jù)文件“預(yù)定表”的字典條目文件名:預(yù)定表別名:線路預(yù)定組成:編號(hào)+線路+聯(lián)系地址+參加人數(shù)+聯(lián)系電話+聯(lián)系人備注:這是所有的預(yù)定信息表表2.5數(shù)據(jù)文件“留言表”的字典條目文件名:留言表別名:留言咨詢組成:編號(hào)+用戶名+聯(lián)系E-Mail+QQ+留言時(shí)間+留言內(nèi)容備注:這是所有的留言信息表表2.6數(shù)據(jù)文件“銷售匯總”的字典條目文件名:售票匯總表別名:售票統(tǒng)計(jì)組成:編號(hào)+統(tǒng)計(jì)日期+金額+起始日期+截止日期備注:這是所有銷售情況統(tǒng)計(jì)表中國礦業(yè)大學(xué)201*屆本科生畢業(yè)設(shè)計(jì)(論文)第13頁
3總體設(shè)計(jì)
3.1票務(wù)管理系統(tǒng)圖
根據(jù)本票務(wù)管理系統(tǒng)的基本功能,在對(duì)系統(tǒng)的系統(tǒng)流程和數(shù)據(jù)流程進(jìn)行分析之后,結(jié)合所得結(jié)論和實(shí)際需要,同時(shí)考慮系統(tǒng)布局與運(yùn)維的相關(guān)要求,需要對(duì)系統(tǒng)功能流程進(jìn)行必要的分析。除去不必要的,多余的流程環(huán)節(jié),對(duì)重復(fù)的環(huán)節(jié)進(jìn)行合并,對(duì)缺少的環(huán)節(jié)進(jìn)行增補(bǔ),確定計(jì)算機(jī)系統(tǒng)要處理的環(huán)節(jié)。通過完善的分析,系統(tǒng)流程圖如下:
旅游景點(diǎn)票務(wù)管理系統(tǒng)系統(tǒng)管理票務(wù)管理售票管理檢票管理綜合查詢退出系統(tǒng)注冊(cè)用戶用戶管理票務(wù)信息系統(tǒng)票務(wù)信息維護(hù)售票窗口檢票窗口驗(yàn)票查詢售票查詢中國礦業(yè)大學(xué)201*屆本科生畢業(yè)設(shè)計(jì)(論文)第14頁
圖3.1票務(wù)管理系統(tǒng)圖
3.2軟件總體設(shè)計(jì)
3.2.1旅游景點(diǎn)票務(wù)管理系統(tǒng)工程模塊分析
在本系統(tǒng)實(shí)際的實(shí)現(xiàn)過程中,需要對(duì)整個(gè)體系進(jìn)行工程性的劃分,分割成各個(gè)邏輯意義上獨(dú)立性比較強(qiáng)的模塊,然后,采用總體結(jié)構(gòu),分別實(shí)現(xiàn),再總體調(diào)試的步驟,進(jìn)行具體實(shí)現(xiàn)。對(duì)于每個(gè)模塊的劃分所依據(jù)的原理如下:
(1)以功能為基礎(chǔ)的模塊化
工程任務(wù)的模塊劃分,在此處其實(shí)就是應(yīng)用軟件的模塊劃分。每一個(gè)模塊完成一個(gè)子功能,把這些模塊集中起來組織成一個(gè)整體,從而完成指定的功能,滿足問題的要求。模塊化是開發(fā)復(fù)雜的大型軟件系統(tǒng)必須采用的方法。采用模塊化原理可以使軟件結(jié)構(gòu)清晰,便于設(shè)計(jì)、閱讀、理解和交流。但是模塊劃分的多少要遵循一定的原則,并非多則優(yōu)。模塊越多,模塊之間的接口就會(huì)越復(fù)雜,從而帶來開發(fā)成本(時(shí)間、人力、物力、財(cái)力的投資)的增加。
(2)信息的隱蔽與局部化
工程軟件發(fā)時(shí),應(yīng)用模塊化原理,涉及到如何劃分模塊,以便得到最佳的程序結(jié)構(gòu)。信息的隱蔽是指,在設(shè)計(jì)模塊時(shí),應(yīng)該讓一個(gè)模塊內(nèi)部包含的信息(過程和數(shù)據(jù))對(duì)于其它不需要這些信息的模塊來說,是不可訪問的。所謂局部化是把一些關(guān)系密切的軟件元素盡可能地放在一起。局部化和信息隱蔽的概念是密切相關(guān)的、共存共生的。局部化有助于實(shí)現(xiàn)信息隱蔽,而信息隱蔽是局部化的依據(jù)和歸結(jié)點(diǎn)。
(3)模塊的獨(dú)立性原理
模塊的獨(dú)立性是指,每一個(gè)模塊完成一個(gè)相對(duì)獨(dú)立的特定子功能,與其它模塊之間的關(guān)系盡量簡單。其獨(dú)立的程度由兩個(gè)標(biāo)準(zhǔn)來衡量:耦合性和內(nèi)聚性。
耦合是對(duì)一個(gè)軟件結(jié)構(gòu)內(nèi)不同模塊之間的互關(guān)聯(lián)程度的衡量。耦合強(qiáng)弱取決于模塊間接口復(fù)雜程度。在工程軟件設(shè)計(jì)的時(shí)候要追求盡可能的松散耦合系統(tǒng)。由于模塊之間聯(lián)系簡單,相關(guān)性弱發(fā)生在某一處的錯(cuò)誤向整個(gè)系統(tǒng)傳播、衍射的可能性很小。因此,模塊之間的耦合程度對(duì)系統(tǒng)的可理解性、可測試性、可靠性和可維護(hù)性有重要的影響。
內(nèi)聚是對(duì)模塊內(nèi)部各個(gè)元素彼此之間結(jié)合的緊密程度的度量。在實(shí)際的操作中,要求的是盡可能的強(qiáng)內(nèi)聚性。這有些類似于聚類的概念:滿足一定關(guān)系的類元素歸于一類。
(4)模塊劃分的原則在進(jìn)行工程模塊劃分的時(shí)候,應(yīng)該遵循以下的原則:改進(jìn)軟件結(jié)構(gòu)提高模塊的獨(dú)立性,降低模塊接口的復(fù)雜程度。模塊規(guī)模應(yīng)該適中。依據(jù)“軟件成本與模塊的關(guān)系”曲線,合理規(guī)劃模塊的數(shù)量與規(guī)模。
深度、寬度、扇出、扇入都應(yīng)適當(dāng)。深度表示軟件結(jié)構(gòu)中控制的層數(shù),它注往能粗略標(biāo)志一個(gè)系統(tǒng)的大小和復(fù)雜程度。如果層數(shù)過多則應(yīng)考慮層數(shù)能否合并。寬度是軟件結(jié)構(gòu)同一層次上的模塊總數(shù)的最大值。一般來說,寬度越大系統(tǒng)越復(fù)雜。扇出是一個(gè)模塊直接控制(調(diào)用)的模塊的數(shù)目。扇出過大意味著模塊過于復(fù)雜,過小則可能帶來模塊總數(shù)目的增加,這樣將會(huì)使得開發(fā)成本增加。通常一個(gè)設(shè)計(jì)的比較好的軟件系統(tǒng)中,模塊的扇出是3或者4。一個(gè)模塊的扇入表明有多少個(gè)上級(jí)模塊直接去調(diào)用它。同樣,扇入也應(yīng)該具有一個(gè)合
中國礦業(yè)大學(xué)201*屆本科生畢業(yè)設(shè)計(jì)(論文)第15頁
理的規(guī)模,扇入數(shù)量越多,說明模塊之間的關(guān)聯(lián)性,即耦合性過強(qiáng),不符合模塊的獨(dú)立性原理。
3.2.2票務(wù)管理系統(tǒng)工程模塊規(guī)劃與描述
本節(jié)將根據(jù)上一節(jié)所討論的內(nèi)容,系統(tǒng)地規(guī)劃票務(wù)系統(tǒng)的工程模塊,為接下來的實(shí)際軟件編碼實(shí)現(xiàn)提供依據(jù)和指導(dǎo)。
(1)模塊規(guī)劃的整體考慮
針對(duì)景點(diǎn)票務(wù)系統(tǒng)的實(shí)際工作任務(wù)的特點(diǎn),以功能規(guī)劃為核心;以模塊劃分原則為依據(jù);采取由總至分,由層到塊的步驟,逐步規(guī)劃,依次劃分。
首先,從總體上講,整個(gè)工程任務(wù)由兩大塊組成,一個(gè)為售票系統(tǒng)與檢票系統(tǒng)的工程;一個(gè)是針對(duì)數(shù)據(jù)的感興趣的相關(guān)數(shù)據(jù)庫應(yīng)用工程。
其次,是二級(jí)任務(wù)層。售票與檢票系統(tǒng)的工程可以劃分為中心任務(wù)層和維護(hù)任務(wù)層。中心任務(wù)層,在此指的是為完成售(檢)票這一中心任務(wù),售(檢)票系統(tǒng)的內(nèi)部體系的構(gòu)建與協(xié)作,包括了實(shí)現(xiàn)售檢票系統(tǒng)各個(gè)部件動(dòng)作的所有針對(duì)硬件的控制驅(qū)動(dòng)軟件,以及用于交互的統(tǒng)一主界面。維護(hù)任務(wù)層是為中心任務(wù)層服務(wù)的,或者是在執(zhí)行任務(wù)時(shí)產(chǎn)生的附帶品。這些維護(hù)層負(fù)責(zé)數(shù)據(jù)的采集、備份、發(fā)送、狀態(tài)信息記錄、提供本地相關(guān)信息查詢、輸入、更改的接口。
數(shù)據(jù)庫應(yīng)用工程,可分為數(shù)據(jù)庫層和客戶層。數(shù)據(jù)庫層是數(shù)據(jù)匯集的中心和處理的場所。包含了合理的、經(jīng)過優(yōu)化的數(shù)據(jù)庫結(jié)構(gòu)、數(shù)據(jù)表結(jié)構(gòu)和數(shù)據(jù)記錄,以及它們之間的關(guān)系和之間的彼此地位。
客戶層是直接與相關(guān)人員打交道的應(yīng)用終端接口。如人工售票(含免票)的操作、查詢相關(guān)交易統(tǒng)計(jì)信息、出具財(cái)務(wù)清單、進(jìn)行預(yù)測等,均可以作為客戶層次的內(nèi)容。
再次,在上述任務(wù)層次劃分的基礎(chǔ)上,規(guī)劃較為高層的模塊。該層的模塊是針對(duì)邏輯意義,而不是針對(duì)軟件編碼的過程。比如,售(檢)票系統(tǒng)的中心層就包含著售票數(shù)據(jù)的統(tǒng)計(jì)、檢票數(shù)據(jù)的統(tǒng)計(jì)、狀態(tài)信息的捕獲、處理和存儲(chǔ)模塊等。
最后,進(jìn)行軟件編碼層次的模塊劃分。在此處,將依據(jù)軟件工程的思想,科學(xué)、細(xì)致、合理地劃分物理意義的底層模塊,進(jìn)行實(shí)際的工程代碼實(shí)現(xiàn)。在本文的第四章和第五章將詳細(xì)地闡述該景點(diǎn)票務(wù)管理系統(tǒng)的軟件工程思想和具體的編碼層次模塊的劃分和實(shí)現(xiàn)
(2)景點(diǎn)票務(wù)管理系統(tǒng)的模塊劃分與描述
依據(jù)上面的模塊劃分的層次思想,在此給出該系統(tǒng)層次的詳細(xì)劃分說明。
①景點(diǎn)票務(wù)管理系統(tǒng)中心任務(wù)層是完成售(檢)票這一核心任務(wù)的各個(gè)內(nèi)容的綜合。為完成這一中心任務(wù),若干較為高層的模塊,協(xié)助工作,完成功能。這些高層的模塊是:
售票處理模塊;檢票處理模塊;相關(guān)信息處理模塊:包括狀態(tài)信息的捕獲、更新、存儲(chǔ),交易流水備份和發(fā)送等。
②景點(diǎn)票務(wù)管理系統(tǒng)維護(hù)任務(wù)層是為中心任務(wù)服務(wù)的一個(gè)任務(wù)層。它可以從整個(gè)系統(tǒng)中割離去,而不會(huì)對(duì)整個(gè)系統(tǒng)產(chǎn)生破壞性作用。但是,考慮到系統(tǒng)的完備性、可靠性和易操作性,這些部分又會(huì)扮演著重要的角色。他們主要是:
景點(diǎn)票務(wù)管理系統(tǒng)狀態(tài)信息初始化模塊:它們包括售票機(jī)的狀態(tài)信息初始化,檢票系統(tǒng)狀態(tài)信息初始化;
中國礦業(yè)大學(xué)201*屆本科生畢業(yè)設(shè)計(jì)(論文)第16頁
景點(diǎn)票務(wù)管理系統(tǒng)狀態(tài)信息查詢模塊:用于查詢售票交易流水記錄信息,游客進(jìn)入景點(diǎn)流量信息。
參數(shù)設(shè)置模塊:設(shè)置相關(guān)密碼,機(jī)器編號(hào)等。
③數(shù)據(jù)庫應(yīng)用工程包含數(shù)據(jù)庫層次和客戶層次。數(shù)據(jù)庫層次主要是用于存儲(chǔ)各種數(shù)據(jù)的庫與表,基于數(shù)據(jù)量和庫容量的考慮,采用一個(gè)庫和若干表的機(jī)構(gòu),這樣便可以劃分出數(shù)據(jù)表的分類功能模塊:
信息記錄模塊:人工售、免票和檢票時(shí),相關(guān)票務(wù)信息的錄入;票務(wù)詳細(xì)信息的統(tǒng)計(jì)模塊;
輸出模塊:主要用于形成統(tǒng)計(jì)表格,而后實(shí)現(xiàn)預(yù)測、打印等功能的模塊;
參數(shù)設(shè)置的模塊:主要用于增刪用戶,更改口令和權(quán)限等;該層次的模塊主要體現(xiàn)在一些比較具體的數(shù)據(jù)庫應(yīng)用軟件的實(shí)現(xiàn)中,可以采用統(tǒng)一入口,但會(huì)根據(jù)工作人員的具體身份給出相應(yīng)的權(quán)限。
下面將給出一個(gè)結(jié)構(gòu)圖(圖3.2):
景點(diǎn)票務(wù)管理系統(tǒng)工程售檢票系統(tǒng)工程數(shù)據(jù)庫應(yīng)用工程中心任務(wù)層維護(hù)任務(wù)層數(shù)據(jù)庫層客戶層售票處理模塊檢票處理模塊相關(guān)信息處理模塊系統(tǒng)狀態(tài)信息初始化模塊系統(tǒng)狀態(tài)信息查詢模塊參數(shù)設(shè)置模塊售檢票票務(wù)信息存儲(chǔ)模塊操作人員信息存儲(chǔ)模塊售檢票系統(tǒng)狀態(tài)信息檔案資料信息存儲(chǔ)模塊客戶信息記錄模塊票務(wù)詳細(xì)信息統(tǒng)計(jì)模塊輸出模塊票務(wù)信息預(yù)測模塊
圖3.2景點(diǎn)票務(wù)管理系統(tǒng)邏輯工程模塊明細(xì)表
中國礦業(yè)大學(xué)201*屆本科生畢業(yè)設(shè)計(jì)(論文)第17頁
3.2.3票務(wù)管理系統(tǒng)功能層次圖
旅游景點(diǎn)票務(wù)系統(tǒng)用戶功能售票功能檢票功能票務(wù)管理功能統(tǒng)計(jì)功能注銷與退出用戶管理用戶注冊(cè)用戶登錄團(tuán)體售票個(gè)人售票折扣票出售個(gè)人檢票團(tuán)體檢票貴賓檢票票類型修改票價(jià)修改票的編碼票類型統(tǒng)計(jì)收入統(tǒng)計(jì)預(yù)測功能用戶注銷退出系統(tǒng)
圖3.3票務(wù)管理系統(tǒng)功能層次圖
3.3模塊功能簡介
3.3.1登錄模塊
在用戶信息表里用戶名和用戶密碼是來驗(yàn)證用戶身份的,用戶使用用戶名和密碼進(jìn)行登錄,也可以注冊(cè)用戶。設(shè)置每個(gè)終端用戶的操作權(quán)限;權(quán)限管理包括多級(jí)管理,如一級(jí)管理員下可以有多個(gè)二級(jí)管理員,二級(jí)管理員可以把自己的權(quán)限進(jìn)一步分配;權(quán)限的分配采用可以采用批量分配的方式,簡化管理員的工作3.3.2售票模塊
根據(jù)顧客的情況,選擇是購買成人票還是小孩票,單次票還是月票或者年票。年票,月票可以增加一個(gè)充值窗口,如果在購買小孩票的時(shí)候,年票或者月票也要給予相應(yīng)的折扣。3.3.3檢票模塊
根據(jù)售票機(jī)打印出的票碼,游客在進(jìn)入景區(qū)之前必須通過閘道驗(yàn)票。如果有效,則放行;否則,不放行并且進(jìn)行提示。3.3.4票務(wù)管理模塊
設(shè)置門票種類、名稱、票價(jià);對(duì)票進(jìn)行編碼,以及編碼規(guī)則的設(shè)立;設(shè)置售票策略:打折率,退票率;設(shè)置檢票策略:團(tuán)體票的檢票方式,指紋是否綁定,可以通行哪些驗(yàn)票設(shè)備
中國礦業(yè)大學(xué)201*屆本科生畢業(yè)設(shè)計(jì)(論文)第18頁
等;售票策略中對(duì)票價(jià)的調(diào)整有多種方式,如打折率方式、數(shù)值方式等;售票策略還可以定義每種票的時(shí)段和區(qū)域有效性,可以方便控制游客;
編碼規(guī)則:票的種類+日期+流水號(hào)(最多6位流水號(hào)就夠了)3.3.5統(tǒng)計(jì)模塊
景區(qū)領(lǐng)導(dǎo)等管理人員登陸管理軟件,可對(duì)相關(guān)的售檢票數(shù)據(jù)、財(cái)務(wù)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)、查看;一段時(shí)間銷售了多少張票,合計(jì)金額是多少。成人票多少。小孩票多少。月票多少,年票多少。這一段時(shí)間的營業(yè)收入是多少,為預(yù)測客流量提供參考。
中國礦業(yè)大學(xué)201*屆本科生畢業(yè)設(shè)計(jì)(論文)第19頁
4數(shù)據(jù)庫設(shè)計(jì)
4.1E-R圖
概念模型(E-R模型)的組成元素有:實(shí)體、屬性、聯(lián)系,E-R模型用E-R圖表示。實(shí)體是用戶工作環(huán)境中所涉及的事務(wù),屬性是對(duì)實(shí)體特征的描述。
(1)、模型中的實(shí)體相當(dāng)于一個(gè)實(shí)體集、一個(gè)表。實(shí)體用矩形框表示,實(shí)體名稱標(biāo)注在矩形框內(nèi)。用菱形表示實(shí)體間的聯(lián)系,菱形框內(nèi)寫上聯(lián)系名,用無向邊把菱形分別與有關(guān)實(shí)體相連接,在無向邊旁標(biāo)上聯(lián)系的類型。
(2)、屬性是實(shí)體的性質(zhì)。用橢圓框表示,與實(shí)體之間用一條線相連,表的主碼是關(guān)鍵屬性,關(guān)鍵屬性項(xiàng)加下劃線。(3)、各子系統(tǒng)模塊中主鍵相同的字段之間存在著相互關(guān)聯(lián)的關(guān)系。(4)、在程序中實(shí)現(xiàn)對(duì)他們的完整性和一致性控制。
E-R模型的組成元素有:實(shí)體、屬性、聯(lián)系。E-R模型用E-R圖來表示。實(shí)體是用戶工作環(huán)境中所涉及的事物,屬性是對(duì)實(shí)體特征的描述。4.1.1全局E-R圖
本系統(tǒng)主要的E-R圖如下。
姓名員工號(hào)性別電話賣票工作人員售出姓名賣出日期檢票日期年齡性別檢查游客請(qǐng)求購買門票票類型票價(jià)格檢票人員員工號(hào)姓名性別電話圖4.1旅游景點(diǎn)票務(wù)系統(tǒng)E-R圖
中國礦業(yè)大學(xué)201*屆本科生畢業(yè)設(shè)計(jì)(論文)第20頁
4.1.2局部E-R圖
(1)管理員實(shí)體的E-R圖
用戶名電話用戶密碼郵箱性別圖4.2管理員實(shí)體E-R圖
(2)門票的實(shí)體E-R圖
門票編碼售票標(biāo)志售票單門票售票日期售票數(shù)量票價(jià)售票員圖4.3門票E-R圖
(3)售票E-R圖
售票人日期數(shù)量狀態(tài)編碼售票信息圖4.4售票E-R圖
類型中國礦業(yè)大學(xué)201*屆本科生畢業(yè)設(shè)計(jì)(論文)第21頁
(4)驗(yàn)票E-R圖
售票人售票日期票類型狀態(tài)編碼
驗(yàn)票信息驗(yàn)票日期圖4.5驗(yàn)票E-R圖
4.2關(guān)系模式
關(guān)系的描述稱為關(guān)系模式(relationschema),它可以形式化地表示為:R(U,D,dom,F)
其中R為關(guān)系名,U為組成該關(guān)系的屬性名集合,D為屬性組U中屬性所來自的域,dom為屬性向域的映像集合,F(xiàn)為屬性間數(shù)據(jù)的依賴關(guān)系集合。通常簡記為:R(U)或R(A1,A2,,An)其中R為關(guān)系名,U為屬性名集合,A1,A2,,An為各屬性名。關(guān)系模式簡介在數(shù)據(jù)庫中要區(qū)分型和值。關(guān)系數(shù)據(jù)庫中,關(guān)系模式是型,關(guān)系是值。關(guān)系模式是對(duì)關(guān)系的描述,那么一個(gè)關(guān)系需要描述哪些方面呢?首先,應(yīng)該知道,關(guān)系實(shí)質(zhì)上是一張二維表,表的每一行為一個(gè)元組,每一列為一個(gè)屬性。一個(gè)元組就是該關(guān)系所涉及的屬性集的笛卡爾積的一個(gè)元素。關(guān)系是元組的集合,因此關(guān)系模式必須指出這個(gè)元組集合的結(jié)構(gòu),即它由哪些屬性構(gòu)成,這些屬性來自哪些域,以及屬性與域之間的映象關(guān)系。其次,一個(gè)關(guān)系通常是由賦予它的元組語義來確定的。元組語義實(shí)質(zhì)上是一個(gè)n目謂詞(n是屬性集中屬性的個(gè)數(shù))。凡使該n目謂詞為真的笛卡爾積中的元素(或者說凡符合元組語義的那部分元素)的全體就構(gòu)成了該關(guān)系模式的關(guān)系。關(guān)系模式在現(xiàn)實(shí)生活中的運(yùn)用現(xiàn)實(shí)世界隨著時(shí)間在不斷地變化,因而在不同的時(shí)刻,關(guān)系模式的關(guān)系也會(huì)有所變化。但是,現(xiàn)實(shí)世界的許多己有事實(shí)限定了關(guān)系模式所有可能的關(guān)系必須滿足一定的完整性約束條件。這些約束或者通過對(duì)屬性取值范圍的限定,或者通過屬性值間的相互關(guān)連(主要體現(xiàn)于值的相等與否)反映出來。關(guān)系模式應(yīng)當(dāng)刻劃出這些完整性約束條件。因此一個(gè)關(guān)系模式應(yīng)當(dāng)是一個(gè)5元組。關(guān)系是關(guān)系模式在某一時(shí)刻的狀態(tài)或內(nèi)容。關(guān)系模式是靜態(tài)的、穩(wěn)定的,而關(guān)系是動(dòng)態(tài)的、隨時(shí)間不斷變化的,因?yàn)殛P(guān)系操作在不斷地更新著數(shù)據(jù)庫中的數(shù)據(jù)。但在實(shí)際當(dāng)中,人們常常把關(guān)系模式和關(guān)系都稱為關(guān)系,這不難從上下文中加以區(qū)別。根據(jù)上小節(jié)的E-R圖,可得出本系統(tǒng)的關(guān)系模式如下:
(1)用戶(用戶名,密碼,性別,電話,郵箱)
(2)門票(門票編碼,售票單,售票日期,票價(jià),售票員,售票數(shù)量,售票標(biāo)志)(3)售票信息(編碼,日期,售票人,數(shù)量,狀態(tài),類型)
(4)驗(yàn)票信息(編碼,售票日期,售票人,票類型,狀態(tài),驗(yàn)票日期)
中國礦業(yè)大學(xué)201*屆本科生畢業(yè)設(shè)計(jì)(論文)第22頁
4.3表結(jié)構(gòu)定義
(1)用戶表:
表名:t_sys_user關(guān)鍵字:user_id
備注:存儲(chǔ)用戶信息表
表4.1用戶表列名User_idUser_nameUser_passUser_sexUser_ageUser_telUser_codeUser_type字段名稱字段類型空否說明用戶名序號(hào)必須唯一,編碼長度為3位,否不能為空,系統(tǒng)初始化取值為:001、002、003、004一次遞增否否是是是否否用戶名姓名字段用戶名密碼,不能超過10位1男2女年齡字段,允許為空手機(jī)號(hào)字段,允許為空登陸系統(tǒng)帳號(hào),不能為空用戶類型,分權(quán)限。用戶名序號(hào)char(3)用戶名姓名Char(12)用戶名密碼Char(10)用戶性別用戶年齡手機(jī)號(hào)用戶名用戶類型Char(1)IntegerChar(11)Char(18)Char(1)
(2)票務(wù)管理字典表
表名:t_sys_ticket_info關(guān)鍵字:sys_ticket_id備注:票務(wù)管理字典表
表4.2票務(wù)管理表列名字段名稱字段類型Char(3)Char(3)Char(50)空否否說明票務(wù)編碼,順序遞增。Sys_ticket_id票務(wù)編碼票務(wù)類型Ticket_type編碼Ticket_type_票務(wù)類型name名稱Ticket_price票價(jià)票務(wù)類型編碼,每新增一種,就會(huì)否遞增一個(gè)編碼T01,T02,T03,,,否票務(wù)類型名稱,不能重名每一種類型對(duì)應(yīng)的票價(jià)備注信息Decimal(5,2)否是Ticket_comm備注信息Char(200)ent
(3)售票匯總表
表名:t_sys_ticket_sell關(guān)鍵字:sell_id備注:售票匯總表
中國礦業(yè)大學(xué)201*屆本科生畢業(yè)設(shè)計(jì)(論文)第23頁
表4.3售票匯總表列名Sell_idTicket_typeSell_dateTicket_pirceSell_operatorSell_amountSell_moneyTicket_flag字段名稱字段類型空否否否否否否否否是說明售票單據(jù)ID,唯一標(biāo)識(shí)。遞增。票務(wù)類型T01T02…..售票日期字段票的價(jià)格售票員字段信息售票票數(shù)量售票金額標(biāo)志位售票單IDCHAR(6)票類型編碼票價(jià)售票員數(shù)量金額標(biāo)志Char(3)售票日期TimestampDecimal(5,2)Char(10)IntegerDecimal(5,20)Char(2)(4)售票明細(xì)表
表名:t_sys_ticket_sell_detail關(guān)鍵字:ticket_id備注:售票明細(xì)表
表4.4售票明細(xì)表列名Ticket_idTicket_typeSell_dateSell_operatorTicket_flag字段名稱票碼票務(wù)類型售票日期售票員標(biāo)志位字段類型Char(17)Char(3)TimestampChar(12)Char(2)空否否否是是是說明票碼,唯一標(biāo)識(shí)一張門票的字段,不為空。票務(wù)類型T01T02…售票日期售票員字段00未檢11已檢(5)驗(yàn)票表
表名:t_sys_ticket_check關(guān)鍵字:ticket_id備注:驗(yàn)票信息表
中國礦業(yè)大學(xué)201*屆本科生畢業(yè)設(shè)計(jì)(論文)第24頁
表4.5驗(yàn)票表列名Ticket_idTicket_type字段名稱字段類型票碼char(17)空否否否否是是說明票碼,唯一標(biāo)識(shí)一張門票,不為空。票務(wù)類型編碼驗(yàn)票時(shí)間00未檢11已檢0一次驗(yàn)票1再次驗(yàn)票或多次驗(yàn)票票務(wù)類型Char(3)Check_date驗(yàn)票日期TimestampTicket_flag標(biāo)志位If_okChar(2)再檢標(biāo)志Char(1)位(6)視圖
視圖名稱:view_ticket_all_info視圖語句:
CREATEVIEWview_ticket_all_info
(ticket_id,check_date,ticket_type,ticket_flag,if_ok,sell_date,ticket_price,sell_operator,ticket_type_name)
ASselectt_sys_ticket_check.ticket_id,t_sys_ticket_check.check_date,t_sys_ticket_check.ticket_type,t_sys_ticket_check.ticket_flag,t_sys_ticket_check.if_ok,t_sys_ticket_sell_detail.sell_date,t_sys_ticket_sell_detail.ticket_price,t_sys_ticket_sell_detail.sell_operator,t_sys_ticket_info.ticket_type_name
fromDBA.t_sys_ticket_check,DBA.t_sys_ticket_info,DBA.t_sys_ticket_sell_detailwhere(t_sys_ticket_check.ticket_type=t_sys_ticket_info.ticket_type)and(t_sys_ticket_info.ticket_type=t_sys_ticket_sell_detail.ticket_type)
中國礦業(yè)大學(xué)201*屆本科生畢業(yè)設(shè)計(jì)(論文)第25頁
5詳細(xì)設(shè)計(jì)
根據(jù)系統(tǒng)的主要功能及上一章的總體設(shè)計(jì),系統(tǒng)開發(fā)進(jìn)入第二個(gè)階段:詳細(xì)設(shè)計(jì)。在這一階段的工作中,主要任務(wù)有以下幾項(xiàng):(1)對(duì)每個(gè)模塊進(jìn)行詳細(xì)的算法設(shè)計(jì)。(2)設(shè)計(jì)出模塊內(nèi)的數(shù)據(jù)結(jié)構(gòu)。
(3)進(jìn)行系統(tǒng)的流程分析,為模塊的細(xì)化做好準(zhǔn)備。
(4)根據(jù)原型化的開發(fā)原則,為系統(tǒng)的每個(gè)模塊功能進(jìn)行界面設(shè)計(jì),作為進(jìn)一步優(yōu)化的基礎(chǔ)。
該系統(tǒng)主要完成的功能為:登錄功能,售票功能、查詢功能、票務(wù)管理功能,統(tǒng)計(jì)功能。下面就是這五部分的詳細(xì)設(shè)計(jì)。
5.1登錄模塊
5.1.1功能描述
該模塊完成系統(tǒng)的登錄,包括管理員登錄與普通售票員登錄。
功能:為了加強(qiáng)系統(tǒng)的安全性。用戶分管理員和售票員,管理員可使用系統(tǒng)菜單中的任意功能,而售票員票務(wù)設(shè)置或數(shù)據(jù)備份則不能使用,增強(qiáng)了系統(tǒng)的安全性。
輸入:用戶帳號(hào)及密碼。操作:在用戶設(shè)置窗體內(nèi),除了填寫姓名、帳號(hào)及密碼外,還要設(shè)置用戶權(quán)限,這樣就可以控制菜單功能的可不可用,一提高系統(tǒng)的安全性,為系統(tǒng)資料的保密性做好了鋪墊。
輸出:顯示系統(tǒng)界面5.1.2程序流程圖
初始化輸入用戶名否輸入密碼用戶名密碼正確是進(jìn)入系統(tǒng)圖5.1登錄流程圖
中國礦業(yè)大學(xué)201*屆本科生畢業(yè)設(shè)計(jì)(論文)第26頁
5.1.3運(yùn)行截圖
圖5.2登陸界面
圖5.3登錄后的界面圖
5.2售票模塊
5.2.1功能描述
(1)購票功能設(shè)計(jì)
功能:向游客售出門票,分個(gè)人售票和團(tuán)購,門票從整體分為普通票和通票,普通票只是進(jìn)入旅游景點(diǎn)的票型,而通票是可以游遍全景點(diǎn)的票型。這兩種門票下又分為標(biāo)準(zhǔn)票和學(xué)生票等。
輸入:售票信息(類型、張數(shù)、折率等)
操作:錄入售票信息(門票類型、類型屬性、數(shù)量等)后,按“打印”打印門票,并將售票信息存儲(chǔ)到數(shù)據(jù)庫,售票信息正確的顯示在列表中。還有自動(dòng)計(jì)算所售金額和自動(dòng)計(jì)算所找零的錢數(shù)的功能。
中國礦業(yè)大學(xué)201*屆本科生畢業(yè)設(shè)計(jì)(論文)第27頁
輸出:保存和打印游客門票信息。
(2)訂票和取票功能設(shè)計(jì)
功能:可以電話訂票或提前訂票,為游客提供了很大的方便,也減少了售票員的工作。輸入:游客的信息(姓名、聯(lián)系電話、證件號(hào)等),門票信息(類型、折率、數(shù)量等)操作:游客訂票后,將訂票信息存入訂票表中,如果游客來取票,售票信息就從訂票表添加到售票表。所以從訂票到取票,數(shù)據(jù)表之間進(jìn)行數(shù)據(jù)的轉(zhuǎn)換;如果游客沒有取票,將進(jìn)行對(duì)訂票表的整理,對(duì)沒有取票的游客進(jìn)行聯(lián)系。
取票功能當(dāng)點(diǎn)擊游客姓名后,所查找的游客信息都以列表方式顯示,單擊“查找”按鈕后,鏈接系統(tǒng)將自動(dòng)從數(shù)據(jù)庫中的(游客信息及其門票信息)取出相應(yīng)的項(xiàng)目信息并顯示到頁面上供瀏覽。而且當(dāng)售票員售票是窗體內(nèi)顯示該票務(wù)的各項(xiàng)信息,可自動(dòng)計(jì)算售票的金額,并且在輸入金額時(shí)能夠自動(dòng)計(jì)算出應(yīng)該找零的錢數(shù)。
輸出:游客訂票、取票信息、售票金額及找零的錢數(shù)。(3)退票功能設(shè)計(jì)
功能:對(duì)于訂了票但因?yàn)槟撤N原因而不能來的游客提供的退票功能。
操作:查找到游客的訂票信息,計(jì)算出折扣金額,按“退票”按鈕,將訂票信息及折扣金額從訂票表轉(zhuǎn)到退票表中。
退票功能當(dāng)點(diǎn)擊游客姓名后,所查找的游客信息都以列表方式顯示,單擊“查找”按鈕后,鏈接系統(tǒng)將自動(dòng)從數(shù)據(jù)庫中的(游客信息及其門票信息)取出相應(yīng)的項(xiàng)目信息并顯示到頁面上供瀏覽。并可自動(dòng)計(jì)算退票的的折扣金額及所退金額,在輸入金額時(shí)能夠自動(dòng)計(jì)算出應(yīng)該找零的錢數(shù)。
輸出:顯示游客的退票信息。5.2.2程序流程圖
初始化進(jìn)入系統(tǒng)選擇功能售票訂票取票退票數(shù)據(jù)庫圖5.4售票模塊流程圖
中國礦業(yè)大學(xué)201*屆本科生畢業(yè)設(shè)計(jì)(論文)第28頁
5.2.3售票過程
(1)普通游客的售票過程
售票策略遵循景區(qū)規(guī)定,可以提前在管理中心電腦中預(yù)設(shè),售票時(shí)售票終端自動(dòng)繼承設(shè)置,在票種對(duì)應(yīng)的票價(jià)中體現(xiàn)。售票員僅需在售票時(shí)選擇票種即可;
確認(rèn)游客購票種類、數(shù)量;
在售票計(jì)算機(jī)上選擇票種和數(shù)量;
現(xiàn)場打印門票,出售信息自動(dòng)錄入數(shù)據(jù)庫服務(wù)器;收費(fèi)、門票交給游客,售票過程結(jié)束。(2)團(tuán)體游客的售票流程
團(tuán)體游客的售票與普通游客的不同點(diǎn)在于,需要辦理相關(guān)的簽單手續(xù),票價(jià)上有所優(yōu)惠,這在軟件中有相應(yīng)的售票策略來體現(xiàn)。
如游客團(tuán)體為沒有和景區(qū)簽約的企事業(yè)單位等,則直接去售票房團(tuán)體票售票窗口購票;如游客團(tuán)體為與景區(qū)簽約的旅行社團(tuán)體,則提前辦理簽單手續(xù),生成取票憑證后去團(tuán)體票售票窗口取票即可;
團(tuán)體游客可以采用“一票一客”和“一票多客”的售票方式。5.2.4運(yùn)行截圖
圖5.5售票示例
5.3檢票模塊
5.3.1功能描述
游客持票到驗(yàn)票閘機(jī)前,將門票條形碼部分放在閘機(jī)相應(yīng)區(qū)域進(jìn)行驗(yàn)證,閘機(jī)自動(dòng)判斷門票的合法性。5.3.2檢票流程
(1)普通游客可以從任意一個(gè)閘機(jī)通道檢票通過,過閘門時(shí),將門票條形碼部分放在閘
中國礦業(yè)大學(xué)201*屆本科生畢業(yè)設(shè)計(jì)(論文)第29頁
機(jī)相應(yīng)區(qū)域進(jìn)行驗(yàn)證。
若合法,閘機(jī)顯示屏上將提示“↑請(qǐng)進(jìn)”等相關(guān)信息,同時(shí)語音播放“歡迎光臨”等相關(guān)語音信息,游客可以推桿進(jìn)入,同時(shí)檢票記錄上傳至管理中心服務(wù)器;
若票非法,閘機(jī)顯示屏上將提示“×無效票”,同時(shí)語音播放“無效票”等相關(guān)信息,工作人員將阻止游客入內(nèi),已經(jīng)驗(yàn)過的票不能再次通過閘機(jī)驗(yàn)證;
對(duì)于需要二次返山的游客,下索道后去景區(qū)指定地點(diǎn)憑票采集指紋,第二次進(jìn)入景區(qū)時(shí),仍然必須經(jīng)閘機(jī)驗(yàn)證通過方可進(jìn)入;
(2)門票合法性的判斷過程
是否是茅山景區(qū)門票?不是,無動(dòng)作;繼續(xù)下一步;
門票信息是否符合加密算法?不正確,提示無效票;正確,繼續(xù)下一步;是否在有效期內(nèi)?不在有效期內(nèi),提示無效票;正確,繼續(xù)下一步;
是否被檢過?檢過,提示無效票;正確,繼續(xù)下一步;
如果是索道檢票機(jī)還需要判斷游客是否購買景區(qū)門票,如無將不放行;合法,可以放行。
中國礦業(yè)大學(xué)201*屆本科生畢業(yè)設(shè)計(jì)(論文)第30頁
5.3.3程序流程圖
初始化等待掃描條碼掃描將數(shù)據(jù)緩存網(wǎng)絡(luò)狀況不好?否是申請(qǐng)網(wǎng)絡(luò)連接是向服務(wù)器發(fā)送請(qǐng)求否等待時(shí)間是否超時(shí)嘗試次數(shù)是否超過2次是根據(jù)返回的數(shù)據(jù)判斷門票有效性否根據(jù)門票的類型作出相應(yīng)處理刪除本地?cái)?shù)據(jù)保存相關(guān)數(shù)據(jù)報(bào)警圖5.6檢票流程圖
中國礦業(yè)大學(xué)201*屆本科生畢業(yè)設(shè)計(jì)(論文)第31頁
5.3.4運(yùn)行截圖
圖5.7檢票操作
5.4票務(wù)管理模塊
5.4.1功能描述
(1)票類設(shè)置
功能:添加、修改或刪除門票類型屬性(學(xué)生票,兒童票等)
輸入:門票編號(hào),門票類型屬性名稱,折率。
操作:可以對(duì)門票屬性進(jìn)行添加,修改和刪除。數(shù)據(jù)表的數(shù)據(jù)都以列表方式顯示,項(xiàng)目信息并顯示到頁面上供瀏覽,表格大小適當(dāng)盡量一行顯示一條記錄。修改門票屬性時(shí),所修改的門票信息都以列表方式顯示,單擊列表中的行后,鏈接系統(tǒng)將自動(dòng)從數(shù)據(jù)庫中的(門票屬性信息)取出相應(yīng)的項(xiàng)目信息并顯示到頁面上以供管理員修改。
輸出:添加或修改的票類屬性信息。(2)優(yōu)惠活動(dòng)設(shè)置
功能:添加、修改或刪除優(yōu)惠活動(dòng)。
輸入:優(yōu)惠活動(dòng)的名稱,折率,起至日期和結(jié)束日期。
操作:可以對(duì)優(yōu)惠活動(dòng)進(jìn)行添加,修改和刪除。數(shù)據(jù)表的數(shù)據(jù)都以列表方式顯示,項(xiàng)目信息并顯示到頁面上供瀏覽,表格大小適當(dāng)盡量一行顯示一條記錄。修改優(yōu)惠信息時(shí),所修改的門票信息都以列表方式顯示,單擊列表中的行后,鏈接系統(tǒng)將自動(dòng)從數(shù)據(jù)庫中的(優(yōu)惠活動(dòng)信息)取出相應(yīng)的項(xiàng)目信息并顯示到頁面上以供管理員修改。
輸出:添加或修改的優(yōu)惠信息。
中國礦業(yè)大學(xué)201*屆本科生畢業(yè)設(shè)計(jì)(論文)第32頁
5.4.2功能層次圖
添加票類設(shè)置修改刪除票務(wù)管理添加優(yōu)惠設(shè)置修改刪除表5.8票務(wù)管理模塊流程
5.4.3運(yùn)行截圖
圖5.9票務(wù)管理
中國礦業(yè)大學(xué)201*屆本科生畢業(yè)設(shè)計(jì)(論文)第33頁
圖5.10新添票務(wù)類型
5.5統(tǒng)計(jì)查詢模塊
5.5.1功能描述
(1)售票情況查詢
功能:查看售票情況(售票類型、金額、數(shù)量、售票日期等)。輸入:查詢條件(門票的類型或編號(hào))。
操作:根據(jù)門票的類型或售票的編號(hào)進(jìn)行售票情況的查詢。顯示查找信息后,可以查找都是哪種票類銷售的最多,銷售金額是多少,數(shù)量是多少等等。便于售票員的操作。所有查詢結(jié)果都以列表方式顯示,項(xiàng)目信息并到頁面上供瀏覽,表格大小適當(dāng)盡量一行顯示一條記錄。
輸出:售票的信息:金額、數(shù)量、類型等。(2)優(yōu)惠活動(dòng)查詢
功能:查看優(yōu)惠活動(dòng)情況(優(yōu)惠活動(dòng)的名稱,折率,起至日期和結(jié)束日期)。輸入:查詢條件(優(yōu)惠活動(dòng)的名稱或編號(hào))。
操作:根據(jù)優(yōu)惠活動(dòng)的類型或優(yōu)惠活動(dòng)的編號(hào)進(jìn)行優(yōu)惠活動(dòng)的查詢。顯示優(yōu)惠活動(dòng)信息,看有什么樣的優(yōu)惠活動(dòng),有什么樣的折扣,向游客介紹哪種優(yōu)惠活動(dòng)合適。所有查詢結(jié)果都以列表方式顯示,項(xiàng)目信息并顯示到頁面上供瀏覽,表格大小適當(dāng)盡量一行一條記錄。
輸出:優(yōu)惠活動(dòng)的名稱,時(shí)間等。(3)訂票情況查詢
功能:查看訂票情況(游客信息和門票信息等)。輸入:查詢條件(游客的姓名或編號(hào))。
操作:根據(jù)游客的姓名或售票的編號(hào)進(jìn)行訂票情況的查詢。顯示查找信息后,可以快捷的查找的游客的信息及其門票信息,方便了售票員的操作,節(jié)省了游客的時(shí)間。所有查詢結(jié)果都以列表方式顯示,項(xiàng)目信息并顯示到頁面上供瀏覽,表格大小適當(dāng)一行顯示一條記錄。
中國礦業(yè)大學(xué)201*屆本科生畢業(yè)設(shè)計(jì)(論文)第34頁
輸出:游客的信息及其所訂票的信息。
(4)退票情況查詢
功能:查看退票情況(售票類型、折扣金額、數(shù)量、售票日期等)。輸入:查詢條件(門票的類型或編號(hào))。
操作:根據(jù)門票的類型或售票的編號(hào)進(jìn)行退票情況的查詢?梢圆樵兠總(gè)折扣金額及退票的數(shù)量,便于售票員的操作。所有查詢結(jié)果都以列表方式顯示,項(xiàng)目信息并顯示到頁面上供瀏覽,表格大小適當(dāng)一行顯示一條記錄。
輸出:游客退票的信息。(5)票的統(tǒng)計(jì)和報(bào)表的實(shí)現(xiàn)
該系統(tǒng)主要統(tǒng)計(jì)的數(shù)據(jù)是售票的數(shù)量、售票的總金額和退票時(shí)的折扣金額。售票的數(shù)量和總金額分按日統(tǒng)計(jì)和總統(tǒng)計(jì)。該系統(tǒng)中,分為某時(shí)段內(nèi)票類型的統(tǒng)計(jì)和營業(yè)收入的統(tǒng)計(jì),可以指定某一個(gè)時(shí)段,比如一天,一月內(nèi)的各種類型票,比如小孩票,成人票,團(tuán)體票,貴賓票等的售出和實(shí)際的檢票數(shù)額,并且可以生成報(bào)表并打印,為制定營銷方案提供參考。對(duì)于旅游景點(diǎn)等營利性機(jī)構(gòu),收入才是最重要的,因此,統(tǒng)計(jì)各個(gè)時(shí)段的銷售收入,支出等,成為本模塊的核心部分。5.5.2功能層次圖
售票情況查詢優(yōu)惠活動(dòng)查詢信息查詢訂票情況查詢退票情況查詢
圖5.11統(tǒng)計(jì)模塊流程
中國礦業(yè)大學(xué)201*屆本科生畢業(yè)設(shè)計(jì)(論文)第35頁
5.5.3運(yùn)行截圖
圖5.12售票統(tǒng)計(jì)
圖5.13所售票類型數(shù)目查詢
中國礦業(yè)大學(xué)201*屆本科生畢業(yè)設(shè)計(jì)(論文)第36頁
6測試方法與用例
6.1關(guān)于軟件測試
6.1.1測試的目的
(1)軟件測試是為了發(fā)現(xiàn)缺陷而執(zhí)行的過程。
(2)測試是為了證明程序中的錯(cuò)誤,而不是證明程序中無錯(cuò)誤。(3)一個(gè)好的測試用例指的是它可能發(fā)現(xiàn)至今尚未被發(fā)現(xiàn)的缺陷。(4)一次成功的測試指的是發(fā)現(xiàn)了新的軟件缺陷的測試。
這種觀點(diǎn)主要目的:測試要以查找缺陷為中心,而不是為了演示軟件能夠正確運(yùn)行。但是發(fā)現(xiàn)缺陷并不是軟件測試的唯一目的。通過分析缺陷產(chǎn)生的原因和缺陷的分布特征,可以幫助程序員發(fā)現(xiàn)軟件開發(fā)過程的不足,以便及時(shí)改進(jìn).6.1.2測試策略
測試類型:軟件測試分為功能測試和結(jié)構(gòu)測試,即所說的黑盒測試和白盒測試。黑盒測試的基本觀點(diǎn)是:任何程序都可以看作是從輸入定義域取值映射到輸出值域的函數(shù),其有點(diǎn)是域軟件如何實(shí)現(xiàn)無關(guān)。白盒測試的最大優(yōu)點(diǎn)是基于被測試程序的源代碼,而不是基于定義。因此白盒測試支持嚴(yán)格的定義、數(shù)學(xué)分析和精確度量。
兩者的比較:
描述行為實(shí)際行為黑盒白盒
圖6.1兩者的比較圖
通過上圖可以清楚的看出問題的所在。黑盒測試側(cè)重測試所描述行為的測試,而白盒測試則側(cè)重已實(shí)現(xiàn)功能的測試。考慮程序的行為:如果所有已描述的行為都沒有被實(shí)現(xiàn),則白盒測試永遠(yuǎn)也不會(huì)認(rèn)識(shí)這一點(diǎn)。反之,如果程序?qū)崿F(xiàn)了沒有被描述的行為,黑盒測試用例永遠(yuǎn)也不會(huì)揭示這一點(diǎn)。因此,最合理的組合就是獲得黑盒測試的置信和白盒測試的度量。所以將黑盒測試與白盒測試相結(jié)合的測試是最好的。
中國礦業(yè)大學(xué)201*屆本科生畢業(yè)設(shè)計(jì)(論文)第37頁
6.1.3測試思路
(1)黑盒測試
黑盒測試也稱功能測試或數(shù)據(jù)驅(qū)動(dòng)測試,它是在已知產(chǎn)品所應(yīng)具有的功能,通過測試來檢測每個(gè)功能是否都能正常使用,在測試時(shí),把程序看作一個(gè)不能打開的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,測試者在程序接口進(jìn)行測試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)鋸而產(chǎn)生正確的輸出信息,并且保持外部信息(如數(shù)據(jù)庫或文件)的完整性。
本軟件的黑盒測試即把對(duì)象看做一個(gè)黑盒子,測試人員完全不考慮程序內(nèi)部的邏輯結(jié)構(gòu)和內(nèi)部特性,只依據(jù)程序的需求規(guī)格說明書,檢查程序的功能是否符合它的功能說明。因此黑盒測試又叫功能測試或數(shù)據(jù)驅(qū)動(dòng)測試。
①劃分等價(jià)類。如果某個(gè)輸入條件規(guī)定了取值范圍或值的個(gè)數(shù)。則可確定一個(gè)合理的等價(jià)類(輸入值或數(shù)在此范圍內(nèi))和兩個(gè)不合理等價(jià)類(輸入值或個(gè)數(shù)小于這個(gè)范圍的最小值或大于這個(gè)范圍的最大值)。
如果規(guī)定了輸入數(shù)據(jù)的一組值,而且程序?qū)Σ煌妮斎胫底霾煌奶幚,則每個(gè)允許輸入值是一個(gè)合理等價(jià)類,此處還有一個(gè)不合理等價(jià)類(任何一個(gè)不允許的輸入值)。
如果規(guī)定了輸入數(shù)據(jù)必須遵循的規(guī)則,可確定一個(gè)合理等價(jià)類(符合規(guī)則)和若干個(gè)不合理等價(jià)類(從各種不同角度違反規(guī)則)。
如果已劃分的等價(jià)類中各元素在程序中的處理方式不同,則應(yīng)將此等價(jià)類進(jìn)一步劃分為更小的等價(jià)類。
②邊界值分析使用邊界值分析方法設(shè)計(jì)測試用例時(shí)一般與等價(jià)類劃分結(jié)合起來。但它不是從一個(gè)等價(jià)類中任選一個(gè)例子作為代表,而是將測試邊界情況作為重點(diǎn)目標(biāo),選取正好等于、剛剛大于或剛剛小于邊界值的測試數(shù)據(jù)。
如果輸入條件規(guī)定了值的范圍,可以選擇正好等于邊界值的數(shù)據(jù)作為合理的測試用例,同時(shí)還要選擇剛好越過邊界值的數(shù)據(jù)作為不合理的測試用例。
如果輸入條件指出了輸入數(shù)據(jù)的個(gè)數(shù),則按最大個(gè)數(shù)、最小個(gè)數(shù)、比最小個(gè)數(shù)少1、比最大個(gè)數(shù)多1等情況分別設(shè)計(jì)測試用例。
對(duì)每個(gè)輸出條件分別按照以上原則(1)或(2)確定輸出值的邊界情況。
如果程序的規(guī)格說明給出的輸入或輸出域是個(gè)有序集合(如順序文件、線形表、鏈表等),則應(yīng)選取集合的第一個(gè)元素和最后一個(gè)元素作為測試用例。
③錯(cuò)誤推測
在測試程序時(shí),人們可能根據(jù)經(jīng)驗(yàn)或直覺推測程序中可能存在的各種錯(cuò)誤,從而有針對(duì)性地編寫檢查這些錯(cuò)誤的測試用例,這就是錯(cuò)誤推測法。
黑盒測試主要是為了發(fā)現(xiàn)以下幾類錯(cuò)誤:是否有不正確或遺漏的功能?
在接口上,輸入是否能正確的接受?能否輸出正確的結(jié)果?是否有數(shù)據(jù)結(jié)構(gòu)錯(cuò)誤或外部信息(例如數(shù)據(jù)文件)訪問錯(cuò)誤?性能上是否能夠滿足要求?
中國礦業(yè)大學(xué)201*屆本科生畢業(yè)設(shè)計(jì)(論文)第38頁
是否有初始化或終止性錯(cuò)誤。
④因果圖
等價(jià)類劃分和邊界值方法分析方法都只是孤立地考慮各個(gè)輸入數(shù)據(jù)的測試功能,而沒有考慮多個(gè)輸入數(shù)據(jù)的組合引起的錯(cuò)誤。
⑤綜合策略
每種方法都能設(shè)計(jì)出一組有用例子,用這組例子容易發(fā)現(xiàn)某種類型的錯(cuò)誤,但可能不易發(fā)現(xiàn)另一類型的錯(cuò)誤。因此在實(shí)際測試中,聯(lián)合使用各種測試方法,形成綜合策略,通常先用黑盒法設(shè)計(jì)基本的測試用例,再用白盒法補(bǔ)充一些必要的測試用例。
(2)白盒測試
白盒測試是對(duì)軟件的過程性細(xì)節(jié)做細(xì)致的檢查。這種方法是把測試對(duì)象看做一個(gè)打開的盒子,它允許測試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息,設(shè)計(jì)或選擇測試用例,對(duì)程序所有邏輯路徑進(jìn)行測試。通過在不同點(diǎn)檢查程序狀態(tài),確定實(shí)際狀態(tài)是否與預(yù)期的狀態(tài)一致。因此白盒測試又稱為結(jié)構(gòu)測試或邏輯驅(qū)動(dòng)測試。
①邏輯覆蓋:程序內(nèi)部的邏輯覆蓋程度,當(dāng)程序中有循環(huán)時(shí),覆蓋每條路徑是不可能的,要設(shè)計(jì)使覆蓋程度較高的或覆蓋最有代表性的路徑的測試用例。
②循環(huán)覆蓋
③基本路徑測試
白盒測試主要是想對(duì)程序模塊進(jìn)行如下檢查:
①對(duì)程序模塊的所有獨(dú)立的執(zhí)行路徑至少測試一遍。
②對(duì)所有的邏輯判定,取“真”與取“假”的兩種情況都能至少測一遍。③在循環(huán)的邊界和運(yùn)行的界限內(nèi)執(zhí)行循環(huán)體。④測試內(nèi)部數(shù)據(jù)結(jié)構(gòu)的有效性,等等。
中國礦業(yè)大學(xué)201*屆本科生畢業(yè)設(shè)計(jì)(論文)第39頁
6.1.4測試實(shí)踐
測試流程圖:
建立數(shù)據(jù)庫連接拼接SQL語句提交SQL查詢語句存在查詢結(jié)果Y處理查詢結(jié)果N返回返回值
圖6.2測試流程圖
測試用例:
表6.1測試用例表測試模塊售票功能測試功能測試用例測試說明售票類型,類型屬性,售票數(shù)量,普通票,學(xué)生票,16售票及團(tuán)購?fù)ㄆ,?biāo)準(zhǔn)票,5通票,兒童票,2此部分測試主要是:①.核對(duì)顯示的數(shù)據(jù)是否與用戶提交到數(shù)據(jù)庫中的數(shù)據(jù)相符。
友情提示:本文中關(guān)于《旅游景區(qū)票務(wù)如何管理》給出的范例僅供您參考拓展思維使用,旅游景區(qū)票務(wù)如何管理:該篇文章建議您自主創(chuàng)作。
來源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問題,請(qǐng)聯(lián)系我們及時(shí)刪除。