前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇數(shù)據(jù)庫課程設計工作范文,相信會為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。
該系統(tǒng)由鉆井工程設計典型案例信息管理子系統(tǒng)、鉆井工程輔助設計模板子系統(tǒng)、鉆井工程輔助設計計算系統(tǒng)、鉆井工程設計輔導與教學子系統(tǒng)和鉆井工程輔助設計數(shù)據(jù)庫等幾大部分組成(圖1),每一部分的功能概述如下。(1)設計文檔管理與查閱子系統(tǒng)。系統(tǒng)主要用于對鉆井工程課程設計管理文件、制度要求和各種規(guī)范的數(shù)據(jù)庫管理、維護,并方便學生及時查閱。另外,該子系統(tǒng)也提供了鉆井工程設計書案例和鉆井工程設計說明書的RFT文檔顯示,使學生能夠了解鉆井工程設計書與設計說明書的書寫格式與規(guī)范,以及設計書的內(nèi)容與流程,以方便學生在設計過程中能夠及時掌握設計書和設計說明書書寫的流程、格式和各種規(guī)范要求,最終形成合格的設計文檔。(2)鉆井工程典型設計案例管理與查閱子系統(tǒng)。為了使學生能夠從各種典型的設計案例中學習得到進行鉆井工程各環(huán)節(jié)設計的要點、方法、流程,工程設計書書寫的格式、要求與規(guī)范。系統(tǒng)從產(chǎn)學研合作單位的油田設計院獲取了十余份鉆井工程設計書,采用信息管理系統(tǒng)的方法將這些設計書中的內(nèi)容全部錄入到數(shù)據(jù)庫中,進行日常的管理與維護。按任務進行逐一的分解,使得學生在做每一部分的設計時,能夠及時閱讀了解各部分設計的內(nèi)容和流程,結合各種資料,采用邊學習、邊設計的方法來順利地完成相關的任務。(3)鉆井工程輔助設計模板管理與使用子系統(tǒng)。本文在參閱大量工程設計書案例的基礎上,以任務驅(qū)動的方法進行層層分解,并綜合形成了一整套鉆井工程設計書模板。學生可以參照這些模板來展開相關的設計工作。既規(guī)范了學生的設計,又啟發(fā)、引導了學生在通適化的設計邏輯與步驟下,通過系統(tǒng)給予的各種提示信息來逐步完成相關的設計。(4)鉆井工程輔助設計與計算子系統(tǒng)。在鉆井工程設計過程中,涉及大量繁雜的工程設計計算,許多計算過程需要進行循環(huán)迭代和優(yōu)化搜索操作,依靠計算器根本無法完成。以往由于缺少設計信息和數(shù)據(jù)的數(shù)據(jù)庫管理,導致學生在使用工程設計軟件的過程中,需要重復輸入大量的數(shù)據(jù)。而且由于缺乏規(guī)范化的管理,低級錯誤層出不窮,工作效率十分低下。鑒于此,本系統(tǒng)提供了一個能夠?qū)iT進行各種鉆井工程計算的計算機輔助設計系統(tǒng),通過規(guī)范化的輸入,將各種基礎數(shù)據(jù)按照任務的要求逐一輸入到數(shù)據(jù)庫,進行統(tǒng)一的管理維護。由于實現(xiàn)了鉆井工程數(shù)據(jù)的信息化管理,所有數(shù)據(jù)只需輸入一次。在設計過程中,本系統(tǒng)能夠自動調(diào)用相應的數(shù)據(jù)來幫助學生完成各種工程設計與計算。(5)鉆井工程設計輔助教學與管理子系統(tǒng)。在鉆井工程設計模板和鉆井工程設計計算模塊中,針對可能出現(xiàn)的各種問題,本系統(tǒng)都提供了詳細的解決方案,以便引導學生按步驟完成相關的設計。(6)鉆井工程課程設計輔助教學系統(tǒng)數(shù)據(jù)庫。為了順利地完成以上各項工作,本文將各種信息通過數(shù)據(jù)庫,利用信息管理系統(tǒng)技術實現(xiàn)高效的管理與維護。該數(shù)據(jù)庫主要由以下3大部分組成:①基礎數(shù)據(jù)子庫,包括油田、區(qū)塊、工具類型、工具名稱、鉆頭類型、鉆頭廠家、學生資料等基礎性數(shù)據(jù)資料的管理、維護與使用;②典型工程設計案例數(shù)據(jù)子庫,用于保存鉆進工程典型案例設計書中的所有信息;③鉆井工程課程設計結果數(shù)據(jù)庫,根據(jù)鉆井工程設計模板和流程的要求,本系統(tǒng)將設計過程中的所有結果信息以數(shù)據(jù)庫的形式進行保存,以方便學生的設計,并在每個環(huán)節(jié)的考核過程中實現(xiàn)計算機化的管理,加強考核的科學性和有效性。
二、鉆井工程典型設計案例檢索系統(tǒng)簡介
為了能夠使學生從各種典型設計案例中學習得到進行鉆井工程設計的方法,本文開發(fā)了一個鉆井工程典型設計案例檢索子系統(tǒng),該系統(tǒng)的具體組成參見圖2。該檢索系統(tǒng)包括了從一口井的地質(zhì)設計任務書下達到鉆井完鉆,及鉆井工程進度與技術經(jīng)濟指標等各項具體的設計內(nèi)容,可以將一口井完整的鉆井工程設計書錄入到本系統(tǒng)數(shù)據(jù)庫,進行日常的管理、維護,并能隨時進行調(diào)入顯示與查閱。圖3是該子系統(tǒng)項目檢索入口應用程序主窗口,在檢索某口井的設計資料進行閱讀顯示之前,首先要選擇相應的井號。圖4是一口井地質(zhì)設計任務書檢索窗口應用實例。為了方便學生對資料的檢索,本系統(tǒng)充分發(fā)揮了Windows系統(tǒng)的功能,實現(xiàn)了MDI多窗口文檔管理,圖5就是MDI多窗口文檔管理應用實例。另外,本系統(tǒng)在每個窗口中都帶有“檢索”命令按鈕。該按鈕就是在需要檢索其他井資料的時候,方便地彈出圖3窗口,并在選擇結束后自動調(diào)用相應井號數(shù)據(jù)進行顯示。
三、鉆井工程設計模板系統(tǒng)簡介
該子系統(tǒng)的目的是引導學生按照任務分解要求,在規(guī)定的時間內(nèi)逐一完成相關的設計任務,圖6是該子系統(tǒng)的功能菜單項組成。鉆井工程課程設計時間為兩周,要求學生每天利用《鉆井工程輔助設計系統(tǒng)》來完成相關的設計,并錄入到數(shù)據(jù)庫進行保存,以便教師審閱、考核,及時發(fā)現(xiàn)問題,開展針對性的輔導。每一天的任務分解結果如表1所示。學生第一次進入課程設計輔導教學系統(tǒng)時,計算機從十余個工程設計案例中隨機確定其中的一個案例為設計模板,并自動生成一個設計系數(shù)。要求學生將案例的地質(zhì)設計書和地質(zhì)分層中涉及的垂深全部乘上該系數(shù),手動修改后作為該生設計的基礎數(shù)據(jù)。
四、設計使用效果
我校石油工程專業(yè)2010級所有學生在該輔助設計系統(tǒng)的引導下,順利完成了鉆井工程課程設計任務。使用表明,該系統(tǒng)具有如下大優(yōu)點。(1)該系統(tǒng)提供了多個鉆井工程設計案例,可供學生隨時檢索、調(diào)閱與學習,使得學生能夠從中了解設計的內(nèi)容、方法與設計思路,并以這些案例為模板,標準、規(guī)范地完成鉆井工程各環(huán)節(jié)的課程設計。(2)任務明確、針對性強、效率高。由于實現(xiàn)了任務的模塊化分解和層次化設計,可以在輔助系統(tǒng)的引導下逐步完成課程設計工作,每一步要做的工作,如何做,系統(tǒng)都能夠非常明確地給予提示與指導。學生的任務就是在系統(tǒng)所提供的設計指導下,收集數(shù)據(jù)并以統(tǒng)一的方式錄入到數(shù)據(jù)庫中。例如,圖7就是噴射鉆井數(shù)據(jù)錄入管理應用實例。而每一步的設計,系統(tǒng)都能夠給予詳細的提示,讓學生明白設計的原理和過程。圖7噴射鉆井設計數(shù)據(jù)的整理、錄入與維護本系統(tǒng)既是一個輔助設計系統(tǒng),同時又是一個較為完整的學習系統(tǒng)。本系統(tǒng)將熟悉了解設計流程、明確設計原理和方法、規(guī)范設計語言與行文方式放在首要的位置,強調(diào)學生設計能力的實訓與培養(yǎng)。例如,圖8為如何確定噴射鉆井最大和最小流量的應用實例。該系統(tǒng)通過精心的規(guī)劃設計,不僅能夠使學生知道如何做,又能及時提供信息使學生明白哪些是固定的知識,哪些又是靈活的知識,哪些需要根據(jù)現(xiàn)場的資料來確定等,使學生在進行動態(tài)的工程設計和計算過程中,能夠及時獲得設計所需的相關知識、方法和原理,將一個繁雜、晦澀的設計過程演化成為一個生動有趣的學習過程,從而大大提高了學生主動學習的積極性和設計的能動性,解決了以往普遍存在的畏難情緒,推動了學生動起手來,結合自己的設計數(shù)據(jù)完成相關的設計任務。(3)課題選擇多樣性、設計完整度高。本系統(tǒng)使學生第一次進入課程設計時,能夠自動地從十余個工程設計案例中隨機地確定其中的一個案例為設計模板,并提供一個設計系數(shù),將案例的地質(zhì)設計書和地質(zhì)分層中涉及的垂深數(shù)據(jù)統(tǒng)一乘上該系數(shù),作為該生設計的基礎數(shù)據(jù)。同時,本系統(tǒng)也采用了地層孔隙壓力和破例壓力多案例選擇,并以案例數(shù)據(jù)為基礎輔之以隨機波動量的方法,形成每個學生設計所需的壓力剖面,使得每一個學生的設計參數(shù)均不相同,從源頭上有效地杜絕了學生的抄襲現(xiàn)象。因此,盡管設計模板可以相同,但設計的基礎參數(shù)各不相同,設計結果也各有差異。由于所有的設計結果都保存到數(shù)據(jù)庫中,計算機能夠很方便地利用每個學生的基礎數(shù)據(jù)自動完成相應的設計,通過比較學生設計和計算機設計之間的差異,可以有效地判別評價學生的設計情況。利用所提供的鉆井工程輔助設計系統(tǒng),極大地降低了學生手動計算的工作量。能夠?qū)W生的注意力轉(zhuǎn)移到設計數(shù)據(jù)的采集、整理、錄入與維護,設計原理、步驟和方法的了解,設計結果的整理和規(guī)范文本的形成上。使得原來需要一天、甚至數(shù)天的設計內(nèi)容,只要通過點擊幾個屏幕按鈕就可以完成相應的設計,設計的時效性得到了極大的提高。利用本輔助系統(tǒng),使得學生能夠在兩周的時間內(nèi)順利完成整個鉆井工程的設計工作。由于設計過程又是一個學習、訓練的過程,學生的能動性得到了極大的激發(fā),滿足了學生對設計工作的信心和成就感的訴求,這是以往進行鉆井工程課程設計無法做到的。設計結束后,學生們都能夠及時地上交完整的鉆井工程設計書。(4)避免繁雜的計算,降低設計和輔導的工作量。本系統(tǒng)提供的鉆井數(shù)據(jù)信息管理子系統(tǒng)和模塊化工程計算工具,極大地方便了學生使用。使學生能夠從數(shù)據(jù)資料整理和手工計算中解脫出來,將重點轉(zhuǎn)移到資料的綜合利用和設計能力的培養(yǎng)上。由于采用了個性化的計算機教學方式,許多問題在學生與計算機交互過程中得到解決,工程計算已成為達到設計目的的手段,而不是設計過程中一種枯燥繁重的勞動,計算過程顯得十分輕松、快捷。采用本輔助系統(tǒng)也提高了解決問題的時效性,極大地減輕了教師的輔導工作量。(5)易于實現(xiàn)質(zhì)量監(jiān)督與控制。由于實現(xiàn)了設計資料和過程參數(shù)的數(shù)據(jù)庫管理,使教師能夠及時了解每一位學生的設計進度、設計存在的問題,督促學生認真完成每天的設計任務,學生的整個設計過程能夠?qū)崿F(xiàn)透明的跟蹤管理,從而保證每位學生設計的質(zhì)量。(6)易于實現(xiàn)成績的評價。為了能夠盡可能客觀地評價學生的設計成果,本系統(tǒng)研制開發(fā)了一個工程設計評價系統(tǒng)。該系統(tǒng)能夠?qū)W生設計的每一環(huán)節(jié)進行逐一分析并評價,給每一位學生的設計結果進行逐一的成績評定,圖9就是該系統(tǒng)的運行界面窗口實例。系統(tǒng)可以對圖9左邊的每一張學生設計結果數(shù)據(jù)庫表進行及時的匯總、評判,例如選中圖9左邊的“S_DIRECTIONALWELL”數(shù)據(jù)庫表之后,單擊窗口中部最上邊的“庫表讀入”按鈕,就可以將所有學生的定向井基礎數(shù)據(jù)匯總在右邊的數(shù)據(jù)庫窗口中動態(tài)顯示,并且在右邊的成績評定欄輸入相應的評定結果。按一定權重和統(tǒng)計方式逐一匯總每一項評定結果,就可以確定該生在利用該輔助系統(tǒng)進行鉆井課程設計所取得的成績。由于數(shù)據(jù)庫能夠?qū)⒃O計所涉及的中間數(shù)據(jù)和設計結果都保存下來,因此能夠利用該系統(tǒng)對學生的設計作出全面系統(tǒng)的評價。在評定過程中還可以不顯示相關的學生信息,能夠最大化地實現(xiàn)教師評定的客觀公正性。由于這些操作都是在計算機上完成的,操作起來十分快捷、規(guī)范,極大地減少了教師評閱的日常工作量。當然,本系統(tǒng)不能夠代替學生完成所有的課程設計任務,為此,在利用該系統(tǒng)完成鉆井工程計算機化設計的同時,還要求學生按照計算機輔助設計結果手工撰寫鉆井工程課程設計書和鉆井工程課程設計說明書各一份。將設計書成績、設計說明書成績、計算機輔助設計成績和平時成績按一定權重匯總,作為學生本次設計的最終成績。
五、結論與建議
本課程被定位為專業(yè)核心課程。.NET職業(yè)崗位主要分為兩類,一類是使用C#開發(fā)WINFORM程序,另外一類是使用開發(fā)的WEB應用程序,本課程的職業(yè)技能涵蓋了最關鍵的數(shù)據(jù)庫技術,本課程中學習的數(shù)據(jù)庫原理、數(shù)據(jù)庫技術和數(shù)據(jù)庫安全機制同樣適用于后續(xù)的專業(yè)課程。所以本課程是軟件技術專業(yè).NET開發(fā)方向的專業(yè)核心能力和崗位專用能力培養(yǎng)課程,是校企合作開發(fā)的基于C#WinForm管理信息系統(tǒng)工作過程的課程。并且本課程在教學過程中注重培養(yǎng)學生的適應能力、自學能力和抗壓能力,培養(yǎng)學生的規(guī)范意識、合作意識和溝通意識。整個學習過程中,監(jiān)督并要求學生能夠不斷反省自己、養(yǎng)成良好的習慣。對職業(yè)素養(yǎng)的養(yǎng)成起到支撐作用。為后續(xù)課程和從事軟件開發(fā)工作打下良好的基礎。在設計課程的時候還要考慮學生的基礎和特點。學生的基礎知識較為薄弱,學習能力也比較弱,與普通高校學生的學術性智能相比,我們的學生傾向于“動作性智能”。我們應將課程設計為情景化教學,學習過程模擬工作過程以適應學生的認知規(guī)律。綜合以上分析,本課程的性質(zhì)是軟件技術業(yè)的專業(yè)核心課程,是校企合作開發(fā)的基于數(shù)據(jù)庫設計、應用工作過程的課程。
2課程設計理念與思路
考慮到高職院校的辦學理念,結合本專業(yè)的人次培養(yǎng)目標,本課程的設計理念是:(1)校企合作開發(fā)課程;(2)適應學生智能特點;(3)基于行動導向培養(yǎng)職業(yè)能力;(4)以學生為主體,重視終身學習的能力培養(yǎng)。明確了課程的設計理念后,還要有一個合理的執(zhí)行路徑:我們先來選取課程內(nèi)容,首先進行典型工作任務描述,分為三個模塊,分別是數(shù)據(jù)庫的設計、應用和安全管理。在數(shù)據(jù)庫設計工作模塊中,分為數(shù)據(jù)庫的需求分析、數(shù)據(jù)庫的概念設計、數(shù)據(jù)庫的邏輯設計、數(shù)據(jù)庫的物理設計。在數(shù)據(jù)庫應用工作中,分為兩個:程序設計員或者數(shù)據(jù)庫管理員使用結構化查詢語言(ISOSQL)編寫存儲過程;根據(jù)用戶的需求,方便、及時和準確地從數(shù)據(jù)庫中獲得所需的信息。在數(shù)據(jù)庫安全管理中,分為安裝和升級服務器、登記數(shù)據(jù)庫的用戶、維護數(shù)據(jù)庫的安全性、制定數(shù)據(jù)庫備份計劃、數(shù)據(jù)庫信息進行恢復。轉(zhuǎn)換到學習領域,經(jīng)過篩選,我們選取了教務管理系統(tǒng)數(shù)據(jù)庫作為項目的載體。在組織和安排教學內(nèi)容時,按照《教務管理數(shù)據(jù)庫》的整個生存周期的順序進行,特別將數(shù)據(jù)庫系統(tǒng)認知、概念設計和邏輯設計的這些理論學習融入到了需求分析階段。最后,為了讓學生對所學知識和技能進行整合,也為了鍛煉學生的自主學習、分析解決問題的能力,還安排了30課時的綜合實訓。在實施教學時,以小組為單位,整個教學過程以學生為主體、以項目為導向,劃分成5個環(huán)節(jié):項目展示:教師項目任務書和參考資料,介紹項目內(nèi)容和實施步驟,使學生帶著明確的目標學習。課堂實踐:突出學生為主體,嘗試完成項目,匯總這一過程中出現(xiàn)的問題。這個環(huán)節(jié)可以培養(yǎng)學生閱讀文檔的能力、自學能力以及自省的能力。重難點講解:學生就匯總的問題與教師交流,教師將重點難點分析、演示。項目匯演:各個項目組分別匯報課堂實踐成果,接受專任教師、實踐指導教師和其他同學的檢驗,鍛煉學生的項目掌控能力和語言表達能力。總結提高:教師帶領學生總結項目實施過程中遇見的問題,給出指導性解決方案,布置拓展任務。
3教學方法和手段
采用“教學做用一體化”的教學模式,將理論與實踐緊密融合。教師規(guī)劃、準備、主導整個學習流程,在學習過程中,則是以學生為主體,讓學生在做項目的過程中能夠主動搭建知識體系,并參與真實項目的數(shù)據(jù)庫維護。做到理論與實踐相結合,針對不同的教學環(huán)節(jié),結合學生的特點,采取了相應的教學方法。考核評價方式分為過程性考核和終結性考核。最終分數(shù)得出之后,還會選擇成績優(yōu)異的同學參與真實項目的數(shù)據(jù)庫維護工作。極大地調(diào)動了學生的學習積極性。
4教學條件
本課程組教師與企業(yè)專家共同編寫了課程標準、單元設計、任務指導書等教學資料,并錄制了大量的課堂視頻、操作演示視頻、微課。在不同的教學階段,也配備的不同的教學環(huán)境,基礎項目階段,在一體化教師和實訓室進行,方便教師演示和學生練習,而在真實項目階段,則在校內(nèi)實訓基地進行,讓學生融入到仿真工作環(huán)境中,進一步鍛煉職業(yè)素養(yǎng)。網(wǎng)絡課堂這個網(wǎng)絡教學環(huán)境則貫穿全部教學階段,讓學生隨時隨地都可以自主學習。而本課程的課程網(wǎng)站,按照項目整合了學習資源,針對每一個項目,都提供了資料、作業(yè)習題、操作視頻和在線測試功能。還突出互動性,教師可以設置學習限制,比如測試通過了項目1,才能進行項目2的學習,激發(fā)了學生的學習熱情,此外還有學習論壇、項目答疑等模塊。
5課程特色
根據(jù)齊魯網(wǎng)及山東傳媒職業(yè)學院畢業(yè)生崗位調(diào)研結果,我校畢業(yè)生在網(wǎng)頁設計方面適應的崗位主要有網(wǎng)頁頁面設計、前端網(wǎng)頁開發(fā)、后臺動態(tài)網(wǎng)頁開發(fā)等。
網(wǎng)頁頁面設計:主要應用Photoshop、Illustrator等圖片處理和圖形設計工具;
前端網(wǎng)頁開發(fā):主要應用Dreamweaver、Notepad++、Editplus等網(wǎng)頁編碼工具;
后臺動態(tài)網(wǎng)頁開發(fā):主要應用Mysql數(shù)據(jù)庫、PHP動態(tài)頁面開發(fā)工具等。
這些工作崗位要求學生熟悉整個網(wǎng)頁設計和開發(fā)的工作流程,具備所需的基本知識和操作技能,同時還要有良好的職業(yè)道德和團隊精神,以適應行業(yè)發(fā)展需求。為了進一步實現(xiàn)職業(yè)院校的人才培養(yǎng)目標,提高職業(yè)教育的教學質(zhì)量,圍繞實際的網(wǎng)頁設計和開發(fā)的工作過程,對《網(wǎng)頁綜合實訓》課程進行改革和開發(fā)。
二、課程設計原則和設計依據(jù)
設計原則:以學生為主體,提高學生的學習興趣;以職業(yè)崗位任務為導向,組織教學內(nèi)容;以職業(yè)崗位需求為依據(jù),突出職業(yè)能力培養(yǎng);以項目為載體,訓練學生職業(yè)崗位能力和自學能力。
設計依據(jù):本課程以真實完整的網(wǎng)站開發(fā)項目為載體設計教學過程,以網(wǎng)站技術人員的崗位工作任務為依據(jù),設計相應教學工作任務,以這些工作任務為載體設計學習情境。教師帶領學生在網(wǎng)絡機房完成網(wǎng)站項目的開發(fā)設計任務,學生以小組為單位開展工作任務。
三、根據(jù)崗位能力要求和專業(yè)培養(yǎng)目標,確定課程培養(yǎng)目標
1.崗位能力目標
(1)網(wǎng)頁頁面設計:要求學生能對網(wǎng)站結構進行規(guī)劃及功能設計、能利用ps等工具設計制作網(wǎng)頁頁面效果圖;
(2)前端網(wǎng)頁開發(fā):能將網(wǎng)頁效果圖重構為HTML網(wǎng)頁、能為網(wǎng)頁添加常用的js特效;
(3)后臺動態(tài)網(wǎng)頁開發(fā):能進行網(wǎng)站后臺數(shù)據(jù)庫設計;能對常用的動態(tài)頁面功能模塊進行開發(fā)。
2.職業(yè)素質(zhì)目標
完成具體工作項目,要求學生能自主學習和查閱資料。通過網(wǎng)絡搜索資源,首先通過模仿然后舉一反三,自主分析問題、解決問題;完成整個網(wǎng)站開發(fā)工作項目,要求學生具備良好的職業(yè)道德,能夠團結協(xié)作共同完成工作任務,重在培養(yǎng)學生的團隊合作能力和愛崗敬業(yè)精神。
四、根據(jù)工作流程,基于工作任務,設計學習情境
1.設計思路
網(wǎng)站開發(fā)實際工作任務主要包括網(wǎng)站規(guī)劃設計、網(wǎng)站前端設計、網(wǎng)站后臺開發(fā)、運營與維護。網(wǎng)站開發(fā)過程中的重要環(huán)節(jié)為設計與開發(fā),即網(wǎng)站規(guī)劃設計網(wǎng)站前端設計網(wǎng)站后臺開發(fā)。遵循實際網(wǎng)站開發(fā)流程,本課程主要針對這一階段設計開發(fā)一個實際的網(wǎng)站。
2.學習情境設計
遵循網(wǎng)站開發(fā)工作流程,以工作過程為導向,以項目為載體,把本課程設計成以下五大學習情境:(1)網(wǎng)站的整體規(guī)劃設計;(2)網(wǎng)頁設計與實現(xiàn);(3)網(wǎng)頁特效設計與實現(xiàn);(4)網(wǎng)站后臺數(shù)據(jù)庫設計;(5)網(wǎng)站后臺功能設計。
3.學習子情境設計
對應工作流程和能力目標,每一個情境又以工作任務為載體細分為若干個子情境,即學習任務。學習子情境要與整個項目的實際工作過程相結合,與每個工作階段的能力目標相對應。下面以第二大情境――網(wǎng)頁設計與實現(xiàn)為例,進行基于工作過程為導向的學習子情境設計與實施。
學習情境二:XX網(wǎng)頁設計與實現(xiàn)
子情境設計及主要工作任務:
(1)網(wǎng)頁版面設計:規(guī)劃網(wǎng)頁頁面內(nèi)容版塊;繪制頁面布局線框圖;
(2)網(wǎng)頁素材的搜索及制作:根據(jù)網(wǎng)站主題和風格,利用網(wǎng)絡搜索,或利用工具軟件制作網(wǎng)頁素材;
(3)網(wǎng)頁效果圖設計與實現(xiàn):利用ps完成網(wǎng)頁設計psd效果圖;
(4)HTML網(wǎng)頁重構:根據(jù)psd網(wǎng)頁設計圖編寫html網(wǎng)頁代碼。
4.考核評價設計
考核方法:本課程的考核包括平時過程考核和期末結果考核,兩者各占一定比例。
考核對象:包括小組團隊考核和個人表現(xiàn)考核,且側(cè)重于團隊的考核,著重培養(yǎng)學生的團隊協(xié)作意識。過程考核除了考核團隊協(xié)作以外,還要對學生個人表現(xiàn)情況進行考核,根據(jù)小組分工、工作量和完成質(zhì)量等對每位學生進行考核。
1校企合作開發(fā)計算機網(wǎng)絡課程概述
1.1校企合作開發(fā)計算機網(wǎng)絡課程意義
校企合作開發(fā)課程是新形勢下高校與企業(yè)之間緊密聯(lián)系,推動知識產(chǎn)業(yè)化和增強高校學生畢業(yè)后崗位能力的有效方式。計算機網(wǎng)絡是更新速度快、能力與素質(zhì)要求高的行業(yè),在企業(yè)市場競爭越來越激烈的環(huán)境下,人才的能力與素質(zhì)要求越來越高,企業(yè)與高校合作開發(fā)計算機網(wǎng)絡課程能夠定向招聘人才,減少員工的二次培訓,實現(xiàn)就業(yè)零距離。此外,高校所開發(fā)的新知識、新技術對于企業(yè)創(chuàng)新發(fā)展具有非常好的幫助作用。高校在與企業(yè)合作開發(fā)計算機網(wǎng)絡課程中能夠及時通過企業(yè)獲取市場需求信息,針對市場進行科研和學生教育的培養(yǎng),促進高校資源轉(zhuǎn)化為經(jīng)濟效益。
1.2校企合作開發(fā)計算機網(wǎng)絡課程問題
計算機網(wǎng)絡課程具有很強的技術性和連貫性,并且技術更新速度相對于其他專業(yè)要快很多。高校在現(xiàn)有教育資源的基礎上,按照學科體系進行教育,往往會出現(xiàn)教學內(nèi)容與時代脫節(jié)的問題。企業(yè)與高校合作局形式化現(xiàn)象普遍存在,在高校與企業(yè)合作中僅僅局限于學生畢業(yè)后的招聘,而沒有將企業(yè)研發(fā)課題與高校進行系統(tǒng)的合作,高校知識轉(zhuǎn)化為實際利益的效果較弱。校企合作平臺沒有發(fā)揮出其真正的效能,高校學生無法獲取企業(yè)設計及開發(fā)實際需求,不能具有針對性地進行學習,企業(yè)也無法從平臺上獲得對于企業(yè)發(fā)展有效的設計方案。
1.3校企合作開發(fā)計算機網(wǎng)絡課程方法
校企合作開發(fā)計算機網(wǎng)絡課程要做到課程內(nèi)容連貫性強、課程與實際緊密關聯(lián)、課程設計與開發(fā)內(nèi)容可用性強。高校與企業(yè)合作開發(fā)計算機網(wǎng)絡課程,要以由淺入深為原則,具有連貫性的課程內(nèi)容便于學生深刻掌握知識內(nèi)容,利用校企合作網(wǎng)絡平臺,可實現(xiàn)企業(yè)與高校學生之間的互動交流,學生明確未來發(fā)展方向,具有針對性的學習技術內(nèi)容,當完成某一門課程可通過校企平臺檢驗學習成果。在計算機網(wǎng)絡課程內(nèi)容設計上,其數(shù)據(jù)要以企業(yè)項目實際參數(shù)為學習對象,企業(yè)提出任務目標,高校做出任務分析和分解,并逐步完成,通過實際過程演練,讓學生掌握技術要點。高校課程實施后,企業(yè)通過學生所設計和開發(fā)出的項目成果的實用性、易用性和可用性進行學生學習成果的評價。
2校企合作開發(fā)計算機網(wǎng)絡課程平臺設計
2.1設計思路
校企合作開發(fā)計算機網(wǎng)絡課程平臺是以互聯(lián)網(wǎng)為通信方式,利用網(wǎng)絡實現(xiàn)高校與企業(yè)之間課程內(nèi)容的相互銜接。平臺分為兩大部分,一部分為高校用戶登錄應用,另一部分為企業(yè)用戶登錄應用。高校用戶登錄可通過平臺獲取企業(yè)設計開發(fā)項目需求,了解項目的相關數(shù)據(jù)與參數(shù)。高校教師通過企業(yè)需求項目進行項目分析與分解,對項目進行分層次教學。企業(yè)用戶登錄系統(tǒng)后可企業(yè)所需設計與開發(fā)的項目,并能夠通過學生所設計的內(nèi)容進行選取與評價,獲得可用內(nèi)容。校企合作開發(fā)計算機網(wǎng)絡課程平臺應用流程。
2.2設計工具介紹
本文所設計開發(fā)的計算機網(wǎng)絡課程平臺是以系統(tǒng)采用.net平臺,VisualStudio,net開發(fā)環(huán)境,.netFramework基礎結構和SQLServer數(shù)據(jù)庫進行開發(fā),系統(tǒng)采用B/S架構體系,對計算機網(wǎng)絡課程系統(tǒng)進行模塊化程序設計。
2.3功能模塊設計
計算機網(wǎng)絡課程平臺根據(jù)企業(yè)與高校的需要和計算機網(wǎng)絡課程內(nèi)容,模塊可分為系統(tǒng)登錄模塊、項目模塊、課程模塊。
系統(tǒng)登錄模塊:用戶要登錄系統(tǒng),必須經(jīng)過身份驗證才能登錄成功。根據(jù)用戶注冊身份,可以自動識別用戶是企業(yè)用戶還是高校用戶,針對用戶屬性跳轉(zhuǎn)到對應界面。用戶登錄模塊,需要用戶名和密碼,與相應數(shù)據(jù)庫表中的員工名稱和密碼一致才可以,如果用戶的信息輸入正確無誤,則用戶就可以成功登錄,并將登錄信息記錄到日志中;如果用戶所輸入的用戶名或者密碼出現(xiàn)錯誤,則會為用戶提供錯誤信息,提示用戶輸入有誤。本模塊中,還設計有一個功能,就是在用戶名和密碼輸入正確的情況下,用戶所錄入的信息會自動保存在系統(tǒng)用戶數(shù)據(jù)庫中,當同一IP地址訪問系統(tǒng)時,數(shù)據(jù)庫會對用戶做出判斷,用戶在不清理IE緩存的情況下,系統(tǒng)將自動跳轉(zhuǎn)進入系統(tǒng),而無需用戶二次輸入用戶名和密碼。
項目管理模塊:項目管理模塊中分為企業(yè)項目、項目課程分解、項目教學和項目設計與實現(xiàn)。企業(yè)通過平臺企業(yè)所需內(nèi)容,在學生完成的項目成果中選擇優(yōu)秀的作品應用于企業(yè)實際生產(chǎn)中。教師通過項目平臺將企業(yè)的項目進行分析,并分解成為階段性教學課程。學生通過平臺進行學習,并將設計靈感融入在項目開發(fā)中,將最終的學習成果變?yōu)楝F(xiàn)實。
課程模塊:課程模塊是將計算機網(wǎng)絡課程內(nèi)容進行模塊化設計,計算機網(wǎng)絡課程主要包括:網(wǎng)絡組建項目實訓、網(wǎng)絡系統(tǒng)集成、網(wǎng)絡設備調(diào)試、網(wǎng)絡技術綜合實訓、網(wǎng)絡操作系統(tǒng)、Web應用技術開發(fā)實訓、RedHat應用基礎、Oracle數(shù)據(jù)庫及應用、多媒體技術、WindowsServer操作系統(tǒng)、網(wǎng)絡信息安全、LAMP架構與開發(fā)、網(wǎng)站設計與開發(fā)項目實訓、網(wǎng)頁設計與制作、腳本語言與動態(tài)網(wǎng)頁設計、網(wǎng)絡操作系統(tǒng)(Linux)、網(wǎng)絡技術及應用等。企業(yè)項目往往需要多種課程綜合運用才能夠?qū)崿F(xiàn)。因此,教師在項目分解中,應與學生真實水平為中心,由淺入深進行教學,不斷鼓勵學生在學習中融入自己的思維,輔助學生發(fā)揮出高水平的創(chuàng)造力。
2.4數(shù)據(jù)庫設計
數(shù)據(jù)庫是計算機網(wǎng)絡課程平臺的重要組成部分,在計算機領域,數(shù)據(jù)庫可以理解為數(shù)據(jù)的集合,屬于數(shù)據(jù)組織的范疇。對于存儲于數(shù)據(jù)庫中的數(shù)據(jù),都是根據(jù)一定的結構來組織的。計算機網(wǎng)絡課程平臺數(shù)據(jù)庫選用SQLServer2010作為基礎管理軟件按照網(wǎng)絡平臺需求劃分出用戶信息表、課程信息表、課程分類信息表、項目信息表、項目評價信息表等。
3結語
關鍵詞:C/S結構;ODBC;SQL Server;遠程視圖;連接
中圖分類號:TP311.132 文獻標識碼:A 文章編號:1009-3044(2008)28-0018-02
The Development of C/S Structure Database System Based on VFP 6.0
WANG Ping-shui
(College of Information Engineering, Anhui University of Finance & Economics, Bengbu 233041, China)
Abstract: With the rapid development and increasing popularization of the computer network technology, C/S system has been widely used. To develop C/S structure Database system conveniently, fundamental principle about C/S structure database system was researched, and the method of developing C/S Structure database system based on VFP 6.0 was briefly introduced. It was turned out that the method was correct and effective.
Key words: C/S structure; ODBC; SQL server; remote view; connection
目前廣泛流行的數(shù)據(jù)庫開發(fā)工具很多,如DELPHI、VB、PB等,用它們開發(fā)基于C/S 模式的應用系統(tǒng)較方便,但卻很少見到用Visual FoxPro (VFP)開發(fā)的C/S 系統(tǒng)。本文就來談談用Visual FoxPro 6.0開發(fā)C/S 結構數(shù)據(jù)庫系統(tǒng)的方法和經(jīng)驗,與讀者共享。
1 建立數(shù)據(jù)庫及ODBC數(shù)據(jù)源
C/S結構最大的優(yōu)點就是將工作合理分配于服務器與工作站以便讓它們同時發(fā)揮所長,C/S結構包括三個重要的部分:網(wǎng)絡操作系統(tǒng)、數(shù)據(jù)庫服務器及前端應用程序。我們可以采用Visual FoxPro、SQL Server 2000、Windows NT Server相結合來實現(xiàn)。SQL SERVER是微軟的關系數(shù)據(jù)庫管理系統(tǒng),可以安裝在專門的NT數(shù)據(jù)SERVER上,也有個人版可以安裝在Windows 2000或Windows XP上,它的功能主要有:數(shù)據(jù)庫的管理和維護、用戶/安全管理、數(shù)據(jù)的/轉(zhuǎn)換等。我們首先需在SQL Server上建立所需的數(shù)據(jù)庫,如:Mydata,并創(chuàng)建所需要的表,如Mytable等。在SQL Server上的數(shù)據(jù)庫建完之后,我們可以為剛才創(chuàng)建的數(shù)據(jù)庫創(chuàng)建一個用戶,如:guest,這樣我們就可以進行下一步操作。
在前臺的工作站上,操作系統(tǒng)采用Windows 2000或Windows XP即可,在工作站建立連接到SQL Server的ODBC數(shù)據(jù)源。我們新建了一個數(shù)據(jù)源Myodbc,連接到 SQL Server上的Mydata數(shù)據(jù)庫。
2 建立和數(shù)據(jù)庫的連接
在以Visual FoxPro所開發(fā)的C/S結構中,遠程視圖扮演著關鍵性的角色。遠程視圖使得程序設計人員能夠?qū)F(xiàn)有的技術直接應用于C/S結構系統(tǒng)的開發(fā)上,而無須增加太多的負擔。當我們想要在 Visual FoxPro中存取其他數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)記錄時,便必須借助于遠程視圖。在建立一個遠程視圖之前,必須在數(shù)據(jù)庫中建立一個連接(Connection),它記錄了登入SQL Server的相關信息并定義連接通道的一些設定信息。在數(shù)據(jù)庫設計器中新建一個連接,分別在數(shù)據(jù)源、用戶標識、密碼、數(shù)據(jù)庫所對應的輸入框中輸入如前文所述的名稱,然后驗證連接即可,當然也可以用連接串連接,如:dsn=Myodbc;uid=guest;pwd=123456;database=Mydata,或許在某些情況下,我們在應用系統(tǒng)執(zhí)行期間以程序控制方式更改連接的相關設定,我們就可以用DBSETPROP()函數(shù),比如我們要更改名為connection1的連接串,可用如下的命令實現(xiàn):
OPEN DATABASE test
DBSETPROP("connection1","connection","connectstring","dsn=Myodbc;uid=guest;pwd=123456;database= Mydata")
3 建立遠程視圖
在連接成功的情況下,我們就可以建立遠程視圖。我們既可以在數(shù)據(jù)庫設計器中用視圖向?qū)Ы⒁晥D,也可以用命令來建立視圖。下面以向?qū)槔齺磉M行說明,在向?qū)е形覀兛梢允褂脭?shù)據(jù)源或者連接來創(chuàng)建視圖,一般而言,讓遠程視圖透過已定義的連接來連接到所需的數(shù)據(jù)來源較好,因為連接本身就包含較完整的連接定義信息,而用數(shù)據(jù)源則每次使用遠程視圖時便會出現(xiàn)SQL Server Login對話框,顯然這是用戶所不希望看到的。接著選擇視圖所對應的SQL Server中的來源表即可。
我們就視圖所需要的字段、聯(lián)接條件、篩選條件、排序、分組、更新條件應分別進行設置,以滿足我們的需要,要提到的是前后端數(shù)據(jù)類型對應的問題,Visual FoxPro中的數(shù)據(jù)類型與SQL Server中的數(shù)據(jù)類型不盡相同,不過前后端的數(shù)據(jù)類型有一固定的關系。比如,某一個字段在SQL Server上的數(shù)據(jù)類型是money,而在遠程視圖中此字段的數(shù)據(jù)類型將是貨幣值類型,又例如,某一個字段在SQL Server上的數(shù)據(jù)類型是text,而在遠程視圖之中此字段的數(shù)據(jù)類型將是備注型,我們往往需要手動去調(diào)節(jié)對應的字段類型,例如,所有的SQL Server上的datetime類型到了遠程視圖中都要變成date型。我們可以在相應的頁面來確定聯(lián)接關系、指定過濾條件、指定排序依據(jù),特別要注意的是在“更新頁面”欄,如果我們想要建立一個可更新的視圖,必須選中“發(fā)送SQL更新”欄,這樣針對視圖所作的任何變動,會主動反映到后端的SQL Server中去,你就可以直接使用所熟悉的Visual FoxPro來更新后端數(shù)據(jù)。另外,我們指定鍵值欄、可更新字段、更新沖突的檢查方式以及后端的SQL Server如何執(zhí)行更新操作,視圖的建立就完成了。
遠程視圖一旦建立完成,我們就可以利用它來顯示與更新數(shù)據(jù)。由于遠程視圖在外觀與使用上皆與表大同小異,因此即使其來源數(shù)據(jù)實際上是位于SQL Server中,我們無須有任何顧慮,過去替Visual FoxPro本身的數(shù)據(jù)建立平行輸入/輸出界面、報表及標簽的方法完全適用于遠程視圖。我們可以在表單設計工具、報表設計工具與標簽設計工具中,將遠程視圖加至表單、報表或標簽的數(shù)據(jù)環(huán)境組件中,并快速建立出數(shù)據(jù)源為遠程視圖或其某字段的控制項。但是在實際應用中,我們往往會遇到這樣的情況,如符合條件的數(shù)據(jù)記錄很多,或者經(jīng)常要使用離線方式的系統(tǒng),我們除了簡單的使用遠程視圖之外,還必須靈活的運用“有條件的遠程視圖”和離線式視圖,盡量減少服務器端的數(shù)據(jù)下載量,減輕網(wǎng)絡的負荷,一些不常更新的數(shù)據(jù)甚至可以以DBF的形式直接放置在客戶端,以提高整個系統(tǒng)的運行效率。
4 SQL Pass-Through (SPT) 技術的運用
要使一個C/S結構系統(tǒng)趨于完善,除了用遠程視圖來構筑C/S結構的主體,還必須輔以SQL Pass-Through技術。所謂SQL Pass-Through,意指我們可以將任何符合SQL Server語法的命令敘述從前端透過連接通道送至后端的SQL Server來執(zhí)行,與SQL Server進行其他直接有效的溝通。利用SQL Pass-Through我們還可以直接去執(zhí)行儲存在SQL Server上的儲存式程序和系統(tǒng)儲存式程序,如,我們可以從前端去執(zhí)行SQL Server的系統(tǒng)儲存式程序sp_addlogin ,來要求加入一個使用者帳號。一般而言,SPT函數(shù)的使用流程如下所示:
1) 首先使用SQLCONNECT()或SQLSTRINGCONNECT() 函數(shù)來連接所需的數(shù)據(jù)源。
2) 成功的連接到SQL Server 之后,即可以透過連接通道進行所需的各項處理。比如,我們可以使用SQLEXEC()函數(shù)將SQL命令送至SQL Server執(zhí)行。
3) 完成所有的操作后,應用SQLDISCONNECT()函數(shù)斷開與數(shù)據(jù)源的連接。下面我們舉一個典型的運用SQL Pass-Through的例子:
CLEAR ALL
CLOSE ALL
SQLSETPROP(0,"DispLogin",3)&&登錄失敗時不顯示ODBC登錄對話框
nConnectHandle=SQLSTRINGCONNECT("dsn=Myodbc;uid=guest;pwd=123456;database= Mydata")
IF nConnectHandle
MessageBox("無法與數(shù)據(jù)庫連接",0+48,"異常情況")
ELSE
MessageBox("連接成功",0+48,"提示信息")
SQLEXEC(nConnectHandle,"Select * from Mytable")
Browse
……
SQLDISCONNECT(nConnectHandle)&&斷開連接
ENDIF
通過這樣簡單有效的代碼,我們就能對數(shù)據(jù)庫進行有效的操作,以確保數(shù)據(jù)的完整性和安全性。
在用SQL Pass-Through技術時,程序設計師能夠擁有較高的主導權與控制權,因此若能夠?qū)⑦h程視圖和SQL Pass-Through 技術緊密的結合起來,互補有無,我們的C/S系統(tǒng)就可以無所不能了。
5 結束語
可以說,Visual FoxPro是一個相當不錯的開發(fā)基于C/S結構的數(shù)據(jù)庫應用系統(tǒng)的前端軟件,在Internet廣為流行的今天,只要徹底學會C/S結構,并了解Visual FoxPro在C/S結構中所扮演的角色,必將能夠成功開發(fā)出C/S結構的數(shù)據(jù)庫應用系統(tǒng)。
參考文獻:
[1] 伍俊良.Visual FoxPro課程設計與系統(tǒng)開發(fā)案例[M].北京:清華大學出版社,2003.
[2] 邵洋.Visual FoxPro 6.0數(shù)據(jù)庫系統(tǒng)開發(fā)實例導航[M].北京:人民郵電出版社,2002.
數(shù)據(jù)安全論文 數(shù)據(jù)報告 數(shù)據(jù)采集論文 數(shù)據(jù)挖掘總結 數(shù)據(jù)采集 數(shù)據(jù)安全 數(shù)據(jù)統(tǒng)計論文 數(shù)據(jù)通信論文 數(shù)據(jù)分析設計 數(shù)據(jù)庫論文 獎勵匯報材料 誠信社會論文 企業(yè)戰(zhàn)略管理 音樂藝術論文