【正文】
the vehicles management system. Key words: Management system。作為計算機應(yīng)用的一部分,充分發(fā)揮計算機的優(yōu)勢,將大量復(fù)雜的數(shù)據(jù)交給計算機來處理,有著人工管理所無法比擬的優(yōu)點。它能實現(xiàn)國民經(jīng)濟(jì)和企業(yè)行為的各種運行情況,利用歷史數(shù)據(jù)預(yù)測未來,從全局出發(fā)輔助管理決策,利用信息控制企業(yè)行為、幫助實現(xiàn)其規(guī)劃目標(biāo)。因此,城市公交車的迅速發(fā)展成為一種必然趨勢。該管理系統(tǒng)的提出,對于一個公交車運營商 來說,不但可以對車輛的使用進(jìn)行合理的管理 ,而且對車輛的使用情況進(jìn)行 跟蹤記錄,這對于單位車輛責(zé)任到人,信息明確,避免責(zé)任混亂 等一系列相應(yīng)問題的解決。在此 之 前,對于線路與車輛的管理采用的方式幾乎都是手工管理,其中的弊端顯而 第 2 頁 共 20 頁 易見,即容 易造成檔案資料的遺失,控制不集中,管理不規(guī)范等等問題。 ,應(yīng)該添加用戶權(quán)限的管理機制。 ,在計算機的管理下,可以實現(xiàn)方便的添加、刪除、修改。 :一個城市的運營線路可能復(fù)雜且數(shù)據(jù)量極大,系統(tǒng)用戶可以進(jìn)行線路的規(guī)劃管理。考慮到公司規(guī)模的擴(kuò)大和硬件價格的 第 3 頁 共 20 頁 降低,為本系統(tǒng)配置在較優(yōu)秀的服務(wù)器硬件上,可以充分發(fā)揮本 系統(tǒng)的功能。同時在該平臺下還提供了軟件發(fā)布功能,使得開發(fā)、調(diào)試到發(fā)布可以一步完成。使用 C語言在開發(fā)過程中以對象為開發(fā)元素,每一個對象都具有一些特性和行為(屬性、事件和 方法)。 關(guān)系型數(shù)據(jù)庫 SQL Server 2021 是一種功能強大的數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫匯集了信息以供查詢、存儲和檢索。 4 總體設(shè)計 設(shè)計思想與處理流程 本系統(tǒng)采用面向?qū)ο筮M(jìn)行分析和設(shè)計,在 SQL Server 2021 數(shù)據(jù)庫上實現(xiàn)數(shù)據(jù)操作。 系統(tǒng)層次模塊圖 “ 公交車管理系統(tǒng)”主要分為用戶登錄、車輛管理、司機管理、線路管理和車輛分配管理等 6 個主功能模塊。 該模塊的設(shè)計目的是用于用戶錄入與車輛有關(guān)的資料信息。 公交車管理系統(tǒng) 登錄功能 圖 1 系統(tǒng)主模塊功能樹 用戶注冊 車輛信息管理 司機信息管理 線路信息管理 車輛分配管理 第 5 頁 共 20 頁 該模塊的功能同司機管理模塊類似,同樣包含兩個子模塊。 是與 C和 .NET Framework 一起使用的類集的名稱,用于以關(guān)系型的、面向表的格式訪問數(shù)據(jù) [1]。在使用SQL Server 數(shù)據(jù)庫時,通過 SQL Server 專用的內(nèi)置 .NET 數(shù)據(jù)提供者可以獲得最好的性能和對基礎(chǔ)功能的最直接的訪問。它們的功能如下: (1)Connection 對象:用于連接數(shù)據(jù)源。 雖然數(shù)據(jù)庫應(yīng)用程序訪問的數(shù)據(jù)庫不通,實現(xiàn)的功能也不同,但其開發(fā)流程主要分為以下幾個步驟 : (1)創(chuàng)建數(shù)據(jù)庫。 邏輯設(shè)計 模型的建立 第 6 頁 共 20 頁 根據(jù)針對系統(tǒng)的需求分析,可以得到本系統(tǒng)對應(yīng)的各實體以及實體之間的關(guān)系。 圖 3 描述了車輛實體和 線路實體之間的關(guān)系。存儲過程是編譯好了的 SQL 語句。 (1)允許標(biāo)準(zhǔn)組件式編程。 (3)減少網(wǎng)絡(luò)流量。 在創(chuàng)建存儲過程時,需要確定存儲過程的三個組成部分: 。 create proc prc_deleteCarLine CarLineID int as delete T_Car_Line where ID=CarLineID if rowcount0 return 0 else return 1 GO 實現(xiàn)查詢所有汽車信息的存儲過程。 處理: (1)用戶登錄窗體啟動。 (5)如果輸入的用戶名和密碼正確,則允許該用戶進(jìn)入系統(tǒng)。 private void button1_Click(object sender, e) { DataAccess myAcc=new DataAccess()。 } else if(((),) == 0) (沒有該用戶 !)。該方法中判斷語句里調(diào)用了該類所聲明的對象 myAcc 的方法 userlogin(),該方法的具體實現(xiàn)代碼如下所示: public int userlogin(string username,string userpass) { Database myDB=new Database()。 主操作界面模塊 主控制平臺的窗體設(shè)計,如圖 5 所示。 (1)添加新用戶功能的實現(xiàn),并且設(shè)置用戶的初始密碼。 } else if(checkuser()==1) (該用戶名不存在,可以注冊! )。 private void button1_Click(object sender, e) { //checkuser()是自定義的方法,實現(xiàn)對用戶名的檢查判斷。 if(regcheck()==1) { DataAccess myAcc=new DataAccess()。該界面窗體效果如圖 7 所示。 mySet=()。 司機信息管理模塊 通過該窗體,輸入司機姓名、身份證、 編號和駕駛編號等等司機的個人資料,實現(xiàn)添加司機信息的功能 ,該功能模塊窗體的效果如圖 8 所示 。 int li_check= ((), (), (), (), (), (), () )。 for(int i=0。 CheckReg()是一個用于實現(xiàn)檢查用戶注冊信息的私有方法,該方法通過嵌入SQL 語句來檢索數(shù)據(jù)庫信息,以核對用戶信息的有效性。 or LineCode=39。 if([0].==0) return 0。對于管理者來說,能夠通過該系統(tǒng)所提供的功能從宏觀上把握車輛的運行情況 , 如圖10 所示。 return。 圖 10 車輛分配線路管理窗體效果 第 17 頁 共 20 頁 if(==true) li_flag=1。 (2)定期清理數(shù)據(jù)庫中的無效數(shù)據(jù),以提高運行效率。在熟悉系統(tǒng)模塊的設(shè)計后,可以根據(jù)實際需求的變化,擴(kuò)充系統(tǒng)的功能。在系統(tǒng)的整個設(shè)計與實現(xiàn)過程中,主要解決 了司機信息管理、車輛信息管理、線路信息管理以及公交車、司機和線路之間的分配的管理。 第 18 頁 共 20 頁 參考文獻(xiàn) [1] Karli Watson[美 ].C入門經(jīng)典 (第 3版 )[M].齊立波譯 .北京:清華大學(xué)出版社, 2021 [2] 方睿,刁仁宏,吳四九 .網(wǎng)絡(luò)數(shù)據(jù)庫原理及應(yīng)用 [M].成都 :四川大學(xué)出版社, 2021 [3] Christian Nagel[美 ].C高級編程 (第 4版 ) [M] .李敏波譯 .北京:清華大學(xué)出版社,2021 [4] 崔巍 .數(shù)據(jù)庫系統(tǒng)及應(yīng)用 (第二版 ) [M].北京:高等教育出版社 , 2021 [5] Jacquie Barker Beginning[美 ].C Objec 概念到代碼 [M].韓磊譯 .北京:電子工 業(yè)出版社, 2021 [6] 張海藩 .軟件工程導(dǎo)論(第 4版 ) [M].北京:清華大學(xué)出版社, 2021 [7] 黃明,梁旭 .C+SQL Server 中小型信息系統(tǒng)開發(fā)實例精選 [M].北京:機械工業(yè)出版社 ,2021 [8] 柴晟 . 數(shù)據(jù)庫訪問技術(shù)案例教程 [M].北京:北京航空航天大學(xué)出版社, 2021 第 19 頁 共 20 頁 致 謝 本文是在實習(xí)公司的技術(shù)骨干和秦智老師的熱情關(guān)心和指導(dǎo)下完成的,特別是在公交車的數(shù)據(jù)庫設(shè)計、管理流程規(guī)劃、編程技術(shù)方面得到了很大的幫助,對順利完成本課題起到了極大的作用。 關(guān)于學(xué)位論文使用權(quán)和研究成果知識產(chǎn)權(quán)的說明: 本人完全了解成都信息工程學(xué)院有關(guān)保管使用學(xué)位論文的規(guī)定,其中包括: ( 1)學(xué)校有權(quán)保管并向有關(guān)部門遞交學(xué)位論文的原件與復(fù)印件。 ( 5)學(xué)??梢怨紝W(xué)位論文的全部或部分內(nèi)容(保密學(xué)位論文在解密后遵守此規(guī)定)。在這樣的背景下,提出了計算機管理的公交車管理系統(tǒng),輔助公交車運營公司對車輛進(jìn)行管理,實現(xiàn)公交車、公交線路和司機管理科學(xué)化,更合理的利用資源。 關(guān)鍵詞 : 管理系統(tǒng);數(shù)據(jù)庫;存儲過程 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。作為計算機應(yīng)用的一部分,充分發(fā)揮計算機的優(yōu)勢,將大量復(fù)雜的數(shù)據(jù)交給計算機來處理,有著人工管理所無法比擬的優(yōu)點。它能實現(xiàn)國民經(jīng)濟(jì)和企業(yè)行為的各種運行情況,利用歷史數(shù)據(jù)預(yù)測未來,從全局出發(fā)輔助管理決策,利用信息控制企業(yè)行為、幫助實現(xiàn)其規(guī)劃目標(biāo)。因此,城市公交車的迅速發(fā)展成為一種必然趨勢。該管理系統(tǒng)的提出,對于一個公交車運營商 來說,不但可以對車輛的使用進(jìn)行合理的管理 ,而且對車輛的使用情況進(jìn)行 跟蹤記錄,這對于單位車輛責(zé)任到人,信息明確,避免責(zé)任混亂 等一系列相應(yīng)問題的解決。在此 之 前,對于線路與車輛的管理采用的方式幾乎都是手工管理,其中的弊端顯而 第 2 頁 共 20 頁 易見,即容 易造成檔案資料的遺失,控制不集中,管理不規(guī)范等等問題。 ,應(yīng)該添加用戶權(quán)限的管理機制。 ,在計算機的管理下,可以實現(xiàn)方便的添加、刪除、修改。 :一個城市的運營線路可能復(fù)雜且數(shù)據(jù)量極大,系統(tǒng)用戶可以進(jìn)行線路的規(guī)劃管理??紤]到公司規(guī)模的擴(kuò)大和硬件價格的 第 3 頁 共 20 頁 降低,為本系統(tǒng)配置在較優(yōu)秀的服務(wù)器硬件上,可以充分發(fā)揮本 系統(tǒng)的功能。同時在該平臺下還提供了軟件發(fā)布功能,使得開發(fā)、調(diào)試到發(fā)布可以一步完成。使用 C語言在開發(fā)