版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、火車票管理系統(tǒng)火車票管理系統(tǒng)火車票管理系統(tǒng)數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計報告題目:火車票售票系統(tǒng)所在學(xué)院:信息工程學(xué)院班級:學(xué)號:姓名:指導(dǎo)教師:2013年1月3日目錄一、概括-3二、需求分析-3三、見解設(shè)計-5四、邏輯設(shè)計-7五、系統(tǒng)實現(xiàn)-9六、小結(jié)-14一、概括數(shù)據(jù)庫技術(shù)是20世紀60年月末在文件系統(tǒng)基礎(chǔ)上發(fā)展起來的數(shù)據(jù)管理新技術(shù),它解決了過去對數(shù)據(jù)管理和組織中存在的數(shù)據(jù)冗余和獨立性問題,實現(xiàn)了數(shù)據(jù)的共享性、圓滿性、安全性、有效性目標。數(shù)據(jù)庫技術(shù)的發(fā)展和寬泛使用,為人類社會進入信息化社會奠定了堅固的基礎(chǔ)。跟著社會和經(jīng)濟不停的發(fā)展,數(shù)據(jù)和信息也隨之迅速增添起來,為有效地組織和管理弘大的數(shù)據(jù)和信息,
2、嚴實科學(xué)合理的數(shù)據(jù)管理技術(shù)也就成為急迫的技術(shù)問題之一。此刻人們更多的使用火車作為出行交通工具,所以車票票務(wù)市場也在迅速發(fā)展。人們希望車票銷售手段也能相應(yīng)地有所調(diào)整,并對怎樣能經(jīng)濟、方便和實時地購置到自己所需要的車票表現(xiàn)出極大的關(guān)注。跟著社會的不停進步,國內(nèi)外鐵路運輸事業(yè)的飛快發(fā)展,各國鐵路營運部門對票務(wù)管理的要求也在不停的提升,本系統(tǒng)就是針對這類日趨增添的需求而進行開發(fā)的。跟著旅行業(yè)的漸漸的成熟發(fā)達,鐵路客運量大幅度的提升,國內(nèi)旅行專線的增添,這些都對鐵路的售票管理系統(tǒng)提出了更高的要求,所以要不停的圓滿更新鐵路售票系統(tǒng),提高鐵路售票系統(tǒng)的工作效率。鐵路運輸系統(tǒng)中,售票系統(tǒng)是很重要的一個環(huán)節(jié),要
3、想提升整個鐵路營運部門的工作效率,就要先提升售票系統(tǒng)的工作效率和安全性,故而研發(fā)此系統(tǒng),此系統(tǒng)可以為售票工作供給方便快捷的售票服務(wù),廣大的客戶能夠獲得更好的票務(wù)服務(wù)。二、需求分析系統(tǒng)功能需求分析跟著我國市場經(jīng)濟的迅速發(fā)展和信息化水平的不停提升,怎樣利用先進的管理手段,提升火車售票管理系統(tǒng)的水平,是此刻社會所面對的一個課題。提升公司的管理水平,必須全方向地提升公司的管理意識。只有高標準、高質(zhì)量的管理才能知足鐵路的發(fā)展需求。面對信息時代的挑戰(zhàn),利用高科技手段來提火車售票管理系統(tǒng)無疑是一條卓有見效的門路。在某種意義上,信息與科技在公司管理與現(xiàn)代化建設(shè)中展現(xiàn)出愈來愈重要的地位?;疖囀燮惫芾硐到y(tǒng)方面的信
4、息化與科學(xué)化,已成為現(xiàn)代化生活水平步入高臺階的重要標記。本系統(tǒng)開發(fā)簡單但要耗去必然的時間,所用的開發(fā)工具和軟件都差不多是免費的。并且,因為系統(tǒng)能夠在將來較長的一段時期內(nèi)堅固地發(fā)揮作用,這關(guān)于鐵路售票自動化管理,節(jié)儉人力、物力資源等都有很大的幫助。所以可知,開發(fā)此系統(tǒng)在經(jīng)濟上是圓滿可行的本系統(tǒng)的。本系統(tǒng)包含用戶子系統(tǒng)和管理員子系統(tǒng)兩個子系統(tǒng),每個子系統(tǒng)包換了若干子功能模塊,每個子功能模塊達成相應(yīng)的辦理操作功能。此中管理員的權(quán)限是大于用戶的?;驹O(shè)計流程以以下列圖所示:數(shù)據(jù)需求分析靜態(tài)數(shù)據(jù)火車票:列車車號列車始發(fā)時間列車始發(fā)站列車終點站票務(wù):列車車號已售出車票票數(shù)售票員:用戶名密碼動向數(shù)據(jù)輸入數(shù)據(jù)
5、:依據(jù)界面提示,鍵盤輸入操作;查問方式:查問車次、查問始發(fā)站;三、見解設(shè)計依據(jù)對數(shù)據(jù)項與數(shù)據(jù)構(gòu)造的分析,設(shè)計出能夠知足系統(tǒng)需求的各樣實體,及它們之間的關(guān)系,為后邊的邏輯構(gòu)造設(shè)計打下基礎(chǔ)。在火車票售票管理系統(tǒng)中間包含了以上幾個ER模型向關(guān)系模型的變換:用戶信息表,車票信息表,購票車表。車次信息(E-R圖):用戶信息(E-R圖):訂單信息(E-R圖):整體E-R圖:四、邏輯設(shè)計數(shù)據(jù)庫邏輯構(gòu)造設(shè)計就是把E-R圖轉(zhuǎn)變成數(shù)據(jù)庫所能接受的構(gòu)造模型,也就是關(guān)系表。依據(jù)高校畢業(yè)生就業(yè)管理系統(tǒng)的功能要求,該數(shù)據(jù)庫邏輯模型由以下表構(gòu)成:1、用戶表(user)字段名中文名鍵別能否空數(shù)據(jù)類長度型amerId_num用
6、戶密NOVarcha16ber碼rpasswo用戶權(quán)Int8rd限創(chuàng)立user表:createtableuser(user_namevarchar(8)notnullprimarykey,id_numberpasswordVarchar(16)notnull,int(8);2、車次信息表(train_table)字段名中文名鍵別能否數(shù)據(jù)類長度空型startTime開車時NoVarcha20間rendTime抵達時NoVarcha20間rreacher目的地NoVarcha50rstarter發(fā)車地NoVarcha50點rtickektNum車號PKNoVarcha20berrtickektNu
7、m票號NoInt20price票價Nodouble20tid購置時Int50間BusDate車第二天NoVarcha20期rseatIdNumb座位號NoVarcha10er碼r創(chuàng)立train_table表:createtabletrain_table(startTimeVarchar(20)notnull,TimeVarchar(20)notnull,starterVarchar(50)notnull,reacherVarchar(50)notnull,ticketNumbeVarchar(20)notnullprimarykey,pricedouble(20)notnull,tidInt(
8、50)seatIdNumberVarchar(10)notnull,busDateVarchar(20)notnull,3、訂單信息(order)字段名中文名鍵別能否空數(shù)據(jù)類長度型tid購置時NoDate50期Id_numbe用戶密NoVarcha16r碼rtrainsum列車次NoInt100數(shù)創(chuàng)立order表:createtableorder(tidDate(20)notnull,id_numbervarchar(16)notnull,trainsumInt(100)notnull,);五、系統(tǒng)實現(xiàn)用戶登錄及接見權(quán)限本系統(tǒng)設(shè)計要求用戶經(jīng)過登錄框選擇接見權(quán)限,登錄系統(tǒng)。此中,用戶須輸入用戶名
9、和密碼,以進入系統(tǒng)。系統(tǒng)用戶權(quán)限登錄接見時,車次信息查問、訂票信息查問、訂票、退票等功能均可用。系統(tǒng)用戶輸入正確的用戶名和密碼,接見系統(tǒng),獲得其相應(yīng)的權(quán)限。系統(tǒng)用戶輸入錯誤的用戶名或身份證號,系統(tǒng)拒絕其接見。實現(xiàn)功能的部分代碼:publicclassEnterFrameextendsJFrameprivateStringstr;/*/privatestaticfinallongserialVersionUID=1L;JTextFieldfield1=newJTextField(12);JPasswordFieldjpField=newJPasswordField(12);JTextFieldf
10、ield=newJTextField(9);JTextFieldbirthIdField=newJTextField(12);JLabellab2=null;privateStringUSER=null;publicstaticStringID=null;publicstaticStringpassword=null;Strings=newString0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z;publicEnterFrame()Borderborder=;Borderborder2=;JPan
11、elpan5=newJPanel();JLabellab=newJLabel();Fontfont=newFont(,30);(歡迎登岸火車售票系統(tǒng));(font);(lab);JPanelpn1=newJPanel();JLabellabel1=newJLabel(姓名:);(newFont(,20);(label1);(border2);(field1);JPanelpn6=newJPanel();JLabellabel=newJLabel(身份證號:);(newFont(,20);(border2);(newFont(,20);(label);(border2);(birthIdFiel
12、d);JPanelpn2=newJPanel();JLabellabel2=newJLabel(密(newFont(,20);(*);(border2);(label2);(jpField);碼:);JPanelpan3=newJPanel();JLabellab1=newJLabel(考證碼:);(newFont(,20);str=yanzheng();lab2=newJLabel(str);(lab1);(border2);(field);(lab2);JPanelpan4=newJPanel();JButtonbutton1=newJButton(登(border);(newDimens
13、ion(80,35);錄);車次信息查問對車次信息的查問,系統(tǒng)供給了車次信息,進行精準的查問,系統(tǒng)經(jīng)過檢索,返回符適用戶要求的車次,再由用戶自行選擇滿意的車次。實現(xiàn)功能的部分代碼:privatevoididSelect()throwsSQLExceptionConnectionconn=(:1521:ORCL,store,store);Statementstmt=();Stringtext=select*fromtrain_tablewhereticketNumber=()+;ResultSetticket=(text);while()inttid=(tid);Stringstarter=(s
14、tarter);Stringreacher=(reacher);StringticketNumber=(ticketNumber);StringstartTime=(startTime);StringendTime=(endTime);StringseatIdNumber=(seatIdNumber);StringbusDate=(busDate);intticketNum=(ticketNum);doubleprice=(price);(+tid+t+starter+t+reacher+t+ticketNumber+t+startTime+t+endTime+t+seatIdNumber+t
15、+busDate+t+ticketNum+t+price+n);();if()0)(1,();else(newTestFrame(),無此車!);();();();退票系統(tǒng)進入點擊退票按鈕進行退票,系統(tǒng)返回退票信息。實現(xiàn)功能的部分代碼:classpane2extendsJPanelJLabell1=newJLabel(身份證號碼);JLabell2=newJLabel(車票號碼);JLabell3=newJLabel(身份證號碼);JLabell4=newJLabel(密碼);JLabella1=newJLabel();JLabella2=newJLabel();JButtonorderChe
16、ckButton=newJButton(訂單查問);JButtonexitButton=newJButton(確認退票);JPanelpan1=newJPanel();JPanelpan3=newJPanel();publicpane2()(newActionListener()OverridepublicvoidactionPerformed(ActionEvente)();UpdateTrain(););售票系統(tǒng)經(jīng)過售票員輸入的車次、始末站等信息進行售票。實現(xiàn)功能的部分代碼:classpan3extendsJPanelJLabellId=newJLabel(車票號碼JLabelltid=n
17、ewJLabel(車票號碼JLabelche=newJLabel(車次JLabellbodyId=newJLabel(身份證號JLabelpassword=newJLabel(密碼JLabellzhangshu=newJLabel(JLabella1=newJLabel(JLabella2=newJLabel(所需張數(shù)););););););););JButtonsureButton=newJButton(查問確認);JButtonbuyButton=newJButton(確認購票);六、小結(jié)二十一世紀是一個高速、快捷的年月。在這個高速發(fā)展的年月里,速度成了我們追求的目標;二是提升工作效率;三
18、是降低成本。所以,辦公自動化的高速度、高效率、高便捷、低成本便成了我們的目的,為此開發(fā)了這個火車站網(wǎng)上訂票系統(tǒng)。本系統(tǒng)能夠大大簡化退票、訂票、查問等十分繁瑣的工作,簡化辦公環(huán)節(jié),提升工作效率,并且易學(xué)、易用,知足客戶需求。此次系統(tǒng)的設(shè)計從最開始的可行性研究,需求分析,到系統(tǒng)的整體設(shè)計,詳盡設(shè)計,再到編碼、測試等的一個整體過程,使我真實理解了要做一個軟件的難度,特別是要做一個真實可用的軟件,就更難了。在老師和同學(xué)的幫助下,我把過去所學(xué)的軟件工程、數(shù)據(jù)庫知識聯(lián)合起來,利用java開發(fā)工具,加上SQLServer數(shù)據(jù)庫系統(tǒng),達成了本次課程設(shè)計,盡量使它能知足各個方面的要求。自然,我的個人能力有限,還有好多不足的地方,敬請體諒。在此次課程設(shè)計過程中我碰到了好多的難題,比方數(shù)據(jù)庫操作問題,界面設(shè)計問題,函數(shù)使用與實現(xiàn)問題,信息辦理問題等等。此中,最重點的是在最先對系統(tǒng)的需求分析做的不透辟,致
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版滅火器經(jīng)銷商招募與培訓(xùn)合同3篇
- 2025年度冷鏈食品生產(chǎn)項目1#車間能源管理服務(wù)合同4篇
- 2025年度土地經(jīng)營權(quán)流轉(zhuǎn)合同范本
- 二零二五年度城市更新項目安置房租賃合同范本3篇
- 2025年陽臺封閉工程節(jié)能環(huán)保材料供應(yīng)合同2篇
- 二零二五年度在線教育平臺股權(quán)出售合同4篇
- 二零二五版農(nóng)業(yè)機械租賃與供應(yīng)鏈管理合同4篇
- 二零二五年度電視劇特效制作與采購合同4篇
- 二零二四年度醫(yī)院保潔人員綠化養(yǎng)護與病蟲害防治合同3篇
- 二零二五年度智能交通系統(tǒng)承包商款項安全保障合同4篇
- 無人化農(nóng)場項目可行性研究報告
- 《如何存款最合算》課件
- 社區(qū)團支部工作計劃
- 拖欠工程款上訪信范文
- 2024屆上海市金山區(qū)高三下學(xué)期二模英語試題(原卷版)
- 學(xué)生春節(jié)安全教育
- 《wifi協(xié)議文庫》課件
- 《好東西》:女作者電影的話語建構(gòu)與烏托邦想象
- 教培行業(yè)研究系列(七):出國考培的再研究供需變化的新趨勢
- GB/T 44895-2024市場和社會調(diào)查調(diào)查問卷編制指南
- 高三日語一輪復(fù)習(xí)助詞「で」的用法課件
評論
0/150
提交評論