列車時(shí)刻查詢決策系統(tǒng)數(shù)據(jù)庫(kù)報(bào)告-無(wú)憂無(wú)慮畢設(shè)網(wǎng)_第1頁(yè)
列車時(shí)刻查詢決策系統(tǒng)數(shù)據(jù)庫(kù)報(bào)告-無(wú)憂無(wú)慮畢設(shè)網(wǎng)_第2頁(yè)
列車時(shí)刻查詢決策系統(tǒng)數(shù)據(jù)庫(kù)報(bào)告-無(wú)憂無(wú)慮畢設(shè)網(wǎng)_第3頁(yè)
列車時(shí)刻查詢決策系統(tǒng)數(shù)據(jù)庫(kù)報(bào)告-無(wú)憂無(wú)慮畢設(shè)網(wǎng)_第4頁(yè)
列車時(shí)刻查詢決策系統(tǒng)數(shù)據(jù)庫(kù)報(bào)告-無(wú)憂無(wú)慮畢設(shè)網(wǎng)_第5頁(yè)
已閱讀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ì) ,出售各類畢業(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ù)書 班級(jí) 109035 班 姓名 呂亞 學(xué)號(hào) 10903131 課程設(shè)計(jì)起止日期 2007 年 3 月 6 日 至 2007 年 3 月 17 日 實(shí)習(xí)地點(diǎn) 160 機(jī)房 課程設(shè)計(jì)題目 列車時(shí)刻查詢決策系統(tǒng) 課程設(shè)計(jì)內(nèi)容與要求: 列車時(shí)刻查詢 決策 系統(tǒng) 主要功能是: 通過(guò)列車時(shí)刻查詢 決策 系統(tǒng), 管理人員可以對(duì)車站設(shè)置、列車 類型進(jìn)行新建和修改,及列車票價(jià)的調(diào)整;對(duì)車次進(jìn)行增加和維護(hù);用戶可以對(duì)列車的查詢進(jìn)行站站查詢,及車次查詢。在查詢當(dāng)中 可以查詢到任意 車次始發(fā)站和終點(diǎn)站 兩站之間的所有車次,并且 可以 查詢出 所要查詢的兩站之間 距離公里數(shù)、經(jīng)過(guò)的時(shí)間 、行駛總時(shí)間、票價(jià) 和車次類型等各種信息。 主要有以下幾個(gè)功能模塊: 1、基礎(chǔ)數(shù)據(jù)模塊:包括車站設(shè)置、列車類型、價(jià)格調(diào)整、退出系統(tǒng)。 管理員可以在車站設(shè)置中進(jìn)行車站的新建和修改;在列車類型中對(duì)列車類型進(jìn)行新建和修改;以及在價(jià)格調(diào)整中進(jìn)行列車票價(jià)的調(diào)整。 2、車次管理模塊:包括增加車次、車次維 護(hù)。 管理員可以對(duì)車次進(jìn)行增加和維護(hù)。 3、列車查詢模塊:包括站站查詢、車次查詢。 用戶可以在此系統(tǒng)中進(jìn)行站站查詢,及車次查詢。 無(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ì)目的 列車時(shí)刻查詢 決策 系統(tǒng)是便民類的 系統(tǒng)。該系統(tǒng)能夠?yàn)橛脩籼峁┯嘘P(guān)列車時(shí)刻充足的信息和快捷的查詢手段。在計(jì)算機(jī)普及的信息時(shí)代,用電腦軟件來(lái) 查詢列車時(shí)刻 已經(jīng)替代了一直以來(lái)人們使用傳統(tǒng)的方式查詢列車時(shí)刻,用傳統(tǒng) 的方式存在著許多缺點(diǎn) ,如 :效率低、時(shí)間長(zhǎng)、繁瑣 ,給用戶帶來(lái)了諸多不便。使用電腦軟件進(jìn)行查詢 ,具有很多優(yōu)點(diǎn) ,例如 :查詢 迅速、方便、清晰、信息存儲(chǔ)量大等。因此有利于人們快速、方便的查找到所需的相關(guān)列車時(shí)刻信息。從真正意義上做到了“便民”。 1.1.1 設(shè)計(jì)意義 列車時(shí)刻查詢和決策工作 是一項(xiàng)瑣碎、繁雜的工作 ,由于列車時(shí)刻在各種節(jié)日休假時(shí)期經(jīng)常性的調(diào)整,導(dǎo)致列車時(shí)刻表必須經(jīng)常修改,以確保準(zhǔn)確無(wú)誤的向用戶及時(shí)的提供列車時(shí)刻信息。 幾十年前的那種 傳統(tǒng)的方式存在著許多缺點(diǎn) ,如 :效率低、時(shí)間長(zhǎng)、繁瑣 ,給用戶帶來(lái)了諸多不便。在計(jì) 算機(jī)普及的信息時(shí)代,使用電腦軟件進(jìn)行查詢,使查詢更加 迅速、方便、清晰。 此列車時(shí)刻查詢決策系統(tǒng)軟件,能幫助人們利用計(jì)算機(jī)快速方便的查詢列車時(shí)刻。本軟件集列車基本數(shù)據(jù)、車次管理、列車查詢于一身,目的在于能夠使管理人員更加方便快捷的對(duì)列車時(shí)刻進(jìn)行更新和管理。同時(shí)使用戶更加方便快速的查詢列車時(shí)刻信息。此列車時(shí)刻查詢決策系統(tǒng)使列車時(shí)刻信息的查詢工作更系統(tǒng)化 、規(guī)范化、自動(dòng)化。從而在一方面提高了管理人員的工作效率,減少了傳統(tǒng)人工管理方式所帶來(lái)的人力,物力的浪費(fèi),另一方面由于本軟件具有 查找方便、可靠性高、存儲(chǔ)量大等優(yōu)點(diǎn), 所以實(shí)現(xiàn)了列車時(shí)刻信息查詢及管理的自動(dòng)化。 2、軟硬件環(huán)境 軟件環(huán)境: Windows XP 硬件環(huán)境: CPU: inter pentinum4、主頻: 2.80G 赫茲、 內(nèi)存: 256M、 40G 硬盤 開(kāi)發(fā)環(huán)境: Windows XP 、 Delphi5.0 、 Microsoft Office Access 2003 inter pentinum4、 256MB 內(nèi)存、 40G 硬盤 3、系統(tǒng)設(shè)計(jì)及開(kāi)發(fā)過(guò)程 3.1 需求分析 需求分析的任務(wù)是通過(guò)詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對(duì)象(組織、部門、 企業(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)行列車時(shí)刻查詢的人群中進(jìn)行了調(diào)查,得出此列車時(shí)刻系統(tǒng)的功能包括以下各項(xiàng) : 3.1.1 基礎(chǔ)數(shù)據(jù)模塊 此模塊包含了車站設(shè)置、列車類型、價(jià)格調(diào)整、退出系統(tǒng)四種功能。 車站設(shè)置 無(wú)憂無(wú)慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 在車站設(shè)置中,包括新增站點(diǎn)和修改站點(diǎn)兩項(xiàng)功能。 車站包含了石家莊、保定、唐山、秦皇島等二十個(gè)車站。 列車類型 在列車類型中,包括新增列車類型和修改列車類型兩項(xiàng)功能。 列車類型包含了普快、特快、空調(diào)快車、空調(diào)慢車等信息。 價(jià)格調(diào)整 在價(jià)格調(diào)整中,可以對(duì)列車票價(jià)進(jìn)行調(diào)整。 退出系統(tǒng) 將關(guān)閉整個(gè)系統(tǒng)。 3.1.2 車次管理模塊 此模塊包含了增加車次、車次維護(hù)兩種功能。 車次包含了 T522、 K67、 4491、 4444、 4441 等二十個(gè)車次。 增加車次 在增加車次中,可以在原有的基礎(chǔ)上增加新的車次。 維護(hù)車次 對(duì)表中列車的各項(xiàng)信息進(jìn)行維護(hù)。 3.1.2 列車查詢模塊 此模塊包含了站站查詢、車次查詢兩種功能。 站站查詢 輸入始發(fā)站和終點(diǎn)站系統(tǒng)將顯示符合條件的所有車次,以及車輛類型、到站時(shí)間、發(fā)站時(shí)間、里程、總共時(shí)間等數(shù)據(jù)。 車次查詢 輸入車次系統(tǒng)將顯示符合條件的車次,以及車輛類型、始發(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、 記錄各次列車 的各種價(jià)位 2、記錄列車的相關(guān)信息 列車票價(jià) 列車編號(hào) 軟臥 硬臥 軟座 硬座 列車信息 列車編號(hào) 車次 始發(fā)站 終點(diǎn)站 車輛類型 發(fā)時(shí) 到時(shí) 里程 路程總時(shí)間 無(wú)憂無(wú)慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 3、記錄各次列車的運(yùn)行區(qū)間 4、記錄列車類型的基礎(chǔ)數(shù)據(jù)表 5、記錄各車站的基礎(chǔ)數(shù)據(jù)表 6、數(shù)據(jù)庫(kù) ER 圖 列車運(yùn)行區(qū)間 列車編號(hào) 到站 車站號(hào) 發(fā)站 里程 車輛類型 車輛類型編號(hào) 車輛類型 車站信息 車站號(hào) 車輛類型 無(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)系類 型的轉(zhuǎn)換,根據(jù)不同情況做不同的處理: 1、記錄各次列車的各種價(jià)位 n n n 1 1 1 1 1 1 1 車輛類型 車輛類型編號(hào) 車輛類型 車站信息 車站號(hào) 車輛類型 列車票價(jià) 列車編號(hào) 軟臥 硬臥 軟座 硬座 列車信息 列車 編號(hào) 車次 始發(fā)站 終點(diǎn)站 車輛類型 發(fā)時(shí) 到時(shí) 里程 路程總時(shí)間 列車運(yùn)行區(qū)間 列車編號(hào) 到站 車站號(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、記錄列車的相關(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、記錄各次列車的運(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ǔ)數(shù)據(jù)表 T ypeB aseP K ,F K 1 T ypeID N am e 5、記錄各車站的基礎(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ò)列車編號(hào)找到在表 TrainPrice 中的相關(guān)列車價(jià)格的信息,它們是一對(duì)一的關(guān)系。 TrainBase.TrainID 與 TrainSiteInfo.TrainID 相關(guān)聯(lián),以通過(guò)列車編號(hào)找到在表 TrainSiteInfo中的相關(guān)列車運(yùn)行區(qū)間的信息,它們是一對(duì)一的關(guān)系。 TrainSiteInfo.SiteID 與 SiteBase.ID 相關(guān)聯(lián),以通過(guò)車站 ID 找到車站的名稱,它們是多對(duì)一的關(guān)系。 TrainBase.TypeID 與 TypeBase.TypeID 相關(guān)聯(lián),以通過(guò)列車類型 ID 找到列車類型名稱,它們是多對(duì)一的關(guān)系。 SiteBase.ID 與 TrainBase.StartSiteID、 EndSiteID 相關(guān)聯(lián),以通過(guò)車站 ID 找到車站的名稱,它們是一對(duì)多的關(guān)系。 根據(jù)以上轉(zhuǎn)換規(guī)則可得列車時(shí)刻查詢決策系統(tǒng)的結(jié)構(gòu)模式為: A. 列車票價(jià)位信息( 列車編號(hào) 、硬座、軟座、硬臥、軟臥) 主碼:列車編號(hào) B列車基本信息( 列車編號(hào) 、車次、始發(fā)站 、終點(diǎn)站、發(fā)時(shí)、到時(shí)、車輛類型號(hào)、里程、所經(jīng)路程總時(shí)間) 主碼:列車編號(hào) 外碼:車輛類型號(hào)、始發(fā)站、終點(diǎn)站 C列車運(yùn)行區(qū)間信息(列車編號(hào)、車站編號(hào)、到時(shí)、發(fā)時(shí)、里程) 主碼:列車編號(hào) 外碼:車站編號(hào) D列車類型信息( 車輛類型號(hào)、車輛類型 ) 主碼: 車輛類型號(hào) E車站信息( 車站編號(hào)、車輛類型 ) 主碼: 車站編號(hào) 3.2.3 數(shù)據(jù)庫(kù)物理設(shè)計(jì) 表 1 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)列車價(jià)位表 TrainPrice 序號(hào) 字段名稱 中文說(shuō)明 數(shù)據(jù)類型 字段大小 說(shuō)明 1 TrainID 列車編號(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)列車基本信息表 TrainBase 序號(hào) 字段名稱 中文說(shuō)明 數(shù)據(jù)類型 字段大小 說(shuō)明 1 TrainID 列車編號(hào) 自動(dòng)編號(hào) 長(zhǎng)整型 2 TrainName 車次 文本 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 車輛類型 數(shù)字 長(zhǎng)整型 8 Mileage 里程 數(shù)字 單精度型 9 SumTime 路程總時(shí)間 數(shù)字 長(zhǎng)整型 主鍵: TrainID 外鍵: StartSiteID、 EndSiteID、 TypeID 表 3 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)列車運(yùn)行區(qū)間信息表 TrainSiteInfo 序號(hào) 字段名稱 中文說(shuō)明 數(shù)據(jù)類型 字段大小 說(shuō)明 1 TrainID 列車編號(hào) 數(shù)字 長(zhǎng)整型 2 SiteID 車站編號(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)車站信息表 TypeBase 序號(hào) 字段名稱 中文說(shuō)明 數(shù)據(jù)類型 字段大小 說(shuō)明 1 TypeID 車輛類型號(hào) 自動(dòng)編號(hào) 長(zhǎng)整型 2 Name 車輛類型 文本 50 主鍵: TypeID 表 5 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)列車類型表 SiteBase 序號(hào) 字段名稱 中文說(shuō)明 數(shù)據(jù)類型 字段大小 說(shuō)明 1 ID 車站編號(hào) 自動(dòng)編號(hào) 長(zhǎng)整型 2 Name 車輛名稱 文本 50 主鍵: ID 3.3 概要設(shè)計(jì) 列車時(shí)刻查詢決策系統(tǒng) 無(wú)憂無(wú)慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 圖 3.3.1 功能模塊圖 3.3.1 基礎(chǔ)數(shù)據(jù) 車站設(shè)置 系統(tǒng)管理員對(duì)站點(diǎn)進(jìn)行增加和修改,操作完畢后進(jìn)行保存,若保存成功, 彈出對(duì)話框提示保存成功。 列車類型 系統(tǒng)管理員對(duì)列車類型進(jìn)行增加和修改,操作完畢后進(jìn)行保存,若 保存成功, 彈出對(duì)話框提示保存成功。 價(jià)格調(diào)整 系統(tǒng)管理員對(duì)價(jià)格進(jìn)行修改, 彈出對(duì)話框提示修改成功。 退出系統(tǒng) 退出系統(tǒng) 3.3.2 車次管理 增加車次 系統(tǒng)管理員對(duì)車次進(jìn)行增加和修改,操作完畢后進(jìn)行保存,若保存成功, 彈出對(duì)話框提示保存成功。 車次維護(hù) 系統(tǒng)管理員對(duì)車次進(jìn)行維護(hù)。 3.3.3 列車查詢 站站查詢 用戶在界面中填入 所要查找的 始發(fā)站和終點(diǎn)站,系統(tǒng)顯示符合條件的所有車次,以及本車次的詳細(xì)信息,如:車次、 車輛類型、到站時(shí)間 、發(fā)站時(shí)間、里程、總共時(shí)間等數(shù)據(jù)。 車次查詢 用戶在界面中填入所要查找的車次, 系統(tǒng)顯示符合條件的車次,以及本車次的詳細(xì)信息,如:車次、 車輛類型、到站時(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ù)類。 ODBC 是一種使用 SQL 的程序設(shè)計(jì)接口。使用 ODBC 讓應(yīng)用程序的編寫者避免了與數(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 基類庫(kù)定義了幾個(gè)數(shù)據(jù)庫(kù)類。在利用 ODBC 編程時(shí),經(jīng)常要使用到 CDatabase( 數(shù)據(jù)庫(kù)類 ), CRecordSet( 記錄集類 ) 和 CRecordView( 可視記錄集類 )。其中: CDatabase 類對(duì)象提供了對(duì)數(shù)據(jù)源的連接,通過(guò)它你可以對(duì)數(shù)據(jù)源進(jìn)行操作。 CRecordSet 類對(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ì)話框的類加入一個(gè) CDatabase 類的對(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)下拉菜單(車站設(shè)置、列車類型、價(jià)格調(diào)整、退出系統(tǒng))。 無(wú)憂無(wú)慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 圖 3.5.1 基礎(chǔ)數(shù)據(jù)模塊 測(cè)試車站設(shè)置模塊 點(diǎn)擊 ”車站設(shè)置 ”,對(duì)列車基礎(chǔ)數(shù)據(jù)進(jìn)行新增和修改操作。 圖 .1 在車站設(shè)置中新增秦 皇島站點(diǎn) 無(wú)憂無(wú)慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 圖 .2 在車站設(shè)置中修改廊坊站為保定站 測(cè)試列車類型模塊 點(diǎn)擊 ” 列車類型 ”, 對(duì)車次進(jìn)行新增和修改。 圖 .1 在列車類型中新增特快 無(wú)憂無(wú)慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 圖 .2 在列車類型中修改軟臥為硬臥 測(cè)試價(jià)格調(diào)整模塊 點(diǎn)擊 ” 價(jià)格調(diào)整 ”,可以修 改列車票價(jià)。 圖 列車價(jià)格調(diào)整 測(cè)試退出系統(tǒng)模塊 點(diǎn)擊 ” 退出系統(tǒng) ”,將關(guān)閉整個(gè)系統(tǒng)。 3.5.2 測(cè)試車次管理模塊 點(diǎn)擊車次管理模塊,出現(xiàn)下拉菜單(增加車次、車次維護(hù))。 無(wú)憂無(wú)慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 圖 3.5.2 車次管理 測(cè)試增加車次模塊 點(diǎn)擊 ”增加車次 ”,對(duì)車次進(jìn)行新增和重填操作。 圖 .1 在增加車次中新增 T125 次車 測(cè)試 車次維護(hù)模塊 無(wú)憂無(wú)慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 圖 .1 車次維護(hù) 3.5.2 測(cè)試列車查詢模塊 點(diǎn)擊列車模塊,出現(xiàn)下拉菜單(站站查詢、車次查詢)。 圖 3.5.3 列車查詢 測(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論