




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
課程設(shè)計(jì)課程名稱數(shù)據(jù)庫系統(tǒng)概論題目名稱長途汽車管理系統(tǒng)專業(yè)班級學(xué)生姓名學(xué)號指導(dǎo)教師畢業(yè)設(shè)計(jì)(論文)原創(chuàng)性聲明和使用授權(quán)說明原創(chuàng)性聲明本人鄭重承諾:所呈交的畢業(yè)設(shè)計(jì)(論文),是我個(gè)人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作及取得的成果。盡我所知,除文中特別加以標(biāo)注和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過的研究成果,也不包含我為獲得及其它教育機(jī)構(gòu)的學(xué)位或?qū)W歷而使用過的材料。對本研究提供過幫助和做出過貢獻(xiàn)的個(gè)人或集體,均已在文中作了明確的說明并表示了謝意。作者簽名:日期:指導(dǎo)教師簽名:日期:使用授權(quán)說明本人完全了解大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(jì)(論文)的規(guī)定,即:按照學(xué)校要求提交畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版本;學(xué)校有權(quán)保存畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學(xué)??梢圆捎糜坝?、縮印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學(xué)校可以公布論文的部分或全部內(nèi)容。作者簽名:日期:
學(xué)位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫的成果作品。對本文的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。本人完全意識到本聲明的法律后果由本人承擔(dān)。作者簽名: 日期:年月日學(xué)位論文版權(quán)使用授權(quán)書本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向國家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán)大學(xué)可以將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。涉密論文按學(xué)校規(guī)定處理。作者簽名: 日期:年月日導(dǎo)師簽名:日期:年月日
注意事項(xiàng)1.設(shè)計(jì)(論文)的內(nèi)容包括:1)封面(按教務(wù)處制定的標(biāo)準(zhǔn)封面格式制作)2)原創(chuàng)性聲明3)中文摘要(300字左右)、關(guān)鍵詞4)外文摘要、關(guān)鍵詞5)目次頁(附件不統(tǒng)一編入)6)論文主體部分:引言(或緒論)、正文、結(jié)論7)參考文獻(xiàn)8)致謝9)附錄(對論文支持必要時(shí))2.論文字?jǐn)?shù)要求:理工類設(shè)計(jì)(論文)正文字?jǐn)?shù)不少于1萬字(不包括圖紙、程序清單等),文科類論文正文字?jǐn)?shù)不少于1.2萬字。3.附件包括:任務(wù)書、開題報(bào)告、外文譯文、譯文原文(復(fù)印件)。4.文字、圖表要求:1)文字通順,語言流暢,書寫字跡工整,打印字體及大小符合要求,無錯(cuò)別字,不準(zhǔn)請他人代寫2)工程設(shè)計(jì)類題目的圖紙,要求部分用尺規(guī)繪制,部分用計(jì)算機(jī)繪制,所有圖紙應(yīng)符合國家技術(shù)標(biāo)準(zhǔn)規(guī)范。圖表整潔,布局合理,文字注釋必須使用工程字書寫,不準(zhǔn)用徒手畫3)畢業(yè)論文須用A4單面打印,論文50頁以上的雙面打印4)圖表應(yīng)繪制于無格子的頁面上5)軟件工程類課題應(yīng)有程序清單,并提供電子文檔5.裝訂順序1)設(shè)計(jì)(論文)2)附件:按照任務(wù)書、開題報(bào)告、外文譯文、譯文原文(復(fù)印件)次序裝訂
指導(dǎo)教師評閱書指導(dǎo)教師評價(jià):一、撰寫(設(shè)計(jì))過程1、學(xué)生在論文(設(shè)計(jì))過程中的治學(xué)態(tài)度、工作精神□優(yōu)□良□中□及格□不及格2、學(xué)生掌握專業(yè)知識、技能的扎實(shí)程度□優(yōu)□良□中□及格□不及格3、學(xué)生綜合運(yùn)用所學(xué)知識和專業(yè)技能分析和解決問題的能力□優(yōu)□良□中□及格□不及格4、研究方法的科學(xué)性;技術(shù)線路的可行性;設(shè)計(jì)方案的合理性□優(yōu)□良□中□及格□不及格5、完成畢業(yè)論文(設(shè)計(jì))期間的出勤情況□優(yōu)□良□中□及格□不及格二、論文(設(shè)計(jì))質(zhì)量1、論文(設(shè)計(jì))的整體結(jié)構(gòu)是否符合撰寫規(guī)范?□優(yōu)□良□中□及格□不及格2、是否完成指定的論文(設(shè)計(jì))任務(wù)(包括裝訂及附件)?□優(yōu)□良□中□及格□不及格三、論文(設(shè)計(jì))水平1、論文(設(shè)計(jì))的理論意義或?qū)鉀Q實(shí)際問題的指導(dǎo)意義□優(yōu)□良□中□及格□不及格2、論文的觀念是否有新意?設(shè)計(jì)是否有創(chuàng)意?□優(yōu)□良□中□及格□不及格3、論文(設(shè)計(jì)說明書)所體現(xiàn)的整體水平□優(yōu)□良□中□及格□不及格建議成績:□優(yōu)□良□中□及格□不及格(在所選等級前的□內(nèi)畫“√”)指導(dǎo)教師:(簽名)單位:(蓋章)年月日
評閱教師評閱書評閱教師評價(jià):一、論文(設(shè)計(jì))質(zhì)量1、論文(設(shè)計(jì))的整體結(jié)構(gòu)是否符合撰寫規(guī)范?□優(yōu)□良□中□及格□不及格2、是否完成指定的論文(設(shè)計(jì))任務(wù)(包括裝訂及附件)?□優(yōu)□良□中□及格□不及格二、論文(設(shè)計(jì))水平1、論文(設(shè)計(jì))的理論意義或?qū)鉀Q實(shí)際問題的指導(dǎo)意義□優(yōu)□良□中□及格□不及格2、論文的觀念是否有新意?設(shè)計(jì)是否有創(chuàng)意?□優(yōu)□良□中□及格□不及格3、論文(設(shè)計(jì)說明書)所體現(xiàn)的整體水平□優(yōu)□良□中□及格□不及格建議成績:□優(yōu)□良□中□及格□不及格(在所選等級前的□內(nèi)畫“√”)評閱教師:(簽名)單位:(蓋章)年月日教研室(或答辯小組)及教學(xué)系意見教研室(或答辯小組)評價(jià):一、答辯過程1、畢業(yè)論文(設(shè)計(jì))的基本要點(diǎn)和見解的敘述情況□優(yōu)□良□中□及格□不及格2、對答辯問題的反應(yīng)、理解、表達(dá)情況□優(yōu)□良□中□及格□不及格3、學(xué)生答辯過程中的精神狀態(tài)□優(yōu)□良□中□及格□不及格二、論文(設(shè)計(jì))質(zhì)量1、論文(設(shè)計(jì))的整體結(jié)構(gòu)是否符合撰寫規(guī)范?□優(yōu)□良□中□及格□不及格2、是否完成指定的論文(設(shè)計(jì))任務(wù)(包括裝訂及附件)?□優(yōu)□良□中□及格□不及格三、論文(設(shè)計(jì))水平1、論文(設(shè)計(jì))的理論意義或?qū)鉀Q實(shí)際問題的指導(dǎo)意義□優(yōu)□良□中□及格□不及格2、論文的觀念是否有新意?設(shè)計(jì)是否有創(chuàng)意?□優(yōu)□良□中□及格□不及格3、論文(設(shè)計(jì)說明書)所體現(xiàn)的整體水平□優(yōu)□良□中□及格□不及格評定成績:□優(yōu)□良□中□及格□不及格教研室主任(或答辯小組組長):(簽名)年月日教學(xué)系意見:系主任:(簽名)年月日計(jì)算機(jī)科學(xué)與技術(shù)系課程設(shè)計(jì)任務(wù)書課程數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計(jì)班級2013計(jì)算機(jī)科學(xué)與技術(shù)一班指導(dǎo)教師題目長途汽車信息管理系統(tǒng)完成時(shí)間2015年5主要內(nèi)容按照數(shù)據(jù)庫設(shè)計(jì)步驟,設(shè)計(jì)長途汽車信息管理系統(tǒng),要求如下:系統(tǒng)應(yīng)包括汽車信息,線路信息,票價(jià)信息。汽車信息包括汽車編號,汽車種類,載客人數(shù);線路信息包括汽車編號,出發(fā)地,目的地,所需時(shí)間;票價(jià)信息包括汽車編號,票價(jià),總票數(shù),已售票數(shù),剩余票數(shù)。需求分析,了解客戶需求,畫出業(yè)務(wù)流程圖和數(shù)據(jù)流圖,生成數(shù)據(jù)字典。概要結(jié)構(gòu)設(shè)計(jì),畫出分E-R圖,集成E-R圖消除沖突和冗余,形成最終E-R圖。邏輯結(jié)構(gòu)設(shè)計(jì),將E-R圖轉(zhuǎn)換成具體的數(shù)據(jù)模型并優(yōu)化,并設(shè)計(jì)外模式。物理結(jié)構(gòu)設(shè)計(jì)選擇最有的物理路徑即選擇合適的索引。分析總結(jié),能夠指出系統(tǒng)不足。設(shè)計(jì)報(bào)告要求1.封面:(格式附后)2.課程設(shè)計(jì)任務(wù)書3.課程設(shè)計(jì)報(bào)告:⑴需求分析⑵概念結(jié)構(gòu)設(shè)計(jì)⑶邏輯結(jié)構(gòu)設(shè)計(jì)⑷物理結(jié)構(gòu)設(shè)計(jì)⑸心得體會和參考資料說明:學(xué)生完成課程設(shè)計(jì)后,提交課程設(shè)計(jì)報(bào)告及軟件,要求文字通暢、字跡工整(也可用以打?。淖植簧儆?000字,并裝訂成冊。版面要求題目用黑體三號,段后距18磅(或1行),居中對齊;標(biāo)題用黑體四號,段前、段后距6磅(或0.3行);正文用小四號宋體,行距為1.25倍行距;標(biāo)題按“一”、“㈠”、“1”、“⑴”順序編號。上機(jī)時(shí)間安排星期周次一二三四五六日第14周-第17周課程設(shè)計(jì)(14-17)無無無無無課程設(shè)計(jì)(14-17)指導(dǎo)時(shí)間地點(diǎn)上機(jī)時(shí)間,多媒體技術(shù)實(shí)驗(yàn)室(A502,A504)蚌埠學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系本科課程設(shè)計(jì)成績評定表項(xiàng)目權(quán)重分值具體要求得分文獻(xiàn)閱讀與調(diào)查論證0.20100能獨(dú)立查閱文獻(xiàn)和從事其它調(diào)研;有收集、加工各種信息的能力設(shè)計(jì)質(zhì)量0.30100設(shè)計(jì)合理、功能齊備,程序運(yùn)行正常,實(shí)驗(yàn)數(shù)據(jù)準(zhǔn)確可靠;有較強(qiáng)的實(shí)際動手能力論文撰寫質(zhì)量0.20100設(shè)計(jì)說明書完全符合規(guī)范化要求,用A4復(fù)印紙打印成文學(xué)習(xí)態(tài)度0.20100學(xué)習(xí)態(tài)度認(rèn)真,科學(xué)作風(fēng)嚴(yán)謹(jǐn),嚴(yán)格按要求開展各項(xiàng)工作,按期完成任務(wù)學(xué)術(shù)水平與創(chuàng)新0.10100設(shè)計(jì)有創(chuàng)意,有一定的學(xué)術(shù)水平或?qū)嵱脙r(jià)值總分評語:等級:指導(dǎo)教師:年月日分工協(xié)作說明(以列表形式具體說明每個(gè)人所做的工作);課題名稱學(xué)生姓名學(xué)號所做的工作長途汽車信息管理系統(tǒng)參與整個(gè)系統(tǒng)的構(gòu)建、測試、論文的撰寫等。負(fù)責(zé)功能模塊函數(shù)的設(shè)計(jì)和相互調(diào)用關(guān)系處理。系統(tǒng)測試及分析系統(tǒng)的可運(yùn)行性及容錯(cuò)率改進(jìn),論文部分撰寫。論文的撰寫,參與系統(tǒng)測試。論文的修改完善以及參與系統(tǒng)界面美觀設(shè)計(jì)。摘要數(shù)據(jù)庫系統(tǒng)是隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,為了實(shí)現(xiàn)對數(shù)據(jù)統(tǒng)一有效地管理而出現(xiàn)的,自20世紀(jì)60年代中期以來,數(shù)據(jù)庫系統(tǒng)經(jīng)歷了三個(gè)發(fā)展階段:層次與網(wǎng)狀數(shù)據(jù)庫系統(tǒng),關(guān)系數(shù)據(jù)庫系統(tǒng),以及關(guān)系數(shù)據(jù)庫的發(fā)展階段。數(shù)據(jù)庫技術(shù)是計(jì)算機(jī)科學(xué)與技術(shù)中發(fā)展最快的領(lǐng)域之一,也是應(yīng)用最廣的技術(shù)之一,它已成為計(jì)算機(jī)信息系統(tǒng)與應(yīng)用系統(tǒng)的核心技術(shù)和重要基地。今天,信息資源已成為各個(gè)部門的重要財(cái)富和資源。建立一個(gè)滿足各級部門信息處理要求的行之有效的信息系統(tǒng)也成為一個(gè)企業(yè)或組織生存和發(fā)展的重要條件。因此,作為信息系統(tǒng)核心和基礎(chǔ)的數(shù)據(jù)庫技術(shù)得到越來越廣泛的應(yīng)用,越來越多新的應(yīng)用領(lǐng)域采用數(shù)據(jù)庫技術(shù)來存儲和處理信息資源。本次的課程設(shè)計(jì)我選擇的課題是長途汽車信息管理系統(tǒng),立足于社會實(shí)際,著眼于未來發(fā)展,建成符合標(biāo)準(zhǔn)化協(xié)議、通用性較強(qiáng)、實(shí)用的系統(tǒng),以提高汽車調(diào)度的現(xiàn)代化管理水平,實(shí)現(xiàn)信息資源的共享。
程序在設(shè)計(jì)的過程中遇到的問題已及時(shí)更正,但由于初學(xué)的能力和水平有限,軟件和文檔中不免會出現(xiàn)一些不期待的錯(cuò)誤,望文檔讀者能夠理解和體諒,并歡迎提醒和糾正,在此表示感謝以及敬意。概括性的設(shè)計(jì)思路如下:首先進(jìn)行的是對系統(tǒng)的總體設(shè)計(jì)??紤]到汽車信息管理的實(shí)際需求,進(jìn)行恰當(dāng)?shù)陌才?。然后是?shù)據(jù)庫的設(shè)計(jì),數(shù)據(jù)庫的設(shè)計(jì)來源于系統(tǒng)的總體要求。用企業(yè)管理器實(shí)現(xiàn)的數(shù)據(jù)庫創(chuàng)建,數(shù)據(jù)庫中共有三個(gè)表。分別用于記錄長途線路信息、汽車信息、票價(jià)銷售信息。綜合運(yùn)用數(shù)據(jù)庫的知識并不是一項(xiàng)很簡單的事情,需要仔細(xì)地分析課題要求,多方面考慮如何全面并且正確地使用數(shù)據(jù)庫的強(qiáng)大功能。關(guān)鍵詞:數(shù)據(jù)庫系統(tǒng),汽車管理,查詢目錄TOC\o"1-3"\h\u摘要 31引言 32需求分析階段 32.1需求分析階段目標(biāo) 32.2需求分析階段的任務(wù) 32.2.1處理對象 32.2.2處理功能及要求 32.3需求分析階段成果 32.4數(shù)據(jù)字典之?dāng)?shù)據(jù)項(xiàng) 33概念結(jié)構(gòu)設(shè)計(jì) 33.1概念設(shè)計(jì)階段的任務(wù)和目標(biāo) 33.2階段成果 34邏輯設(shè)計(jì)階段 34.1邏輯設(shè)計(jì)的任務(wù)和目標(biāo) 34.2數(shù)據(jù)組織 35物理設(shè)計(jì)階段 35.1物理設(shè)計(jì)階段的目標(biāo)與任務(wù) 35.2系統(tǒng)功能模塊圖 36數(shù)據(jù)庫表設(shè)計(jì) 36.1數(shù)據(jù)庫表設(shè)計(jì)代碼 36.2數(shù)據(jù)庫表實(shí)現(xiàn) 37運(yùn)行結(jié)果(部分) 38設(shè)計(jì)心得 3致謝 3參考文獻(xiàn) 3附錄1汽車信息管理系統(tǒng)業(yè)務(wù)流程圖 3附錄2數(shù)據(jù)字典 3附錄3程序源代碼 31引言長途汽車信息管理系統(tǒng)運(yùn)用在汽車站和火車站等車站部門的系統(tǒng)工具,方便此系統(tǒng)部門的工作人員的工作,該系統(tǒng)主要根據(jù)此部門的特點(diǎn)建立的,是記錄和查詢汽車站信息的的依據(jù)。早期的長途汽車站信息主要是人工記錄和人工管理的,不僅不容易記錄,而且還不容易保存。隨著計(jì)算機(jī)的不斷普及和軟件系統(tǒng)的不斷發(fā)展加上信息系統(tǒng)開發(fā)的迫切需求,計(jì)算機(jī)長途汽車站信息管理系統(tǒng)應(yīng)運(yùn)而生了。隨著市場經(jīng)濟(jì)的不斷飛速發(fā)展,交通道路環(huán)境的不斷改善,人們的出行次數(shù)不斷增多,人口流動頻繁,數(shù)量不斷加大,車站信息量迅猛增長,長途汽車站信息管理系統(tǒng)在人們的日常生活中發(fā)揮著越來越重要的作用。本系統(tǒng)實(shí)現(xiàn)了汽車線路信息,汽車信息,票務(wù)信息的查詢和管理,滿足人們的需求。2需求分析階段2.1需求分析階段目標(biāo)1.了解長途汽車信息管理的基本內(nèi)容;2.綜合的理解售票人員、購票人員的不同需求;3.了解汽車信息的基本組成要素;4.了解汽車售票管理模式和購票信息管理模式,以及它們之間的區(qū)別;5.通過調(diào)查和與售票管理人員的交流,了解購票用戶對汽車信息管理系統(tǒng)的業(yè)務(wù)要求,安全性和完整性要求;2.2需求分析階段的任務(wù)2.2.1處理對象系統(tǒng)的處理對象是汽車信息、線路信息以及車票信息的管理。系統(tǒng)的處理對象涉及以下幾個(gè)方面的信息:汽車基本信息(qiche):汽車編號,汽車種類,汽車載客,汽車票價(jià)。線路基本信息(xianlu):汽車編號,出發(fā)地,目的地,時(shí)間。車票基本信息(chepiao):汽車編號,售票總數(shù),剩余車票,已售票數(shù)。2.2.2處理功能及要求(1)線路信息管理:車站管理員可以在線路信息管理模塊對車站線路信息進(jìn)行管理。管理員首先建立汽車線路信息數(shù)據(jù)庫,輸入原始的線路信息,當(dāng)有新的線路需要添加或者需要對已有的線路信息進(jìn)行修改,刪除的時(shí)候,管理員就可以進(jìn)行相應(yīng)的操作。管理員也可以通過本模塊查詢到所有需要查詢的線路的詳細(xì)信息。(2)汽車信息管理:管理員可以在汽車信息管理模塊實(shí)現(xiàn)對汽車信息的管理。管理員首先應(yīng)該建立汽車信息數(shù)據(jù)庫,輸入原始的數(shù)據(jù)信息,當(dāng)有新的汽車信息的時(shí)候或者管理員需要修改某個(gè)汽車的相關(guān)信息以及想要?jiǎng)h除某個(gè)汽車信息的時(shí)候,就可以完成相應(yīng)的操作。管理員也可以在整個(gè)數(shù)據(jù)庫中查尋相關(guān)汽車信息。(3)車票信息管理:管理員可以在車票管理模塊實(shí)現(xiàn)對線路車票信息的管理。管理員根據(jù)相應(yīng)的汽車線路信息來設(shè)置相應(yīng)的車票詳細(xì)信息。當(dāng)有新的線路添加的時(shí)候,要把相應(yīng)的車票信息添加到數(shù)據(jù)庫中,管理員還可以對某條線路的車票信息進(jìn)行修改,刪除和查詢操作。2.3需求分析階段成果2.3.1程序功能實(shí)現(xiàn)程序分為登陸界面,選擇界面,線路信息界面,汽車信息界面,車票信息用戶注冊界面這幾個(gè)主體界面。使用時(shí)應(yīng)先知道管理員帳號和密碼,登陸進(jìn)入系統(tǒng)主菜單界面,里面包括線路信息,汽車信息,車票信息,用戶注冊,退出程序菜單選項(xiàng)。其中線路信息界面包括包括出發(fā)地、目的地、出發(fā)時(shí)間、所需時(shí)間等,可以對它們進(jìn)行添加,查詢,刪除,修改,返回主菜單的操作;汽車信息和車票信息的界面與其類似。用戶注冊包括用戶注冊,用戶修改,用戶刪除操作。需要特別說明的是,當(dāng)對數(shù)據(jù)進(jìn)行操作時(shí),在查詢框內(nèi)輸入提示數(shù)據(jù)內(nèi)容,對話框的表中和提示欄中都會出現(xiàn)所查詢的數(shù)據(jù),我們可以在提示欄中對數(shù)據(jù)進(jìn)行刪除和修改操作。2.3.2汽車信息管理系統(tǒng)業(yè)務(wù)流程圖(見附表1)本文從汽車管理系統(tǒng)的業(yè)務(wù)為著手點(diǎn),畫出了整個(gè)系統(tǒng)的業(yè)務(wù)流程圖。根據(jù)業(yè)務(wù)流程圖,畫了個(gè)業(yè)務(wù)流程圖相對應(yīng)的數(shù)據(jù)流圖。2.4數(shù)據(jù)字典之?dāng)?shù)據(jù)項(xiàng)數(shù)據(jù)字典是體統(tǒng)中各類數(shù)據(jù)描述的集合,是進(jìn)行詳細(xì)的數(shù)據(jù)手機(jī)和數(shù)九分析所獲得的主要成果。數(shù)據(jù)字典在數(shù)據(jù)庫設(shè)計(jì)中占有很重要的地位。數(shù)據(jù)字典通常包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲、處理過程和外部實(shí)體6個(gè)部分。數(shù)據(jù)項(xiàng)是不可再分的數(shù)據(jù)單位。數(shù)據(jù)結(jié)構(gòu)反映了數(shù)據(jù)之間的組合關(guān)系。數(shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂?。?shù)據(jù)存儲是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方也是數(shù)據(jù)流的來源和去向之一。處理過程的具體處理邏輯一般用判定表或判定樹來描述。數(shù)據(jù)字典是需要描述處理過程的說明性信息。本文的數(shù)據(jù)字典見附錄23概念結(jié)構(gòu)設(shè)計(jì)3.1概念設(shè)計(jì)階段的任務(wù)和目標(biāo)(1)選擇底層數(shù)據(jù)流為切入點(diǎn),通常選擇實(shí)際系統(tǒng)中的子系統(tǒng);(2)設(shè)計(jì)分E-R圖,即各子模塊的E-R圖;(3)生成初步E-R圖,通過合并方法做到各子系統(tǒng)實(shí)體、屬性、聯(lián)系統(tǒng)一;(4)生成全局E-R圖,通過消除沖突等方面;3.2階段成果E-R圖如下:管理員管理員線路信息車票信息汽車信息出發(fā)地打印相應(yīng)的車票車票查詢售票情況目的地出發(fā)時(shí)間所需時(shí)間最大載客量票價(jià)汽車種類4邏輯設(shè)計(jì)階段4.1邏輯設(shè)計(jì)的任務(wù)和目標(biāo)以上的概念設(shè)計(jì)階段是獨(dú)立于任何一種數(shù)據(jù)模型的,但是邏輯設(shè)計(jì)階段就與選用的DBMS產(chǎn)品發(fā)生關(guān)系了,系統(tǒng)邏輯設(shè)計(jì)的任務(wù)就是將概念設(shè)計(jì)階段設(shè)計(jì)好的基本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è)計(jì))、數(shù)據(jù)處理(畫出系統(tǒng)功能模塊圖)兩大任務(wù)。4.2數(shù)據(jù)組織將E-R圖轉(zhuǎn)換為實(shí)體模型:實(shí)體型轉(zhuǎn)換為關(guān)系模式。實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼。對于實(shí)體間的聯(lián)系則有以下不同的情況: 一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合。一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與n端對應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實(shí)體的碼。一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對應(yīng)的關(guān)系模式合并。三個(gè)或三個(gè)以上實(shí)體間的一個(gè)多元聯(lián)系可以轉(zhuǎn)換為一個(gè)關(guān)系模式。與該多元聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合具有相同碼的關(guān)系模式可合并。5物理設(shè)計(jì)階段5.1物理設(shè)計(jì)階段的目標(biāo)與任務(wù)數(shù)據(jù)庫的物理設(shè)計(jì)就是為邏輯數(shù)據(jù)模型選取一個(gè)最合適應(yīng)用要求的物理結(jié)構(gòu)的過程,在這個(gè)階段中要完成兩大任務(wù):(1)確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要是存取方法和存儲結(jié)構(gòu);(2)對物理結(jié)構(gòu)進(jìn)行評價(jià),評價(jià)的重點(diǎn)是時(shí)間和空間效率。5.2系統(tǒng)功能模塊圖本系統(tǒng)的功能主要包括如圖幾個(gè)方面:長途汽車管理信息系統(tǒng)長途汽車管理信息系統(tǒng)報(bào)表統(tǒng)計(jì)登錄系統(tǒng)退出系統(tǒng)數(shù)據(jù)處理數(shù)據(jù)查詢線路信息查詢汽車信息查詢車票信息查詢打印線路信息打印汽車信息打印車票信息車票信息維護(hù)汽車信息維護(hù)線路信息維護(hù)6數(shù)據(jù)庫表設(shè)計(jì)6.1數(shù)據(jù)庫表設(shè)計(jì)代碼qiche:createtableqiche(biaohaochar(10),zhongleichar(10),zaikechar(10),piaojiachar(8));xianlu:createtablexianlu(biaohaochar(10),chufadichar(10),mudidichar(10),shijianfloat(8));chepiao:createtablechepiao(biaohaochar(10),shoupiaochar(10),VIPchar(10),yishouchar(8));6.2數(shù)據(jù)庫表實(shí)現(xiàn)(1)汽車表格如6-1:圖6-1汽車表格(2)線路表格如圖6-2:圖6-2線路表格(3)車票表格如圖6-3:圖6-3車票表格7運(yùn)行結(jié)果(部分)(1)我們先對直接在數(shù)據(jù)庫里創(chuàng)建的汽車信息表進(jìn)行查詢,如圖7-1:圖7-1汽車查詢(2)對創(chuàng)建的線路信息進(jìn)行查詢,結(jié)果如圖7-2:圖7-2線路查詢(3)對車票進(jìn)行查詢,查詢結(jié)果如圖7-3:圖7-3車票查詢(4)對汽車信息進(jìn)行插入操作,如圖7-4:圖7-4汽車信息插入(5)對線路信息進(jìn)行修改,我們將蚌埠開往南京的001號車改為開往宣城,如圖7-5::圖7-5線路信息修改(6)我們選擇一個(gè)車票信息進(jìn)行刪除操作,如圖7-6:圖7-6車票信息刪除8設(shè)計(jì)心得這學(xué)期剛開學(xué)學(xué)校就特安排我們進(jìn)行為期二周的數(shù)據(jù)庫的課程設(shè)計(jì)實(shí)習(xí),并安排了指導(dǎo)老師幫助輔導(dǎo),讓我們在規(guī)范化、嚴(yán)謹(jǐn)化、實(shí)用化上面有了很大進(jìn)展。在此次長途汽車信息管理系統(tǒng)的開發(fā)過程中,遇到了許多的問題比如:數(shù)據(jù)庫連接錯(cuò)誤,代碼,對象方法名搞不清,但經(jīng)過認(rèn)真思考并在老師和同學(xué)的幫助下順利完成了本次設(shè)計(jì),這次設(shè)計(jì)有很多東西值得我們思考并總結(jié)。開發(fā)過程大體可分為以下幾個(gè)步驟:(1)了解長途車站信息系統(tǒng)分析:如需求分析和開發(fā)工具選擇,功能分配。思考要實(shí)現(xiàn)整個(gè)程序大體需要的幾個(gè)模塊和其中用到的java基本操作符、語句等。(2)畫設(shè)計(jì)方案流程圖并具體化:用流程圖的形式展現(xiàn)基本編程思想。將流圖中的大模塊的具體實(shí)現(xiàn)思考清楚,并想好實(shí)現(xiàn)的代碼。(3)編輯程序代碼:這是一個(gè)至關(guān)重要復(fù)雜而且需要反復(fù)修改的環(huán)節(jié),在此環(huán)節(jié)中將發(fā)現(xiàn)總體設(shè)計(jì)和模塊思想會存在很多問題,需不斷改進(jìn).如何實(shí)現(xiàn)各函數(shù)功能,達(dá)到預(yù)期效果也將是一項(xiàng)繁復(fù)的工作。(4)代碼的調(diào)試:在java環(huán)境下輸入代碼并進(jìn)行調(diào)試和正確運(yùn)行。在調(diào)試過程中會遇到很多需要精化的地方,需要十足的耐心與細(xì)心,不斷改進(jìn)完善程序。(5)最后修飾:程序可以正確運(yùn)行之后,在不影響程序功能的情況下,運(yùn)用各種輔助性符號,使界面更加美觀漂亮,操作更人性化,增強(qiáng)程序的新意與可行性。以前雖然學(xué)過java語言,但通過這次課程設(shè)計(jì),使我更加熟悉的掌握了java語言的運(yùn)用。幫助我熟悉了更多java語言的功能(連接數(shù)據(jù)庫),提高了我的動手能力,從中學(xué)到了許多解決實(shí)際問題的寶貴經(jīng)驗(yàn).使我對自己更有自信,對編程的興趣更深了。通過這次課程設(shè)計(jì),使我們更加成熟的掌握了java語言的運(yùn)行。幫助我們熟悉了更多的java語言功能,提高了我們的動手能力。最后,在這里鄭重的感謝指導(dǎo)老師的幫助,讓我得到了許多意想不到的收獲。也感謝學(xué)校提供給我們這次寶貴的實(shí)踐機(jī)會,讓我們可以動手動腦,大大提高了個(gè)人的能力和素質(zhì)。致謝做了兩個(gè)星期的程序設(shè)計(jì)終于做完了,在這次程序設(shè)計(jì)課中,真是讓我獲益匪淺,我突然發(fā)現(xiàn)寫程序還挺有意思的。本次數(shù)據(jù)庫課程設(shè)計(jì)的整個(gè)過程中,馬吳迪老師對我們細(xì)心的指導(dǎo)和關(guān)懷幫助我們克服了很多困難,在此表示忠心的感謝!我這次能順利完成課程設(shè)計(jì)任務(wù),離不開老師的關(guān)懷和指導(dǎo)。他們豐富的經(jīng)驗(yàn)和知識不僅幫助我完成了課程設(shè)計(jì),還教會了我很多處理問題的方法和做事的道理。同時(shí)也感謝我的同學(xué)們,是他們在我遇到問題的時(shí)候,停下自己的工作,幫我分析問題的原因,幫我找到解決的辦法。是他們在我想不明某些過程的時(shí)候,給我提示。是他們在交流的時(shí)候,指出我的系統(tǒng)的不足之處,讓我對系統(tǒng)不斷的完善。在以后的學(xué)習(xí)中還會更加注重動手能力,爭取做出最完善的系統(tǒng)。參考文獻(xiàn)[1]薩師煊王珊,數(shù)據(jù)庫系統(tǒng)概論(第三版),北京:高教出版社,2000[2]薩師煊王珊,數(shù)據(jù)庫系統(tǒng)概論(第四版),北京:高教出版社,2006[3]李書琴楊麗麗,數(shù)據(jù)庫原理與應(yīng)用實(shí)習(xí)指導(dǎo)書,信息工程學(xué)院,2007[4]姚巍,VisualBasic數(shù)據(jù)庫開發(fā)及工程實(shí)例,北京:人民郵電出版社,2003[5]高春艷李俊民劉彬彬,VisualBasic數(shù)據(jù)庫系統(tǒng)開發(fā)案例精選,北京:人民郵電出版社,2006附錄1汽車信息管理系統(tǒng)業(yè)務(wù)流程圖線路線路輸入線路信息各種查詢汽車車票輸入輸入管理員各種報(bào)表票價(jià)信息汽車信息附錄2數(shù)據(jù)字典屬性名存儲代碼類型主鍵備注出發(fā)地SP字符是目的地Des字符是出發(fā)時(shí)間ST整型是如2010.09.09.16:07所需時(shí)間NT整型否如2.15h汽車的種類CT字符是票價(jià)TP字符否最大載客量MC整型否售票情況TS整型否所售的票數(shù)車票信息TC字符是附錄3程序源代碼//DaoCon.javapackagetest;importjava.sql.*;publicclassDaoCon{ staticStringdriverName="com.microsoft.sqlserver.jdbc.SQLServerDriver"; staticStringdbURL="jdbc:sqlserver://localhost:1433;DatabaseName=tt"; staticStringuserName="sa"; staticStringuserPwd="123456"; publicstaticConnectiongetConnection()throwsSQLException{ Connectioncon=null; try{ Class.forName(driverName); con=DriverManager.getConnection(dbURL,userName,userPwd); }catch(Exceptione){ e.printStackTrace(); con.close(); } returncon; } }//Wrap.javapackagetest;publicclassWrap{ publicstaticvoidQtitle(){ System.out.println("車次編號"+"\t汽車種類"+"\t載客"+"\t票價(jià)"); } publicstaticvoidXtitle(){ System.out.println("車次編號"+"\t出發(fā)地點(diǎn)"+"\t目的地點(diǎn)"+"\t所需時(shí)間"); } publicstaticvoidCtitle(){ System.out.println("車次編號"+"\t總售票數(shù)"+"\t剩余票數(shù)"+"\tVIP"); }}//Demo.javapackagetest;importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Statement;publicclassDemo{ publicstaticvoidmain(String[]args)throwsNumberFormatException,IOException,SQLException{ Statementst=DaoCon.getConnection().createStatement(); inta1=1; while(a1!=0){ System.out.println("***********長途汽車信息管理系統(tǒng)*********"); System.out.println("****"); System.out.println("**1.查詢2.插入3.修改4.刪除5.退出**"); System.out.println("****"); System.out.println("*********************************\n"); System.out.println("請選擇:"); inti=0; BufferedReaderbr1=newBufferedReader(newInputStreamReader(System.in)); i=Integer.parseInt(br1.readLine()); if(i==5)a1=0; if(i==1) { System.out.println("1.汽車查詢2.線路查詢3.車票查詢"); System.out.println("請選擇:"); intm=0; try{ BufferedReaderbr2=newBufferedReader(newInputStreamReader(System.in)); m=Integer.parseInt(br2.readLine()); }catch(IOExceptionex){} if(m==1){ Stringselect="select*fromqiche"; ResultSetrs=st.executeQuery(select); Wrap.Qtitle(); while(rs.next()){ Stringa=rs.getString("bianhao"); Stringb=rs.getString("zhonglei"); Stringc=rs.getString("zaike"); Stringd=rs.getString("piaojia"); System.out.println(a+"\t"+b+"\t"+c+"\t"+d); } } if(m==2){ Stringselect="select*fromxianlu"; ResultSetrs=st.executeQuery(select); Wrap.Xtitle(); while(rs.next()){ Stringa=rs.getString("bianhao"); Stringb=rs.getString("chufadi"); Stringc=rs.getString("mudidi"); Stringd=rs.getString("shijian"); System.out.println(a+"\t"+b+"\t"+c+"\t"+d+"h"); }} if(m==3){ Stringselect="select*fromchepiao"; ResultSetrs=st.executeQuery(select); Wrap.Ctitle(); while(rs.next()){ Stringa=rs.getString("bianhao"); Stringb=rs.getString("shoupiao"); Stringc=rs.getString("shengyu"); Stringd=rs.getString("VIP"); System.out.println(a+"\t"+b+"\t"+c+"\t"+d); }} } if(i==2) { System.out.println("1.汽車信息插入2.線路信息插入3.車票信息插入"); System.out.println("請選擇:"); intm=0; try{ BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in)); m=Integer.parseInt(br.readLine()); }catch(IOExceptionex){} if(m==1){ Stringc1="",c2="",c3="",c4=""; System.out.println("輸入你要插入的車次編號:"); try{ BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in)); c1=br.readLine(); }catch(IOExceptionex){} System.out.println("c1="+c1); System.out.println("輸入你要插入的汽車種類:"); try{ BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in)); c2=br.readLine(); }catch(IOExceptionex){} System.out.println("c2="+c2); System.out.println("輸入你要插入的載客人數(shù):"); try{ BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in)); c3=br.readLine(); }catch(IOExceptionex){} System.out.println("c3="+c3); System.out.println("輸入你要插入的汽車票價(jià):"); try{ BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in)); c4=br.readLine(); }catch(IOExceptionex){} System.out.println("c4="+c4); Stringinsert="insertintoqiche(bianhao,zhonglei,zaike,piaojia)values"+ "('"+c1+"','"+c2+"','"+c3+"','"+c4+"')"; DaoCon.getConnection().createStatement().executeUpdate(insert); System.out.println("插入成功!"); } if(m==2){ Stringc1="",c2="",c3="",c4=""; System.out.println("輸入你要插入的車次編號:"); try{ BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in)); c1=br.readLine(); }catch(IOExceptionex){} System.out.println("c1="+c1); System.out.println("輸入你要插入的出發(fā)地:"); try{ BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in)); c2=br.readLine(); }catch(IOExceptionex){} System.out.println("c2="+c2); System.out.println("輸入你要插入的目的地:"); try{ BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in)); c3=br.readLine(); }catch(IOExceptionex){} System.out.println("c3="+c3); System.out.println("輸入你要插入的所用時(shí)間:"); try{ BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in)); c4=br.readLine(); }catch(IOExceptionex){} System.out.println("c4="+c4); System.out.println("插入成功!"); Stringinsert="insertintoxianlu(bianhao,chufadi,mudidi,shijian)values"+ "('"+c1+"','"+c2+"','"+c3+"','"+c4+"')"; DaoCon.getConnection().createStatement().executeUpdate(insert); } if(m==3){ Stringc1="",c2="",c3="",c4=""; System.out.println("輸入你要插入的車次編號:"); try{ BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in)); c1=br.readLine(); }catch(IOExceptionex){} System.out.println("c1="+c1); System.out.println("輸入你要插入的總售票數(shù):"); try{ BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in)); c2=br.readLine(); }catch(IOExceptionex){} System.out.println("c2="+c2); System.out.println("輸入你要插入的剩余票數(shù):"); try{ BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in)); c3=br.readLine(); }catch(IOExceptionex){} System.out.println("c3="+c3); System.out.println("輸入你要插入的已售票數(shù):"); try{ BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in)); c4=br.readLine(); }catch(IOExceptionex){} System.out.println("c4="+c4); PreparedStatementpstmt2=DaoCon.getConnection().prepareStatement("insertintochepiaovalues(?,?,?,?)"); pstmt2.setString(1,c1); pstmt2.setString(2,c2); pstmt2.setString(3,c3); pstmt2.setString(4,c4); pstmt2.executeUpdate(); System.out.println("插入成功!"); }} if(i==3) { System.out.println("1.汽車信息修改2.線路信息修改3.車票信息修改"); System.out.println("請選擇:"); intm=0; try{ BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in)); m=Integer.parseInt(br.readLine()); }catch(IOExceptionex){} if(m==1){ Stringm11="";Stringm13="";intm12=0; System.out.println("選擇你要修改車次的編號:"); try{ BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in)); m11=br.readLine(); }catch(IOExceptionex){} PreparedStatementpstmt31=DaoCon.getConnection().prepareStatement("select*fromqichewherebianhao=?"); pstmt31.setString(1,m11); ResultSetrs3=pstmt31.executeQuery(); if(rs3.next()){ System.out.println("輸入你要修改的項(xiàng):1.汽車種類2.載客人數(shù)3.汽車票價(jià)"); try{ BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in)); m12=Integer.parseInt(br.readLine()); }catch(IOExceptionex){} if(m12==1){System.out.println("輸入你修改后的值:"); try{ BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in)); m13=br.readLine(); }catch(IOExceptionex){} pstmt31.close(); PreparedStatementpstmt3=DaoCon.getConnection().prepareStatement("Updateqichesetzhonglei=?wherebianhao=?"); pstmt3.setString(1,m13); pstmt3.setString(2,m11); pstmt3.executeUpdate(); System.out.println("修改成功!"); } if(m12==2){System.out.println("輸入你修改后的值:"); try{ BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in)); m13=br.readLine(); }catch(IOExceptionex){} pstmt31.close(); PreparedStatementpstmt3=DaoCon.getConnection().prepareStatement("Updateqichesetzaike=?wherebianhao=?"); pstmt3.setString(1,m13); pstmt3.setString(2,m11); pstmt3.executeUpdate(); System.out.println("修改成功!"); rs3.close(); } if(m12==3){System.out.println("輸入你修改后的值:"); try{ BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in)); m13=br.readLine(); }catch(IOExceptionex){} pstmt31.close(); PreparedStatementpstmt3=DaoCon.getConnection().prepareStatement("Updateqichesetpiaojia=?wherebianhao=?"); pstmt3.setString(1,m13); pstmt3.setString(2,m11); pstmt3.executeUpdate(); System.out.println("修改成功!"); rs3.close(); } } else{System.out.println("你要更改的項(xiàng)不存在!");} } if(m==2){ Stringm11="";Stringm13="";intm12=0; System.out.println("選擇你要修改車次編號:"); try{ BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in)); m11=br.readLine(); }catch(IOExceptionex){} PreparedStatementpstmt31=DaoCon.getConnection().prepareStatement("select*fromxianluwherebianhao=?"); pstmt31.setString(1,m11); ResultSetrs3=pstmt31.executeQuery(); if(rs3.next()){ System.out.println("輸入你要修改的項(xiàng):1.出發(fā)地2.目的地3.所用時(shí)間"); try{ BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in)); m12=Integer.parseInt(br.readLine()); }catch(IOExceptionex){} if(m12==1){System.out.println("輸入你修改后的值:"); try{ BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in)); m13=br.readLine(); }catch(IOExceptionex){} pstmt31.close(); PreparedStatementpstmt3=DaoCon.getConnection().prepareStatement("Updatexianlusetchufadi=?wherebianhao=?"); pstmt3.setString(1,m13); pstmt3.setString(2,m11); pstmt3.executeUpdate(); System.out.println("修改成功!"); } if(m12==2){System.out.println("輸入你修改后的值:"); try{ BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in)); m13=br.readLine(); }catch(IOExceptionex){} pstmt31.close(); PreparedStatementpstmt3=DaoCon.getConnection().prepareStatement("Updatexianlusetmudidi=?wherebianhao=?"); pstmt3.setString(1,m13); pstmt3.setString(2,m11); pstmt3.executeUpdate(); System.out.println("修改成功!"); rs3.close(); } if(m12==3){System.out.println("輸入你修改后的值:"); try{ BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in)); m13=br.readLine(); }catch(IOExceptionex){} pstmt31.close(); PreparedStatementpstmt3=DaoCon.getConnection().prepareStatement("Updatexianlusetshijian=?wherebianhao=?"); pstmt3.setString(1,m13); pstmt3.setString(2,m11); pstmt3.executeUpdate(); System.out.println("修改成功!"); rs3.close(); } } else{System.out.println("你要更改的項(xiàng)不存在!");} } if(m==3){ Stringm11="";Stringm13="";intm12=0; System.out.println("選擇你要修改車次編號:"); try{ BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in)); m11=br.readLine(); }catch(IOExceptionex){} PreparedStatementpstmt31=DaoCon.getConnection().prepareStatement("select*fromchepiaowherebianhao=?"); pstmt31.setString(1,m11); ResultSetrs3=pstmt31.executeQuery(); if(rs3.next()){ System.out.println("輸入你要修改的項(xiàng):1.總售票數(shù)2.剩余票數(shù)3.已售票數(shù)"); try{ BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in)); m12=Integer.parseInt(br.readLine()); }catch(IOExceptionex){} if(m12==1){System.out.println("輸入你修改后的值:"); try{ BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in)); m13=br.readLine(); }catch(IOExceptionex){} pstmt31.close(); PreparedStatementpstmt3=DaoCon.getConnection().prepareStatement("Updatechepiaosetshoupiao=?wherebianhao=?"); pstmt3.setString(1,m13); pstmt3.setString(2,m11); pstmt3.executeUpdate(); System.out.println("修改成功!"); } if(m12==2){System.out.println("輸入你修改后的值:"); try{ BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in)); m13=br.readLine(); }catch(IOExceptionex){} pstmt31.close(); PreparedStatementpstmt3=DaoCon.getConnection().prepareStatement("Updatechepiaosetshengyu=?wherebianhao=?"); pstmt3.setString(1,m13); pstmt3.setString(2,m11); pstmt3.executeUpdate(); System.out.println("修改成功!"); rs3.close(); } if(m12==3){System.out.println("輸入你修改后的值:"); try{ BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in)); m13=br.readLine(); }catch(IOExceptionex){} pstmt31.close(); PreparedStatementpstmt3=DaoCon.getConnection().prepareStatement("Updatechepiaosetyishou=?wherebianhao=?"); pstmt3.setString(1,m13); pstmt3.setString(2,m11); pstmt3.executeUpdate(); System.out.println("修改成功!"); rs3.close(); } else{System.out.println("你要更改的項(xiàng)不存在!");} } } } if(i==4){ System.out.println("1.汽車信息刪除2.線路信息刪除3.車票信息刪除"); System.out.println("請選擇:"); intj=0; try{ BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in)); j=Integer.parseInt(br.readLine()); }catch(IOExceptionex){} if(j==1){ StringS1=""; System.out.println("輸入你要?jiǎng)h除的汽車信息表中的車次編號:"); try{ BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in)); S1=br.readLine(); }catch(IOExceptionex){} PreparedStatementpstmt2=DaoCon.getConnection().prepareStatement("deletefromqichewherebianhao=?"); pstmt2.setString(1,S1); pstmt2.executeUpdate(); System.out.println("已刪除!"); pstmt2.close(); } if(j==2){ StringS2=""; System.out.println("輸入你要?jiǎng)h除的線路信息表的車次編號:"); try{ BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in)); S2=br.readLine(); }catch(IOExceptionex){} PreparedStatementpstmt2=DaoCon.getConnection().prepareStatement("deletefromxianluwherebianhao=?"); pstmt2.setString(1,S2); pstmt2.executeUpdate(); System.out.println("已刪除!"); pstmt2.close(); } if(j==3){ StringS3=""; System.out.println("輸入你要?jiǎng)h除車票信息表的車次編號:"); try{ BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in)); S3=br.readLine(); }catch(IOExceptionex){} PreparedStatementpstmt2=DaoCon.getConnection().prepareStatement("deletefromchepiaowherebianhao=?"); pstmt2.setString(1,S3); pstmt2.executeUpdate(); System.out.println("已刪除!"); pstmt2.close(); } else{System.out.println("你要?jiǎng)h除的項(xiàng)不存在!");} } } }}
畢業(yè)設(shè)計(jì)(論文)原創(chuàng)性聲明和使用授權(quán)說明原創(chuàng)性聲明本人鄭重承諾:所呈交的畢業(yè)設(shè)計(jì)(論文),是我個(gè)人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作及取得的成果。盡我所知,除文中特別加以標(biāo)注和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過的研究成果,也不包含我為獲得及其它教育機(jī)構(gòu)的學(xué)位或?qū)W歷而使用過的材料。對本研究提供過幫助和做出過貢獻(xiàn)的個(gè)人或集體,均已在文中作了明確的說明并表示了謝意。作者簽名:日期:指導(dǎo)教師簽名:日期:使用授權(quán)說明本人完全了解大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(jì)(論文)的規(guī)定,即:按照學(xué)校要求提交畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版本;學(xué)校有權(quán)保存畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學(xué)??梢圆捎糜坝?、縮印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學(xué)??梢怨颊撐牡牟糠只蛉績?nèi)容。作者簽名:日期:
學(xué)位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫的成果作品。對本文的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。本人完全意識到本聲明的法律后果由本人承擔(dān)。作者簽名: 日期:年月日學(xué)位
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《美麗的海底世界》教學(xué)設(shè)計(jì)
- 浙江工業(yè)職業(yè)技術(shù)學(xué)院《土壤與土壤資源學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 常州工學(xué)院《人力資源管理專業(yè)導(dǎo)航》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025年印刷品、記錄媒介復(fù)制品項(xiàng)目合作計(jì)劃書
- 人教版九年級歷史與社會上冊 1.2.3北洋政府與軍閥混戰(zhàn)教學(xué)設(shè)計(jì)
- 河南女子職業(yè)學(xué)院《校園公共空間環(huán)境設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 哈爾濱劍橋?qū)W院《三維造型與應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 滄州航空職業(yè)學(xué)院《程序設(shè)計(jì)基礎(chǔ)及應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 大連翻譯職業(yè)學(xué)院《儀器分析化學(xué)類》2023-2024學(xué)年第二學(xué)期期末試卷
- 河北建材職業(yè)技術(shù)學(xué)院《土壤地理學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- CentOS 7系統(tǒng)配置與管理-習(xí)題及答案 楊海艷【ch07】管理文件權(quán)限
- 食品安全蔬菜水果
- 高中英語教學(xué)設(shè)計(jì)案例高中英語教學(xué)設(shè)計(jì)一等獎(jiǎng)(四篇)
- 高中英語課外閱讀:STRANGE CASE OF DR.化身博士
- 《一起長大的玩具》閱讀測試題及答案
- 2023年四川省公務(wù)員考試行測真題
- 肱骨外上髁炎-課件
- 空氣動力學(xué)基礎(chǔ)
- 新外研版(一起)四年級英語下冊(全冊)同步練習(xí)隨堂練習(xí)一課一練
- 《馬克思主義政治經(jīng)濟(jì)學(xué)概論(第二版)》第八章 資本主義經(jīng)濟(jì)危機(jī)和歷史趨勢
- 勞動教育《蒸饅頭》課件
評論
0/150
提交評論