摘要:本文詳細介紹了利用C++ Builder6.0 設計開發車輛管理系統的過程,涉及到了類的設計,數據庫訪問技術,對數據庫表的操作,Aclearcase/" target="_blank" >ccess數據庫的設計等
關鍵詞:C++ Builder6.0開發 ADO Access數據庫
C++ Builder作為一個快速的可視化開發工具,受到廣大編程愛好者的喜愛。利用該工具可以快速地建立各種應用,筆者以開發一個“車輛管理系統”為例來說明如何開發一個管理系統的過程,以及相關的技術。
1 確定需求
對于不同的管理系統有不同的需求模型,我們僅以“車輛管理系統”為例來確定需求。主要有以下系統需求:
(1)管理功能,能夠對車輛派遣單(表)等進行添加、刪除、修改的操作;
(2) 查詢功能,能夠對各表單的數據進行查詢;
(3) 打印功能,能夠按指定的格式生成Word文件,并打??;
(4) 統計分析功能,如統計駕駛員和車輛的行駛公里數等。
涉及到的管理表單主要有車輛派遣單、加油情況單、車輛保養單、行駛卡管理表等。限于篇幅關系本文只討論滿足需求1和2的情況。
2 確定使用的技術
使用C++ Builder6.0作為開發工具,使用Microsoft Access2000作為后臺數據庫,根據車輛派遣單、加油情況單、車輛保養單、行駛卡管理表建立相應的數據表;訪問數據庫采用ADO技術等。
3 設計相應的類
a)類TMainFrame,是主框架,是整個系統的基本界面,也是其它界面控件的容器;
b)類TCheliangpaiqian,車輛派遣類,包括有車輛派遣表記錄的插入,修改、刪除、統計等方法(成員函數);
c)數據庫通用訪問類TDBAccess,是一個TDataModule類的子類,它的主要功能是為訪問各種表單(車輛派遣單、加油情況單、車輛保養單、行駛卡管理表等)提供統一的數據庫訪問接口,它封裝(包含)了TADOConnection,TADOTable,ADOQuery三個ADO數據庫類;
d)其它的表單處理類,如加油情況類等;
e)其它輔助類及界面對話框等,如查詢對話框,刪除確認對話框,修改查看記錄對話框等。
4 數據庫設計
考慮到系統的簡單易用性以及不涉及到網絡連接的需求,使用Access作為后臺數據庫。打開Microsoft Access2000,分別創建車輛派遣單(cheliangpaiqian)、加油情況單(jiayouqingkuang)、車輛保養單(cheliangbaoyang)、行駛卡管理表(xingshika)等,如下圖:
圖1 數據庫設計
原文轉自:http://www.anti-gravitydesign.com