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