




已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
無(wú)憂無(wú)慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 本文配套程序下載地址 : 無(wú)憂無(wú)慮畢設(shè)網(wǎng) ()-大學(xué)生畢業(yè)設(shè)計(jì)站 ,免費(fèi)畢業(yè)設(shè)計(jì)論文 ,無(wú)憂無(wú)慮畢設(shè)網(wǎng) 大學(xué)生畢業(yè)設(shè)計(jì) ,出售各類(lèi)畢業(yè)設(shè)計(jì)源碼 ,論文 ,程序源碼 ,網(wǎng)站源碼 ,免費(fèi)視頻教程 ,我們將竭誠(chéng)為您服務(wù)! 經(jīng) 濟(jì) 學(xué) 院 信息工程學(xué)院數(shù)據(jù)庫(kù)課程設(shè)計(jì) (計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)用) 班 級(jí) 109035 班 姓 名 呂亞 學(xué) 號(hào) 10903131 指導(dǎo)教師 2007 年 3 月 17 日 無(wú)憂無(wú)慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 課程設(shè)計(jì)任務(wù)書(shū) 班級(jí) 109035 班 姓名 呂亞 學(xué)號(hào) 10903131 課程設(shè)計(jì)起止日期 2007 年 3 月 6 日 至 2007 年 3 月 17 日 實(shí)習(xí)地點(diǎn) 160 機(jī)房 課程設(shè)計(jì)題目 列車(chē)時(shí)刻查詢決策系統(tǒng) 課程設(shè)計(jì)內(nèi)容與要求: 列車(chē)時(shí)刻查詢 決策 系統(tǒng) 主要功能是: 通過(guò)列車(chē)時(shí)刻查詢 決策 系統(tǒng), 管理人員可以對(duì)車(chē)站設(shè)置、列車(chē) 類(lèi)型進(jìn)行新建和修改,及列車(chē)票價(jià)的調(diào)整;對(duì)車(chē)次進(jìn)行增加和維護(hù);用戶可以對(duì)列車(chē)的查詢進(jìn)行站站查詢,及車(chē)次查詢。在查詢當(dāng)中 可以查詢到任意 車(chē)次始發(fā)站和終點(diǎn)站 兩站之間的所有車(chē)次,并且 可以 查詢出 所要查詢的兩站之間 距離公里數(shù)、經(jīng)過(guò)的時(shí)間 、行駛總時(shí)間、票價(jià) 和車(chē)次類(lèi)型等各種信息。 主要有以下幾個(gè)功能模塊: 1、基礎(chǔ)數(shù)據(jù)模塊:包括車(chē)站設(shè)置、列車(chē)類(lèi)型、價(jià)格調(diào)整、退出系統(tǒng)。 管理員可以在車(chē)站設(shè)置中進(jìn)行車(chē)站的新建和修改;在列車(chē)類(lèi)型中對(duì)列車(chē)類(lèi)型進(jìn)行新建和修改;以及在價(jià)格調(diào)整中進(jìn)行列車(chē)票價(jià)的調(diào)整。 2、車(chē)次管理模塊:包括增加車(chē)次、車(chē)次維 護(hù)。 管理員可以對(duì)車(chē)次進(jìn)行增加和維護(hù)。 3、列車(chē)查詢模塊:包括站站查詢、車(chē)次查詢。 用戶可以在此系統(tǒng)中進(jìn)行站站查詢,及車(chē)次查詢。 無(wú)憂無(wú)慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 指導(dǎo)教師 2007 年 3 月 17 日 無(wú)憂無(wú)慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 1、課程設(shè)計(jì)目的和意義 1.1 設(shè)計(jì)目的 列車(chē)時(shí)刻查詢 決策 系統(tǒng)是便民類(lèi)的 系統(tǒng)。該系統(tǒng)能夠?yàn)橛脩籼峁┯嘘P(guān)列車(chē)時(shí)刻充足的信息和快捷的查詢手段。在計(jì)算機(jī)普及的信息時(shí)代,用電腦軟件來(lái) 查詢列車(chē)時(shí)刻 已經(jīng)替代了一直以來(lái)人們使用傳統(tǒng)的方式查詢列車(chē)時(shí)刻,用傳統(tǒng) 的方式存在著許多缺點(diǎn) ,如 :效率低、時(shí)間長(zhǎng)、繁瑣 ,給用戶帶來(lái)了諸多不便。使用電腦軟件進(jìn)行查詢 ,具有很多優(yōu)點(diǎn) ,例如 :查詢 迅速、方便、清晰、信息存儲(chǔ)量大等。因此有利于人們快速、方便的查找到所需的相關(guān)列車(chē)時(shí)刻信息。從真正意義上做到了“便民”。 1.1.1 設(shè)計(jì)意義 列車(chē)時(shí)刻查詢和決策工作 是一項(xiàng)瑣碎、繁雜的工作 ,由于列車(chē)時(shí)刻在各種節(jié)日休假時(shí)期經(jīng)常性的調(diào)整,導(dǎo)致列車(chē)時(shí)刻表必須經(jīng)常修改,以確保準(zhǔn)確無(wú)誤的向用戶及時(shí)的提供列車(chē)時(shí)刻信息。 幾十年前的那種 傳統(tǒng)的方式存在著許多缺點(diǎn) ,如 :效率低、時(shí)間長(zhǎng)、繁瑣 ,給用戶帶來(lái)了諸多不便。在計(jì) 算機(jī)普及的信息時(shí)代,使用電腦軟件進(jìn)行查詢,使查詢更加 迅速、方便、清晰。 此列車(chē)時(shí)刻查詢決策系統(tǒng)軟件,能幫助人們利用計(jì)算機(jī)快速方便的查詢列車(chē)時(shí)刻。本軟件集列車(chē)基本數(shù)據(jù)、車(chē)次管理、列車(chē)查詢于一身,目的在于能夠使管理人員更加方便快捷的對(duì)列車(chē)時(shí)刻進(jìn)行更新和管理。同時(shí)使用戶更加方便快速的查詢列車(chē)時(shí)刻信息。此列車(chē)時(shí)刻查詢決策系統(tǒng)使列車(chē)時(shí)刻信息的查詢工作更系統(tǒng)化 、規(guī)范化、自動(dòng)化。從而在一方面提高了管理人員的工作效率,減少了傳統(tǒng)人工管理方式所帶來(lái)的人力,物力的浪費(fèi),另一方面由于本軟件具有 查找方便、可靠性高、存儲(chǔ)量大等優(yōu)點(diǎn), 所以實(shí)現(xiàn)了列車(chē)時(shí)刻信息查詢及管理的自動(dòng)化。 2、軟硬件環(huán)境 軟件環(huán)境: Windows XP 硬件環(huán)境: CPU: inter pentinum4、主頻: 2.80G 赫茲、 內(nèi)存: 256M、 40G 硬盤(pán) 開(kāi)發(fā)環(huán)境: Windows XP 、 Delphi5.0 、 Microsoft Office Access 2003 inter pentinum4、 256MB 內(nèi)存、 40G 硬盤(pán) 3、系統(tǒng)設(shè)計(jì)及開(kāi)發(fā)過(guò)程 3.1 需求分析 需求分析的任務(wù)是通過(guò)詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對(duì)象(組織、部門(mén)、 企業(yè)等),充分了解原系統(tǒng)(手工系統(tǒng)或計(jì)算機(jī)系統(tǒng))工作概況,明確用戶的各種需求,然后在此基礎(chǔ)上確定新系統(tǒng)的功能。新系統(tǒng)必須充分考慮今后可能的擴(kuò)充和改變,不能僅僅按當(dāng)前應(yīng)用需求來(lái)設(shè)計(jì)數(shù)據(jù)庫(kù)。 需求分析的重點(diǎn)是調(diào)查、收集與分析用戶在數(shù)據(jù)管理中的信息要求、處理要求、安全性與完整性要求。 基于需求分析的方法,我從網(wǎng)絡(luò)中以及經(jīng)常需要進(jìn)行列車(chē)時(shí)刻查詢的人群中進(jìn)行了調(diào)查,得出此列車(chē)時(shí)刻系統(tǒng)的功能包括以下各項(xiàng) : 3.1.1 基礎(chǔ)數(shù)據(jù)模塊 此模塊包含了車(chē)站設(shè)置、列車(chē)類(lèi)型、價(jià)格調(diào)整、退出系統(tǒng)四種功能。 車(chē)站設(shè)置 無(wú)憂無(wú)慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 在車(chē)站設(shè)置中,包括新增站點(diǎn)和修改站點(diǎn)兩項(xiàng)功能。 車(chē)站包含了石家莊、保定、唐山、秦皇島等二十個(gè)車(chē)站。 列車(chē)類(lèi)型 在列車(chē)類(lèi)型中,包括新增列車(chē)類(lèi)型和修改列車(chē)類(lèi)型兩項(xiàng)功能。 列車(chē)類(lèi)型包含了普快、特快、空調(diào)快車(chē)、空調(diào)慢車(chē)等信息。 價(jià)格調(diào)整 在價(jià)格調(diào)整中,可以對(duì)列車(chē)票價(jià)進(jìn)行調(diào)整。 退出系統(tǒng) 將關(guān)閉整個(gè)系統(tǒng)。 3.1.2 車(chē)次管理模塊 此模塊包含了增加車(chē)次、車(chē)次維護(hù)兩種功能。 車(chē)次包含了 T522、 K67、 4491、 4444、 4441 等二十個(gè)車(chē)次。 增加車(chē)次 在增加車(chē)次中,可以在原有的基礎(chǔ)上增加新的車(chē)次。 維護(hù)車(chē)次 對(duì)表中列車(chē)的各項(xiàng)信息進(jìn)行維護(hù)。 3.1.2 列車(chē)查詢模塊 此模塊包含了站站查詢、車(chē)次查詢兩種功能。 站站查詢 輸入始發(fā)站和終點(diǎn)站系統(tǒng)將顯示符合條件的所有車(chē)次,以及車(chē)輛類(lèi)型、到站時(shí)間、發(fā)站時(shí)間、里程、總共時(shí)間等數(shù)據(jù)。 車(chē)次查詢 輸入車(chē)次系統(tǒng)將顯示符合條件的車(chē)次,以及車(chē)輛類(lèi)型、始發(fā)站、終點(diǎn)站、到站時(shí)間、發(fā)站時(shí)間、里程、總共時(shí)間等數(shù)據(jù)。 3.2 數(shù)據(jù)庫(kù)分析 3.2.1 數(shù)據(jù)庫(kù)概念設(shè)計(jì)( E-R 圖) 1、 記錄各次列車(chē) 的各種價(jià)位 2、記錄列車(chē)的相關(guān)信息 列車(chē)票價(jià) 列車(chē)編號(hào) 軟臥 硬臥 軟座 硬座 列車(chē)信息 列車(chē)編號(hào) 車(chē)次 始發(fā)站 終點(diǎn)站 車(chē)輛類(lèi)型 發(fā)時(shí) 到時(shí) 里程 路程總時(shí)間 無(wú)憂無(wú)慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 3、記錄各次列車(chē)的運(yùn)行區(qū)間 4、記錄列車(chē)類(lèi)型的基礎(chǔ)數(shù)據(jù)表 5、記錄各車(chē)站的基礎(chǔ)數(shù)據(jù)表 6、數(shù)據(jù)庫(kù) ER 圖 列車(chē)運(yùn)行區(qū)間 列車(chē)編號(hào) 到站 車(chē)站號(hào) 發(fā)站 里程 車(chē)輛類(lèi)型 車(chē)輛類(lèi)型編號(hào) 車(chē)輛類(lèi)型 車(chē)站信息 車(chē)站號(hào) 車(chē)輛類(lèi)型 無(wú)憂無(wú)慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 3.2.2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) E R 圖向關(guān)系模型轉(zhuǎn)換: 一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模式,實(shí)體的屬性即為關(guān)系模式的屬性,實(shí)體的標(biāo)識(shí)符即為關(guān)系模式的鍵。 聯(lián)系類(lèi) 型的轉(zhuǎn)換,根據(jù)不同情況做不同的處理: 1、記錄各次列車(chē)的各種價(jià)位 n n n 1 1 1 1 1 1 1 車(chē)輛類(lèi)型 車(chē)輛類(lèi)型編號(hào) 車(chē)輛類(lèi)型 車(chē)站信息 車(chē)站號(hào) 車(chē)輛類(lèi)型 列車(chē)票價(jià) 列車(chē)編號(hào) 軟臥 硬臥 軟座 硬座 列車(chē)信息 列車(chē) 編號(hào) 車(chē)次 始發(fā)站 終點(diǎn)站 車(chē)輛類(lèi)型 發(fā)時(shí) 到時(shí) 里程 路程總時(shí)間 列車(chē)運(yùn)行區(qū)間 列車(chē)編號(hào) 到站 車(chē)站號(hào) 發(fā)站 里程 屬于 屬于 屬于 屬于 屬于 無(wú)憂無(wú)慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: T ra in P ric eP K ,F K 1 T r a in I D G e n e r a lS e a t S o ftS e a t G e n e r a lB e d S o ftB e d 2、記錄列車(chē)的相關(guān)信息 T rainB aseP K T rain IDU 1 T rain N am eF K 1 S tratS iteIDF K 2 E n d S iteIDU 2 T yp eID S tartT im e E n d T im e M ileage S u m T im e 3、記錄各次列車(chē)的運(yùn)行區(qū)間 T ra in S ite In foP K ,F K 1 T r a in I D G e tT o T im e L e a v e T im e S ite I D M ile a g e 4、記錄列車(chē)類(lèi)型的基礎(chǔ)數(shù)據(jù)表 T ypeB aseP K ,F K 1 T ypeID N am e 5、記錄各車(chē)站的基礎(chǔ)數(shù)據(jù)表 SiteBasePK,FK1 IDU1 Name 6、關(guān)系圖 無(wú)憂無(wú)慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: T r a i n B a s eP K T r a i n I DU 1 T r a i n N a m eF K 1 S t r a t S i t e I DF K 2 E n d S i t e I DU 2 T y p e I D S t a r t T i m e E n d T i m e M i l e a g e S u m T i m eT r a i n S i t e I n f oP K , F K 1 T r a i n I D G e t T o T i m e L e a v e T i m e S i t e I D M i l e a g eS i t e B a s eP K , F K 1 I DU 1 N a m eT r a i n P r i c eP K , F K 1 T r a i n I D G e n e r a l S e a t S o f t S e a t G e n e r a l B e d S o f t B e dT y p e B a s eP K , F K 1 T y p e I D N a m e 說(shuō)明: TrainBase.TrainID 與 TrainPrice.TrainID 相關(guān)聯(lián),以通過(guò)列車(chē)編號(hào)找到在表 TrainPrice 中的相關(guān)列車(chē)價(jià)格的信息,它們是一對(duì)一的關(guān)系。 TrainBase.TrainID 與 TrainSiteInfo.TrainID 相關(guān)聯(lián),以通過(guò)列車(chē)編號(hào)找到在表 TrainSiteInfo中的相關(guān)列車(chē)運(yùn)行區(qū)間的信息,它們是一對(duì)一的關(guān)系。 TrainSiteInfo.SiteID 與 SiteBase.ID 相關(guān)聯(lián),以通過(guò)車(chē)站 ID 找到車(chē)站的名稱,它們是多對(duì)一的關(guān)系。 TrainBase.TypeID 與 TypeBase.TypeID 相關(guān)聯(lián),以通過(guò)列車(chē)類(lèi)型 ID 找到列車(chē)類(lèi)型名稱,它們是多對(duì)一的關(guān)系。 SiteBase.ID 與 TrainBase.StartSiteID、 EndSiteID 相關(guān)聯(lián),以通過(guò)車(chē)站 ID 找到車(chē)站的名稱,它們是一對(duì)多的關(guān)系。 根據(jù)以上轉(zhuǎn)換規(guī)則可得列車(chē)時(shí)刻查詢決策系統(tǒng)的結(jié)構(gòu)模式為: A. 列車(chē)票價(jià)位信息( 列車(chē)編號(hào) 、硬座、軟座、硬臥、軟臥) 主碼:列車(chē)編號(hào) B列車(chē)基本信息( 列車(chē)編號(hào) 、車(chē)次、始發(fā)站 、終點(diǎn)站、發(fā)時(shí)、到時(shí)、車(chē)輛類(lèi)型號(hào)、里程、所經(jīng)路程總時(shí)間) 主碼:列車(chē)編號(hào) 外碼:車(chē)輛類(lèi)型號(hào)、始發(fā)站、終點(diǎn)站 C列車(chē)運(yùn)行區(qū)間信息(列車(chē)編號(hào)、車(chē)站編號(hào)、到時(shí)、發(fā)時(shí)、里程) 主碼:列車(chē)編號(hào) 外碼:車(chē)站編號(hào) D列車(chē)類(lèi)型信息( 車(chē)輛類(lèi)型號(hào)、車(chē)輛類(lèi)型 ) 主碼: 車(chē)輛類(lèi)型號(hào) E車(chē)站信息( 車(chē)站編號(hào)、車(chē)輛類(lèi)型 ) 主碼: 車(chē)站編號(hào) 3.2.3 數(shù)據(jù)庫(kù)物理設(shè)計(jì) 表 1 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)列車(chē)價(jià)位表 TrainPrice 序號(hào) 字段名稱 中文說(shuō)明 數(shù)據(jù)類(lèi)型 字段大小 說(shuō)明 1 TrainID 列車(chē)編號(hào) 數(shù)字 長(zhǎng)整型 2 GeneralSeat 硬座 貨幣 3 SoftSeat 軟座 貨幣 無(wú)憂無(wú)慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 4 GeneralBed 硬臥 貨幣 5 SoftBed 軟臥 貨幣 主鍵: TrainID 表 2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)列車(chē)基本信息表 TrainBase 序號(hào) 字段名稱 中文說(shuō)明 數(shù)據(jù)類(lèi)型 字段大小 說(shuō)明 1 TrainID 列車(chē)編號(hào) 自動(dòng)編號(hào) 長(zhǎng)整型 2 TrainName 車(chē)次 文本 50 3 StartSiteID 始發(fā)站 數(shù)字 長(zhǎng)整型 4 EndSiteID 終點(diǎn)站 數(shù)字 長(zhǎng)整型 5 StarTime 發(fā)時(shí) 文本 50 6 EndTime 到時(shí) 文本 50 7 TypeID 車(chē)輛類(lèi)型 數(shù)字 長(zhǎng)整型 8 Mileage 里程 數(shù)字 單精度型 9 SumTime 路程總時(shí)間 數(shù)字 長(zhǎng)整型 主鍵: TrainID 外鍵: StartSiteID、 EndSiteID、 TypeID 表 3 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)列車(chē)運(yùn)行區(qū)間信息表 TrainSiteInfo 序號(hào) 字段名稱 中文說(shuō)明 數(shù)據(jù)類(lèi)型 字段大小 說(shuō)明 1 TrainID 列車(chē)編號(hào) 數(shù)字 長(zhǎng)整型 2 SiteID 車(chē)站編號(hào) 數(shù)字 長(zhǎng)整型 3 GetToTime 到時(shí) 文本 50 4 LeaveTime 發(fā)時(shí) 文本 50 5 Mileage 里程 數(shù)字 單精度型 主鍵: TrainID 外鍵: SiteID 表 4 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)車(chē)站信息表 TypeBase 序號(hào) 字段名稱 中文說(shuō)明 數(shù)據(jù)類(lèi)型 字段大小 說(shuō)明 1 TypeID 車(chē)輛類(lèi)型號(hào) 自動(dòng)編號(hào) 長(zhǎng)整型 2 Name 車(chē)輛類(lèi)型 文本 50 主鍵: TypeID 表 5 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)列車(chē)類(lèi)型表 SiteBase 序號(hào) 字段名稱 中文說(shuō)明 數(shù)據(jù)類(lèi)型 字段大小 說(shuō)明 1 ID 車(chē)站編號(hào) 自動(dòng)編號(hào) 長(zhǎng)整型 2 Name 車(chē)輛名稱 文本 50 主鍵: ID 3.3 概要設(shè)計(jì) 列車(chē)時(shí)刻查詢決策系統(tǒng) 無(wú)憂無(wú)慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 圖 3.3.1 功能模塊圖 3.3.1 基礎(chǔ)數(shù)據(jù) 車(chē)站設(shè)置 系統(tǒng)管理員對(duì)站點(diǎn)進(jìn)行增加和修改,操作完畢后進(jìn)行保存,若保存成功, 彈出對(duì)話框提示保存成功。 列車(chē)類(lèi)型 系統(tǒng)管理員對(duì)列車(chē)類(lèi)型進(jìn)行增加和修改,操作完畢后進(jìn)行保存,若 保存成功, 彈出對(duì)話框提示保存成功。 價(jià)格調(diào)整 系統(tǒng)管理員對(duì)價(jià)格進(jìn)行修改, 彈出對(duì)話框提示修改成功。 退出系統(tǒng) 退出系統(tǒng) 3.3.2 車(chē)次管理 增加車(chē)次 系統(tǒng)管理員對(duì)車(chē)次進(jìn)行增加和修改,操作完畢后進(jìn)行保存,若保存成功, 彈出對(duì)話框提示保存成功。 車(chē)次維護(hù) 系統(tǒng)管理員對(duì)車(chē)次進(jìn)行維護(hù)。 3.3.3 列車(chē)查詢 站站查詢 用戶在界面中填入 所要查找的 始發(fā)站和終點(diǎn)站,系統(tǒng)顯示符合條件的所有車(chē)次,以及本車(chē)次的詳細(xì)信息,如:車(chē)次、 車(chē)輛類(lèi)型、到站時(shí)間 、發(fā)站時(shí)間、里程、總共時(shí)間等數(shù)據(jù)。 車(chē)次查詢 用戶在界面中填入所要查找的車(chē)次, 系統(tǒng)顯示符合條件的車(chē)次,以及本車(chē)次的詳細(xì)信息,如:車(chē)次、 車(chē)輛類(lèi)型、到站時(shí)間、發(fā)站時(shí)間、里程、總共時(shí)間等數(shù)據(jù)。 3.4 詳細(xì)設(shè)計(jì) 此軟件開(kāi)發(fā)語(yǔ)言為 Delphi5,利用 ADO 進(jìn)行數(shù)據(jù)庫(kù)連接。 主要使用 ADOCommand、 ADOQuery、 DateSource 控件進(jìn)行數(shù)據(jù)庫(kù)連接。 無(wú)憂無(wú)慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: ADOQuery 用來(lái)進(jìn)行程序中需要的數(shù)據(jù)庫(kù)查詢。 將 DateSource 的 Dataset 屬性設(shè)置為相應(yīng)的 ADOQuery,存放 ADOQuery 查詢出來(lái)的結(jié)果。 此軟件開(kāi)發(fā)語(yǔ)言為 VC+,利用 ADO 進(jìn)行數(shù)據(jù)庫(kù)連接。因?yàn)楸鞠到y(tǒng)使用 SQLServer2000數(shù)據(jù)庫(kù),所以,首先要進(jìn)行數(shù)據(jù)源 HRMIS 的注冊(cè)。在 StdAfx.h 中加入 afxdb.h 引入數(shù)據(jù)類(lèi)。 ODBC 是一種使用 SQL 的程序設(shè)計(jì)接口。使用 ODBC 讓?xiě)?yīng)用程序的編寫(xiě)者避免了與數(shù)據(jù)源相聯(lián)的復(fù)雜性。這項(xiàng)技術(shù)目前已經(jīng)得到了大多數(shù) DBMS 廠商們的廣泛支持。 Microsoft Developer Studio 為大多數(shù)標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)格式提供了 32 位 ODBC 驅(qū)動(dòng)器。這些標(biāo)準(zhǔn)數(shù)據(jù)格式 包括有: SQL Server、 Access、 Paradox、 dBase、 FoxPro、 Excel、 Oracle 以及 Microsoft Text。如果用戶希望使用其他數(shù)據(jù)格式,用戶需要相應(yīng)的 ODBC 驅(qū)動(dòng)器及 DBMS。 用戶使用自己的 DBMS 數(shù)據(jù)庫(kù)管理功能生成新的數(shù)據(jù)庫(kù)模式后,就可以使用 ODBC 來(lái)登錄數(shù)據(jù)源。對(duì)用戶的應(yīng)用程序來(lái)說(shuō),只要安裝有驅(qū)動(dòng)程序,就能注冊(cè)很多不同的數(shù)據(jù)庫(kù)。 Visual C+ 的 MFC 基類(lèi)庫(kù)定義了幾個(gè)數(shù)據(jù)庫(kù)類(lèi)。在利用 ODBC 編程時(shí),經(jīng)常要使用到 CDatabase( 數(shù)據(jù)庫(kù)類(lèi) ), CRecordSet( 記錄集類(lèi) ) 和 CRecordView( 可視記錄集類(lèi) )。其中: CDatabase 類(lèi)對(duì)象提供了對(duì)數(shù)據(jù)源的連接,通過(guò)它你可以對(duì)數(shù)據(jù)源進(jìn)行操作。 CRecordSet 類(lèi)對(duì)象提供了從數(shù)據(jù)源中提取出的記錄集。 CRecordSet 對(duì)象通常用于兩種形式:動(dòng)態(tài)行集( dynasets)和快照集( snapshots)。動(dòng)態(tài)行集能保持與其他用戶所做的更改保持同步??煺占瘎t是數(shù)據(jù)的一個(gè)靜態(tài)視圖。每一種形式在記錄集被打開(kāi)時(shí)都提供一組記錄,所不同的是,當(dāng)你在一個(gè)動(dòng)態(tài)行集里滾動(dòng)到一條記錄時(shí),由其他用戶 或是你應(yīng)用程序中的其他記錄集對(duì)該記錄所做的更改會(huì)相應(yīng)地顯示出來(lái)。 ADO.NET 采用斷開(kāi)連接的方式訪問(wèn)數(shù)據(jù)庫(kù),即,當(dāng)用戶提交申請(qǐng)時(shí),連接數(shù)據(jù)庫(kù),把數(shù)據(jù)庫(kù)相應(yīng)內(nèi)容讀到本地內(nèi)存,然后斷開(kāi)連接,當(dāng)用戶修改好記錄之后,再打開(kāi)連接,提交數(shù)據(jù)。 3.4.1 數(shù)據(jù)庫(kù)連接設(shè)計(jì) 對(duì)每個(gè)對(duì)話框的類(lèi)加入一個(gè) CDatabase 類(lèi)的對(duì)象作為變量用于連接數(shù)據(jù)源。在對(duì)話框構(gòu)造函數(shù)中建立與數(shù)據(jù)源 HRMIS 的連接。在響應(yīng)對(duì)話框按扭 ID_OK 的函數(shù)中斷開(kāi)此連接。 3.5 系統(tǒng)調(diào)試、運(yùn)行與測(cè)試分析 系統(tǒng)測(cè)試與維護(hù)是軟件開(kāi)發(fā)的最后階段,也是一個(gè)很重要 的階段。在測(cè)試方面,該系統(tǒng)的每個(gè)模塊都經(jīng)過(guò)了嚴(yán)格的白盒測(cè)試。 3.5.1 測(cè)試基礎(chǔ)數(shù)據(jù)模塊 點(diǎn)擊基礎(chǔ)數(shù)據(jù)模塊,出現(xiàn)下拉菜單(車(chē)站設(shè)置、列車(chē)類(lèi)型、價(jià)格調(diào)整、退出系統(tǒng))。 無(wú)憂無(wú)慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 圖 3.5.1 基礎(chǔ)數(shù)據(jù)模塊 測(cè)試車(chē)站設(shè)置模塊 點(diǎn)擊 ”車(chē)站設(shè)置 ”,對(duì)列車(chē)基礎(chǔ)數(shù)據(jù)進(jìn)行新增和修改操作。 圖 .1 在車(chē)站設(shè)置中新增秦 皇島站點(diǎn) 無(wú)憂無(wú)慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 圖 .2 在車(chē)站設(shè)置中修改廊坊站為保定站 測(cè)試列車(chē)類(lèi)型模塊 點(diǎn)擊 ” 列車(chē)類(lèi)型 ”, 對(duì)車(chē)次進(jìn)行新增和修改。 圖 .1 在列車(chē)類(lèi)型中新增特快 無(wú)憂無(wú)慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 圖 .2 在列車(chē)類(lèi)型中修改軟臥為硬臥 測(cè)試價(jià)格調(diào)整模塊 點(diǎn)擊 ” 價(jià)格調(diào)整 ”,可以修 改列車(chē)票價(jià)。 圖 列車(chē)價(jià)格調(diào)整 測(cè)試退出系統(tǒng)模塊 點(diǎn)擊 ” 退出系統(tǒng) ”,將關(guān)閉整個(gè)系統(tǒng)。 3.5.2 測(cè)試車(chē)次管理模塊 點(diǎn)擊車(chē)次管理模塊,出現(xiàn)下拉菜單(增加車(chē)次、車(chē)次維護(hù))。 無(wú)憂無(wú)慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 圖 3.5.2 車(chē)次管理 測(cè)試增加車(chē)次模塊 點(diǎn)擊 ”增加車(chē)次 ”,對(duì)車(chē)次進(jìn)行新增和重填操作。 圖 .1 在增加車(chē)次中新增 T125 次車(chē) 測(cè)試 車(chē)次維護(hù)模塊 無(wú)憂無(wú)慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 圖 .1 車(chē)次維護(hù) 3.5.2 測(cè)試列車(chē)查詢模塊 點(diǎn)擊列車(chē)模塊,出現(xiàn)下拉菜單(站站查詢、車(chē)次查詢)。 圖 3.5.3 列車(chē)查詢 測(cè)試站站查詢模塊 無(wú)憂無(wú)慮畢設(shè)網(wǎng) (www
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廉政風(fēng)險(xiǎn)防范管理工作實(shí)施方案(醫(yī)院版)
- 明廚亮灶視頻聯(lián)網(wǎng)監(jiān)管系統(tǒng)解決方案
- 老年友善管理工作制度(14篇)
- 海洋特色農(nóng)產(chǎn)品開(kāi)發(fā)
- 2025年石首市市直初中小學(xué)選調(diào)教師考試筆試試題(含答案)
- 2025年山東奇瑞汽車(chē)多崗招聘考試筆試試題(含答案)
- 老年護(hù)理課件視頻下載
- 老年護(hù)理課件-衣著護(hù)理
- 老年醫(yī)學(xué)專業(yè)技能課件
- 老年人睡眠健康教育課件
- 苯系物的危害及怎樣預(yù)防
- 第二十一章-醫(yī)療與護(hù)理文件記錄課件
- 配電室運(yùn)行維護(hù)投標(biāo)方案(技術(shù)標(biāo))
- (骨科)維生素D水平評(píng)估在骨科的應(yīng)用及研究新進(jìn)展課件
- 煙草證遷移申請(qǐng)書(shū)范本
- 中南大學(xué)工程測(cè)量實(shí)習(xí)報(bào)告
- 40篇 短文搞定3500詞匯
- 行風(fēng)建設(shè)培訓(xùn)課件
- 思政課說(shuō)課稿課件
- 施耐德ATS48軟啟動(dòng)器使用手冊(cè)
- 人防領(lǐng)域?qū)m?xiàng)審計(jì)發(fā)現(xiàn)的問(wèn)題及建議
評(píng)論
0/150
提交評(píng)論