日韩有码亚洲专区|国产探花在线播放|亚洲色图双飞成人|不卡 二区 视频|东京热av网一区|玖玖视频在线播放|AV人人爽人人片|安全无毒成人网站|久久高清免费视频|人人人人人超碰在线

首頁 > 文章中心 > 數(shù)據(jù)庫課程設(shè)計工作

數(shù)據(jù)庫課程設(shè)計工作

前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇數(shù)據(jù)庫課程設(shè)計工作范文,相信會為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。

數(shù)據(jù)庫課程設(shè)計工作

數(shù)據(jù)庫課程設(shè)計工作范文第1篇

該系統(tǒng)由鉆井工程設(shè)計典型案例信息管理子系統(tǒng)、鉆井工程輔助設(shè)計模板子系統(tǒng)、鉆井工程輔助設(shè)計計算系統(tǒng)、鉆井工程設(shè)計輔導(dǎo)與教學(xué)子系統(tǒng)和鉆井工程輔助設(shè)計數(shù)據(jù)庫等幾大部分組成(圖1),每一部分的功能概述如下。(1)設(shè)計文檔管理與查閱子系統(tǒng)。系統(tǒng)主要用于對鉆井工程課程設(shè)計管理文件、制度要求和各種規(guī)范的數(shù)據(jù)庫管理、維護(hù),并方便學(xué)生及時查閱。另外,該子系統(tǒng)也提供了鉆井工程設(shè)計書案例和鉆井工程設(shè)計說明書的RFT文檔顯示,使學(xué)生能夠了解鉆井工程設(shè)計書與設(shè)計說明書的書寫格式與規(guī)范,以及設(shè)計書的內(nèi)容與流程,以方便學(xué)生在設(shè)計過程中能夠及時掌握設(shè)計書和設(shè)計說明書書寫的流程、格式和各種規(guī)范要求,最終形成合格的設(shè)計文檔。(2)鉆井工程典型設(shè)計案例管理與查閱子系統(tǒng)。為了使學(xué)生能夠從各種典型的設(shè)計案例中學(xué)習(xí)得到進(jìn)行鉆井工程各環(huán)節(jié)設(shè)計的要點、方法、流程,工程設(shè)計書書寫的格式、要求與規(guī)范。系統(tǒng)從產(chǎn)學(xué)研合作單位的油田設(shè)計院獲取了十余份鉆井工程設(shè)計書,采用信息管理系統(tǒng)的方法將這些設(shè)計書中的內(nèi)容全部錄入到數(shù)據(jù)庫中,進(jìn)行日常的管理與維護(hù)。按任務(wù)進(jìn)行逐一的分解,使得學(xué)生在做每一部分的設(shè)計時,能夠及時閱讀了解各部分設(shè)計的內(nèi)容和流程,結(jié)合各種資料,采用邊學(xué)習(xí)、邊設(shè)計的方法來順利地完成相關(guān)的任務(wù)。(3)鉆井工程輔助設(shè)計模板管理與使用子系統(tǒng)。本文在參閱大量工程設(shè)計書案例的基礎(chǔ)上,以任務(wù)驅(qū)動的方法進(jìn)行層層分解,并綜合形成了一整套鉆井工程設(shè)計書模板。學(xué)生可以參照這些模板來展開相關(guān)的設(shè)計工作。既規(guī)范了學(xué)生的設(shè)計,又啟發(fā)、引導(dǎo)了學(xué)生在通適化的設(shè)計邏輯與步驟下,通過系統(tǒng)給予的各種提示信息來逐步完成相關(guān)的設(shè)計。(4)鉆井工程輔助設(shè)計與計算子系統(tǒng)。在鉆井工程設(shè)計過程中,涉及大量繁雜的工程設(shè)計計算,許多計算過程需要進(jìn)行循環(huán)迭代和優(yōu)化搜索操作,依靠計算器根本無法完成。以往由于缺少設(shè)計信息和數(shù)據(jù)的數(shù)據(jù)庫管理,導(dǎo)致學(xué)生在使用工程設(shè)計軟件的過程中,需要重復(fù)輸入大量的數(shù)據(jù)。而且由于缺乏規(guī)范化的管理,低級錯誤層出不窮,工作效率十分低下。鑒于此,本系統(tǒng)提供了一個能夠?qū)iT進(jìn)行各種鉆井工程計算的計算機(jī)輔助設(shè)計系統(tǒng),通過規(guī)范化的輸入,將各種基礎(chǔ)數(shù)據(jù)按照任務(wù)的要求逐一輸入到數(shù)據(jù)庫,進(jìn)行統(tǒng)一的管理維護(hù)。由于實現(xiàn)了鉆井工程數(shù)據(jù)的信息化管理,所有數(shù)據(jù)只需輸入一次。在設(shè)計過程中,本系統(tǒng)能夠自動調(diào)用相應(yīng)的數(shù)據(jù)來幫助學(xué)生完成各種工程設(shè)計與計算。(5)鉆井工程設(shè)計輔助教學(xué)與管理子系統(tǒng)。在鉆井工程設(shè)計模板和鉆井工程設(shè)計計算模塊中,針對可能出現(xiàn)的各種問題,本系統(tǒng)都提供了詳細(xì)的解決方案,以便引導(dǎo)學(xué)生按步驟完成相關(guān)的設(shè)計。(6)鉆井工程課程設(shè)計輔助教學(xué)系統(tǒng)數(shù)據(jù)庫。為了順利地完成以上各項工作,本文將各種信息通過數(shù)據(jù)庫,利用信息管理系統(tǒng)技術(shù)實現(xiàn)高效的管理與維護(hù)。該數(shù)據(jù)庫主要由以下3大部分組成:①基礎(chǔ)數(shù)據(jù)子庫,包括油田、區(qū)塊、工具類型、工具名稱、鉆頭類型、鉆頭廠家、學(xué)生資料等基礎(chǔ)性數(shù)據(jù)資料的管理、維護(hù)與使用;②典型工程設(shè)計案例數(shù)據(jù)子庫,用于保存鉆進(jìn)工程典型案例設(shè)計書中的所有信息;③鉆井工程課程設(shè)計結(jié)果數(shù)據(jù)庫,根據(jù)鉆井工程設(shè)計模板和流程的要求,本系統(tǒng)將設(shè)計過程中的所有結(jié)果信息以數(shù)據(jù)庫的形式進(jìn)行保存,以方便學(xué)生的設(shè)計,并在每個環(huán)節(jié)的考核過程中實現(xiàn)計算機(jī)化的管理,加強(qiáng)考核的科學(xué)性和有效性。

二、鉆井工程典型設(shè)計案例檢索系統(tǒng)簡介

為了能夠使學(xué)生從各種典型設(shè)計案例中學(xué)習(xí)得到進(jìn)行鉆井工程設(shè)計的方法,本文開發(fā)了一個鉆井工程典型設(shè)計案例檢索子系統(tǒng),該系統(tǒng)的具體組成參見圖2。該檢索系統(tǒng)包括了從一口井的地質(zhì)設(shè)計任務(wù)書下達(dá)到鉆井完鉆,及鉆井工程進(jìn)度與技術(shù)經(jīng)濟(jì)指標(biāo)等各項具體的設(shè)計內(nèi)容,可以將一口井完整的鉆井工程設(shè)計書錄入到本系統(tǒng)數(shù)據(jù)庫,進(jìn)行日常的管理、維護(hù),并能隨時進(jìn)行調(diào)入顯示與查閱。圖3是該子系統(tǒng)項目檢索入口應(yīng)用程序主窗口,在檢索某口井的設(shè)計資料進(jìn)行閱讀顯示之前,首先要選擇相應(yīng)的井號。圖4是一口井地質(zhì)設(shè)計任務(wù)書檢索窗口應(yīng)用實例。為了方便學(xué)生對資料的檢索,本系統(tǒng)充分發(fā)揮了Windows系統(tǒng)的功能,實現(xiàn)了MDI多窗口文檔管理,圖5就是MDI多窗口文檔管理應(yīng)用實例。另外,本系統(tǒng)在每個窗口中都帶有“檢索”命令按鈕。該按鈕就是在需要檢索其他井資料的時候,方便地彈出圖3窗口,并在選擇結(jié)束后自動調(diào)用相應(yīng)井號數(shù)據(jù)進(jìn)行顯示。

三、鉆井工程設(shè)計模板系統(tǒng)簡介

該子系統(tǒng)的目的是引導(dǎo)學(xué)生按照任務(wù)分解要求,在規(guī)定的時間內(nèi)逐一完成相關(guān)的設(shè)計任務(wù),圖6是該子系統(tǒng)的功能菜單項組成。鉆井工程課程設(shè)計時間為兩周,要求學(xué)生每天利用《鉆井工程輔助設(shè)計系統(tǒng)》來完成相關(guān)的設(shè)計,并錄入到數(shù)據(jù)庫進(jìn)行保存,以便教師審閱、考核,及時發(fā)現(xiàn)問題,開展針對性的輔導(dǎo)。每一天的任務(wù)分解結(jié)果如表1所示。學(xué)生第一次進(jìn)入課程設(shè)計輔導(dǎo)教學(xué)系統(tǒng)時,計算機(jī)從十余個工程設(shè)計案例中隨機(jī)確定其中的一個案例為設(shè)計模板,并自動生成一個設(shè)計系數(shù)。要求學(xué)生將案例的地質(zhì)設(shè)計書和地質(zhì)分層中涉及的垂深全部乘上該系數(shù),手動修改后作為該生設(shè)計的基礎(chǔ)數(shù)據(jù)。

四、設(shè)計使用效果

我校石油工程專業(yè)2010級所有學(xué)生在該輔助設(shè)計系統(tǒng)的引導(dǎo)下,順利完成了鉆井工程課程設(shè)計任務(wù)。使用表明,該系統(tǒng)具有如下大優(yōu)點。(1)該系統(tǒng)提供了多個鉆井工程設(shè)計案例,可供學(xué)生隨時檢索、調(diào)閱與學(xué)習(xí),使得學(xué)生能夠從中了解設(shè)計的內(nèi)容、方法與設(shè)計思路,并以這些案例為模板,標(biāo)準(zhǔn)、規(guī)范地完成鉆井工程各環(huán)節(jié)的課程設(shè)計。(2)任務(wù)明確、針對性強(qiáng)、效率高。由于實現(xiàn)了任務(wù)的模塊化分解和層次化設(shè)計,可以在輔助系統(tǒng)的引導(dǎo)下逐步完成課程設(shè)計工作,每一步要做的工作,如何做,系統(tǒng)都能夠非常明確地給予提示與指導(dǎo)。學(xué)生的任務(wù)就是在系統(tǒng)所提供的設(shè)計指導(dǎo)下,收集數(shù)據(jù)并以統(tǒng)一的方式錄入到數(shù)據(jù)庫中。例如,圖7就是噴射鉆井?dāng)?shù)據(jù)錄入管理應(yīng)用實例。而每一步的設(shè)計,系統(tǒng)都能夠給予詳細(xì)的提示,讓學(xué)生明白設(shè)計的原理和過程。圖7噴射鉆井設(shè)計數(shù)據(jù)的整理、錄入與維護(hù)本系統(tǒng)既是一個輔助設(shè)計系統(tǒng),同時又是一個較為完整的學(xué)習(xí)系統(tǒng)。本系統(tǒng)將熟悉了解設(shè)計流程、明確設(shè)計原理和方法、規(guī)范設(shè)計語言與行文方式放在首要的位置,強(qiáng)調(diào)學(xué)生設(shè)計能力的實訓(xùn)與培養(yǎng)。例如,圖8為如何確定噴射鉆井最大和最小流量的應(yīng)用實例。該系統(tǒng)通過精心的規(guī)劃設(shè)計,不僅能夠使學(xué)生知道如何做,又能及時提供信息使學(xué)生明白哪些是固定的知識,哪些又是靈活的知識,哪些需要根據(jù)現(xiàn)場的資料來確定等,使學(xué)生在進(jìn)行動態(tài)的工程設(shè)計和計算過程中,能夠及時獲得設(shè)計所需的相關(guān)知識、方法和原理,將一個繁雜、晦澀的設(shè)計過程演化成為一個生動有趣的學(xué)習(xí)過程,從而大大提高了學(xué)生主動學(xué)習(xí)的積極性和設(shè)計的能動性,解決了以往普遍存在的畏難情緒,推動了學(xué)生動起手來,結(jié)合自己的設(shè)計數(shù)據(jù)完成相關(guān)的設(shè)計任務(wù)。(3)課題選擇多樣性、設(shè)計完整度高。本系統(tǒng)使學(xué)生第一次進(jìn)入課程設(shè)計時,能夠自動地從十余個工程設(shè)計案例中隨機(jī)地確定其中的一個案例為設(shè)計模板,并提供一個設(shè)計系數(shù),將案例的地質(zhì)設(shè)計書和地質(zhì)分層中涉及的垂深數(shù)據(jù)統(tǒng)一乘上該系數(shù),作為該生設(shè)計的基礎(chǔ)數(shù)據(jù)。同時,本系統(tǒng)也采用了地層孔隙壓力和破例壓力多案例選擇,并以案例數(shù)據(jù)為基礎(chǔ)輔之以隨機(jī)波動量的方法,形成每個學(xué)生設(shè)計所需的壓力剖面,使得每一個學(xué)生的設(shè)計參數(shù)均不相同,從源頭上有效地杜絕了學(xué)生的抄襲現(xiàn)象。因此,盡管設(shè)計模板可以相同,但設(shè)計的基礎(chǔ)參數(shù)各不相同,設(shè)計結(jié)果也各有差異。由于所有的設(shè)計結(jié)果都保存到數(shù)據(jù)庫中,計算機(jī)能夠很方便地利用每個學(xué)生的基礎(chǔ)數(shù)據(jù)自動完成相應(yīng)的設(shè)計,通過比較學(xué)生設(shè)計和計算機(jī)設(shè)計之間的差異,可以有效地判別評價學(xué)生的設(shè)計情況。利用所提供的鉆井工程輔助設(shè)計系統(tǒng),極大地降低了學(xué)生手動計算的工作量。能夠?qū)W(xué)生的注意力轉(zhuǎn)移到設(shè)計數(shù)據(jù)的采集、整理、錄入與維護(hù),設(shè)計原理、步驟和方法的了解,設(shè)計結(jié)果的整理和規(guī)范文本的形成上。使得原來需要一天、甚至數(shù)天的設(shè)計內(nèi)容,只要通過點擊幾個屏幕按鈕就可以完成相應(yīng)的設(shè)計,設(shè)計的時效性得到了極大的提高。利用本輔助系統(tǒng),使得學(xué)生能夠在兩周的時間內(nèi)順利完成整個鉆井工程的設(shè)計工作。由于設(shè)計過程又是一個學(xué)習(xí)、訓(xùn)練的過程,學(xué)生的能動性得到了極大的激發(fā),滿足了學(xué)生對設(shè)計工作的信心和成就感的訴求,這是以往進(jìn)行鉆井工程課程設(shè)計無法做到的。設(shè)計結(jié)束后,學(xué)生們都能夠及時地上交完整的鉆井工程設(shè)計書。(4)避免繁雜的計算,降低設(shè)計和輔導(dǎo)的工作量。本系統(tǒng)提供的鉆井?dāng)?shù)據(jù)信息管理子系統(tǒng)和模塊化工程計算工具,極大地方便了學(xué)生使用。使學(xué)生能夠從數(shù)據(jù)資料整理和手工計算中解脫出來,將重點轉(zhuǎn)移到資料的綜合利用和設(shè)計能力的培養(yǎng)上。由于采用了個性化的計算機(jī)教學(xué)方式,許多問題在學(xué)生與計算機(jī)交互過程中得到解決,工程計算已成為達(dá)到設(shè)計目的的手段,而不是設(shè)計過程中一種枯燥繁重的勞動,計算過程顯得十分輕松、快捷。采用本輔助系統(tǒng)也提高了解決問題的時效性,極大地減輕了教師的輔導(dǎo)工作量。(5)易于實現(xiàn)質(zhì)量監(jiān)督與控制。由于實現(xiàn)了設(shè)計資料和過程參數(shù)的數(shù)據(jù)庫管理,使教師能夠及時了解每一位學(xué)生的設(shè)計進(jìn)度、設(shè)計存在的問題,督促學(xué)生認(rèn)真完成每天的設(shè)計任務(wù),學(xué)生的整個設(shè)計過程能夠?qū)崿F(xiàn)透明的跟蹤管理,從而保證每位學(xué)生設(shè)計的質(zhì)量。(6)易于實現(xiàn)成績的評價。為了能夠盡可能客觀地評價學(xué)生的設(shè)計成果,本系統(tǒng)研制開發(fā)了一個工程設(shè)計評價系統(tǒng)。該系統(tǒng)能夠?qū)W(xué)生設(shè)計的每一環(huán)節(jié)進(jìn)行逐一分析并評價,給每一位學(xué)生的設(shè)計結(jié)果進(jìn)行逐一的成績評定,圖9就是該系統(tǒng)的運行界面窗口實例。系統(tǒng)可以對圖9左邊的每一張學(xué)生設(shè)計結(jié)果數(shù)據(jù)庫表進(jìn)行及時的匯總、評判,例如選中圖9左邊的“S_DIRECTIONALWELL”數(shù)據(jù)庫表之后,單擊窗口中部最上邊的“庫表讀入”按鈕,就可以將所有學(xué)生的定向井基礎(chǔ)數(shù)據(jù)匯總在右邊的數(shù)據(jù)庫窗口中動態(tài)顯示,并且在右邊的成績評定欄輸入相應(yīng)的評定結(jié)果。按一定權(quán)重和統(tǒng)計方式逐一匯總每一項評定結(jié)果,就可以確定該生在利用該輔助系統(tǒng)進(jìn)行鉆井課程設(shè)計所取得的成績。由于數(shù)據(jù)庫能夠?qū)⒃O(shè)計所涉及的中間數(shù)據(jù)和設(shè)計結(jié)果都保存下來,因此能夠利用該系統(tǒng)對學(xué)生的設(shè)計作出全面系統(tǒng)的評價。在評定過程中還可以不顯示相關(guān)的學(xué)生信息,能夠最大化地實現(xiàn)教師評定的客觀公正性。由于這些操作都是在計算機(jī)上完成的,操作起來十分快捷、規(guī)范,極大地減少了教師評閱的日常工作量。當(dāng)然,本系統(tǒng)不能夠代替學(xué)生完成所有的課程設(shè)計任務(wù),為此,在利用該系統(tǒng)完成鉆井工程計算機(jī)化設(shè)計的同時,還要求學(xué)生按照計算機(jī)輔助設(shè)計結(jié)果手工撰寫鉆井工程課程設(shè)計書和鉆井工程課程設(shè)計說明書各一份。將設(shè)計書成績、設(shè)計說明書成績、計算機(jī)輔助設(shè)計成績和平時成績按一定權(quán)重匯總,作為學(xué)生本次設(shè)計的最終成績。

五、結(jié)論與建議

數(shù)據(jù)庫課程設(shè)計工作范文第2篇

本課程被定位為專業(yè)核心課程。.NET職業(yè)崗位主要分為兩類,一類是使用C#開發(fā)WINFORM程序,另外一類是使用開發(fā)的WEB應(yīng)用程序,本課程的職業(yè)技能涵蓋了最關(guān)鍵的數(shù)據(jù)庫技術(shù),本課程中學(xué)習(xí)的數(shù)據(jù)庫原理、數(shù)據(jù)庫技術(shù)和數(shù)據(jù)庫安全機(jī)制同樣適用于后續(xù)的專業(yè)課程。所以本課程是軟件技術(shù)專業(yè).NET開發(fā)方向的專業(yè)核心能力和崗位專用能力培養(yǎng)課程,是校企合作開發(fā)的基于C#WinForm管理信息系統(tǒng)工作過程的課程。并且本課程在教學(xué)過程中注重培養(yǎng)學(xué)生的適應(yīng)能力、自學(xué)能力和抗壓能力,培養(yǎng)學(xué)生的規(guī)范意識、合作意識和溝通意識。整個學(xué)習(xí)過程中,監(jiān)督并要求學(xué)生能夠不斷反省自己、養(yǎng)成良好的習(xí)慣。對職業(yè)素養(yǎng)的養(yǎng)成起到支撐作用。為后續(xù)課程和從事軟件開發(fā)工作打下良好的基礎(chǔ)。在設(shè)計課程的時候還要考慮學(xué)生的基礎(chǔ)和特點。學(xué)生的基礎(chǔ)知識較為薄弱,學(xué)習(xí)能力也比較弱,與普通高校學(xué)生的學(xué)術(shù)性智能相比,我們的學(xué)生傾向于“動作性智能”。我們應(yīng)將課程設(shè)計為情景化教學(xué),學(xué)習(xí)過程模擬工作過程以適應(yīng)學(xué)生的認(rèn)知規(guī)律。綜合以上分析,本課程的性質(zhì)是軟件技術(shù)業(yè)的專業(yè)核心課程,是校企合作開發(fā)的基于數(shù)據(jù)庫設(shè)計、應(yīng)用工作過程的課程。

2課程設(shè)計理念與思路

考慮到高職院校的辦學(xué)理念,結(jié)合本專業(yè)的人次培養(yǎng)目標(biāo),本課程的設(shè)計理念是:(1)校企合作開發(fā)課程;(2)適應(yīng)學(xué)生智能特點;(3)基于行動導(dǎo)向培養(yǎng)職業(yè)能力;(4)以學(xué)生為主體,重視終身學(xué)習(xí)的能力培養(yǎng)。明確了課程的設(shè)計理念后,還要有一個合理的執(zhí)行路徑:我們先來選取課程內(nèi)容,首先進(jìn)行典型工作任務(wù)描述,分為三個模塊,分別是數(shù)據(jù)庫的設(shè)計、應(yīng)用和安全管理。在數(shù)據(jù)庫設(shè)計工作模塊中,分為數(shù)據(jù)庫的需求分析、數(shù)據(jù)庫的概念設(shè)計、數(shù)據(jù)庫的邏輯設(shè)計、數(shù)據(jù)庫的物理設(shè)計。在數(shù)據(jù)庫應(yīng)用工作中,分為兩個:程序設(shè)計員或者數(shù)據(jù)庫管理員使用結(jié)構(gòu)化查詢語言(ISOSQL)編寫存儲過程;根據(jù)用戶的需求,方便、及時和準(zhǔn)確地從數(shù)據(jù)庫中獲得所需的信息。在數(shù)據(jù)庫安全管理中,分為安裝和升級服務(wù)器、登記數(shù)據(jù)庫的用戶、維護(hù)數(shù)據(jù)庫的安全性、制定數(shù)據(jù)庫備份計劃、數(shù)據(jù)庫信息進(jìn)行恢復(fù)。轉(zhuǎn)換到學(xué)習(xí)領(lǐng)域,經(jīng)過篩選,我們選取了教務(wù)管理系統(tǒng)數(shù)據(jù)庫作為項目的載體。在組織和安排教學(xué)內(nèi)容時,按照《教務(wù)管理數(shù)據(jù)庫》的整個生存周期的順序進(jìn)行,特別將數(shù)據(jù)庫系統(tǒng)認(rèn)知、概念設(shè)計和邏輯設(shè)計的這些理論學(xué)習(xí)融入到了需求分析階段。最后,為了讓學(xué)生對所學(xué)知識和技能進(jìn)行整合,也為了鍛煉學(xué)生的自主學(xué)習(xí)、分析解決問題的能力,還安排了30課時的綜合實訓(xùn)。在實施教學(xué)時,以小組為單位,整個教學(xué)過程以學(xué)生為主體、以項目為導(dǎo)向,劃分成5個環(huán)節(jié):項目展示:教師項目任務(wù)書和參考資料,介紹項目內(nèi)容和實施步驟,使學(xué)生帶著明確的目標(biāo)學(xué)習(xí)。課堂實踐:突出學(xué)生為主體,嘗試完成項目,匯總這一過程中出現(xiàn)的問題。這個環(huán)節(jié)可以培養(yǎng)學(xué)生閱讀文檔的能力、自學(xué)能力以及自省的能力。重難點講解:學(xué)生就匯總的問題與教師交流,教師將重點難點分析、演示。項目匯演:各個項目組分別匯報課堂實踐成果,接受專任教師、實踐指導(dǎo)教師和其他同學(xué)的檢驗,鍛煉學(xué)生的項目掌控能力和語言表達(dá)能力??偨Y(jié)提高:教師帶領(lǐng)學(xué)生總結(jié)項目實施過程中遇見的問題,給出指導(dǎo)性解決方案,布置拓展任務(wù)。

3教學(xué)方法和手段

采用“教學(xué)做用一體化”的教學(xué)模式,將理論與實踐緊密融合。教師規(guī)劃、準(zhǔn)備、主導(dǎo)整個學(xué)習(xí)流程,在學(xué)習(xí)過程中,則是以學(xué)生為主體,讓學(xué)生在做項目的過程中能夠主動搭建知識體系,并參與真實項目的數(shù)據(jù)庫維護(hù)。做到理論與實踐相結(jié)合,針對不同的教學(xué)環(huán)節(jié),結(jié)合學(xué)生的特點,采取了相應(yīng)的教學(xué)方法??己嗽u價方式分為過程性考核和終結(jié)性考核。最終分?jǐn)?shù)得出之后,還會選擇成績優(yōu)異的同學(xué)參與真實項目的數(shù)據(jù)庫維護(hù)工作。極大地調(diào)動了學(xué)生的學(xué)習(xí)積極性。

4教學(xué)條件

本課程組教師與企業(yè)專家共同編寫了課程標(biāo)準(zhǔn)、單元設(shè)計、任務(wù)指導(dǎo)書等教學(xué)資料,并錄制了大量的課堂視頻、操作演示視頻、微課。在不同的教學(xué)階段,也配備的不同的教學(xué)環(huán)境,基礎(chǔ)項目階段,在一體化教師和實訓(xùn)室進(jìn)行,方便教師演示和學(xué)生練習(xí),而在真實項目階段,則在校內(nèi)實訓(xùn)基地進(jìn)行,讓學(xué)生融入到仿真工作環(huán)境中,進(jìn)一步鍛煉職業(yè)素養(yǎng)。網(wǎng)絡(luò)課堂這個網(wǎng)絡(luò)教學(xué)環(huán)境則貫穿全部教學(xué)階段,讓學(xué)生隨時隨地都可以自主學(xué)習(xí)。而本課程的課程網(wǎng)站,按照項目整合了學(xué)習(xí)資源,針對每一個項目,都提供了資料、作業(yè)習(xí)題、操作視頻和在線測試功能。還突出互動性,教師可以設(shè)置學(xué)習(xí)限制,比如測試通過了項目1,才能進(jìn)行項目2的學(xué)習(xí),激發(fā)了學(xué)生的學(xué)習(xí)熱情,此外還有學(xué)習(xí)論壇、項目答疑等模塊。

5課程特色

數(shù)據(jù)庫課程設(shè)計工作范文第3篇

根據(jù)齊魯網(wǎng)及山東傳媒職業(yè)學(xué)院畢業(yè)生崗位調(diào)研結(jié)果,我校畢業(yè)生在網(wǎng)頁設(shè)計方面適應(yīng)的崗位主要有網(wǎng)頁頁面設(shè)計、前端網(wǎng)頁開發(fā)、后臺動態(tài)網(wǎng)頁開發(fā)等。

網(wǎng)頁頁面設(shè)計:主要應(yīng)用Photoshop、Illustrator等圖片處理和圖形設(shè)計工具;

前端網(wǎng)頁開發(fā):主要應(yīng)用Dreamweaver、Notepad++、Editplus等網(wǎng)頁編碼工具;

后臺動態(tài)網(wǎng)頁開發(fā):主要應(yīng)用Mysql數(shù)據(jù)庫、PHP動態(tài)頁面開發(fā)工具等。

這些工作崗位要求學(xué)生熟悉整個網(wǎng)頁設(shè)計和開發(fā)的工作流程,具備所需的基本知識和操作技能,同時還要有良好的職業(yè)道德和團(tuán)隊精神,以適應(yīng)行業(yè)發(fā)展需求。為了進(jìn)一步實現(xiàn)職業(yè)院校的人才培養(yǎng)目標(biāo),提高職業(yè)教育的教學(xué)質(zhì)量,圍繞實際的網(wǎng)頁設(shè)計和開發(fā)的工作過程,對《網(wǎng)頁綜合實訓(xùn)》課程進(jìn)行改革和開發(fā)。

二、課程設(shè)計原則和設(shè)計依據(jù)

設(shè)計原則:以學(xué)生為主體,提高學(xué)生的學(xué)習(xí)興趣;以職業(yè)崗位任務(wù)為導(dǎo)向,組織教學(xué)內(nèi)容;以職業(yè)崗位需求為依據(jù),突出職業(yè)能力培養(yǎng);以項目為載體,訓(xùn)練學(xué)生職業(yè)崗位能力和自學(xué)能力。

設(shè)計依據(jù):本課程以真實完整的網(wǎng)站開發(fā)項目為載體設(shè)計教學(xué)過程,以網(wǎng)站技術(shù)人員的崗位工作任務(wù)為依據(jù),設(shè)計相應(yīng)教學(xué)工作任務(wù),以這些工作任務(wù)為載體設(shè)計學(xué)習(xí)情境。教師帶領(lǐng)學(xué)生在網(wǎng)絡(luò)機(jī)房完成網(wǎng)站項目的開發(fā)設(shè)計任務(wù),學(xué)生以小組為單位開展工作任務(wù)。

三、根據(jù)崗位能力要求和專業(yè)培養(yǎng)目標(biāo),確定課程培養(yǎng)目標(biāo)

1.崗位能力目標(biāo)

(1)網(wǎng)頁頁面設(shè)計:要求學(xué)生能對網(wǎng)站結(jié)構(gòu)進(jìn)行規(guī)劃及功能設(shè)計、能利用ps等工具設(shè)計制作網(wǎng)頁頁面效果圖;

(2)前端網(wǎng)頁開發(fā):能將網(wǎng)頁效果圖重構(gòu)為HTML網(wǎng)頁、能為網(wǎng)頁添加常用的js特效;

(3)后臺動態(tài)網(wǎng)頁開發(fā):能進(jìn)行網(wǎng)站后臺數(shù)據(jù)庫設(shè)計;能對常用的動態(tài)頁面功能模塊進(jìn)行開發(fā)。

2.職業(yè)素質(zhì)目標(biāo)

完成具體工作項目,要求學(xué)生能自主學(xué)習(xí)和查閱資料。通過網(wǎng)絡(luò)搜索資源,首先通過模仿然后舉一反三,自主分析問題、解決問題;完成整個網(wǎng)站開發(fā)工作項目,要求學(xué)生具備良好的職業(yè)道德,能夠團(tuán)結(jié)協(xié)作共同完成工作任務(wù),重在培養(yǎng)學(xué)生的團(tuán)隊合作能力和愛崗敬業(yè)精神。

四、根據(jù)工作流程,基于工作任務(wù),設(shè)計學(xué)習(xí)情境

1.設(shè)計思路

網(wǎng)站開發(fā)實際工作任務(wù)主要包括網(wǎng)站規(guī)劃設(shè)計、網(wǎng)站前端設(shè)計、網(wǎng)站后臺開發(fā)、運營與維護(hù)。網(wǎng)站開發(fā)過程中的重要環(huán)節(jié)為設(shè)計與開發(fā),即網(wǎng)站規(guī)劃設(shè)計網(wǎng)站前端設(shè)計網(wǎng)站后臺開發(fā)。遵循實際網(wǎng)站開發(fā)流程,本課程主要針對這一階段設(shè)計開發(fā)一個實際的網(wǎng)站。

2.學(xué)習(xí)情境設(shè)計

遵循網(wǎng)站開發(fā)工作流程,以工作過程為導(dǎo)向,以項目為載體,把本課程設(shè)計成以下五大學(xué)習(xí)情境:(1)網(wǎng)站的整體規(guī)劃設(shè)計;(2)網(wǎng)頁設(shè)計與實現(xiàn);(3)網(wǎng)頁特效設(shè)計與實現(xiàn);(4)網(wǎng)站后臺數(shù)據(jù)庫設(shè)計;(5)網(wǎng)站后臺功能設(shè)計。

3.學(xué)習(xí)子情境設(shè)計

對應(yīng)工作流程和能力目標(biāo),每一個情境又以工作任務(wù)為載體細(xì)分為若干個子情境,即學(xué)習(xí)任務(wù)。學(xué)習(xí)子情境要與整個項目的實際工作過程相結(jié)合,與每個工作階段的能力目標(biāo)相對應(yīng)。下面以第二大情境――網(wǎng)頁設(shè)計與實現(xiàn)為例,進(jìn)行基于工作過程為導(dǎo)向的學(xué)習(xí)子情境設(shè)計與實施。

學(xué)習(xí)情境二:XX網(wǎng)頁設(shè)計與實現(xiàn)

子情境設(shè)計及主要工作任務(wù):

(1)網(wǎng)頁版面設(shè)計:規(guī)劃網(wǎng)頁頁面內(nèi)容版塊;繪制頁面布局線框圖;

(2)網(wǎng)頁素材的搜索及制作:根據(jù)網(wǎng)站主題和風(fēng)格,利用網(wǎng)絡(luò)搜索,或利用工具軟件制作網(wǎng)頁素材;

(3)網(wǎng)頁效果圖設(shè)計與實現(xiàn):利用ps完成網(wǎng)頁設(shè)計psd效果圖;

(4)HTML網(wǎng)頁重構(gòu):根據(jù)psd網(wǎng)頁設(shè)計圖編寫html網(wǎng)頁代碼。

4.考核評價設(shè)計

考核方法:本課程的考核包括平時過程考核和期末結(jié)果考核,兩者各占一定比例。

考核對象:包括小組團(tuán)隊考核和個人表現(xiàn)考核,且側(cè)重于團(tuán)隊的考核,著重培養(yǎng)學(xué)生的團(tuán)隊協(xié)作意識。過程考核除了考核團(tuán)隊協(xié)作以外,還要對學(xué)生個人表現(xiàn)情況進(jìn)行考核,根據(jù)小組分工、工作量和完成質(zhì)量等對每位學(xué)生進(jìn)行考核。

數(shù)據(jù)庫課程設(shè)計工作范文第4篇

 

1校企合作開發(fā)計算機(jī)網(wǎng)絡(luò)課程概述

 

1.1校企合作開發(fā)計算機(jī)網(wǎng)絡(luò)課程意義

 

校企合作開發(fā)課程是新形勢下高校與企業(yè)之間緊密聯(lián)系,推動知識產(chǎn)業(yè)化和增強(qiáng)高校學(xué)生畢業(yè)后崗位能力的有效方式。計算機(jī)網(wǎng)絡(luò)是更新速度快、能力與素質(zhì)要求高的行業(yè),在企業(yè)市場競爭越來越激烈的環(huán)境下,人才的能力與素質(zhì)要求越來越高,企業(yè)與高校合作開發(fā)計算機(jī)網(wǎng)絡(luò)課程能夠定向招聘人才,減少員工的二次培訓(xùn),實現(xiàn)就業(yè)零距離。此外,高校所開發(fā)的新知識、新技術(shù)對于企業(yè)創(chuàng)新發(fā)展具有非常好的幫助作用。高校在與企業(yè)合作開發(fā)計算機(jī)網(wǎng)絡(luò)課程中能夠及時通過企業(yè)獲取市場需求信息,針對市場進(jìn)行科研和學(xué)生教育的培養(yǎng),促進(jìn)高校資源轉(zhuǎn)化為經(jīng)濟(jì)效益。

 

1.2校企合作開發(fā)計算機(jī)網(wǎng)絡(luò)課程問題

 

計算機(jī)網(wǎng)絡(luò)課程具有很強(qiáng)的技術(shù)性和連貫性,并且技術(shù)更新速度相對于其他專業(yè)要快很多。高校在現(xiàn)有教育資源的基礎(chǔ)上,按照學(xué)科體系進(jìn)行教育,往往會出現(xiàn)教學(xué)內(nèi)容與時代脫節(jié)的問題。企業(yè)與高校合作局形式化現(xiàn)象普遍存在,在高校與企業(yè)合作中僅僅局限于學(xué)生畢業(yè)后的招聘,而沒有將企業(yè)研發(fā)課題與高校進(jìn)行系統(tǒng)的合作,高校知識轉(zhuǎn)化為實際利益的效果較弱。校企合作平臺沒有發(fā)揮出其真正的效能,高校學(xué)生無法獲取企業(yè)設(shè)計及開發(fā)實際需求,不能具有針對性地進(jìn)行學(xué)習(xí),企業(yè)也無法從平臺上獲得對于企業(yè)發(fā)展有效的設(shè)計方案。

 

1.3校企合作開發(fā)計算機(jī)網(wǎng)絡(luò)課程方法

 

校企合作開發(fā)計算機(jī)網(wǎng)絡(luò)課程要做到課程內(nèi)容連貫性強(qiáng)、課程與實際緊密關(guān)聯(lián)、課程設(shè)計與開發(fā)內(nèi)容可用性強(qiáng)。高校與企業(yè)合作開發(fā)計算機(jī)網(wǎng)絡(luò)課程,要以由淺入深為原則,具有連貫性的課程內(nèi)容便于學(xué)生深刻掌握知識內(nèi)容,利用校企合作網(wǎng)絡(luò)平臺,可實現(xiàn)企業(yè)與高校學(xué)生之間的互動交流,學(xué)生明確未來發(fā)展方向,具有針對性的學(xué)習(xí)技術(shù)內(nèi)容,當(dāng)完成某一門課程可通過校企平臺檢驗學(xué)習(xí)成果。在計算機(jī)網(wǎng)絡(luò)課程內(nèi)容設(shè)計上,其數(shù)據(jù)要以企業(yè)項目實際參數(shù)為學(xué)習(xí)對象,企業(yè)提出任務(wù)目標(biāo),高校做出任務(wù)分析和分解,并逐步完成,通過實際過程演練,讓學(xué)生掌握技術(shù)要點。高校課程實施后,企業(yè)通過學(xué)生所設(shè)計和開發(fā)出的項目成果的實用性、易用性和可用性進(jìn)行學(xué)生學(xué)習(xí)成果的評價。

 

2校企合作開發(fā)計算機(jī)網(wǎng)絡(luò)課程平臺設(shè)計

 

2.1設(shè)計思路

 

校企合作開發(fā)計算機(jī)網(wǎng)絡(luò)課程平臺是以互聯(lián)網(wǎng)為通信方式,利用網(wǎng)絡(luò)實現(xiàn)高校與企業(yè)之間課程內(nèi)容的相互銜接。平臺分為兩大部分,一部分為高校用戶登錄應(yīng)用,另一部分為企業(yè)用戶登錄應(yīng)用。高校用戶登錄可通過平臺獲取企業(yè)設(shè)計開發(fā)項目需求,了解項目的相關(guān)數(shù)據(jù)與參數(shù)。高校教師通過企業(yè)需求項目進(jìn)行項目分析與分解,對項目進(jìn)行分層次教學(xué)。企業(yè)用戶登錄系統(tǒng)后可企業(yè)所需設(shè)計與開發(fā)的項目,并能夠通過學(xué)生所設(shè)計的內(nèi)容進(jìn)行選取與評價,獲得可用內(nèi)容。校企合作開發(fā)計算機(jī)網(wǎng)絡(luò)課程平臺應(yīng)用流程。

 

2.2設(shè)計工具介紹

 

本文所設(shè)計開發(fā)的計算機(jī)網(wǎng)絡(luò)課程平臺是以系統(tǒng)采用.net平臺,VisualStudio,net開發(fā)環(huán)境,.netFramework基礎(chǔ)結(jié)構(gòu)和SQLServer數(shù)據(jù)庫進(jìn)行開發(fā),系統(tǒng)采用B/S架構(gòu)體系,對計算機(jī)網(wǎng)絡(luò)課程系統(tǒng)進(jìn)行模塊化程序設(shè)計。

 

2.3功能模塊設(shè)計

 

計算機(jī)網(wǎng)絡(luò)課程平臺根據(jù)企業(yè)與高校的需要和計算機(jī)網(wǎng)絡(luò)課程內(nèi)容,模塊可分為系統(tǒng)登錄模塊、項目模塊、課程模塊。

 

系統(tǒng)登錄模塊:用戶要登錄系統(tǒng),必須經(jīng)過身份驗證才能登錄成功。根據(jù)用戶注冊身份,可以自動識別用戶是企業(yè)用戶還是高校用戶,針對用戶屬性跳轉(zhuǎn)到對應(yīng)界面。用戶登錄模塊,需要用戶名和密碼,與相應(yīng)數(shù)據(jù)庫表中的員工名稱和密碼一致才可以,如果用戶的信息輸入正確無誤,則用戶就可以成功登錄,并將登錄信息記錄到日志中;如果用戶所輸入的用戶名或者密碼出現(xiàn)錯誤,則會為用戶提供錯誤信息,提示用戶輸入有誤。本模塊中,還設(shè)計有一個功能,就是在用戶名和密碼輸入正確的情況下,用戶所錄入的信息會自動保存在系統(tǒng)用戶數(shù)據(jù)庫中,當(dāng)同一IP地址訪問系統(tǒng)時,數(shù)據(jù)庫會對用戶做出判斷,用戶在不清理IE緩存的情況下,系統(tǒng)將自動跳轉(zhuǎn)進(jìn)入系統(tǒng),而無需用戶二次輸入用戶名和密碼。

 

項目管理模塊:項目管理模塊中分為企業(yè)項目、項目課程分解、項目教學(xué)和項目設(shè)計與實現(xiàn)。企業(yè)通過平臺企業(yè)所需內(nèi)容,在學(xué)生完成的項目成果中選擇優(yōu)秀的作品應(yīng)用于企業(yè)實際生產(chǎn)中。教師通過項目平臺將企業(yè)的項目進(jìn)行分析,并分解成為階段性教學(xué)課程。學(xué)生通過平臺進(jìn)行學(xué)習(xí),并將設(shè)計靈感融入在項目開發(fā)中,將最終的學(xué)習(xí)成果變?yōu)楝F(xiàn)實。

 

課程模塊:課程模塊是將計算機(jī)網(wǎng)絡(luò)課程內(nèi)容進(jìn)行模塊化設(shè)計,計算機(jī)網(wǎng)絡(luò)課程主要包括:網(wǎng)絡(luò)組建項目實訓(xùn)、網(wǎng)絡(luò)系統(tǒng)集成、網(wǎng)絡(luò)設(shè)備調(diào)試、網(wǎng)絡(luò)技術(shù)綜合實訓(xùn)、網(wǎng)絡(luò)操作系統(tǒng)、Web應(yīng)用技術(shù)開發(fā)實訓(xùn)、RedHat應(yīng)用基礎(chǔ)、Oracle數(shù)據(jù)庫及應(yīng)用、多媒體技術(shù)、WindowsServer操作系統(tǒng)、網(wǎng)絡(luò)信息安全、LAMP架構(gòu)與開發(fā)、網(wǎng)站設(shè)計與開發(fā)項目實訓(xùn)、網(wǎng)頁設(shè)計與制作、腳本語言與動態(tài)網(wǎng)頁設(shè)計、網(wǎng)絡(luò)操作系統(tǒng)(Linux)、網(wǎng)絡(luò)技術(shù)及應(yīng)用等。企業(yè)項目往往需要多種課程綜合運用才能夠?qū)崿F(xiàn)。因此,教師在項目分解中,應(yīng)與學(xué)生真實水平為中心,由淺入深進(jìn)行教學(xué),不斷鼓勵學(xué)生在學(xué)習(xí)中融入自己的思維,輔助學(xué)生發(fā)揮出高水平的創(chuàng)造力。

 

2.4數(shù)據(jù)庫設(shè)計

 

數(shù)據(jù)庫是計算機(jī)網(wǎng)絡(luò)課程平臺的重要組成部分,在計算機(jī)領(lǐng)域,數(shù)據(jù)庫可以理解為數(shù)據(jù)的集合,屬于數(shù)據(jù)組織的范疇。對于存儲于數(shù)據(jù)庫中的數(shù)據(jù),都是根據(jù)一定的結(jié)構(gòu)來組織的。計算機(jī)網(wǎng)絡(luò)課程平臺數(shù)據(jù)庫選用SQLServer2010作為基礎(chǔ)管理軟件按照網(wǎng)絡(luò)平臺需求劃分出用戶信息表、課程信息表、課程分類信息表、項目信息表、項目評價信息表等。

 

3結(jié)語

數(shù)據(jù)庫課程設(shè)計工作范文第5篇

關(guān)鍵詞:C/S結(jié)構(gòu);ODBC;SQL Server;遠(yuǎn)程視圖;連接

中圖分類號:TP311.132 文獻(xiàn)標(biāo)識碼: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 模式的應(yīng)用系統(tǒng)較方便,但卻很少見到用Visual FoxPro (VFP)開發(fā)的C/S 系統(tǒng)。本文就來談?wù)動肰isual FoxPro 6.0開發(fā)C/S 結(jié)構(gòu)數(shù)據(jù)庫系統(tǒng)的方法和經(jīng)驗,與讀者共享。

1 建立數(shù)據(jù)庫及ODBC數(shù)據(jù)源

C/S結(jié)構(gòu)最大的優(yōu)點就是將工作合理分配于服務(wù)器與工作站以便讓它們同時發(fā)揮所長,C/S結(jié)構(gòu)包括三個重要的部分:網(wǎng)絡(luò)操作系統(tǒng)、數(shù)據(jù)庫服務(wù)器及前端應(yīng)用程序。我們可以采用Visual FoxPro、SQL Server 2000、Windows NT Server相結(jié)合來實現(xiàn)。SQL SERVER是微軟的關(guān)系數(shù)據(jù)庫管理系統(tǒng),可以安裝在專門的NT數(shù)據(jù)SERVER上,也有個人版可以安裝在Windows 2000或Windows XP上,它的功能主要有:數(shù)據(jù)庫的管理和維護(hù)、用戶/安全管理、數(shù)據(jù)的/轉(zhuǎn)換等。我們首先需在SQL Server上建立所需的數(shù)據(jù)庫,如:Mydata,并創(chuàng)建所需要的表,如Mytable等。在SQL Server上的數(shù)據(jù)庫建完之后,我們可以為剛才創(chuàng)建的數(shù)據(jù)庫創(chuàng)建一個用戶,如:guest,這樣我們就可以進(jìn)行下一步操作。

在前臺的工作站上,操作系統(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結(jié)構(gòu)中,遠(yuǎn)程視圖扮演著關(guān)鍵性的角色。遠(yuǎn)程視圖使得程序設(shè)計人員能夠?qū)F(xiàn)有的技術(shù)直接應(yīng)用于C/S結(jié)構(gòu)系統(tǒng)的開發(fā)上,而無須增加太多的負(fù)擔(dān)。當(dāng)我們想要在 Visual FoxPro中存取其他數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)記錄時,便必須借助于遠(yuǎn)程視圖。在建立一個遠(yuǎn)程視圖之前,必須在數(shù)據(jù)庫中建立一個連接(Connection),它記錄了登入SQL Server的相關(guān)信息并定義連接通道的一些設(shè)定信息。在數(shù)據(jù)庫設(shè)計器中新建一個連接,分別在數(shù)據(jù)源、用戶標(biāo)識、密碼、數(shù)據(jù)庫所對應(yīng)的輸入框中輸入如前文所述的名稱,然后驗證連接即可,當(dāng)然也可以用連接串連接,如:dsn=Myodbc;uid=guest;pwd=123456;database=Mydata,或許在某些情況下,我們在應(yīng)用系統(tǒng)執(zhí)行期間以程序控制方式更改連接的相關(guān)設(shè)定,我們就可以用DBSETPROP()函數(shù),比如我們要更改名為connection1的連接串,可用如下的命令實現(xiàn):

OPEN DATABASE test

DBSETPROP("connection1","connection","connectstring","dsn=Myodbc;uid=guest;pwd=123456;database= Mydata")

3 建立遠(yuǎn)程視圖

在連接成功的情況下,我們就可以建立遠(yuǎn)程視圖。我們既可以在數(shù)據(jù)庫設(shè)計器中用視圖向?qū)Ы⒁晥D,也可以用命令來建立視圖。下面以向?qū)槔齺磉M(jìn)行說明,在向?qū)е形覀兛梢允褂脭?shù)據(jù)源或者連接來創(chuàng)建視圖,一般而言,讓遠(yuǎn)程視圖透過已定義的連接來連接到所需的數(shù)據(jù)來源較好,因為連接本身就包含較完整的連接定義信息,而用數(shù)據(jù)源則每次使用遠(yuǎn)程視圖時便會出現(xiàn)SQL Server Login對話框,顯然這是用戶所不希望看到的。接著選擇視圖所對應(yīng)的SQL Server中的來源表即可。

我們就視圖所需要的字段、聯(lián)接條件、篩選條件、排序、分組、更新條件應(yīng)分別進(jìn)行設(shè)置,以滿足我們的需要,要提到的是前后端數(shù)據(jù)類型對應(yīng)的問題,Visual FoxPro中的數(shù)據(jù)類型與SQL Server中的數(shù)據(jù)類型不盡相同,不過前后端的數(shù)據(jù)類型有一固定的關(guān)系。比如,某一個字段在SQL Server上的數(shù)據(jù)類型是money,而在遠(yuǎn)程視圖中此字段的數(shù)據(jù)類型將是貨幣值類型,又例如,某一個字段在SQL Server上的數(shù)據(jù)類型是text,而在遠(yuǎn)程視圖之中此字段的數(shù)據(jù)類型將是備注型,我們往往需要手動去調(diào)節(jié)對應(yīng)的字段類型,例如,所有的SQL Server上的datetime類型到了遠(yuǎn)程視圖中都要變成date型。我們可以在相應(yīng)的頁面來確定聯(lián)接關(guān)系、指定過濾條件、指定排序依據(jù),特別要注意的是在“更新頁面”欄,如果我們想要建立一個可更新的視圖,必須選中“發(fā)送SQL更新”欄,這樣針對視圖所作的任何變動,會主動反映到后端的SQL Server中去,你就可以直接使用所熟悉的Visual FoxPro來更新后端數(shù)據(jù)。另外,我們指定鍵值欄、可更新字段、更新沖突的檢查方式以及后端的SQL Server如何執(zhí)行更新操作,視圖的建立就完成了。

遠(yuǎn)程視圖一旦建立完成,我們就可以利用它來顯示與更新數(shù)據(jù)。由于遠(yuǎn)程視圖在外觀與使用上皆與表大同小異,因此即使其來源數(shù)據(jù)實際上是位于SQL Server中,我們無須有任何顧慮,過去替Visual FoxPro本身的數(shù)據(jù)建立平行輸入/輸出界面、報表及標(biāo)簽的方法完全適用于遠(yuǎn)程視圖。我們可以在表單設(shè)計工具、報表設(shè)計工具與標(biāo)簽設(shè)計工具中,將遠(yuǎn)程視圖加至表單、報表或標(biāo)簽的數(shù)據(jù)環(huán)境組件中,并快速建立出數(shù)據(jù)源為遠(yuǎn)程視圖或其某字段的控制項。但是在實際應(yīng)用中,我們往往會遇到這樣的情況,如符合條件的數(shù)據(jù)記錄很多,或者經(jīng)常要使用離線方式的系統(tǒng),我們除了簡單的使用遠(yuǎn)程視圖之外,還必須靈活的運用“有條件的遠(yuǎn)程視圖”和離線式視圖,盡量減少服務(wù)器端的數(shù)據(jù)下載量,減輕網(wǎng)絡(luò)的負(fù)荷,一些不常更新的數(shù)據(jù)甚至可以以DBF的形式直接放置在客戶端,以提高整個系統(tǒng)的運行效率。

4 SQL Pass-Through (SPT) 技術(shù)的運用

要使一個C/S結(jié)構(gòu)系統(tǒng)趨于完善,除了用遠(yuǎn)程視圖來構(gòu)筑C/S結(jié)構(gòu)的主體,還必須輔以SQL Pass-Through技術(shù)。所謂SQL Pass-Through,意指我們可以將任何符合SQL Server語法的命令敘述從前端透過連接通道送至后端的SQL Server來執(zhí)行,與SQL Server進(jìn)行其他直接有效的溝通。利用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 之后,即可以透過連接通道進(jìn)行所需的各項處理。比如,我們可以使用SQLEXEC()函數(shù)將SQL命令送至SQL Server執(zhí)行。

3) 完成所有的操作后,應(yīng)用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ù)庫進(jìn)行有效的操作,以確保數(shù)據(jù)的完整性和安全性。

在用SQL Pass-Through技術(shù)時,程序設(shè)計師能夠擁有較高的主導(dǎo)權(quán)與控制權(quán),因此若能夠?qū)⑦h(yuǎn)程視圖和SQL Pass-Through 技術(shù)緊密的結(jié)合起來,互補有無,我們的C/S系統(tǒng)就可以無所不能了。

5 結(jié)束語

可以說,Visual FoxPro是一個相當(dāng)不錯的開發(fā)基于C/S結(jié)構(gòu)的數(shù)據(jù)庫應(yīng)用系統(tǒng)的前端軟件,在Internet廣為流行的今天,只要徹底學(xué)會C/S結(jié)構(gòu),并了解Visual FoxPro在C/S結(jié)構(gòu)中所扮演的角色,必將能夠成功開發(fā)出C/S結(jié)構(gòu)的數(shù)據(jù)庫應(yīng)用系統(tǒng)。

參考文獻(xiàn):

[1] 伍俊良.Visual FoxPro課程設(shè)計與系統(tǒng)開發(fā)案例[M].北京:清華大學(xué)出版社,2003.

[2] 邵洋.Visual FoxPro 6.0數(shù)據(jù)庫系統(tǒng)開發(fā)實例導(dǎo)航[M].北京:人民郵電出版社,2002.

相關(guān)期刊更多

數(shù)據(jù)

省級期刊 審核時間1個月內(nèi)

北京市統(tǒng)計局

大數(shù)據(jù)

統(tǒng)計源期刊 審核時間1個月內(nèi)

工業(yè)和信息化部

數(shù)據(jù)法學(xué)

部級期刊 審核時間1個月內(nèi)

中國人民公安大學(xué)法學(xué)院