2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩36頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  課 程 設(shè) 計</b></p><p><b>  二○一五年六月十日</b></p><p>  蚌埠學(xué)院計算機科學(xué)與技術(shù)系課程設(shè)計任務(wù)書</p><p>  蚌埠學(xué)院計算機科學(xué)與技術(shù)系本科課程設(shè)計成績評定表</p><p>  分工協(xié)作說明(以列表形式具體說明每個人

2、所做的工作);</p><p><b>  摘 要</b></p><p>  數(shù)據(jù)庫系統(tǒng)是隨著計算機技術(shù)的不斷發(fā)展,為了實現(xiàn)對數(shù)據(jù)統(tǒng)一有效地管理而出現(xiàn)的,自20世紀60年代中期以來,數(shù)據(jù)庫系統(tǒng)經(jīng)歷了三個發(fā)展階段:層次與網(wǎng)狀數(shù)據(jù)庫系統(tǒng),關(guān)系數(shù)據(jù)庫系統(tǒng),以及關(guān)系數(shù)據(jù)庫的發(fā)展階段。數(shù)據(jù)庫技術(shù)是計算機科學(xué)與技術(shù)中發(fā)展最快的領(lǐng)域之一,也是應(yīng)用最廣的技術(shù)之一,它已成為計算機信

3、息系統(tǒng)與應(yīng)用系統(tǒng)的核心技術(shù)和重要基地。今天,信息資源已成為各個部門的重要財富和資源。建立一個滿足各級部門信息處理要求的行之有效的信息系統(tǒng)也成為一個企業(yè)或組織生存和發(fā)展的重要條件。因此,作為信息系統(tǒng)核心和基礎(chǔ)的數(shù)據(jù)庫技術(shù)得到越來越廣泛的應(yīng)用,越來越多新的應(yīng)用領(lǐng)域采用數(shù)據(jù)庫技術(shù)來存儲和處理信息資源。本次的課程設(shè)計我選擇的課題是長途汽車信息管理系統(tǒng),立足于社會實際,著眼于未來發(fā)展,建成符合標準化協(xié)議、通用性較強、實用的系統(tǒng),以提高汽車調(diào)度的現(xiàn)

4、代化管理水平,實現(xiàn)信息資源的共享。  程序在設(shè)計的過程中遇到的問題已及時更正,但由于初學(xué)的能力和水平有限,軟件和文檔中不免會出現(xiàn)一些不期待的錯誤,望文檔讀者能夠理解和體諒,并歡迎提醒和糾正,在此表示感謝以及敬意。概括性的設(shè)計思路如下:首先進行的是對系統(tǒng)的總體設(shè)計。考慮到汽</p><p>  關(guān)鍵詞:數(shù)據(jù)庫系統(tǒng),汽車管理,查詢</p><p><b>  目 錄<

5、/b></p><p><b>  摘 要5</b></p><p><b>  1引言6</b></p><p><b>  2需求分析階段7</b></p><p>  2.1需求分析階段目標7</p><p>  2.2需求分析階段

6、的任務(wù)8</p><p>  2.2.1處理對象8</p><p>  2.2.2處理功能及要求8</p><p>  2.3需求分析階段成果9</p><p>  2.4數(shù)據(jù)字典之數(shù)據(jù)項9</p><p>  3概念結(jié)構(gòu)設(shè)計10</p><p>  3.1概念設(shè)計階段的任務(wù)和目標

7、10</p><p>  3.2階段成果10</p><p>  4邏輯設(shè)計階段11</p><p>  4.1 邏輯設(shè)計的任務(wù)和目標11</p><p>  4.2 數(shù)據(jù)組織11</p><p>  5物理設(shè)計階段12</p><p>  5.1物理設(shè)計階段的目標與任務(wù)12<

8、/p><p>  5.2系統(tǒng)功能模塊圖12</p><p>  6數(shù)據(jù)庫表設(shè)計13</p><p>  6.1數(shù)據(jù)庫表設(shè)計代碼13</p><p>  6.2數(shù)據(jù)庫表實現(xiàn)14</p><p>  7運行結(jié)果(部分)15</p><p><b>  8設(shè)計心得20</b&g

9、t;</p><p><b>  致謝21</b></p><p><b>  參考文獻22</b></p><p>  附錄1汽車信息管理系統(tǒng)業(yè)務(wù)流程圖23</p><p>  附錄2數(shù)據(jù)字典24</p><p>  附錄3 程序源代碼25</p>

10、<p><b>  1引言</b></p><p>  長途汽車信息管理系統(tǒng)運用在汽車站和火車站等車站部門的系統(tǒng)工具,方便此系統(tǒng)部門的工作人員的工作,該系統(tǒng)主要根據(jù)此部門的特點建立的,是記錄和查詢汽車站信息的的依據(jù)。早期的長途汽車站信息主要是人工記錄和人工管理的,不僅不容易記錄,而且還不容易保存。隨著計算機的不斷普及和軟件系統(tǒng)的不斷發(fā)展加上信息系統(tǒng)開發(fā)的迫切需求,計算機長途汽車站信

11、息管理系統(tǒng)應(yīng)運而生了。</p><p>  隨著市場經(jīng)濟的不斷飛速發(fā)展,交通道路環(huán)境的不斷改善,人們的出行次數(shù)不斷增多,人口流動頻繁,數(shù)量不斷加大,車站信息量迅猛增長,長途汽車站信息管理系統(tǒng)在人們的日常生活中發(fā)揮著越來越重要的作用。本系統(tǒng)實現(xiàn)了汽車線路信息,汽車信息,票務(wù)信息的查詢和管理,滿足人們的需求。</p><p><b>  2需求分析階段</b></p

12、><p>  2.1需求分析階段目標</p><p>  1.了解長途汽車信息管理的基本內(nèi)容;</p><p>  2.綜合的理解售票人員、購票人員的不同需求;</p><p>  3.了解汽車信息的基本組成要素;</p><p>  4.了解汽車售票管理模式和購票信息管理模式,以及它們之間的區(qū)別;</p>

13、<p>  5.通過調(diào)查和與售票管理人員的交流,了解購票用戶對汽車信息管理系統(tǒng)的業(yè)務(wù)要求,安全性和完整性要求;</p><p>  2.2需求分析階段的任務(wù)</p><p><b>  2.2.1處理對象</b></p><p>  系統(tǒng)的處理對象是汽車信息、線路信息以及車票信息的管理。</p><p>  系

14、統(tǒng)的處理對象涉及以下幾個方面的信息:</p><p>  汽車基本信息(qiche):汽車編號,汽車種類,汽車載客,汽車票價。</p><p>  線路基本信息(xianlu):汽車編號,出發(fā)地,目的地,時間。</p><p>  車票基本信息(chepiao):汽車編號,售票總數(shù),剩余車票,已售票數(shù)。</p><p>  2.2.2處理功能

15、及要求</p><p> ?。?)線路信息管理:</p><p>  車站管理員可以在線路信息管理模塊對車站線路信息進行管理。管理員首先建立汽車線路信息數(shù)據(jù)庫,輸入原始的線路信息,當有新的線路需要添加或者需要對已有的線路信息進行修改,刪除的時候,管理員就可以進行相應(yīng)的操作。管理員也可以通過本模塊查詢到所有需要查詢的線路的詳細信息。</p><p> ?。?)汽車信息

16、管理:</p><p>  管理員可以在汽車信息管理模塊實現(xiàn)對汽車信息的管理。管理員首先應(yīng)該建立汽車信息數(shù)據(jù)庫,輸入原始的數(shù)據(jù)信息,當有新的汽車信息的時候或者管理員需要修改某個汽車的相關(guān)信息以及想要刪除某個汽車信息的時候,就可以完成相應(yīng)的操作。管理員也可以在整個數(shù)據(jù)庫中查尋相關(guān)汽車信息。</p><p> ?。?)車票信息管理:</p><p>  管理員可以在車票

17、管理模塊實現(xiàn)對線路車票信息的管理。管理員根據(jù)相應(yīng)的汽車線路信息來設(shè)置相應(yīng)的車票詳細信息。當有新的線路添加的時候,要把相應(yīng)的車票信息添加到數(shù)據(jù)庫中,管理員還可以對某條線路的車票信息進行修改,刪除和查詢操作。</p><p>  2.3需求分析階段成果</p><p>  2.3.1程序功能實現(xiàn)</p><p>  程序分為登陸界面,選擇界面,線路信息界面,汽車信息界面

18、,車票信息用戶注冊界面這幾個主體界面。使用時應(yīng)先知道管理員帳號和密碼,登陸進入系統(tǒng)主菜單界面,里面包括線路信息,汽車信息,車票信息,用戶注冊,退出程序菜單選項。其中線路信息界面包括包括出發(fā)地、目的地、出發(fā)時間、所需時間等,可以對它們進行添加,查詢,刪除,修改,返回主菜單的操作;汽車信息和車票信息的界面與其類似。用戶注冊包括用戶注冊,用戶修改,用戶刪除操作。</p><p>  需要特別說明的是,當對數(shù)據(jù)進行操作時

19、,在查詢框內(nèi)輸入提示數(shù)據(jù)內(nèi)容,對話框的表中和提示欄中都會出現(xiàn)所查詢的數(shù)據(jù),我們可以在提示欄中對數(shù)據(jù)進行刪除和修改操作。</p><p>  2.3.2汽車信息管理系統(tǒng)業(yè)務(wù)流程圖(見附表1)</p><p>  本文從汽車管理系統(tǒng)的業(yè)務(wù)為著手點,畫出了整個系統(tǒng)的業(yè)務(wù)流程圖。根據(jù)業(yè)務(wù)流程圖,畫了個業(yè)務(wù)流程圖相對應(yīng)的數(shù)據(jù)流圖。</p><p>  2.4數(shù)據(jù)字典之數(shù)據(jù)項&

20、lt;/p><p>  數(shù)據(jù)字典是體統(tǒng)中各類數(shù)據(jù)描述的集合,是進行詳細的數(shù)據(jù)手機和數(shù)九分析所獲得的主要成果。數(shù)據(jù)字典在數(shù)據(jù)庫設(shè)計中占有很重要的地位。數(shù)據(jù)字典通常包括數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲、處理過程和外部實體6個部分。</p><p>  數(shù)據(jù)項是不可再分的數(shù)據(jù)單位。</p><p>  數(shù)據(jù)結(jié)構(gòu)反映了數(shù)據(jù)之間的組合關(guān)系。</p><p&g

21、t;  數(shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂健?lt;/p><p>  數(shù)據(jù)存儲是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方也是數(shù)據(jù)流的來源和去向之一。</p><p>  處理過程的具體處理邏輯一般用判定表或判定樹來描述。數(shù)據(jù)字典是需要描述處理過程的說明性信息。</p><p>  本文的數(shù)據(jù)字典見附錄2</p><p><b>  3概念結(jié)構(gòu)設(shè)計<

22、;/b></p><p>  3.1概念設(shè)計階段的任務(wù)和目標</p><p> ?。?)選擇底層數(shù)據(jù)流為切入點,通常選擇實際系統(tǒng)中的子系統(tǒng);</p><p> ?。?)設(shè)計分E-R圖,即各子模塊的E-R圖;</p><p> ?。?)生成初步E-R圖,通過合并方法做到各子系統(tǒng)實體、屬性、聯(lián)系統(tǒng)一;</p><p>

23、; ?。?)生成全局E-R圖,通過消除沖突等方面;</p><p><b>  3.2階段成果</b></p><p><b>  E-R圖 如下:</b></p><p><b>  4邏輯設(shè)計階段</b></p><p>  4.1 邏輯設(shè)計的任務(wù)和目標</p>

24、<p>  以上的概念設(shè)計階段是獨立于任何一種數(shù)據(jù)模型的,但是邏輯設(shè)計階段就與選用的DBMS產(chǎn)品發(fā)生關(guān)系了,系統(tǒng)邏輯設(shè)計的任務(wù)就是將概念設(shè)計階段設(shè)計好的基本E-R圖轉(zhuǎn)換為選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。具體內(nèi)容包括數(shù)據(jù)組織(將E-R圖轉(zhuǎn)換成關(guān)系模型、模型優(yōu)化、數(shù)據(jù)庫模式定義、用戶子模式設(shè)計)、數(shù)據(jù)處理(畫出系統(tǒng)功能模塊圖)兩大任務(wù)。</p><p><b>  4.2 數(shù)

25、據(jù)組織</b></p><p>  將E-R圖轉(zhuǎn)換為實體模型:</p><p>  實體型轉(zhuǎn)換為關(guān)系模式。實體的屬性就是關(guān)系的屬性,實體的碼就是關(guān)系的碼。對于實體間的聯(lián)系則有以下不同的情況:一個m:n聯(lián)系轉(zhuǎn)換為一個關(guān)系模式。與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實體碼的組合。</p><p>  一個1:n聯(lián)系可

26、以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與n端對應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個獨立的關(guān)系模式,則與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實體的碼。 一個1:1聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與任意一端對應(yīng)的關(guān)系模式合并。三個或三個以上實體間的一個多元聯(lián)系可以轉(zhuǎn)換為一個關(guān)系模式。與該多元聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實體碼的組合具有相同碼的關(guān)系模式

27、可合并。</p><p><b>  5物理設(shè)計階段</b></p><p>  5.1物理設(shè)計階段的目標與任務(wù)</p><p>  數(shù)據(jù)庫的物理設(shè)計就是為邏輯數(shù)據(jù)模型選取一個最合適應(yīng)用要求的物理結(jié)構(gòu)的過程,在這個階段中要完成兩大任務(wù):</p><p>  (1)確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要是存取方法和存儲結(jié)

28、構(gòu);</p><p> ?。?)對物理結(jié)構(gòu)進行評價,評價的重點是時間和空間效率。</p><p>  5.2系統(tǒng)功能模塊圖</p><p>  本系統(tǒng)的功能主要包括如圖幾個方面:</p><p><b>  6數(shù)據(jù)庫表設(shè)計</b></p><p>  6.1數(shù)據(jù)庫表設(shè)計代碼</p>

29、<p><b>  qiche:</b></p><p>  create table qiche</p><p>  (biaohao char(10),</p><p>  zhonglei char(10),</p><p>  zaike char(10),</p><p>

30、;  piaojia char(8));</p><p><b>  xianlu:</b></p><p>  create table xianlu</p><p>  (biaohao char(10),</p><p>  chufadi char(10),</p><p>  mu

31、didi char(10),</p><p>  shijian float(8));</p><p><b>  chepiao:</b></p><p>  create table chepiao</p><p>  (biaohao char(10),</p><p>  sho

32、upiao char(10),</p><p>  VIP char(10),</p><p>  yishou char(8));</p><p><b>  6.2數(shù)據(jù)庫表實現(xiàn)</b></p><p>  (1)汽車表格如6-1:</p><p><b>  圖6-1汽車

33、表格</b></p><p>  (2)線路表格如圖6-2:</p><p><b>  圖6-2線路表格</b></p><p>  (3)車票表格如圖6-3:</p><p><b>  圖6-3車票表格</b></p><p><b>  7運行結(jié)

34、果(部分)</b></p><p>  (1)我們先對直接在數(shù)據(jù)庫里創(chuàng)建的汽車信息表進行查詢,如圖7-1:</p><p><b>  圖7-1汽車查詢</b></p><p>  (2)對創(chuàng)建的線路信息進行查詢,結(jié)果如圖7-2:</p><p><b>  圖7-2線路查詢</b>&l

35、t;/p><p>  (3)對車票進行查詢,查詢結(jié)果如圖7-3:</p><p><b>  圖7-3車票查詢</b></p><p> ?。?)對汽車信息進行插入操作,如圖7-4:</p><p>  圖7-4汽車信息插入</p><p>  (5)對線路信息進行修改,我們將蚌埠開往南京的001號車

36、改為開往宣城,如圖7-5::</p><p>  圖7-5線路信息修改</p><p>  (6)我們選擇一個車票信息進行刪除操作,如圖7-6:</p><p>  圖7-6車票信息刪除</p><p><b>  8設(shè)計心得</b></p><p>  這學(xué)期剛開學(xué)學(xué)校就特安排我們進行為期二周的

37、數(shù)據(jù)庫的課程設(shè)計實習(xí),并安排了指導(dǎo)老師幫助輔導(dǎo),讓我們在規(guī)范化、嚴謹化、實用化上面有了很大進展。</p><p>  在此次長途汽車信息管理系統(tǒng)的開發(fā)過程中,遇到了許多的問題比如:數(shù)據(jù)庫連接錯誤,代碼,對象方法名搞不清,但經(jīng)過認真思考并在老師和同學(xué)的幫助下順利完成了本次設(shè)計,這次設(shè)計有很多東西值得我們思考并總結(jié)。</p><p>  開發(fā)過程大體可分為以下幾個步驟:</p>

38、<p> ?。?)了解長途車站信息系統(tǒng)分析:如需求分析和開發(fā)工具選擇,功能分配。思考要實現(xiàn)整個程序大體需要的幾個模塊和其中用到的java基本操作符、語句等。</p><p> ?。?)畫設(shè)計方案流程圖并具體化:用流程圖的形式展現(xiàn)基本編程思想。將流圖中的大模塊的具體實現(xiàn)思考清楚,并想好實現(xiàn)的代碼。</p><p> ?。?)編輯程序代碼:這是一個至關(guān)重要復(fù)雜而且需要反復(fù)修改的環(huán)節(jié),

39、在此環(huán)節(jié)中將發(fā)現(xiàn)總體設(shè)計和模塊思想會存在很多問題,需不斷改進.如何實現(xiàn)各函數(shù)功能,達到預(yù)期效果也將是一項繁復(fù)的工作。</p><p> ?。?)代碼的調(diào)試:在java環(huán)境下輸入代碼并進行調(diào)試和正確運行。在調(diào)試過程中會遇到很多需要精化的地方,需要十足的耐心與細心,不斷改進完善程序。</p><p> ?。?)最后修飾:程序可以正確運行之后,在不影響程序功能的情況下,運用各種輔助性符號,使界面

40、更加美觀漂亮,操作更人性化,增強程序的新意與可行性?!?lt;/p><p>  以前雖然學(xué)過java語言,但通過這次課程設(shè)計,使我更加熟悉的掌握了java語言的運用。幫助我熟悉了更多java語言的功能(連接數(shù)據(jù)庫),提高了我的動手能力,從中學(xué)到了許多解決實際問題的寶貴經(jīng)驗.使我對自己更有自信,對編程的興趣更深了。</p><p>  通過這次課程設(shè)計,使我們更加成熟的掌握了java語言的運行。

41、幫助我們熟悉了更多的java語言功能,提高了我們的動手能力。</p><p>  最后,在這里鄭重的感謝指導(dǎo)老師的幫助,讓我得到了許多意想不到的收獲。也感謝學(xué)校提供給我們這次寶貴的實踐機會,讓我們可以動手動腦,大大提高了個人的能力和素質(zhì)。</p><p><b>  致謝</b></p><p>  做了兩個星期的程序設(shè)計終于做完了,在這次程序

42、設(shè)計課中,真是讓我獲益匪淺,我突然發(fā)現(xiàn)寫程序還挺有意思的。</p><p>  本次數(shù)據(jù)庫課程設(shè)計的整個過程中,馬吳迪老師對我們細心的指導(dǎo)和關(guān)懷幫助我們克服了很多困難,在此表示忠心的感謝!我這次能順利完成課程設(shè)計任務(wù),離不開老師的關(guān)懷和指導(dǎo)。他們豐富的經(jīng)驗和知識不僅幫助我完成了課程設(shè)計,還教會了我很多處理問題的方法和做事的道理。</p><p>  同時也感謝我的同學(xué)們,是他們在我遇到問題

43、的時候,停下自己的工作,幫我分析問題的原因,幫我找到解決的辦法。是他們在我想不明某些過程的時候,給我提示。是他們在交流的時候,指出我的系統(tǒng)的不足之處,讓我對系統(tǒng)不斷的完善。在以后的學(xué)習(xí)中還會更加注重動手能力,爭取做出最完善的系統(tǒng)。</p><p><b>  參考文獻</b></p><p>  [1]薩師煊 王珊,數(shù)據(jù)庫系統(tǒng)概論(第三版),北京:高教出版社,2000

44、</p><p>  [2]薩師煊 王珊,數(shù)據(jù)庫系統(tǒng)概論(第四版),北京:高教出版社,2006</p><p>  [3]李書琴 楊麗麗,數(shù)據(jù)庫原理與應(yīng)用實習(xí)指導(dǎo)書,信息工程學(xué)院,2007</p><p>  [4]姚巍,Visual Basic數(shù)據(jù)庫開發(fā)及工程實例,北京:人民郵電出版社,2003</p><p>  [5]高春艷 李俊民 劉

45、彬彬,Visual Basic數(shù)據(jù)庫系統(tǒng)開發(fā)案例精選,北京:人民郵電出版社,2006</p><p>  附錄1汽車信息管理系統(tǒng)業(yè)務(wù)流程圖</p><p><b>  附錄2數(shù)據(jù)字典</b></p><p><b>  附錄3 程序源代碼</b></p><p>  //DaoCon.java<

46、;/p><p>  package test;</p><p>  import java.sql.*;</p><p>  public class DaoCon {</p><p>  static String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver&quo

47、t;;</p><p>  static String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=tt";</p><p>  static String userName="sa";</p><p>  static String userPwd="12

48、3456";</p><p>  public static Connection getConnection()throws SQLException{</p><p>  Connection con=null;</p><p><b>  try{</b></p><p>  Class.forName(

49、driverName);</p><p>  con=DriverManager.getConnection(dbURL,userName,userPwd);</p><p>  }catch(Exception e){</p><p>  e.printStackTrace();</p><p>  con.close();</p&g

50、t;<p><b>  }</b></p><p>  return con;</p><p><b>  }}</b></p><p>  //Wrap.java</p><p>  package test;</p><p>  public class

51、Wrap {</p><p>  public static void Qtitle(){</p><p>  System.out.println("車次編號"+"\t汽車種類"+"\t載客"+"\t票價");</p><p><b>  }</b></p&

52、gt;<p>  public static void Xtitle(){</p><p>  System.out.println("車次編號"+"\t出發(fā)地點"+"\t目的地點"+"\t所需時間");</p><p><b>  } </b></p>

53、<p>  public static void Ctitle(){</p><p>  System.out.println("車次編號"+"\t總售票數(shù)"+"\t剩余票數(shù)"+"\tVIP");</p><p><b>  }}</b></p><p>

54、;  //Demo.java</p><p>  package test;</p><p>  import java.io.BufferedReader;</p><p>  import java.io.IOException;</p><p>  import java.io.InputStreamReader;</p>

55、<p>  import java.sql.PreparedStatement;</p><p>  import java.sql.ResultSet;</p><p>  import java.sql.SQLException;</p><p>  import java.sql.Statement;</p><p>  p

56、ublic class Demo {</p><p>  public static void main(String[] args) throws NumberFormatException, IOException, SQLException {</p><p>  Statement st=DaoCon.getConnection().createStatement();</p

57、><p><b>  int a1=1;</b></p><p>  while(a1!=0){</p><p>  System.out.println("***********長途汽車信息管理系統(tǒng)*********");</p><p>  System.out.println("**

58、 **");</p><p>  System.out.println("** 1.查詢 2.插入 3.修改 4.刪除 5.退出 **");</p><p>  System.out.println("** **&quo

59、t;);</p><p>  System.out.println("*********************************\n");</p><p>  System.out.println("請選擇:");</p><p><b>  int i=0;</b></p><

60、;p>  BufferedReader br1=new BufferedReader(new InputStreamReader(System.in));</p><p>  i=Integer.parseInt(br1.readLine());</p><p>  if(i==5) a1=0;</p><p><b>  if(i==1)<

61、/b></p><p><b>  {</b></p><p>  System.out.println("1.汽車查詢 2.線路查詢 3.車票查詢");</p><p>  System.out.println("請選擇:");</p><p><b>

62、;  int m=0;</b></p><p><b>  try{</b></p><p>  BufferedReader br2=new BufferedReader(new InputStreamReader(System.in));</p><p>  m=Integer.parseInt(br2.readLine());

63、</p><p>  }catch(IOException ex){}</p><p><b>  if(m==1){</b></p><p>  String select="select * from qiche";</p><p>  ResultSet rs=st.executeQuery(s

64、elect);</p><p>  Wrap.Qtitle();</p><p>  while(rs.next()){</p><p>  String a=rs.getString("bianhao");</p><p>  String b=rs.getString("zhonglei");&l

65、t;/p><p>  String c=rs.getString("zaike");</p><p>  String d=rs.getString("piaojia");</p><p>  System.out.println(a+"\t"+b+"\t"+c+"\t"

66、+d);</p><p><b>  }}</b></p><p><b>  if(m==2){</b></p><p>  String select="select * from xianlu";</p><p>  ResultSet rs=st.executeQuer

67、y(select);</p><p>  Wrap.Xtitle();</p><p>  while(rs.next()){</p><p>  String a=rs.getString("bianhao");</p><p>  String b=rs.getString("chufadi");&

68、lt;/p><p>  String c=rs.getString("mudidi");</p><p>  String d=rs.getString("shijian");</p><p>  System.out.println(a+"\t"+b+"\t"+c+"\t&quo

69、t;+d+"h");</p><p><b>  }}</b></p><p><b>  if(m==3){</b></p><p>  String select="select * from chepiao";</p><p>  ResultSet r

70、s=st.executeQuery(select);</p><p>  Wrap.Ctitle();</p><p>  while(rs.next()){</p><p>  String a=rs.getString("bianhao");</p><p>  String b=rs.getString("

71、shoupiao");</p><p>  String c=rs.getString("shengyu");</p><p>  String d=rs.getString("VIP");</p><p>  System.out.println(a+"\t"+b+"\t"+

72、c+"\t"+d);</p><p><b>  }}}</b></p><p><b>  if(i==2)</b></p><p><b>  {</b></p><p>  System.out.println("1.汽車信息插入 2

73、.線路信息插入 3.車票信息插入");</p><p>  System.out.println("請選擇:");</p><p><b>  int m=0;</b></p><p><b>  try{</b></p><p>  BufferedReader

74、 br=new BufferedReader(new InputStreamReader(System.in));</p><p>  m=Integer.parseInt(br.readLine());</p><p>  }catch(IOException ex){}</p><p><b>  if(m==1){</b></p&g

75、t;<p>  String c1="",c2="",c3="",c4="";</p><p>  System.out.println("輸入你要插入的車次編號:");</p><p><b>  try{</b></p><p>

76、;  BufferedReader br=new BufferedReader(new InputStreamReader(System.in));</p><p>  c1=br.readLine();</p><p>  }catch(IOException ex){}</p><p>  System.out.println("c1="+c

77、1);</p><p>  System.out.println("輸入你要插入的汽車種類:");</p><p><b>  try{</b></p><p>  BufferedReader br=new BufferedReader(new InputStreamReader(System.in));</p>

78、;<p>  c2=br.readLine();</p><p>  }catch(IOException ex){}</p><p>  System.out.println("c2="+c2);</p><p>  System.out.println("輸入你要插入的載客人數(shù):");</p>

79、<p><b>  try{</b></p><p>  BufferedReader br=new BufferedReader(new InputStreamReader(System.in));</p><p>  c3=br.readLine();</p><p>  }catch(IOException ex){}</

80、p><p>  System.out.println("c3="+c3);</p><p>  System.out.println("輸入你要插入的汽車票價:");</p><p><b>  try{</b></p><p>  BufferedReader br=new Buff

81、eredReader(new InputStreamReader(System.in));</p><p>  c4=br.readLine();</p><p>  }catch(IOException ex){}</p><p>  System.out.println("c4="+c4);</p><p>  Str

82、ing insert="insert into qiche(bianhao,zhonglei,zaike,piaojia)values" +</p><p>  "('"+c1+"','"+c2+"','"+c3+"','"+c4+"')&q

83、uot;;</p><p>  DaoCon.getConnection().createStatement().executeUpdate(insert);</p><p>  System.out.println("插入成功!");</p><p><b>  }</b></p><p><

84、b>  if(m==2){</b></p><p>  String c1="",c2="",c3="",c4="";</p><p>  System.out.println("輸入你要插入的車次編號:");</p><p><b>  

85、try{</b></p><p>  BufferedReader br=new BufferedReader(new InputStreamReader(System.in));</p><p>  c1=br.readLine();</p><p>  }catch(IOException ex){}</p><p>  Sy

86、stem.out.println("c1="+c1);</p><p>  System.out.println("輸入你要插入的出發(fā)地:");</p><p><b>  try{</b></p><p>  BufferedReader br=new BufferedReader(new InputS

87、treamReader(System.in));</p><p>  c2=br.readLine();</p><p>  }catch(IOException ex){}</p><p>  System.out.println("c2="+c2);</p><p>  System.out.println("

88、;輸入你要插入的目的地:");</p><p><b>  try{</b></p><p>  BufferedReader br=new BufferedReader(new InputStreamReader(System.in));</p><p>  c3=br.readLine();</p><p>

89、;  }catch(IOException ex){}</p><p>  System.out.println("c3="+c3);</p><p>  System.out.println("輸入你要插入的所用時間:");</p><p><b>  try{</b></p><p

90、>  BufferedReader br=new BufferedReader(new InputStreamReader(System.in));</p><p>  c4=br.readLine();</p><p>  }catch(IOException ex){}</p><p>  System.out.println("c4="

91、;+c4);</p><p>  System.out.println("插入成功!");</p><p>  String insert="insert into xianlu(bianhao,chufadi,mudidi,shijian)values" +</p><p>  "('"+c1+&

92、quot;','"+c2+"','"+c3+"','"+c4+"')";</p><p>  DaoCon.getConnection().createStatement().executeUpdate(insert);</p><p><b>  }&l

93、t;/b></p><p><b>  if(m==3){</b></p><p>  String c1="",c2="",c3="",c4="";</p><p>  System.out.println("輸入你要插入的車次編號:")

94、;</p><p><b>  try{</b></p><p>  BufferedReader br=new BufferedReader(new InputStreamReader(System.in));</p><p>  c1=br.readLine();</p><p>  }catch(IOExcepti

95、on ex){}</p><p>  System.out.println("c1="+c1);</p><p>  System.out.println("輸入你要插入的總售票數(shù):");</p><p><b>  try{</b></p><p>  BufferedReade

96、r br=new BufferedReader(new InputStreamReader(System.in));</p><p>  c2=br.readLine();</p><p>  }catch(IOException ex){}</p><p>  System.out.println("c2="+c2);</p>&

97、lt;p>  System.out.println("輸入你要插入的剩余票數(shù):");</p><p><b>  try{</b></p><p>  BufferedReader br=new BufferedReader(new InputStreamReader(System.in));</p><p>  c3

98、=br.readLine();</p><p>  }catch(IOException ex){}</p><p>  System.out.println("c3="+c3);</p><p>  System.out.println("輸入你要插入的已售票數(shù):");</p><p><b&g

99、t;  try{</b></p><p>  BufferedReader br=new BufferedReader(new InputStreamReader(System.in));</p><p>  c4=br.readLine();</p><p>  }catch(IOException ex){}</p><p>

100、  System.out.println("c4="+c4);</p><p>  PreparedStatement pstmt2=DaoCon.getConnection().prepareStatement("insert into chepiao values(?,?,?,?)");</p><p>  pstmt2.setString(1,

101、c1);</p><p>  pstmt2.setString(2,c2);</p><p>  pstmt2.setString(3,c3);</p><p>  pstmt2.setString(4,c4);</p><p>  pstmt2.executeUpdate();</p><p>  System.ou

102、t.println("插入成功!");</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  if(i==3)</b></p><p><b>  {</b></p>

103、<p>  System.out.println("1.汽車信息修改 2.線路信息修改 3. 車票信息修改");</p><p>  System.out.println("請選擇:");</p><p><b>  int m=0;</b></p><p><b>  t

104、ry{</b></p><p>  BufferedReader br=new BufferedReader(new InputStreamReader(System.in));</p><p>  m=Integer.parseInt(br.readLine());</p><p>  }catch(IOException ex){}</p>

105、;<p><b>  if(m==1){</b></p><p>  String m11="";String m13="";int m12=0;</p><p>  System.out.println("選擇你要修改車次的編號:");</p><p><b>

106、;  try{</b></p><p>  BufferedReader br=new BufferedReader(new InputStreamReader(System.in));</p><p>  m11=br.readLine();</p><p>  }catch(IOException ex){}</p><p>

107、  PreparedStatement pstmt31=DaoCon.getConnection().prepareStatement("select * from qiche where bianhao=?");</p><p>  pstmt31.setString(1,m11);</p><p>  ResultSet rs3=pstmt31.executeQue

108、ry();</p><p>  if(rs3.next()){</p><p>  System.out.println("輸入你要修改的項:1.汽車種類 2.載客人數(shù) 3.汽車票價");</p><p><b>  try{</b></p><p>  BufferedReader

109、 br=new BufferedReader(new InputStreamReader(System.in));</p><p>  m12=Integer.parseInt(br.readLine());</p><p>  }catch(IOException ex){}</p><p>  if(m12==1){System.out.println(&quo

110、t; 輸入你修改后的值: ");</p><p><b>  try{</b></p><p>  BufferedReader br=new BufferedReader(new InputStreamReader(System.in));</p><p>  m13=br.readLine();</p><p

111、>  }catch(IOException ex){}</p><p>  pstmt31.close();</p><p>  PreparedStatement pstmt3=DaoCon.getConnection().prepareStatement("Update qiche set zhonglei=? where bianhao=?");</

112、p><p>  pstmt3.setString(1,m13);</p><p>  pstmt3.setString(2,m11);</p><p>  pstmt3.executeUpdate();</p><p>  System.out.println("修改成功! ");</p><p>&

113、lt;b>  }</b></p><p>  if(m12==2){System.out.println(" 輸入你修改后的值:");</p><p><b>  try{</b></p><p>  BufferedReader br=new BufferedReader(new InputStreamR

114、eader(System.in));</p><p>  m13=br.readLine();</p><p>  }catch(IOException ex){}</p><p>  pstmt31.close();</p><p>  PreparedStatement pstmt3=DaoCon.getConnection().prep

115、areStatement("Update qiche set zaike=? where bianhao=?");</p><p>  pstmt3.setString(1,m13);</p><p>  pstmt3.setString(2,m11);</p><p>  pstmt3.executeUpdate();</p>

116、<p>  System.out.println("修改成功!");</p><p>  rs3.close();</p><p><b>  }</b></p><p>  if(m12==3){System.out.println(" 輸入你修改后的值:");</p><

117、;p><b>  try{</b></p><p>  BufferedReader br=new BufferedReader(new InputStreamReader(System.in));</p><p>  m13=br.readLine();</p><p>  }catch(IOException ex){}</p&

118、gt;<p>  pstmt31.close();</p><p>  PreparedStatement pstmt3=DaoCon.getConnection().prepareStatement("Update qiche set piaojia=? where bianhao=?");</p><p>  pstmt3.setString(1,m1

119、3);</p><p>  pstmt3.setString(2,m11);</p><p>  pstmt3.executeUpdate();</p><p>  System.out.println("修改成功!");</p><p>  rs3.close();</p><p><b&

120、gt;  }</b></p><p><b>  }</b></p><p>  else{System.out.println("你要更改的項不存在!");}</p><p><b>  }</b></p><p><b>  if(m==2){<

121、;/b></p><p>  String m11="";String m13="";int m12=0;</p><p>  System.out.println("選擇你要修改車次編號:");</p><p><b>  try{</b></p><p&g

122、t;  BufferedReader br=new BufferedReader(new InputStreamReader(System.in));</p><p>  m11=br.readLine();</p><p>  }catch(IOException ex){}</p><p>  PreparedStatement pstmt31=DaoCon.g

123、etConnection().prepareStatement("select * from xianlu where bianhao=?");</p><p>  pstmt31.setString(1,m11);</p><p>  ResultSet rs3=pstmt31.executeQuery();</p><p>  if(rs3.

124、next()){</p><p>  System.out.println("輸入你要修改的項:1.出發(fā)地 2.目的地 3.所用時間");</p><p><b>  try{</b></p><p>  BufferedReader br=new BufferedReader(new InputStre

125、amReader(System.in));</p><p>  m12=Integer.parseInt(br.readLine());</p><p>  }catch(IOException ex){}</p><p>  if(m12==1){System.out.println(" 輸入你修改后的值:");</p><

126、p><b>  try{</b></p><p>  BufferedReader br=new BufferedReader(new InputStreamReader(System.in));</p><p>  m13=br.readLine();</p><p>  }catch(IOException ex){}</p&g

127、t;<p>  pstmt31.close();</p><p>  PreparedStatement pstmt3=DaoCon.getConnection().prepareStatement("Update xianlu set chufadi=? where bianhao=?");</p><p>  pstmt3.setString(1,m

128、13);</p><p>  pstmt3.setString(2,m11);</p><p>  pstmt3.executeUpdate();</p><p>  System.out.println("修改成功!");</p><p><b>  }</b></p><p&

129、gt;  if(m12==2){System.out.println(" 輸入你修改后的值:");</p><p><b>  try{</b></p><p>  BufferedReader br=new BufferedReader(new InputStreamReader(System.in));</p><p>

130、  m13=br.readLine();</p><p>  }catch(IOException ex){}</p><p>  pstmt31.close();</p><p>  PreparedStatement pstmt3=DaoCon.getConnection().prepareStatement("Update xianlu set mu

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論