地鐵自動售票系統(tǒng)_第1頁
地鐵自動售票系統(tǒng)_第2頁
地鐵自動售票系統(tǒng)_第3頁
地鐵自動售票系統(tǒng)_第4頁
地鐵自動售票系統(tǒng)_第5頁
已閱讀5頁,還剩11頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

課程設(shè)計題目地鐵自動售票系統(tǒng)學(xué)生姓名劉陽 學(xué)號0082694 學(xué)生姓名徐俊曄學(xué)號0082671 學(xué)生姓名游斌學(xué)號008837 學(xué)院信息管理學(xué)院 專業(yè)信息管理與信息系統(tǒng) 指導(dǎo)教師 沈波老師二O年月日目錄1緒論 12java簡介 13系統(tǒng)分析 23.1系統(tǒng)需求陳述 23.2系統(tǒng)功能需求分析 23.2.1用例圖 23.2.2順序圖 33.2.3類圖 33.3系統(tǒng)數(shù)據(jù)需求分析 54系統(tǒng)設(shè)計 94.1總體設(shè)計 94.2數(shù)據(jù)庫設(shè)計 115系統(tǒng)實現(xiàn) 155.1開發(fā)環(huán)境簡介 155.2主要模塊實現(xiàn) 155.3系統(tǒng)運行例如 15結(jié)論 15參考文獻: 16致謝 17ABSTRACT: 18地鐵自動售票管理系統(tǒng)摘要:地鐵自動售票系統(tǒng)實現(xiàn)了售票功能、調(diào)度功能、驗票功能、財務(wù)結(jié)算、統(tǒng)計功能、維護功能、財務(wù)清分、留言功能、信息查詢等功能。以每個車站電子票務(wù)系統(tǒng)為核心,通過互聯(lián)網(wǎng)平臺,可以實現(xiàn)多車站的聯(lián)網(wǎng)售票、遠(yuǎn)程售票和數(shù)據(jù)共享。關(guān)鍵詞:java;地鐵售票管理;MyEclipse8.01緒論地下鐵道,簡稱地鐵,亦簡稱為地下鐵,狹義上專指在地下運行為主的城市鐵路系統(tǒng)或捷運系統(tǒng);但廣義上,由于許多此類的系統(tǒng)為了配合修筑的環(huán)境,可能也會有地面化的路段存在,因此通常涵蓋了都會地區(qū)各種地下與地面上的高密度交通運輸系統(tǒng)。絕大多數(shù)的城市軌道交通系統(tǒng)都是用來運載市內(nèi)通勤的乘客,而在很多場合下城市軌道交通系統(tǒng)都會被當(dāng)成城市交通的骨干。通常,城市軌道交通系統(tǒng)是許多都市用以解決交通堵塞問題的方法。隨著中國城市的迅速開展,地鐵承當(dāng)著越來越重要的任務(wù)緩解城市交通壓力。地鐵自動售票系統(tǒng)實現(xiàn)了售票機與互聯(lián)網(wǎng)的混合銷售模式,集成了IC/臨時卡讀寫模塊,支持IC/臨時卡介質(zhì)類型的門票的出售??梢赃M行售票機查詢以及網(wǎng)站自助查詢等功能,緩解了地鐵售票的壓力,混合銷售模式使購票更快捷,更明晰,為乘客與工作人員帶來便捷。2java簡介Java是一種簡單的,面象對象的,分布式的,解釋的,鍵壯的平安的,結(jié)構(gòu)的中立的,可移植的,性能很優(yōu)異的多線程的,動態(tài)的語言。Java的開發(fā)環(huán)境有不同的版本,如sun公司的JavaDevelopersKit,簡稱JDK。后來微軟公司推出了支持Java標(biāo)準(zhǔn)的MicrosoftVisualJ++Java開發(fā)環(huán)境,簡稱VJ++。Java語言有好多特點。=1\*GB3①平臺無關(guān)性。=2\*GB3②平安性。=3\*GB3③面向?qū)ο蟆?4\*GB3④分布式。=5\*GB3⑤鍵壯性。Java自己操縱內(nèi)存減少了內(nèi)存出錯的可能性。Java還實現(xiàn)了真數(shù)組,防止了覆蓋數(shù)據(jù)的可能。這些功能特征大大提高了開發(fā)Java應(yīng)用程序的周期。Java提供:Null指針檢測、數(shù)組邊界檢測、異常出口、Bytecode校驗。Java設(shè)計系統(tǒng)時普遍采用的模式就是MVC設(shè)計模式,MVC〔Model-View-Controller〕應(yīng)用程序結(jié)構(gòu)被用來分析分布式應(yīng)用程序的特征。這種抽象結(jié)構(gòu)能有助于將應(yīng)用程序分割成假設(shè)干邏輯部件,使程序設(shè)計變得更加容易。在MVC結(jié)構(gòu)中,模型〔Model〕代表應(yīng)用程序的數(shù)據(jù)〔data〕和用于控制訪問和修改這些數(shù)據(jù)的業(yè)務(wù)規(guī)那么〔businessrule〕。通常模型被用來作為對現(xiàn)實世界中一個處理過程的軟件近似,當(dāng)定義一個模型時,可以采用一般的簡單的建模技術(shù)。當(dāng)模型發(fā)生改變時,它會通知視〔View〕,并且為視圖提供查詢模型相關(guān)狀態(tài)的能力。同時,它也為控制器〔Controller〕提供訪問封裝在模型內(nèi)部的應(yīng)用程序功能的能力。一個視圖〔View〕用來組織模型的內(nèi)容。它從模型那里獲得數(shù)據(jù)并指定這些數(shù)據(jù)如何表現(xiàn)。當(dāng)模型變化時,視負(fù)責(zé)維持?jǐn)?shù)據(jù)表現(xiàn)的一致性。視圖同時將用戶要求告知控制器〔Controller〕??刂破鳌睠ontroller〕定義了應(yīng)用程序的行為;它負(fù)責(zé)對來自視的用戶要求進行解釋,并把這些要求映射成相應(yīng)的行為,這些行為由模型負(fù)責(zé)實現(xiàn)。在獨立運行的GUI客戶端,用戶要求可能是一些鼠標(biāo)單擊或是菜單項選擇擇操作。在一個Web應(yīng)用程序中,它們的表現(xiàn)形式可能是一些來自客戶端的GET或POST的HTTP請求。模型所實現(xiàn)的行為包括處理業(yè)務(wù)和修改模型的狀態(tài)。根據(jù)用戶要求和模型行為的結(jié)果,控制器選擇一個視作為對用戶請求的應(yīng)答。通常一組相關(guān)功能集對應(yīng)一個控制器。Java為了實現(xiàn)MVC模式,設(shè)計了jsp-servlet-javabean三大組件,數(shù)字期刊辦公自動化系統(tǒng)的設(shè)計與實現(xiàn)就是采用這三大組件。jsp完成的是視圖層,以網(wǎng)頁的形式生成的GUI界面;servlet完成的是業(yè)務(wù)處理層,實現(xiàn)了業(yè)務(wù)處理對用戶的透明性;javabean將功能、處理、值、數(shù)據(jù)庫訪問和其他任何可以用java代碼創(chuàng)造的對象進行打包,并且其他的開發(fā)者可以通過內(nèi)部的JSP頁面、Servlet、其他JavaBean、applet程序或者應(yīng)用來使用這些對象。3系統(tǒng)分析地鐵自動售票管理系統(tǒng)面向的對象有用戶〔包括IC卡用戶、互聯(lián)網(wǎng)用戶、自動售票機用戶〕、管理員,提供的效勞也應(yīng)該是多種多樣的。3.1系統(tǒng)需求陳述互聯(lián)網(wǎng)用戶登入該系統(tǒng),可以瀏覽乘車路線,通過網(wǎng)上銀行訂購車票,然后系統(tǒng)會通過短信發(fā)送訂單號到用戶,用戶可以定非本日的車票。最后乘地鐵前在車站自助取票機上取票。另外,互聯(lián)網(wǎng)用戶可以使用退票功能。自動售票機用戶是指在地鐵站選擇用自動售票機的用戶,該類用戶可以瀏覽乘車路線,買票。IC卡用戶不需要在自動售票機上操作,通過自動驗票機來計算價格,用戶可自行操作完成車票分析查詢。〔互聯(lián)網(wǎng)用戶和IC卡用戶可享受折扣優(yōu)惠〕管理人員登入后負(fù)責(zé)對信息進行維護,包括對人流量的統(tǒng)計,對自動售票機里面錢款的查看于維護,對地鐵進行車次的增、刪、改、查功能。3.2系統(tǒng)功能需求分析本節(jié)對地鐵自動售票系統(tǒng)進行詳細(xì)分析給出了用例圖、順序圖、系統(tǒng)類圖。用例圖地鐵自動售票系統(tǒng)是一個開放的平臺,用戶自由登入,瀏覽新聞和養(yǎng)生信息,查看疾病,查看病癥并進行診斷,同時可以進行健康檢測,瀏覽食品信息。管理人員就是負(fù)責(zé)信息的維護〔包括增加,刪除,修改〕。登入需要權(quán)限。健康管理用例圖如圖3-1所示。圖3-1地鐵自動售票用例圖順序圖類圖本系統(tǒng)設(shè)計過程中涉及到的類有:ICCard、temporaryCard、station、fare、orderForm、train。ICCard類是IC卡類別,其屬性包括ICCardNo、balance、user、tel、discountTemporaryCard類是臨時卡類別,其屬性包括TemporaryCardNo、user、tel、discountStation類是站點類別,其屬性包括StationNo、StationName、vistorsflowrate、pictureFare類是票價類別,其屬性包括FareNo、origin、terminal、sumOrderForm類是訂單類別,其屬性包括OrderFormNo、origin、terminal、cardNo(外鍵)、OrderFormsum、return(0or1)、date、amountTrain類是列車類別,其屬性包括TrainNo、StationName(多值屬性)、pictureTurnover類是營業(yè)額類別,其屬性包括TurnoverNo、daysum、dateIC卡類圖如圖3-4所示:圖3-4IC卡類圖臨時卡類圖如圖3-5所示:圖3-5臨時卡類圖站點類圖如圖3-6所示:圖3-6站點類圖票價圖如圖3-7所示:圖3-7票價類圖系統(tǒng)類圖如圖3-8所示:圖3-8系統(tǒng)類圖3.3系統(tǒng)數(shù)據(jù)需求分析E-R圖是描述系統(tǒng)概念模型的有力工具,它是將分析得到的用戶需求抽象為概念模型的過程,即在需求分析的根底上,設(shè)計出能夠滿足用戶需求的各種實體以及它們之間的相互關(guān)系的模型。這樣才能更好地、更準(zhǔn)確地用某一DBMS實現(xiàn)這些需求,它是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵。概念結(jié)構(gòu)的主要特點是能真實、充分地反映現(xiàn)實世界,易于理解,易于更改,易于向關(guān)系等各種數(shù)據(jù)模型轉(zhuǎn)換[1]。系統(tǒng)的實體圖如下。IC卡類別屬性包括IC卡編號、用戶、、余額、折扣。如圖3-9所示。ICCardICCardICCardNobalanceuserteldiscount圖3-9IC卡類別屬性圖臨時卡屬性包括臨時卡編號、用戶、、折扣。如圖3-10所示。TemporaryCardTemporaryCardTemporaryCardNouserteldiscount圖3-10臨時卡屬性圖車站類別屬性包括車站編號、車站名、人流量、圖片。如圖3-11所示。StationStationStationNoStationNamevistorsflowratepicture圖3-11車站類別屬性圖票價類別包括票價編號、起點、終點、金額。如圖3-12所示。FareFareFareNooriginterminalsum圖3-12票價屬性圖訂單類別屬性包括訂單編號、起點、終點、訂單總額、票數(shù)、日期、往返、卡號。如圖3-13所示。OrderFormOrderFormOrderFormNooriginterminalcardNoOrderFormsumreturndateamount圖3-13訂單類別屬性圖列車類別包括列車編號、車站名、圖片。如圖3-14所示。TrainTrainTrainNoStationNamepicture圖3-14列車屬性圖營業(yè)額包括營業(yè)額編號、金額、日期。如圖3-15所示。TurnoverTurnoverTurnoverNodaysumdate圖3-15營業(yè)額屬性圖4系統(tǒng)設(shè)計系統(tǒng)設(shè)計是為了系統(tǒng)的功能特點,通過適當(dāng)?shù)脑O(shè)計方法,實現(xiàn)用戶對功能的要求。4.1總體設(shè)計地鐵自售票系統(tǒng)是適應(yīng)當(dāng)今經(jīng)濟高度興旺,城市建設(shè)不斷擴大,為滿足交通需求而產(chǎn)生。他包括九個功能模塊,分別為診斷管理子系統(tǒng)和保健管理子系統(tǒng)。診斷管理子系統(tǒng)包括病癥診斷,治療指引,病癥查詢,藥品查詢,疾病查詢,健康檢測六大模塊。保健管理系統(tǒng)包括食物查詢,健康新聞管理,養(yǎng)生管理三大模塊。系統(tǒng)功能模塊圖如圖4-1所示。地鐵自動售票系統(tǒng)地鐵自動售票系統(tǒng)售票功能調(diào)度功能驗票功能財務(wù)結(jié)算統(tǒng)計功能維護功能財務(wù)清分留言功能信息查詢圖4-1系統(tǒng)功能模塊圖〔1〕售票功能售票功能包括三種售票方式:網(wǎng)絡(luò)售票、自動售票機售票、IC卡售票?!?〕信息查詢功能信息查詢可分為網(wǎng)上查詢和自動售票機查詢: 1、網(wǎng)上查詢輸入起點站和終點站提供坐車路線或直接查詢地鐵站點信息,支持google地圖搜索,模擬各地鐵路線圖。提供辦理IC卡的信息,以及公布IC卡的掛失、補辦和招領(lǐng)信息。 2、自動售票機查詢輸入起點站和終點站查詢提供坐車路線,模擬各地鐵路線圖?!?〕財務(wù)清分功能地鐵站的自助售票機、自動取票機的卡和錢幣維護?!?〕統(tǒng)計功能包括每個地鐵站的人流量統(tǒng)計、每日營業(yè)額的統(tǒng)計以及每月營業(yè)額的匯總?!?〕調(diào)度功能隨著地鐵的增多和線路的更改而產(chǎn)生的功能?!?〕維護功能由管理員操作的功能,包括用戶的登陸模塊、進行其他功能〔如調(diào)度功能、統(tǒng)計功能等〕的操作、IC卡的辦理?!?〕財務(wù)結(jié)算功能通過營業(yè)額、支出等財務(wù)信息進行結(jié)算?!?〕驗票功能自動驗票機臨時卡、IC卡進行驗票,用戶可查詢使用記錄、票價記錄。〔9〕留言功能訪問該系統(tǒng)的游客可以對本系統(tǒng)進行留言,提出一些意見。4.2數(shù)據(jù)庫設(shè)計在本系統(tǒng)中,涉及到如下的表結(jié)構(gòu)。IC卡類別表——ICCard,IC卡類別屬性包括IC卡編號、余額、用戶、、折扣這些屬性,如表4-1所示。表4-1IC卡類型表(ICCard)字段名類型描述備注ICCardNochar(9)IC卡編號主鍵〔自增〕balanceDoubleIC卡余額uservarchar2(10)IC卡用戶telChar(11)IC卡discountDoubleIC卡折扣外鍵〔2〕臨時卡表——TemporaryCard,臨時卡屬性包括臨時卡編號、用戶、、折扣,如表4-2所示。表4-2臨時卡(TemporaryCard)字段名類型描述備注TemporaryCardNochar(9)臨時卡編號主鍵〔自增〕uservarchar2(30)臨時卡用戶telchar(11)臨時卡discountvarchar2(10)臨時卡折扣外鍵〔3〕車站類別表——StationType,車站類別屬性包括車站編號、車站名、人流量、圖片,如表4-3所示。表4-3車站類別表(StationType)字段名類型描述備注StationNochar(9)車站編號主鍵〔自增〕StationNamevarchar2(30)車站名稱vistorsflowrateInt人流量picturevarchar2(10)車站圖片〔4〕票價表——Fare,票價類別包括票價編號、起點、終點、金額這些屬性,如表4-4所示。表4-4票價表(Fare)字段名類型描述備注fareNochar(9)票價編號主鍵〔自增〕originvarchar2(10)起點terminalvarchar2(20)終點sumDouble金額〔5〕列車類別表——Train,列車類別包括列車編號、車站名、圖片這些屬性,如表4-5所示。表4-5列車類型表(Train)字段名類型描述備注TrainNochar(9)列車編號主鍵〔自增〕StationNamevarchar2(10)列車名稱Picturevarchar2(20)圖片〔6〕營業(yè)額表——Turnover,營業(yè)額包括營業(yè)額編號、金額、日期這些屬性,如表4-6所示。表4-6營業(yè)額表(Turnover)字段名類型描述備注TurnoverNochar(9)營業(yè)額編號主鍵〔自增〕Datevarchar2(10)日期DaysumDouble金額〔7〕訂單表——Orderform,訂單屬性包括訂單編號、起點、終點、卡號、訂單總額、往返、日期、票數(shù)這些屬性,如表4-7所示。表4-7訂單表(Orderform)字段名類型描述備注OrderFormNochar(9)訂單編號主鍵〔自增〕originvarchar2(10)起點外鍵terminalvarchar2(10)終點外鍵cardNochar2(9)卡號外鍵OrderFormsum、Double訂單總額returnBoolean是否往返dateDate日期amountInt票數(shù)5系統(tǒng)實現(xiàn)這局部主要介紹本系統(tǒng)的開發(fā)環(huán)境,主要模塊的實現(xiàn),以及局部模塊的運行例如[5]。5.1開發(fā)環(huán)境簡介操作系統(tǒng):WindowsXP系統(tǒng)web效勞器:Tomcat6.0系統(tǒng)數(shù)據(jù)庫效勞器:Oracle11g集成開發(fā)環(huán)境:MyEclipse網(wǎng)頁設(shè)計工具:MyEclipse或者Dreamweaver85.2主要模塊實現(xiàn)本節(jié)主要介紹首頁登錄和作者密碼修改模塊的實現(xiàn)過程。5.3系統(tǒng)運行例如參考文獻:[1]玉平.?ASP.NET+SQL組建動態(tài)網(wǎng)站?.北京:電子工業(yè)出版社.2006:9-18.[2]張海潘.?軟件工程導(dǎo)論?.清華大學(xué)出版社.2006.10:25-62.[3]WallaceB.McCluere,ScottCate,PaulGlavich,Craigmaker.?BeginningAjaxWithASP.NET?.Wrox,2006.[4]際科技著.楊劍峰.常曉波改編.?VB.NET.NET程序設(shè)計?.北京:中國電力出版社.2005:50-60.[5]馬軍?ASP.NET2.0網(wǎng)絡(luò)應(yīng)用系統(tǒng)開發(fā)?.人們郵電出版社.2006-9:105-116.[6]吳晨王春霞.?ASP.NET2.0數(shù)據(jù)庫工程案例導(dǎo)航?.清華大學(xué)出版社.2007-10:41-62.致謝在XXX老師和同學(xué)的幫助下,我所開發(fā)的系統(tǒng)得到順利的完成與實現(xiàn)。感謝我所有的同學(xué)和朋友,特別感謝X老師的指導(dǎo),屢次耐心的批改論文的,細(xì)致到每一個字的查閱,并且認(rèn)真辛苦的標(biāo)注,讓我很好的明了哪些地方不對,悉心的指導(dǎo)讓我在論文的寫作方面難度大幅度降低。在學(xué)習(xí)生涯中,他們給了我許多幫助,帶給我無限的快樂,他們對我的種種支持和幫助,最是感謝不盡。最后,感謝所有的老師。是他們傳授給我了珍貴知識,是他們使我學(xué)會了奮斗與拼搏,同樣是他們使我懂得了堅強與自信。他們在我的大學(xué)期間付出了很多的心血與精力,在我的學(xué)習(xí)道路中,他們孜孜不倦的教誨和鼓舞是促進我不斷進取的重要精神動力。TheDesignofPeriodicalContributionSystemXXXXXSchoolofComputerandSoftware,NanjingUniversityofInformationScienceandTechnology,Nanjing210044ABSTRACT:Withinformationuninterruptedgrowthofnetwork,computerarthasincreasedbygraduallyintechnicaljournalapplicationineditingtechnologicalprocess,th

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論