出租車(chē)公司出租車(chē)信息管理系統(tǒng)——畢業(yè)論文

出租車(chē)公司出租車(chē)信息管理系統(tǒng)——畢業(yè)論文

ID:14679790

大?。?020.00 KB

頁(yè)數(shù):55頁(yè)

時(shí)間:2018-07-29

上傳者:U-13160
出租車(chē)公司出租車(chē)信息管理系統(tǒng)——畢業(yè)論文_第1頁(yè)
出租車(chē)公司出租車(chē)信息管理系統(tǒng)——畢業(yè)論文_第2頁(yè)
出租車(chē)公司出租車(chē)信息管理系統(tǒng)——畢業(yè)論文_第3頁(yè)
出租車(chē)公司出租車(chē)信息管理系統(tǒng)——畢業(yè)論文_第4頁(yè)
出租車(chē)公司出租車(chē)信息管理系統(tǒng)——畢業(yè)論文_第5頁(yè)
資源描述:

《出租車(chē)公司出租車(chē)信息管理系統(tǒng)——畢業(yè)論文》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)

出租車(chē)公司出租車(chē)信息管理系統(tǒng)院系專(zhuān)業(yè)班級(jí)學(xué)號(hào)姓名指導(dǎo)教師負(fù)責(zé)教師 畢業(yè)設(shè)計(jì)(論文)摘要沈陽(yáng)志遠(yuǎn)出租車(chē)公司出租車(chē)信息管理系統(tǒng)是旨在有效管理出租車(chē)及駕駛員信息的軟件。本文首先介紹本題目背景和意義;通過(guò)現(xiàn)社會(huì)市場(chǎng)情況,分析討論出租車(chē)行業(yè)的發(fā)展趨勢(shì);并從工作時(shí)間,工作量及人力物力資源等方面分析本系統(tǒng)對(duì)公司的影響,指出出租車(chē)信息管理系統(tǒng)能提高管理人員的工作效率。然后,分析討論了本軟件的功能強(qiáng)大之處,并結(jié)合當(dāng)前經(jīng)濟(jì)及技術(shù)的發(fā)展介紹了本軟件以后的可擴(kuò)充性及可推廣性。并針對(duì)沈陽(yáng)志遠(yuǎn)出租車(chē)公司工作效率不高的現(xiàn)實(shí)提出了改造公司工作方式和自動(dòng)化的關(guān)鍵因素。最后介紹了本系統(tǒng)利用JBuilder2005工具使用java語(yǔ)言并以SQLServer2000為本系統(tǒng)的開(kāi)發(fā)工具的完美結(jié)合。關(guān)鍵詞:信息管理系統(tǒng);自動(dòng)化;SQLServer2000IV 畢業(yè)設(shè)計(jì)(論文)AbstractShenYangZhiYuan'sfor-rentcarcompanyrentcaraninformationamanagementsystemisthesoftwarethattheaimiseffectivelymanagingtorentcarandpilot'sinformation.Thistextintroducesthesubjecteyesbackgroundandmeaningfirst;Passnowasocialmarketcircumstance,analyzethedevelopmenttrendofthediscussionrentgarageindustry;Combineanalyticalfromtheworktime,workloadandmanpowermaterialresourcesresourcesetc.thistheinfluenceofthesystemuponthecompany,pointoutthatthefor-rentcarinformationmanagementsystemcanraisethemanager'sworkefficiency.Then,analysisdiscussedthefunctionstrongplaceofthissoftware,andcombinedatpresentaneconomicandtechnicaldevelopmenttointroducethissoftwarelaterofcanenlargesexandcanexpandsex.AlsoaimedatShenYangZhiYuan’sfor-rentthecarcompanynothighrealityoftheworkefficiencytoputforwardareformationcompanyaworkthekeyfactorofwayandautomation.FinallyintroducedthissystemtomakeuseofJBuilder2005javalanguageofthetoolusagescombinewithSQLServer2000forthedevelopmenttoolofthissystemofperfectcombine.Keywords:InformationManagementSystem;Automate;SQLServer2000IV 畢業(yè)設(shè)計(jì)(論文)目錄引言11概述21.1課題研究意義21.2課題目的22系統(tǒng)概述32.1系統(tǒng)現(xiàn)狀32.2系統(tǒng)開(kāi)發(fā)方法32.3項(xiàng)目背景42.4用戶(hù)特征43市場(chǎng)調(diào)研及可行性分析53.1需求分析53.2經(jīng)濟(jì)可行性分析53.3技術(shù)可行性分析54系統(tǒng)分析64.1系統(tǒng)的需求分析64.2數(shù)據(jù)流圖與數(shù)據(jù)字典64.2.1數(shù)據(jù)流圖64.2.2數(shù)據(jù)字典75系統(tǒng)總體設(shè)計(jì)105.1軟件平臺(tái)的確定105.2系統(tǒng)的層次及功能105.2.1設(shè)計(jì)思想105.2.2系統(tǒng)H圖115.2.3系統(tǒng)E-R圖125.2.4系統(tǒng)流程圖126詳細(xì)設(shè)計(jì)136.1數(shù)據(jù)庫(kù)設(shè)計(jì)13IV 畢業(yè)設(shè)計(jì)(論文)6.1.1數(shù)據(jù)需求分析136.1.2數(shù)據(jù)庫(kù)的實(shí)現(xiàn)146.2系統(tǒng)的主要界面及代碼176.2.1登錄模塊176.2.2車(chē)輛管理模塊186.2.3駕駛員管理模塊256.2.4車(chē)輛維修管理模塊266.2.5車(chē)輛違章管理模塊276.2.6車(chē)輛繳費(fèi)管理模塊356.2.7系統(tǒng)維護(hù)模塊366.2.8幫助模塊386.2.9退出模塊397系統(tǒng)的測(cè)試及運(yùn)行407.1測(cè)試計(jì)劃407.1.1測(cè)試方案407.1.2測(cè)試項(xiàng)目與進(jìn)度407.2測(cè)試項(xiàng)目說(shuō)明407.2.1測(cè)試用例設(shè)計(jì)407.2.2測(cè)試結(jié)果評(píng)價(jià)467.2.3測(cè)試分析結(jié)論46參考文獻(xiàn)47小結(jié)48致謝49IV 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)引言在上世紀(jì)80年代到90年代中期,城市出租車(chē)司機(jī)還是一個(gè)高收入階層。來(lái)自中國(guó)道路運(yùn)輸協(xié)會(huì)的統(tǒng)計(jì)數(shù)字顯示,截至目前,全國(guó)共有出租車(chē)從業(yè)人員約200萬(wàn)人。隨著我國(guó)經(jīng)濟(jì)的發(fā)展,出租車(chē)營(yíng)運(yùn)一度十分賺錢(qián),但由于一輛出租車(chē)的價(jià)錢(qián)也不是很低,人們沒(méi)有多余的資金投入當(dāng)中,所以不是每個(gè)人都能買(mǎi)得起車(chē),而且大部分人也不愿一直從事該行業(yè)。但有的人利用空閑時(shí)間在別處租臺(tái)出租車(chē)來(lái)掙錢(qián),這樣不但不需要很大的投入,也沒(méi)有任何風(fēng)險(xiǎn),且可有一部分的額外的收。隨著時(shí)間的推移,越來(lái)越多的人認(rèn)識(shí)到了這一點(diǎn)。當(dāng)然有租車(chē)的也就得有雇主,這些雇主也感覺(jué)到了,自己不喜歡工作時(shí)就可以把車(chē)租出去,這樣不但車(chē)輛不會(huì)白白折舊,自己也可以再工作,還能增加收入,當(dāng)他們感受到時(shí)就慢慢的擴(kuò)大規(guī)模,還因種種原因人們想到了是否可以成立一個(gè)出租車(chē)公司,讓人們可以以出租的方式租用車(chē)輛。但手工的管理實(shí)在是一個(gè)繁重的任務(wù),不但工作量大,而且也容易出錯(cuò)。隨著軟件業(yè)的相應(yīng)飛速發(fā)展,出租車(chē)管理信息系統(tǒng)也相應(yīng)的越來(lái)越多,功能也越來(lái)越健全。不僅國(guó)內(nèi)如此,具調(diào)查在美國(guó)紐約約有38000名出租車(chē)司機(jī),而且隨著出租車(chē)數(shù)量的增加,出租車(chē)公司也越來(lái)越多,且每個(gè)公司也都有自己很完善的管理系統(tǒng)。所以,隨著經(jīng)濟(jì)及軟件業(yè)的飛速發(fā)展,出租車(chē)信息管理系統(tǒng)也很有發(fā)展前景。49 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)1概述1.1課題研究意義出租車(chē)管理系統(tǒng)在當(dāng)今軟件業(yè)來(lái)說(shuō)并不是十分搶手,尤其是在我國(guó),雖然說(shuō)我國(guó)的出租車(chē)行業(yè)十分的火熱,但大多出租車(chē)都是個(gè)人所有,或是將自己的車(chē)出租出去,這樣不但不會(huì)耽誤自己的工作,還可以同時(shí)再發(fā)展自己的第二產(chǎn)業(yè)。隨著我國(guó)經(jīng)濟(jì)的發(fā)展,近年來(lái)出租車(chē)也越來(lái)越便宜,人們已經(jīng)不需要用太多的錢(qián)就可以買(mǎi)一款新的出租車(chē)了,且人民的生活水平也提高了,人們已經(jīng)不甘心只靠工作的薪水來(lái)提高收入,有的人利用下班后的時(shí)間跑出租,即能有效的利用空閑時(shí)間,也能增加收入。隨著時(shí)間的增長(zhǎng),越來(lái)越多的人發(fā)現(xiàn)了這一快速掙錢(qián)的好方法,越來(lái)越多的人在不斷的購(gòu)買(mǎi)出租車(chē),也有越來(lái)越多的人在租出租車(chē)。但是要管理出租車(chē)的工作量太大了,而且要修改出租車(chē)的信息也非常麻煩,管理者要結(jié)算收入時(shí)也很費(fèi)時(shí)費(fèi)力。雖說(shuō)人們還沒(méi)有意識(shí)到這一問(wèn)題,也沒(méi)有想到如何去解決,但我相信,在不久的將來(lái)出租車(chē)信息管理軟件一定會(huì)被看好。所以,隨著經(jīng)濟(jì)及軟件業(yè)的飛速發(fā)展和時(shí)間的推移,出租車(chē)管理系統(tǒng)的開(kāi)發(fā)將會(huì)為出租車(chē)公司提高很大的工作效率。1.2課題目的應(yīng)本次畢業(yè)設(shè)計(jì)要求,為沈陽(yáng)志遠(yuǎn)出租公司設(shè)計(jì)的出租車(chē)信息管理軟件,該系統(tǒng)的開(kāi)發(fā)和運(yùn)用主要是為了方便管理者對(duì)本公司內(nèi)出租車(chē)輛信息的管理。使出租車(chē)公司從原有的紙上辦公方式轉(zhuǎn)換為數(shù)字化的信息管理方式,日常工作系統(tǒng)化、規(guī)范化、自動(dòng)化,既方便了駕駛員的查詢(xún),也為工作人員節(jié)省了很多寶貴的工作時(shí)間,工作起來(lái)能更加的方便,大大提高工作效率和準(zhǔn)確性,降低了工作強(qiáng)度,為出租車(chē)公司提供了一個(gè)現(xiàn)代化的管理手段。49 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)1系統(tǒng)概述1.1系統(tǒng)現(xiàn)狀現(xiàn)今,沈陽(yáng)志遠(yuǎn)出租車(chē)公司的車(chē)輛管理還是人工操作,每天管理員都要進(jìn)行大量的手動(dòng)數(shù)據(jù)整理。每隔一段時(shí)間都會(huì)有車(chē)輛買(mǎi)進(jìn)、還車(chē)與出租,每到這時(shí)管理員都要進(jìn)行大量的數(shù)據(jù)更新,而且工作效率很低,往往需要很長(zhǎng)時(shí)間才能完成。但是,有了這款出租車(chē)信息管理軟件的出臺(tái),將會(huì)大大改善這一現(xiàn)狀。因?yàn)楸鞠到y(tǒng)功能強(qiáng)大且齊全,能為管理員節(jié)省工作時(shí)間,提高工作效率,也節(jié)省了很多的人力資源。本系統(tǒng)主要有以下功能:能夠?qū)崿F(xiàn)對(duì)新進(jìn)出租車(chē)輛信息的添加、修改及刪除,能夠?qū)崿F(xiàn)對(duì)駕駛員信息的添加、修改及修改,能夠?qū)崿F(xiàn)對(duì)車(chē)輛繳費(fèi)信息的錄入、刪除及修改,能夠?qū)崿F(xiàn)對(duì)車(chē)輛維修信息的錄入、刪除及修改,能夠?qū)崿F(xiàn)對(duì)車(chē)輛違章記錄的錄入、刪除及修改,能夠?qū)崿F(xiàn)對(duì)管理員安全的維護(hù),可為當(dāng)前用戶(hù)提供系統(tǒng)幫助提示。1.2系統(tǒng)開(kāi)發(fā)方法本系統(tǒng)主要利用JBuilder2005工具,采用JAVA語(yǔ)言和SQLServer2000數(shù)據(jù)庫(kù)開(kāi)發(fā)實(shí)現(xiàn)?,F(xiàn)今社會(huì)Java語(yǔ)言已經(jīng)十分熾熱,Java強(qiáng)大的功能和靈活的方法已經(jīng)被越來(lái)越多的編碼者所認(rèn)可。它支持多種軟硬件平臺(tái),是一個(gè)跨平臺(tái)的圖形開(kāi)發(fā)環(huán)境,不僅可以跨平臺(tái)共享程序中的各種對(duì)象,還支持應(yīng)用程序的跨平臺(tái)開(kāi)發(fā)和分布,極大地減輕了程序員在不同平臺(tái)上移植程序的工作量。Java可設(shè)計(jì)出目前流行的圖形化的界面和可視化的編程方法,通過(guò)引入獨(dú)具特色的數(shù)據(jù)窗口對(duì)象,使得開(kāi)發(fā)人員輕松完成對(duì)數(shù)據(jù)庫(kù)的操作。Java提供了對(duì)目前流行的幾乎所有的大型數(shù)據(jù)庫(kù)和桌面數(shù)據(jù)庫(kù)的支持。同時(shí)它自身也附帶了一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)AdaptiveServerAnywhere,幾乎具備大型數(shù)據(jù)庫(kù)的一切特征。而且應(yīng)用程序的開(kāi)發(fā)與具體的數(shù)據(jù)庫(kù)無(wú)關(guān),只要該數(shù)據(jù)庫(kù)支持相應(yīng)的標(biāo)準(zhǔn)如JDBC、ODBC即可,此舉極大地方便了應(yīng)用程序的開(kāi)發(fā)和調(diào)試。Microsoft公司出口的SQLServer2000是SQLServer的最新版本。SQL49 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)Server是使用客戶(hù)機(jī)/服務(wù)器體系結(jié)構(gòu)的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS)。它最初由Microsoft、Sybase等三家公司共同開(kāi)發(fā),并于1988推出第一個(gè)版本。1992年,SQLServer移植致電NT上后,Microsoft成了這個(gè)項(xiàng)目的主導(dǎo)者。1994年以后,Microsoft專(zhuān)注于開(kāi)發(fā)、推廣SQLServer的WindowsNT版本;Sybase則較專(zhuān)注于SQLServer在UNIX操作系統(tǒng)上的應(yīng)用。SQLServer近年來(lái)不斷更新版本,2000年推出了SQLServer2000。SQLServer2000常見(jiàn)的版本有:企業(yè)版(EnterpriseEdition)、標(biāo)準(zhǔn)版(StandardEdition)、個(gè)人版(PersonalEdition)和開(kāi)發(fā)人員版(DeveloperEdition)。1.1項(xiàng)目背景該軟件名稱(chēng)為沈陽(yáng)志遠(yuǎn)出租車(chē)公司出租車(chē)信息管理系統(tǒng)。本項(xiàng)目的任務(wù)提出者是鄭鳳仁老師,項(xiàng)目負(fù)責(zé)人為李曉麗,系統(tǒng)分析員為李曉麗,系統(tǒng)設(shè)計(jì)員為李曉麗,程序設(shè)計(jì)員為李曉麗,編碼人員為李曉麗,資料員為李曉麗。預(yù)期用戶(hù)為沈陽(yáng)志遠(yuǎn)出租車(chē)公司。1.2用戶(hù)特征該軟件的最終用戶(hù)為沈陽(yáng)志遠(yuǎn)出租車(chē)公司。管理人員應(yīng)具備基本的計(jì)算機(jī)操作能力及數(shù)據(jù)庫(kù)基本知識(shí),在此基礎(chǔ)上經(jīng)過(guò)簡(jiǎn)單的培訓(xùn),即可熟悉使用本系統(tǒng)。49 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)1市場(chǎng)調(diào)研及可行性分析1.1需求分析隨著我國(guó)經(jīng)濟(jì)的發(fā)展,出租車(chē)營(yíng)運(yùn)業(yè)一直很火熱,可由于投資比較大,很多一部分人不想進(jìn)行投資,而且大部分也不愿一直從事該行業(yè)。因種種原因人們想到了是否可以成立一個(gè)出租車(chē)公司,讓人們可以以出租的方式租用車(chē)輛。但手工的管理實(shí)在是一個(gè)繁重的任務(wù),不但工作量大,而且也容易出錯(cuò)。隨著軟件業(yè)的相應(yīng)飛速發(fā)展,出租車(chē)管理信息系統(tǒng)也相應(yīng)的越來(lái)越多,功能也越來(lái)越健全。隨著出租車(chē)數(shù)量的增加,出租車(chē)公司也越來(lái)越多,但不是每個(gè)公司都有自己很完善的管理系統(tǒng)。所以出租車(chē)信息管理系統(tǒng)的市場(chǎng)很大,發(fā)展前景也很可觀。1.2經(jīng)濟(jì)可行性分析該出租車(chē)信息管理系統(tǒng)的開(kāi)發(fā)需要軟件開(kāi)發(fā)人員花費(fèi)一定的時(shí)間精力,因此需要一定的運(yùn)行資金。此項(xiàng)系統(tǒng)的耗費(fèi)價(jià)值大約在百元左右。依據(jù)系統(tǒng)的性能而定。?但是它給企業(yè)帶來(lái)的利潤(rùn)卻是不能用價(jià)格估量的。本系統(tǒng)可以幫助公司使車(chē)輛信息的管理更加合理化、規(guī)范化。管理工作效率的提高,就意為著企業(yè)整體水平的提高,就會(huì)為企業(yè)帶來(lái)豐富的利潤(rùn),非常值得眾多企業(yè)的投資。1.3技術(shù)可行性分析隨著國(guó)內(nèi)軟件開(kāi)發(fā)的日益發(fā)展壯大,各種中小企事業(yè)單位已具備獨(dú)立開(kāi)發(fā)各種類(lèi)型的軟件的能力,能夠滿足不同行業(yè)的特別的需求。而這個(gè)系統(tǒng)盡管其在組織關(guān)系上存在著很大的復(fù)雜性,繁瑣性,但是就整個(gè)系統(tǒng)的技術(shù)構(gòu)成上來(lái)看,它還是屬于一個(gè)應(yīng)用類(lèi)的系統(tǒng)。其基本操作還是對(duì)存在數(shù)據(jù)庫(kù)進(jìn)行添加、刪除、查找、編輯等。所以就單純的數(shù)據(jù)庫(kù)應(yīng)用來(lái)看,暫不存在太大的技術(shù)問(wèn)題。該系統(tǒng)利用Java技術(shù)來(lái)構(gòu)建,Java具有語(yǔ)言相容性高、隱密安全性高、易于操控?cái)?shù)據(jù)庫(kù)、學(xué)習(xí)容易等特點(diǎn),它具有強(qiáng)大的功能、友好的界面、開(kāi)放的編程技術(shù)。數(shù)據(jù)庫(kù)服務(wù)器選用SQL數(shù)據(jù)庫(kù),它能夠處理大量數(shù)據(jù),同時(shí)保持?jǐn)?shù)據(jù)的完整性并提供許多高級(jí)管理功能。它的靈活性、安全性和易用性為數(shù)據(jù)庫(kù)編程提供了良好的條件。綜合軟、硬件的分析本系統(tǒng)在技術(shù)上是可行的。49 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)1系統(tǒng)分析1.1系統(tǒng)的需求分析硬件環(huán)境:處理器:InterPentiun166Mx以上內(nèi)存:128MB以上硬盤(pán)空間:8.4GB以上光驅(qū):CD-ROM48X顯卡:SVAG顯卡適配器操作系統(tǒng):Windows2000/Me/2005/XP1.2數(shù)據(jù)流圖與數(shù)據(jù)字典1.2.1數(shù)據(jù)流圖本系統(tǒng)的數(shù)據(jù)流圖如圖4.1所示:圖1.1系統(tǒng)數(shù)據(jù)流圖49 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)1.1.1數(shù)據(jù)字典1.外部實(shí)體表1.1駕駛員實(shí)體外部實(shí)體名稱(chēng):駕駛員編號(hào):T1有關(guān)的數(shù)據(jù)流:查詢(xún)車(chē)輛信息、繳費(fèi)信息、維修信息及違章信息,查詢(xún)駕駛員信息表1.2管理員實(shí)體外部實(shí)體名稱(chēng):管理員編號(hào):T2有關(guān)的數(shù)據(jù)流:更新車(chē)輛信息、繳費(fèi)信息、維修信息及違章信息,更新駕駛員信息,安全維護(hù),系統(tǒng)幫助信息2.數(shù)據(jù)存儲(chǔ)表1.3車(chē)輛數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)名稱(chēng):車(chē)輛信息表編號(hào):F1組成:車(chē)牌號(hào),制造商,發(fā)動(dòng)機(jī)號(hào),底盤(pán)編號(hào),燃油類(lèi)型,營(yíng)運(yùn)證號(hào),計(jì)價(jià)器號(hào),頂燈號(hào),駕駛員姓名,駕駛證號(hào),營(yíng)審日期,次營(yíng)審日期,年審日期,下次年審,投保日期,投保時(shí)長(zhǎng),車(chē)輛狀態(tài),違章次數(shù)表1.4駕駛員數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)名稱(chēng):駕駛員信息表編號(hào):F2組成:駕駛證號(hào),駕駛員姓名,性別,民族,文化程度,駕證初領(lǐng)日,身份證號(hào),住址,聯(lián)系電話,準(zhǔn)駕類(lèi)型49 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)表1.1車(chē)輛繳費(fèi)數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)名稱(chēng):車(chē)輛繳費(fèi)信息表編號(hào):F3組成:車(chē)牌號(hào),費(fèi)用種類(lèi),起始日期,截止日期,交費(fèi)日期,收款人,收款單位,費(fèi)用金額,備注表1.2車(chē)輛維修數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)名稱(chēng):車(chē)輛維修信息表編號(hào):F4組成:維修車(chē)號(hào),維修日期,維修時(shí)間,修理廠,維修時(shí)公里數(shù),維修金額,負(fù)責(zé)人,維修原因,所更換零配件表1.3車(chē)輛違章數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)名稱(chēng):車(chē)輛維修信息表編號(hào):F5組成:違章車(chē)號(hào),駕駛員,違章日期,違章地點(diǎn),罰款金額,處理單位,違章原因2.處理邏輯表1.4查詢(xún)處理處理邏輯名稱(chēng):查詢(xún)編號(hào):P1功能:完成信息的查詢(xún)處理過(guò)程輸入和輸出輸入流:查詢(xún)條件輸出流:符合條件的信息記錄表1.5更新處理處理邏輯名稱(chēng):更新49 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)編號(hào):P2功能:完成信息的更新輸入和輸出輸入流:更新后的信息數(shù)據(jù)輸出流:確認(rèn)信息表1.1添加處理處理邏輯名稱(chēng):添加編號(hào):P3功能:完成信息的添加輸入和輸出輸入流:新信息數(shù)據(jù)輸出流:確認(rèn)信息49 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)1系統(tǒng)總體設(shè)計(jì)1.1軟件平臺(tái)的確定根據(jù)系統(tǒng)運(yùn)行的需求,本系統(tǒng)的軟件平臺(tái)確定如下:開(kāi)發(fā)工具:JBuilder2005/2006操作系統(tǒng):Windows2000/XP數(shù)據(jù)庫(kù):SQLServer2000開(kāi)發(fā)語(yǔ)言:JAVA1.2系統(tǒng)的層次及功能1.2.1設(shè)計(jì)思想通過(guò)需求分析階段對(duì)出租車(chē)信息管理系統(tǒng)的整個(gè)應(yīng)用情況作了全面的、詳細(xì)的調(diào)查,確定系統(tǒng)的目標(biāo),收集支持系統(tǒng)總的設(shè)計(jì)目標(biāo)的基礎(chǔ)數(shù)據(jù)和對(duì)這些數(shù)據(jù)的要求,確定了用戶(hù)的需求后,即可開(kāi)始程序的設(shè)計(jì)了。出租車(chē)信息管理系統(tǒng)是一個(gè)非常常見(jiàn)且應(yīng)用也較廣泛的系統(tǒng),就題目來(lái)說(shuō)本系統(tǒng)應(yīng)該完成基本功能為車(chē)輛基本信息的管理,其中要包括添加車(chē)輛信息、更新車(chē)輛信息及車(chē)輛信息的查詢(xún)。每個(gè)車(chē)輛必然有一個(gè)駕駛員,所以還要有對(duì)駕駛員的管理功能。再有每個(gè)車(chē)輛都需要經(jīng)常維修與繳費(fèi),所以要有對(duì)各個(gè)車(chē)輛進(jìn)行維修與繳費(fèi)記錄的管理,相應(yīng)的也要有增、刪除、改功能。還有不能排除駕駛員在駕駛車(chē)輛時(shí)會(huì)出現(xiàn)違章,所以要有車(chē)輛違章記錄的管理功能,可以針對(duì)某個(gè)駕駛員駕駛哪個(gè)車(chē)輛時(shí)違章。再有每個(gè)駕駛員可能一段時(shí)間后不會(huì)工作在本公司,所以該駕駛員就不應(yīng)該有權(quán)使用本系統(tǒng),而且長(zhǎng)時(shí)間的人員流動(dòng)會(huì)給系統(tǒng)造成負(fù)荷,所以為了使本軟件具有一定的靈活性、使數(shù)據(jù)不出現(xiàn)冗余,應(yīng)該有對(duì)用戶(hù)進(jìn)行增、刪、改的功能。這樣,到此為止本系統(tǒng)的主要功能的思路就確定了。再就是對(duì)于系統(tǒng)的安全維護(hù)、幫助及退出。系統(tǒng)的安全維護(hù)是針對(duì)管理員的密碼進(jìn)行更新,但此功能只對(duì)是管理員才有權(quán)限進(jìn)行操作,系統(tǒng)幫助是對(duì)本系統(tǒng)的版權(quán)及操作做了一下簡(jiǎn)單的說(shuō)明,若用戶(hù)閱讀后無(wú)法解決問(wèn)題,則可根據(jù)系統(tǒng)提供的管理員信息進(jìn)行聯(lián)系。對(duì)于系統(tǒng)的退出,是為了交互友好而設(shè),用戶(hù)可重新登陸或退出49 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)。到此本系統(tǒng)全部功能頁(yè)面大概模型已構(gòu)思完畢。另外要采取一定的措施保證系統(tǒng)的安全,為了防止惡意破壞,只有管理員可進(jìn)行任何操作,駕駛員只能查詢(xún)用戶(hù)信息及車(chē)輛信息的查詢(xún)。因此當(dāng)用戶(hù)要登錄系統(tǒng)時(shí)要輸入用戶(hù)號(hào)及密碼才能夠進(jìn)行相應(yīng)操作。1.1.1系統(tǒng)H圖本系統(tǒng)根據(jù)實(shí)際情況,按功能將系統(tǒng)劃分成了九個(gè)大模塊。分別是:用戶(hù)登錄模塊、車(chē)輛管理模塊、駕駛員管理模塊、車(chē)輛維修管理模塊、車(chē)輛違章管理模塊、車(chē)輛繳費(fèi)管理模塊、系統(tǒng)維護(hù)、幫助模塊和退出系統(tǒng)。具體系統(tǒng)的功能如圖5.1所示。圖1.1系統(tǒng)模塊圖49 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)1.1.1系統(tǒng)E-R圖本系統(tǒng)主要有三個(gè)實(shí)體:車(chē)輛、駕駛員和管理員,車(chē)輛與駕駛員是一對(duì)一的關(guān)系,駕駛員與管理員是多對(duì)多的關(guān)系,車(chē)輛與管理員也是多對(duì)多的關(guān)系。詳細(xì)系統(tǒng)的E-R圖如圖5.2所示:圖1.1系統(tǒng)E-R圖1.1.2系統(tǒng)流程圖圖1.2系統(tǒng)流程圖49 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)1詳細(xì)設(shè)計(jì)1.1數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)在一個(gè)信息系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整性和一致性。同時(shí),合理的數(shù)據(jù)結(jié)構(gòu)也將有利于程序的實(shí)現(xiàn)。設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)時(shí)應(yīng)該首先充分了解用戶(hù)個(gè)方面的需求,包括現(xiàn)有的以及將來(lái)可能增加的需求。本節(jié)中將詳細(xì)介紹數(shù)據(jù)庫(kù)的設(shè)計(jì)過(guò)程。1.1.1數(shù)據(jù)需求分析用戶(hù)的需求具體體現(xiàn)在對(duì)于車(chē)輛信息的管理及駕駛員信息的管理,這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿足車(chē)輛信息及駕駛員信息的各種操作。收集基本數(shù)據(jù)和數(shù)據(jù)結(jié)構(gòu),為后面的設(shè)計(jì)打下基礎(chǔ)。根據(jù)系統(tǒng)模塊圖,可以確定在本系統(tǒng)中需要的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下:車(chē)輛:車(chē)牌號(hào),制造商,發(fā)動(dòng)機(jī)號(hào),底盤(pán)編號(hào),燃油類(lèi)型,營(yíng)運(yùn)證號(hào),計(jì)價(jià)器號(hào),頂燈號(hào),駕駛員姓名,駕駛證號(hào),營(yíng)審日期,次營(yíng)審日期,年審日期,下次年審,投保日期,投保時(shí)長(zhǎng),車(chē)輛狀態(tài),違章次數(shù)駕駛員:駕駛證號(hào),駕駛員姓名,性別,民族,文化程度,駕證初領(lǐng)日,身份證號(hào),住址,聯(lián)系電話,準(zhǔn)駕類(lèi)型管理員:ID,姓名,性別,密碼,職位,聯(lián)系方式車(chē)輛違章:違章車(chē)號(hào),駕駛員,違章日期,違章地點(diǎn),罰款金額,處理單位,違章原因車(chē)輛維修:維修車(chē)號(hào),維修日期,維修時(shí)間,修理廠,維修時(shí)公里數(shù),維修金額,負(fù)責(zé)人,維修原因,所更換零配件車(chē)輛繳費(fèi):車(chē)牌號(hào),費(fèi)用種類(lèi),起始日期,截止日期,交費(fèi)日期,收款人,收款單位,費(fèi)用金額,備注49 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)在確定的所需數(shù)據(jù)之后,應(yīng)首先確定表格中各字段的數(shù)據(jù)類(lèi)型,對(duì)數(shù)據(jù)之間的關(guān)系進(jìn)行分析,以方便后面完成數(shù)據(jù)庫(kù)的具體實(shí)現(xiàn)。1.1.1數(shù)據(jù)庫(kù)的實(shí)現(xiàn)根據(jù)上面的數(shù)據(jù)需求分析,可得出如下二維表格。在SQLServer2000中新建一個(gè)數(shù)據(jù)庫(kù),將其命名為CarMessage.MDF,將新建的數(shù)據(jù)庫(kù)放置在應(yīng)用程序的目錄中,以便調(diào)用。值的注意的是,雖然在SQLServer2000中建立的數(shù)據(jù)表中,其字段的名稱(chēng)雖然可以為中文,但是從以往經(jīng)驗(yàn)來(lái)看,字段名最好不要為中文,這是因?yàn)椋浩湟唬谀承┎恢С种形牡南到y(tǒng)中,字段名稱(chēng)含有中文的數(shù)據(jù)庫(kù),將不能夠被識(shí)別。這樣,該數(shù)據(jù)庫(kù)就不能夠使用,從而使數(shù)據(jù)庫(kù)的可移植性下降。其二,即使是在支持中文的Windows操作系統(tǒng)中,在某些情況下,中文字段有可能會(huì)不能識(shí)別,或者不能很好的識(shí)別。因此,在這次數(shù)據(jù)庫(kù)設(shè)計(jì)中,將所有的字段都用對(duì)應(yīng)于該字段中文意義的英文來(lái)表示,這樣既解決了中文字段的弊病,也提高了數(shù)據(jù)庫(kù)的可讀性。(1)車(chē)輛信息表(Car)的設(shè)計(jì)該表用來(lái)保存車(chē)輛的詳細(xì)信息。在程序運(yùn)行之前,該表中已有若干條記錄。當(dāng)然,在程序運(yùn)行中,管理員也可自行添加修改該記錄。表1.1車(chē)輛信息表(Car)字段名類(lèi)型是否可為空長(zhǎng)度字段說(shuō)明Car_idVarCharN50車(chē)牌號(hào)(主鍵)FactoryVarCharN20制造商Action_idVarCharN15發(fā)動(dòng)機(jī)號(hào)Under_idVarCharN15底盤(pán)編號(hào)Fuel_typeVarCharN10燃油類(lèi)型Business_idVarCharN30營(yíng)運(yùn)證號(hào)Countmoney_idVarCharN20計(jì)價(jià)器號(hào)49 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)Light_idVarCharN20頂燈號(hào)DrivernameVarCharN10駕駛員姓名Drive_idVarCharN20駕駛證號(hào)YingdateVarCharN20營(yíng)審日期NextyingdateVarCharN20次營(yíng)審日期YeardateVarCharN20年審日期NextyeardateVarCharN20下次年審ToudateVarCharN20投保日期ProtecthourVarCharN20投保時(shí)長(zhǎng)StateVarCharN20車(chē)輛狀態(tài)BreaklowcountIntN8違章次數(shù)表1.1駕駛員信息表(Driver)字段名類(lèi)型是否可為空長(zhǎng)度字段說(shuō)明Drive_idVarCharN20駕駛證號(hào)(主鍵)DrivernameVarCharN10駕駛員姓名SexVarCharN8性別NationVarCharY20民族RecordVarCharY15文化程度FirsttakedateVarCharN20駕證初領(lǐng)日Position_idVarCharN20身份證號(hào)AddressVarCharN50住址TelVarCharN20聯(lián)系電話TypeVarCharN20準(zhǔn)駕類(lèi)型49 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)表1.1管理員信息表(Admin)字段名類(lèi)型是否可為空長(zhǎng)度字段說(shuō)明IdVarCharN20管理員號(hào)(主鍵)AdminnameVarCharN10姓名SexVarCharN10性別PasswordVarCharN20密碼PositionVarCharN20職位TelVarCharN50聯(lián)系方式表1.2車(chē)輛維修信息表(Update)字段名類(lèi)型是否可為空長(zhǎng)度字段說(shuō)明Update_idVarCharN20維修車(chē)號(hào)(主鍵)UpdatedateVarCharN20維修日期UpdatetimeVarCharN20維修時(shí)間FactioryVarCharN20修理廠KilometreVarCharN10維修時(shí)公里數(shù)MoneyVarCharN10維修金額PeopleVarCharN20負(fù)責(zé)人ReasonVarCharN50維修原因ChangeVarCharN50所更換零配件表1.3車(chē)輛違章信息表(WeiZhang)字段名類(lèi)型是否可為空長(zhǎng)度字段說(shuō)明Breakcar_idVarCharN20違章車(chē)號(hào)(主鍵)DriverVarCharN10駕駛員DateVarCharN20違章日期AddressVarCharN50違章地點(diǎn)49 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)MoneyVarCharN20罰款金額UnitVarCharN50處理單位ReasonVarCharN50違章原因表1.1車(chē)輛繳費(fèi)信息表(JiaoFei)字段名類(lèi)型是否可為空長(zhǎng)度字段說(shuō)明car_idVarCharN20車(chē)牌號(hào)(主鍵)TypeVarCharN15費(fèi)用種類(lèi)Begin_dateVarCharN20起始日期End_dateVarCharN20截止日期givedateVarCharN20交費(fèi)日期peopleVarCharN10收款人unitVarCharN20收款單位moneyVarCharN20費(fèi)用金額demoVarCharY50備注1.2系統(tǒng)的主要界面及代碼本程序一共分為五個(gè)模塊,分別是:用戶(hù)登錄模塊、車(chē)輛管理模塊、駕駛員管理模塊、車(chē)輛維修管理模塊、車(chē)輛違章管理模塊、車(chē)輛繳費(fèi)管理模塊、系統(tǒng)維護(hù)、幫助模塊和退出系統(tǒng)。下面將分別詳細(xì)介紹各個(gè)模塊的設(shè)計(jì),由于篇幅有限,本節(jié)只給出車(chē)輛管理模塊、違章車(chē)輛管理及系統(tǒng)維護(hù)模塊的窗體及核心代碼,其它代碼詳見(jiàn)附件中的源程序。1.2.1登錄模塊啟動(dòng)系統(tǒng)時(shí),首先運(yùn)行的是登陸界面,目的是對(duì)用戶(hù)進(jìn)行身份驗(yàn)證及合法性的檢查。只有當(dāng)用戶(hù)名和密碼相符時(shí)用戶(hù)才能進(jìn)入系統(tǒng),且不同的用戶(hù)的權(quán)限不同。這樣做也是為了更好的保護(hù)系統(tǒng)的安全性、完整性;為了防止非法人員的進(jìn)入、對(duì)系統(tǒng)所管理的信息進(jìn)行非法的察看、修改和刪除,造成信息的丟失、系統(tǒng)的癱瘓!49 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)用戶(hù)選擇用戶(hù)類(lèi)別后輸入用戶(hù)名和密碼,單擊“確定”按鈕。若用戶(hù)名密碼正確,則可成功進(jìn)入主界面,否則提示“用戶(hù)名或密碼不正確”。進(jìn)入主界面后會(huì)根據(jù)用戶(hù)類(lèi)型設(shè)置用戶(hù)所能進(jìn)行的操作,即在主界面中的窗體及控件加載完畢后,用setEnabled()方法設(shè)置不可操作的菜單項(xiàng)不可用。1.1.1車(chē)輛管理模塊本模塊分為三個(gè)窗體,主要實(shí)現(xiàn)對(duì)車(chē)輛信息的添加、查找、更改與刪除。其各窗體的主要實(shí)現(xiàn)如下。1.新增車(chē)輛窗體本窗體主要實(shí)現(xiàn)添加新車(chē)輛的信息,此功能只能由管理員有權(quán)進(jìn)行操作。在輸入車(chē)輛信息時(shí),系統(tǒng)要求該新車(chē)輛的每個(gè)信息都不能為空值。在輸入日期時(shí),系統(tǒng)要求日期一定是數(shù)字字符,且中間要用“.”做間隔,否則將會(huì)提示錯(cuò)誤,要求用戶(hù)重新輸入。用戶(hù)在輸入過(guò)程中可單擊“清空”按鈕將現(xiàn)輸入的所有信息文本框全部清空,也可單擊“返回”按鈕放棄本次操作,返回到系統(tǒng)主界面。用戶(hù)在輸入完所有信息后單擊“添加”按鈕,系統(tǒng)會(huì)將當(dāng)前用戶(hù)輸入的新車(chē)輛信息添加到車(chē)輛信息庫(kù)car中,若成功添加,系統(tǒng)會(huì)提示“添加車(chē)輛成功”,否則會(huì)提示“添加車(chē)輛失敗”。本窗體如圖6.3所示:圖1.1新增車(chē)輛窗體49 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)本窗體主要核心代碼如下:db=newDataBaseManager();Stringstr="select*fromcarwhere車(chē)牌號(hào)='"+carid_t.getText().trim()+"'";try{if(db.getResult(str).first()){JOptionPane.showMessageDialog(null,"該車(chē)輛已存在!");//將各個(gè)文本框清空,代碼略}else{str="insertintocar(車(chē)牌號(hào),制造商,發(fā)動(dòng)機(jī)號(hào),底盤(pán)編號(hào),燃油類(lèi)型,營(yíng)運(yùn)證號(hào),計(jì)價(jià)器號(hào),頂燈號(hào),駕駛員姓名,駕駛證號(hào),營(yíng)審日期,次營(yíng)審日期,年審日期,下次年審,投保日期,投保時(shí)長(zhǎng),車(chē)輛狀態(tài),違章次數(shù))values('"+carid_t.getText().trim()+"','"+factory_t.getText().trim()+"','"+actionid_t.getText().trim()+"','"+under_t.getText().trim()+"','"+jComboBox1.getSelectedItem()+"','"+businessid_t.getText().trim()+"','"+countmoney_t.getText().trim()+"','"+lightid_t.getText().trim()+"','"+drivername_t.getText().trim()+"','"+driveid_t.getText().trim()+"','"+yingdate.getText().trim()+"','"+nextyingdate.getText().trim()+"','"+yeardate.getText().trim()+"','"+nextyeardate.getText().trim()+"','"+toudate.getText().trim()+"','"+protecthour_t.getText().trim()+"','"+jComboBox2.getSelectedItem()+"',"+breaklowcount_t.getText().trim()+""+")";if(db.updateSql(str)){JOptionPane.showMessageDialog(null,"添加車(chē)輛成功!");//將各個(gè)文本框清空,代碼略}elseJOptionPane.showMessageDialog(null,"添加車(chē)輛失?。?);}49 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)}catch(HeadlessExceptionex){}catch(SQLExceptionex){}1.車(chē)輛信息查詢(xún)窗體本窗體主要實(shí)現(xiàn)指定車(chē)輛的信息查詢(xún),此功能管理員和普通用戶(hù)均可進(jìn)行操作。本窗體在查詢(xún)車(chē)輛信息時(shí)提供兩種查找方式:快速查詢(xún)和精確查詢(xún),查找時(shí)兩種方式只能選擇一種。在選擇快速查詢(xún)時(shí)只需輸入車(chē)牌號(hào)即可;在選擇精確查詢(xún)時(shí)則需輸入“車(chē)牌號(hào)”、“制造商”、“車(chē)輛狀態(tài)”及“違章次數(shù)”,同樣的,在輸入查找的關(guān)鍵字時(shí)系統(tǒng)要求關(guān)鍵字不能為空,在輸入過(guò)程中可單擊“返回”按鈕放棄本次操作,返回到系統(tǒng)主界面。用戶(hù)在輸入完查找關(guān)鍵字后單擊“查詢(xún)”按鈕,系統(tǒng)會(huì)根據(jù)當(dāng)前用戶(hù)輸入的關(guān)鍵字到數(shù)據(jù)庫(kù)中進(jìn)行查找,并將滿足條件的記錄以表格方式顯示出來(lái),若無(wú)記錄則表格顯示為空。本窗體如圖6.4所示:圖1.1車(chē)輛信息查詢(xún)窗體本窗體主要核心代碼如下:Stringsql="select*fromcarwhere";49 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)Stringstr1="";Stringstr2="";db=newDataBaseManager();try{if(jRadioButton1.isSelected()){str1="車(chē)牌號(hào)='"+jTextField1.getText().trim()+"'";}elseif(jRadioButton2.isSelected()){str2="車(chē)牌號(hào)='"+jTextField2.getText().trim()+"'and車(chē)輛狀態(tài)='"+jTextField3.getText().trim()+"'and制造商='"+jTextField4.getText().trim()+"'and違章次數(shù)='"+jTextField5.getText().trim()+"'";}if(!str1.equals("")){if(!db.getResult(sql+str1).first()){Strings="沒(méi)有編號(hào)為"+jTextField1.getText().trim()+"的車(chē)輛,請(qǐng)重新輸入車(chē)牌號(hào)。";JOptionPane.showMessageDialog(null,s);jTextField1.setText("");}elsete.fetch(sql+str1);}else{if(!db.getResult(sql+str2).first()){Strings="該記錄不存在,請(qǐng)仔細(xì)查對(duì)您輸入的關(guān)鍵字。";JOptionPane.showMessageDialog(null,s);//將各個(gè)文本框清空,代碼略}else49 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)te.fetch(sql+str2);}}catch(HeadlessExceptionex){}catch(SQLExceptionex){}1.車(chē)輛更新管理窗體本窗體主要實(shí)現(xiàn)對(duì)指定車(chē)輛的信息更新及刪除,此功能只能由管理員進(jìn)行操作。在對(duì)某車(chē)輛進(jìn)行信息更新前,要輸入查找關(guān)鍵字進(jìn)行指定車(chē)輛的查找,系統(tǒng)要求關(guān)鍵字不能為空,單擊“查詢(xún)”按鈕系統(tǒng)會(huì)將指定車(chē)輛的所有信息顯示出來(lái),在查找車(chē)輛信息時(shí)若用戶(hù)輸入的關(guān)鍵字不存在則系統(tǒng)會(huì)給出相應(yīng)的提示信息。用戶(hù)在修改好車(chē)輛信息后,單擊“保存修改”按鈕,系統(tǒng)將會(huì)把當(dāng)前車(chē)輛的修改后信息數(shù)據(jù)保存到數(shù)據(jù)庫(kù)中,若單擊“刪除該記錄”按鈕,系統(tǒng)將會(huì)刪除當(dāng)前數(shù)據(jù)庫(kù)中該車(chē)輛的信息。用戶(hù)在操作過(guò)程中若單擊“返回”按鈕,則放棄本次操作,返回到系統(tǒng)主界面。本窗體如圖6.5所示:圖1.1車(chē)輛更新管理窗體49 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)本窗體主要核心代碼如下:“查詢(xún)”按鈕db=newDataBaseManager();try{Stringstr1="select*fromcarwhere車(chē)牌號(hào)='"+findcarid_t.getText().trim()+"'";if(findcarid_t.getText().trim().equals(""))JOptionPane.showMessageDialog(null,"請(qǐng)輸入車(chē)牌號(hào)!");elseif(!db.getResult(str1).first()){Strings="沒(méi)有編號(hào)為"+findcarid_t.getText().trim()+"的車(chē)輛,請(qǐng)重新輸入車(chē)牌號(hào)。";JOptionPane.showMessageDialog(null,s);findcarid_t.setText("");}else{Stringstr="select*fromcarwhere車(chē)牌號(hào)='"+findcarid_t.getText().trim()+"'";r=db.getResult(str);r.first();carid_t.setText(findcarid_t.getText());factory_t.setText(r.getString("制造商"));startid_t.setText(r.getString("發(fā)動(dòng)機(jī)號(hào)"));underid_t.setText(r.getString("底盤(pán)編號(hào)"));jComboBox1.setSelectedItem(r.getString("燃油類(lèi)型"));businessid_t.setText(r.getString("營(yíng)運(yùn)證號(hào)"));countid_t.setText(r.getString("計(jì)價(jià)器號(hào)"));lightid_t.setText(r.getString("頂燈號(hào)"));drivername_t.setText(r.getString("駕駛員姓名"));driveid_t.setText(r.getString("駕駛證號(hào)"));49 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)yingdate.setText(r.getString("營(yíng)審日期"));nextyingdate.setText(r.getString("次營(yíng)審日期"));yeardate.setText(r.getString("年審日期"));nextyeardate.setText(r.getString("下次年審"));nextyeardate.setText(r.getString("投保日期"));protecthour_t.setText(r.getString("投保時(shí)長(zhǎng)"));jComboBox2.setSelectedItem(r.getString("車(chē)輛狀態(tài)"));breaklowcount_t.setText(r.getString("違章次數(shù)"));}}catch(Exceptionex){System.out.println(ex.toString());}“保存修改”按鈕try{StringstrSQL="updatecarset車(chē)牌號(hào)='"+carid_t.getText().trim()+"',制造商='"+factory_t.getText().trim()+"',發(fā)動(dòng)機(jī)號(hào)='"+startid_t.getText().trim()+"',底盤(pán)編號(hào)='"+underid_t.getText().trim()+"',燃油類(lèi)型='"+jComboBox1.getSelectedItem()+"',營(yíng)運(yùn)證號(hào)='"+businessid_t.getText().trim()+"',計(jì)價(jià)器號(hào)='"+countid_t.getText().trim()+"',頂燈號(hào)='"+lightid_t.getText().trim()+"',駕駛員姓名='"+drivername_t.getText().trim()+"',駕駛證號(hào)='"+driveid_t.getText().trim()+"',營(yíng)審日期='"+yingdate.getText().trim()+"',次營(yíng)審日期='"+nextyingdate.getText().trim()+"',年審日期='"+yeardate.getText().trim()+"',下次年審='"+nextyeardate.getText().trim()+"',投保日期='"+toudate.getText().trim()+"',投保時(shí)長(zhǎng)='"+protecthour_t.getText().trim()+"',車(chē)輛狀態(tài)='"+jComboBox2.getSelectedItem()+"',違章次數(shù)='"+breaklowcount_t.getText().trim()+"'where車(chē)牌號(hào)='"+findcarid_t.getText().tri49 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)m()+"'";if(db.updateSql(strSQL)){JOptionPane.showMessageDialog(null,"信息修改成功!");}elseJOptionPane.showMessageDialog(null,"信息修改失??!");}catch(Exceptionex){System.out.println(ex.toString());}“刪除當(dāng)前記錄”按鈕try{Stringstr2="deletefromcarwhere車(chē)牌號(hào)='"+findcarid_t.getText().trim()+"'";Stringq="確定要?jiǎng)h除嗎?";intok=JOptionPane.showConfirmDialog(null,q,"確認(rèn)",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE);if(ok==JOptionPane.YES_OPTION)if(db.updateSql(str2))JOptionPane.showMessageDialog(null,"刪除成功!");elseJOptionPane.showMessageDialog(null,"刪除失敗!");}catch(Exceptionex){System.out.println(ex.toString());}1.1.1駕駛員管理模塊本模塊分為三個(gè)窗體,主要實(shí)現(xiàn)對(duì)駕駛員信息的添加、查找、更改與刪除。其各窗體的主要實(shí)現(xiàn)如下。1.添加駕駛員窗體本窗體主要實(shí)現(xiàn)49 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)添加新駕駛員的信息,此功能只能由管理員有權(quán)進(jìn)行操作。在輸入駕駛員信息時(shí),系統(tǒng)要求該新駕駛員的每個(gè)信息都不能為空值。在輸入日期時(shí),系統(tǒng)要求日期一定是數(shù)字字符,且中間要用“.”做間隔,否則將會(huì)提示錯(cuò)誤,要求用戶(hù)重新輸入。用戶(hù)在輸入過(guò)程中可單擊“清空”按鈕將現(xiàn)輸入的所有信息文本框全部清空,也可單擊“返回”按鈕放棄本次操作,返回到系統(tǒng)主界面。用戶(hù)在輸入完所有信息后單擊“添加”按鈕,系統(tǒng)會(huì)將當(dāng)前用戶(hù)輸入的新駕駛員信息添加到駕駛員信息庫(kù)driver中,若成功添加,系統(tǒng)會(huì)提示“添加駕駛員成功”,否則會(huì)提示“添加駕駛員失敗”。1.駕駛員信息查詢(xún)窗體本窗體主要實(shí)現(xiàn)指定駕駛員的信息查詢(xún),此功能管理員和普通用戶(hù)均可進(jìn)行操作。本窗體在查詢(xún)駕駛員信息時(shí)提供兩種查找條件:駕駛證號(hào)和準(zhǔn)駕類(lèi)型,查找時(shí)兩種條件可都選擇。在輸入查找的關(guān)鍵字時(shí)系統(tǒng)要求關(guān)鍵字不能為空,在輸入過(guò)程中可單擊“返回”按鈕放棄本次操作,返回到系統(tǒng)主界面。用戶(hù)在輸入完查找關(guān)鍵字后單擊“查詢(xún)”按鈕,系統(tǒng)會(huì)根據(jù)當(dāng)前用戶(hù)輸入的關(guān)鍵字到數(shù)據(jù)庫(kù)中進(jìn)行查找,并將滿足條件的記錄以表格方式顯示出來(lái),若無(wú)記錄則表格顯示為空。2.駕駛員更新管理窗體本窗體主要實(shí)現(xiàn)對(duì)指定駕駛員的信息更新及刪除,此功能只能由管理員進(jìn)行操作。在對(duì)某駕駛員進(jìn)行信息更新前,要輸入查找關(guān)鍵字進(jìn)行指定駕駛員的查找,系統(tǒng)要求關(guān)鍵字不能為空,單擊“查詢(xún)”按鈕系統(tǒng)會(huì)將指定駕駛員的所有信息顯示出來(lái),在查找駕駛員信息時(shí)若用戶(hù)輸入的關(guān)鍵字不存在則系統(tǒng)會(huì)給出相應(yīng)的提示信息。用戶(hù)在修改好駕駛員信息后,單擊“保存修改”按鈕,系統(tǒng)將會(huì)把當(dāng)前駕駛員的修改后信息數(shù)據(jù)保存到數(shù)據(jù)庫(kù)中,若單擊“刪除該記錄”按鈕,系統(tǒng)將會(huì)刪除當(dāng)前數(shù)據(jù)庫(kù)中該駕駛員的信息。用戶(hù)在操作過(guò)程中若單擊“返回”按鈕,則放棄本次操作,返回到系統(tǒng)主界面。1.1.2車(chē)輛維修管理模塊本模塊分為三個(gè)窗體,主要實(shí)現(xiàn)對(duì)車(chē)輛維修記錄信息的添加、查找、更改與刪除。其各窗體的主要實(shí)現(xiàn)如下。1.車(chē)輛維修記錄窗體本窗體主要實(shí)現(xiàn)添加新的車(chē)輛維修的信息,此功能只能由管理員有權(quán)進(jìn)行操作。在輸入車(chē)輛維修信息時(shí),系統(tǒng)要求該新車(chē)輛維修的每個(gè)信息都不能為空值。在輸入日期時(shí),系統(tǒng)要求日期一定是數(shù)字字符,且中間要用“.”49 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)做間隔,否則將會(huì)提示錯(cuò)誤,要求用戶(hù)重新輸入。用戶(hù)在輸入過(guò)程中可單擊“清空”按鈕將現(xiàn)輸入的所有信息文本框全部清空,也可單擊“返回”按鈕放棄本次操作,返回到系統(tǒng)主界面。用戶(hù)在輸入完所有信息后單擊“添加”按鈕,系統(tǒng)會(huì)將當(dāng)前用戶(hù)輸入的新車(chē)輛維修信息添加到車(chē)輛維修信息庫(kù)broke中,若成功添加,系統(tǒng)會(huì)提示“添加信息成功”,否則會(huì)提示“添加信息失敗”。1.維修信息查詢(xún)窗體本窗體主要實(shí)現(xiàn)指定車(chē)輛維修信息的查詢(xún),此功能管理員和普通用戶(hù)均可進(jìn)行操作。本窗體在查詢(xún)車(chē)輛維修信息時(shí)提供兩種查找條件:車(chē)牌號(hào)和維修日期,查找時(shí)兩種條件可都選擇。在輸入查找的關(guān)鍵字時(shí)系統(tǒng)要求關(guān)鍵字不能為空,維修日期必須為數(shù)字字符,日期中間用“.”做間隔,在輸入過(guò)程中可單擊“返回”按鈕放棄本次操作,返回到系統(tǒng)主界面。用戶(hù)在輸入完查找關(guān)鍵字后單擊“查詢(xún)”按鈕,系統(tǒng)會(huì)根據(jù)當(dāng)前用戶(hù)輸入的關(guān)鍵字到數(shù)據(jù)庫(kù)中進(jìn)行查找,并將滿足條件的記錄以表格方式顯示出來(lái),若無(wú)記錄則表格顯示為空。2.維修記錄更新管理窗體本窗體主要實(shí)現(xiàn)對(duì)指定車(chē)輛維修信息的更新及刪除,此功能只能由管理員進(jìn)行操作。在對(duì)某車(chē)輛維修信息進(jìn)行更新前,要輸入查找關(guān)鍵字進(jìn)行指定車(chē)輛維修信息的查找,系統(tǒng)要求關(guān)鍵字不能為空,單擊“查詢(xún)”按鈕系統(tǒng)會(huì)將指定車(chē)輛的維修信息顯示出來(lái),在查找車(chē)輛維修信息時(shí)若用戶(hù)輸入的關(guān)鍵字不存在則系統(tǒng)會(huì)給出相應(yīng)的提示信息。用戶(hù)在修改好車(chē)輛維修信息后,單擊“保存修改”按鈕,系統(tǒng)將會(huì)把當(dāng)前車(chē)輛維修信息的修改后信息數(shù)據(jù)保存到數(shù)據(jù)庫(kù)中,若單擊“刪除該記錄”按鈕,系統(tǒng)將會(huì)刪除當(dāng)前數(shù)據(jù)庫(kù)中該車(chē)輛維修信息的信息。用戶(hù)在操作過(guò)程中若單擊“返回”按鈕,則放棄本次操作,返回到系統(tǒng)主界面。1.1.2車(chē)輛違章管理模塊本模塊分為三個(gè)窗體,主要實(shí)現(xiàn)對(duì)車(chē)輛違章記錄信息的添加、查找、更改與刪除。其各窗體的主要實(shí)現(xiàn)如下。1.違章登記窗體本窗體主要實(shí)現(xiàn)添加新的車(chē)輛違章的信息,此功能只能由管理員有權(quán)進(jìn)行操作。在輸入車(chē)輛違章信息時(shí),系統(tǒng)要求該新車(chē)輛違章的每個(gè)信息都不能為空值。在輸入日期時(shí),系統(tǒng)要求日期一定是數(shù)字字符,且中間要用“.”49 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)做間隔,否則將會(huì)提示錯(cuò)誤,要求用戶(hù)重新輸入。用戶(hù)在輸入過(guò)程中可單擊“清空”按鈕將現(xiàn)輸入的所有信息文本框全部清空,也可單擊“返回”按鈕放棄本次操作,返回到系統(tǒng)主界面。用戶(hù)在輸入完所有信息后單擊“添加”按鈕,系統(tǒng)會(huì)將當(dāng)前用戶(hù)輸入的新車(chē)輛違章信息添加到車(chē)輛違章信息庫(kù)weizhang中,若成功添加,系統(tǒng)會(huì)提示“添加信息成功”,否則會(huì)提示“添加信息失敗”。當(dāng)記錄添加成功時(shí),在車(chē)輛表中的違章次數(shù)要加1。本窗體如圖6.12所示:圖1.1違章登記窗體本窗體主要核心代碼如下:db=newDataBaseManager();Stringstr="select*fromcarwhere車(chē)牌號(hào)='"+breakcarid_t.getText().trim()+"'";try{if(!db.getResult(str).first()){49 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)JOptionPane.showMessageDialog(null,"該車(chē)輛不存在!");//將各個(gè)文本框清空,代碼略}else{str="insertintoweizhang(違章車(chē)號(hào),駕駛員,違章日期,違章地點(diǎn),罰款金額,處理單位,違章原因)values('"+breakcarid_t.getText().trim()+"','"+drivername_t.getText().trim()+"','"+breakdate_t.getText().trim()+"','"+breaklowaddress_t.getText().trim()+"','"+penaltymoney_t.getText().trim()+"','"+unit_t.getText().trim()+"','"+breaklowreason_a.getText().trim()+"'"+")";if(db.updateSql(str)){JOptionPane.showMessageDialog(null,"添加信息成功!");StringstrSQL="updatecarset違章次數(shù)=違章次數(shù)+1"+"where車(chē)牌號(hào)='"+breakcarid_t.getText().trim()+"'";if(db.updateSql(strSQL));//將各個(gè)文本框清空,代碼略}elseJOptionPane.showMessageDialog(null,"添加信息失??!");}}catch(HeadlessExceptionex){}catch(SQLExceptionex){}1.違章車(chē)輛查詢(xún)本窗體主要實(shí)現(xiàn)指定車(chē)輛的違章信息查詢(xún),此功能管理員和普通用戶(hù)均可進(jìn)行操作。本窗體在查詢(xún)車(chē)輛信息時(shí)提供兩種查找方式:按車(chē)號(hào)查找和按違章日期查找,查找時(shí)兩種方式只能選擇一種。在選擇按車(chē)號(hào)查找時(shí)只需輸入車(chē)牌號(hào)即可;在選擇按違章日期查找時(shí)則需輸入“違章日期”,同樣的,在輸入查找的關(guān)鍵字時(shí)系統(tǒng)要求關(guān)鍵字不能為空,且系統(tǒng)要求違章日期必須為數(shù)字字符,日期之間要用“.”做間隔,在輸入過(guò)程中可單擊“返回”49 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)按鈕放棄本次操作,返回到系統(tǒng)主界面。用戶(hù)在輸入完查找關(guān)鍵字后單擊“查詢(xún)”按鈕,系統(tǒng)會(huì)根據(jù)當(dāng)前用戶(hù)輸入的關(guān)鍵字到數(shù)據(jù)庫(kù)中進(jìn)行查找,并將滿足條件的記錄以表格方式顯示出來(lái),若無(wú)記錄則表格顯示為空。本窗體如圖6.13所示:圖1.1違章車(chē)輛查詢(xún)窗體本窗體主要核心代碼如下:Stringsql="select*fromweizhangwhere";Stringstr1="";Stringstr2="";db=newDataBaseManager();try{if(jRadioButton1.isSelected()){49 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)str1="違章車(chē)號(hào)='"+findcarid_t.getText().trim()+"'";}elseif(jRadioButton2.isSelected())str2="違章日期='"+date_t.getText().trim()+"'";if(!str1.equals("")){if(!db.getResult(sql+str1).first()){Strings="沒(méi)有編號(hào)為"+findcarid_t.getText().trim()+"車(chē)輛的違章記錄!";JOptionPane.showMessageDialog(null,s);}elsete.fetch(sql+str1);}else{if(!db.getResult(sql+str2).first()){Strings="沒(méi)有您要查找的記錄!";JOptionPane.showMessageDialog(null,s);date_t.setText("");}elsete.fetch(sql+str2);}}catch(HeadlessExceptionex){}catch(SQLExceptionex){}1.違章記錄更新管理窗體本窗體主要實(shí)現(xiàn)對(duì)指定車(chē)輛違章信息的更新及刪除,此功能只能由管理員進(jìn)行操作。在對(duì)某車(chē)輛違章信息進(jìn)行更新前,要輸入查找關(guān)鍵字進(jìn)行指定車(chē)輛違章信息的查找,系統(tǒng)要求關(guān)鍵字不能為空,單擊“查詢(xún)”按鈕系統(tǒng)會(huì)將指定車(chē)輛的違章信息顯示出來(lái),在查找車(chē)輛違章信息時(shí)若用戶(hù)輸入的關(guān)鍵字不存在則系統(tǒng)會(huì)給出相應(yīng)的提示信息。用戶(hù)在修改好車(chē)輛違章信息后,單擊“保存修改”按鈕,系統(tǒng)將會(huì)把當(dāng)前車(chē)輛違章49 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)信息的修改后信息數(shù)據(jù)保存到數(shù)據(jù)庫(kù)中,若單擊“刪除該記錄”按鈕,系統(tǒng)將會(huì)刪除當(dāng)前數(shù)據(jù)庫(kù)中該車(chē)輛違章信息的信息。用戶(hù)在操作過(guò)程中若單擊“返回”按鈕,則放棄本次操作,返回到系統(tǒng)主界面。本窗體如圖6.14所示:圖1.1違章記錄更新管理窗體本窗體主要核心代碼如下:“查詢(xún)”按鈕db=newDataBaseManager();try{Stringstr1="select*fromcarwhere車(chē)牌號(hào)='"+findcarid_t.getText().trim()+"'";Stringstr2="select*fromweizhangwhere違章車(chē)號(hào)='"+findcarid_t.get49 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)Text().trim()+"'";if(findcarid_t.getText().trim().equals(""))JOptionPane.showMessageDialog(null,"請(qǐng)輸入車(chē)牌號(hào)!");elseif(!db.getResult(str1).first()){Strings="沒(méi)有編號(hào)為"+findcarid_t.getText().trim()+"的車(chē)輛,請(qǐng)重新輸入車(chē)牌號(hào)。";JOptionPane.showMessageDialog(null,s);}elseif(!db.getResult(str2).first()){Strings=findcarid_t.getText().trim()+"車(chē)輛的違章記錄不存在!";JOptionPane.showMessageDialog(null,s);}else{Stringstr="select*fromweizhangwhere違章車(chē)號(hào)='"+findcarid_t.getText().trim()+"'";r=db.getResult(str);r.first();carid_t.setText(findcarid_t.getText().trim());drivername_t.setText(r.getString("駕駛員"));date_t.setText(r.getString("違章日期"));address_t.setText(r.getString("違章地點(diǎn)"));penaltymoney_t.setText(r.getString("罰款金額"));unit_t.setText(r.getString("處理單位"));breaklowreason_a.setText(r.getString("違章原因"));if(r.isFirst()){jButton2.setEnabled(false);jButton1.setEnabled(true);}elseif(r.isLast()){49 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)jButton1.setEnabled(false);jButton2.setEnabled(true);}else{jButton1.setEnabled(true);jButton2.setEnabled(true);}}}catch(Exceptionex){System.out.println(ex.toString());}“保存修改”按鈕try{StringstrSQL="updateweizhangset違章車(chē)號(hào)='"+carid_t.getText().trim()+"',駕駛員='"+drivername_t.getText().trim()+"',違章日期='"+date_t.getText().trim()+"',違章地點(diǎn)='"+address_t.getText().trim()+"',罰款金額='"+penaltymoney_t.getText().trim()+"',處理單位='"+unit_t.getText().trim()+"',違章原因='"+breaklowreason_a.getText().trim()+"'where違章車(chē)號(hào)='"+carid_t.getText().trim()+"'";if(db.updateSql(strSQL)){JOptionPane.showMessageDialog(null,"信息修改成功!");}elseJOptionPane.showMessageDialog(null,"信息修改失?。?);}catch(Exceptionex){System.out.println(ex.toString());}“刪除記錄”按鈕try{49 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)Stringstr2="deletefromweizhangwhere違章車(chē)號(hào)='"+carid_t.getText().trim()+"'and駕駛員='"+drivername_t.getText().trim()+"'and違章日期='"+date_t.getText().trim()+"'and違章地點(diǎn)='"+address_t.getText().trim()+"'and罰款金額='"+penaltymoney_t.getText().trim()+"'and處理單位='"+unit_t.getText().trim()+"'and違章原因='"+breaklowreason_a.getText().trim()+"'";Stringq="確定要?jiǎng)h除嗎?";intok=JOptionPane.showConfirmDialog(null,q,"確認(rèn)",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE);if(ok==JOptionPane.YES_OPTION){if(db.updateSql(str2)){JOptionPane.showMessageDialog(null,"刪除成功!");r.updateRow();}elseJOptionPane.showMessageDialog(null,"刪除失??!");}}catch(Exceptionex){System.out.println(ex.toString());}1.1.1車(chē)輛繳費(fèi)管理模塊本模塊分為三個(gè)窗體,主要實(shí)現(xiàn)對(duì)車(chē)輛繳費(fèi)記錄信息的添加、查找、更改與刪除。其各窗體的主要實(shí)現(xiàn)如下。1.繳費(fèi)信息錄入窗體本窗體主要實(shí)現(xiàn)添加新的繳費(fèi)違章的信息,此功能只能由管理員有權(quán)進(jìn)行操作。在輸入車(chē)輛繳費(fèi)信息時(shí),系統(tǒng)要求該新車(chē)輛繳費(fèi)的每個(gè)信息都不能為空值。在輸入日期時(shí),系統(tǒng)要求日期一定是數(shù)字字符,且中間要用“.”做間隔,否則將會(huì)提示錯(cuò)誤,要求用戶(hù)重新輸入。用戶(hù)在輸入過(guò)程中可單擊“清空”49 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)按鈕將現(xiàn)輸入的所有信息文本框全部清空,也可單擊“返回”按鈕放棄本次操作,返回到系統(tǒng)主界面。用戶(hù)在輸入完所有信息后單擊“添加”按鈕,系統(tǒng)會(huì)將當(dāng)前用戶(hù)輸入的新車(chē)輛繳費(fèi)信息添加到車(chē)輛繳費(fèi)信息庫(kù)jiaofei中,若成功添加,系統(tǒng)會(huì)提示“添加信息成功”,否則會(huì)提示“添加信息失敗”。1.繳費(fèi)信息查詢(xún)窗體本窗體主要實(shí)現(xiàn)指定車(chē)輛繳費(fèi)信息的查詢(xún),此功能管理員和普通用戶(hù)均可進(jìn)行操作。本窗體在查詢(xún)車(chē)輛繳費(fèi)信息時(shí)提供兩種查找條件:車(chē)牌號(hào)和費(fèi)用種類(lèi),查找時(shí)兩種條件可都選擇。在輸入查找的關(guān)鍵字時(shí)系統(tǒng)要求關(guān)鍵字不能為空,在輸入過(guò)程中可單擊“返回”按鈕放棄本次操作,返回到系統(tǒng)主界面。用戶(hù)在輸入完查找關(guān)鍵字后單擊“查詢(xún)”按鈕,系統(tǒng)會(huì)根據(jù)當(dāng)前用戶(hù)輸入的關(guān)鍵字到數(shù)據(jù)庫(kù)中進(jìn)行查找,并將滿足條件的記錄以表格方式顯示出來(lái),若無(wú)記錄則表格顯示為空。2.繳費(fèi)信息更新管理窗體本窗體主要實(shí)現(xiàn)對(duì)指定車(chē)輛繳費(fèi)信息的更新及刪除,此功能只能由管理員進(jìn)行操作。在對(duì)某車(chē)輛繳費(fèi)信息進(jìn)行更新前,要輸入查找關(guān)鍵字進(jìn)行指定車(chē)輛繳費(fèi)信息的查找,系統(tǒng)要求關(guān)鍵字不能為空,單擊“查詢(xún)”按鈕系統(tǒng)會(huì)將指定車(chē)輛的繳費(fèi)信息顯示出來(lái),在查找車(chē)輛繳費(fèi)信息時(shí)若用戶(hù)輸入的關(guān)鍵字不存在則系統(tǒng)會(huì)給出相應(yīng)的提示信息。用戶(hù)在修改好車(chē)輛繳費(fèi)信息后,單擊“保存修改”按鈕,系統(tǒng)將會(huì)把當(dāng)前車(chē)輛繳費(fèi)信息的修改后信息數(shù)據(jù)保存到數(shù)據(jù)庫(kù)中,若單擊“刪除該記錄”按鈕,系統(tǒng)將會(huì)刪除當(dāng)前數(shù)據(jù)庫(kù)中該車(chē)輛繳費(fèi)信息的信息。用戶(hù)在操作過(guò)程中若單擊“返回”按鈕,則放棄本次操作,返回到系統(tǒng)主界面。1.1.2系統(tǒng)維護(hù)模塊本模塊主要實(shí)現(xiàn)用戶(hù)的密碼修改,用戶(hù)選擇用戶(hù)類(lèi)型后輸入用戶(hù)名,原始密碼,再輸入兩次新密碼,且系統(tǒng)要求以上信息不能為空值,輸入后單擊“確定”按鈕,系統(tǒng)判斷該用戶(hù)是否存在,原始密碼是否正確,兩次新密碼是否一致,若以上判斷都通過(guò)則系統(tǒng)修改該用戶(hù)的密碼,若修改成功,系統(tǒng)給出提示信息,否則系統(tǒng)給出相應(yīng)的提示信息。本窗體如圖所示:49 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)圖1.1系統(tǒng)維護(hù)窗體本窗體主要核心代碼如下:db=newDataBaseManager();try{Stringstr="select*fromadmin";Stringstr2="select*fromdriver";Stringgetstring="";Stringpassword="";Stringtable="";if(jComboBox1.getSelectedItem().equals("管理員")){r=db.getResult(str);getstring="ID";password="密碼";table="admin";}else{r=db.getResult(str2);49 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)getstring="駕駛證號(hào)";password="身份證號(hào)";table="driver";}r.first();if(userid_t.getText().trim().equals(r.getString(getstring))){if(String.valueOf(password_pt.getPassword()).equals(r.getString(password)))if(String.valueOf(newpassword_pt.getPassword()).equals(String.valueOf(secondnewpassword_pt.getPassword())))if(db.updateSql("update"+table+"set密碼='"+String.valueOf(newpassword_pt.getPassword())+"'"))JOptionPane.showMessageDialog(null,"密碼修改成功!");elseJOptionPane.showMessageDialog(null,"密碼修改失敗!");elseJOptionPane.showMessageDialog(null,"您兩次輸入的新密碼不一致!");elseJOptionPane.showMessageDialog(null,"您輸入的密碼錯(cuò)誤!");}elseJOptionPane.showMessageDialog(null,"該用戶(hù)不存在!");}catch(SQLExceptionex){}1.1.1幫助模塊49 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)該模塊主要給用戶(hù)提供幫助信息,該幫助信息分為兩個(gè):系統(tǒng)幫助與管理員幫助。當(dāng)駕駛員可以進(jìn)行本系統(tǒng)時(shí)說(shuō)明該用戶(hù)有使用本系統(tǒng)的權(quán)限,當(dāng)駕駛員尋求幫助時(shí),有可能是想進(jìn)行某些操作但卻無(wú)法使用,這時(shí)系統(tǒng)幫助會(huì)提示他駕駛員和管理員的使用權(quán)限。如果當(dāng)用戶(hù)想修改個(gè)人信息但卻無(wú)法修改時(shí),管理員幫助會(huì)為用戶(hù)提示當(dāng)前管理員的聯(lián)系方式,以便及時(shí)與管理員聯(lián)系,更正駕駛員的個(gè)人信息。1.1.1退出模塊本模塊主要有兩部分:重新啟動(dòng)與退出系統(tǒng)。當(dāng)用戶(hù)選擇了重新啟動(dòng)時(shí),系統(tǒng)會(huì)釋放當(dāng)前窗體與主窗體,重新回到登錄界面,用戶(hù)可重新登錄。當(dāng)用戶(hù)選擇了退出系統(tǒng)時(shí),系統(tǒng)詢(xún)問(wèn)用戶(hù)是否真的要退出系統(tǒng),用戶(hù)單擊“確定”后即可退出系統(tǒng),否則放棄退出,繼續(xù)顯示系統(tǒng)主界面。49 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)1系統(tǒng)的測(cè)試及運(yùn)行1.1測(cè)試計(jì)劃1.1.1測(cè)試方案測(cè)試方法使用黑盒測(cè)試和白盒測(cè)試相結(jié)合的方法,目的在于二者結(jié)合能夠更好的發(fā)現(xiàn)軟件內(nèi)部潛在的錯(cuò)誤與露洞。測(cè)試用例要求包含盡可能多的可行性用例(即設(shè)想到最常到用的數(shù)據(jù)及不常用到的臨界點(diǎn)數(shù)據(jù))1.1.2測(cè)試項(xiàng)目與進(jìn)度表1.1測(cè)試項(xiàng)目進(jìn)度例表測(cè)試內(nèi)容名稱(chēng)目的進(jìn)度用戶(hù)登陸模塊測(cè)試1功能是否完善系統(tǒng)完成后一天內(nèi)車(chē)輛管理模塊測(cè)試2功能是否完善系統(tǒng)完成后兩天內(nèi)駕駛員管理模塊測(cè)試3功能是否完善系統(tǒng)完成后兩天內(nèi)車(chē)輛繳費(fèi)管理模塊測(cè)試4功能是否完善系統(tǒng)完成后三天內(nèi)車(chē)輛維修管理模塊測(cè)試5功能是否完善系統(tǒng)完成后三天內(nèi)車(chē)輛違章管理模塊測(cè)試6功能是否完善系統(tǒng)完成后四天內(nèi)系統(tǒng)維護(hù)、幫助、退出模塊測(cè)試7功能是否完善系統(tǒng)完成后四天內(nèi)1.2測(cè)試項(xiàng)目說(shuō)明1.2.1測(cè)試用例設(shè)計(jì)表1.2用戶(hù)登錄模塊測(cè)試用例序號(hào)測(cè)試用例期望結(jié)果實(shí)際結(jié)果1不輸入密碼系統(tǒng)提示密碼不能為空系統(tǒng)提示密碼不能為空49 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)2不輸入用戶(hù)名系統(tǒng)提示用戶(hù)名不能為空系統(tǒng)提示用戶(hù)名不能為空3錯(cuò)誤的密碼系統(tǒng)提示密碼錯(cuò)誤系統(tǒng)提示密碼錯(cuò)誤,將密碼輸入框清空且獲得焦點(diǎn)4錯(cuò)誤的用戶(hù)名系統(tǒng)提示用戶(hù)名錯(cuò)誤系統(tǒng)提示用戶(hù)名錯(cuò)誤,將用戶(hù)名輸入框清空且獲得焦點(diǎn)5不填寫(xiě)用戶(hù)名與密碼系統(tǒng)提示用戶(hù)名和密碼不能為空系統(tǒng)提示用戶(hù)名和密碼不能為空6填寫(xiě)正常用戶(hù)名與密碼成功進(jìn)入系統(tǒng)主界面成功進(jìn)入系統(tǒng)主界面表1.1車(chē)輛管理模塊測(cè)試用例序號(hào)測(cè)試用例期望結(jié)果實(shí)際結(jié)果1輸入的信息中有空值該文本框丟失焦點(diǎn)時(shí)系統(tǒng)提示該字段不能為空當(dāng)文本框丟失焦點(diǎn)時(shí)系統(tǒng)提示該字段不能為空2單擊清空按鈕可成功將所有文本框清空可成功將所有文本框清空3單擊返回按鈕可成功釋放當(dāng)前窗體并返回主界面可成功釋放當(dāng)前窗體并返回主界面4輸入有效的車(chē)輛信息可成功添加信息并提示信息添加成功可成功添加信息并提示信息添加成功5輸入無(wú)效日期信息系統(tǒng)提示日期只能是數(shù)字系統(tǒng)提示日期只能是數(shù)字字符6在輸入日期時(shí)不以.間隔系統(tǒng)提示日期間要以.間隔系統(tǒng)提示輸入日期時(shí)要以.間隔7輸入重復(fù)的車(chē)牌號(hào)系統(tǒng)提示該車(chē)輛已存在系統(tǒng)提示該車(chē)牌號(hào)已存在8輸入無(wú)效車(chē)牌號(hào)系統(tǒng)提示該車(chē)輛不存在系統(tǒng)提示該車(chē)輛不存在9輸入有效車(chē)牌號(hào)系統(tǒng)成功顯示該車(chē)輛信息系統(tǒng)成功顯示該車(chē)輛信息于表格內(nèi)10輸入有效車(chē)輛號(hào)系統(tǒng)成功顯示該車(chē)輛信息系統(tǒng)成功將該車(chē)輛信息對(duì)應(yīng)顯示于各個(gè)文本框內(nèi)49 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)11修改車(chē)輛信息系統(tǒng)成功接收并修改庫(kù)系統(tǒng)成功接收修改信息并提示信息修改成功12查找某車(chē)輛并刪除系統(tǒng)成功刪除該信息系統(tǒng)成功刪除該信息并提示信息刪除成功表1.1駕駛員管理模塊測(cè)試用例序號(hào)測(cè)試用例期望結(jié)果實(shí)際結(jié)果1輸入的信息中有空值該文本框丟失焦點(diǎn)時(shí)系統(tǒng)提示該字段不能為空當(dāng)文本框丟失焦點(diǎn)時(shí)系統(tǒng)提示該字段不能為空2單擊清空按鈕可成功將所有文本框清空可成功將所有文本框清空3單擊返回按鈕可成功釋放當(dāng)前窗體并返回主界面可成功釋放當(dāng)前窗體并返回主界面4輸入有效的駕駛員信息可成功添加信息并提示信息添加成功可成功添加信息并提示信息添加成功5在日期一項(xiàng)中輸入非數(shù)字字符系統(tǒng)提示日期只能是數(shù)字字符系統(tǒng)提示日期只能是數(shù)字字符6在輸入日期時(shí)不以.間隔系統(tǒng)提示日期間要以.間隔系統(tǒng)提示輸入日期時(shí)要以.間隔7輸入重復(fù)的駕駛員號(hào)系統(tǒng)提示該駕駛員已存在系統(tǒng)提示該駕駛員號(hào)已存在8輸入無(wú)效駕駛員號(hào)系統(tǒng)提示該駕駛員不存在系統(tǒng)提示該駕駛員不存在9輸入有效駕駛員號(hào)系統(tǒng)成功顯示該駕駛員信息系統(tǒng)成功顯示該駕駛員信息于表格內(nèi)10輸入有效駕駛員號(hào)系統(tǒng)成功顯示該駕駛員信息系統(tǒng)成功將該駕駛員信息對(duì)應(yīng)顯示于各個(gè)文本框內(nèi)11修改駕駛員信息系統(tǒng)成功接收并修改庫(kù)系統(tǒng)成功接收修改信息并提示信息修改成功12查找某駕駛員并刪除系統(tǒng)成功刪除該信息系統(tǒng)成功刪除該信息并提示信息刪除成功49 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)表1.1車(chē)輛違章管理模塊測(cè)試用例序號(hào)測(cè)試用例期望結(jié)果實(shí)際結(jié)果1輸入的違章信息中有空值該文本框丟失焦點(diǎn)時(shí)系統(tǒng)提示該字段不能為空當(dāng)文本框丟失焦點(diǎn)時(shí)系統(tǒng)提示該字段不能為空2單擊清空按鈕可成功將所有文本框清空可成功將所有文本框清空3單擊返回按鈕可成功釋放當(dāng)前窗體并返回主界面可成功釋放當(dāng)前窗體并返回主界面4輸入有效的違章信息可成功添加信息并提示信息添加成功可成功添加信息并提示信息添加成功5輸入無(wú)效日期信息系統(tǒng)提示日期只能是數(shù)字系統(tǒng)提示日期只能是數(shù)字字符6在輸入日期時(shí)不以.間隔系統(tǒng)提示日期間要以.間隔系統(tǒng)提示輸入日期時(shí)要以.間隔7輸入重復(fù)的違章車(chē)號(hào)系統(tǒng)可成功接收信息并將車(chē)輛信息表中的違章次數(shù)加1系統(tǒng)成功接收違章信息并將車(chē)輛信息表中的違章次數(shù)加18輸入無(wú)效違章車(chē)號(hào)系統(tǒng)提示該車(chē)號(hào)不存在系統(tǒng)提示該車(chē)號(hào)不存在9輸入有效違章車(chē)號(hào)系統(tǒng)成功顯示該違章車(chē)號(hào)信息系統(tǒng)成功顯示該違章車(chē)號(hào)信息于表格內(nèi)10輸入有效違章車(chē)號(hào)系統(tǒng)成功顯示該違章車(chē)輛的信息系統(tǒng)成功將該違章車(chē)號(hào)信息對(duì)應(yīng)顯示于各個(gè)文本框內(nèi)11修改違章車(chē)輛的信息系統(tǒng)成功接收并修改庫(kù)系統(tǒng)成功接收修改信息并提示信息修改成功12查找某車(chē)輛違章信息并刪除系統(tǒng)成功刪除該信息系統(tǒng)成功刪除該信息并提示信息刪除成功表1.2車(chē)輛繳費(fèi)管理模塊測(cè)試用例序號(hào)測(cè)試用例期望結(jié)果實(shí)際結(jié)果1輸入的繳費(fèi)信息中有空值該文本框丟失焦點(diǎn)時(shí)系統(tǒng)提示該字段不能為空當(dāng)文本框丟失焦點(diǎn)時(shí)系統(tǒng)提示該字段不能為空49 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)2單擊清空按鈕可成功將所有文本框清空可成功將所有文本框清空3單擊返回按鈕可成功釋放當(dāng)前窗體并返回主界面可成功釋放當(dāng)前窗體并返回主界面4輸入有效的繳費(fèi)信息可成功添加信息并提示信息添加成功可成功添加信息并提示信息添加成功5在日期一項(xiàng)中輸入非數(shù)字字符系統(tǒng)提示日期只能是數(shù)字字符系統(tǒng)提示日期只能是數(shù)字字符6在輸入日期時(shí)不以.間隔系統(tǒng)提示日期間要以.間隔系統(tǒng)提示輸入日期時(shí)要以.間隔7輸入重復(fù)的繳費(fèi)車(chē)號(hào)系統(tǒng)可成功接收信息并將信息添加到庫(kù)中系統(tǒng)可成功接收信息并將信息添加到庫(kù)中8輸入無(wú)效繳費(fèi)車(chē)號(hào)系統(tǒng)提示該車(chē)號(hào)不存在系統(tǒng)提示該車(chē)號(hào)不存在9輸入有效繳費(fèi)車(chē)號(hào)系統(tǒng)成功顯示該繳費(fèi)車(chē)號(hào)信息系統(tǒng)成功顯示該繳費(fèi)車(chē)號(hào)信息于表格內(nèi)10輸入有效繳費(fèi)車(chē)號(hào)系統(tǒng)成功顯示該繳費(fèi)車(chē)輛的信息系統(tǒng)成功將該繳費(fèi)車(chē)號(hào)信息對(duì)應(yīng)顯示于各個(gè)文本框內(nèi)11修改繳費(fèi)車(chē)輛的信息系統(tǒng)成功接收并修改庫(kù)系統(tǒng)成功接收修改信息并提示信息修改成功12查找某車(chē)輛繳費(fèi)信息并刪除系統(tǒng)成功刪除該信息系統(tǒng)成功刪除該信息并提示信息刪除成功表1.1車(chē)輛維修管理模塊測(cè)試用例序號(hào)測(cè)試用例期望結(jié)果實(shí)際結(jié)果1輸入的維修信息中有空值該文本框丟失焦點(diǎn)時(shí)系統(tǒng)提示該字段不能為空當(dāng)文本框丟失焦點(diǎn)時(shí)系統(tǒng)提示該字段不能為空2單擊清空按鈕可成功將所有文本框清空可成功將所有文本框清空3單擊返回按鈕可成功釋放當(dāng)前窗體并返回主界面可成功釋放當(dāng)前窗體并返回主界面49 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)4輸入有效的維修信息可成功添加信息并提示信息添加成功可成功添加信息并提示信息添加成功5在日期一項(xiàng)中輸入非數(shù)字字符系統(tǒng)提示日期只能是數(shù)字字符系統(tǒng)提示日期只能是數(shù)字字符6在輸入日期時(shí)不以.間隔系統(tǒng)提示日期間要以.間隔系統(tǒng)提示輸入日期時(shí)要以.間隔7輸入重復(fù)的維修車(chē)號(hào)系統(tǒng)可成功接收信息并將信息添加到庫(kù)中系統(tǒng)可成功接收信息并將信息添加到庫(kù)中8輸入無(wú)效維修車(chē)號(hào)系統(tǒng)提示該車(chē)號(hào)不存在系統(tǒng)提示該車(chē)號(hào)不存在9輸入有效維修車(chē)號(hào)系統(tǒng)成功顯示該維修車(chē)號(hào)信息系統(tǒng)成功顯示該維修車(chē)號(hào)信息于表格內(nèi)10輸入有效維修車(chē)號(hào)系統(tǒng)成功顯示該維修車(chē)輛的信息系統(tǒng)成功將該維修車(chē)號(hào)信息對(duì)應(yīng)顯示于各個(gè)文本框內(nèi)11修改維修車(chē)輛的信息系統(tǒng)成功接收并修改庫(kù)系統(tǒng)成功接收修改信息并提示信息修改成功12查找某車(chē)輛維修信息并刪除系統(tǒng)成功刪除該信息系統(tǒng)成功刪除該信息并提示信息刪除成功表1.1系統(tǒng)維護(hù)、幫助、退出模塊測(cè)試用例序號(hào)測(cè)試用例期望結(jié)果實(shí)際結(jié)果1輸入無(wú)效用戶(hù)名系統(tǒng)提示用戶(hù)名錯(cuò)誤,或不存在系統(tǒng)提示用戶(hù)名不存在2輸入無(wú)效原始密碼系統(tǒng)提示密碼錯(cuò)誤系統(tǒng)提示密碼錯(cuò)誤3兩次新密碼不一致系統(tǒng)提示兩次輸入的密碼不一致系統(tǒng)提示兩次輸入的密碼不一致,要求重新輸入4輸入有效的用戶(hù)名,密碼及新密碼可成功修改系統(tǒng)將該用戶(hù)密碼于庫(kù)中成功修改,并提示修改密碼成功5選擇系統(tǒng)幫助功能系統(tǒng)調(diào)用幫助功能界面系統(tǒng)成功顯示系統(tǒng)幫助界面49 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)6選擇管理員幫助功能系統(tǒng)調(diào)用管理員幫助界面系統(tǒng)成功顯示管理員幫助界面7選擇重新啟動(dòng)系統(tǒng)功能系統(tǒng)顯示登錄界面系統(tǒng)將當(dāng)前系統(tǒng)關(guān)閉并顯示登錄界面8選擇退出系統(tǒng)功能系統(tǒng)可成功退出系統(tǒng)詢(xún)問(wèn)是否退出,選擇是后系統(tǒng)成功退出,選擇否系統(tǒng)正常運(yùn)行1.1.1測(cè)試結(jié)果評(píng)價(jià)表1.1測(cè)試結(jié)果評(píng)價(jià)表測(cè)試項(xiàng)目實(shí)測(cè)數(shù)據(jù)與結(jié)果的偏差發(fā)現(xiàn)的問(wèn)題結(jié)果分類(lèi)用戶(hù)登陸模塊無(wú)無(wú)通過(guò)車(chē)輛管理模塊無(wú)無(wú)通過(guò)駕駛員管理模塊無(wú)無(wú)通過(guò)車(chē)輛繳費(fèi)管理模塊無(wú)無(wú)通過(guò)車(chē)輛維修管理模塊無(wú)無(wú)通過(guò)車(chē)輛違章管理模塊無(wú)無(wú)通過(guò)系統(tǒng)維護(hù)、幫助、退出模塊無(wú)無(wú)通過(guò)用戶(hù)登陸模塊無(wú)無(wú)通過(guò)1.1.2測(cè)試分析結(jié)論經(jīng)過(guò)測(cè)試,各個(gè)功能模塊表現(xiàn)出來(lái)的性能。與開(kāi)發(fā)者實(shí)際想得到的基本一致。但在一致中仍然存在一定的不足。不足表現(xiàn)在程序的功能還有不完善的地方,即對(duì)各種異常事件的處理還不夠全面?;跁r(shí)間等各方面原因,系統(tǒng)的開(kāi)發(fā)工作有待于更近一步的完善。49 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)參考文獻(xiàn)[1]郎波.Java語(yǔ)言程序設(shè)計(jì).北京:清華大學(xué)出版社,2005.5[2]邵光亞,邵麗萍.Java語(yǔ)言程序設(shè)計(jì).北京:清華大學(xué)出版社,2003.6[3]李曉黎.Java程序設(shè)計(jì)教程.北京:清華大學(xué)出版社,2004.6[4]劉甲曜,嚴(yán)貴蘭.CoreJava高級(jí)應(yīng)用程序開(kāi)發(fā).東南大學(xué)出版社,1999.1[5]藏楊,秦冬,李育龍.JAVA軟件工程案例精解.電子工業(yè)出版社.2004.9[6]尚俊杰,秦衛(wèi)中.網(wǎng)絡(luò)程序設(shè)計(jì)JAVA案例教程.北京:清華大學(xué)出版社,北京交通大學(xué)出版社.2005.149 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)小結(jié)通過(guò)這次畢業(yè)設(shè)計(jì),使我將有關(guān)Java及數(shù)據(jù)庫(kù)操作的知識(shí),全部結(jié)合起來(lái)用在了這個(gè)系統(tǒng)上。讓我對(duì)軟件的開(kāi)發(fā)有了更深層的了解。對(duì)開(kāi)發(fā)一款軟件的周期以及什么是軟件的人性化有了一個(gè)概念。更能意識(shí)到一款軟件從可行性研究、策劃、界面設(shè)計(jì)、功能、系統(tǒng)需求、到軟件的代碼編寫(xiě)、系統(tǒng)的測(cè)試的全部開(kāi)發(fā)過(guò)程,也更了解一款軟件的可行性研究的重要性。讓我對(duì)幾年來(lái)的學(xué)習(xí)有了一次可以融會(huì)貫通的機(jī)會(huì)。使我對(duì)我所學(xué)的專(zhuān)業(yè)有了新的認(rèn)識(shí)。由于本身能力的局限性,所以編寫(xiě)出來(lái)的代碼即使經(jīng)過(guò)反復(fù)檢查也難免出錯(cuò),所以在設(shè)計(jì)階段力求使用有限的時(shí)間找出盡可能多的錯(cuò)誤,力求系統(tǒng)功能完善。在本系統(tǒng)的測(cè)試中使用了黑盒法,請(qǐng)一位不熟悉本系統(tǒng)的同學(xué)來(lái)進(jìn)行隨意性的操作,打破習(xí)慣的操作順序,從中發(fā)現(xiàn)錯(cuò)誤,在設(shè)計(jì)階段系統(tǒng)的大量錯(cuò)誤得到了改正。經(jīng)過(guò)一個(gè)月的設(shè)計(jì)和開(kāi)發(fā),沈陽(yáng)志遠(yuǎn)出租車(chē)公司出租車(chē)信息管理系統(tǒng)基本開(kāi)發(fā)完畢。其功能基本符合用戶(hù)需求。但是由于時(shí)間較短,該系統(tǒng)還有許多不盡人意的地方,有待進(jìn)一步的加強(qiáng)與完善。49 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)致謝在這次畢業(yè)設(shè)計(jì)中,感謝鄭鳳仁老師在百忙之中,經(jīng)常給予我熱情的幫助與指導(dǎo),并提出一些建議和意見(jiàn),使得系統(tǒng)能及時(shí)開(kāi)發(fā)完成。我從指導(dǎo)教師鄭鳳仁老師的身上學(xué)到了很多東西,認(rèn)真負(fù)責(zé)的工作態(tài)度、嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我收益匪淺。他無(wú)論在理論上還是在實(shí)踐中,都給與我很大的幫助,使我得到不少的提高,這對(duì)于我以后的工作和學(xué)習(xí)都是一種幫助。在此非常感謝他的耐心輔導(dǎo)。49

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。
大家都在看
近期熱門(mén)
關(guān)閉