公交公司管理課程設(shè)計(jì)及及說明書_第1頁(yè)
公交公司管理課程設(shè)計(jì)及及說明書_第2頁(yè)
公交公司管理課程設(shè)計(jì)及及說明書_第3頁(yè)
公交公司管理課程設(shè)計(jì)及及說明書_第4頁(yè)
公交公司管理課程設(shè)計(jì)及及說明書_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、*實(shí)踐教學(xué)*蘭州理工大學(xué)2011年秋季學(xué)期面向?qū)ο笳Z言課程設(shè)計(jì) 題 目: 公交公司管理系統(tǒng) 專業(yè)班級(jí): 計(jì)算機(jī)科學(xué)與技術(shù)四班姓 名: 學(xué) 號(hào): 指導(dǎo)教師: 成 績(jī): _目 錄 TOC o 1-3 h z 摘要.3摘 要C+是一門編程語言,也是一個(gè)平臺(tái),具有跨平臺(tái)優(yōu)勢(shì),具有簡(jiǎn)單、面向?qū)ο?、分布式、解釋?zhí)行、健壯、安全、體系結(jié)構(gòu)中立的、可移植、高性能、多線程、以及多態(tài)性的特點(diǎn)。本公交公司管理系統(tǒng)提供用戶注冊(cè)和登錄功能,使用戶登錄成功后能查詢到所需的信息,同時(shí)可以進(jìn)行簡(jiǎn)單的輸入、查詢信息等并提供搜索功能。該程序顯示GUI界面并運(yùn)用部分java輔助。關(guān)鍵詞:C+;公交公司管理;信息管理。序 言隨著計(jì)算

2、機(jī)的普及和計(jì)算機(jī)技術(shù)的飛速發(fā)展,人們?cè)絹碓蕉嗟睦糜?jì)算機(jī)解決實(shí)際問題。城市公共交通系統(tǒng)是一個(gè)復(fù)雜的系統(tǒng), 公交生產(chǎn)的三要素(人、車、路) 處于開放的大系統(tǒng)中, 運(yùn)營(yíng)作業(yè)具有點(diǎn)多、線長(zhǎng)、面廣和運(yùn)營(yíng)條件復(fù)雜等特點(diǎn), 傳統(tǒng)的處理信息方法給整個(gè)系統(tǒng)的管理帶來了很多困難, 難以適應(yīng)現(xiàn)代化管理的需要. 因此, 將公共交通管理與計(jì)算機(jī)技術(shù)有機(jī)結(jié)合起來, 研制出一個(gè)信息收集、儲(chǔ)存、傳輸、識(shí)別、提取、控制和利用的綜合信息管理系統(tǒng)已勢(shì)在必行。本程序是一個(gè)圖形界面的簡(jiǎn)單的c+公交公司管理系統(tǒng),整個(gè)系統(tǒng)從操作簡(jiǎn)便、界面友好、靈活、實(shí)用、安全的角度出發(fā),使用人員能快捷簡(jiǎn)單地進(jìn)行操作,即時(shí)準(zhǔn)確地獲得需要的公交信息。可以進(jìn)

3、行簡(jiǎn)單的注冊(cè),登錄,登錄成功后可以查詢到需要的信息,并提供查找和搜索功能。正 文問題描述該公交公司管理系統(tǒng)具體功能要求是要能夠顯示GUI用戶界面,用c+語言設(shè)計(jì)并以JDK為開發(fā)平臺(tái)能實(shí)現(xiàn)公交公司的管理而且界面要用圖形界面實(shí)現(xiàn)。系統(tǒng)總體設(shè)計(jì)首先明確該實(shí)驗(yàn)設(shè)計(jì)的要求實(shí)現(xiàn)的基本功能,其次設(shè)計(jì)布局,使用布局管理器設(shè)計(jì)布局,安排每個(gè)組件的位置,并設(shè)置菜單和菜單項(xiàng)。程序流程圖如下圖:開始搜索事件處理模塊用戶登錄注冊(cè)模塊 提交公交信息模塊結(jié)束開始搜索事件處理模塊用戶登錄注冊(cè)模塊 提交公交信息模塊結(jié)束 圖一用戶名用戶名密碼檢查Y恭喜你注冊(cè)成功把數(shù)據(jù)寫入File();N對(duì)不起此用戶名已注冊(cè)結(jié)束輸入關(guān)鍵字遍歷查找

4、Y 顯示找到的信息N 反饋出錯(cuò)信息給用戶結(jié)束 圖二 詳細(xì)設(shè)計(jì)一、程序中主要內(nèi)容:1) 運(yùn)營(yíng)管理:2) 票務(wù)管理:3) 物資管理:4) 車輛管理:二、程序功能介紹:功能1,包括對(duì)車輛的購(gòu)置、運(yùn)營(yíng)技術(shù)狀況。功能2,可輸入公交車的信息。功能3,可通過搜索找到已有的數(shù)據(jù)信息。功能4,駕駛員信息查詢。功能5,管理員信息注冊(cè)。程序調(diào)試與測(cè)試調(diào)試顯示公交管理系統(tǒng)GUI界面:1.運(yùn)行界面2.用戶登陸3.用戶注冊(cè)4.添加公交信息5.搜索公交信息 結(jié)果分析公交公司管理系統(tǒng)就是管理公交信息及查找所需的公交信息等,同時(shí)可以根據(jù)客運(yùn)量和票價(jià)得到該路公家的營(yíng)收額。此公交公司管理系統(tǒng)提供了提交、查找 和用戶登錄功能,對(duì)于本

5、系統(tǒng),我們還可以擴(kuò)充很多功能 比如說營(yíng)收排序、數(shù)據(jù)寫入數(shù)據(jù)庫(kù)、菜單的事件處理等都是可擴(kuò)展的功能。同時(shí)進(jìn)行關(guān)鍵字搜索的時(shí)候,結(jié)果太多,沒有分類,如果數(shù)據(jù)量足夠大的話,會(huì)讓使用者感覺很煩亂,不能很快的找到所需求的信息,這是本程序的不足之處。在此本人由于時(shí)間的關(guān)系和知識(shí)的欠缺沒有實(shí)現(xiàn),希望有能力的同學(xué)能夠?qū)崿F(xiàn)程序。軟件安裝和使用說明書該程序采用結(jié)構(gòu)化的程序設(shè)計(jì)方法編寫而成,安裝非常簡(jiǎn)單,只需在windows系統(tǒng)下安裝該程序的可執(zhí)行文件就可以讓有一定計(jì)算機(jī)基礎(chǔ)的人員,根據(jù)程序的提示信息開始操作。本程序充分考慮到了操作者的技術(shù)要求,旨在降級(jí)程序的操作要求達(dá)到人人可操作程度。所以,程序中給出了相當(dāng)多的操作

6、提示,以便減輕用戶的操作難度,以使廣大用戶易于接受。設(shè) 計(jì) 總 結(jié)在做公交公司管理系統(tǒng)的過程中遇到了不少的問題,同時(shí)也有不小的收獲??聪嚓P(guān)的書,模仿書上的例題,查找一些類的方法的運(yùn)用,慢慢去學(xué)著怎么靈活的使用面板來布局,來添加組件。像事件處理這一塊確實(shí)出了不少難題。例如用戶的登錄和注冊(cè),首先怎么檢查用戶名是否注冊(cè),注冊(cè)了怎么做錯(cuò)誤處理等等,還有怎么把公交車數(shù)據(jù)存入數(shù)組,再把數(shù)組顯示到右邊的表格里,這些都比較頭疼。還通過網(wǎng)絡(luò)如百度、CSDN上查找解決的方法及周圍同學(xué)的幫助。這次課設(shè)實(shí)踐給了我們一個(gè)既動(dòng)手又動(dòng)腦,獨(dú)立實(shí)踐的機(jī)會(huì)但其中又包含著共同合作,對(duì)我們能力提升很有幫助。參考文獻(xiàn)1初小璐完全掌握

7、SQL Server 2000 M 機(jī)械工業(yè)出版社,20042Jeraod .數(shù)據(jù)庫(kù)管理系統(tǒng)(英文版.第三版)美清華大學(xué)出版社,3張海藩.軟件工程導(dǎo)論M.北京:清華大學(xué)出版社,4謝希仁.計(jì)算機(jī)網(wǎng)絡(luò)(第二版)M.北京:電子工業(yè)出版社, 5戴志誠(chéng),趙國(guó)峰.JSP信息化系統(tǒng)建設(shè)案例M.北京:人民郵電出版社,6成曉靜,畢靖.網(wǎng)頁(yè)設(shè)計(jì)三劍客完全學(xué)習(xí)手冊(cè)M.北京:中國(guó)電力出版社,7趙強(qiáng).精通JSP編程M.北京:電子工業(yè)出版社,8薩師煊,王珊.數(shù)據(jù)庫(kù)系統(tǒng)概論M.北京:高等教育出版社,9張海藩,李勁,謝兆陽.SQL Server2000數(shù)據(jù)庫(kù)設(shè)計(jì)與系統(tǒng)管理M.北京:清華大學(xué)出版社,10劉禾,蔡鋒.Web數(shù)據(jù)庫(kù)

8、假設(shè)技巧M.北京:科技技術(shù)出版社,11徐建波. Internet與Web設(shè)計(jì)教程M.北京:中國(guó)礦業(yè)大學(xué)出版社,12于書舉,許向眾.數(shù)據(jù)庫(kù)設(shè)計(jì)與開發(fā)教程M.北京:電子工業(yè)出版社,13安海忠,李文斌,林旭新.商業(yè)網(wǎng)站建設(shè)與管理M.北京:人民交通出版社,14 and database for EPR centers in semiconductorsJ.BPhysica B:Condensed Matter,3(7),249-252,15Yih-Ling Hedley,Muhammad ,information extraction and summarisation of Hidden Web d

9、atabasesJ.Data & Knowledge Engineering,In Press,Uncorrected Proof,Available online 10 March 致 謝經(jīng)過一個(gè)學(xué)期的C+學(xué)習(xí),對(duì)C+編程有了一定的認(rèn)識(shí),在做這個(gè)課程設(shè)計(jì)的時(shí)候,剛開始感覺自己無從下手,不知道該怎么開始,很茫然。最終利用網(wǎng)絡(luò)資源和查閱圖書館的書籍,在老師和同學(xué)的指導(dǎo)和討論下,經(jīng)過一段時(shí)間終于完成了這個(gè)設(shè)計(jì),從中學(xué)到了很多書本知識(shí)不能體現(xiàn)的東西,也通過這次的程序設(shè)計(jì)感覺到自己平時(shí)對(duì)于編程實(shí)際操作的貧乏沒有把書本上知識(shí)真正的掌握牢固。附錄:源代碼#include #include #include

10、 #include#include#include#include#include#include#include#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE = _FILE_;void CBuslDlg:OnBuswr() xt,NULL,NULL,SW_SHOW);void CBuslDlg:OnDmo()xt,NULL,NULL,SW_SHOW);void CBuslDlg:OnDwr()ength; j+) if (TransitInformationij) brk = true;(Tra

11、nsitBase0 + :);(TransitInformationi0);(n);(TransitBase1 + :);(TransitInformationi1);(n);(TransitBase2 + :);(TransitInformationi2);(n);(TransitBase3 + :);(TransitInformationi3);(n);(TransitBase4 + :);(TransitInformationi4);(n);(TransitBase5 + :);(TransitInformationi5);(n);(n); (TransitBase6 + :);(Tra

12、nsitInformationi6);(n);(n);if (!brk) (null, 對(duì)不起您的搜索條件不正確!, 錯(cuò)誤,; public static void main(String args)Frame FTransit=new Transit();(600,400);(公交公司管理系統(tǒng));(new WindowAdapter() public void windowClosing(WindowEvent e) (0); );(true);void CBuslDlg:OnInternet()ShellExecute(0, open, NULL, NULL, SW_SHOWNORMAL)

13、;void Buswr:OnWr() UpdateData(TRUE);xt),CFile:modeCreate|CFile:modeNoTruncate|CFile:modeReadWrite|CFile:typeText|CFile:shareDenyNone);(_T(f:公交車基本信息.txt),CFile:modeCreate|CFile:modeNoTruncate|CFile:modeReadWrite|CFile:typeText|CFile:shareDenyNone);(0,CFile:end);while(strtemp)m+;(%3d,m_Pcheci);if(temp

14、,0)!=-1)elsen+;if(m=n)(n%3d%3d%3d%3d%3d%3d%3dn,m_Pcheci,m_Pstim,m_Pstimt,m_Povert,m_Povertt,m_Pnextt,m_Ptotalt);(str);UpdateData(FALSE);UpdateData(TRUE);m_Pcheci=0;m_Pstim=0;m_Pstimt=0;m_Povert=0;m_Povertt=0;m_Pnextt=0;m_Ptotalt=0;elseMessageBox(車次已存在,請(qǐng)重新輸入,提示!);(); ();elseMessageBox(輸入時(shí)間有誤!,提示!);Up

15、dateData(FALSE);xt,CFile:modeReadWrite|CFile:typeText |CFile:shareDenyNone); xt,CFile:modeReadWrite|CFile:typeText |CFile:shareDenyNone); xt,CFile:modeReadWrite|CFile:typeText);(f:公交車基本信息.txt,CFile:modeReadWrite|CFile:typeText); xt),CFile:modeCreate|CFile:modeNoTruncate|CFile:modeWrite|CFile:typeText);(0,CFile:end);CString str;xt,CFile:modeReadWrite|CFile:typeText); /只讀 if(!file)MessageBox(打開文件錯(cuò)誤,提示!,MB_OK);elsewhile(temp)if(m_Pshesta)!=-1&(m_Psheend)!=-1)/&m_Psheend!=&m_Pshesta!=可以加上去str=您可以乘坐+(3)+車次,從+m_Pshesta+到

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論