時間:2022-04-13 05:49:39
序論:速發表網結合其深厚的文秘經驗,特別為您篩選了11篇數據庫原理論文范文。如果您需要更多原創資料,歡迎隨時與我們的客服老師聯系,希望您能從中汲取靈感和知識!
2人力資源數據庫設計
本文在設計企業戰略視角下數據庫過程中,對開發工具、數據庫對象命名規則、表、Check約束、SQL腳本等進行分析,提出完整的數據庫設計方案。第一,本文研究的人力資源數據庫設計工具選用的是MicrosoftSQLServer2008,它是一個關系數據庫管理系統,它的優點就是可伸縮性比較好,具有較高的集成度,較強的可信性,以及高效性和智能化。
第二,關于數據庫對象命名,本文研究的數據庫對象命名由四部分構成,即英文字母、數字、下劃線和中文。如表“t01_02_組織核心能力評價指標”,其中,01是表所屬模塊的編號,即核心能力素質管理,02是表所在模塊中的順序,即02號表組織核心能力評價指標表(表1)。再如視圖“vw_0102”,代表由“t01_02_組織核心能力評價指標”表構成的視圖,而“vw_0102_0103”就是由“t01_02_組織核心能力評價指標”和“t01_03_組織核心能力評分”兩個表構成。
表1核心能力管理模塊表第三,關于Check約束,在表“t01_01_組織核心能力”中有一個字段為“能力權重”,其主要作用就是比較同一層級各項能力在同一父項能力中的重要性比重(0<能力權重≤1=。比如產品研發作為組織核心能力的一種,它又包含了硬件開發和軟件開發兩種,那么二者誰更重要一些,于是就需要對能力權重添加Check約束,其SQL腳本為:ALTERTABLEt01_01_組織核心能力ADDCONSTRAINTchk_t01_01_組織核心能力_能力權重CHECK(能力權重>0AND能力權重<=1)
教材是教學的基礎,教學目標能否實現,教材內容至關重要。目前,很多《數據庫原理及應用》教材都是幾年前甚至十中職學?!稊祿煸砑皯谩氛n程教學改革初探楊宇巧(重慶市輕工業學校)幾年前編寫的,隨著數據庫技術發展日新月異,教材內容顯得陳舊,無法跟上時代的需要,這將影響到學生能力的培養。不同的專業應有不同的教學目標和要求,各個專業應根據對數據庫掌握程度要求的不同,選擇相應的教學內容。但在實際教學中,為圖一時的便利,往往對不同專業、不同層次的學生選擇同一種教材進行教學,課程內容的選擇也比較隨意,與專業結合不緊,難易不分,導致教學內容選取不合理,不能體現分專業分層次的要求,從而影響到學生的培養質量。
1.2考核方式單一
在《數據庫原理及應用》課程考核中,對學生成績評定,大多還是沿用傳統的考核方式,以筆試為主,考試的重點放在具體的概念和語法上,以致于平常上機做得不錯的學生,筆試會不及格。例如,有的學生知道用哪個屬性,但是拼不出屬性的英文單詞;他會做查詢,會做表單,但是默寫不出它們的概念。這種考核方式弱化了對學生實踐動手能力的考核,缺乏對學生設計、創新能力的考核,不能全面有效地檢驗學生的學習效果,常常形成高分低能的怪現象?;谀壳爸新殞W?!稊祿旎A及應用》課程教學中存在的主要問題,數據庫課程的教學改革勢在必行。下面我們就針對上述問題提出了改革的措施。
2《數據庫原理及應用》課程教學改革措施
2.1理論與實踐相結合,加強學生動手能力培養
俗話說:“聽到的會忘掉,看到的能記住,做過的才真正明白?!蓖ㄟ^上機操作讓學生去“做”,從而真正理解、消化課堂上的理論知識,做到理論與實踐相結合,加強學生動手能力的培養。在實際教學中,首先要合理安排上機實驗課,講完課要及時上機并保證上機效果,要求教學實驗與理論教學協調同步,特別是時間、內容上要銜接好。其次,明確上機目的和步驟,要求教師課前寫好含有實例和習題的實驗指導書,指導書的內容要盡量緊扣教材,最好是以項目任務的形式進行。比如,可以在每一次教學的開始,先給學生說明本次課要做的是項目中的哪個功能,明確學習目的,激發學生學習知識的欲望。在教學中的任務安排由淺入深,難易適中,讓學生通過自己的努力解決問題,學生在解決問題中體會到成就感,激發了學生的學習興趣。另一方面,在任務的安排上,盡量找一些學生感興趣的任務。第三,學生實驗結束要上交實驗報告,要求學生將實驗目的、實驗內容、實驗步驟以及在實驗過程中的體會、感受和遇到的問題等都寫在實驗報告中,教師要認真批閱,并及時給予點評指導,對于實驗中存在的普遍性問題還要做公開講解。整個課程結束后,為強化學生綜合應用知識的能力,可以安排一周左右的時間進行綜合實訓。例如,將整個班級分為若干個小組,要求每個小組利用學過的知識動手完成一個完整的項目。在完成項目的過程中,既鞏固了學生的知識,又提高了學生獨立分析問題、解決問題的能力,從而實現了理論與實踐的結合,符合培養技能型人才的目標。
2.2選擇和裁剪教材,合理選取教學內容,體現分專業分層次的要求
每一種教材都不可能面面俱到,符合每個專業每個層次的教學,往往需要我們根據學生的實際水平,專業的具體要求和社會的不同需求來合理選擇和裁剪教材。如果購買教材不能達到上述要求時就需自己編寫校本教材。在教材的編寫中,對每一模塊,我采用了任務驅動法。根據知識點,設置由淺入深的幾個上機任務,學生在完成任務后,再引入理論知識。例如,在《表的制作》這一節,我設置了六個任務,第一個任務教授建立只有一個字符型字段"姓名"的表。后續每個任務完成一個數據類型字段的添加:成績(數值型)、是否團員(邏輯型)、出生年月(日期型)、照片(通用型)、簡歷(備注型)。在學生完成這六個任務后,再來講解什么是數據類型,數據類型的分類。學生很容易就理解了相關理論。在《數據庫原理及應用》課程的教學過程中應根據不同的專業取向確定相應的教學目標和要求,并針對各個專業對數據庫掌握程度要求的不同,選擇相應的教學內容。例如我校開設數據庫課程的專業主要有計算機類專業(計算機技術應用、計算機信息管理等)以及非計算機專業(電子商務、現代物流管理、電子技術、機電一體化等)。由于計算機專業學生的崗位之一就是數據庫應用軟件的開發與維護,所以對計算機類專業適當增加關系數據庫的基本概念、數據庫設計及開發方法的理論內容,數據庫管理系統主要介紹SQLServer或Oracle,強化數據庫課程設計,要求學生設計開發一個具體的中小型數據庫應用系統。而對于非計算機類相關專業,則適當降低要求,應用主要偏向于庫表設計和查詢設計,其數據庫產品選擇相對容易的Access或SQLServer系統。這樣實現合理選取教學內容,體現分專業、分層次教學的要求。
2.3教學方法和手段的改革
無論多么精彩的教學內容,如果采用單一的教學方法和手段也會使得課堂變得枯燥乏味?!稊祿煸砑皯谩氛n程的教學也是如此,為避免這一現象,我們在該課程的教學過程中,應針對不同的學習對象、環境及內容,合理選擇教學方法和手段,甚至將案例教學法、合作學習教學法、任務驅動教學法、項目教學法,視頻課件演示法等多種教學方法相結合,靈活應用,取長補短,從而達到理想的教學效果。例如,在《數據庫原理及應用》課程中以一個項目"學生成績管理系統"為中心,將教學內容重新整合,形成項目中的十四個模塊:開始、密碼、錄入等等。每周上一個模塊,并在每一模塊的教學中引入案例教學法、任務驅動法、合作學習法等教學方法,學期結束,正好完成一個項目,也完成了教學內容的講授,實現了教學目標?,F代化教學離不開現代化的教學手段。運用現代化的教學手段,可進一步提高《數據庫原理及應用》課程的教學效果。例如采用多媒體課件教學,增大了課堂信息量,減輕了教師板書的負擔,更加形象化地展現了教學內容。通過建立網絡教學環境則可為教師和學生提供交流平臺、個性化的自主學習空間,既解決了學生課后自學、查找資料、答疑等問題,又能以快捷的信息反饋機制和優質的教學服務促進教學。
隨著計算機在工作和生活中的應用越來越廣泛,計算機技術已廣泛應用于社會生活的各方面。數據庫技術是隨著計算機科學技術的發展的需要而產生的,是計算機科學與技術領域中發展最快應用最廣泛的領域之一,經過多年的發展該技術已經形成了比較完整的理論體系和非常廣泛的應用系統。目前,各高職院校已將《數據庫原理及應用》這門課程列為高職教育中計算機類專業的骨干專業課程。
《數據庫原理及應用》作為高職高專院校計算機類專業的一門重要的專業課,課程本身比較抽象,而數據庫技術又是計算機科學中最活躍、應用最廣泛的內容之一,其教學主要任務就是要通過課堂教學和課后實踐練習,使學生能夠較全面的掌握數據庫系統的基本概念、基本原理和基本方法,初步掌握數據庫的設計方法,并能初步具備用數據庫技術解決實際問題的能力。當前本課程的教學還存在著一些問題,因此對其進行改革勢在必行。
一、《數據庫原理及應用》課程目標
本課程系統地介紹數據庫的原理知識,并結合具體的數據庫管理系統軟件(Access)來介紹原理的應用過程。通過這門課程的學習,使學生掌握數據庫應用系統開發方法,在數據庫軟件開發的過程中能夠選擇正確的開發平臺,正確地、合理地進行數據庫設計,能有效地使用數據庫技術解決數據處理中的實際問題,從而提高軟件開發的整體質量。
二、《數據庫原理及應用》教學內容
《數據庫原理及應用》的課程內容牽涉的范圍是比較廣,其主要包括關系數據庫理論知識、Access數據庫的設計和管理以及數據庫應用三方面。而傳統的教材編輯往往以理論為主,整本書主要介紹了有關數據庫的基本概念,實際的綜合操作應用內容較少,而實際應用是非常關鍵的。面對這種情況,教師應在總體上把握,抓住主脈絡把學生盡快地引導到學習的主干上來。一旦把基礎打好,教師就可以適當舉些實例,將所學的內容聯系到實際中去解決問題,這樣就可以保持知識的連貫性,并且可以加深學生們對所學內容的理解。
三、目前的《數據庫原理及應用》教學現狀及其存在的問題
現在高職高專院校都開設了數據庫技術這門課程,教學的內容和教學方法也大體相同,并且大都呈現出同樣狀況,學生的學習狀態不佳,學習目的不明確,導致學習效果不理想,在實際應用的過程中無從下手。目前的高職高專院校的《數據庫原理及應用》的課程的教學方法和教材大部分照搬普通本科院校,不適應高職院校教學發展的需要。在教學過程中存在如下幾個方面的問題:
1.教學內容陳舊
傳統教材主要以關系數據庫Access為例介紹數據操作及數據庫編程,內容包括:Access數據庫的基本操作和七個對象的基本操作,結構化查詢語言SQL,關系數據庫理論等內容。由于教材編寫時間相對較早,其中的許多理論和技術在實際中已經沒有或很少得到應用,并且七種對象的綜合應用部分少;另一方面,教材中大部分程序設計和命令對高職院校大一學生來說較難理解。2.實踐教學環節重視不夠
目前實驗課教學存在很多弊端,如:學生不明確實驗目的,實驗的內容不清楚,實驗環境不方便,考核中實驗課占的比例小。博士論文,Access。課程設計時間少,大多數學生為了完成任務,只有仿照參考書上的案例用開發工具去實現,甚至互相拷貝修改,沒有經歷軟件開發的系統分析過程,如:需求分析、概念結構設計和邏輯結構設計。
3.課程考核方式不合理
課程的評價方式一般是筆試考試和課程設計。但課程設計考核方式一般是只提交電子版本實習(實驗)報告和所做的軟件系統,這種方式難以避免學生相互復制或從網絡上下載等現象。并且傳統的考試制度使大部分學生死記硬背,不會靈活運用所學知識。
四、改革《數據庫原理及應用》課程教學的幾點思考
針對目前普遍高職高專院校的《數據庫原理及應用》課程的教學體系存在的不足,只有通過教學內容的整合與優化,并以課堂教學環節、實踐教學環節、考核方式的改革相配合,建立一個合理的教學體系,才能提高學生的學習興趣,提高學生在數據庫技術課程應用中分析問題和解決問題的能力,促進教學質量的提高。
1.課程目標與內容體系的改革
《數據庫原理及應用》課程的最終目標是培養學生使用數據庫技術解決實際應用中的各類問題。因此,該課程的教學不僅要讓學生理解數據庫的基本概念和基本原理,掌握數據庫設計的方法,更重要的是培養學生邏輯思維和邏輯推理的能力、自學能力、動手能力、分析問題和解決問題的能力、創新意識和創新能力;此外,在完成課程沒計和課題開發的同時,還要培養學生的團隊協作精神。博士論文,Access。創新的具體實施和體現是在課程的內容體系上,本課程的內容體系以厚實的基礎為原則,處理好傳統與現代、理論與實踐、知識與創新的關系,保持教學內容的完整性、先進性。
該課程內容體系的主要特點是:(1)理論教學與實踐操作相結合。在理論教學的基礎上,配以一定數量和較高質量的習題練習,強化了學生對具體問題的分析設計能力,教學實踐起到了觸類旁通、事半功倍的效果。(2)強調實務操作的真實性。教材中的練習基本上都是理論,為了讓學生在一個實踐課中能充分利用有限的時間,課程組組織編寫了與教材配套的《數據庫原理及應用實訓指導》,在實訓過程中,要求學生嚴格按照實訓步驟進行,不斷提高動手實踐能力。(3)強化數據庫應用系統的開發能力。該課程的最終培養目標是讓學生在理解數據庫理論的基礎上,掌握數據庫應用系統的開發與設計。博士論文,Access。為此,課程組安排了課程設計、畢業設計及課題開發等實踐環節,讓學生在大量的實踐過程中掌握數據庫應用系統的設計方法,培養學生的數據庫應用能力、創新能力和團隊協作精神。
2.編寫新的教材,更新教學方法
為了使學生掌握流行的數據庫管理軟件,我們重新編寫了新的教材,參加編寫的人員都是長期從事數據庫技術教學第一線的教師,在總結多年教學經驗的基礎上,選用了Access這種數據庫管理系統作為教學示例軟件,同時Access也成為全國高等院校計算機等級考試中的二級考試內容。Access數據庫是Office辦公系列軟件的主要組件之一,是一種為數據庫管理和應用程序開發而設計的面向對象的可視化程序設計語言,不僅能使編程人員從復雜的工作中解脫出來,而且在程序開發上不再需要過多地與語言打交道,可視化的開發過程使原先以編碼為主的開發變為以操作為主的開發,從而極大地提高了開發效率,縮短了開發周期。在教學過程中,針對數據庫技術發展迅速、內容豐富和實用性強的特點,總結出“理論與實踐并重,體現案例教學”這兩條原則和三種授課方式:課堂理論講授、機房上機實踐和學生分組分項目完成項目練習。
通過這樣的教學方法提高學生的學習興趣,培養學生團隊合作精神,加強學生對數據庫技術的掌握。案例教學起源于哈佛大學商學院,它是一種與傳統教學的“概念——理論——應用”模式完全相反,采用“案例——理論和概念”模式的教學方法。通俗地講,案例教學是通過對具體實例的演示、講解,讓學生對案例進行分析、討論、交流,充分表達自己的見解,以達到高層次認知學習目標的一種啟發式教學方法。案例教學的過程主要步驟如下:(1)教學案例的選擇與設計;(2)案例分析與講解;(3)課堂討論;(4)綜合討論結果,得出結論。
3.完善考核制度,重視能力培養
《數據庫原理及應用》這門課程要求學生既掌握一定的理論知識,也能熟練運用一種數據庫管理系統軟件。博士論文,Access。傳統的單獨理論試卷考試會導致學生為應付考試而對相關理論知識在考前臨時突擊,死記硬背,出現“高分低能”現象,這與該課程培養應用型人才的目標是相悖的。博士論文,Access。為此可以采用理論筆試與平時實踐各占一定比例的考核方法。博士論文,Access。平時實踐分項目實踐可以督促學生增強自己的動手能力和對所學知識進行應用的能力,理論考試采用機考的形式,通過考試系統軟件隨機生成試卷,使相鄰學生的試題摘要素的綜合改革和建設。
五、結束語
隨著數據庫技術的不斷發展,知識的不斷更新,即使在現在看來是比較合適的教材,教學方法等在經過一段時間之后,也可能顯得過時和落后。因此,我們應經常進行教學研究討論,在教學過程中,認真思考、積極探索,使此門課程的教學水平有進一步的提高。
參考文獻:
[1]王珊,薩師煊.數據庫系統概論(第四版)[M].北京:高等教育出版社,2006.5
[2]雷紅艷,鄒漢斌.數據庫原理課程教學方法改革探討[J].電腦知識與技術,2007,1:1766-1768
1.理論與實際聯系不緊密
注重理論教學,數據庫使用技術講述的少,使學生不能將所學知識融會貫通,不能適應企業對數據庫應用人才的需要。
數據庫原理與應用課程是一門實踐性很強的計算機課程,但目前實驗課時少,導致學生不明確實驗目的,實驗內容不清楚,考核中實驗課也沒有一定的比例等。
2.方法和手段過于陳舊
當前數據庫原理與應用課程多采用課件進行多媒體教學,一方面,減輕了教師板書的負擔,增加了授課的信息量,通過課件也能夠使教學內容更加形象化地展現出來;但另一方面,教師在授課時過分依賴課件給教學質量帶來了一定影響,如當學生長時間注視投影時,容易產生視覺疲勞;在使用課件進行教學時,演示節奏加快,不能很好的實現教與學的交互,學生的思維難以與之同步,促使教學質量下降。因此必須綜合的運用多種教學方法和教學手段,合理地使之相結合,調動學生的學習積極性,促進學生的學習。
二、數據庫教學改革的途徑
1.優化教學內容,完善知識體系
在實施數據庫原理與應用課程教學時,應從基本原理、設計方法到應用開發,涵蓋教學內容如下:基本原理包括數據庫系統概述、關系數據庫、關系數據庫查詢語言SQL、關系系統及其查詢優化、關系數據理論等,這些內容是教學的重點,它們涵蓋了關系數據庫的基本原理,對數據庫的設計、應用和開發起著指導作用;設計方法包括軟件工程原則、數據庫恢復技術、并發控制、數據庫安全性、數據庫完整性等;應用開發包括IBM DB2數據庫系統、基于高級程序設計語言的C/S(B/S)構架的應用。
2.改革教學方法,優化教學手段
結合多種教學方法進行教學:①采用案例教學,加快學生的學習步伐。針對課堂教學、實驗教學和課下練習,均設計了不同的教學案例。從數據庫基本原理、設計、實現和開發等諸方面,對案例逐步展開,加快學生對抽象理論和方法的理解與掌握。②采用任務驅動教學法。針對教學中的重要知識點,精心設計教學任務。任務驅動教學法的基本過程為:提出任務、分析任務、學生操作、交流討論、鞏固創新、總結等。在任務的驅動下,促使學生自主思考,并通過自主學習、協作學習等方法,探求解決問題的途徑。③采用理論與實踐相結合的教學方法。設計了與理論教學內容相對應的實驗,以提高學生實踐能力,促進對理論內容的吸收。④采用合作學習教學法。合作學習教學法即結構式分組教學模式,使其和任務驅動教學法相結合,對學生進行合理分組,使之相互合作和激勵,主動積極地參與學習,培養學生探索創新能力和團結協作的精神。該方法主要用在實驗教學當中。
3.注重實踐環節,培養創新能力
教學過程中必須將理論教學與實踐教學相融合,鼓勵引導學生靈活掌握理論知識,并能夠應用到實際工程中。實踐教學是本課程教學的重要環節,上機實驗與課程設計安排要合理。教師在課堂上應給學生指定實驗的主要目的、方法及關鍵點,讓學生能夠帶著問題去上機,使實驗更有針對性,使實驗課程更有意義。上機時應對學生進行實時指導,并對上機過程中普遍存在的問題進行統一講解。在課程的后期需要安排兩周的課程設計或綜合性實驗訓練促進知識點之間的相互聯系,所選題目應具有一定的實用性,讓學生能夠應用軟件工程的基本原理設計一個具有實用價值的數據庫應用系統,使所學知識融會貫通。
①培養創新意識。富于想象并敢于大膽提出問題,注重實踐,具有勤奮努力、百折不撓的拼搏精神,這是進行創新教育的必備條件。
②建立一種全新的創新教育激勵機制。學生課程設計或綜合性實驗后,不但要形成軟件,還應鼓勵學生撰寫相應論文,在論文中闡述其設計思路、運用的知識及自己的體會。對于一些優秀論文,教師應給予一定獎勵,并從中挖掘人才,建立課外研究小組,與教師一起從事數據庫應用和開發研究。
③建立一支富有創新精神的教師隊伍。實施創新教育,培養創新人才,教師無疑是教育的關鍵和主體,教師應通過組織課堂教學、進行課后輔導、開展答疑解難、指導課程設計和綜合性實驗等環節,循循善誘、潛移默化地培養創新人才。
中圖分類號:G642 文獻標識碼:A DOI:10.3969/j.issn.1003-6970.2012.07.053
引言
隨著信息技術的不斷發展,數據庫系統已成為現實生活中不可或缺的一部分。《數據庫原理》作為計算機類本科專業的專業基礎課,有著重要的作用和地位。其課程內容既需要有較深的數理知識,同時又與工程實際有著密切的聯系。因此,如何根據現有教學情況調整課程體系,整合教學內容,采用合適的教學方法,使既能掌握一定的理論基礎,同時又具有較強的實際動手能力,達到產學相結合的目的,是目前應用型本科《數據庫原理》課程教學應思考和解決的問題。
1.《數據庫原理》目前教學中存在的現狀
根據目前計算機及相關專業教學現狀,結合應用型本科學校特點,《數據庫原理》課程教學主要存在以下幾個方面問題。
1.1理論與實踐教學結合不強
《數據庫原理》課程一般包括數據庫原理、設計和應用三個部分。原理是其基礎,設計和應用是提高,他們相輔相成、互相促進。但是目前一些院校教學的基本情況如下:
第一,有些教師重點偏向數據庫原理的理論教學,而向學生介紹具體的數據庫使用技術方面內容較少,使學生不能將所學知識融會貫通,不能適應企業對數據庫應用人才的需要。
第二,教師重點偏向數據庫開發工具的使用,忽視甚至放棄原理的教學,造成學生對具體開發工的操作能力突出,但缺乏數據庫設計完整的知識結構。從而導致學生在實際使用數據庫過程中不能很好的進行規劃,導致大量數據的冗余和結構的不合理。
1.2教學實踐有悖工程化原則
現代企業數據庫應用基本上是工程化的合作開發,其基本特征是按軟件工程學的原則進行組織,軟件工程學的基本方法融入數據庫原理與應用課程的實踐環節,使學生盡早建立起工程化的概念,順應人才市場需求的一條原則,但考察目前的教學過程可以看到,除了畢業設計(論文)之外,從課后作業、上機實踐到課程設計,幾乎都是學生的個人行為,大多數學生是抱著應付差事的心理被動地來完成這些任務的,缺乏創新思維。在畢業設計(論文)中反映出許多學生不懂得如何合作開發一個實用的數據庫應用系統,嚴重影響了畢業設計的質量,學生畢業后也不能迅速適應所在單位的工作要求。從而達不到應用型本科產學相結合的教學模式。
1.3教學內容和教學方法較單一
目前,大多數學生還是通過課堂教學獲得相關知識,但是,數據庫相關知識日新月異,很多知識不可能在課堂教學中完成,很多內容還需學生課后自學,因此,就需要向學生提供更多的學習平臺和空間,讓學生能進行課后學習、交流。
1.4考核方式的單一性
考核是檢驗教學成果的有效方式和重要手段,對學生學習和教師教學具有重要的導向作用,不同的考試方式能激發學生不同的學習動機。數據庫原理是一門理論性和實踐性都很強的課程,傳統的考試模式通常以期終理論考試成績作為對學生最終評分的主要依據,造成學生為考試過關而學,并不注重提高自身能力。
2.《數據庫原理》課程改革研究的具體措施
針對目前存在的以上問題,對《數據庫原理》課程的改革已是十分必要。而根據我校應用型本科的特點以及計算機類專業產學模式結合的教學模式課題研究的背景,本課程教學改革的指導思想是多方面提高學生的學習,培養學生綜合地應用專業知識,以產學結合為教學模式,對實際項目進行模擬化開發,訓練工程化的設計思想。
2.1課程內容體系的改革
根據課程改革的指導思想,對《數據庫原理》課程體系進行改革,建立理論教學內容、實踐教學內容以及能力拓展內容三級結構。其中,理論教學內容主要包括數據庫的基本知識;在實踐教學內容中把理論課程中的實驗部分進行重新設計,分為必做實驗和選做實驗,同時將實踐教學內容中的課程設計部分進行修改,課程設計題目由指導教師明天和學生自主命題共同組成,教師命題要求指導教師根據產學模式,以相應的校企合作企業的項目為原型進行修改命題,鼓勵學生從實際生活、工作、學習的需要出發設計題目,同時以團隊形式充當不同的項目角色;能力拓展內容鼓勵學生參加各種計算機競賽、參加各種形式的認證考試(如計算機等級考試三級、軟件服務外包大賽、MAT認證等)。
2.2教學方法方式改革
在實際的教學過程中,合理的綜合使用各教學方法、教學手段,以學生為中心,多采用講解和項目教學相結合的教學方法,提供豐富的學習資源和學習平臺,增加學生的實踐機會、自學機會和創新機會,極大地調動學生的學習的主動性和積極性。
2.2.1結合多種教學方法進行教學
《數據庫原理》課程的特點是理論性較強,因此在對理論知識進行講解時,以項目案例貫穿其中進行知識的講解。為了讓學生進行能快速理解,采用學生熟悉的學生選課系統作為案例。同時,在對理論性較強的知識點講解時,采用多媒體課件輔助教學,如用戶訪問數據庫的工作過程一節時,就制作了Flas來輔助講解,這樣學生就能直觀的掌握工作過程,同時也增強了學習興趣。此外,在課堂教學中,還采用小組討論、回答問題等形式來豐富課堂教學。
2.2.2提供課程網站進行學習及教學
此外,由于數據庫知識日新月異,為了讓學生能更多的了解最新知識,在課堂教學之外,還采用其他教學方式讓學生進行學習,課程網站就是其中之一。為此,在學校課程中心《數據庫原理》課程網站上,除了傳統的布置作業、上傳下載課件等之外,還提供了豐富的課程資源和討論區。在課程資源模塊中,放置了大量的關于數據庫技術方面的文章,如各種數據庫管理系統的安裝和使用,數據挖掘和數據倉庫等方面的知識,極大地豐富了學生的學習資源,同時在課堂教學中也鼓勵學生自己去查閱相關文獻和企業對數據庫方面的最新需求。為了方便學生在學習過程中的及時交流,教師與學生每周固定一次在線交流時間,解決學習及教學討論等問題,同時師生也可發起相關話題,進行探討,從而增強師生、生生之間的交流和溝通。
除了讓學生能及時了解最新知識、及時溝通之外,為了強化學生對理論知識點的掌握,該課程網站還提供了在線自適應測試系統,學生可以根據自己實際掌握情況選擇不同的內容進行測試,同時系統還可以根據學生測試情況判斷學生目前的知識水平,自動的提供相關測試內容供學生學習。
2.3實踐教學內容改革
根據課程內容體系結構,實踐教學內容包括課程內實驗和課程設計。課程內實驗又分為必做實驗和選做實驗。必做實驗教師在課堂上應給學生指定明確的有利于消化課堂理論知識的實驗題目,讓學生上機時做到目的明確、有的放矢。選做實驗可以讓學生根據自己掌握情況進行選做,如數據庫的恢復、觸發器使用、其它數據庫管理系統使用等實驗可作為選做實驗。
上機實驗針對的往往是一定范圍的知識點,各個知識點相互聯系不夠緊密,具有一定的局限性,因此在課程的后期需要集中安排課程設計。根據培養應用型人才及產學結合教學模式的要求,在課程設計環節中,指導教師根據校企合作企業所提供的實際項目進行改進,讓學生進行項目的模擬化設計開發,如公司EHR系統、設備管理系統等項目等,同時也鼓勵學生自己從實際生活、學習出發自擬題目。根據這些實際項目或有意義的課題,讓學生在課程設計環節中得到工程化訓練,從而學生能夠更快的適應企業項目,達到產學相結合的教學模式。通過前期對數據庫基礎、SQL語言、數據庫設計理論、數據庫完整性、安全性、數據庫恢復技術和并發技術的學習,使學生具有基本理論知識,再通過學生課程設計項目的需求分析訓練了學生的溝通能力和工程思想;通過數據庫編程和程序設計結構的學習是學生具有進行開發的專業技術能力,通過作品的展示、評價和答辯,使學生的團隊精神、綜合應用能力得到鍛煉。
此外,還鼓勵組織學生參加計算機應用能力大賽、軟件服務外包大賽等各種競賽,通過競賽,使學生的知識面加寬,閱歷增強,認識到本課程技術的更深應用領域和技術,促進了學生繼續訓練學習的興趣,同時也提高了學生解決實際問題的能力。
2.4改革考核方式,注重能力考核
學生學習能力的評價應采用不同的方法來衡量學生的專業知識、個人自身能力、團隊合作能力、建造產品和系統的能力。這些方法包括筆試、口試、學生表現的考察、評分、學生反映、論文、學生互評和自評等。不同能力的評價需要有不同的方法。
數據庫原理課程的考核分為理論知識考核與應用能力考核兩部分。理論知識的比重占50%,應用能力的比重也占50%。理論知識考核重點考察學生對關鍵性概念和原理的熟悉和理解,著重考核學生綜合運用知識解決實際問題和創新思維的能力。因此,理論知識應采取筆試和口試相結合的方法。
[分類號]G306
1、導言
科學知識可視化圖譜是在信息技術的推動下發展出來的一個新領域,當前已經成為科學計量學的一個新熱點。陳悅和劉則淵認為科學知識圖譜是顯示科學知識的發展進程與結構關系的一種圖形,它是揭示科學知識及其活動規律的科學計量學從數學表達轉向圖形表達的產物,是顯示科學知識地理分布的知識地圖轉向以圖像展現知識結構關系與演進規律的結果。Katy Borner等綜述了知視可視化歷程,對引文分析領域進行了可視化研究。安偉峰、熊潤芝、周云平等、徐佳寧等、劉艷蘇等以及葉協杰眾多學者也利用不同的中文數據庫、不同的方法以及不同時期對我國的引文分析研究狀況進行了研究。雖然中外學者都從不同角度研究了引文分析領域,但是中文引文分析領域的可視化研究幾乎還沒有開展。本文擬對中文引文分析這個領域運用可視化工具來做一個清晰的描繪。
2、數據及方法
本論文研究所用的數據來源于CSSCI數據庫。筆者于2008年4月24日以“引文分析”為檢索詞在CSSCI中檢索到1998-2007年間527篇文獻,共得到3 328條引文。
下載這些檢索記錄,通過對數據進行仔細辨認和合并,利用大連理工大學劉盛博編的中文處理軟件對CSSCI數據進行格式轉換,變為Bibexcel、UcinetCitespace等軟件可處理格式,然后利用這些軟件對記錄中的關鍵詞、作者、來源期刊、被引作者、被引期刊等進行分析或繪圖。
3、統計結果與分析
3.1關鍵詞分析
527篇論文中,共有2133個關鍵詞,對出現3次以上的97個關鍵詞進行共現分析,利用Ucinet,計算中心性,再利用Netdrw繪制這些關鍵詞共現網絡,得到圖1。通過對關鍵詞的分析,可得出我國引文分析領域的主要研究內容。
從圖1可以看出,節點越大,表示中心性越高。中心性較高的一些詞有引文分析、SCI、CSSCI、文獻計量學、影響因子,期刊評價等。兩個節點之間的連線粗細代表關鍵詞共同出現的次數,連線越粗,就是共同出現的次數越多。與引文分析共同出現次數較多的詞有文獻計量學、期刊評價、載文分析、作者分析等。
3.2作者分析
在527篇論文中,共有682名作者,表1是發表4篇以上的作者及其工作單位。
從表l可以看出,引文分析領域發文4篇以上的作者有29人,其中24人是與圖書情報信息有關的,1人與醫學有關。南京大學有9人,中國科學技術信息研究所4人,中國科學院文獻情報中心有2人,北京大學有2人,浙江大學科技部2人,其余各1人。
3.3來源期刊分析
527篇論文分布在106種雜志中,發表在前20種雜志中的論文數為390,占總論文的74.7%,也就是說20%左右的雜志中包括了大約80%的有關引文分析的論文,基本符合“二八”律,可以認為這些雜志是發表引文分析論文的核心期刊??梢钥吹角?0種期刊大都是圖書館學、情報學的核心期刊。表2顯示出引文分析領域的文章除了多數發表在圖書情報類的雜志上外,還有很多發表在與科學學、科技管理有關的核心期刊上。
3.4被引作者分析 對527篇論文的3 328條引文進行分析,發現有1280位作者被引證,平均每位作者被引頻次2.6次。在這龐大的作者群中,被引頻次最高的30位作者的總被引頻次為731次,占總被引頻次的21.97%,平均每位高被引頻次作者被引頻次24.37次。利用Citespaee軟件繪圖,得到圖2,顯示了我國引文分析領域的高頻被引作者情況,圖3顯示了引文分析領域的重要文獻。
從圖2和圖3中可以看出,較大節點的作者是在引文分析領域有突出作用的作者。影響最大的是武漢大學中國科學評價研究中心的邱均平,其主要代表作是1988年出版的《文獻計量學》一書。王崇德、羅式勝、丁學東三人也出版了有關文獻計量學的專著。龐景安《科學計量研究方法論》一書,詳細介紹了引文分析在科學計量學中的應用。梁立明、蔣國華也出版了有關科學計量學的專著。有些集體作者,如中國科學技術信息所、中國社會科學索引課題組、中國科技論文統計與分析課題組、南京大學中國社會科學研究評價中心,這些課題組對我國的引文分析研究也有極大的影響和促進。金碧輝、武夷山、孟連生、朱獻有、馬費成等人也有突出的貢獻,他們的單篇論文的被引頻次也很高。姜春林、鄒志仁、程剛、袁培國、鐘旭、黨亞茹、崔雷的研究也各有特色。
3.5被引期刊分析 3 328條引文分別來自918種雜志和其他類型文獻,包括專著、報告、網頁等。但是被引前20種雜志中的引文有1 346條,占總引文的40.4%,表3顯示被引前20種期刊大多都是圖書館、情報學的核心期刊。《科學學研究》、《科學學與科技管理》等雜志的被引用說明科學學也對引文分析有較大的影響。有380條外文引文,占總引文的11.4%;有160條網頁引文,占總引文的48%,其中680條引文都只被引一次,以上說明引文分析對別的學科的知識吸收還是相對較少,吸收較多的還是圖書情報學、科學學、科學計量學、管理學、編輯學的知識。
4、我國引文分析存在問題及對策
4.1 中國引文分析存在問題
4.1.1 引文分析研究缺乏核心作者 引文分析在我國的研究歷史只有30多年,還沒有引文分析的核心作者,雖然有許多專家學者,也有很高的被引頻次,但是他們都是圖書情報領域的先賢,而引文分析則是依附于文獻計量學存在的,大部分的著作都與文獻計量學和科學計量學研究相關。因此,表現出引文分析理論研究少,應用研究多,方法簡單;方法研究上簡單統計多,指標模型少;應用研究用于評價的多,管理的少;研究圖情、醫藥領域較多,其他領域少。
4.1.2數據樣本的選擇缺乏科學性引文分析是力圖根據統計特征找出文獻生產、傳播等規律,從而進行更深入的研究,為決策提供量化依據。統計特征的出現要求有足夠的樣本量,足夠明確的研究對象,足夠大的時間跨度。而國內正式發表的有關引文分析的論文普遍存在著樣本量小、時間跨度短、學科代表性差等問題。
4.1.3 中文引文分析可視化困難我國的引文分析可視化的進展不大,雖然近年來掀起了引文分析可視化的熱潮,但是大多是對來自Web of Science數據的可視化,而以中文出現的知識圖譜則不是太多。
4.1.4 中文的引文數據局限性 中文引文數據庫有一定的局限性,如CSSCI中的數據從格式到錄入出現了很多不統一及錯誤,如有的引文寫錯著者姓名、發表年份、出版社等等。在本研究中對這些現象作粗略的統計,其中年份寫錯或不寫的占總引文的3.1%,不寫出版社或期刊的占6.2%,不計算其他格式不統一,引文的錯誤總計在數據庫中幾乎達到10%。這樣就給研究的統計工作帶來很大的困難。
4.2 中國引文分析現狀成因
4.2.1 理論基礎薄弱首先,引文分析起初是當作文獻計量學的一種方法被引入的,由于其使用起來簡單易行,大多數學者只是把其當作一種工具來使用,究竟其包括什么樣的原理,其使用的前提條件、使用原則、形成機制,并沒有人去深入地探究;其次,引文分析理論在國外也進展不大,到目前為止,大多數的引文分析還是以傳統的文獻數理統計和共引理論為基礎進行研究,沒有更進一步突破;第三,我國的研究者重視應用研究、忽略理論研究。
4.2.2 中文引文數據庫不完善為了更好地發展我國的圖書館事業和文獻研究工作,我國科研人員不斷努力,開發了許多相關的引文數據庫,如CSCD,CST―PC,CSSCI等。這些數據庫與SCI數據庫相比,不論是在數據套錄功能還是數據收錄年代或期刊收錄范圍上都有所欠缺。為了進行引文分析,用戶不得不把需要的文獻記錄和它們引用的參考文獻題錄一一手工摘取,再導入自建的小型引文庫中通過編制計算機程序才能獲得需要的統計數字。這無疑極大地阻礙了研究人員利用國內引文數據進行分析的積極性。
4.2.3 沒有適合的分析軟件 由于我國引文分析發展的較晚,一些引文分析的技術都是來自于國外。國外有很多專家學者利用計算機編程,開發了許多文獻計量學軟件,進行引文分析。例如:Bibexcel就是OllePersson為文獻計量學專門編制普遍適用的、統一格式的數據處理軟件,可以處理來自Web of Science等數據庫的數據,不但能夠進行統計處理,還可以分析數據,形成所需要的關系矩陣。而我國文獻計量學、科學計量學的學者目前還沒有開發出普遍適用中文數據格式的軟件,對于一些不懂數學、計算機編程的學者,要靠最原始的手工來進行計數,所以他們花費在數據處理上的功夫可想而知。
4.2.4不規范的引文行為 目前我國的科技論文在引文規范上普遍存在著一些問題,主要表現在以下三方面:“用而不引”和“不用而引”;對參考文獻的標注不規范;“引文復制”與“引而不注”;著錄失誤。此外,一些由于情報交流的障礙,如語言障礙、編譯代碼轉換的障礙、檢索工具的障礙、理解水平與能力的障礙等等,都是造成引文錯誤的直接客觀的原因。
4.3 中國引文分析的對策建議
4.3.1 加強引文分析的理論建設首先,大力開展引文分析的理論研究,對引文分析的原理、規律、研究對象以及與引文分析相關的概念假設、環境、適用范圍進行深入和系統的討論,力圖形成引文分析的研究范式;其次,加強和國外同行的合作交流,力圖自主創新,發展適合我國學者的引文分析方法和理論;再次,引文分析有很強的交叉學科的特點,交叉學科的特點就是容易吸取其他學科的先進理論,要想在理論上有所突破,可以借鑒其他學科的理論方法;第四,提倡研究者進行理論研究,改變研究作風;第五,提高研究者和使用者綜合素質,使他們能夠敏銳地發現引文分析的問題,合理利用引文分析進行科研評價,提高科研活動的效率。
1 引言
《數據庫設計與實現》是一門理論與實際結合非常緊密的課程, 實踐性和應用性非常強。通過本課程的學習,使學生準確理解什么是數據庫以及數據庫在各領域的應用,掌握數據庫技術及應用開發方法,具備利用數據庫工具開發數據庫應用系統的基本技能,為今后應用數據庫管理信息,利用信息,打下基礎。以往的教學通常采用“理論十實驗+實訓”的傳統教學模式,由于該課程理論比較抽象,學生普遍感覺學習起來入門難、目標不明確、不知如何應用到實際中。
而受課時的限制, 教學講授基本理論占去太多課時, 應用和操作不足。課堂教學以教師講授為主,教學模式單一,灌輸填鴨式教學,學生過于依賴教師,自學能力差,學習缺乏主動性。實踐基本上屬于被動模仿式實驗, 學生根據已經設計好的詳細的實驗步驟和方法完成實驗, 查看實驗結果, 只滿足于驗證相關理論。在實際教學中,傳統的傳授方法使學生很難用所學的理論指導實踐解決問題,教學效果不高。
本人在長期的教學實踐中,結合課程特點和實際教學,利用“項目導入”與“任務驅動”相結合的教學方法,探討了《數據庫設計與實現》課程的教學改革。提出按項目開發的實際工作過程組織教學內容教育教學論文,采用任務驅動和案例教學法,把理論和實踐更好的融合起來。“項目導入,任務驅動”的教學方法尤其適用于學習計算機應用方面的知識和技能。任務驅動有利于學生學習到實際的計算機專業技能和崗位能力,項目導入有利于鞏固學生專業知識、整合提高實踐應用能力。
2 課程改革思路
樹立以“實踐、綜合和應用”為核心的指導思想,以培養學生使用數據庫管理系統解決實際問題的能力為宗旨,重點培養學生分析、解決實際問題的能力。例如:結合高職學生特點和畢業后所要從事的具體工作,關于關系運算符號表示形式、規范化處理的算法等知識點的講解是通過實例來引導的論文開題報告。
采用工學結合教學模式,重視教學設計,根據教學內容和學生特點,在教學中盡量營造探究性學習、協同學習等學習環境;以現代教育理念為指導,設計相應的教學過程和組織形式。采取現代教學方法,理論教學中采用問題引導法、現代啟發式法等;實踐教學中采用項目導向、任務驅動法、行為引導式法、小組協作法等,注重理論與實踐結合,給學生提供更多的實習環境,多搞些實踐活動,有條件時模擬實際項目開發,鍛煉學生的動手能力和團隊合作精神。
“任務驅動”是一種建立在建構主義教學理論基礎上的教學法。是指在整個教學過程中,以完成一個個具體的任務為線索,把教學內容巧妙融入完成任務的過程之中,。并在完成任務的同時培養學生的創新意識和創新能力以及自主學習的習慣,引導他們學會如何去發現,如何去思考,如何去尋找解決問題的方法,最終讓學生自己提出問題,并經過思考,自己解決問題。
“項目導入、任務驅動”是指教師根據階段教學要求設計一個項目,根據當前項目設計并提出一系列任務,針對提出的任務,采取演示或講解等方式,給出完成任務的思路、方法、操作和結果,然后引導學生邊想邊學邊練,最終完成相應的學習任務的一種教學方法。其中的項目要求具有技術典型、內容全面、思路科學、結合實際,這樣的項目才能使學生從整體體會解決實際問題的過程性,然后再通過任務將項目完成各個環節串聯起來。該方法有利于真正培養學生的創新能力、自學能力、實踐能力,增強學生獨立思考能力和協作精神。
3 “任務驅動”教學法的實施和應用
基于任務驅動的實驗教學體現了以學生為中心,教師為主導的教學策略,強調學生的主體性, 充分發揮學生在學習過程中的主動性、積極性和創造性。 教師將實驗的要求和內容進行分解, 設計成具體的任務, 明確每項任務的要求。學生在教師的組織、引導下,用不同的方法完成任務。 在這個過程中,學生的知識、思維和技能都能得到鍛煉和提高。
3.1 導入項目、分解任務
要求學生能根據一個實際需求完成一個數據庫系統的設計與實現。它強調從需求分析、數據搜集、數據整理、系統設計到系統實現全過程的參與。這是一個大的項目,它可以分成若干個小的模塊或任務,隨著學習進程分步完成。 如設計“學生成績管理系統”,教師可以引導學生通過聯系實際不斷地提出問題:學生成績管理需要管理學生基本信息,包括學生信息的錄入、修改、刪除、查詢;管理學生的成績,包括學生成績的錄入、查詢等功能;需要打印報表教育教學論文,如:成績單,選課表,所以還得設置打印功能;如果該系統規定專人負責,需要設置用戶名和登錄密碼,體現保密性等。經過系統的分析,可以設計出一個基本功能框架。隨著任務分析的深入,整個系統功能不斷完善,結構不斷清晰。這實際上是將教學內容拆分為一個個的“任務”,逐步地展示、布置給學生。
任務可以是教師設計的具體的任務,也可以是教師提出任務目標,由學生設計的任務。例如: 關于T-SQL 查詢的實驗就可以提出這樣的任務: 通過實驗掌握T-SQL 語言實現數據查詢的功能, 要求用T-SQL 語句實現對論壇數據庫中的信息查詢。查詢的要求由學生們自己提出, 教師進行篩選, 得出具體任務。對于這樣的任務形式,學生參與的積極性較高,教師通過對各種查詢要求進行分析和歸納,使學生學會分析各種查詢要求所表達的語意的方法,進而轉化為正確的語句格式,真正達到對知識的靈活運用。
3.2分組設計、教師指導及評價
根據以上任務問題,分組讓學生進行充分討論,教師雖然之前已做過實例示范,但在學生完成任務的過程中,還是要針對重點難點進行分析,引導。分階段進行討論、交流、歸納相應的有關知識和操作技巧,使掌握慢的同學能跟上進度,營造協作學習的環境,促進共同提高。分組有利于學生取長補短、廣開言路、積極思考、創新思維、協同學習等,最終形成各自結果。
比如講解概念結構設計中最重要的知識點E-R模型設計,先選取一些常用數據庫管理系統題目,將具體設計任務分配給各組,在限定的時間內完成后,由各組代表講解設計的模型,進行自我評價和總結論文開題報告。教師首先要肯定學生的設計成效,接著一定要指出各組的問題和不足,并提出相應的修改建議。此過程一定培養學生獨立思考和解決問題的能力,教師只是引導、監督、解答疑點、鼓勵學生探索問題。
在這個過程中教師要鼓勵學生實現自己的想法,不應過多地評價設計的對錯和優劣,但是要確保每個學生都掌握了實現任務的方法。同時記錄學生上機時出現的問題,及時對任務的完成情況進行分析評價。從任務所涉及的知識和技能出發,分析學生存在的不足和引導學生正確的解題思路和方法,對解決問題使用到的技術和知識進行分析和總結,除了教師評價之外,還可以組織學生交流和互評, 使學生能夠互相學習,取長補短。進一步強化學生能力教育教學論文,鞏固所學知識。
3.3課程考核
目前數據庫課程考核基本上都是以學校期末考試為主,同時有的數據庫課程教學后,讓學生參加計算機二級考試,學生過分重視考試環節,在實踐方面重視不夠。有必要探索校內考核與用人單位考核要求相一致的機制,加大學生學習的過程監控,把平時課外作業,在課堂討論中的發言,模擬面試中的表現及社會實踐的參與程度等都作為過程考核內容,著重考核學生獲取新知識、新技術能力和信息分辯能力。
提高課程設計在考核中所占比例,課程設計是“數據庫設計與實現”課程摘要求,包括評分標準;在老師指導下對學生分組,確定小組長和選定小組題目;設計結束后推選一名同學講解自己的課程設計,并回答老師的提問;由老師評出課程設計的成績,成績占該課程成績的30%。
考核是對學生學習情況的評價,也是對課程教學效果的評估,是教學過程的重要環節。傳統的筆試在考查學生基礎知識和語言細節方面有一定的優勢, 而學生的實際操作技能和對知識的綜合應用能力,則可以通過平時的上機實踐和綜合實驗的情況反映出來,所以要理論考核與實踐考核兩方結合才能客觀的評價學生的學習效果。
4 結束語
《數據庫設計與實現》是一門基于SQL Server2005的理論與實踐并重的學科,在教學方法上,應重視多種教學方法優化組合。數據庫應用系統開發能力的培養需要一個長期實踐的過程, 引發學生的學習興趣至關重要,教師的細心引導和嚴格要求將起著關鍵性的作用。作為教師要博覽群書,并將所學的知識和項目開發、科研活動結合起來,不斷更新教學觀念、改進教學方法和手段, 才能提高教學質量,適應人才培養的需要。
參考文獻
[1]沈美,于翔.“數據庫技術”課程教學改革的探討[J].計算機教育,2010,1.
[2]喻勇,王群,劉向陽.《數據庫原理及應用》課程教學改革初探[J]. 中國水運,2008,8(12).
[3]陳芳.對《數據庫基礎與應用》課程教學方法的探討[J].寧夏師范學院學報:自然科學,2008,29(6).
[4]周麗娟.數據庫教學體系改革與優化[J].高教論壇,2009,1(1).
[5]王淑霞,沈慧娟.數據庫原理課程教學方法改革與實踐[J].通化師范學院學報,2009,30.
《數據庫基礎》是高職院校計算機及相關專業的一門重要主干課程。通過對課程學習,讓學兵學會Oracle 9i的安裝與卸載,能說出數據庫的有關概念和基本原理,會使用SQL語句對表的數據進行查詢、增加、修改、刪除等操作,培養學兵對Oracle 9i數據庫系統的應用和管理技能,為后續學習和將來工作打下良好基礎。
學兵學歷大部分為高中或初中,他們的信息技術起點水平及個性存在差異。如何通過60學時的教學,充分挖掘學兵的潛力,實現學兵個性化發展,使學兵理解數據庫的有關概念和基本原理,學會Oracle 9i的基本操作使用方法,面臨很大的挑戰。因此通過該課程的實際教學,針對學兵特點,重新思考教學內容、教學方法和手段、考核方式等方面的內容具有十分重要的意義。本文將結合筆者擔任四期《數據庫基礎》課程教學的經歷,討論如何上好學兵《數據庫基礎》課程的幾個思路。
1.課程興趣培養
興趣是最好的老師,是激發學兵學習積極性的動力。有了興趣,學習就能保持良好的情緒和注意力,變被動為主動,變厭學為樂學;有了興趣學兵就會喜歡和教員交流、溝通,和同學探討、鉆研,學得輕松,學習效果好,而且形成良性循環。經過四期的《數據庫基礎》課程教學教學手段,我發現學兵在開始學習數據庫時,由于好奇心所致,大多學習熱情、積極性很高,都想學、愛學,但在學習了一段時間后,往往出現怨學、厭學。我們該如何給學兵一個良好的教學氛圍,激發和保持它們學習數據庫的興趣呢?
1.1掌握學兵的心理特點,激發學兵學習興趣
新課的導入,是課堂教學中的一個重要環節。教員正確、巧妙地導入新課,可以激發學兵強烈的求知欲望,引起他們的深厚興趣,在學兵注意力最集中的時間里突出教學的重點與難點[1]。例如在進行數據庫入門教學,我引入了超市購物和網上購物。針對大家熟悉的超市購物管理系統,提出一系列問題:收款機是如何知道那么多商品的價格?商品調價期間,如何保證每臺收款機收取同種商品時價格一致?倉庫出庫員如何知道超市中的某些物品快銷售完了,需要及時補充?接著,以在淘寶網上購物為例,利用圖例展示網上購物的一般流程,讓學兵思考:如何在網上查找我們需要的商品?如果購買許多商品,如何查看每一件商品的具體情況?商品的質量有保證嗎?有沒有售后服務?網站是如何存儲、管理顧客和商品信息的?這樣一系列的疑問讓學兵感到神奇:數據庫是什么?為什么能使用數據庫來存儲、管理信息?怎樣使用數據庫方便、快捷的查詢統計信息呢?所有一系列的問題就會在學兵的腦海中冒出來。要想解決上面的問題,我們首先要認識數據庫。這樣我們課堂內容的引出就順其自然。
有了上面的引入,學兵的腦子里惦記的肯定就是“超市購物管理系統”、“網上購物管理系統”,這時候我們就可以恰到好處的向學兵講明這兩個系統的共性,為什么這些地方會用到數據庫,以此為出發點,讓學兵結合自身的生活環境,從自己的生活中找出類似的數據庫系統。這樣,就讓學兵意識到:原來我們身邊這么多地方都用到了數據庫系統會計畢業論文范文。
1.2活躍課堂氣氛,發揮學兵的主體作用
數據庫基礎是一門理論與實踐緊密結合的專業課,既要讓學兵熟悉一些基本理論,同時又要學會Orale 9i數據庫的操作與使用。課堂上不僅要向學兵傳授知識,更重要是向學兵傳授學習的方法。教學中我們以教員為主導、學兵為主體,采取多種教學方法,發揮學兵的學習主動性,著力培養它們勤動手、勤動口、勤觀察、勤思考的良好習慣,把感知與思維結合起來,使學兵全身心投入學習。例如,在Oracle 9i創建表的教學中,教員先做一個自我介紹,讓學兵通過教員的表述和自己的觀察,提煉出教員相關的屬性。接著教員提出一個實際問題:“新學期已有一批學兵報到,需要入學登記,請設計一個學兵登記表,這個表應該包含哪些字段(需要登記學兵的哪些相關信息)?在數據庫中是如何創建表示的呢?”通過這個實例,采用“問題——思考——點撥”的形式,使學兵始終處于積極思維狀態教學手段,體驗發現問題到解決問題的過程。在一個活躍的課堂氛圍中,學兵既學會了相關知識,又在參與知識形成的過程中學到了探究知識的方法,培養了自主學習的意識。
2.教學內容的分析與篩選
數據庫技術涉及的內容非常廣泛,結合學兵教學的特點,數據庫基礎的教學目標是要求學兵在學習數據庫基本理論的基礎上學會基本的操作技能。因此,在數據庫基礎的教學中會爭議這樣一個問題:如何分配理論和實踐兩部分內容的教學時間?
傳統教學模式是先對數據庫基本原理、理論進行講解學習,然后通過例子對其應用進行學習。由于課程相關數據庫基本原理較為抽象、枯燥、不易理解,因而這種教學模式會造成:一方面學兵在理論知識學習階段對本課程的學習興趣降低,聽課時會感到被動乏味;另一方面學兵在實踐階段又會發現與理論之間脫節,由于理論基礎不扎實,沒有理論指導,實踐無從下手[2]。認識到傳統教學模式的弊端,我們在這門課程上做了一些改革,結合與專業相關的例子來講解和闡述數據庫的基本原理,力求以更科學合理的方式講授這門課程,使學兵在學習過程中不會覺得學習數據庫理論過于抽象和難懂。
對學兵來說,教學內容要面向實際應用,要與工作崗位零距離對接。我們根據學兵工作的實際需要,精心提煉和組織教學內容,把整個數據庫課程教學內容分為三部分:數據庫原理、SQL語言和Oracle數據庫系統管理。數據庫原理包括數據庫基礎知識、Oracle 9i的安裝配置與基本操作,通過這些內容的學習,使學兵明確數據庫的基本概念,對Oracle 9i先有感性認識。SQL語言包括表的創建和刪除、單表查詢、多表查詢和數據更新,重點講述創建表的結構和數據約束以及使用SQL語句對表的數據進行查詢、增加、修改、刪除等操作,從而鍛煉學兵開發、設計數據庫的能力。Oracle數據庫系統管理包括Oracle 9i的常用管理工具、Oracle 9i數據庫的安全性和Oracle 9i的備份和恢復,通過這些知識的學習,培養學兵對具體數據庫系統的應用和管理技能。
3.采用多種教學方法和手段
教學過程中教學方法和手段的運用對于提高教學質量十分重要。在日常教學中,總的思想是由易到難,深入淺出,循序漸進,理論聯系實際,面向應用,同時注意知識的前后聯系。
3.1教學方法
筆者認為,針對學兵的數據庫基礎教學,可以合理采用以下教學方法。
(1)啟發式教學。不能夠孤立地講理論和原理,而是通過啟發式教學,針對數據庫的實際應用去探索理論和原理與實際的結合,進而明確怎樣利用理論和原理解決一些實際問題。例如教員從“學兵登記表”出發,啟發學兵思考怎樣便捷、有效地管理學兵的相關數據,由淺入深,從學兵字段的設定,到常用數據類型的用法,再到構建數據表,逐步引申,學兵就能將這些知識連貫起來教學手段,體會利用數據庫管理信息的基本思想。
(2)任務驅動教學。教員通過巧妙設計,將要傳授的知識和技能蘊含于任務之中,使學兵在完成任務過程中掌握所學知識與技能,其核心思想是“以任務為主線,教員為主導,學兵為主體”。任務驅動教學法的基本過程可分為提出任務、分析任務、學兵自主學習、交流討論、解決問題及總結經驗等幾個階段。在此過程中,學兵始終處于主體地位,教員是學兵學習的組織者、服務者和導航者。其結果是學兵既學到了知識,又培養了分析問題、解決問題的能力。
(3)案例式教學。在數據庫教學中引入案例教學,運用案例教學手段,進行示范教學,實現邊講邊練,工學結合,大大縮短教學情境與實際環境的差距,有利于引導學生在理論與實際結合中理解知識,有利于培養學生分析問題、解決實際問題的能力,提高學生的實踐能力和綜合應用能力[3]。在教學過程中,從身邊最常見的學兵檔案管理、考務管理、圖書管理系統等入手去認識數據庫系統的操作。這樣學兵在學習的時候不會感到抽象,因為所接觸到的都是他們自己常見到的豐富的數據信息,從而對學習數據庫知識產生親切感,調動他們的積極性和探索精神,培養學習的主動性,提高實踐能力。
其實,授課方法遠不止這三種。還有講授法、討論法、演示法、圖示法等等??傊?,教有良法,但無定法,教員應從實際出發,選用各種適當的方法。
3.2教學手段
在教學中充分利用現代教育媒體,將各種電教、網絡設備的功能充分應用于教學。這些媒體的表現力各有特色,也都有其側重面會計畢業論文范文。教學過程中,不同教學內容按需要選取恰當的教學手段。下面將不同教學情況下所采取的教學手段歸納如下:
(1)采用多媒體課件。在講授基本知識時,教員根據教學內容需要配合多媒體課件,減少板書時間以增加信息量的傳授;同樣,對于課程中抽象性較強和難以理解的內容,如表的連接等,借助多媒體演示可以對抽象內容進行動態演示,有利于學兵對知識的理解。
(2)利用計算機輔助教學軟件。教員采用主控端,統一進行教學演示,這樣學兵隨后進行操作時,就會得心應手。這樣不但能最大限度地發揮計算機的作用,還能在學習的同時掌握教學內容。
(3)播放教學資料片。在學習過程中,給學兵播放與Oracle 9i相關的一些視頻,教員在一旁稍作提示,既讓學兵感到生動直觀,又拓寬了學兵的知識面。
(4)實踐教學。實踐教學是提高本課程教學時效性的重要教學手段。在實踐課的教學中,要注意兩個問題:首先教學手段,“任務驅動”,讓學兵明確目的和任務;其次,在上機過程中,隨時答疑解惑,并給予指導。
(5)網絡課程教學。利用網絡課程方式與學兵交流,解答疑難,這種不受時空限制的方式把教學擴展到了課后,充分利用網絡的時空優勢和技術手段,營造師生間互動和學兵間互動的環境。
4.采用多種考核方式
考試是檢查教學效果、評價教學質量、衡量是否達到教學目的的重要途徑之一?!稊祿旎A》課程在考核形式上,應改變以一份試卷定學兵優劣的做法,可采用多種考核形式,以加強對學兵平時學習的考核與督促。應增加平時成績在總成績中所占的比重,將學兵的平時成績計入課程總成績。平時的考核可以采用作業(書面作業和上機操作)、課堂提問、討論以及階段性測驗等多種形式,在平時適當給學兵一些壓力,引起學兵對這門課的重視,有利于考查學兵在每個階段掌握知識的實際水平,全方位、多角度地反映出學兵的真實成績和綜合能力。
5.結束語
總之,在我看來,要達到《數據庫基礎》課程的培養目標,首先要明確課程的教學目標,了解學兵特點,設計課程內容、制定授課計劃、選擇教學方法,以實現培養面向部隊、緊貼崗位的總目標。同時學兵通過系統的學習和實踐學會實用的知識和技能,為以后的學習和工作打好堅實的基礎。
參考文獻
[1]葉碧蘋.計算機教學中學習興趣的培養[J].中國信息技術教育,2010(12):17.
[2]廖定安,劉子明.高職院校《數據庫原理與應用》教學淺談[J].科技資訊,2008(24):142.
畢業設計是高校教學的重要組成部分,培養大學生綜合運用所學基本理論、基本知識、基本技能分析和解決學科內某一實際問題的能力,使學生的科研能力得到一次完整的綜合性訓練。在提高學生綜合運用知識、培養分析與解決問題能力方面有著重要作用,是完成專
業培養目標的重要實踐教學環節。但當前不少高等院校在畢業設計(論文)這一環節的管理主要還是采取傳統人工管理模式,在資料整理、資源共享、選題、論文撰寫及指導、格式檢查等諸多方面存在管理成本高、效率低、效果差等系列問題。而且傳統畢業設計中的畢業論文管理沒有合適的交流平臺,都是教師和學生單向溝通。
1 系統的體系結構及開發環境
當前高校畢業生畢業設計環節與畢業生實習、找工作等環節相互交織,導致他們與指導教師之間經常存在時間和空間上的沖突。根據上述情況,本文將設計基于B/S結構的畢業論文信息管理系統,其優勢在于基于B/S結構的系統能夠通過Internet實現網上操作,打破時間和地域空間的限制,克服傳統管理方式下指導教師與學生必須見面交流或打電話交流等存在的不足。該信息化系統主要完成對畢業生選題的管理、教師指導課題至最終給出論文成績過程的管理以及管理員對學生和教師信息的管理等。
該信息化系統采用B/S三層體系結構:表示層、應用層和數據層,如圖1所示。
圖1 系統三層體系結構圖
其中表示層提供應用程序的用戶界面,即客戶端瀏覽器,用戶通過瀏覽器訪問本系統;應用層實現業務功能,是系統的核心部分,這一層為表示層提供功能調用,同時它又通過調用數據層所提供的功能來訪問數據庫;數據層位于底層,以為接口,主要處理應用層對數據的請求。數據層可以對數據庫中存放的數據進行插入、修改和刪除等操作。
該信息化系統運用 3.5+CSS+C#技術,以Visual Web Developer 2008為開發平臺,基于B/S結構,使用IIS構架Web站點,以Access為后臺數據庫,通過訪問數據庫。
2 系統需求分析
根據畢業設計進行的過程,畢業論文信息管理系統主要分為三個模塊:管理員,教師和學生。該信息化系統工作流程如圖2所示。
圖2 系統工作流程圖
管理員首先在登錄界面登錄系統,通過系統的身份驗證后,進入管理員界面進行操作。管理員主要進行公告公布,對用戶進行添加、刪除、密碼修改等操作。同時可以查看系統各類數據,提取及整理數據,將結果向上級報告。
學生用戶與教師用戶的功能相對應,先選報指導教師和相應課題。如果該學生未被所選報的指導教師選擇,可改選其他指導教師。若被指導教師選擇為所指導的學生,將不能再改報其他指導教師。選報指導教師成功的學生可以在該指導教師的課題方向中做出選擇,指導教師可以根據選報學生的具體情況確定該學生的選題,或指定該學生做某方向的課題。課題選定后學生方可進行畢業論文的相關工作,撰寫論文后上傳論文,并查看指導教師的點評,重新修改論文以及重新上傳論文。論文通過后,學生可以通過畢業論文信息管理系統查看自己的論文成績。
該信息化系統實現了畢業論文選題過程中的雙向選擇。學生可以選擇指導教師并選擇其提供的課題,同時指導教師也可以根據學生情況及課題的被選擇情況選擇合適的學生及其課題。使學生的論文選報工作靈活、高效。同時要求教師有較高的教學及論文指導水平,否則可能面臨沒有學生選報的尷尬處境。這也是教學改革中的一個重大進步。
3 系統的實現
3.1 系統功能設計
根據系統需求分析,在整個系統中用戶登錄模塊首先進行身份(管理員、教師和學生)驗證。當身份驗證成功后,分別進入不同的模塊進行相應操作,具體的功能模塊圖如圖3所示。
圖3 功能模塊圖
3.2 數據庫設計
該信息化系統的功能就是在進入畢業論文信息管理系統后,教師指導學生進行畢業設計。系統數據庫主要包含學生表、教師表、管理員表、系統公告表和系統狀態表等。數據庫主要約束關系如圖4所示。
圖4 數據庫約束關系圖
3.3 功能實現
3.3.1 登錄功能
首先用戶通過登錄界面選擇相應的身份進行登錄,把用戶輸入的用戶名和密碼與數據庫中存儲的用戶名和密碼相比較,如果正確無誤則進入相應身份的操作頁面,如果錯誤,將進行提示。
本系統主要分三類用戶類型,將三類用戶登錄界面合而為一實現,只需選擇不同的用戶類型即可。實現代碼如下:
if
(Roles.FindUsersInRole(DropDownList1.SelectedValue.ToString().Trim(),user_no.Text.Trim()).Length>0)
{ RegisterStartupScript("","alert('登錄成功!')");//清空文本框
Session["logid"] = user_no.Text.Trim();
Session["Roler"] =DropDownList1.SelectedValue;
if (Session["Roler"] =="管理員")
Response.Redirect("ManagerMain.aspx",false);
if (Session["Roler"] == "指導老師")
Response.Redirect("TMain.aspx", false);
if (Session["Roler"] == "畢業生")
Response.Redirect("SMain.aspx", false);
user_pass.Text = user_no.Text = "";
}
3.3.2 管理員功能的實現
管理員界面的功能包括公告、學生用戶管理、教師用戶管理、分組管理等。
導航菜單是一個系統的導航圖,用戶能快速、熟練地使用系統中的各個功能就必須要有一個清晰的導航菜單。導航菜單使用C#、CSS、圖片等技術實現,能夠點擊展開或收縮。并在右側顯示相應內容,便于操作。
3.3.3 教師功能實現
教師界面包括查看系統公告、學生信息、學生選報情況等,教師在此界面下可以對學生進行選擇等操作,修改密碼、課題方向和添加個人信息等。
3.3.4 學生功能實現
學生主界面包括查看教師信息,課題選擇、論文提交、查看點評、成績查詢、修改密碼等功能。
4 總結
基于B/S結構的畢業論文信息管理系統實現了網上選題、網上指導學生進行畢業設計等工作,使得學生可以在任意地點、任意時間進行選題。同時實現了教師與學生的雙向選擇,既提高選題質量和效率,確保選題的公平、公正、合理,也為指導教師和學生順利高效地完成畢業論文整個工作提供了便利的平臺?!?/p>
參考文獻
[1]聶強,鄒賽,劉忠利.基于信息平臺整合對高職院校畢業設計過程監控信息化研究[J].西南師范大學學報:自然科學版,2011,36(4):142-146.
[2]洪建峰.基于Web的畢業論文指導交流系統設計與應用――以上海電視大學畢業論文為例[J].中國教育信息化,2011(13):49-51.
中圖分類號:G642 文獻標識碼:B
文章編號:1672-5913 (2007) 24-0110-04
1數據庫課程體系改革的背景
隨著IT產業的迅速發展,可視化程序設計、計算機網絡技術、數據庫技術、多媒體技術和軟件工程等計算機技術已經出現了大融合,網絡數據庫技術已經成為數據庫技術的主流。而以前數據庫課程建設主要針對關系數據庫的理論和設計方法,偏重理論教學環節,實踐環節較為薄弱,也不涉及網絡編程,與應用性人才培養模式的要求不相適應。為了加強實踐環節,培養高等技術應用型人才,從01級開始,在計算機類專業的教學計劃中新增了“網絡數據庫技術及應用”、“C/S結構應用軟件設計實習”和“B/S結構應用軟件設計實習”三門以實踐為主的課程,并構建了數據庫課程體系(程序設計基礎à關系數據庫設計技術à網絡編程技術à網絡編程實踐à畢業設計提高),該課程體系有相應的理論教學、實驗教學、課程設計、課程實習等教學環節,不僅五個階段本身各有其側重點,而且五個階段之間前后有密切的聯系。該課程體系在教學計劃中處于關鍵的地位,在計算機類專業集中實踐環節中占有相當大的比重,并對該專業學生順利完成畢業設計提供了技術支持,已成為教學計劃得以順利實施的關鍵環節。
要提高教學質量,就要組建教學團隊,建設精品課程[1]。在數據庫課程體系的改革研究與實踐中,我們重點對課程體系中的二門核心課程“數據庫原理及應用”和“網絡數據庫技術及應用”進行了教改和建設,并分別在2003年和2005年獲得了浙江省高等學校精品建設課程。自2005年以來,“網絡數據庫技術及應用”課件獲2005年浙江省第四屆高校教師自制多媒體教學軟件評比二等獎,“網絡數據庫技術課程建設與實踐”項目獲2006年寧波工程學院教學成果獎一等獎,“數據庫課程體系的改革研究與實踐”項目獲2007年寧波市人民政府教學成果獎二等獎。
2數據庫課程體系的改革研究與實踐
在數據庫課程體系的五年教改實踐中,項目負責人組織教學團隊主持完成了“教學模式、教學措施、教學目標、教學方法和教學軟件”的改革成果,具體內容如下。
2.1數據庫課程體系的“五階段”教學新模式
近五年來,該課程團隊的教研活動涉及了數據庫、程序設計、網絡、多媒體等領域。通過國家教育部計算機重點試點專業教學改革的探索,又經過多年數據庫課程體系教學與科研工作的實踐,建立了“程序設計基礎(可視化程序設計+ASP程序設計)à關系數據庫設計(數據庫原理及應用)à網絡編程技術(網絡數據庫技術及應用)à網絡編程實踐(C/S結構應用軟件設計實習+B/S結構應用軟件設計實習)à畢業設計提高(開發基于C/S和B/S結構的網絡數據庫應用系統)”的計算機類專業數據庫課程體系的“五階段”教學新模式,取得了較好的教學效果。“五階段”教學新模式的具體實施步驟如下。
在程序設計基礎階段開設“可視化程序設計”和“ASP程序設計”課程,通過程序設計的基礎訓練,培養學生良好的編程、調試技能和動態網頁的制作方法,學會有關集成工具軟件的使用,為以后的設計、技術和實踐做準備。
在關系數據庫設計階段開設“數據庫原理及應用”課程,主要介紹關系數據庫的基本概念、基本理論和設計方法,同時介紹數據庫應用系統設計案例,以培養學生對中小型數據庫應用系統的結構設計和行為設計的能力。課程結束后馬上進行一個為期二周的數據庫課程設計,以加強這方面的訓練。
在網絡編程技術階段開設“網絡數據庫技術及應用”課程,主要介紹SQL Server 2000數據庫管理系統、客戶/服務器(C/S)應用系統、瀏覽器/服務器(B/S)應用系統等內容,以培養學生采用基于C/S和B/S結構技術來開發網絡數據庫應用系統的能力,為下一步的實踐和提高做準備。
在網絡編程實踐階段開設“C/S結構應用軟件設計實習”和“B/S結構應用軟件設計實習”以實踐動手為主的課程,教師以興趣小組的形式指導學生,學生以小組的形式合作開發小型實用項目,計算中心的開放式實驗室提供給學生充足的上機時間,從而使學生們在實踐中得到了鍛煉。
在畢業設計提高的最后階段,我們的主要做法是:教師部分科研項目吸收優秀學生參與,從而鍛煉了學生參與科研的能力;教師以學生興趣小組的方式指導學生畢業設計,教師給題,學生選題,教師指導。通過這二項措施,帶動了學生學習網絡數據庫的積極性,提高了學生網絡數據庫應用系統編程的能力。
通過“五階段”教學新模式近五年的實踐,學生的網絡數據庫設計能力及實際網絡編程動手能力均有了較大的提高。在畢業設計中采用C/S和B/S結構開發網絡數據庫應用系統的計算機類專業的學生比例逐年提高,取得了較好的實踐效果。浙江省2005屆畢業設計(論文)抽查結果表明[2]:我校計算機類專業學生的畢業設計(論文)在選題、教師指導、收集處理信息與實際動手能力、綜合應用基本理論與基本技能能力、文字表述與圖表質量、規范要求六個方面指標名列各校前茅,并以總分77.97的分數榮獲全省??朴嬎銠C類專業畢業設計(論文)抽查結果評比第一名。
2.2數據庫課程體系的“四加強”教學新措施
第一,加強課程建設力度,不斷完善教學文檔。近五年來,我們編寫了較為合適的講義和教材,不斷完善了課程教學大綱、實綱和課程設計大綱等教學文件,在課程教改方面取得了顯著的成績。近幾年在課程建設中,我們主要突出了實踐動手能力的培養,突出了B/S和C/S等成熟和先進技術的應用,突出了實用和典型案例的講解。在上述“三個突出”思想的指導下,“VB網絡程序設計”、“網絡數據庫技術及應用”和“數據庫原理及應用”教材已分別由科學出版社、西安電子科技大學出版社和人民郵電出版社在2003年、2004年和2006年主編和編著出版。
1 醫院學術論文管理情況現狀
隨著計算機的廣泛應用,絕大多數醫院管理論文的方法已經從手工登記轉變為使用計算機軟件管理,其中最為普及的是使用Excel軟件制作電子表格登記論文資料。這種方法可以較好地幫助工作人員解決查找和數據統計的問題。但是,數據的收集需要做大量的前期工作,由論文作者上報至科教科,再由科教科工作人員進行手工錄入制成Excel表格,需要生成報表和統計數據的時候也必須手動操作。
大量繁瑣枯燥的手工錄入工作制成的Excel的本地文件,卻并不能較好的實現數據共享。因此,隨著網絡的普及,部分醫院建立了基于Web的論文管理系統。依靠B/S架構的Web論文管理系統,可以很好的解決數據共享的問題。相比于使用Excel文件記錄論文數據,網絡論文管理系統的優點在于只要有可用的網絡,無論何時何地都可以通過手機或個人計算機進入系統,進行論文上報、登記、查詢操作,使論文管理工作不僅限于辦公室。并且依靠計算機技術也可以一定程度的簡化手工工作,以鼠標點選、自動生成等方式優化錄入、統計分析的過程。
2 基于網絡數據抓取的醫院論文管理系統
基于網絡數據抓取的醫院論文管理系統保留了普通網絡論文管理系統的優點,著力優化和完善最為繁瑣的數據錄入過程,從國內權威的論文數據庫中直接抓取需要的數據存入自己的數據庫。
據了解,國內絕大部分正規期刊上發表的文獻在見刊1-2個月后就會被知網、萬方、維普等專業的文獻數據庫收錄。普通用戶通過檢索,可以獲取到論文的題目、發表刊物、見刊時間、作者姓名、單位、關鍵詞、摘要等數據,足以滿足醫院論文管理系統的需求。只要實現并使用抓取功能獲得需要的數據,就能大大簡化手工錄入的工作,同時能有效的避免論文漏報、錯報。
2.1 系統的體系結構
目前基于網絡的系統體系結構主要是C/S(客戶端/服務器)架構與B/S(瀏覽器/服務器)架構。C/S架構將大部分的運算放在客戶端處理,要求進入系統的計算機安裝相應的客戶端程序,對計算機操作系統等條件有特定的要求,限制了用戶群,具有較高的安全性,但是靈活性不強,不便于后期維護和系統升級。B/S架構基于HTTP和TCP/IP協議,運用服務器完成大量的運算,將運算結果傳輸給瀏覽器顯示,用戶只需要使用瀏覽器就可以在個人計算機或智能手機上進行操作,不受局域網、軟件和運行平臺的限制,可以實現跨平臺的使用,并且后期維護成本低,更新方便。
為了系統后期的維護及功能完善,本系統采用B/S架構,也更能適應目前信息系統的發展趨勢。
2.2 系統的功能模塊
如圖1所示,本系統分為五個功能模塊,分別為:部門管理模塊、職工管理模塊、論文抓取模塊、論文錄入模塊、查詢統計模塊。
2.2.1 部門管理模塊
部門管理模塊的主要功能是通過添加、修改、刪除操作設置醫院部門信息,構建一個完整的部門樹形結構,以便在查詢統計時可以實現按照部門查詢統計,有助于分析和比較各科室部門的情況。
2.2.2 職工管理模塊
職工管理模塊同樣通過數據庫的操作建立職工的花名冊,并且將每個職工按照實際情況分配到科室和部門,如此便建立了論文、作者、部門的關系。
2.2.3 論文數據抓取模塊
論文數據抓取模塊使用網絡數據抓取的方法,通過請求URL、對返回數據進行分析、提取論文相關數據,將其存入論文信息表,并與醫院職工進行關聯。
2.2.4 論文數據錄入模塊
本模塊的主要功能是手工維護論文數據,以對論文數據的添加、修改、刪除操作,提供是一個查缺補漏渠道,對數據抓取過程中出現的不完善數據進行人工修改。
2.2.5 統計查詢模塊
模塊提供作者姓名查詢、關鍵詞查詢、期刊查詢、發表時間查詢、科室查詢等豐富的查詢方法。統計各科室數量、各種期刊上的數量、關鍵詞相關論文數量、任意時間段數量等以供比較分析。
2.3 網絡數據抓取模塊設計
數據抓取功能是本系統的特色和亮點,其設計原理類似于簡化的網絡爬蟲,抓取數據更具針對性,抓取范圍僅限于較權威的論文期刊數據庫。以下介紹設計思路。
2.3.1 抓取模塊涉及的數據庫設計
為了能在網絡上抓取數據,需要一個表存放URL信息,其中包括的主要字段有URL、URL的MD5編碼、訪問狀態、請求的頁面類型等。
另外需要一個存放論文信息的表存放抓取到的數據,包含題目、刊名、發表時間、作者、關鍵詞、摘要等字段。
2.3.2 抓取數據的主要步驟
首先程序從URL表中取出一條訪問狀態為未訪問的數據,請求此URL并接收返回數據,根據URL請求的頁面類型做提取論數據或者提取URL數據的操作。
對于返回的是論文頁面,需要提取論文詳細信息,然后到論文信息表中查找,判斷是否為已經抓取過的論文數據,若已抓取,則標記請求的URL為已訪問,然后進行下一個URL的請求。否則將論文數據整理并入庫,將作者與職工關聯,之后請求下一個URL。
若非論文詳情頁面,則需分離提取頁面中的URL,將提取到的URL逐個進行MD5編碼后到URL表中,將非重數據標記為未訪問然后入庫。
3 實現本系統的意義