摘要:文章所提出的單位車輛管理系統的開發是一項中小型系統。通過需求分析、相關技術分析,結合目前企事業單位車輛管理工作的實際需要,對車輛管理信息系統的業務流程、功能建模、數據庫系統等進行了設計,并對系統的編碼、安全體系的一系列關鍵技術進行了研究。
關鍵詞:車輛;管理;系統設計
中圖分類號:TP393文獻標識碼:A文章編號:1009-3044(2009)32-8973-03
A Brief Statement of Designing and Practice on Vehicle in Workplaces
LIU Gong-zhou
(Southern Yangtze Universty, School of Information Engineering, Wuxi 214122, China)
Abstract: Developing the workplaces' vehicle managing system is a medium-small one. Through demand analysis, related tech analysis, based on real requirements of the present corporations and enterprise, it is designed inbusiness process, function simulation and database system of workplaces' vehicle managing system and it is investigated in system coding and a series of key teches on safety setup.
Key words: vehicle; managing; system designing
1 國內外現狀分析及實現意義
目前國外的車輛管理可進行專家評測及時做出分析報告,車輛達到預測性維修,車輛信息數據實現共享,業主可隨時隨地利用車輛管理軟件搜索信息;國內的管理系統沒有做到企業數據的真正共享,對于它的開發和建設力度的投入還不夠。車輛管理涉及到人、財、物的管理和調配,是企業業務流轉的關鍵環節,應該作為辦公系統的一個子系統來開發;現有的軟件很少重視車輛管理這個業務環節,建立一款實用車輛管理軟件來規范企業內部的管理有其存在的必然性和必要性。
2 開發技術
2.1 主要內容或目標
通過調研項目的實際需求,設計適合于目前國內中小型企業車輛的管理軟件,解決企業車輛管理中比較容易忽視和反映不直觀、責任不明確的問題。本文主要針對同行業軟件中人性化設計、系統設計高效性、系統綜合服務性、系統的安全性等幾個方面提出有效的解決策略。
2.2 Visual Basic語言
Visual Basic6.0具有數據庫連接和數據處理功能,與普通的數據庫系統相比,用Visual Basic作為數據庫開發平臺有簡單性、靈活性、可擴充性等優點。
2.3 ACCESS數據庫
Access數據庫主要應用于各種小型的管理信息系統中,處理公司的客戶訂單數據、管理自己的個人通訊錄、大量科研數據的記錄和處理等都可以利用它來解決大量數據的管理工作。
2.4 ActiveX控件
通過ActiveX技術,能夠把可重復使用的部件組裝到應用程序或者服務程序中去。ActiveX控件可以在各種語言環境中使用,它在使用時必須先將需要的控件添加到工具箱中。
3 系統分析
3.1 需求分析
隨著企業規模的擴大以及車輛成為最為普遍的交通工具,與之相對應的問題隨之而生。為了解決一系列的問題,必須借助于電腦的強大的數據處理能力和存儲能力,以減少人力財力來維護這些數據,用更少的投入來換取更佳的數據管理。因此,開發單位車輛管理系統可行且必要。
3.2 系統功能分析
車輛管理主要集中在車輛檔案、車輛運營、駕駛員及用車管理等方面。所以該系統主要是實現對數據的錄入、插入、刪除、統計、更新、打印等功能。其次,提供系統初始化、管理員設置、數據備份和數據恢復功能。為了信息的保密與安全,系統還要提供一定的安全機制。
3.3 系統功能規劃
根據以上系統功能分析,系統決定采用MDI(MultipleDocument Interface)風格即同時可打開多個窗口。它主要劃分為5 大模塊:車輛檔案管理模塊,車輛運營管理模塊,車輛管理模塊,駕駛員管理模塊和系統維護模塊;對不同的人員設置有不同的權限。其中車輛管理系統的總體功能圖如圖1所示。
4 系統模塊圖數據庫設計
4.1 數據庫需求分析
根據前面章節對系統功能的分析可以得知,用戶的具體需求主要體現在各種信息的輸入、保存、查詢和更新,這就要求數據庫能充分滿足各種信息的輸入和輸出。經過對單位車輛管理的過程分析得如下流程圖,如圖2。
針對一般的運輸企業信息管理系統的要求,通過對運輸工作過程的內容和數據流程分析,設計如下所示的數據項和數據結構:駕駛員數據、車輛數據、運營數據、車輛維修數據、車輛事故數據、車輛違章數據等。
4.2 數據庫概念結構設計
分析得上面的數據項和數據結構以后,就可以設計數據庫實體以及他們之間的關系。根據上面的設計規劃出實體有:駕駛員實體、車輛檔案實體、運營信息實體、維修信息實體、事故信息實體、違章信息實體等。
4.3 數據庫邏輯結構設計
經過以上需求分析和概念設計,將數據庫結構模型轉化為Access 2003的數據庫系統支持的實際數據模型,即數據字典。系統的數據庫(單位車輛管理數據庫.mdb)主要有以下表構成:用戶表、駕駛員檔案表、車輛檔案表、車輛類型表、車輛報廢表、車輛運營表、車輛事故表、車輛違章表、車輛異動表、獎罰表、零件表等。
5 設計工程框架
打開Microsoft Visual Basic 6.0之后,選擇菜單中的“新建工程”項,在“新建工程”對話框中選擇“標準EXE”,建立一個標準窗體Form1。在工程屬性窗口中將名稱改為“單位車輛管理系統”。
添加數據環境鏈接、添加數據報表、添加模塊。系統只需添加1個模塊取名為Module1,用于管理工程中與數據庫操作相關的聲明、變量和自定義函數以及全局變量。
6 系統界面設計
系統的主界面用于控制其他所有模塊的操作。在啟動系統主界面時,需啟動登錄界面,用于確定用戶身份的合法性及用戶的權限。
6.1 設計主界面
主界面是控制整個應用程序的中心界面,這個界面可以調用其他任何管理模塊,同時在主界面中添加代碼。
6.2 登錄模塊的設計
為了確保只有具有一定權限的用戶才能使用本系統,這里增加了一個登錄模塊。流程圖如圖3。
6.3 車輛檔案管理模塊
車輛管理模塊用于對車輛檔案、異動、報廢進行管理,它可實現的功能為添加、修改、刪除和查詢車輛的基本信息;設置車輛檔案錄入窗體、車輛檔案查詢窗體、車輛異動查詢窗體等。
6.4 車輛運營管理
車輛運營管理模塊主要有運營列表(即車輛運營信息的輸入)、運營查詢(根據條件查詢車輛運營信息)、清空運營列表(刪除車輛運營信息)功能。設置有車輛維修列表、車輛維修查詢、添加零件、車輛違章錄入、車輛違章查詢、車輛事故列表、車輛事故查詢等窗體。
6.5 駕駛員管理
有駕駛員設置檔案列表、駕駛員檔案查詢、駕駛員獎罰等等窗體。
6.6 系統維護
系統維護模塊包括:系統初始化、管理員設置、數據備份、數據恢復、退出功能等。管理員設置與系統初始化只有管理員才可運行。
7 功能測試
本系統功能主要是駕駛員檔案、車輛檔案錄入后對車輛的運營、維修、違章、事故進行管理查詢。
8 結論
本文在充分調研現有企事業單位車輛管理工作業務的現狀和特點的基礎上,規劃了系統的業務流程,對整個系統的工作流進行了設計,實現了車輛使用的申請、運營和車輛的維修、違章、事故過程的自動化。以Access為后臺數據庫管理系統,以VB為前臺開發工具,成功開發了一套功能齊全、界面友好、使用簡便、可靠性高、開放性好、實用性強的企業車輛管理信息系統。
參考文獻:
[1] 蘇博.工地車輛管理軟件系統的設計與實現[D].大連:大連理工大學,2006.
[2] 《電腦編程技巧與維護》雜志社.Visual Basic編程技巧典型案例解析[M].北京:中國電力出版社,2005.
[3] 姚巍.Visual Basic數據庫開發從入門到精通[M].北京:人民出電出版社,2006.
[4] 郭圣路,張榮圣. Visual Basic 6.0中文版從入門到精通[M].北京:電子工業出版社,2008.