公交車(chē)管理系統(tǒng)的實(shí)現(xiàn)與設(shè)計(jì)-畢業(yè)設(shè)計(jì)論文.doc_第1頁(yè)
公交車(chē)管理系統(tǒng)的實(shí)現(xiàn)與設(shè)計(jì)-畢業(yè)設(shè)計(jì)論文.doc_第2頁(yè)
公交車(chē)管理系統(tǒng)的實(shí)現(xiàn)與設(shè)計(jì)-畢業(yè)設(shè)計(jì)論文.doc_第3頁(yè)
公交車(chē)管理系統(tǒng)的實(shí)現(xiàn)與設(shè)計(jì)-畢業(yè)設(shè)計(jì)論文.doc_第4頁(yè)
公交車(chē)管理系統(tǒng)的實(shí)現(xiàn)與設(shè)計(jì)-畢業(yè)設(shè)計(jì)論文.doc_第5頁(yè)
已閱讀5頁(yè),還剩43頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

畢畢 業(yè)業(yè) 設(shè)設(shè) 計(jì)計(jì) 論論 文文 公交車(chē)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)公交車(chē)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 公交車(chē)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)公交車(chē)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 摘摘 要要 隨著經(jīng)濟(jì)的日益增長(zhǎng) 信息化時(shí)代已經(jīng)到來(lái) 生活中各種信息趨向數(shù)字化 清晰化 公交車(chē)作為現(xiàn)代城市生活中一種重要的交通工具 其數(shù)量增多 車(chē)型 也不再單一 雇用的司機(jī)增多 這樣使得公交車(chē)公司的車(chē)輛信息管理復(fù)雜化 在這樣的背景下 提出了計(jì)算機(jī)管理的公交車(chē)管理系統(tǒng) 輔助公交車(chē)運(yùn)營(yíng)公司 對(duì)車(chē)輛進(jìn)行管理 實(shí)現(xiàn)公交車(chē) 公交線(xiàn)路和司機(jī)管理科學(xué)化 更合理的利用資 源 該系統(tǒng)主要根據(jù)實(shí)際的需求 以需求分析 系統(tǒng)的設(shè)計(jì)目標(biāo) 并且重點(diǎn)進(jìn) 行系統(tǒng)功能模塊的詳細(xì)設(shè)計(jì)和實(shí)現(xiàn) 采用了 Visual Studio NET 2003 開(kāi)發(fā)平 臺(tái)和 SQL Server 2000 數(shù)據(jù)庫(kù) 實(shí)現(xiàn)了車(chē)輛信息管理 司機(jī)信息管理 線(xiàn)路信 息管理和車(chē)輛分配線(xiàn)路管理等功能 在針對(duì)數(shù)據(jù)操作方面 主要通過(guò)存儲(chǔ)過(guò)程 的方式實(shí)現(xiàn)數(shù)據(jù)的添加 刪除和查詢(xún)等操作 通過(guò)系統(tǒng)測(cè)試 解決了公交車(chē)輛 管理系統(tǒng)主要問(wèn)題 關(guān)鍵詞關(guān)鍵詞 管理系統(tǒng) 數(shù)據(jù)庫(kù) 存儲(chǔ)過(guò)程 The Design and Implementation of Bus Management System Abstract Along with economical growing the information century has already arrived and each kind of information trends to digitization and clearness in our life As an important transportation tool in the modern life the number of the bus is increasing and its type is no longer unitary As well the bus drivers are also increasing These make the information management of the bus companies more complicated Under such background the bus management system controlled by the computers is put forward It will help the bus company manage its buses make the management of the bus the bus routine and the driver more scientific and make proper use of the resources The system is based on the practical requirements and aimed at the demand analysis and the systematical design It emphasizes the details of design and implementation of the systematical function module It s development platform are Visual Studio NET 2003 and SQL Server 2000 Database and implements many functions such as vehicles information management driver information management routine information management vehicle assignment line management for database implementation it mainly uses the storage procedure to implement the addition deletion and inquiry By the systematical test it can solve the main problems in the vehicles management system Key words Management system Database Storage procedure 目目 錄錄 論文總頁(yè)數(shù) 20 頁(yè) 1引言 1 1 1信息管理系統(tǒng)簡(jiǎn)介 1 1 2開(kāi)發(fā)背景和意義 1 1 3系統(tǒng)設(shè)計(jì)目標(biāo) 1 2需求分析 1 2 1系統(tǒng)需求 1 2 2功能需求 2 2 3性能需求 2 3系統(tǒng)開(kāi)發(fā)相關(guān)技術(shù) 3 3 1編程環(huán)境的選擇 3 3 2關(guān)系型數(shù)據(jù)庫(kù) 3 4總體設(shè)計(jì) 4 4 1設(shè)計(jì)思想與處理流程 4 4 2系統(tǒng)層次模塊圖 4 4 3模塊設(shè)計(jì) 4 5數(shù)據(jù)庫(kù)設(shè)計(jì) 5 5 1ADO NET 綜述 5 5 2邏輯設(shè)計(jì) 5 5 3存儲(chǔ)過(guò)程 7 6詳細(xì)設(shè)計(jì) 8 6 1登錄模塊 8 6 2主操作界面模塊 10 6 3系統(tǒng)用戶(hù)注冊(cè)模塊 11 6 4車(chē)輛信息管理模塊 12 6 5司機(jī)信息管理模塊 13 6 6線(xiàn)路信息管理模塊 15 6 7車(chē)輛分配線(xiàn)路管理模塊 15 7系統(tǒng)維護(hù)和改進(jìn) 17 7 1運(yùn)行維護(hù) 17 7 2系統(tǒng)改進(jìn)和提高 17 結(jié) 論 17 參考文獻(xiàn) 18 致 謝 19 聲 明 20 第 1 頁(yè) 共 20 頁(yè) 1 1 引言引言 隨著計(jì)算機(jī)技術(shù)的迅速發(fā)展 推動(dòng)了信息技術(shù)廣泛 深入地應(yīng)用到人類(lèi)社 會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用 計(jì)算機(jī)軟件技術(shù)應(yīng)用于信息管理是 必然的趨勢(shì) 作為計(jì)算機(jī)應(yīng)用的一部分 充分發(fā)揮計(jì)算機(jī)的優(yōu)勢(shì) 將大量復(fù)雜 的數(shù)據(jù)交給計(jì)算機(jī)來(lái)處理 有著人工管理所無(wú)法比擬的優(yōu)點(diǎn) 如 查找方便 可靠性高 存儲(chǔ)量大 保密性好 壽命長(zhǎng) 成本低等 這些優(yōu)點(diǎn)能夠極大地提 高信息管理的效率 是真正意義上的合理利用資源 也是企事業(yè)管理科學(xué)化 正規(guī)化 與世界接軌的重要條件 1 11 1 信息管理系統(tǒng)簡(jiǎn)介信息管理系統(tǒng)簡(jiǎn)介 信息管理系統(tǒng) 即我們常說(shuō)的 MIS Management Information System 是由人和計(jì)算機(jī)等組成的 能進(jìn)行信息收集 加工 保存 維護(hù)和使用的系統(tǒng) 它能實(shí)現(xiàn)國(guó)民經(jīng)濟(jì)和企業(yè)行為的各種運(yùn)行情況 利用歷史數(shù)據(jù)預(yù)測(cè)未來(lái) 從全 局出發(fā)輔助管理決策 利用信息控制企業(yè)行為 幫助實(shí)現(xiàn)其規(guī)劃目標(biāo) 在強(qiáng)調(diào) 管理 強(qiáng)調(diào)信息的現(xiàn)代化社會(huì)中變的越來(lái)越普及 1 21 2 開(kāi)發(fā)背景和意義開(kāi)發(fā)背景和意義 隨著經(jīng)濟(jì)的日益增長(zhǎng) 車(chē)輛作為最重要的交通工具 在當(dāng)今社會(huì)中得以普 及 由于汽車(chē)數(shù)量的增加 而道路的承載能力有限 因此 城市公交車(chē)的迅速 發(fā)展成為一種必然趨勢(shì) 在這樣的情況下 公交車(chē)運(yùn)營(yíng)商的車(chē)輛數(shù)目已經(jīng)增加 了許多 而且車(chē)型也不再單一 與此同時(shí)便產(chǎn)生了車(chē)輛資源的合理分配和使用 問(wèn)題 該問(wèn)題涉及到車(chē)輛的檔案管理 駕駛員檔案管理 車(chē)輛管理 公交車(chē)運(yùn) 營(yíng)線(xiàn)路的分配和管理等 如何對(duì)公交車(chē)公司的車(chē)輛進(jìn)行合理的分配 科學(xué)的使 用 使其發(fā)揮最大的價(jià)值是本問(wèn)探討的重點(diǎn) 該管理系統(tǒng)的提出 對(duì)于一個(gè)公 交車(chē)運(yùn)營(yíng)商來(lái)說(shuō) 不但可以對(duì)車(chē)輛的使用進(jìn)行合理的管理 而且對(duì)車(chē)輛的使用 情況進(jìn)行跟蹤記錄 這對(duì)于單位車(chē)輛責(zé)任到人 信息明確 避免責(zé)任混亂等一 系列相應(yīng)問(wèn)題的解決 1 31 3 系統(tǒng)設(shè)計(jì)目標(biāo)系統(tǒng)設(shè)計(jì)目標(biāo) 該系統(tǒng)以車(chē)輛為主體 結(jié)合對(duì)于公交車(chē)線(xiàn)路的管理 設(shè)計(jì)并開(kāi)發(fā)一個(gè)公交 車(chē)管理系統(tǒng) 提供一個(gè)信息更新快捷 管理方便 功能設(shè)置合理的公交車(chē)管理 系統(tǒng)解決方案 針對(duì)公交車(chē)運(yùn)營(yíng)公司大量的車(chē)輛信息和線(xiàn)路制定信息 制定實(shí) 施該系統(tǒng)的各個(gè)功能 使得公交車(chē)的管理更加科學(xué)化 2 2 需求分析需求分析 2 12 1 系統(tǒng)需求系統(tǒng)需求 公交車(chē)管理系統(tǒng)是一個(gè)協(xié)助公交車(chē)運(yùn)營(yíng)商各單位對(duì)車(chē)輛進(jìn)行全面的管理 第 2 頁(yè) 共 20 頁(yè) 在此之前 對(duì)于線(xiàn)路與車(chē)輛的管理采用的方式幾乎都是手工管理 其中的弊端 顯而易見(jiàn) 即容易造成檔案資料的遺失 控制不集中 管理不規(guī)范等等問(wèn)題 因此 在管理系統(tǒng)的實(shí)現(xiàn)上應(yīng)該滿(mǎn)足以下需求 1 為保障系統(tǒng)的穩(wěn)定性 對(duì)于可能發(fā)生問(wèn)題的輸入要進(jìn)行檢驗(yàn) 同時(shí)要給 出合理的提示信息 2 在管理上滿(mǎn)足公交車(chē)管理職能的基本需求 能夠方便的進(jìn)行司機(jī)信息管 理 車(chē)輛信息管理 線(xiàn)路信息管理和車(chē)輛與線(xiàn)路的分配管理 3 為公交車(chē)管理系統(tǒng)提供數(shù)據(jù)支持 4 與傳統(tǒng)的手工管理相比 應(yīng)該添加用戶(hù)權(quán)限的管理機(jī)制 保證系統(tǒng)安全 性 2 22 2 功能需求功能需求 根據(jù)對(duì)上述管理系統(tǒng)的業(yè)務(wù)流程 要求以及所要實(shí)現(xiàn)的目標(biāo) 可以擬出以 下的需求目標(biāo) 1 建立司機(jī)檔案和車(chē)輛檔案管理的管理和維護(hù) 在計(jì)算機(jī)的支持下快速的 完成車(chē)輛信息的添加和刪除 2 建立線(xiàn)路與車(chē)輛的設(shè)置管理 在計(jì)算機(jī)的管理下 可以實(shí)現(xiàn)方便的添加 刪除 修改 3 建立車(chē)輛與司機(jī)的分配管理 在計(jì)算機(jī)的管理下 可以實(shí)現(xiàn)方便的添加 刪除 修改 4 實(shí)現(xiàn)系統(tǒng)權(quán)限設(shè)置管理 保證系統(tǒng)的安全性 根據(jù)系統(tǒng)的需求分析 得到本系統(tǒng)的功能要求如下 1 車(chē)輛信息的設(shè)置管理 系統(tǒng)合法用戶(hù)可以根據(jù)公司具體情況設(shè)置關(guān)于車(chē) 輛的具體資料檔案 2 權(quán)限管理 為了很好的保證系統(tǒng)的安全性 公司相關(guān)負(fù)責(zé)人可以根據(jù)實(shí) 際情況添加和刪除系統(tǒng)用戶(hù) 3 線(xiàn)路檔案管理 一個(gè)城市的運(yùn)營(yíng)線(xiàn)路可能復(fù)雜且數(shù)據(jù)量極大 系統(tǒng)用戶(hù) 可以進(jìn)行線(xiàn)路的規(guī)劃管理 4 車(chē)輛與司機(jī)的分配管理 為了維護(hù)好車(chē)輛 要求司機(jī)做好車(chē)輛的日常維 護(hù)工作 落實(shí)具體責(zé)任 5 車(chē)輛運(yùn)行線(xiàn)路管理 實(shí)現(xiàn)對(duì)車(chē)輛和線(xiàn)路分配的管理 包括添加 修改和 刪除操作 2 32 3 性能需求性能需求 系統(tǒng)的運(yùn)行環(huán)境要求是 1 硬件環(huán)境 第 3 頁(yè) 共 20 頁(yè) 目前 考慮到所開(kāi)發(fā)系統(tǒng)主要應(yīng)用在中小規(guī)模的公交車(chē)公司 因此 中等 配置的計(jì)算機(jī)硬件就可以滿(mǎn)足系統(tǒng)功能需求 考慮到公司規(guī)模的擴(kuò)大和硬件價(jià) 格的降低 為本系統(tǒng)配置在較優(yōu)秀的服務(wù)器硬件上 可以充分發(fā)揮本系統(tǒng)的功 能 處理器 Inter Pentium 4 1 8G 或更高 內(nèi)存 512M 推薦 硬盤(pán)空間 80GB 顯卡 SVGA 顯示適配器 2 軟件環(huán)境 操作系統(tǒng) Windows 2003 XP 開(kāi)發(fā)軟件 Microsoft Visual Studio NET 2003 數(shù)據(jù)庫(kù) Microsoft SQL Server 2000 3 3 系統(tǒng)開(kāi)發(fā)相關(guān)技術(shù)系統(tǒng)開(kāi)發(fā)相關(guān)技術(shù) 3 13 1 編程環(huán)境的選擇編程環(huán)境的選擇 微軟公司的 Visual Studio NET 2003 是 Windows 應(yīng)用程序開(kāi)發(fā)平臺(tái) 該 平臺(tái)具有直觀的開(kāi)發(fā)界面 先進(jìn)的程序設(shè)計(jì)思想 是目前最為廣泛的 易學(xué)易 用的面向?qū)ο蟮拈_(kāi)發(fā)工具 VS NET 2003 提供了大量的控件 這些控件可用于 設(shè)計(jì)界面和實(shí)現(xiàn)各種功能 減少了編程人員的工作量 也簡(jiǎn)化了界面設(shè)計(jì)過(guò)程 從而有效的提高了應(yīng)用程序的運(yùn)行效率和可靠性 C 同時(shí)提供的一套完善的編 譯和調(diào)試系統(tǒng) 使得在開(kāi)發(fā)過(guò)程中可以很好的解決開(kāi)發(fā)過(guò)程中出現(xiàn)的一系列問(wèn) 題 同時(shí)在該平臺(tái)下還提供了軟件發(fā)布功能 使得開(kāi)發(fā) 調(diào)試到發(fā)布可以一步 完成 故而 這是實(shí)現(xiàn)該信息管理信息的一個(gè)較好選擇 C 是一門(mén)完全面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言 它可用于創(chuàng)建要運(yùn)行在 NET CLR 上的應(yīng)用程序的語(yǔ)言之一 是微軟專(zhuān)門(mén)為使用 NET 平臺(tái)而創(chuàng)建的 使用 C 語(yǔ)言 在開(kāi)發(fā)過(guò)程中以對(duì)象為開(kāi)發(fā)元素 每一個(gè)對(duì)象都具有一些特性和行為 屬性 事件和 方法 開(kāi)發(fā)人員可以最有效的利用所創(chuàng)建的每一個(gè)對(duì)象 同時(shí) 用戶(hù) 還可以自己開(kāi)發(fā)控件 從而滿(mǎn)足用戶(hù)的不同的需求 這樣變使得應(yīng)用程序具有 可通用性可說(shuō)擴(kuò)展性和強(qiáng)有力的功能 確定測(cè)評(píng)指標(biāo)的原則與方法 3 23 2 關(guān)系型數(shù)據(jù)庫(kù)關(guān)系型數(shù)據(jù)庫(kù) SQL Server 2000 是一種功能強(qiáng)大的數(shù)據(jù)庫(kù)開(kāi)發(fā)工具 數(shù)據(jù)庫(kù)匯集了信息 以供查詢(xún) 存儲(chǔ)和檢索 它的優(yōu)點(diǎn)在于強(qiáng)大的數(shù)據(jù)庫(kù)引擎 它可以承受 10000 條以上的記錄測(cè)試 而且數(shù)據(jù)庫(kù)運(yùn)行于服務(wù)器上 相對(duì)于本地?cái)?shù)據(jù)庫(kù) 可以明 顯的減少內(nèi)存占用 提高運(yùn)行速度和本機(jī)的利用效率 SQL 數(shù)據(jù)庫(kù)具有友好的 管理界面 企業(yè)管理器 其中的視圖可以直觀的進(jìn)行數(shù)據(jù)處理 同時(shí)支持直 第 4 頁(yè) 共 20 頁(yè) 觀的數(shù)據(jù)庫(kù)設(shè)計(jì) 也可以通過(guò)詞法分析器 使用 SQL 語(yǔ)句進(jìn)行數(shù)據(jù)庫(kù)的各種操 作 包括數(shù)據(jù)庫(kù)的建立 表的建立和修改等一系列操作 采用 C S 模式的設(shè)計(jì) 可以更加合理的利用企業(yè)資源 使得數(shù)據(jù)集中在一 臺(tái)服務(wù)器上 從來(lái)節(jié)省了數(shù)據(jù)庫(kù)管理的人力資源 也使得由于非專(zhuān)業(yè)人士的誤 操作 或者別的各種電腦意外而導(dǎo)致數(shù)據(jù)丟失 或者別的不必要損失 所以在 數(shù)據(jù)庫(kù)選擇上采用了 SQL Server 2000 4 4 總體設(shè)計(jì)總體設(shè)計(jì) 4 14 1 設(shè)計(jì)思想與處理流程設(shè)計(jì)思想與處理流程 本系統(tǒng)采用面向?qū)ο筮M(jìn)行分析和設(shè)計(jì) 在 SQL Server 2000 數(shù)據(jù)庫(kù)上實(shí)現(xiàn) 數(shù)據(jù)操作 使用了上文所介紹的完全面向?qū)ο蟮?C 語(yǔ)言作為開(kāi)發(fā)語(yǔ)言 使用 Windows XP 作為開(kāi)發(fā)平臺(tái) 能夠很好地實(shí)現(xiàn)系統(tǒng)的基本開(kāi)發(fā)和測(cè)試 系統(tǒng)的基本流程是 用戶(hù)登錄 主界面 選擇各項(xiàng)子功能 4 24 2 系統(tǒng)層次模塊圖系統(tǒng)層次模塊圖 公交車(chē)管理系統(tǒng) 主要分為用戶(hù)登錄 車(chē)輛管理 司機(jī)管理 線(xiàn)路管理 和車(chē)輛分配管理等 6 個(gè)主功能模塊 系統(tǒng)主模塊功能樹(shù)如圖 1 所示 4 34 3 模塊設(shè)計(jì)模塊設(shè)計(jì) 1 登錄模塊 輸入用戶(hù)的名稱(chēng)和密碼 如果用戶(hù)名 密碼正確 則進(jìn)入主控制平臺(tái) 否 則給出錯(cuò)誤提示 2 用戶(hù)注冊(cè)模塊 系統(tǒng)管理員進(jìn)行用戶(hù)使用設(shè)置和初始密碼的設(shè)置 3 車(chē)輛信息管理 該模塊的設(shè)計(jì)目的是用于用戶(hù)錄入與車(chē)輛有關(guān)的資料信息 比如車(chē)牌號(hào) 車(chē)輛擁有的座位數(shù)目和是否有人售票等信息 公交車(chē)管理系統(tǒng) 登錄 功能 圖 1 系統(tǒng)主模塊功能樹(shù) 用戶(hù) 注冊(cè) 車(chē)輛 信息 管理 司機(jī) 信息 管理 線(xiàn)路 信息 管理 車(chē)輛 分配 管理 第 5 頁(yè) 共 20 頁(yè) 4 司機(jī)管理 在該模塊下包含兩個(gè)子模塊 其中一個(gè)用于對(duì)司機(jī)資料的錄入操作 另一 個(gè)模塊提供給用戶(hù)查詢(xún)司機(jī)信息 5 線(xiàn)路管理 該模塊的功能同司機(jī)管理模塊類(lèi)似 同樣包含兩個(gè)子模塊 一個(gè)用于錄入 線(xiàn)路信息 另一個(gè)用于查詢(xún)線(xiàn)路信息 6 車(chē)輛分配線(xiàn)路管理 實(shí)現(xiàn)將每輛車(chē)與線(xiàn)路相關(guān)聯(lián)的操作 5 5 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì) 5 15 1 ADO NETADO NET 綜述綜述 ADO NET 是 ADO 的改進(jìn)版本 ADO NET 是與 C 和 NET Framework 一起使用 的類(lèi)集的名稱(chēng) 用于以關(guān)系型的 面向表的格式訪(fǎng)問(wèn)數(shù)據(jù) 1 ADO NET 集成到 NET Framework 中 可以用于任何 NET 語(yǔ)言 尤其是 C 這也是該管理系統(tǒng)采 用 C 程序語(yǔ)言的原因 ADO NET 的作用與 ADO Active Data Objects 相同 提供易于使用的類(lèi)集 以訪(fǎng)問(wèn)數(shù)據(jù) ADO NET 的功能得到更新和增強(qiáng) 可以用于 NET 編程環(huán)境 在使 用 SQL Server 數(shù)據(jù)庫(kù)時(shí) 通過(guò) SQL Server 專(zhuān)用的內(nèi)置 NET 數(shù)據(jù)提供者可以獲 得最好的性能和對(duì)基礎(chǔ)功能的最直接的訪(fǎng)問(wèn) 1 NET 數(shù)據(jù)提供程序 根據(jù)數(shù)據(jù)源不同 常用的 NET 數(shù)據(jù)提供程序可以分為以 3 種 SQL Server 數(shù)據(jù)提供程序 OLE DB 數(shù)據(jù)源提供程序以及 ODBC 兼容的數(shù)據(jù)源提供程序 所 有的數(shù)據(jù)提供程序都位于 System Data 命名空間中 每種 NET 數(shù)據(jù)提供程序都 由 4 個(gè)主要組建組成 它們的功能如下 1 Connection 對(duì)象 用于連接數(shù)據(jù)源 2 Command 對(duì)象 用于執(zhí)行針對(duì)數(shù)據(jù)源的命令并且檢索 DataReader 或者 DataSet 或者用于針對(duì)數(shù)據(jù)源的一個(gè) INSERT UPADTA 或者 DELETE 命令 3 DataReader 對(duì)象 一個(gè)已連接的 前向只讀結(jié)果集 4 DataAdapter 對(duì)象 用于從數(shù)據(jù)源產(chǎn)生一個(gè) DataSet 并且更新數(shù)據(jù)源 2 數(shù)據(jù)庫(kù)應(yīng)用程序的開(kāi)發(fā)流程 雖然數(shù)據(jù)庫(kù)應(yīng)用程序訪(fǎng)問(wèn)的數(shù)據(jù)庫(kù)不通 實(shí)現(xiàn)的功能也不同 但其開(kāi)發(fā)流 程主要分為以下幾個(gè)步驟 1 創(chuàng)建數(shù)據(jù)庫(kù) 2 使用 Connection 對(duì)象創(chuàng)建到數(shù)據(jù)庫(kù)的連接 第 6 頁(yè) 共 20 頁(yè) 3 使用 Command 對(duì)象對(duì)數(shù)據(jù)源執(zhí)行 SQL 命令并返回?cái)?shù)據(jù) 4 利用 DataReader 和 DataSet 對(duì)象讀取和處理數(shù)據(jù)源的數(shù)據(jù) 5 25 2 邏輯設(shè)計(jì)邏輯設(shè)計(jì) 1 E R 模型的建立 根據(jù)針對(duì)系統(tǒng)的需求分析 可以得到本系統(tǒng)對(duì)應(yīng)的各實(shí)體以及實(shí)體之間的 關(guān)系 其中包含有用戶(hù)實(shí)體 司機(jī)實(shí)體 車(chē)輛實(shí)體 線(xiàn)路信息實(shí)體等 下面根 據(jù)分析得出其中主要的 E R 圖 如圖 2 和圖 3 所示 圖 2 描述了司機(jī)實(shí)體和車(chē)輛實(shí)體之間的關(guān)系 司機(jī) 車(chē)輛 姓名 編號(hào) 相片 唯一 ID 住址 工作證號(hào) 身份證號(hào) 配備 唯一 ID汽車(chē)牌號(hào) 汽車(chē)品牌汽車(chē)座位 數(shù) 售票類(lèi)型備注 N M 圖 2 司機(jī)實(shí)體與車(chē)輛實(shí)體 E R 圖 車(chē)輛 錄入時(shí)間 發(fā)車(chē)時(shí)間 起點(diǎn)站名稱(chēng) 花費(fèi)時(shí)間 線(xiàn)路編碼 終點(diǎn)站名稱(chēng) 備注 收車(chē)時(shí)間 線(xiàn)路名稱(chēng) 唯一編號(hào) 運(yùn)行于 車(chē)輛 唯一 ID汽車(chē)牌號(hào) 汽車(chē)座位數(shù)汽車(chē)品牌 備注 售票類(lèi)型 1 N 圖 3 車(chē)輛和線(xiàn)路 E R 圖 第 7 頁(yè) 共 20 頁(yè) 圖 3 描述了車(chē)輛實(shí)體和線(xiàn)路實(shí)體之間的關(guān)系 2 表單設(shè)計(jì) 根據(jù)對(duì)各個(gè)實(shí)體的分析 可以進(jìn)行數(shù)據(jù)庫(kù)表的具體設(shè)計(jì) 下面給出兩張具 體表設(shè)計(jì)的實(shí)例 如表 1 和表 2 所示 表 1 用戶(hù)信息表的實(shí)現(xiàn) 字段名數(shù)據(jù)類(lèi)型長(zhǎng)度允許為空是否為主鍵說(shuō)明 IDINT4否是唯一標(biāo)識(shí) UserNamenvarchar50否否用戶(hù)名 UserPassnvarchar50否否用戶(hù)密碼 UserSexnvarchar50否否用戶(hù)性別 UserTelnvarchar50是否用戶(hù)電話(huà) UserAddrnvarchar50是否用戶(hù)住址 表 2 線(xiàn)路信息表的實(shí)現(xiàn) 字段名數(shù)據(jù)類(lèi)型長(zhǎng)度允許為空是否為主鍵說(shuō)明 IDInt 4 否是唯一標(biāo)志 LineNamenvarchar 50 是否路線(xiàn)名稱(chēng) LineCodenvarchar 50 是否路線(xiàn)代號(hào) StartTimenvarchar 50 是否起始時(shí)間 EndTimenvarchar 50 是否中止時(shí)間 StratPlacenvarchar 50 是否起點(diǎn) Remarknvarchar 50 是否備注 CostTimenvarchar 50 是否用時(shí) InputTimedatetime 8 是否輸入時(shí)間 5 35 3 存儲(chǔ)過(guò)程存儲(chǔ)過(guò)程 在該公交車(chē)管理系統(tǒng)的在數(shù)據(jù)的查詢(xún) 添加和刪除等操作上主要采用了存 儲(chǔ)過(guò)程 存儲(chǔ)過(guò)程是編譯好了的 SQL 語(yǔ)句 它類(lèi)似于函數(shù)的使用 可以直接通 過(guò)參數(shù)調(diào)用存儲(chǔ)過(guò)程 所以效率比較高 1 存儲(chǔ)過(guò)程的介紹 存儲(chǔ)過(guò)程是由一組為了完成特定功能的 SQL 語(yǔ)句集 經(jīng)過(guò)編譯和優(yōu)化后存 儲(chǔ)在數(shù)據(jù)庫(kù)服務(wù)器中 用戶(hù)通過(guò)指定存儲(chǔ)過(guò)程的名字并給出參數(shù) 如果該存儲(chǔ)過(guò) 程帶有參數(shù) 來(lái)執(zhí)行它 2 存儲(chǔ)過(guò)程的能力大大增強(qiáng)了 SQL 語(yǔ)言的功能和靈活性 2 存儲(chǔ)過(guò)程的優(yōu)勢(shì) 1 允許標(biāo)準(zhǔn)組件式編程 在存儲(chǔ)過(guò)程被創(chuàng)建以后 可以在程序中被多次調(diào) 第 8 頁(yè) 共 20 頁(yè) 用 而不必重新編寫(xiě)該存儲(chǔ)過(guò)程的 SQL 語(yǔ)句 2 實(shí)現(xiàn)較快的執(zhí)行速度 因?yàn)榇鎯?chǔ)過(guò)程是預(yù)編譯的 在首次運(yùn)行前 查詢(xún) 優(yōu)化器對(duì)其進(jìn)行分析 優(yōu)化 并給出了最終被存在系統(tǒng)中的執(zhí)行計(jì)劃 2 3 減少網(wǎng)絡(luò)流量 在調(diào)用存儲(chǔ)過(guò)程時(shí) 網(wǎng)絡(luò)中傳送的只是該調(diào)用語(yǔ)句 而 不是多條 SQL 語(yǔ)句 從而大大減少了網(wǎng)絡(luò)流量 4 作為一種安全機(jī)制來(lái)充分利用 系統(tǒng)管理員通過(guò)對(duì)執(zhí)行某一存儲(chǔ)過(guò)程的 權(quán)限進(jìn)行限制 從而能夠?qū)崿F(xiàn)對(duì)相應(yīng)的數(shù)據(jù)訪(fǎng)問(wèn)權(quán)限制 避免非授權(quán)用戶(hù)對(duì)數(shù) 據(jù)的訪(fǎng)問(wèn) 保證數(shù)據(jù)安全 2 3 存儲(chǔ)過(guò)程的代碼實(shí)現(xiàn) 在創(chuàng)建存儲(chǔ)過(guò)程時(shí) 需要確定存儲(chǔ)過(guò)程的三個(gè)組成部分 1 所有的輸入?yún)?shù)以及傳遞給調(diào)用者的輸出參數(shù) 2 被執(zhí)行的針對(duì)數(shù)據(jù)庫(kù)的操作語(yǔ)句 包括調(diào)用其他存儲(chǔ)過(guò)程的語(yǔ)句 3 返回給調(diào)用者的狀態(tài)值 以指明調(diào)用是成功還是失敗 下面給出在該系統(tǒng)中使用到的部分存儲(chǔ)過(guò)程 實(shí)現(xiàn)對(duì)滿(mǎn)足 ID 號(hào)是 CarLineID 的汽車(chē)線(xiàn)路數(shù)據(jù)的刪除操作 create proc prc deleteCarLine CarLineID int as delete T Car Line where ID CarLineID if rowcount 0 return 0 else return 1 GO 實(shí)現(xiàn)查詢(xún)所有汽車(chē)信息的存儲(chǔ)過(guò)程 create proc spr carall as select ID CarNum as 車(chē)牌號(hào) CarColor as 顏色 SitNum as 座位數(shù) CarType as 類(lèi)型 AirCondi as 是否空調(diào)車(chē) Company as 車(chē)品牌 Remark as 備注 from t car GO 6 6 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì) 根據(jù)已有的需求分析和總體設(shè)計(jì) 在此基礎(chǔ)上進(jìn)行系統(tǒng)的詳細(xì)設(shè)計(jì)和實(shí)現(xiàn) 為此 建立了一個(gè) C NET 項(xiàng)目 第 9 頁(yè) 共 20 頁(yè) 6 16 1 登錄模塊登錄模塊 1 用戶(hù)身份驗(yàn)證 輸入 用戶(hù)名和密碼 處理 1 用戶(hù)登錄窗體啟動(dòng) 2 輸入用戶(hù)名和密碼 3 檢索數(shù)據(jù)庫(kù)中數(shù)據(jù) 是否有相應(yīng)的用戶(hù)名和密碼 4 如果用戶(hù)名和密碼為空 或者錯(cuò)誤 進(jìn)行提示 5 如果輸入的用戶(hù)名和密碼正確 則允許該用戶(hù)進(jìn)入系統(tǒng) 6 進(jìn)入主控制臺(tái) 輸出 主控制臺(tái) 2 用戶(hù)登錄模塊的窗體設(shè)計(jì) 用戶(hù)登錄模塊的窗體設(shè)計(jì) 如圖 4 所示 3 用戶(hù)登錄模塊的主要代碼 private void button1 Click object sender System EventArgs e DataAccess myAcc new DataAccess if myAcc userlogin this textBox1 Text Trim this textBox2 Text Trim 1 this Visible false Main newMain new Main this textBox1 Text Trim newMain Show else if myAcc userlogin this textBox1 Text Trim 0 圖 4 用戶(hù)登錄窗體 第 10 頁(yè) 共 20 頁(yè) MessageBox Show 沒(méi)有該用戶(hù) else MessageBox Show 登錄失敗 private void button1 Click 鼠標(biāo)事件用于實(shí)現(xiàn)在輸入用戶(hù)名和密碼后 進(jìn)入 系統(tǒng)主控制界面的方法 DataAccess 類(lèi)是自定義的用于實(shí)現(xiàn)數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)的類(lèi) 該方法中判斷語(yǔ)句里調(diào)用了該類(lèi)所聲明的對(duì)象 myAcc 的方法 userlogin 該方法 的具體實(shí)現(xiàn)代碼如下所示 public int userlogin string username string userpass Database myDB new Database SqlParameter para myDB MakeInParam username SqlDbType NVarChar 50 username myDB MakeInParam userPass SqlDbType NVarChar 50 userpass return myDB RunProc spr uerlogin para 該段代碼展示了上文中所提到的存儲(chǔ)過(guò)程的具體使用 6 26 2 主操作界面模塊主操作界面模塊 1 主控制平臺(tái)的窗體設(shè)計(jì) 主控制平臺(tái)的窗體設(shè)計(jì) 如圖 5 所示 圖 5 主控制臺(tái)界面 第 11 頁(yè) 共 20 頁(yè) 從界面上直觀的向用戶(hù)表明了在該系統(tǒng)下可以進(jìn)行的一系列操作 包括新 用戶(hù)的注冊(cè) 車(chē)輛信息的管理 司機(jī)信息的管理 線(xiàn)路信息的管理和車(chē)輛線(xiàn)路 分配的管理 當(dāng)用戶(hù)選擇相應(yīng)的功能進(jìn)行操作時(shí) 觸發(fā)該按鈕事件 則可以進(jìn) 入相應(yīng)的功能界面進(jìn)行相應(yīng)的操作 6 36 3 系統(tǒng)用戶(hù)注冊(cè)模塊系統(tǒng)用戶(hù)注冊(cè)模塊 1 添加用戶(hù)子模塊 添加用戶(hù)子模塊負(fù)責(zé)系統(tǒng)的安全性 在該模塊種只能增加新用戶(hù)而不能修 改 刪除用戶(hù) 這樣是為了加強(qiáng)系統(tǒng)的安全性 保證了系統(tǒng)的惡意操作或誤刪 除等情況出現(xiàn) 1 添加新用戶(hù)功能的實(shí)現(xiàn) 并且設(shè)置用戶(hù)的初始密碼 2 功能模塊實(shí)現(xiàn)的界面效果如圖 6 所示 2 該子模塊功能主要代碼 用戶(hù)名檢測(cè)機(jī)制 保證用戶(hù)名的唯一性 private void button2 Click object sender System EventArgs e if this textBox1 Text Trim MessageBox Show 用戶(hù)名不能為空 圖 6 添加用戶(hù)子模塊窗體效果 第 12 頁(yè) 共 20 頁(yè) else if checkuser 1 MessageBox Show 該用戶(hù)名不存在 可以注冊(cè) else MessageBox Show 該用戶(hù)名存在 請(qǐng)重新錄入新的用戶(hù)名 將新用戶(hù)的信息寫(xiě)入數(shù)據(jù)庫(kù) 通過(guò)自定義對(duì)象 myAccc 訪(fǎng)問(wèn)數(shù)據(jù)庫(kù) 主要 是由該對(duì)象調(diào)用存儲(chǔ)過(guò)程來(lái)實(shí)現(xiàn) private void button1 Click object sender System EventArgs e checkuser 是自定義的方法 實(shí)現(xiàn)對(duì)用戶(hù)名的檢查判斷 if checkuser 0 MessageBox Show 該用戶(hù)名存在 請(qǐng)重新錄入新的用戶(hù)名 return 自定義的 regcheck 方法 根據(jù)該方法返回的值對(duì)不同的情況進(jìn)行處理 if regcheck 1 DataAccess myAcc new DataAccess int li check myAcc uerReg this textBox1 Text Trim this textBox2 Text Trim boBox1 SelectedItem ToString this textBox4 Text Trim this textBox5 Text Trim if li check 1 MessageBox Show 注冊(cè)成功 6 46 4 車(chē)輛信息管理模塊車(chē)輛信息管理模塊 1 車(chē)輛信息模塊 該模塊實(shí)現(xiàn)對(duì)車(chē)輛信息如 車(chē)牌號(hào) 顏色 座位數(shù) 是否無(wú)人售票和車(chē)輛 品牌信息的錄入和刪除操作 該界面窗體效果如圖 7 所示 第 13 頁(yè) 共 20 頁(yè) 2 該功能模塊實(shí)現(xiàn)的主要代碼 該段代碼在用戶(hù)點(diǎn)擊 所有 按時(shí) 觸發(fā)一個(gè)事件 通過(guò)調(diào)用 allcarinfo 方法來(lái)返回?cái)?shù)據(jù)庫(kù)中的數(shù)據(jù) 然后使用 dataGrid 控件將數(shù)據(jù)顯示出來(lái) private void button2 Click object sender System EventArgs e DataAccess myAcc new DataAccess DataSet mySet new DataSet mySet myAcc allcarinfo this dataGrid1 DataSource mySet Tables 0 該段代碼實(shí)現(xiàn)用戶(hù)增加車(chē)輛信息后完成保存功能的實(shí)現(xiàn) 其中針對(duì)某些可 能出錯(cuò)的地方做出了人性化的處理 以便用戶(hù)更正和做出相應(yīng)的處理 6 56 5 司機(jī)信息管理模塊司機(jī)信息管理模塊 1 司機(jī)信息管理模塊 通過(guò)該窗體 輸入司機(jī)姓名 身份證 編號(hào)和駕駛編號(hào)等等司機(jī)的個(gè)人資 料 實(shí)現(xiàn)添加司機(jī)信息的功能 該功能模塊窗體的效果如圖 8 所示 圖 7 車(chē)輛信息管理窗體效果 第 14 頁(yè) 共 20 頁(yè) 2 實(shí)現(xiàn)該功能模塊的主要代碼 該事件實(shí)現(xiàn)將合法的司機(jī)信息寫(xiě)入數(shù)據(jù)庫(kù) 同樣通過(guò)自定義類(lèi)的對(duì)象來(lái)訪(fǎng) 問(wèn)數(shù)據(jù)庫(kù) 并通過(guò)調(diào)用存儲(chǔ)過(guò)程實(shí)現(xiàn)完成操作 private void button1 Click object sender System EventArgs e if AddDirverscheck 1 DataAccess myAcc new DataAccess int li check myAcc AddDirvers this tb name Text Trim this tb Number Text Trim this lab photo Text Trim this tb Idnumber Text Trim this tb phone Text Trim this tb address Text Trim his tb DirverNumber Text Trim if li check 1 string ls D System Environment CurrentDirectory MessageBox Show 操作成功 int li counts this Controls Count for int i 0 i0 MessageBox Show 保存成功 7 7系統(tǒng)維護(hù)和改進(jìn)系統(tǒng)維護(hù)和改進(jìn) 7 17 1 運(yùn)行維護(hù)運(yùn)行維護(hù) 經(jīng)過(guò)測(cè)試 該系統(tǒng)運(yùn)行穩(wěn)定 在使用和維護(hù)中應(yīng)該注意以下幾個(gè)問(wèn)題 1 定期備份數(shù)據(jù)庫(kù) 以免丟失數(shù)據(jù) 2 定期清理數(shù)據(jù)庫(kù)中的無(wú)效數(shù)據(jù) 以提高運(yùn)行效率 3 對(duì)軟件及運(yùn)行環(huán)境進(jìn)行日常維護(hù) 7 27 2 系統(tǒng)改進(jìn)和提高系統(tǒng)改進(jìn)和提高 本系統(tǒng)在信息表描述上 以及其它各個(gè)地方還有不完備的地方 通用性不 強(qiáng) 另外對(duì)于用戶(hù)權(quán)限上的設(shè)置沒(méi)有實(shí)現(xiàn)更具體的功能實(shí)施 沒(méi)有實(shí)現(xiàn)查詢(xún)資 料導(dǎo)出的處理 下一部的工作將完善本系統(tǒng) 在各個(gè)界面上進(jìn)一步添加所需要 的字段 在熟悉系統(tǒng)模塊的設(shè)計(jì)后 可以根據(jù)實(shí)際需求的變化 擴(kuò)充系統(tǒng)的功 能 結(jié)結(jié) 論論 本文主要研究了公交車(chē)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 實(shí)現(xiàn)公交車(chē)公司在對(duì)車(chē)輛 和人員以及線(xiàn)路的統(tǒng)一管理的應(yīng)用型設(shè)計(jì) 通過(guò)幾個(gè)月的努力 公交車(chē)管理系 統(tǒng)功能基本符合用戶(hù)需求 能夠完成用戶(hù)提出的信息管理要求 實(shí)現(xiàn)對(duì)公交車(chē) 輛的日常管理 在系統(tǒng)的整個(gè)設(shè)計(jì)與實(shí)現(xiàn)過(guò)程中 主要解決了司機(jī)信息管理 車(chē)輛信息管理 線(xiàn)路信息管理以及公交車(chē) 司機(jī)和線(xiàn)路之間的分配的管理 對(duì) 于數(shù)據(jù)方面的處理 主要利用了存儲(chǔ)過(guò)程的優(yōu)勢(shì)來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)的一系列操作 在設(shè)計(jì)過(guò)程中 以及論文寫(xiě)作中 已經(jīng)讓自己學(xué)習(xí)到了很多的關(guān)于數(shù)據(jù)庫(kù)和信 息管理技術(shù)的知識(shí) 公交車(chē)管理系統(tǒng)的發(fā)展是隨新技術(shù)的變革而改變的 所以開(kāi)發(fā)更優(yōu)秀的系 統(tǒng)的步伐永遠(yuǎn)也不會(huì)停止 隨著管理的進(jìn)步 相應(yīng)軟硬件環(huán)境都需要變化 管 理系統(tǒng)也應(yīng)該因時(shí)而變 因地制宜地進(jìn)行相應(yīng)的調(diào)整 第 18 頁(yè) 共 20 頁(yè) 參考文獻(xiàn)參考文獻(xiàn) 1 Karli Watson 美 C 入門(mén)經(jīng)典 第 3 版 M 齊立波譯 北京 清華大學(xué)出版社 2006 2 方睿 刁仁宏 吳四九 網(wǎng)絡(luò)數(shù)據(jù)庫(kù)原理及應(yīng)用 M 成都 四川大學(xué)出版社 2005 3 Christian Nagel 美 C 高級(jí)編程 第 4 版 M 李敏波譯 北京 清華大學(xué)出版社 2006 4 崔巍 數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用 第二版 M 北京 高等教育出版社 2003 5 Jacquie Barker Beginning 美 C Objec 概念到代碼 M 韓磊譯 北京 電子工業(yè)出 版社 2006 6 張海藩 軟件工程導(dǎo)論 第 4 版 M 北京 清華大學(xué)出版社 2003 7 黃明 梁旭 C SQL Server 中小型信息系統(tǒng)開(kāi)發(fā)實(shí)例精選 M 北京 機(jī)械工業(yè)出版社 2007 8 柴晟 ADO NET 數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)技術(shù)案例教程 M 北京 北京航空航天大學(xué)出版社 2006 第 19 頁(yè) 共 20 頁(yè) 致致 謝謝 本文是在實(shí)習(xí)公司的技術(shù)骨干和秦智老師的熱情關(guān)心和指導(dǎo)下完成的 特 別是在公交車(chē)的數(shù)據(jù)庫(kù)設(shè)計(jì) 管理流程規(guī)劃 編程技術(shù)方面得到了很大的幫助 對(duì)順利完成本課題起到了極大的作用 在此向他表示我最衷心的感謝 在論文完成過(guò)程中 相關(guān)的程序設(shè)計(jì)和理論知識(shí) 程序調(diào)試方面 本人還 得到了李飛老師和王震川 魏龍等同學(xué)和朋友的熱心幫助 本人向他們表示深 深的謝意 最后向在百忙之中評(píng)審本文的各位專(zhuān)家 老師表示衷心的感謝 作者簡(jiǎn)介 姓 名 帥希濤 性別 男 出生年月 1984 年 11 月 3 日 民族 漢族 E mail shuaixitao 聲聲 明明 本論文的工作是 2007 年 2 月至 2007 年 6 月在成都信息工程學(xué)院網(wǎng)絡(luò)工程 系完成的 文中除了特別加以標(biāo)注地方外 不包含他人已經(jīng)發(fā)表或撰寫(xiě)過(guò)的研 究成果 也不包含為獲得成都信息工程學(xué)院或其他教學(xué)機(jī)構(gòu)的學(xué)位或證書(shū)而使 用過(guò)的材料 除非另有說(shuō)明 本文的工作是原始性工作 關(guān)于學(xué)位論文使用權(quán)和研究成果知識(shí)產(chǎn)權(quán)的說(shuō)明 本人完全了解成都信息工程學(xué)院有關(guān)保管使用學(xué)位論文的規(guī)定 其中包括 1 學(xué)校有權(quán)保管并向有關(guān)部門(mén)遞交學(xué)位論文的原件與復(fù)印件 2 學(xué)??梢圆捎糜坝?縮印或其他復(fù)制方式保存學(xué)位論文 3 學(xué)??梢詫W(xué)術(shù)交流為目的復(fù)制 贈(zèng)送和交換學(xué)位論文 4 學(xué)??稍试S學(xué)位論文被查閱或借閱 5 學(xué)校可以公布學(xué)位論文的全部或部分內(nèi)容 保密學(xué)位論文在解密后 遵守此規(guī)定 除非另有科研合同和其他法律文書(shū)的制約 本論文的科研成果屬于成都信息 工程學(xué)院 特此聲明 畢畢 業(yè)業(yè) 設(shè)設(shè) 計(jì)計(jì) 論論 文文 公交車(chē)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)公交車(chē)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 論論文作者姓名 文作者姓名 申申請(qǐng)請(qǐng)學(xué)位學(xué)位專(zhuān)業(yè)專(zhuān)業(yè) 申申請(qǐng)請(qǐng)學(xué)位學(xué)位類(lèi)別類(lèi)別 指指導(dǎo)導(dǎo)教教師師姓姓名名 職職稱(chēng)稱(chēng) 論論文提交日期 文提交日期 公交車(chē)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)公交車(chē)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 摘摘 要要 隨著經(jīng)濟(jì)的日益增長(zhǎng) 信息化時(shí)代已經(jīng)到來(lái) 生活中各種信息趨向數(shù)字化 清晰化 公交車(chē)作為現(xiàn)代城市生活中一種重要的交通工具 其數(shù)量增多 車(chē)型 也不再單一 雇用的司機(jī)增多 這樣使得公交車(chē)公司的車(chē)輛信息管理復(fù)雜化 在這樣的背景下 提出了計(jì)算機(jī)管理的公交車(chē)管理系統(tǒng) 輔助公交車(chē)運(yùn)營(yíng)公司 對(duì)車(chē)輛進(jìn)行管理 實(shí)現(xiàn)公交車(chē) 公交線(xiàn)路和司機(jī)管理科學(xué)化 更合理的利用資 源 該系統(tǒng)主要根據(jù)實(shí)際的需求 以需求分析 系統(tǒng)的設(shè)計(jì)目標(biāo) 并且重點(diǎn)進(jìn) 行系統(tǒng)功能模塊的詳細(xì)設(shè)計(jì)和實(shí)現(xiàn) 采用了 Visual Studio NET 2003 開(kāi)發(fā)平 臺(tái)和 SQL Server 2000 數(shù)據(jù)庫(kù) 實(shí)現(xiàn)了車(chē)輛信息管理 司機(jī)信息管理 線(xiàn)路信 息管理和車(chē)輛分配線(xiàn)路管理等功能 在針對(duì)數(shù)據(jù)操作方面 主要通過(guò)存儲(chǔ)過(guò)程 的方式實(shí)現(xiàn)數(shù)據(jù)的添加 刪除和查詢(xún)等操作 通過(guò)系統(tǒng)測(cè)試 解決了公交車(chē)輛 管理系統(tǒng)主要問(wèn)題 關(guān)鍵詞關(guān)鍵詞 管理系統(tǒng) 數(shù)據(jù)庫(kù) 存儲(chǔ)過(guò)程 The Design and Implementation of Bus Management System Abstract Along with economical growing the information century has already arrived and each kind of information trends to digitization and clearness in our life As an important transportation tool in the modern life the number of the bus is increasing and its type is no longer unitary As well the bus drivers are also increasing These make the information management of the bus companies more complicated Under such background the bus management system controlled by the computers is put forward It will help the bus company manage its buses make the management of the bus the bus routine and the driver more scientific and make proper use of the resources The system is based on the practical requirements and aimed at the demand analysis and the systematical design It emphasizes the details of design and implementation of the systematical function module It s development platform are Visual Studio NET 2003 and SQL Server 2000 Database and implements many functions such as vehicles information management driver information management routine information management vehicle assignment line management for database implementation it mainly uses the storage procedure to implement the addition deletion and inquiry By the systematical test it can solve the main problems in the vehicles management system Key words Management system Database Storage procedure 目目 錄錄 論文總頁(yè)數(shù) 20 頁(yè) 1引言 1 1 1信息管理系統(tǒng)簡(jiǎn)介 1 1 2開(kāi)發(fā)背景和意義 1 1 3系統(tǒng)設(shè)計(jì)目標(biāo) 1 2需求分析 1 2 1系統(tǒng)需求 1 2 2功能需求 2 2 3性能需求 2 3系統(tǒng)開(kāi)發(fā)相關(guān)技術(shù) 3 3 1編程環(huán)境的選擇 3 3 2關(guān)系型數(shù)據(jù)庫(kù) 3 4總體設(shè)計(jì) 4 4 1設(shè)計(jì)思想與處理流程 4 4 2系統(tǒng)層次模塊圖 4 4 3模塊設(shè)計(jì) 4 5數(shù)據(jù)庫(kù)設(shè)計(jì) 5 5 1ADO NET 綜述 5 5 2邏輯設(shè)計(jì) 5 5 3存儲(chǔ)過(guò)程 7 6詳細(xì)設(shè)計(jì) 8 6 1登錄模塊 8 6 2主操作界面模塊 10 6 3系統(tǒng)用戶(hù)注冊(cè)模塊 11 6 4車(chē)輛信息管理模塊 12 6 5司機(jī)信息管理模塊 13 6 6線(xiàn)路信息管理模塊 15 6 7車(chē)輛分配線(xiàn)路管理模塊 15 7系統(tǒng)維護(hù)和改進(jìn) 17 7 1運(yùn)行維護(hù) 17 7 2系統(tǒng)改進(jìn)和提高 17 結(jié) 論 17 參考文獻(xiàn) 18 致 謝 19 聲 明 20 第 2 頁(yè) 共 20 頁(yè) 8 8 引言引言 隨著計(jì)算機(jī)技術(shù)的迅速發(fā)展 推動(dòng)了信息技術(shù)廣泛 深入地應(yīng)用到人類(lèi)社 會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用 計(jì)算機(jī)軟件技術(shù)應(yīng)用于信息管理是 必然的趨勢(shì) 作為計(jì)算機(jī)應(yīng)用的一部分 充分發(fā)揮計(jì)算機(jī)的優(yōu)勢(shì) 將大量復(fù)雜 的數(shù)據(jù)交給計(jì)算機(jī)來(lái)處理 有著人工管理所無(wú)法比擬的優(yōu)點(diǎn) 如 查找方便 可靠性高 存儲(chǔ)量大 保密性好 壽命長(zhǎng) 成本低等 這些優(yōu)點(diǎn)能夠極大地提 高信息管理的效率 是真正意義上的合理利用資源 也是企事業(yè)管理科學(xué)化 正規(guī)化 與世界接軌的重要條件 8 18 1 信息管理系統(tǒng)簡(jiǎn)介信息管理系統(tǒng)簡(jiǎn)介 信息管理系統(tǒng) 即我們常說(shuō)的 MIS Management Information System 是由人和計(jì)算機(jī)等組成的 能進(jìn)行信息收集 加工 保存 維護(hù)和使用的系統(tǒng) 它能實(shí)現(xiàn)國(guó)民經(jīng)濟(jì)和企業(yè)行為的各種運(yùn)行情況 利用歷史數(shù)據(jù)預(yù)測(cè)未來(lái) 從全 局出發(fā)輔助管理決策 利用信息控制企業(yè)行為 幫助實(shí)現(xiàn)其規(guī)劃目標(biāo) 在強(qiáng)調(diào) 管理 強(qiáng)調(diào)信息的現(xiàn)代化社會(huì)中變的越來(lái)越普及 8 28 2 開(kāi)發(fā)背景和意義開(kāi)發(fā)背景和意義 隨著經(jīng)濟(jì)的日益增長(zhǎng) 車(chē)輛作為最重要的交通工具 在當(dāng)今社會(huì)中得以普 及 由于汽車(chē)數(shù)量的增加 而道路的承載能力有限 因此 城市公交車(chē)的迅速 發(fā)展成為一種必然趨勢(shì) 在這樣的情況下 公交車(chē)運(yùn)營(yíng)商的車(chē)輛數(shù)目已經(jīng)增加 了許多 而且車(chē)型也不再單一 與此同時(shí)便產(chǎn)生了車(chē)輛資源的合理分配和使用 問(wèn)題 該問(wèn)題涉及到車(chē)輛的檔案管理 駕駛員檔案管理 車(chē)輛管理 公交車(chē)運(yùn) 營(yíng)線(xiàn)路的分配和管理等 如何對(duì)公交車(chē)公司的車(chē)輛進(jìn)行合理的分配 科學(xué)的使 用 使其發(fā)揮最大的價(jià)值是本問(wèn)探討的重點(diǎn) 該管理系統(tǒng)的提出 對(duì)于一個(gè)公 交車(chē)運(yùn)營(yíng)商來(lái)說(shuō) 不但可以對(duì)車(chē)輛的使用進(jìn)行合理的管理 而且對(duì)車(chē)輛的使用 情況進(jìn)行跟蹤記錄 這對(duì)于單位車(chē)輛責(zé)任到人 信息明確 避免責(zé)任混亂等一 系列相應(yīng)問(wèn)題的解決 8 38 3 系統(tǒng)設(shè)計(jì)目標(biāo)系統(tǒng)設(shè)計(jì)目標(biāo) 該系統(tǒng)以車(chē)輛為主體 結(jié)合對(duì)于公交車(chē)線(xiàn)路的管理 設(shè)計(jì)并開(kāi)發(fā)一個(gè)公交 車(chē)管理系統(tǒng) 提供一個(gè)信息更新快捷 管理方便 功能設(shè)置合理的公交車(chē)管理 系統(tǒng)解決方案 針對(duì)公交車(chē)運(yùn)營(yíng)公司大量的車(chē)輛信息和線(xiàn)路制定信息 制定實(shí) 施該系統(tǒng)的各個(gè)功能 使得公交車(chē)的管理更加科學(xué)化 9 9 需求分析需求分析 9 19 1 系統(tǒng)需求系統(tǒng)需求 公交車(chē)管理系統(tǒng)是一個(gè)協(xié)助公交車(chē)運(yùn)營(yíng)商各單位對(duì)車(chē)輛進(jìn)行全面的管理 第 3 頁(yè) 共 20 頁(yè) 在此之前 對(duì)于線(xiàn)路與車(chē)輛的管理采用的方式幾乎都是手工管理 其中的弊端 顯而易見(jiàn) 即容易造成檔案資料的遺失 控制不集中 管理不規(guī)范等等問(wèn)題 因此 在管理系統(tǒng)的實(shí)現(xiàn)上應(yīng)該滿(mǎn)足以下需求 1 為保障系統(tǒng)的穩(wěn)定性 對(duì)于可能發(fā)生問(wèn)題的輸入要進(jìn)行檢驗(yàn) 同時(shí)要給 出合理的提示信息 2 在管理上滿(mǎn)足公交車(chē)管理職能的基本需求 能夠方便的進(jìn)行司機(jī)信息管 理 車(chē)輛信息管理 線(xiàn)路信息管理和車(chē)輛與線(xiàn)路的分配管理 3 為公交車(chē)管理系統(tǒng)提供數(shù)據(jù)支持 4 與傳統(tǒng)的手工管理相比 應(yīng)該添加用戶(hù)權(quán)限的管理機(jī)制 保證系統(tǒng)安全 性 9 29 2 功能需求功能需求 根據(jù)對(duì)上述管理系統(tǒng)的業(yè)務(wù)流程 要求以及所要實(shí)現(xiàn)的目標(biāo) 可以擬出以 下的需求目標(biāo) 1 建立司機(jī)檔案和車(chē)輛檔案管理的管理和維護(hù) 在計(jì)算機(jī)的支持下快速的 完成車(chē)輛信息的添加和刪除 2 建立線(xiàn)路與車(chē)輛的設(shè)置管理 在計(jì)算機(jī)的管理下 可以實(shí)現(xiàn)方便的添加 刪除 修改 3 建立車(chē)輛與司機(jī)的分配管理 在計(jì)算機(jī)的管理下 可以實(shí)現(xiàn)方便的添加 刪除 修改 4 實(shí)現(xiàn)系統(tǒng)權(quán)限設(shè)置管理 保證系統(tǒng)的安全性 根據(jù)系統(tǒng)的需求分析 得到本系統(tǒng)的功能要求如下 1 車(chē)輛信息的設(shè)置管理 系統(tǒng)合法用戶(hù)可以根據(jù)公司具體情況設(shè)置關(guān)于車(chē) 輛的具體資料檔案 2 權(quán)限管理 為了很好的保證系統(tǒng)的安全性 公司相關(guān)負(fù)責(zé)人可以根據(jù)實(shí) 際情況添加和刪除系統(tǒng)用戶(hù) 3 線(xiàn)路檔案管理 一個(gè)城市的運(yùn)營(yíng)線(xiàn)路可能復(fù)雜且數(shù)據(jù)量極大 系統(tǒng)用戶(hù) 可以進(jìn)行線(xiàn)路的規(guī)劃管理 4 車(chē)輛與司機(jī)的分配管理 為了維護(hù)好車(chē)輛 要求司機(jī)做好車(chē)輛的日常維 護(hù)工作 落實(shí)具體責(zé)任 5 車(chē)輛運(yùn)行線(xiàn)路管理 實(shí)現(xiàn)對(duì)車(chē)輛和線(xiàn)路分配的管理 包括添加 修改和 刪除操作 9 39 3 性能需求性能需求 系統(tǒng)的運(yùn)行環(huán)境要求是 1 硬件環(huán)境 第 4 頁(yè) 共 20 頁(yè) 目前 考慮到所開(kāi)發(fā)系統(tǒng)主要應(yīng)用在中小規(guī)模的公交車(chē)公司 因此 中等 配置的計(jì)算機(jī)硬件就可以滿(mǎn)足系統(tǒng)功能需求 考慮到公司規(guī)模的擴(kuò)大和硬件價(jià) 格的降低 為本系統(tǒng)配置在較優(yōu)秀的服務(wù)器硬件上 可以充分發(fā)揮本系統(tǒng)的功 能 處理器 Inter Pentium 4 1 8G 或更高 內(nèi)存 512M 推薦 硬盤(pán)空間 80GB 顯卡 SVGA 顯示適配器 2 軟件環(huán)境 操作系統(tǒng) Windows 2003 XP 開(kāi)發(fā)軟件 Microsoft Visual Studio NET 2003 數(shù)據(jù)庫(kù) Microsoft SQ

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論