火車(chē)票管理系統(tǒng)_第1頁(yè)
火車(chē)票管理系統(tǒng)_第2頁(yè)
火車(chē)票管理系統(tǒng)_第3頁(yè)
火車(chē)票管理系統(tǒng)_第4頁(yè)
火車(chē)票管理系統(tǒng)_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余27頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、火車(chē)票管理系統(tǒng)火車(chē)票管理系統(tǒng)火車(chē)票管理系統(tǒng)數(shù)據(jù)庫(kù)原理及應(yīng)用課程設(shè)計(jì)報(bào)告題目:火車(chē)票售票系統(tǒng)所在學(xué)院:信息工程學(xué)院班級(jí):學(xué)號(hào):姓名:指導(dǎo)教師:2013年1月3日目錄一、概括-3二、需求分析-3三、見(jiàn)解設(shè)計(jì)-5四、邏輯設(shè)計(jì)-7五、系統(tǒng)實(shí)現(xiàn)-9六、小結(jié)-14一、概括數(shù)據(jù)庫(kù)技術(shù)是20世紀(jì)60年月末在文件系統(tǒng)基礎(chǔ)上發(fā)展起來(lái)的數(shù)據(jù)管理新技術(shù),它解決了過(guò)去對(duì)數(shù)據(jù)管理和組織中存在的數(shù)據(jù)冗余和獨(dú)立性問(wèn)題,實(shí)現(xiàn)了數(shù)據(jù)的共享性、圓滿(mǎn)性、安全性、有效性目標(biāo)。數(shù)據(jù)庫(kù)技術(shù)的發(fā)展和寬泛使用,為人類(lèi)社會(huì)進(jìn)入信息化社會(huì)奠定了堅(jiān)固的基礎(chǔ)。跟著社會(huì)和經(jīng)濟(jì)不停的發(fā)展,數(shù)據(jù)和信息也隨之迅速增添起來(lái),為有效地組織和管理弘大的數(shù)據(jù)和信息,

2、嚴(yán)實(shí)科學(xué)合理的數(shù)據(jù)管理技術(shù)也就成為急迫的技術(shù)問(wèn)題之一。此刻人們更多的使用火車(chē)作為出行交通工具,所以車(chē)票票務(wù)市場(chǎng)也在迅速發(fā)展。人們希望車(chē)票銷(xiāo)售手段也能相應(yīng)地有所調(diào)整,并對(duì)怎樣能經(jīng)濟(jì)、方便和實(shí)時(shí)地購(gòu)置到自己所需要的車(chē)票表現(xiàn)出極大的關(guān)注。跟著社會(huì)的不停進(jìn)步,國(guó)內(nèi)外鐵路運(yùn)輸事業(yè)的飛快發(fā)展,各國(guó)鐵路營(yíng)運(yùn)部門(mén)對(duì)票務(wù)管理的要求也在不停的提升,本系統(tǒng)就是針對(duì)這類(lèi)日趨增添的需求而進(jìn)行開(kāi)發(fā)的。跟著旅行業(yè)的漸漸的成熟發(fā)達(dá),鐵路客運(yùn)量大幅度的提升,國(guó)內(nèi)旅行專(zhuān)線(xiàn)的增添,這些都對(duì)鐵路的售票管理系統(tǒng)提出了更高的要求,所以要不停的圓滿(mǎn)更新鐵路售票系統(tǒng),提高鐵路售票系統(tǒng)的工作效率。鐵路運(yùn)輸系統(tǒng)中,售票系統(tǒng)是很重要的一個(gè)環(huán)節(jié),要

3、想提升整個(gè)鐵路營(yíng)運(yùn)部門(mén)的工作效率,就要先提升售票系統(tǒng)的工作效率和安全性,故而研發(fā)此系統(tǒng),此系統(tǒng)可以為售票工作供給方便快捷的售票服務(wù),廣大的客戶(hù)能夠獲得更好的票務(wù)服務(wù)。二、需求分析系統(tǒng)功能需求分析跟著我國(guó)市場(chǎng)經(jīng)濟(jì)的迅速發(fā)展和信息化水平的不停提升,怎樣利用先進(jìn)的管理手段,提升火車(chē)售票管理系統(tǒng)的水平,是此刻社會(huì)所面對(duì)的一個(gè)課題。提升公司的管理水平,必須全方向地提升公司的管理意識(shí)。只有高標(biāo)準(zhǔn)、高質(zhì)量的管理才能知足鐵路的發(fā)展需求。面對(duì)信息時(shí)代的挑戰(zhàn),利用高科技手段來(lái)提火車(chē)售票管理系統(tǒng)無(wú)疑是一條卓有見(jiàn)效的門(mén)路。在某種意義上,信息與科技在公司管理與現(xiàn)代化建設(shè)中展現(xiàn)出愈來(lái)愈重要的地位?;疖?chē)售票管理系統(tǒng)方面的信

4、息化與科學(xué)化,已成為現(xiàn)代化生活水平步入高臺(tái)階的重要標(biāo)記。本系統(tǒng)開(kāi)發(fā)簡(jiǎn)單但要耗去必然的時(shí)間,所用的開(kāi)發(fā)工具和軟件都差不多是免費(fèi)的。并且,因?yàn)橄到y(tǒng)能夠在將來(lái)較長(zhǎng)的一段時(shí)期內(nèi)堅(jiān)固地發(fā)揮作用,這關(guān)于鐵路售票自動(dòng)化管理,節(jié)儉人力、物力資源等都有很大的幫助。所以可知,開(kāi)發(fā)此系統(tǒng)在經(jīng)濟(jì)上是圓滿(mǎn)可行的本系統(tǒng)的。本系統(tǒng)包含用戶(hù)子系統(tǒng)和管理員子系統(tǒng)兩個(gè)子系統(tǒng),每個(gè)子系統(tǒng)包換了若干子功能模塊,每個(gè)子功能模塊達(dá)成相應(yīng)的辦理操作功能。此中管理員的權(quán)限是大于用戶(hù)的?;驹O(shè)計(jì)流程以以下列圖所示:數(shù)據(jù)需求分析靜態(tài)數(shù)據(jù)火車(chē)票:列車(chē)車(chē)號(hào)列車(chē)始發(fā)時(shí)間列車(chē)始發(fā)站列車(chē)終點(diǎn)站票務(wù):列車(chē)車(chē)號(hào)已售出車(chē)票票數(shù)售票員:用戶(hù)名密碼動(dòng)向數(shù)據(jù)輸入數(shù)據(jù)

5、:依據(jù)界面提示,鍵盤(pán)輸入操作;查問(wèn)方式:查問(wèn)車(chē)次、查問(wèn)始發(fā)站;三、見(jiàn)解設(shè)計(jì)依據(jù)對(duì)數(shù)據(jù)項(xiàng)與數(shù)據(jù)構(gòu)造的分析,設(shè)計(jì)出能夠知足系統(tǒng)需求的各樣實(shí)體,及它們之間的關(guān)系,為后邊的邏輯構(gòu)造設(shè)計(jì)打下基礎(chǔ)。在火車(chē)票售票管理系統(tǒng)中間包含了以上幾個(gè)ER模型向關(guān)系模型的變換:用戶(hù)信息表,車(chē)票信息表,購(gòu)票車(chē)表。車(chē)次信息(E-R圖):用戶(hù)信息(E-R圖):訂單信息(E-R圖):整體E-R圖:四、邏輯設(shè)計(jì)數(shù)據(jù)庫(kù)邏輯構(gòu)造設(shè)計(jì)就是把E-R圖轉(zhuǎn)變成數(shù)據(jù)庫(kù)所能接受的構(gòu)造模型,也就是關(guān)系表。依據(jù)高校畢業(yè)生就業(yè)管理系統(tǒng)的功能要求,該數(shù)據(jù)庫(kù)邏輯模型由以下表構(gòu)成:1、用戶(hù)表(user)字段名中文名鍵別能否空數(shù)據(jù)類(lèi)長(zhǎng)度型amerId_num用

6、戶(hù)密NOVarcha16ber碼rpasswo用戶(hù)權(quán)Int8rd限創(chuàng)立user表:createtableuser(user_namevarchar(8)notnullprimarykey,id_numberpasswordVarchar(16)notnull,int(8);2、車(chē)次信息表(train_table)字段名中文名鍵別能否數(shù)據(jù)類(lèi)長(zhǎng)度空型startTime開(kāi)車(chē)時(shí)NoVarcha20間rendTime抵達(dá)時(shí)NoVarcha20間rreacher目的地NoVarcha50rstarter發(fā)車(chē)地NoVarcha50點(diǎn)rtickektNum車(chē)號(hào)PKNoVarcha20berrtickektNu

7、m票號(hào)NoInt20price票價(jià)Nodouble20tid購(gòu)置時(shí)Int50間BusDate車(chē)第二天NoVarcha20期rseatIdNumb座位號(hào)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ù)類(lèi)長(zhǎng)度型tid購(gòu)置時(shí)NoDate50期Id_numbe用戶(hù)密NoVarcha16r碼rtrainsum列車(chē)次NoInt100數(shù)創(chuàng)立order表:createtableorder(tidDate(20)notnull,id_numbervarchar(16)notnull,trainsumInt(100)notnull,);五、系統(tǒng)實(shí)現(xiàn)用戶(hù)登錄及接見(jiàn)權(quán)限本系統(tǒng)設(shè)計(jì)要求用戶(hù)經(jīng)過(guò)登錄框選擇接見(jiàn)權(quán)限,登錄系統(tǒng)。此中,用戶(hù)須輸入用戶(hù)名

9、和密碼,以進(jìn)入系統(tǒng)。系統(tǒng)用戶(hù)權(quán)限登錄接見(jiàn)時(shí),車(chē)次信息查問(wèn)、訂票信息查問(wèn)、訂票、退票等功能均可用。系統(tǒng)用戶(hù)輸入正確的用戶(hù)名和密碼,接見(jiàn)系統(tǒng),獲得其相應(yīng)的權(quán)限。系統(tǒng)用戶(hù)輸入錯(cuò)誤的用戶(hù)名或身份證號(hào),系統(tǒng)拒絕其接見(jiàn)。實(shí)現(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);(歡迎登岸火車(chē)售票系統(tǒng));(font);(lab);JPanelpn1=newJPanel();JLabellabel1=newJLabel(姓名:);(newFont(,20);(label1);(border2);(field1);JPanelpn6=newJPanel();JLabellabel=newJLabel(身份證號(hào):);(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);錄);車(chē)次信息查問(wèn)對(duì)車(chē)次信息的查問(wèn),系統(tǒng)供給了車(chē)次信息,進(jìn)行精準(zhǔn)的查問(wèn),系統(tǒng)經(jīng)過(guò)檢索,返回符適用戶(hù)要求的車(chē)次,再由用戶(hù)自行選擇滿(mǎn)意的車(chē)次。實(shí)現(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(),無(wú)此車(chē)!);();();();退票系統(tǒng)進(jìn)入點(diǎn)擊退票按鈕進(jìn)行退票,系統(tǒng)返回退票信息。實(shí)現(xiàn)功能的部分代碼:classpane2extendsJPanelJLabell1=newJLabel(身份證號(hào)碼);JLabell2=newJLabel(車(chē)票號(hào)碼);JLabell3=newJLabel(身份證號(hào)碼);JLabell4=newJLabel(密碼);JLabella1=newJLabel();JLabella2=newJLabel();JButtonorderChe

16、ckButton=newJButton(訂單查問(wèn));JButtonexitButton=newJButton(確認(rèn)退票);JPanelpan1=newJPanel();JPanelpan3=newJPanel();publicpane2()(newActionListener()OverridepublicvoidactionPerformed(ActionEvente)();UpdateTrain(););售票系統(tǒng)經(jīng)過(guò)售票員輸入的車(chē)次、始末站等信息進(jìn)行售票。實(shí)現(xiàn)功能的部分代碼:classpan3extendsJPanelJLabellId=newJLabel(車(chē)票號(hào)碼JLabelltid=n

17、ewJLabel(車(chē)票號(hào)碼JLabelche=newJLabel(車(chē)次JLabellbodyId=newJLabel(身份證號(hào)JLabelpassword=newJLabel(密碼JLabellzhangshu=newJLabel(JLabella1=newJLabel(JLabella2=newJLabel(所需張數(shù)););););););););JButtonsureButton=newJButton(查問(wèn)確認(rèn));JButtonbuyButton=newJButton(確認(rèn)購(gòu)票);六、小結(jié)二十一世紀(jì)是一個(gè)高速、快捷的年月。在這個(gè)高速發(fā)展的年月里,速度成了我們追求的目標(biāo);二是提升工作效率;三

18、是降低成本。所以,辦公自動(dòng)化的高速度、高效率、高便捷、低成本便成了我們的目的,為此開(kāi)發(fā)了這個(gè)火車(chē)站網(wǎng)上訂票系統(tǒng)。本系統(tǒng)能夠大大簡(jiǎn)化退票、訂票、查問(wèn)等十分繁瑣的工作,簡(jiǎn)化辦公環(huán)節(jié),提升工作效率,并且易學(xué)、易用,知足客戶(hù)需求。此次系統(tǒng)的設(shè)計(jì)從最開(kāi)始的可行性研究,需求分析,到系統(tǒng)的整體設(shè)計(jì),詳盡設(shè)計(jì),再到編碼、測(cè)試等的一個(gè)整體過(guò)程,使我真實(shí)理解了要做一個(gè)軟件的難度,特別是要做一個(gè)真實(shí)可用的軟件,就更難了。在老師和同學(xué)的幫助下,我把過(guò)去所學(xué)的軟件工程、數(shù)據(jù)庫(kù)知識(shí)聯(lián)合起來(lái),利用java開(kāi)發(fā)工具,加上SQLServer數(shù)據(jù)庫(kù)系統(tǒng),達(dá)成了本次課程設(shè)計(jì),盡量使它能知足各個(gè)方面的要求。自然,我的個(gè)人能力有限,還有好多不足的地方,敬請(qǐng)?bào)w諒。在此次課程設(shè)計(jì)過(guò)程中我碰到了好多的難題,比方數(shù)據(jù)庫(kù)操作問(wèn)題,界面設(shè)計(jì)問(wèn)題,函數(shù)使用與實(shí)現(xiàn)問(wèn)題,信息辦理問(wèn)題等等。此中,最重點(diǎn)的是在最先對(duì)系統(tǒng)的需求分析做的不透辟,致

溫馨提示

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

評(píng)論

0/150

提交評(píng)論