摘要:根據(jù)數(shù)據(jù)庫系統(tǒng)原理與技術(shù)結(jié)合現(xiàn)代科學(xué)管理方法,在ACCESS 2010平臺下開發(fā)的一個數(shù)據(jù)庫應(yīng)用系統(tǒng),適合各種規(guī)模駕校對學(xué)員信息的有效管理。
關(guān)鍵詞:數(shù)據(jù)庫;窗體;數(shù)據(jù)管理;數(shù)據(jù)查詢;數(shù)據(jù)刪除;報表
中圖分類號:G642? ? ? ? 文獻(xiàn)標(biāo)識碼:A? ? ? ? 文章編號:1009-3044(2018)34-0085-02
1 系統(tǒng)開發(fā)的目的和意義
隨著人們生活水平的提高,汽車逐漸成為人們的主要交通工具,報考駕照的人越來越多,與此同時,駕校的規(guī)模需要不斷擴大,如果仍用傳統(tǒng)的管理手段,花時費力,效益很低。如何提高駕校的管理水平和效益呢,必須使用計算機技術(shù)進(jìn)行信息化管理。本人通過對當(dāng)前駕?,F(xiàn)狀、駕駛培訓(xùn)業(yè)務(wù)流程、駕照考試流程及規(guī)定、駕校日常對學(xué)員的信息管理內(nèi)容和方法等進(jìn)行了一系列的了解,經(jīng)過系統(tǒng)的需求分析,運用數(shù)據(jù)庫系統(tǒng)的原理和技術(shù),在ACCESS2010平臺下,開發(fā)了“駕校學(xué)員培訓(xùn)管理系統(tǒng)”,以便對駕校學(xué)員信息進(jìn)行更有效的管理。本系統(tǒng)操作簡單,界面友好美觀,適合各種規(guī)模的駕校日常對學(xué)員的信息管理。
2 系統(tǒng)功能設(shè)計
本系統(tǒng)包括系統(tǒng)封面、身份驗證、主頁導(dǎo)航、數(shù)據(jù)管理、數(shù)據(jù)查詢、數(shù)據(jù)刪除、系統(tǒng)基礎(chǔ)設(shè)置、報表預(yù)覽打印等功能模塊,功能模塊圖如下所示:
3 數(shù)據(jù)庫分析與設(shè)計
通過對駕校學(xué)員培訓(xùn)管理的內(nèi)容和數(shù)據(jù)分析,創(chuàng)建該管理系統(tǒng)的數(shù)據(jù)庫,名為“駕校學(xué)員培訓(xùn)管理.accdb”,主要包含的數(shù)據(jù)表有:“學(xué)員”“教練”“考試科目”“駕照類別”“成績”“學(xué)習(xí)記錄”等。該數(shù)據(jù)庫中包含的6個表的結(jié)構(gòu)以及表之間的關(guān)系,如下圖所示:
4 功能分析及界面
4.1系統(tǒng)封面
系統(tǒng)封面是一個應(yīng)用系統(tǒng)開始的界面,進(jìn)入該界面后,單擊標(biāo)簽“進(jìn)入”,則進(jìn)行用戶身份驗證,如下圖所示:
4.2身份驗證
為了保證系統(tǒng)的安全,需要對系統(tǒng)進(jìn)行安全管理和保護(hù),該系統(tǒng)使用密碼驗證身份的方法確保系統(tǒng)的安全,在下圖所示的“用戶登錄”窗體中,輸入密碼并單擊“驗證”按鈕進(jìn)行驗證,只有密碼正確的情況下才可以進(jìn)入該系統(tǒng)的主頁導(dǎo)航窗體,進(jìn)行各種選擇及操作,否則,就顯示提示信息,重新輸入密碼,密碼錯誤3次就自動退出系統(tǒng)。
4.3主頁導(dǎo)航
主頁導(dǎo)航窗體是集中管理系統(tǒng)的界面,顯示了系統(tǒng)各功能選項給用戶選擇,用戶通過單擊相應(yīng)的按鈕就可以進(jìn)入某個功能界面,如下圖所示:
4.3.1 數(shù)據(jù)管理模塊
數(shù)據(jù)管理模塊實現(xiàn)系統(tǒng)中“學(xué)員”“教練”“學(xué)習(xí)記錄”“成績”表中記錄的瀏覽與編輯,比如:學(xué)員報名時需要登記學(xué)員的基本信息,招聘新教練時需要登記教練的信息,學(xué)員每次學(xué)習(xí)后需要登記學(xué)習(xí)信息,學(xué)員科目考試后需要登記或更新成績信息等。為了方便操作,該模塊設(shè)計時利用獨立型選項卡控件把原本獨立的4個窗體集中到一個窗體中,用戶只要單擊選項卡中的頁,就能在4個窗體中隨意切換,方便快捷地瀏覽和編輯信息,比如“學(xué)員”和“學(xué)習(xí)記錄”頁界面如下圖所示:
4.3.2 數(shù)據(jù)查詢模塊
數(shù)據(jù)查詢是一個數(shù)據(jù)庫應(yīng)用系統(tǒng)的重要部分,能根據(jù)用戶的需要進(jìn)行各種查詢,該模塊能實現(xiàn):根據(jù)學(xué)員編號或姓名查詢某學(xué)員的全部信息(包括基本信息、學(xué)習(xí)信息、成績信息);根據(jù)科目名稱查詢考試不合格的學(xué)員;查詢逾期(自科目一考試合格算起,超過三年)的學(xué)員名單;查詢?nèi)靠颇靠荚嚭细竦珜W(xué)習(xí)時數(shù)沒達(dá)到要求(如78學(xué)時)的學(xué)員等等。下圖所示是實現(xiàn)“根據(jù)學(xué)員編號或姓名查詢該學(xué)員全部信息”,設(shè)計時利用相關(guān)型選項卡控件創(chuàng)建動態(tài)交互查詢窗體,當(dāng)用戶在上面組合框中選擇某學(xué)員,下面選項卡控件的3頁就自動顯示該學(xué)員的信息,分別單擊選項卡控件各頁進(jìn)行信息查閱。
4.3.3 數(shù)據(jù)刪除模塊
當(dāng)系統(tǒng)使用一段時間后,數(shù)據(jù)庫中存放的數(shù)據(jù)量越來越多,系統(tǒng)占據(jù)硬盤空間就越來越大,為了避免無用或過時數(shù)據(jù)長期占用有限空間,影響系統(tǒng)的運行和性能,需要定時清理刪除無用數(shù)據(jù),比如:逾期學(xué)員的信息、已經(jīng)領(lǐng)了駕照的學(xué)員信息等等。該模塊實現(xiàn)了上述兩種情況的數(shù)據(jù)刪除。如:在下面“數(shù)據(jù)刪除”窗體中,單擊第一項的按鈕,然后在彈出的“刪除已領(lǐng)駕照學(xué)員信息”窗體中,輸入某待領(lǐng)駕照的學(xué)員編號,最后單擊“刪除”按鈕,系統(tǒng)就自動把該學(xué)員的所有信息在數(shù)據(jù)庫中刪除。
4.3.4 系統(tǒng)基礎(chǔ)設(shè)置模塊
該系統(tǒng)中“學(xué)員”“教練”“學(xué)習(xí)記錄”“成績”等信息需要經(jīng)常查閱、編輯、更新,通過上面“數(shù)據(jù)管理”模塊進(jìn)行管理,還有一些如“考試科目”“駕照類別”等信息平時較少使用,故在該系統(tǒng)中設(shè)計“系統(tǒng)基礎(chǔ)設(shè)置”模塊,專門對這些信息進(jìn)行管理。單擊不同的頁可以編輯相應(yīng)的信息,比如“考試科目”頁如下圖所示:
4.3.5 報表預(yù)覽打印模塊
報表是數(shù)據(jù)庫中數(shù)據(jù)輸出的一種主要形式,利用報表除了可以按規(guī)定格式顯示指定的信息之外,還可以對信息進(jìn)行分組、小計、匯總和統(tǒng)計。在該模塊中實現(xiàn):學(xué)員信息分組報表、學(xué)員通信錄標(biāo)簽報表、學(xué)員證形式報表、當(dāng)月教練工作日志報表等,比如“學(xué)員信息分組報表”和“學(xué)員證形式報表”如下圖所示:
5 總結(jié)
作為一個數(shù)據(jù)庫應(yīng)用系統(tǒng),該系統(tǒng)具備了基本的功能。由于本人的能力和時間限制,在系統(tǒng)開發(fā)過程中仍然存在考慮不夠充分、處理不夠完美、功能不夠完善等問題,如果能增加車輛管理模塊、預(yù)約練車模塊、系統(tǒng)出錯處理策略模塊,那么系統(tǒng)功能將更加完善,將能給駕校的日常管理帶來更大的幫助。
參考文獻(xiàn):
[1] 張滿意.Access2010數(shù)據(jù)庫管理技術(shù)實訓(xùn)教程[M].北京:科學(xué)出版社,2012.
【通聯(lián)編輯:王力】