學(xué)生信息管理系統(tǒng)的研制與開發(fā)_第1頁
學(xué)生信息管理系統(tǒng)的研制與開發(fā)_第2頁
學(xué)生信息管理系統(tǒng)的研制與開發(fā)_第3頁
學(xué)生信息管理系統(tǒng)的研制與開發(fā)_第4頁
學(xué)生信息管理系統(tǒng)的研制與開發(fā)_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、學(xué)生信息管理系統(tǒng)的研制與開發(fā) 摘要:本文介紹了我校如何使用sual FoxPr0 6.0開發(fā)出簡單的學(xué)生信息管理系統(tǒng)。關(guān)鍵詞本文來自:計算機畢業(yè)網(wǎng) :數(shù)據(jù)庫、表單、控件、菜單、命令“注:本文中所涉及到的圖表、注解、公式等內(nèi)容請以PDF格式閱讀原文”。 摘要:本文介紹了一個基于本體的計算機網(wǎng)絡(luò)課程群開發(fā)模型的設(shè)計與實現(xiàn),并就其中的知識結(jié)構(gòu)和功能作了描述,為解決計算機網(wǎng)絡(luò)課程群各門課程的知識點之間的信息融合溝通、相互銜接提供了可行性論據(jù)。關(guān)鍵詞本文來自:計算機畢業(yè)網(wǎng) :本體;計算機網(wǎng)絡(luò);課程群1引言計算機網(wǎng)絡(luò)技術(shù)是信息類專業(yè)一個重要的知識模塊,本科教學(xué)計劃中包含“計算機網(wǎng)絡(luò)原理”、“網(wǎng)絡(luò)安全技術(shù)”

2、和“網(wǎng)絡(luò)編程”等課程。近年來,網(wǎng)絡(luò)技術(shù)有了較大的發(fā)展,尤其下一代網(wǎng)絡(luò)技術(shù)的不斷成熟和應(yīng)用,迫切需要更新教學(xué)內(nèi)容,組織構(gòu)建新的教學(xué)體系1,在原有教學(xué)內(nèi)容的基礎(chǔ)上,新的計算機網(wǎng)絡(luò)技術(shù)課程群增加了無線網(wǎng)絡(luò)技術(shù)、現(xiàn)代通信技術(shù)等,如圖1所示。為了更科學(xué)地統(tǒng)籌安排其教學(xué)內(nèi)容,需要找到一種方法,實現(xiàn)計算機網(wǎng)絡(luò)技術(shù)新教學(xué)體系的連續(xù)性和統(tǒng)一性。本體機制提供了豐富原語描述領(lǐng)域的概念模型,能夠?qū)︻I(lǐng)域知識進行推理和驗證。2本文根據(jù)計算機網(wǎng)絡(luò)課程群建設(shè)及教學(xué)科研的需求,整合了計算機網(wǎng)絡(luò)課程群的核心知識本體,通過對計算機網(wǎng)絡(luò)課程群數(shù)字資源的搜集、整序、分解、重組,按知識體系的關(guān)聯(lián)性和整體性組成相互聯(lián)系的計算機網(wǎng)絡(luò)課程群知

3、識資源系統(tǒng)。2問題分析(1) 同課異構(gòu)問題。選擇的教材不同,不同教師采用的教學(xué)方法不同,甚至相同教師在不同學(xué)期上同一門課程都會出現(xiàn)同課異構(gòu)現(xiàn)象。如圖2所示,對同一門課程的教材選擇不同,導(dǎo)致課程異構(gòu)?!坝嬎銠C網(wǎng)絡(luò)1”由局域網(wǎng)、廣域網(wǎng)、城域網(wǎng)組成,它們是按照地域不同而劃分,知識點也按照這個思路組織;“計算機網(wǎng)絡(luò)2”的知識點是按照軟硬件及體系結(jié)構(gòu)劃分。大多數(shù)教材是按照這兩種思路之一去組織章節(jié)學(xué)習(xí)的??梢哉f,課程異構(gòu)問題是在組織教學(xué)過程中不可避免的,解決好這個問題就能大大提高備課效率。(2) 課程資源共享問題。課程群的知識點包括講解、課件演示、例題、實驗、習(xí)題練習(xí)、試題庫等為群內(nèi)課程所共享。例如對知識

4、點“傳輸層”的學(xué)習(xí)過程中能夠自動加入“運輸層”的資源,因為它們本身是相同知識點,只不過在異構(gòu)系統(tǒng)里而且有不同的表述。3設(shè)計思路(1) 通過采用基于語義相關(guān)的相似度算法來估算概念之間的相似度,產(chǎn)生映射對,實施本體映射,以實現(xiàn)知識的共享。(2) 課程管理引入知識本體概念。知識本體是教學(xué)展示的基本粒子,如計算機網(wǎng)絡(luò)的基本概念、協(xié)議參考模型等都是網(wǎng)絡(luò)課程群中的知識點。若干知識本體按照教學(xué)要求組合為教學(xué)策略,實現(xiàn)既定的教學(xué)計劃。通過構(gòu)筑基于本體的教學(xué)資源庫,提供可重用的教學(xué)資源庫設(shè)計及開發(fā)部件,通過對教學(xué)資源庫結(jié)構(gòu)、概念、關(guān)系的分析和描述,使得對教學(xué)資源庫的框架描述上升到知識級,有利于對教學(xué)資源庫的語義

5、查詢、使用及與教學(xué)策略的結(jié)合應(yīng)用。教學(xué)策略的具體表現(xiàn)形式為:學(xué)時教學(xué)大綱課件。知識點下的知識按其內(nèi)容來分,分為介紹講解、課件演示、實驗、習(xí)題練習(xí)、試題庫等。(3) 教學(xué)資源隸屬于知識本體而不屬于課程,知識本體可以按照教學(xué)策略組合成為課程。知識本體、教學(xué)策略、關(guān)系及規(guī)則之間在管理層面是平級的,其中關(guān)系及規(guī)則包含了課程與其他課程的關(guān)系及科目內(nèi)知識本體之間的關(guān)系。 4系統(tǒng)實現(xiàn)(計算機網(wǎng)絡(luò))使用RDF/RDFS本體描述語言建立計算機網(wǎng)絡(luò)學(xué)科的本體,在一定程度上支持語義搜索。目標用戶有兩類:一類是學(xué)習(xí)者;一類是管理者。例如表1所示的FTP的概念。(1) 根據(jù)課程內(nèi)容,把本課程分解成若干個知識本體,然后對

6、每個知識本體概念用7元屬性來描述。教學(xué)領(lǐng)域中的所有概念的Part-of關(guān)系形成了一個樹狀結(jié)構(gòu)。而相關(guān)概念關(guān)系、相似詞匯關(guān)系、廣義概念關(guān)系則形成了一個復(fù)雜的網(wǎng)狀結(jié)構(gòu)。網(wǎng)狀結(jié)構(gòu)與樹狀結(jié)構(gòu)相結(jié)合使的整個教學(xué)領(lǐng)域知識庫本體成為一個語義復(fù)雜、完整但又清晰的、便于學(xué)生理解的語義網(wǎng)結(jié)構(gòu)模型。(2) 采用XML語言來實現(xiàn)本體描述,實現(xiàn)網(wǎng)絡(luò)教育信息文件格式數(shù)據(jù)結(jié)構(gòu)的標準化。XML是一種數(shù)據(jù)描述語言,可以描述數(shù)據(jù)成分記錄包括復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。使用XML可以方便地創(chuàng)建出共享的自定義數(shù)據(jù)結(jié)構(gòu),生成網(wǎng)絡(luò)課程群的結(jié)構(gòu)化信息,這些信息可以在網(wǎng)上進行交換。下面的代碼片斷是用XML語言描述的一個信息片斷,通過網(wǎng)絡(luò)或者應(yīng)用程序?qū)崿F(xiàn)

7、數(shù)據(jù)共享。傳輸層計算機進行數(shù)據(jù)通信時,負責總體的數(shù)據(jù)傳輸和數(shù)據(jù)控制的一層,是OSI中最重要最關(guān)鍵的一層。屬于重點掌握知識。網(wǎng)絡(luò)協(xié)議OSI傳輸層協(xié)議傳輸層服務(wù)運輸層(3) 計算機網(wǎng)絡(luò)學(xué)科重點概念和關(guān)系的確定。參考計算機網(wǎng)絡(luò)(第四版)中的有關(guān)計算機網(wǎng)絡(luò)的知識體系結(jié)構(gòu),以及中華人民共和國國家標準中華人民共和國學(xué)科編碼構(gòu)建計算機網(wǎng)絡(luò)課程本體。3群內(nèi)課程知識點之間會出現(xiàn)重復(fù)關(guān)系、順序關(guān)系、可選關(guān)系等。為了清楚地表明重復(fù)元素之間的關(guān)系,如無序關(guān)系、順序關(guān)系、可選關(guān)系,引入RDF的3種結(jié)構(gòu)來描述這些關(guān)系4。rdf:Bag表示無序列表,rdf:Seq表示有序列表,rdf:Alt表示可選擇列表。因為大綱計劃提前

8、確定,必修課程核心知識點之間,大多選擇順序關(guān)系;而雖然納入教學(xué)計劃但開課時間會有所調(diào)整的選修課核心知識點之間,選擇無序?;诒倔w的計算機網(wǎng)絡(luò)課程群知識共享系統(tǒng)如圖3所示。5結(jié)束語本文研究了計算機網(wǎng)絡(luò)課程群領(lǐng)域本體的構(gòu)建。通過建立可重用的學(xué)習(xí)對象完成計算機網(wǎng)絡(luò)課程群的構(gòu)建,為更為合理的安排教學(xué)內(nèi)容,提高教學(xué)效率打下了基礎(chǔ),學(xué)生在對某個知識點學(xué)習(xí)時也能夠思路清晰,綜合比較,加深印象,從而增強學(xué)習(xí)效果。 參 考 文 獻本文出自:計算機畢業(yè)網(wǎng) 歡迎轉(zhuǎn)載1 陸為群. 高師院校課程群建設(shè)的原則和策略j. 黑龍江高教研究,2007,(11).2 王昊,蘇新寧. 基于模式匹配的中文通用本體概念抽取模型J. 情

9、報理論與實踐,2008,(2).3 朱欣娟,張文宇,李顯峰. 基于本體的教學(xué)資源庫及課件開發(fā)系統(tǒng)設(shè)計J. 計算機工程與設(shè)計,2007,(3).4 徐珍泉,鄭鯤. 教育資源語義集成原型系統(tǒng)設(shè)計與實現(xiàn)J. 科技創(chuàng)新導(dǎo)報,2007,(34). VP技術(shù)模擬多相非勻質(zhì)材料零件加工運動學(xué)仿真關(guān)鍵詞:多相非勻質(zhì)材料;模擬機床 摘要:多相非勻質(zhì)材料,是指通過最優(yōu)化配比相同或者不同源屬的物質(zhì)得出的具有優(yōu)異性質(zhì)的材料,由于該材料對于加工過程有著苛刻的要求,對于這類型加工工序的預(yù)先模擬顯得分外重要。本文詳細論述了我們科研小組針對計算機模擬多相非勻質(zhì)材料運動學(xué)加工的仿真過程,并且嘗試分析了在仿真過程中所遇到 的問題

10、以及提出的解決方案,為今后的探索奠定了基礎(chǔ)。 VP Simulate Multiphase Inhomogeneous Material Machining Kinematics Simulation Sun Yao,Liu Biao,Ni Shiwei (East China University,Science&Technology College,Shanghai200051,China) Abstract:The multi-phase non-homogeneous materials is the optimal ratio by the same or different

11、 source material derived from nature with excellent material,as the material for the process with stringent requirements,for this type of pre-processing process simulation be very important.This paper describes our research group for computer simulation of multiphase non-homogeneous materials proces

12、sing simulation kinematics, and try to analyze the problems encountered and solutions in Simulation process.As a basis exploration for future. Keywords:Multiphase inhomogeneous material;Simulation tools 一、引言 多相非勻質(zhì)材料,即是一種通過最優(yōu)化配比相同或者不同源屬的物質(zhì)得出的具有優(yōu)異化學(xué)或者物理性質(zhì)的材料,用來滿足各種社會生產(chǎn)中的各種特殊需求。為了制造這種特殊屬性的材料,特殊的加工工藝應(yīng)運而

13、生。這些工藝通常都會涉及到復(fù)雜的混合的鋪層生產(chǎn)技術(shù)。 由于多相非勻質(zhì)材料對于加工過程有著苛刻的要求,其加工的高成本高風險以及對于加工工藝的精細控制,對于這類型加工工序的預(yù)先模擬生產(chǎn)就顯得分外重要。通過計算機模擬生產(chǎn)工藝的整個過程能幫助相關(guān)生產(chǎn)廠商及早了解整個生產(chǎn)工序的步驟,直觀地觀察產(chǎn)品的制作過程進而發(fā)現(xiàn)生產(chǎn)工藝上可以做出的改進,便于商業(yè)展示以及其他各種目的。高級建模語言的廣泛使用,特別是Web3D技術(shù)的出現(xiàn),對于這類生產(chǎn)的仿真過程實現(xiàn),具有極為重要的意義。事實上,現(xiàn)代計算機技術(shù)已經(jīng)為我們提供了數(shù)種甚至數(shù)十種Web3D高級建模語言用于進行運動學(xué)模擬仿真。 (一)多種Web3D建模語言的比較 V

14、RML:只需要標準插件;易于學(xué)習(xí)、使用;文件小,以代碼進行傳輸,網(wǎng)絡(luò)傳輸速度較快。復(fù)雜建模的功能較弱,瀏覽插件使用相對較復(fù)雜。 Cult3D:具有逼真的三維質(zhì)感且文件小,網(wǎng)絡(luò)傳輸速度快,瀏覽器使用方便??蛻羰褂眯枰跈?quán),并支持相應(yīng)費用。 OpenGL:獨立硬件,獨立于窗口系統(tǒng),是專業(yè)圖形處理、科學(xué)計算等高端應(yīng)用領(lǐng)域的標準圖形庫。在網(wǎng)絡(luò)上傳輸?shù)氖菆D像,傳輸速度慢,無法滿足多用戶異地實時協(xié)作的要求。 Java3D:封裝了OpenGL和Di-rectX,一次書寫可跨平臺使用,以代碼進行傳輸,網(wǎng)絡(luò)傳輸速度快。編寫、調(diào)試相對和復(fù)雜,目前國內(nèi)使用不是很廣泛。 而這其中,VRML(virtual reali

15、ty modeling language)的出現(xiàn)使得我們有了一種方便使用的工具,來實現(xiàn)對于這一類生產(chǎn)仿真的訴求。 (二)VRML簡介 Web scriptVRML(Virtual Reality Modeling Language,虛擬現(xiàn)實建模語言)是一種網(wǎng)絡(luò)上使用的三維形體和交互環(huán)境的場景描述語言,具有分布性、多媒體集成、交互性、平臺無關(guān)性等優(yōu)點。通過VRML自帶的插補器和傳感器,可以實現(xiàn)較簡單的計算機動畫和交互。但是對于一些高級應(yīng)用,僅僅依靠VRML就會有很大的局限性,而應(yīng)用VRML與Java的交互,就可以有效地彌補VRML本身的一些不足,增強VRML的動畫效果和交互能力。 圍繞VRML與

16、Java的交互,在目前的技術(shù)領(lǐng)域已經(jīng)存在幾種比較成熟的技術(shù)方案,首推EAI交互和SAI交互兩種方式?;贓AI的交互方式,EAI(External Authoring Interface)即外部編程接口,該接口由一組關(guān)于瀏覽器操作的函數(shù)組成,通過這些函數(shù)的調(diào)用,外部程序就能影響VRML世界中的物體。EAI是瀏覽器中VRML與Java Applet的中介,這為客戶端功能擴展以及提供更強大的動態(tài)交互性提供了技術(shù)保障,使得一些實時交互功能不必依靠服務(wù)器就可以在客戶端實現(xiàn),也為VRML、Java Applet及html文件在同一網(wǎng)頁中的嵌套提供了技術(shù)支持。而SAI偏重于虛擬場景內(nèi)部處理,在瀏覽器內(nèi)部對

17、場景的節(jié)點進行訪問;而EAI主要用來提供與外部環(huán)境相互通信的能力,從VRML瀏覽器外部獲取場景節(jié)點和事件結(jié)構(gòu)?;贓AI的交互關(guān)系如圖2所示。利用EAI包提供的Browser類和Node類,可以完全不用Script節(jié)點和Script類及路由等方式而直接由EAI外部程序操控VRML世界中的各種節(jié)點,極大地豐富了VRML的功能。但是該方法也有其局限性,它只能通過Java小程序來控制VRML世界。 二、模擬仿真實驗 (一)模擬機床的創(chuàng)建過程 1.學(xué)習(xí)了解SolidWorks機床模擬圖。 在指導(dǎo)老師的幫助下,作者獲得了SolidWorks制圖生成的常規(guī)機床模擬圖,借助SolidWorks搭建的3D機械

18、機床圖像,全面了解機床運動以及多相非勻質(zhì)材料零件加工過程的原理。該方針圖像由機床支架、加工臺、噴繪臺、研磨器、激光雕刻臺五部分構(gòu)成。機械機床的這種構(gòu)成,能夠滿足使加工臺自由實現(xiàn)空間三維坐標X軸、Y軸、Z軸方向的運動,在噴繪臺中填充物質(zhì),在研磨臺研磨物質(zhì),實現(xiàn)物質(zhì)的細致化均勻化,并在激光雕刻臺對于零件加工達到需要的形狀。 2.使用VRML建模。 利用VRML實現(xiàn)模擬機械運動學(xué)仿真時有多種建模方法,可以在VRML代碼中通過基本形體節(jié)點來建模,也可以使用其它建模軟件中建模后轉(zhuǎn)化為VRML文件。作者在仿真實驗中,是通過SolidWorks2008搭建的3D機械機床,然后進行轉(zhuǎn)換建模,進而完成模擬機床的

19、VRML圖像搭建。相應(yīng)步驟為:在SolidWorks2008中,根據(jù)零件設(shè)計尺寸,將已經(jīng)得到的SolidWorks2008機床的模擬圖,進行輸出轉(zhuǎn)換,選擇轉(zhuǎn)換方式為VRML97。其中,VRML 的默認單位是米,為了下一步裝配方便統(tǒng)一單位設(shè)置,更改單位為厘米。 3.模型優(yōu)化。 文件大小、文件質(zhì)量是影響網(wǎng)絡(luò)傳輸、視覺效果的重要因素,使用VRML實現(xiàn)模擬機械運動學(xué)仿真的一個優(yōu)點就是數(shù)據(jù)量小,可以整合到網(wǎng)頁中,并且VRML特效可以根據(jù)自我需要進行調(diào)節(jié)。而作者所創(chuàng)建的3D機床圖,在使用到SolidWorks2008的SLDASM文件時,文件大小為230KB,而VRML圖的大小僅為151KB。因此,為盡可

20、能減少數(shù)據(jù)量,提升視覺效果,作者對復(fù)雜模型應(yīng)進行優(yōu)化。下面將談一下兩種優(yōu)化方式。 (1)在3DS MAX 中優(yōu)化。 選擇模型,在3DS MAX修改面板的下拉菜單中選擇優(yōu)化工具,在保證機床外觀無太大損失的情況下,增加優(yōu)化面板上的面閾值和邊閾值,可減少機床的點、線、面,減少數(shù)據(jù)量。并且在3DS MAX軟件中通過光線的設(shè)定,場景素材的添加,達到堅強視覺效果的功效。 (2)在VrmlPad2.1中優(yōu)化。 使用VrmlPad2.1打開Vrml文件,在工具中選擇代碼,可以根據(jù)需要,選擇刪除注釋,整理代碼格式,3DMAX清理,刪除無用命名等功能,優(yōu)化文件。并且可以根據(jù)VRML語法規(guī)則,自己修改文件,增加修改

21、相應(yīng)的內(nèi)容。作者在此,添加了背景Background,視角Viewpoint,修改了Appearance屬性,達到增加視覺美觀的功能。 以上是兩種模型優(yōu)化的方法的效果圖,通過這兩種方法的使用,可有效減少文件數(shù)據(jù)量。達到優(yōu)化的效果。其中,3DS MAX優(yōu)化的結(jié)果中,添加場景會照成大量數(shù)據(jù)量,在網(wǎng)絡(luò)傳輸以及網(wǎng)頁加載過程中,會造成一些滯后問題。而使用VrmlPad2.1優(yōu)化對代碼處理能力要求比較高,大部分場景修改需要自己對于代碼進行編輯。經(jīng)過反復(fù)優(yōu)化嘗試,實驗結(jié)果為:原始文件大小為151KB,3DS MAX優(yōu)化文件大小為1320KB,VrmlPad2.1優(yōu)化文件大小為109KB。根據(jù)項目的客觀要求,

22、作者最后采用的為VrmlPad2.1優(yōu)化文件作為模擬機床的原型。 (二)模擬機床的運動仿真 1.JAVA與VRML的交互。 在已經(jīng)成功創(chuàng)建的VRML圖的基礎(chǔ)上,需要實現(xiàn)利用VRML模擬機械運動學(xué)過程仿真,而利用VRML 模擬機械運動學(xué)過程仿真,可以通過多種方式實現(xiàn),在目前的技術(shù)領(lǐng)域已經(jīng)存在幾種比較成熟的技術(shù)方案分別是:1.在VRML文件中,使用利用VRML的TimeSensor(時間傳感器)節(jié)點和OrientationInterpolator(方向內(nèi)插器)直接控制運動。2.利用EAI數(shù)據(jù)接口,實現(xiàn)JAVA Applet與VRML虛擬場景之間的相互通信,達到模擬機械運動學(xué)過程仿真的目的;EAI接

23、口包含瀏覽器腳本接口的全部功能,例如查詢?yōu)g覽器狀態(tài),增刪路由等,如果需要集成多種媒體達到人機互動的效果、進行復(fù)雜的網(wǎng)絡(luò)控制,多采用利用EAI接口的方法進行。3.借助SAI接口的方法,利用script節(jié)點、事件發(fā)生器、dff/use命名規(guī)則和路由route,連接VRML 場景中對應(yīng)的節(jié)點和域,實現(xiàn)VRML 與JAVA 的交互,并最終實現(xiàn)模擬機械運動學(xué)過程的仿真。 根據(jù)多項非勻質(zhì)材料零件加工過程中的運動學(xué)仿真的動態(tài)模擬需要,小組選用EAI接口技術(shù),用DEF關(guān)鍵字修改VRML視圖中所有節(jié)點名稱,通過JAVA對于VRML文件所有節(jié)點進行控制,實現(xiàn)模擬機床的運動學(xué)過程仿真。在搭建平臺環(huán)境過程中,使用JD

24、Kversion1.3平臺,添加cortonavrml瀏覽覽插件中的classes、corteai包,以實現(xiàn)EAI接口的調(diào)用功能,在理論完善的基礎(chǔ)上,實現(xiàn)JAVA與VRML的交互,完成運動模擬的仿真。 2.模擬機床的運動仿真。 EAI接口連接運動節(jié)點 根據(jù)在之前通過VrmlPad2.1優(yōu)化的模擬機床的原型,作者利用EAI接口技術(shù),實現(xiàn)了JAVA Applet與虛擬機床場景節(jié)點相 摘要:本文通過“數(shù)據(jù)庫系統(tǒng)概論”實訓(xùn)教學(xué)的案例,從教學(xué)模式改革、實訓(xùn)教學(xué)設(shè)計和考核評分等方面探討適合獨立學(xué)院特點的教學(xué)方法,旨在充分重視實訓(xùn)教學(xué)過程,培養(yǎng)學(xué)生主動性和創(chuàng)新能力,切實提高其應(yīng)用能力。關(guān)鍵詞本文來自:計算機

25、畢業(yè)網(wǎng) :數(shù)據(jù)庫原理;實訓(xùn);教學(xué)改革;獨立學(xué)院1引言山西大學(xué)商務(wù)學(xué)院作為一所獨立學(xué)院,教學(xué)定位就是要培養(yǎng)應(yīng)用型人才,使學(xué)生在畢業(yè)后,能盡早的適應(yīng)工作崗位需要。但是在長期的教學(xué)工作和指導(dǎo)畢業(yè)設(shè)計的過程中,筆者發(fā)現(xiàn)了一些具有典型意義的現(xiàn)象。以往不少成績優(yōu)秀的學(xué)生完成四年本科學(xué)習(xí)之后,在最后的畢業(yè)設(shè)計中面對實際問題需要進行數(shù)據(jù)庫系統(tǒng)框架的構(gòu)建的時候,完全不知道從何處開始著手。拋開其華麗的前臺界面,他們設(shè)計的后臺數(shù)據(jù)庫和數(shù)據(jù)表的結(jié)構(gòu),甚至可以用簡單幼稚來形容。由此產(chǎn)生的系統(tǒng)隱性邏輯漏洞,使這些畢業(yè)設(shè)計作品毫無任何實際意義,完全成為應(yīng)付畢業(yè)答辯的擺設(shè)。究其原因,就是這些學(xué)生實踐經(jīng)驗極其匱乏,動手能力差,

26、無法將以前學(xué)過的數(shù)據(jù)庫理論知識與實際開發(fā)相聯(lián)系。在這樣的背景下,我們開設(shè)了“數(shù)據(jù)庫系統(tǒng)概論”的實訓(xùn)課程。該課程的教學(xué)以“數(shù)據(jù)庫系統(tǒng)概論”為理論課程,SQL Server 2000軟件作為實驗環(huán)境,并編寫了專門的實訓(xùn)指導(dǎo)書,全部實訓(xùn)內(nèi)容圍繞該課程的各個知識點展開,以實現(xiàn)知識、技能優(yōu)化整合。2實訓(xùn)教學(xué)的目標作為一門與“數(shù)據(jù)庫系統(tǒng)概論”相結(jié)合的實訓(xùn)課程,本課程的教學(xué)著重于訓(xùn)練。課程本身沒有任何“考點”,所有內(nèi)容均與數(shù)據(jù)庫系統(tǒng)概論書中的內(nèi)容同步。學(xué)生在實訓(xùn)的過程中應(yīng)掌握的并非一些抽象的概念,而是去鍛煉一系列具體的實踐能力。實訓(xùn)課程著重在以下幾個方面對學(xué)生的能力進行培養(yǎng)。2.1學(xué)習(xí)興趣的培養(yǎng)經(jīng)常有一些計

27、算機專業(yè)的學(xué)生,在一個學(xué)期結(jié)束之后,完全不知道數(shù)據(jù)模型為何物、有何用途。如果學(xué)生對于專業(yè)根本不感興趣,那他就不可能把這個專業(yè)學(xué)好。烏申斯基曾說過這樣一名話:“沒有興趣的強制性學(xué)習(xí),將會扼殺學(xué)生探求真理的欲望”。所以教師應(yīng)特別注意教學(xué)方法的選擇,以保持和提高學(xué)生的學(xué)習(xí)興趣。因此,只有當學(xué)生自覺主動地投入到學(xué)習(xí)中時,才能說明此課程的教學(xué)是成功的。2.2獨立解決問題的能力長期應(yīng)試教育的結(jié)果使得部分學(xué)生不能正確理解知識、能力的關(guān)系,尤其不能正確認識他們之間的區(qū)別。他們甚至認為,知識、能力是等同的,都可以通過考試分數(shù)來衡量,較高的考試分數(shù)似乎就意味著較強的能力,受到這種傳統(tǒng)應(yīng)試思想的影響,很多學(xué)生知識的

28、積累與能力的培養(yǎng)完全依賴于課堂上老師的教學(xué)內(nèi)容。這種完全依賴與課堂教學(xué)的被動應(yīng)試模式所造成的惡劣后果,在大四的畢業(yè)設(shè)計中全部暴露出來,學(xué)生除了課內(nèi)的理論知識之外一片茫然。筆者在指導(dǎo)畢業(yè)設(shè)計的過程中,發(fā)現(xiàn)他們所開發(fā)系統(tǒng)往往缺乏整體的規(guī)劃,早期數(shù)據(jù)庫整體架構(gòu)設(shè)計時考慮不周而導(dǎo)致的邏輯漏洞,在后期的調(diào)試階段表現(xiàn)為系統(tǒng)功能上的重大缺陷。使系統(tǒng)陷入無休止的“修改引發(fā)新問題再修改”的惡性循環(huán)中,并最終導(dǎo)致整個系統(tǒng)的重構(gòu)。因此,一定要學(xué)生自己去思考,將學(xué)生獨立解題的思維當做教學(xué)的根本目的來著重培養(yǎng),以積累其解決實際問題的能力。2.3實踐經(jīng)驗的積累傳統(tǒng)的延續(xù)多年的本科教學(xué)使得本科生可以學(xué)習(xí)到一大堆前人在實踐中

29、總結(jié)出來的抽象理論和概念。學(xué)生在課本上可以找到每一條理論定義的基本原理和推理過程,例如數(shù)據(jù)的抽象、完整性控制等。但就缺乏將這些從實踐中得到的基本原理再重新應(yīng)用到實際工作中的能力。究其原因,就是學(xué)生用計算機解決實際問題的能力不足和實踐經(jīng)驗的匱乏。學(xué)生的能力應(yīng)不僅僅限于數(shù)據(jù)庫的設(shè)計與構(gòu)件,而需要具備數(shù)據(jù)庫結(jié)構(gòu)的優(yōu)化和重構(gòu)的能力。這就需要我們在強化理論教學(xué)的同時,應(yīng)重視學(xué)生實際動手能力的培養(yǎng),讓學(xué)生親手去做。只有培養(yǎng)好學(xué)生的動手能力,讓學(xué)生參加一些簡單數(shù)據(jù)庫系統(tǒng)的構(gòu)建,積累最基礎(chǔ)的數(shù)據(jù)庫架構(gòu)設(shè)計經(jīng)驗與常識,才能使學(xué)生在后續(xù)的課程中充分理解數(shù)據(jù)庫的設(shè)計與核心思想。2.4自學(xué)能力的培養(yǎng)筆者在與已畢業(yè)的往

30、屆學(xué)生的交流中,經(jīng)常會聽到他們埋怨學(xué)校教學(xué)內(nèi)容“過時”,并未教給他們?nèi)魏巍皩嵱谩钡臇|西。比如,當前最流行的圖像處理軟件、最新版本的開發(fā)語言等等。此類情況在考試成績優(yōu)秀的學(xué)生身上出現(xiàn)的尤其明顯。在獨立學(xué)院教學(xué)中,學(xué)生最需要掌握的不是課堂上死記硬背的知識點,而是自學(xué)、自行消化新知識的能力。計算機技術(shù)的發(fā)展日新月異,其中軟件的升級和更新更是使人目不暇接,今天在大學(xué)課堂中學(xué)習(xí)的理論知識是沒有多少能夠在畢業(yè)之后直接應(yīng)用在工作中的。要解決這個矛盾,只有加強對學(xué)生自學(xué)能力的培養(yǎng),使學(xué)生能夠主動積極地學(xué)習(xí),根據(jù)的需要,及時更新自己的知識結(jié)構(gòu),以適應(yīng)社會的需要。3教學(xué)內(nèi)容的結(jié)構(gòu)3.1理論教學(xué)在實訓(xùn)課程中,課堂教

31、學(xué)與上機實驗的課時比例是1/3。在有限的課堂教學(xué)中,主要是對學(xué)生們實驗課過程中普遍出現(xiàn)的典型問題進行總結(jié)歸納,并結(jié)合理論教材內(nèi)容聯(lián)系實際進行分析。指導(dǎo)學(xué)生由理論過度到實踐,將學(xué)生碰到的具體疑問及時解決。同時在實驗課中表現(xiàn)優(yōu)秀的學(xué)生可以有機會向大家演示自己的作品并介紹自己的實現(xiàn)算法,這樣還可以鍛煉學(xué)生的表達能力,展示其思維過程,重點培養(yǎng)其創(chuàng)造性思維能力。3.2實驗教學(xué)(1) 實驗進度安排實訓(xùn)教學(xué)中設(shè)計了三個階段:基本技能培養(yǎng)、綜合模塊設(shè)計能力的培養(yǎng)和系統(tǒng)設(shè)計能力的培養(yǎng)。第一階段主要通過驗證型實驗,對理論教學(xué)中的原理、定義進行驗證性的學(xué)習(xí)并予以掌握,進一步加深課堂教學(xué)的感性認識;第二階段通過綜合模

32、塊的設(shè)計,讓學(xué)生根據(jù)題目要求,將前一階段所學(xué)到的知識綜合應(yīng)用,在實驗的過程中進行階段性的匯總;第三階段通過課程設(shè)計,培養(yǎng)學(xué)生正確的設(shè)計思想,分析和解決實際問題的能力和勇于探索的創(chuàng)新精神。(2) 實驗題目受學(xué)時數(shù)的限制,為學(xué)生上機實驗所提供的每一個實驗題目都需要周密考慮、精心設(shè)計。力求在有限的課時中獲取最佳的教學(xué)效果。為此我們編寫了專門的實訓(xùn)指導(dǎo)書,所設(shè)計的實驗題目遵循了以下幾點:1) 所有的題目都出自實際應(yīng)用中遇到的問題:排除傳統(tǒng)的技巧性解題,避免出現(xiàn)在理論教材的習(xí)題中常見的僅僅針對關(guān)鍵字和語法特點的題目,以免誤導(dǎo)學(xué)生陷入學(xué)習(xí)誤區(qū),長時間在語法細節(jié)上轉(zhuǎn)圈,單純?yōu)橥瓿闪?xí)題而解題。2) 在基本技能

33、培養(yǎng)階段的實驗題目具備一定的針對性,所有題目的內(nèi)容與理論教材中各個知識點相對應(yīng),圍繞著“數(shù)據(jù)庫系統(tǒng)概論”教學(xué)計劃中的各個知識點進行實際訓(xùn)練,使學(xué)生能完整、準確、有條理的掌握課程的各個基本知識點。3) 在綜合模塊設(shè)計階段的實驗題目具備一定的概括性,這時題目的數(shù)量有所減少,但每一道題目的內(nèi)容同時涵蓋上一個教學(xué)階段中涉及到的多個知識點。讓學(xué)生在完成實驗的同時通過實踐手段對自己近期所學(xué)的知識進行階段性的總結(jié)。4) 在系統(tǒng)設(shè)計階段的題目即課程設(shè)計的題目,課程設(shè)計是學(xué)生在學(xué)完一門課后應(yīng)用本課程知識和以前積累的知識所進行的綜合性、開放性的訓(xùn)練。實驗題目應(yīng)具備高度的綜合性,其題目涵蓋到課程中的所有重要知識點;

34、同時跨越課程界限。要求學(xué)生在完成設(shè)計的過程中除應(yīng)用數(shù)據(jù)庫課程的相關(guān)之外同時采用之前學(xué)習(xí)過的軟件開發(fā)語言來設(shè)計系統(tǒng)前臺操作界面。實現(xiàn)多門專業(yè)課程知識的綜合應(yīng)用,以培養(yǎng)學(xué)生工程意識和創(chuàng)新能力。(3) 實驗過程指導(dǎo):實驗課組織形式是有意識地將理論教學(xué)內(nèi)容和實驗內(nèi)容相結(jié)合,教師在理論課上應(yīng)指導(dǎo)學(xué)生做好實驗預(yù)習(xí)。實驗課時首先由教師利用課件講解實驗內(nèi)容及相關(guān)注意事項,然后學(xué)生自己動手操作,教師對學(xué)生只進行方向性指導(dǎo),幫助學(xué)生理解題目和把握設(shè)計方向。學(xué)生在教師的指導(dǎo)下,根據(jù)給定的實驗題目,自己設(shè)計實現(xiàn)方案、步驟。只要總體目標達到,教師可不作特別具體的要求,讓學(xué)生多角度、多方位地思考,培養(yǎng)學(xué)生進行科學(xué)研究的能

35、力,使他們探索性地解決所提出的問題。3.3成績評定(1) 考核的方式與標準實訓(xùn)課程的考核包括教學(xué)環(huán)節(jié)的考核和實驗環(huán)節(jié)的考核,兩者分別進行,兩者之和為課程的總成績。教學(xué)環(huán)節(jié)的考核與實驗環(huán)節(jié)的考核同時完成。教學(xué)環(huán)節(jié)考核不通過者,實驗環(huán)節(jié)的考核成績作廢。實驗環(huán)節(jié)的考核包括報告和答辯兩種形式。要求做的實驗必須做,缺一次實驗將不參加最終成績的評定,任何一個實驗題目不能完成也不參加最終成績的評定。(2) 成績的構(gòu)成學(xué)生在校期間參加專業(yè)課程的學(xué)習(xí)時,最為關(guān)注的問題往往是如何能通過考試。而實訓(xùn)課程本身并不設(shè)置專門考試,該課程最終的成績通過學(xué)生每一次上機實驗課作業(yè)的得分(占40%)和平時到課率(占20%)課程設(shè)

36、計(占40%)的得分計算而來。因此,只有平時重視理論聯(lián)系實際,勤思考、勤動手的學(xué)生,期末才能獲得好的成績。這樣不僅可以提高學(xué)生在上機實驗課中的積極性,也減輕了學(xué)生考試的壓力。4結(jié)論通過一個學(xué)期的實踐,實訓(xùn)課程取得了良好的教學(xué)效果,學(xué)生們擺脫了死記硬背的學(xué)習(xí)方法,學(xué)習(xí)起來輕松、活躍和主動;課程設(shè)計的過程中,氣氛活躍,互動性很好,有許多學(xué)生還利用了大量的休息時間,投入到課程設(shè)計中去。經(jīng)過實踐和探索,不僅提高了解決實際問題,而且還培養(yǎng)了學(xué)生的團隊合作能力和創(chuàng)新精神。學(xué)生從開始學(xué)習(xí)計算機起,就會不斷遇到新的技術(shù)、新的軟件,在教學(xué)中注重培養(yǎng)學(xué)生解決問題的能力和創(chuàng)造性,多提供運用知識的機會,教會學(xué)生怎樣學(xué)

37、習(xí)就顯得特別重要。只要努力地去培養(yǎng)學(xué)生的動手能力、自學(xué)能力和解決問題的能力,讓他們思考、實踐、主動摸索,學(xué)生畢業(yè)后才能盡早的適應(yīng)工作需要,成為應(yīng)用型人才。參考文獻1 薩師煊. 數(shù)據(jù)庫系統(tǒng)概論M。 高等教育出版社 摘要:本文針對高校非計算機專業(yè)C語言程序設(shè)計在課堂教學(xué)方法方面的一些問題,提出在教學(xué)活動中,通過讓學(xué)生建立一個最簡單的計算模型等方法,培養(yǎng)學(xué)生用計算機程序解決實際問題的能力,強調(diào)在課堂教學(xué)中要特別重視分析程序運行和內(nèi)存變量的關(guān)系,并闡述了面向技能形成的習(xí)題訓(xùn)練的觀點。關(guān)鍵詞:計算機教育;程序設(shè)計;C語言1引言高校計算機基礎(chǔ)教學(xué)“主要講授程序設(shè)計語言的基本知識和程序設(shè)計的方法與技術(shù),其內(nèi)

38、容以程序設(shè)計語言的語法知識和程序設(shè)計技術(shù)的基本方法為主,同時包括程序設(shè)計方法學(xué)、數(shù)據(jù)結(jié)構(gòu)與算法基礎(chǔ)等方面的初步內(nèi)容,應(yīng)使學(xué)生掌握計算機程序設(shè)計的思想和方法,初步具有在各領(lǐng)域應(yīng)用計算機的能力,并為后續(xù)課程的學(xué)習(xí)創(chuàng)造條件。”1在許多高校,C語言程序設(shè)計是理工類必修的計算機基礎(chǔ)教學(xué)課程,但是在實際教學(xué)過程中,學(xué)生對這門課的掌握程度不能令人滿意。這一方面是由于高等教育大眾化,學(xué)生的學(xué)習(xí)能力和學(xué)習(xí)愿望不如從前;另一方面,C語言教學(xué)實踐中,在諸如課堂教學(xué)方法、平時訓(xùn)練等方面也存在著不能適應(yīng)大眾化教育形勢的一些問題。C語言的教學(xué)一直以來比較偏重語法,但學(xué)生普遍反映聽的時候好像都聽懂了,但是當一個問題放在自己

39、的面前,就不知道如何用所學(xué)的知識去解決。教師在教學(xué)活動中如果沒有主動意識到這一點,就可能會把C語言的教學(xué)活動看做是語法的講解,不注重在教學(xué)活動中引導(dǎo)學(xué)生用程序的思維方式分析問題解決問題。而后者才是程序設(shè)計這門課程的真正目的。2培養(yǎng)學(xué)生用計算機程序解決問題的能力培養(yǎng)學(xué)生用計算機程序解決問題的能力,需要通過課堂教學(xué)注重幾個方面的問題:(1) 理解計算機處理問題的“過程”方式人們對現(xiàn)實問題的分析,有些并不需要像計算機一樣用“過程”的方式來給出解決方案,例如數(shù)組元素的排序,人類解決這個問題的思考過程沒有明顯的循環(huán)過程,或者我們并不會很在意循環(huán)過程,但是計算機則不同,它要求程序員必須明確地設(shè)定循環(huán)的“過

40、程”。程序設(shè)計課程正是要培養(yǎng)學(xué)生用和我們平常的思考方法不同的“過程”方式來描述算法,但這是思維方法上的一個跳躍,這種跳躍過去一直是通過大量的練習(xí),由學(xué)生自己自然而然感悟到的,當然,有些感悟能力強的同學(xué)對這一問題的理解很快,但是在教學(xué)實踐中發(fā)現(xiàn),對很多非計算機專業(yè)的學(xué)生而言,由于練習(xí)的機會比較少,感悟到這一點常常比較費時間。例如求一個圓的表面積,常見到初學(xué)者寫出如下的代碼,以為只要告訴計算機“s=3.14*r*r”這樣一個計算公式,再給出r的數(shù)值,計算機就可以給出結(jié)果,而不知道還需要告訴計算機執(zhí)行的“過程”。01 #include02 int main()03 int r,s;04 s=3.14

41、*r*r;/*順序出錯*/05 scanf(%d,&r);06 printf(The area is %d,r);07 return 0;08 如果教學(xué)過程中能夠有意識地引導(dǎo)學(xué)生,無疑可以降低學(xué)生學(xué)習(xí)的難度。(2) 在頭腦中建立一個最簡單的計算模型用和我們平常的思考方法不同“過程”的方式來描述算法,需要明白計算機和人類的思維方法不同的“過程”特點,這就需要在學(xué)生的頭腦中建立一個最簡單的計算模型。事實上馮諾依曼計算機體系結(jié)構(gòu)是以存儲器為中心的,對編程的初學(xué)者就需要解決如何在這一體系結(jié)構(gòu)的基礎(chǔ)上來設(shè)計解決問題的步驟。程序的執(zhí)行過程是圍繞著存儲單元進行,存儲單元既可能存放輸入數(shù)據(jù),也可能存放程序執(zhí)行

42、的結(jié)果,很多學(xué)生就是因為不能建立這樣一個計算模型,按照平常地思維習(xí)慣,在設(shè)計算法時把一些中間計算結(jié)果記在心里,導(dǎo)致無法用程序語言描述解決問題的思路。當學(xué)生在頭腦中建立一個最簡單的面向存儲器的計算模型后,就能較好地理解計算機解決問題的方法,可以把求解問題的算法轉(zhuǎn)為利用存儲單元進行的“取”“計算”“存”的過程,然后將這種自然語言描述的算法翻譯成為C語言。例如交換兩個變量的值,可以用自然語言描述成下面的步驟,對初學(xué)者而言這樣就很容易理解。1. 先指定兩個盒子,命名為a,b;2. 命名一個存放臨時數(shù)據(jù)的盒子c;3. 在兩個盒子a,b中分別存入兩個數(shù)值;4. 取a的數(shù)值存入c;5. 取b的數(shù)值存入a;6

43、. 取c的數(shù)值存入b;同時基于存儲器的計算模型,對一些讓初學(xué)的同學(xué)比較容易出錯的東西也可以解釋得比較清楚,比如“變量使用前須定義,引用前須賦值”,學(xué)生就會想到:變量的定義只是給某存儲單元取了一個名字,在沒有向里面放入有效值之前去引用它,自然得不到想要的東西。在循環(huán)程序設(shè)計中,利用上面的簡單的基于存儲器的計算模型也能幫助初學(xué)者找到形式上一致而內(nèi)容變化的循環(huán)體語句,從而比較順利地設(shè)計出循環(huán)結(jié)構(gòu)。例如:求1+2+3+4+100的值,如果明白計算機求解問題的都需要基于存儲器,累加實際上是在現(xiàn)在存儲單元中已有數(shù)據(jù)的基礎(chǔ)上再加入新的數(shù),就會自然想到如圖1的方法:給存儲單元命名為sum,逐次加入的數(shù)先放在x

44、中,就比較容易想到“形式上一樣的循環(huán)語句”應(yīng)該是sum=sum+x,并且x的變化范圍是1100。當學(xué)生建立起基于存儲器的計算模型后,對其他的C語言程序設(shè)計的難點問題,例如函數(shù)參數(shù)傳遞,數(shù)組、指針、結(jié)構(gòu)、鏈表的理解也會變得比較容易。(3) 在課堂教學(xué)中要特別重視分析程序運行和內(nèi)存變量的關(guān)系在學(xué)生頭腦中建立了基于存儲器的計算模型后,還需要不斷練習(xí)才能加深這種印象,除了學(xué)生自己練習(xí)以外,在課堂講解例題時可以有意識分析每一步程序運行所導(dǎo)致的內(nèi)存變量的變化,通過不斷練習(xí)提高學(xué)生閱讀程序的能力。(4) 在語言的教學(xué)活動中,以面向問題分析、算法設(shè)計、程序編碼的方式組織知識現(xiàn)有的C語言教材一般是按語法的難易程

45、度次序編寫的,這當然是符合人的認知規(guī)律的,但是同時也需要教師在講授的過程中,突出以面向問題分析、設(shè)計、編碼的方式組織知識的講解,只有這樣才能使學(xué)生在形成用程序的思維方式分析問題、解決問題的能力的過程中少走彎路。教材的知識組織方法是語法例題程序解釋,這種沿用已久的方法,在培養(yǎng)學(xué)生用計算機的方式思考問題方面,作用不夠充分。事實上,算法在人們的頭腦中首先是一種用自然語言描述的“過程”,再通過逐步細化,然后再把它從自然語言轉(zhuǎn)換成為C語言。在教學(xué)的實踐過程中,可以以這樣的方法組織知識:問題自然語言的過程描述程序。教師在課堂上,可以在集成開發(fā)環(huán)境中,以注釋的方式用自然語言進行過程描述,然后逐步求精,最后轉(zhuǎn)

46、換成程序代碼的方法。例如:取得一個整數(shù)的個位、十位、百位,從問題的描述到問題的解決??梢韵扔米匀徽Z言來解決問題,然后逐步過渡到C語言。/*例如有個數(shù)5693放到存儲單元x */*目標:取得個位數(shù),方法:x模10的結(jié)果是個位數(shù) */*目標:取得十位數(shù),方法:1. x除以10的結(jié)果放入存儲單元x, 2. x模10的結(jié)果是十位數(shù)*/*目標:取得百位數(shù),方法:1. x除以10的結(jié)果放入存儲單元x, 2. x模10的結(jié)果是百位數(shù)*/*目標:取得千位數(shù),方法:1. x除以10的結(jié)果放入存儲單元x, 2. x模10的結(jié)果是千位數(shù)*/* 當x除以10的結(jié)果是0時,程序不必繼續(xù)下去*/通過自然語言分析,既找到了

47、循環(huán)體語句“1. x除以10的結(jié)果放入存儲單元x, 2. x模10”,又找到了循環(huán)控制條件,再翻譯成C語言應(yīng)該也不再是一件難事。3面向?qū)W生技能形成的訓(xùn)練程序設(shè)計這門課程需要大量的訓(xùn)練才能真正形成技能,但是現(xiàn)在一些教材習(xí)題所存在的一些問題可能傳遞不正確的信息,妨礙技能形成。這些問題包括:1) 很多習(xí)題結(jié)果的正確性是和特定的編譯器相關(guān)的,例如:函數(shù)中的多個參數(shù)的計算順序,printf(”%d,%d,%d”,a+b,a+,+a);在一個表達式中多次出現(xiàn)+、-運算符。這類習(xí)題只是訓(xùn)練了某一個編譯器的使用技巧,而這種技巧在實際的編程實踐中要盡可能地避免使用。2) 習(xí)題包含較多的數(shù)學(xué)知識可能妨礙初學(xué)者,例

48、如用碾轉(zhuǎn)相除法求最大公約數(shù),以及對不同三角形的判斷等習(xí)題,對培養(yǎng)嚴密的邏輯思維很有好處,但是在教學(xué)實踐中的情況看,這些習(xí)題反而使得初學(xué)者無從下手,所以需要在實踐中平衡利弊。3) 過分注重技巧,不利于技能的形成?,F(xiàn)代軟件工程的實踐比較排斥在編程時過于注重技巧,這會導(dǎo)致程序難以維護,所以應(yīng)該避免過于注重技巧習(xí)題。面向技能形成的訓(xùn)練另一個問題是需要保證習(xí)題的量,這一點對作為非計算機專業(yè)的學(xué)生要求起來比較難。4總結(jié)在現(xiàn)有的教學(xué)大綱和教材基本定型的情況下,針對現(xiàn)在學(xué)生的認知特點,圍繞高等學(xué)校計算機基礎(chǔ)教學(xué)的基本要求,本文試圖從課堂教學(xué)的角度,找到如何讓學(xué)生在頭腦中建立一個最簡單的基于存儲器的計算模型,并

49、在此基礎(chǔ)上結(jié)合具體的例子,闡述了培養(yǎng)學(xué)生形成用計算機分析、解決問題能力的具體做法。本文的方法已在課堂教學(xué)實踐中采用,收到了一定的效果,當然在課堂教學(xué)過程中還需不斷改進。 參考文獻1 教育部高教司. 關(guān)于進一步加強高等學(xué)校計算機基礎(chǔ)教學(xué)的意見R. 2006. 摘要:本文在分析軟件體系結(jié)構(gòu)課程特點和面臨問題的基礎(chǔ)上,從提高學(xué)生學(xué)習(xí)興趣、課程銜接、組建以設(shè)計師為主的開發(fā)團隊、構(gòu)建實踐教學(xué)平臺和師資隊伍建設(shè)等五個方面分析了課程教學(xué)中所運用的方法和手段。關(guān)鍵詞:軟件體系結(jié)構(gòu);案例教學(xué);實踐教學(xué)平臺 建大廈必須進行設(shè)計,而建平房則不需要設(shè)計。傳統(tǒng)觀點認為需求分析是項目開發(fā)成敗的一個關(guān)鍵,項目的失敗或夭折主

50、要是由于需求分析不充分造成的,但對如何做好需求分析卻苦無良策。在軟件開發(fā)的早期,軟件代碼量不大,對設(shè)計重要性的認識也不充分,程序員可以設(shè)計、編碼一肩挑,但隨著軟件規(guī)模的擴大,人們在大型軟件的開發(fā)面前顯得力不從心,因而產(chǎn)生了軟件體系結(jié)構(gòu)理論?,F(xiàn)代觀念認為通過需求與設(shè)計之間的迭代,并根據(jù)設(shè)計建立系統(tǒng)原型,能夠較為充分地理解需求并得到滿足需求的設(shè)計。軟件體系結(jié)構(gòu)的設(shè)計在中大型軟件項目中更易于顯示它的意義,這也是軟件體系結(jié)構(gòu)課程產(chǎn)生的原因?!败浖w系結(jié)構(gòu)”作為高等學(xué)校軟件工程專業(yè)的一門核心課程,是根據(jù)人們的軟件設(shè)計經(jīng)驗總結(jié)出來的理論與實踐相結(jié)合的課程?!吧狭翰徽铝和帷保w系結(jié)構(gòu)的設(shè)計是現(xiàn)代軟件開發(fā)中

51、最為重要的一環(huán),它設(shè)計得是否合理直接關(guān)系到軟件的成敗。隨著軟件規(guī)模變得越大越復(fù)雜,軟件開發(fā)對軟件架構(gòu)師提出了更高的要求。1課程特點與面臨的問題1.1軟件體系結(jié)構(gòu)課程的特點(1) 軟件體系結(jié)構(gòu)的設(shè)計原則、技術(shù)、方法較為抽象軟件體系結(jié)構(gòu)的設(shè)計原則、技術(shù)、方法可以應(yīng)用在不同的軟件項目中,其目的是為了在給定的時間、經(jīng)費等條件限制下設(shè)計出高質(zhì)量的軟件,它們位于所有具體項目之上,針對全體軟件項目,因而是抽象的。(2) 軟件設(shè)計的效果體現(xiàn)在軟件開發(fā)的后續(xù)階段中軟件生命周期包括可行性分析、需求分析、設(shè)計、編碼、測試、運行維護等多個階段,設(shè)計對軟件成敗的影響往往在這個階段反映不出來。設(shè)計階段做出的一個決定,可能要到編碼、測試甚至是后續(xù)的維護階段才能顯現(xiàn)它的效果。(3) 軟件體系結(jié)構(gòu)的設(shè)計往往是折衷與權(quán)衡的產(chǎn)物軟件中的一些質(zhì)量要素經(jīng)常是相互沖突的,即軟件的質(zhì)量要素之間既有正相關(guān),也有負相關(guān),因此在實際的軟 件系統(tǒng)設(shè)計過程中,必須根據(jù)具體情況對各種要素進行折衷與權(quán)衡,從而得到總體上

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論