邱月 石黎
摘 ?要: Access數(shù)據(jù)庫應(yīng)用技術(shù)是高校財(cái)經(jīng)類專業(yè)的公共課,是一門理論性和實(shí)踐性都很強(qiáng)的課程。案例教學(xué)法是一種以案例為基礎(chǔ)的教學(xué)法,案例本質(zhì)上是提出一種教育的兩難情境,教師在教學(xué)中扮演著設(shè)計(jì)者和激勵(lì)者的角色,鼓勵(lì)學(xué)生積極參與討論。根據(jù)學(xué)生的學(xué)習(xí)特長和和專業(yè)背景,利用工資管理系統(tǒng)項(xiàng)目案例設(shè)計(jì)了教學(xué)中建立的各個(gè)數(shù)據(jù)庫對象,循序漸進(jìn)地使學(xué)生掌握Access數(shù)據(jù)庫應(yīng)用技術(shù)。就案例教學(xué)法在課程教學(xué)實(shí)施中應(yīng)該注意的問題進(jìn)行了討論。
關(guān)鍵詞: Access數(shù)據(jù)庫; 案例; 教學(xué); 設(shè)計(jì)
中圖分類號(hào):TP391.9 ? ? ? ? ?文獻(xiàn)標(biāo)志碼:A ? ? 文章編號(hào):1006-8228(2015)01-45-03
Access database applications in finance and economics majors in instructional design
Qiu Yue, Shi Li
(Hubei University of Economics Information Management Institute, Wuhan, Hubei 430205, China)
Abstract: "Access database application technology" is a public financial major college course which requires a strong theoretical and practical basis. Case method is a case-based pedagogy which presents an educational dilemmas. Teacher plays the role as designers and incentives in teaching, encouraging students to actively participate in the discussion. Based on students' learning expertise and professional backgroun, using payroll management system project case, various database objects are created step by step so that students master the Access database application technology. The problems of the case teaching method in the teaching curriculum that should be noted are discussed.
Key words: Access database; case; teaching; design
0 引言
Access數(shù)據(jù)庫管理系統(tǒng)是Microsoft公司的辦公自動(dòng)化軟件中的組件之一,是基于Windows平臺(tái)的[1]關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。用戶可以在短時(shí)間內(nèi)掌握Access數(shù)據(jù)庫開發(fā)的方法,并利用其向?qū)Ш驮O(shè)計(jì)器,方便、快捷、簡單地設(shè)計(jì)出一個(gè)數(shù)據(jù)庫應(yīng)用系統(tǒng),適合于一般用戶特別是非計(jì)算機(jī)專業(yè)人員進(jìn)行數(shù)據(jù)庫管理。目前,很多高校的財(cái)經(jīng)類專業(yè)已開設(shè)Access數(shù)據(jù)庫應(yīng)用技術(shù)課程。通過該課程的教學(xué),讓學(xué)生由淺入深地掌握數(shù)據(jù)庫基礎(chǔ)理論知識(shí)和Access數(shù)據(jù)庫管理系統(tǒng)的各項(xiàng)功能和操作方法,熟練對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行編輯、查詢、窗體設(shè)計(jì)、報(bào)表制作等,了解中小型數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)過程,為今后工作中的數(shù)據(jù)管理需要提供幫助。
由于財(cái)經(jīng)類專業(yè)的學(xué)生大多數(shù)是文科生,在這門課程之前只學(xué)習(xí)過計(jì)算機(jī)文化基礎(chǔ)課程,沒有任何程序設(shè)計(jì)基礎(chǔ)和項(xiàng)目經(jīng)驗(yàn)。很多學(xué)生計(jì)算機(jī)基礎(chǔ)比較薄弱,對數(shù)據(jù)庫專業(yè)知識(shí)接受起來比較困難[2]。由于Access數(shù)據(jù)庫應(yīng)用技術(shù)這門課是公共課,學(xué)生的重視程度不高,學(xué)習(xí)興趣不大,教學(xué)內(nèi)容對于他們來說有一定難度。如果不通過好的教學(xué)方法和案例去激發(fā)學(xué)生,就會(huì)發(fā)生學(xué)生在課堂上睡倒一片或看課外書的情況。本文根據(jù)財(cái)經(jīng)類專業(yè)學(xué)生的學(xué)習(xí)特點(diǎn)和背景,利用工資管理系統(tǒng)這個(gè)項(xiàng)目案例,探討循序漸進(jìn)地開展Access數(shù)據(jù)庫應(yīng)用技術(shù)課程教學(xué)。
1 案例教學(xué)的實(shí)施過程
1.1 建立工資管理系統(tǒng)基礎(chǔ)信息表
⑴ 啟動(dòng)Access2010,創(chuàng)建一個(gè)空數(shù)據(jù)庫“工資管理系統(tǒng)”。
⑵ 創(chuàng)建工資信息表。表中包含如下字段:職工編號(hào)、職工姓名、部門名稱、崗位工資、薪級(jí)工資、工作津貼、住房補(bǔ)貼、交通補(bǔ)貼、獨(dú)生子女費(fèi)、銀行賬號(hào)、公積金賬號(hào)、應(yīng)發(fā)工資、工資年月,將“職工編號(hào)”設(shè)置為主鍵。
⑶ 創(chuàng)建扣款信息表。表中包含如下字段:職工編號(hào)、扣統(tǒng)籌、公積金、扣款合計(jì)、個(gè)人所得稅、工資年月),將“職工編號(hào)”設(shè)置為主鍵。
⑷ 建立表間關(guān)系。通過“員工編號(hào)”字段將“工資信息表”和“扣款信息表”建立一對一的連接關(guān)系,并實(shí)施參照完整性。
⑸ 將職工工資的樣本數(shù)據(jù)錄入兩張新表中。
1.2 建立相關(guān)數(shù)據(jù)查詢
⑴ 利用更新查詢完成“工資信息表”中“應(yīng)發(fā)工資”統(tǒng)計(jì)和“扣款信息表”中“扣款合計(jì)”的統(tǒng)計(jì)。
⑵ 完成個(gè)人所得稅的計(jì)算。首先建立稅前所得額查詢。利用“工資信息表”中“應(yīng)發(fā)工資”中的相關(guān)字段,使用自定義計(jì)算查詢的方法,建立“所得額”查詢。然后按個(gè)人所得稅稅率表公式計(jì)算出個(gè)人所得稅。這部分即是計(jì)算機(jī)操作技能的考察,也是對財(cái)經(jīng)類專業(yè)學(xué)生基礎(chǔ)專業(yè)知識(shí)的考察[3]。最后利用更新查詢完成“扣款信息表”中“個(gè)人所得稅”字段的更新。
⑶ 統(tǒng)計(jì)個(gè)人實(shí)發(fā)工資信息。將“工資信息表”和“扣款信息表”中的主要工資條目字段添加到查詢中,并使用自定義計(jì)算查詢的方法,創(chuàng)建一個(gè)新的計(jì)算字段“實(shí)發(fā)工資”,即在查詢設(shè)計(jì)視圖的“字段”單元格編輯“實(shí)發(fā)工資:應(yīng)發(fā)工資]-[扣款合計(jì)]-[個(gè)人所得稅]”,保存查詢名為“實(shí)發(fā)工資信息統(tǒng)計(jì)”。
⑷ 計(jì)算實(shí)發(fā)工資總和。利用查詢設(shè)計(jì)視圖中的“總計(jì)”行中預(yù)定義的“合計(jì)”計(jì)算方式,可以方便的計(jì)算出全體職工的實(shí)發(fā)工資總和。如果還想按照年月來分別統(tǒng)計(jì)計(jì)算,則可以先對“工資年月”字段設(shè)置分組,然后在計(jì)算“實(shí)發(fā)工資”的總和。
1.3 制作報(bào)表
報(bào)表是Access的數(shù)據(jù)庫對象之一,它根據(jù)指定的規(guī)則打印輸出格式化的數(shù)據(jù)信息。對財(cái)經(jīng)類專業(yè)的學(xué)生來說,在他們的專業(yè)課中都會(huì)遇到各式各樣的財(cái)務(wù)報(bào)表,會(huì)制作和處理Access報(bào)表也是一項(xiàng)必須掌握的操作技能。
⑴ 個(gè)人工資信息統(tǒng)計(jì)報(bào)表的設(shè)計(jì)。以“實(shí)發(fā)工資信息統(tǒng)計(jì)”查詢?yōu)閿?shù)據(jù)源,利用“報(bào)表”工具按鈕快速創(chuàng)建一個(gè)“個(gè)人工資信息統(tǒng)計(jì)報(bào)表”,如圖1。在報(bào)表設(shè)計(jì)視圖的“報(bào)表頁眉”節(jié)修改標(biāo)簽的標(biāo)題為“個(gè)人工資信息統(tǒng)計(jì)報(bào)表”。切換好“打印預(yù)覽”視圖,預(yù)覽報(bào)表,觀察顯示效果,還可以做些相應(yīng)的美化調(diào)整。
圖1 ?個(gè)人工資統(tǒng)計(jì)報(bào)表
如果該報(bào)表需要制作成工資條,則可以將“主體”節(jié)區(qū)域的每個(gè)職工之間的間距加大并插入一條直線作為分割線。一般情況下,工資條不需要打印頁眉頁腳的內(nèi)容,我們可以在“頁面頁眉”和“頁面頁腳”節(jié)位置處單擊鼠標(biāo)右鍵, 從右鍵菜單中選擇“屬性”命令,在對話框中單擊格式,將“可見性”設(shè)置成“否”,這樣打印時(shí)頁眉和頁腳的內(nèi)容就不會(huì)被打印出來。經(jīng)過上述修改操作就可以得到按需求設(shè)計(jì)制作的職工工資條了。
⑵ 部門工資匯總報(bào)表的設(shè)計(jì)。以“實(shí)發(fā)工資信息統(tǒng)計(jì)”查詢?yōu)閿?shù)據(jù)源,使用報(bào)表向?qū)斫ⅲ鐖D2。首先選擇需要輸出的相關(guān)所有字段,接著選擇報(bào)表布局方式為表格,選擇報(bào)表樣式為“正式”,最后填寫報(bào)表名稱為“部門工資匯總報(bào)表”。一般不同部門的工資信息不會(huì)出現(xiàn)在同一頁,我們可以修改“部門名稱頁眉”(即組頁眉)節(jié)的“強(qiáng)制分頁”屬性為“節(jié)前”,或“部門名稱頁腳”(即組頁腳)節(jié)的“強(qiáng)制分頁”屬性為“節(jié)后”,這樣,不同部門的工資信息會(huì)在不同的頁面打印,方便瀏覽和存檔[4]。
圖2 ?部門工資統(tǒng)計(jì)報(bào)表
1.4 設(shè)計(jì)窗體
Access數(shù)據(jù)庫的窗體對象是用戶完成數(shù)據(jù)庫相關(guān)操作的界面,窗體可用于接收用戶輸入的數(shù)據(jù)或命令,編輯、顯示、查詢數(shù)據(jù)庫中的數(shù)據(jù)。復(fù)雜的窗體設(shè)計(jì)需要借助VBA編程實(shí)現(xiàn),對財(cái)經(jīng)類專業(yè)的學(xué)生來說主要掌握利用向?qū)А⒋绑w控件的屬性設(shè)置或者宏命令來完成數(shù)據(jù)操作功能的窗體制作。
⑴ 建立工資信息修改功能的窗體。職工工資可能每月都會(huì)有一定的變動(dòng),須及時(shí)地將變動(dòng)情況記入“工資信息表”和“扣款信息表”中。利用“窗體向?qū)А狈謩e以“工資信息表”和“扣款信息表”為數(shù)據(jù)源建立兩個(gè)修改窗體。在向?qū)е羞x擇表的所有字段,選擇窗體布局為縱欄式,窗體樣式為標(biāo)準(zhǔn),窗體名稱分別為“工資信息表修改窗體”和“扣款信息表修改窗體”。通過這兩個(gè)窗體就可以完成基本信息的修改與錄入工作。
⑵ 建立工資信息查詢功能的窗體。根據(jù)實(shí)際需求,可以設(shè)計(jì)按職工編號(hào)、職工姓名、部門名稱等關(guān)鍵字的查詢窗體。以職工編號(hào)查詢?yōu)槔紫葎?chuàng)建一個(gè)以“職工編號(hào)”為參數(shù)的參數(shù)查詢,接著以該查詢?yōu)閿?shù)據(jù)源設(shè)計(jì)一個(gè)數(shù)據(jù)表式的窗體,然后設(shè)計(jì)查詢功能窗體,該窗體中可以用組合框把“職工編號(hào)”數(shù)據(jù)帶入?yún)?shù)查詢中,利用子窗體控件把參數(shù)查詢的結(jié)果即數(shù)據(jù)表式的窗體顯示在查詢主窗體上,如圖3。
圖3 ?按職工編號(hào)查詢工資信息窗體
類似這種查詢功能的窗體可以按需求設(shè)計(jì)多個(gè),設(shè)計(jì)過程主要利用控件向?qū)Ш蛯傩栽O(shè)置,對沒有編程基礎(chǔ)的財(cái)經(jīng)類專業(yè)學(xué)生來說容易實(shí)現(xiàn)。
⑶ 設(shè)計(jì)導(dǎo)航窗體。Access2010中的導(dǎo)航窗體與之前版本中的切換面板功能相似,是Access中的一類特殊窗體,它能夠?qū)⒁唤M窗體和報(bào)表組織在一起,形成一個(gè)統(tǒng)一的用戶界面,如圖4。用戶需要在導(dǎo)航窗體上進(jìn)行相應(yīng)的選擇就能打開其他的切換面板或指定的窗體和報(bào)表。對學(xué)生來說,使用導(dǎo)航窗體來創(chuàng)建主窗體是最簡單和直觀的一種方法,利用導(dǎo)航窗體也可完成數(shù)據(jù)庫操作。
圖4 ?導(dǎo)航窗體中的各個(gè)按鈕
⑷ 設(shè)計(jì)登錄窗體。各種管理系統(tǒng)都有用于身份驗(yàn)證的登錄窗體,經(jīng)過用戶名和密碼驗(yàn)證后,合法用戶可以打開系統(tǒng)進(jìn)入主窗體。設(shè)計(jì)登錄窗體一般有兩種方法:一是利用VBA編程實(shí)現(xiàn),二是利用條件宏。后者對沒有編程基礎(chǔ)的財(cái)經(jīng)類專業(yè)學(xué)生來說容易實(shí)現(xiàn)。
1.5 數(shù)據(jù)庫安全設(shè)置
通過以上數(shù)據(jù)庫對象的建立,工資管理系統(tǒng)已經(jīng)可以正常使用。但是這樣的一個(gè)系統(tǒng)毫無安全性、機(jī)密性可言,任何人都可以打開數(shù)據(jù)庫對基礎(chǔ)數(shù)據(jù)進(jìn)行修改,這是違背財(cái)務(wù)管理制度的。Access數(shù)據(jù)庫有兩種加密方式,一種比較簡單,選擇“文件”→“信息”菜單下的“用密碼進(jìn)行加密”按鈕來設(shè)置數(shù)據(jù)庫的打開密碼,有密碼的人員才可以使用該系統(tǒng),但數(shù)據(jù)庫打開以后,數(shù)據(jù)庫中的所有對象用戶都是可用的,用戶持有同等的權(quán)限,不分主次;另一種加密方式是使用工作組,設(shè)置相對復(fù)雜些,操作者的權(quán)限可分成若干個(gè)組,每個(gè)組擁有不同的權(quán)限, 由最高權(quán)限持有者給用戶分配不同的權(quán)限來完成他們各自的工作,這種方式比較安全高效。在實(shí)際應(yīng)用中,我們可根據(jù)單位部門的具體情況, 選擇各自的數(shù)據(jù)庫加密方式。
2 總結(jié)
在對財(cái)經(jīng)類專業(yè)學(xué)生進(jìn)行數(shù)據(jù)庫應(yīng)用的教學(xué)過程中,一定不能泛泛地介紹數(shù)據(jù)庫基本原理和應(yīng)用,而是應(yīng)該結(jié)合學(xué)生的專業(yè)[5]。采用案例教學(xué)法,將與財(cái)經(jīng)類專業(yè)相關(guān)的案例穿插到教學(xué)內(nèi)容中,能加強(qiáng)學(xué)生的感性認(rèn)識(shí),充分調(diào)動(dòng)學(xué)生學(xué)習(xí)的積極性,讓學(xué)生主動(dòng)地去探求這門計(jì)算機(jī)技術(shù)與今后工作的相關(guān)性,加深學(xué)生對問題的理解,真正使學(xué)生掌握這門數(shù)據(jù)管理技術(shù),并能舉一反三地運(yùn)用到今后的工作中。同時(shí),在針對不同專業(yè)的案例選擇上,以及如何利用網(wǎng)絡(luò)教學(xué)平臺(tái)輔助教學(xué)等方面,還需要進(jìn)一步探討和完善。
參考文獻(xiàn):
[1] 崔洪芳.Access數(shù)據(jù)庫應(yīng)用技術(shù)[M].清華大學(xué)出版社,2011.
[2] 王素芳.應(yīng)用型人才培養(yǎng)模式下的《Access數(shù)據(jù)庫應(yīng)用》課程教學(xué)改
革探討[J].福建電腦,2014.1:202-203
[3] 王曉蓉.access數(shù)據(jù)庫融合專業(yè)應(yīng)用的教學(xué)改革[J].計(jì)算機(jī)教學(xué),
2014.5:127-128
[4] 連皓言.工資管理中Access數(shù)據(jù)庫的應(yīng)用研究[J].科技創(chuàng)新導(dǎo)報(bào),
2009.6:23-24
[5] 吳立峰.以培養(yǎng)能力為核心的Access數(shù)據(jù)庫教學(xué)改革探討[J].中國現(xiàn)
代教育裝備,2011.135(23):112-113