【正文】
.................................................... 17 系統(tǒng)改進(jìn)和提高 ............................................................................................... 17 結(jié) 論 ........................................................................................................................ 17 參考文獻(xiàn) ........................................................................................................................ 18 致 謝 ........................................................................................................................ 19 聲 明 .......................................................................................................................... 0 第 1 頁 共 20 頁 1 引言 隨著計(jì)算機(jī)技術(shù)的迅速發(fā)展,推動(dòng)了信息技術(shù)廣泛、深入地應(yīng)用到人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。 關(guān)鍵詞 : 管理系統(tǒng);數(shù)據(jù)庫;存儲(chǔ)過程 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 panies more plicated. Under such background, the bus management system controlled by the puters is put forward. It will help the bus pany 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 2021 and SQL Server 2021 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。在針對(duì)數(shù)據(jù)操作方面,主要通過存儲(chǔ)過程的方式實(shí)現(xiàn)數(shù)據(jù)的添加、刪除和查詢等操作。在這樣的背景下,提出了計(jì)算機(jī)管理的公交車管理系統(tǒng),輔助公交車運(yùn)營(yíng)公司對(duì)車輛進(jìn)行管理,實(shí)現(xiàn)公 交車、公交線路和司機(jī)管理科學(xué)化,更合理的利用資源。 畢業(yè)設(shè)計(jì) ( 論文 ) 公交車管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 論文作者姓名: 申請(qǐng)學(xué)位專業(yè): 申請(qǐng)學(xué)位類別: 指導(dǎo)教師姓名(職稱): 論文提交日期: 公交車管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 摘 要 隨著經(jīng)濟(jì)的日益增長(zhǎng),信息化時(shí)代已經(jīng)到來,生活中各種信息趨向數(shù)字化、清晰化。公交車作為現(xiàn)代城市生活中一種重要的交通工具,其數(shù)量增多,車型也不再單一,雇用的司機(jī)增多,這樣使得公交車公司的車輛信息管理復(fù)雜化。 該系統(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 2021 開發(fā)平臺(tái)和 SQL Server 2021 數(shù)據(jù)庫,實(shí)現(xiàn)了車輛信息管理、司機(jī)信息管理、線路信息管理和車輛分配線路管理等功能。通過系統(tǒng)測(cè)試,解決了公交車輛管理系統(tǒng)主要問題。 Database。計(jì)算機(jī)軟件技術(shù)應(yīng)用于信息管理是必然的趨勢(shì)。如:查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。 信息管理系統(tǒng)簡(jiǎn)介 信息 管理 系統(tǒng),即我們常說的 MIS( Management Information System) ,是由人和計(jì)算機(jī)等組成的,能進(jìn)行信息收集、加工、保存、維護(hù)和使用的系統(tǒng)。在強(qiáng)調(diào)管理,強(qiáng)調(diào)信息的現(xiàn)代化社會(huì)中變的越來越普及。由于汽車數(shù)量的增加,而道路的承載能力有限。在這樣的情況下,公交車運(yùn)營(yíng)商的車輛數(shù)目已經(jīng)增加了許多,而且車型也不再單一,與此同時(shí)便 產(chǎn)生了車輛資源的合理分配 和 使用 問題。如何對(duì)公交車公司 的車輛進(jìn)行合理 的 分配 ,科學(xué)的使用,使其發(fā)揮最大的價(jià)值是本問探討的重點(diǎn)。 系統(tǒng) 設(shè)計(jì) 目標(biāo) 該系統(tǒng)以車輛為主體,結(jié)合對(duì)于公交車線路的管理,設(shè)計(jì)并開發(fā)一個(gè)公交車管理系統(tǒng),提供一個(gè)信息更新快捷,管理方便,功能設(shè)置合理的公交車管理系統(tǒng)解決方案。 2 需求分析 系統(tǒng)需求 公交車管理系統(tǒng)是一個(gè)協(xié)助公交車運(yùn)營(yíng)商各單位對(duì)車輛進(jìn)行全面的管理。因此,在管理系統(tǒng)的實(shí)現(xiàn)上應(yīng)該滿足以下需求: ,對(duì)于可能發(fā)生問題的輸入要進(jìn)行檢驗(yàn),同時(shí)要給出合理的提示信息。 。保證系統(tǒng) 安全性。 ,在計(jì)算機(jī)的管理下,可以實(shí)現(xiàn)方便的添加、刪除、修改。 ,保證系統(tǒng)的安全性。 :為了很好的保證系統(tǒng)的安全性,公司相關(guān)負(fù)責(zé)人可以根據(jù)實(shí)際情況添加和刪除 系統(tǒng)用戶。 :為了維護(hù)好車輛,要求司機(jī)做好車輛的日常維護(hù)工作,落實(shí)具體責(zé)任。 性能需求 系統(tǒng)的運(yùn)行環(huán)境要求是: 目前,考慮到所開發(fā)系統(tǒng)主要應(yīng)用在中小規(guī)模的公交車公司,因此,中等配置的計(jì)算機(jī)硬件就可以滿足系統(tǒng)功能需求。 ? 處理器: Inter Pentium 4 或更高 ? 內(nèi)存: 512M(推薦 ) ? 硬盤空間: 80GB ? 顯卡: SVGA 顯示適配器 ? 操作系統(tǒng): Windows 2021/XP ? 開發(fā)軟件: Microsoft Visual 2021 ? 數(shù)據(jù)庫: Microsoft SQL Server 2021 3 系統(tǒng)開發(fā)相關(guān)技術(shù) 編程環(huán)境的選擇 微軟公司的 Visual Studio .NET 2021 是 Windows 應(yīng)用程序開發(fā)平臺(tái),該平臺(tái)具有直觀的開發(fā)界面、先進(jìn)的程序設(shè)計(jì)思想,是目前最為 廣泛的、易學(xué)易用的面向?qū)ο蟮拈_發(fā)工具。 C同時(shí)提供的一套完善的編譯和調(diào)試系統(tǒng),使得在開發(fā)過程中可以很好的解決開發(fā)過程中出現(xiàn)的一系列問題。故而,這是實(shí)現(xiàn)該信息管理信息的一個(gè)較好選擇。它可用于創(chuàng)建要運(yùn)行在 .NET CLR上的應(yīng)用程序的語言 之一,是微軟專門為使用 .NET 平臺(tái)而創(chuàng)建的。開發(fā)人員可以最有效 的 利用所創(chuàng)建的每一個(gè)對(duì)象。確定測(cè)評(píng)指標(biāo)的原則與方法。它的優(yōu)點(diǎn)在于強(qiáng)大的數(shù)據(jù)庫引擎,它可以承受 10000 條以上的記錄測(cè)試,而且數(shù) 據(jù)庫運(yùn)行于服務(wù)器上,相對(duì)于本地?cái)?shù)據(jù)庫,可以明顯的減少內(nèi)存占用,提高運(yùn)行速度和本機(jī)的利用效率。 采用 C/S 模式的設(shè)計(jì),可以更加合理的利用企業(yè)資源,使得數(shù)據(jù)集中在一臺(tái) 第 4 頁 共 20 頁 服務(wù)器上,從來節(jié)省了數(shù)據(jù)庫管理的人力資源,也使得由于非專業(yè)人士的誤操作,或者別的各種電腦意外而導(dǎo)致數(shù)據(jù)丟失,或者別的不必要損失,所以在數(shù)據(jù)庫 選擇上采用了 SQL Server 2021。使用了上文所介紹的完全面向?qū)ο蟮?C語言作為開發(fā)語言。 系統(tǒng)的基本流程是:用戶登錄 主界面 選擇各項(xiàng)子功能。系統(tǒng)主模塊功能樹如圖 1 所示。 系統(tǒng)管理員進(jìn)行用戶使用設(shè)置和初始密碼的設(shè)置。比如車牌號(hào)、車輛擁有的座位數(shù)目和是否有人售票等信息。其中一個(gè)用于對(duì)司機(jī)資料的錄入操作;另一個(gè)模塊提供給用戶查詢司機(jī)信息。一個(gè)用于錄入線路信息;另 一個(gè)用于查詢線路信息。 5 數(shù)據(jù)庫設(shè)計(jì) 綜述 是 ADO 的改進(jìn)版本。 集成到 .NET Framework 中,可以用于任何 .NET 語言,尤其是 C。 的作用與 ADO(Active Data Objects)相同,提供易于使用的類集,以訪問數(shù)據(jù), 的功能得到更新和增強(qiáng),可以用于 .NET 編程環(huán)境。 1..NET 數(shù)據(jù)提供程序 根據(jù)數(shù)據(jù)源不同,常用的 .NET 數(shù)據(jù)提供程序可以分為以 3 種: SQL Server數(shù)據(jù)提供程序、 OLE DB 數(shù)據(jù)源提供程序以及 ODBC 兼容的數(shù)據(jù)源提供程序。每種 .NET 數(shù)據(jù)提供程序都由 4個(gè)主要組建組成。 (2)Command 對(duì)象:用于執(zhí)行針對(duì)數(shù)據(jù)源的命令并且檢索 DataReader 或者DataSet,或者用于針對(duì)數(shù)據(jù)源的一個(gè) INSERT、 UPADTA 或者 DELETE 命令。 (4)DataAdapter 對(duì)象:用于從數(shù)據(jù)源產(chǎn)生一個(gè) DataSet,并且更新數(shù)據(jù)源。 (2)使用 Connection 對(duì)象創(chuàng)建到數(shù)據(jù)庫的連接。 (4)利用 DataReader 和 DataSet 對(duì)象讀取和處理數(shù)據(jù)源的數(shù)據(jù)。其中包含有用戶實(shí)體、司機(jī)實(shí)體、車輛實(shí)體、線路信息實(shí)體等。 圖 2 描述了司機(jī)實(shí)體和車輛實(shí)體之間的關(guān)系。 司機(jī) 車輛 姓名 編號(hào) 相片 唯一 ID 住址 工作證號(hào) 身份證號(hào) 配備 唯一 ID 汽車牌號(hào) 汽車 品牌 汽車座位數(shù) 售票類型 備注 N M 圖 2 司機(jī)實(shí)體與車輛實(shí)體 ER 圖 車輛 錄入時(shí)間 發(fā)車時(shí)間 起點(diǎn)站名稱 花費(fèi)時(shí)間 線路編碼 終點(diǎn)站名稱 備注 收車時(shí)間 線路名稱 唯一編 號(hào) 運(yùn)行于 車輛 唯一 ID 汽車牌號(hào) 汽車座位數(shù) 汽車 品牌 備注 售票類型 1 N 圖 3 車輛和線路 ER 圖 第 7 頁 共 20 頁 根據(jù)對(duì)各個(gè)實(shí)體的分析,可以進(jìn)行數(shù)據(jù)庫表的具體設(shè)計(jì)。 表 1 用戶信息表的實(shí)現(xiàn) 字段名 數(shù)據(jù)類型 長(zhǎng)度 允許為空 是否為主鍵 說明 ID INT 4 否 是 唯一標(biāo)識(shí) UserName nvarchar 50 否 否 用戶名 UserPass nvarchar 50 否 否 用戶密碼 UserSex nvarchar 50 否 否 用戶性別 UserTel nvarchar 50 是 否 用戶電話 UserAddr nvarchar 50 是 否 用戶住址 表 2 線路信息表的實(shí)現(xiàn) 字段名 數(shù)據(jù)類型 長(zhǎng)度 允許為空 是否為主鍵 說明 ID Int 4 否 是 唯一標(biāo)志 LineName