時間:2023-10-09 10:54:17
序論:在您撰寫java的精品課程時,參考他人的優(yōu)秀作品可以開闊視野,小編為您整理的7篇范文,希望這些建議能夠激發(fā)您的創(chuàng)作熱情,引導(dǎo)您走向新的創(chuàng)作高度。
【關(guān)鍵詞】java技術(shù) 精品課程網(wǎng)站 設(shè)計 開發(fā)
前言:精品課程網(wǎng)站是指通過網(wǎng)絡(luò)通信技術(shù)等新型技術(shù)在網(wǎng)絡(luò)環(huán)境下開展一系列高質(zhì)量教學(xué)活動。精品課程網(wǎng)站的產(chǎn)生解決了傳統(tǒng)教學(xué)模式空間及時間的限制問題,并且為教育開辟了新的道路,使教育資源的利用變得更加廣泛,有效地實現(xiàn)了對傳統(tǒng)教學(xué)方式的補(bǔ)充。
1精品課程網(wǎng)站的分析
1.1精品課程網(wǎng)站的建設(shè)
從本質(zhì)上講,精品課程網(wǎng)站的建設(shè)其實就是某一課程電子版信息資源庫的建設(shè)。精品網(wǎng)站課程為學(xué)生的學(xué)習(xí)提供了一個具有實時特點的平臺,有效地解決了傳統(tǒng)教學(xué)在空間和時間方面的限制問題。精品課程網(wǎng)站的建設(shè)重點在于對課程的收集和展示,將在線答疑、學(xué)習(xí)交流、網(wǎng)上自測自評、教學(xué)重點以及學(xué)術(shù)研究等信息集中于一體。
1.2精品課程網(wǎng)站技術(shù)方面的分析
精品課程網(wǎng)站系統(tǒng)是一個采用B/S的Web系統(tǒng),對此,可以在對Java技術(shù)進(jìn)行充分運用的基礎(chǔ)上,充分結(jié)合Tomcat等技術(shù),開發(fā)出精品課程網(wǎng)站系統(tǒng)的多種功能。在這個過程涉及到的技術(shù)主要有:第一,通過Java語言實現(xiàn)精品課程網(wǎng)站客戶端數(shù)據(jù)的初步認(rèn)證和過濾;第二,使用用戶名和密碼機(jī)制實現(xiàn)安全登錄,通過對用戶類型的不同劃定不同的權(quán)限,并運用MDS技術(shù)進(jìn)行加密,保證用戶信息的安全;第三,加深對Web運行環(huán)境的了解,尤其是其中Tomcat的安全設(shè)置問題和操作功能;第四,運用ECIIPse集成開發(fā)平臺,并運用Java語言進(jìn)行相關(guān)開發(fā)操作[1]。
2基于Java技術(shù)的精品課程網(wǎng)站設(shè)計與開發(fā)
2.1基于Java技術(shù)的精品課程網(wǎng)站設(shè)計目標(biāo)和設(shè)計原則
2.1.1基于Java技術(shù)的精品課程網(wǎng)站的設(shè)計目標(biāo)
基于Java技術(shù)的精品課程網(wǎng)站設(shè)計目標(biāo)是:設(shè)計出一個具有齊全功能的界面,它包含實用、高效、維護(hù)簡單的Web框架。在設(shè)計精品課程網(wǎng)站時,要充分考慮數(shù)據(jù)的安全性問題,可以通過遠(yuǎn)程實時快照對數(shù)據(jù)進(jìn)行及時備份,防止數(shù)據(jù)由于受到自然因素的影響產(chǎn)生相應(yīng)的破壞。在精品課程網(wǎng)站的數(shù)據(jù)操作部分,應(yīng)該對客戶端Web垃圾攻擊的安全性方面進(jìn)行重點設(shè)計。由于精品課程網(wǎng)站的信息有一定的實時性要求,因此,在精品課程網(wǎng)站的管理部分,要設(shè)計成能夠通過瀏覽器實施維護(hù)的后臺管理系統(tǒng),以便人們可以更加方便、快捷地通過瀏覽器完成信息、課程內(nèi)容更新以及管理用戶等操作。在精品課程網(wǎng)站的信息自主方面,應(yīng)該注重對信息審核功能的設(shè)計,保證數(shù)據(jù)具有一定的可性、安全性以及合理性[2]。
2.1.2基于Java技術(shù)的精品課程網(wǎng)站的設(shè)計原則
精品課程網(wǎng)站的設(shè)計要以滿足高校精品課程建設(shè)需求為原則,通過精品課程網(wǎng)站更好地為學(xué)生服務(wù)。精品課程網(wǎng)站是一個直面學(xué)生與教師的輔助教學(xué)、學(xué)習(xí)平臺,因此要求精品課程網(wǎng)站具有便于管理、更新以及擴(kuò)展的特點。
2.2精品課程網(wǎng)站的登錄功能設(shè)計
精品課程網(wǎng)站的登錄功能是針對學(xué)生、教師以及管理員而言的。這三者可以通過身份驗證,實現(xiàn)對基本信息的維護(hù)以及對自己登錄密碼的修改。當(dāng)精品課程網(wǎng)站的身份驗證結(jié)果顯示用戶是學(xué)生,那么網(wǎng)站將允許用戶進(jìn)行網(wǎng)上實驗互動、參與課程討論、查看系統(tǒng)公告等行為操作;如果精品課程網(wǎng)站的身份驗證結(jié)果顯示用戶是教師,那么網(wǎng)站將允許用戶進(jìn)行課程資料上傳、查看系統(tǒng)公告、課程信息查詢以及參與課程討論等行為操作;如果精品課程網(wǎng)站的身份驗證結(jié)果顯示用戶為管理員,那么網(wǎng)站將允許用戶進(jìn)行網(wǎng)站自測試題和答案的維護(hù)、公告信息的維護(hù)、課程信息的維護(hù)以及論壇信息的維護(hù)等行為操作[3]。
2.3精品課程網(wǎng)站的公告欄功能設(shè)計
公告欄的內(nèi)容是由管理員進(jìn)行操作管理的,管理員的管理功能主要包括對公告的撰寫、修改以及刪除。公告的撰寫包括公告內(nèi)容和公告標(biāo)題兩部分,這兩個部分都是必填選項;當(dāng)公告的內(nèi)容不符合當(dāng)前實際時,管理員就需要對公告進(jìn)行修改。管理員在登錄精品課程網(wǎng)站之后,對需要修改的公告進(jìn)行選中,即可實現(xiàn)對公告信息的修改操作;當(dāng)公告內(nèi)容失效之后,管理員應(yīng)該及時對公告進(jìn)行刪除。管理員在登錄精品課程網(wǎng)站之后,對需要刪除的公告進(jìn)行選中,即可實現(xiàn)對公告的刪除操作[4]。
2.4精品課程網(wǎng)站數(shù)據(jù)庫的設(shè)計
精品課程網(wǎng)站的數(shù)據(jù)庫要包含學(xué)生信息表、自測試題庫表、自測成績表、用戶表以及章節(jié)基本信息表等方面的設(shè)計。
結(jié)論:隨著計算機(jī)技術(shù)的飛速發(fā)展,精品課程網(wǎng)站進(jìn)入各大高校已經(jīng)變成一種主流趨勢。基于Java技術(shù)的精品課程網(wǎng)站的設(shè)計與開發(fā)成為目前各大高校教學(xué)方式改革的重點,對此,應(yīng)該在明確精品課程網(wǎng)站設(shè)計目標(biāo)和設(shè)計原則的基礎(chǔ)上,運用Java技術(shù)更好地實現(xiàn)精品課程網(wǎng)站的登錄功能、公告欄功能以及數(shù)據(jù)庫等方面的設(shè)計和開發(fā),實現(xiàn)精品課程網(wǎng)站在線答疑、學(xué)習(xí)交流、網(wǎng)上自測自評以及學(xué)術(shù)研究的目的。
【參考文獻(xiàn)】
[1]王昆鵬. 基于Java技術(shù)的精品課程網(wǎng)站設(shè)計與開發(fā)[D].華東師范大學(xué),2010.
[2]遲浩. 基于XML和JAVA的通用課程教學(xué)網(wǎng)站設(shè)計與開發(fā)[D].中國海洋大學(xué),2010.
關(guān)鍵詞:面向應(yīng)用;可持續(xù);Java程序設(shè)計;教學(xué)改革
中圖分類號:G642文獻(xiàn)標(biāo)識碼:B
1Java的普適性和基礎(chǔ)性地位
Java語言能解決傳統(tǒng)程序設(shè)計語言的重復(fù)教學(xué)問題,保證面向應(yīng)用從程序設(shè)計基礎(chǔ)到軟件系統(tǒng)開發(fā)面向應(yīng)用可持續(xù)培養(yǎng)鞏固發(fā)展學(xué)生的軟件設(shè)計開發(fā)技能。
程序設(shè)計課程是計算機(jī)類專業(yè)建立和培養(yǎng)學(xué)生優(yōu)良的程序設(shè)計與實現(xiàn)能力和計算思維能力,初步的軟件開發(fā)能力和創(chuàng)新設(shè)計能力等基本專業(yè)素質(zhì)的基礎(chǔ)課程,是后續(xù)課程和專業(yè)學(xué)習(xí)的前提。Java程序設(shè)計作為計算機(jī)、電子信息工程和通信控制等理工科本科生階段的重要專業(yè)基礎(chǔ)課程,是一門操作性、技術(shù)性和工程性都很強(qiáng)的應(yīng)用型課程。國內(nèi)部分高校面向非理工科學(xué)生開設(shè)了Java程序設(shè)計選修課。同時,Java語言是工業(yè)信息化部和人事部共同組織的全國軟件資格水平考試采用的二種考試語言之一,部分高校非計算機(jī)專業(yè)等級考試也選用了Java語言。
2面向應(yīng)用的UPCA教學(xué)目標(biāo)
面向應(yīng)用的“UPCA(Understanding, Programming, Configuration and Application)”教學(xué)目標(biāo)指“理解、編程、配置和應(yīng)用”,是Java程序設(shè)計課程關(guān)于知識與能力結(jié)構(gòu)的基本要求,其中“U”指理解面向?qū)ο缶幊趟枷搿⒒靖拍睢⒒菊Z法和編程規(guī)范;“P”指學(xué)會面向?qū)ο缶幊?、GUI編程、網(wǎng)絡(luò)通信編程和數(shù)據(jù)庫應(yīng)用編程,成為SCJP(Java程序員);“C”指掌握構(gòu)建與配置Java SE、Java EE開發(fā)環(huán)境及選擇高效的開發(fā)模式;“A”指在學(xué)會Java API基本應(yīng)用的基礎(chǔ)上,將Java語言作為信息系統(tǒng)開發(fā)的平臺,能初步在網(wǎng)絡(luò)環(huán)境中開發(fā)Java應(yīng)用系統(tǒng)。
Java程序設(shè)計課程教學(xué)改革的目的是面向應(yīng)用將Java作為本科計算機(jī)類專業(yè)的面向?qū)ο缶幊痰娜腴T語言、基礎(chǔ)性應(yīng)用架構(gòu)和開發(fā)平臺,形成面向應(yīng)用的特色鮮明的課程體系。在課程內(nèi)容和課程體系上充分考慮Java語言平臺的支撐性,構(gòu)建如圖 1所示分步驟、多層次、立體化的課程體系,以Core Java為主線貫穿整個架構(gòu),循序漸進(jìn),有機(jī)融合,鞏固深化,保證運用Java面向應(yīng)用開發(fā)的可持續(xù)發(fā)展。
圖1基于Java的多層次立體化課程體系
本課題得到湖南省自然科學(xué)基金(07JJ6113),湖南省教育科學(xué)“十一五”規(guī)劃重點資助課題(XJK08AXJ002),湖南省計算機(jī)應(yīng)用技術(shù)重點建設(shè)學(xué)科(湘教通[2006]180號),湖南人文科技學(xué)院精品課程(院通[2008]20號)和湖南人文科技學(xué)院教學(xué)改革研究項目(RKJGZ0708和RKJGZ0912)的資助.
作者簡介:郭廣軍(1971-),男,湖南雙峰人,碩士,副教授,CCF高級會員,研究方向為網(wǎng)絡(luò)計算與分布式處理,服務(wù)計算。戴經(jīng)國(1962-),男,湖南雙峰人,碩士,教授,研究方向為網(wǎng)絡(luò)與信息安全。謝東(1971-),男,湖南益陽人,博士,講師,研究方向為數(shù)據(jù)庫技術(shù)。彭智朝(1976-),男,湖南雙峰人,講師,碩士,研究方向為網(wǎng)絡(luò)與服務(wù)計算。陳海林(1981-),男,江西樟樹人,碩士,講師,研究方向為Java技術(shù)。
3面向應(yīng)用的理論教學(xué)體系
理論教學(xué)按照“少而精,面向應(yīng)用,解決重點,突破難點”的原則,以“設(shè)計形態(tài)”為主導(dǎo),以UML貫穿分析設(shè)計,實現(xiàn)程序觀到系統(tǒng)觀的提升,著重培養(yǎng)程序設(shè)計與實現(xiàn)能力,計算思維能力和系統(tǒng)分析與設(shè)計能力。本課程重點講授Java語言基礎(chǔ)知識、面向?qū)ο蟮木幊碳夹g(shù)、字符串與數(shù)組技術(shù)、常用Java API的使用、異常處理、基本I/O技術(shù)、網(wǎng)絡(luò)通信編程、數(shù)據(jù)庫訪問技術(shù)、GUI編程等;要突破的難點主要包括面向?qū)ο蟮木幊趟枷敕椒?、類變量和類方法的使用、各種輸入輸出流的應(yīng)用、事件處理模型、多線程技術(shù)等。
在教學(xué)環(huán)節(jié)上,本課程主要包括理論教學(xué)、課內(nèi)實驗、課外實驗和課程設(shè)計。理論課教學(xué)、課內(nèi)實驗一般開設(shè)18周,周課時(理+實)為3(2+1)學(xué)時或4(2+2)學(xué)時,課外實驗每周不少于2學(xué)時,課程設(shè)計單獨開設(shè)2周。Java程序設(shè)計的理論教學(xué)體系的知識模塊和學(xué)時安排如圖2所示。
圖2Java程序設(shè)計的知識模塊與學(xué)時安排
4面向應(yīng)用的實踐教學(xué)體系
4.1 “三層次、四階段”實踐教學(xué)體系
本課程實踐教學(xué)體系根據(jù)面向應(yīng)用的創(chuàng)新人才培養(yǎng)模式,與軟件工程師的需求接軌,圍繞UPCA教學(xué)目標(biāo),分階段鞏固、螺旋式提升的原則,分為“三層次、四階段”,如表1所示。第一階段基于課堂演示實驗,導(dǎo)以觀察認(rèn)識,學(xué)生參與互動,為動手編程熱身;第二階段是學(xué)生課內(nèi)和課外實驗,開放實驗室,學(xué)生動手設(shè)計編程,親身體驗,完成單個較小主題的設(shè)計編程與測試,是對某一知識點編程能力的單項訓(xùn)練;第三階段是課程設(shè)計,完成綜合性的簡單系統(tǒng)開發(fā),提升分析、設(shè)計與編程能力,具備初步的系統(tǒng)開發(fā)技能;第四階段是高級技能與應(yīng)用軟件開發(fā)能力的實戰(zhàn)訓(xùn)練。
除第一階段外,每個階段分三個層次進(jìn)行,充分體現(xiàn)因材施教,量力而行的教學(xué)原則。第一層次是編程技能的最低要求,主要面向?qū)W習(xí)基礎(chǔ)較差的學(xué)生,使其通過模仿練習(xí),鞏固所學(xué)知識,掌握基本技能,激發(fā)學(xué)生的學(xué)習(xí)熱情和興趣;第二層次是編程技能基本要求,面向中間學(xué)生,通過模仿進(jìn)而自主設(shè)計編程的實踐過程,激發(fā)學(xué)生的創(chuàng)新意識,增強(qiáng)他們的動手能力和基本的分析設(shè)計能力;第三層次是編程技能的高級要求,面向?qū)W有余力的優(yōu)秀學(xué)生,給其自由設(shè)計空間,培養(yǎng)他們基本的軟件開發(fā)能力和創(chuàng)新精神。
表1實踐教學(xué)體系
階段環(huán)節(jié)要求
第一階段
(驗證性/設(shè)計性)課堂演示實驗教師演示和學(xué)生參與互動相結(jié)合
第二階段
(設(shè)計性)課內(nèi)實驗
課外實驗
(開放實驗室)按實驗?zāi)康呐c要求,分析設(shè)計每一個實驗題,并上機(jī)調(diào)試驗證
模仿樣例設(shè)計實驗并上機(jī)調(diào)試完成
上機(jī)調(diào)試樣例程序,消化理解
第三階段
(綜合性)課程設(shè)計
(分散與集中相結(jié)合)按課程設(shè)計任務(wù)書,設(shè)計一個比較簡單的應(yīng)用系統(tǒng),并上機(jī)調(diào)試驗證
模仿案例程序完成系統(tǒng)設(shè)計
上機(jī)調(diào)試案例程序,消化理解
第四階段
(綜合性)畢業(yè)實習(xí)實訓(xùn)
(導(dǎo)師制)按設(shè)計要求自己選題,獨立進(jìn)行需求分析、設(shè)計并編程實現(xiàn)
模仿案例按畢業(yè)設(shè)計要求自己選題,獨立分析、設(shè)計、實現(xiàn)、部署、測試
消化理解應(yīng)用系統(tǒng)案例,并上機(jī)調(diào)試實現(xiàn)
在實踐教學(xué)過程中,采取以下措施來提高學(xué)生的操作能力。(1)采取集體講解與個別輔導(dǎo)相結(jié)合的教學(xué)方法,使絕大多數(shù)同學(xué)通過課內(nèi)實驗較好的掌握基本分析、編碼和調(diào)試技能。(2)通過案例教學(xué)和簡單項目設(shè)計等形式,來提高學(xué)生的軟件設(shè)計與編程能力。(3)課內(nèi)與課外實驗相結(jié)合,通過網(wǎng)上教學(xué)、開放實驗室、正確引導(dǎo)、激發(fā)學(xué)生上機(jī)實驗的積極性和興趣。(4)組織為期二周的專門的Java課程設(shè)計,聘請合作公司軟件工程師參與方案制訂和現(xiàn)場指導(dǎo),實現(xiàn)校企對接,提高學(xué)生的綜合應(yīng)用開發(fā)技能,使學(xué)生初步掌握簡單應(yīng)用系統(tǒng)的設(shè)計開發(fā)方法。課程設(shè)計題目及要求在學(xué)期初公布,在集中設(shè)計前兩周選題,學(xué)生分組做好相關(guān)準(zhǔn)備工作。課程設(shè)計題目要具有一定的實用性、可行性,難度與設(shè)計工作量適中,允許經(jīng)指導(dǎo)老師批準(zhǔn)學(xué)生自己擬題。
4.2校企合作,拓展實踐教學(xué)體系
(1) 校內(nèi)實驗、實訓(xùn)環(huán)境
建成了環(huán)境友好、軟硬齊備、性能優(yōu)良、協(xié)作開發(fā)的軟件開發(fā)實驗實訓(xùn)室,安裝配置了Java系列開發(fā)平臺和工具、應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器等,實驗項目開出率達(dá)100%,其中有設(shè)計性和綜合性實驗的課程占整個實踐性課程的95%。此外,開放實驗室為完成課外實驗,培養(yǎng)學(xué)生自主探索性學(xué)習(xí),為提高創(chuàng)新設(shè)計能力提供了基本條件保障。
(2) 校外實習(xí)、實訓(xùn)基地
以“致用、實用”的應(yīng)用型人才培養(yǎng)原則,面向出口,主動對接市場與企業(yè)需求,校企聯(lián)合創(chuàng)辦了包括美國杰普、廣州達(dá)內(nèi)、長沙國軟等多層次的校外軟件開發(fā)實習(xí)、實訓(xùn)基地,拓展了實踐教學(xué)體系。校企雙方在人才培養(yǎng)、科學(xué)研究、技術(shù)革新、技術(shù)開發(fā)、資源互補(bǔ)、認(rèn)證培訓(xùn)、學(xué)生就業(yè)等各個領(lǐng)域開展合作,為學(xué)生專項培訓(xùn)、課程設(shè)計、畢業(yè)實習(xí)和畢業(yè)設(shè)計提供了優(yōu)良的軟件開發(fā)條件,提高了畢業(yè)生的就業(yè)競爭力。
5面向應(yīng)用的教學(xué)方法和教學(xué)手段改革
5.1教學(xué)方法改革
(1) 基本教學(xué)方法貫穿整個教學(xué)活動
① 啟發(fā)式教學(xué):可通過先果后因、分析提問、編程互動、程序調(diào)式等,啟發(fā)學(xué)生積極思考、分析、討論、參與,共同探尋解決問題的途徑、方法和答案,以激發(fā)學(xué)生學(xué)習(xí)興趣,增強(qiáng)學(xué)習(xí)主動性、積極性和創(chuàng)造性??陕?lián)系實際打比喻使抽象概念具體形象化,如“類、對象、實例”可比“面、線、點”;對比分析看本質(zhì)使機(jī)理明析化,如“接口與類”猶如“設(shè)計與實現(xiàn)”;運用UML使面向?qū)ο蟮乃季S科學(xué)化、設(shè)計思想可視化,如“類圖、對象圖、接口、時序圖”等在面向設(shè)計中的合理使用。
② 討論式教學(xué):對于重點和難點內(nèi)容,適當(dāng)安排討論互動環(huán)節(jié)。如類的設(shè)計,從實例出發(fā),由學(xué)生思考討論,給出類的屬性和操作,由教師總結(jié)、修改和完善,達(dá)到預(yù)期效果。
③ 案例教學(xué)法:通過提出問題,給學(xué)生一些時間思考、討論待解決的問題,以更深入地展開學(xué)習(xí),其實施過程有若干個角度。在課堂教學(xué)中適時引入恰當(dāng)、有趣、易于說明問題的小范例,教師演示學(xué)生參與完成;以“大作業(yè)”的形式引進(jìn)典型案例,基本概念的闡述和應(yīng)用性操作圍繞該案例展開,自始至終貫穿整個教學(xué)過程;在課程設(shè)計、實驗實訓(xùn)和畢業(yè)設(shè)計等環(huán)節(jié)中,對已有的案例進(jìn)行剖析,模仿案例設(shè)計完成類似的應(yīng)用系統(tǒng)開發(fā)。
④ 項目驅(qū)動教學(xué)法:是實施探究式教學(xué)模式的一種教學(xué)方法,以幫助學(xué)習(xí)者明確學(xué)習(xí)目標(biāo),根據(jù)項目需求來學(xué)習(xí),由被動地接受知識轉(zhuǎn)變?yōu)橹鲃拥貙で笾R,是應(yīng)用開發(fā)能力培養(yǎng)重要途徑。通過“提出項目、分析設(shè)計、編程測試,邊學(xué)邊用,總結(jié)完善”的過程,在項目情境教學(xué)中體現(xiàn)出面向應(yīng)用、共同協(xié)作、互動創(chuàng)新、發(fā)揚個性的教學(xué)風(fēng)格。具體實施設(shè)置在第三階段的實踐環(huán)節(jié),提前作好整體規(guī)劃、分組設(shè)計,然后學(xué)生演示、教師總結(jié),使得群體思維與智慧為全體學(xué)生所共享。
(2) 多種教學(xué)方法的融合突破重點與難點,培養(yǎng)應(yīng)用開發(fā)能力
① 對于基礎(chǔ)知識點采用“多媒體課件+啟法式+討論式教學(xué)法”相結(jié)合。即讓學(xué)生帶著問題,教師采用啟發(fā)式等方法借助多媒體課件完成重點、難點的突破。
② 針對應(yīng)用技術(shù)知識點采用“多媒體課件+活代碼+案例教學(xué)+項目驅(qū)動法”相結(jié)合。即讓學(xué)生帶著任務(wù),教師以活代碼通過案例或項目,借助多媒體課件培養(yǎng)學(xué)生應(yīng)用開發(fā)能力培養(yǎng)。
(3) 引入雙主模式教學(xué)和研究式教學(xué)
① 雙主模式教學(xué)方法:在應(yīng)用與提高部分的講授中,介紹開發(fā)企業(yè)級應(yīng)用系統(tǒng)的一些高級編程,涉及到的知識點深、知識面寬,難度較大,主要在第三、四階段的實踐環(huán)節(jié)中進(jìn)行操作。在這個過程中,教師的主導(dǎo)作用并非自始至終,其角色要從知識的傳遞者轉(zhuǎn)變到學(xué)生學(xué)習(xí)的促進(jìn)者、組織者和指導(dǎo)者,學(xué)生更多的時候是在教師的幫助下進(jìn)行主動的思考、探索與實踐。
② 研究式教學(xué):方法一,在課程設(shè)計中,指導(dǎo)學(xué)生作小課題,要求學(xué)生設(shè)計、實現(xiàn)并調(diào)試成功某個小型應(yīng)用系統(tǒng)。方法二,把課程教學(xué)與教師的科學(xué)研究有機(jī)地結(jié)合,即把一項規(guī)模較大的工程設(shè)計項目引進(jìn)教學(xué)的全過程,鼓勵學(xué)生參與教師的研究項目,通過實踐獲取知識。
5.2教學(xué)手段的改革
課程組教師充分利用計算機(jī)學(xué)科在教學(xué)過程中的優(yōu)勢,在多媒體網(wǎng)絡(luò)教室或?qū)嶒炇抑羞M(jìn)行互動的教學(xué),以提高學(xué)生的實踐能力,激發(fā)學(xué)生的創(chuàng)造力。Java語言程序設(shè)計在線教學(xué)系統(tǒng)提供了集成化網(wǎng)絡(luò)教學(xué)平臺,開發(fā)了豐富的立體化教學(xué)資源,開設(shè)了學(xué)習(xí)論壇和網(wǎng)上答疑等互動教學(xué)。
注重應(yīng)用動手能力,改革考試考核方式。除了常規(guī)理論考試之外,還通過機(jī)試、課程設(shè)計考試、答辯式考試等多種形式,使考教相融,學(xué)教互動。
逐步開設(shè)創(chuàng)新性實驗。在課程設(shè)計等環(huán)節(jié)中,設(shè)計難度、層次、技巧有所區(qū)別的研究性和開發(fā)性課題,引導(dǎo)和鼓勵學(xué)生進(jìn)行自主開發(fā)。在第二課堂活動,開展程序設(shè)計競賽,培養(yǎng)學(xué)生利用Java語言進(jìn)行程序設(shè)計的興趣,為后繼課程的開展作好充分準(zhǔn)備。
6立足精品,加強(qiáng)課程建設(shè)
“Java程序設(shè)計”于2008年被學(xué)校評為校級精品課程,進(jìn)一步優(yōu)化整合教學(xué)內(nèi)容、革新教學(xué)方法、加強(qiáng)師資隊伍、網(wǎng)絡(luò)課程和教材建設(shè)。課程組主編的《Java程序設(shè)計教程》(武漢大學(xué)出版社,2008),加強(qiáng)了課程立體化教學(xué)資源建設(shè),建成了Java程序設(shè)計在線教學(xué)系統(tǒng),開辟了網(wǎng)上答疑系統(tǒng)和Java技術(shù)論壇,為學(xué)生提供個性化學(xué)習(xí)空間。
面向應(yīng)用修訂完善了相關(guān)專業(yè)培養(yǎng)方案、教學(xué)大綱、實驗大綱、考試大綱、考試考核辦法。研制了多媒體電子課件、實驗指導(dǎo)教程和試題庫,制作收集整理了大量的圖文聲像教學(xué)資料和開發(fā)案例,及時更新優(yōu)化教學(xué)內(nèi)容,反映最新的Java應(yīng)用技術(shù)水平與發(fā)展趨勢。這些擴(kuò)充性資料既滿足課程教學(xué)的需要,又兼顧了學(xué)生課外自主學(xué)習(xí)的要求,深受學(xué)生的歡迎,效果良好。
7面向應(yīng)用,加強(qiáng)“雙師型”隊伍建設(shè)
教師是教學(xué)改革的具體實踐者,師資隊伍建設(shè)是保障改革順利實施的關(guān)鍵。針對當(dāng)前計算機(jī)技術(shù)發(fā)展快而教師教學(xué)任務(wù)重、缺乏提升自身業(yè)務(wù)水平機(jī)會的現(xiàn)狀和青年教師多的特點,特制定相應(yīng)師資培養(yǎng)措施:(1)改善職稱結(jié)構(gòu),合理規(guī)劃、有計劃的選派青年教師攻讀博、碩士學(xué)位。目前課程組教師隊伍共12人,其中教授2人,副教授4人,講師6人;博士2人,碩士10人。(2)學(xué)術(shù)會議、課程進(jìn)修。積極支持教師參加國內(nèi)各種高質(zhì)量的教學(xué)會議和學(xué)術(shù)會議,選派青年教師參加國內(nèi)各種優(yōu)秀(精品)課程培訓(xùn),到校企合作單位,如上海杰普、廣州達(dá)內(nèi)等輪崗培訓(xùn),確保教學(xué)與社會需求接軌,提升教師軟件開發(fā)水平和科研實力。(3)教研活動、集體備課。定期開展集體備課、聽課評課、示范公開課等多種形式的教學(xué)研討活動,由教學(xué)經(jīng)驗豐富、教學(xué)效果優(yōu)秀的教師向青年教師傳授教學(xué)方法、教學(xué)規(guī)范、教學(xué)藝術(shù),幫助青年教師練好教學(xué)基本功,提高
教學(xué)水平與能力。(4)傳幫帶、導(dǎo)師制。對首次開課的教師,由副教授以上教學(xué)經(jīng)驗豐富的教師擔(dān)任其導(dǎo)師,指導(dǎo)備課、隨堂聽課、及時輔導(dǎo),使之盡快掌握教學(xué)規(guī)律、站穩(wěn)講臺。通過上述措施,有效地提高了青年教師的教學(xué)水平和科研水平,“Java程序設(shè)計”課程教學(xué)團(tuán)隊已經(jīng)成長為一支結(jié)構(gòu)合理,教學(xué)、學(xué)術(shù)水平高,勇于創(chuàng)新的教學(xué)隊伍。
8結(jié)論
經(jīng)過本課程組幾年來的共同努力,面向應(yīng)用,對“Java程序設(shè)計”教學(xué)實施了系列的改革和實踐,緊緊圍繞“一目標(biāo)、二體系、三層次、四階段、可持續(xù)”,改革內(nèi)容涉及理論教學(xué)、實踐教學(xué)和實習(xí)基地三大方面。通過改革,整合優(yōu)化了理論教學(xué)體系,強(qiáng)化了“三層次、四階段”實踐教學(xué)體系,加強(qiáng)了實習(xí)基地、教材與師資隊伍建設(shè),適應(yīng)了可持續(xù)面向應(yīng)用的人才培養(yǎng)需要,實踐效果好,得到了學(xué)生和同行的好評,提高了學(xué)生的應(yīng)用軟件設(shè)計開發(fā)能力,提升了學(xué)生的就業(yè)競爭力。配套的在線教學(xué)系統(tǒng)已在多門課中推廣應(yīng)用,前景廣闊。
參考文獻(xiàn):
[1] 郭廣軍,劉安豐,陽西述,等. Java程序設(shè)計教程[M].武漢:武漢大學(xué)出版社,2008.
[2] [美]Grady Booch, James Rumbaugh, Ivar Jacobson. UML用戶指南[M]. 邵維忠,麻志毅,張文娟,等譯.北京:機(jī)械工業(yè)出版社,2002.
[3] 董麗萍,劉宇. 面向應(yīng)用型人才培養(yǎng)的實驗教學(xué)體系研究[J]. 實驗技術(shù)與管理,2007,24(9):121-124.
[4] 朱小英. 以項目方式驅(qū)動Java實驗課程教學(xué)的創(chuàng)新[J]. 成都大學(xué)學(xué)報:教育科學(xué)版,2008,22(8):93-96.
關(guān)鍵詞:Java技術(shù);登錄功能;公告欄
中圖分類號:TP393.092 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-9416(2017)04-0161-01
1 精品課程網(wǎng)站概述
精品課程網(wǎng)站本質(zhì)上來說是將課程轉(zhuǎn)換為電子版,屬于信息資源庫的一種。它能否對課堂教學(xué)以及教材中的內(nèi)容進(jìn)行擴(kuò)展和補(bǔ)充。通過網(wǎng)上平臺能否實現(xiàn)教學(xué)資源的共享和更新,便于學(xué)生間以及學(xué)生和教師之間的交流和學(xué)習(xí)。另外,還可通過測試、教學(xué)評價等方法豐富教學(xué)內(nèi)容和形式,并能對教學(xué)狀況和成果進(jìn)行反饋,使教師結(jié)合具體情況及時對教學(xué)內(nèi)容和進(jìn)度進(jìn)行調(diào)整。將精品課程網(wǎng)站應(yīng)用到教學(xué)工作中,可發(fā)揮多方面的優(yōu)勢。
2 Java技術(shù)支持下精品課程網(wǎng)站設(shè)計與開發(fā)
2.1 設(shè)計目標(biāo)
實現(xiàn)功能的擴(kuò)展是運用Java技術(shù)進(jìn)行精品課程網(wǎng)站設(shè)計的主要目標(biāo),追求網(wǎng)站W(wǎng)eb框架實用性和高效性的統(tǒng)一,且便于對其進(jìn)行維護(hù)。精品課程網(wǎng)站設(shè)計過程中還需要考慮的另一重要因素則是數(shù)據(jù)的安全。為避免客觀因素,系統(tǒng)故障等對數(shù)據(jù)造成損壞,可采用遠(yuǎn)程實時快照等方式做好備份工作,防止數(shù)據(jù)丟失。
對于數(shù)據(jù)操作來說,其設(shè)計重點應(yīng)放在客戶端Web遭受垃圾攻擊如何保障其安全上。在對精品課程網(wǎng)站進(jìn)行管理的過程中,需要建立后臺管理系統(tǒng),對瀏覽器進(jìn)行實時維護(hù),便于用戶利用瀏覽器π畔⒔行、更新課程內(nèi)容以及完成其它操作。對于信息的自主來說,需要設(shè)計好網(wǎng)站的信息審核功能,確保所的信息安全、合理。
2.2 設(shè)計原則
精品課程教學(xué)需求是網(wǎng)站設(shè)計和開發(fā)的原則,精品課程網(wǎng)站的設(shè)計需要既能與教學(xué)目標(biāo)相適應(yīng),又能保障其服務(wù)質(zhì)量的提升,便于學(xué)生對信息的查找和課程的學(xué)習(xí)。精品課程網(wǎng)站的服務(wù)對象是教師以及學(xué)生,其主要功能在于對教學(xué)工作進(jìn)行輔助,在對精品課程網(wǎng)站進(jìn)行設(shè)計的過程中,還應(yīng)以信息的更新、網(wǎng)站管理更為方便為原則。
2.3 技術(shù)手段
B/S在精品課程網(wǎng)站W(wǎng)eb系統(tǒng)中發(fā)揮著十分重要的作用?;贘ava技術(shù)對精品課程網(wǎng)站進(jìn)行設(shè)計和開發(fā)時,需要綜合運用Tomcat等多種技術(shù),才能使網(wǎng)站功能得以擴(kuò)展,以下是對精品課程網(wǎng)站設(shè)計開發(fā)過程的技術(shù)手段的分析:首先,可利用Java語言初步完成對客戶端數(shù)據(jù)的認(rèn)證,并對信息進(jìn)行過濾。其次,為了確保安全,可以利用用戶名以及密碼機(jī)制保障登錄的安全性,還可結(jié)合不同用戶對其權(quán)限進(jìn)行限定,利用MDA技術(shù)完成信息的加密,避免用戶信息泄漏。最后,需要充分掌握Web運行環(huán)境,特別是Tomcat安全設(shè)置相關(guān)問題,并了解其操作功能。另外,需要將Java語言以及ECIIPse集成開發(fā)平臺結(jié)合起來完成精品課程網(wǎng)站建設(shè)的開發(fā)與設(shè)計。
2.4 數(shù)據(jù)庫設(shè)計
要確保數(shù)據(jù)庫的完整性,全面覆蓋各類資料。具體來說,需包含學(xué)生信息、試題庫、學(xué)生自我測試成績等。
2.5 登錄功能設(shè)計
對于登錄功能的設(shè)計來說,需要綜合考慮教師、學(xué)生和管理員三個群體。用戶利用賬戶名及密碼完成登錄,若需要修改基本信息或登錄密碼需完成相應(yīng)的驗證。若通過身份驗證之后,證明登錄用戶身份為學(xué)生,則其在網(wǎng)站上的權(quán)限可包括交流互動、課程學(xué)習(xí)等方面,并可執(zhí)行相應(yīng)操作。若驗證后登錄用戶身份為教師,則其權(quán)限可包括課程上傳、信息查詢、課程討論等。若驗證后登錄用戶身份為管理員,則其在網(wǎng)站上的權(quán)限可以包括對網(wǎng)站試題的管理、維護(hù)網(wǎng)站公告信息等。
2.6 公告欄設(shè)計
精品課程網(wǎng)站公告欄主要由管理員進(jìn)行維護(hù),其對公告欄實行管理,權(quán)限還該對公告欄內(nèi)容的設(shè)定、上傳、刪除等。具體步驟為:驗證管理員身份,成功登錄網(wǎng)站,選選種所要修改的內(nèi)容,然后便可對該部分內(nèi)同進(jìn)行修改。若公告欄內(nèi)容以及失去作用,則需要刪除該部分內(nèi)容。操作方法為:首先登錄網(wǎng)站頁面,選中需刪除內(nèi)容,然后執(zhí)行刪除操作。
3 結(jié)語
信息技術(shù)和計算機(jī)技術(shù)的進(jìn)步,使得其在各領(lǐng)域中的應(yīng)用越來越普遍?;谛畔⒓夹g(shù)的發(fā)展,精品課程網(wǎng)站應(yīng)運而生,并逐漸成為教學(xué)方法改革的一大趨勢。將Java技術(shù)和精品課程網(wǎng)站的設(shè)計和開發(fā)結(jié)合起來,成為新的研究熱點。本文在對網(wǎng)站設(shè)計目標(biāo)以及原則進(jìn)行分析的基礎(chǔ)之上,提出將Java技術(shù)應(yīng)用于精品課程網(wǎng)站設(shè)計和開發(fā)中具體方法,主要包括數(shù)據(jù)庫、登錄功能、公告欄三個方面,使精品課程網(wǎng)站具備在線學(xué)習(xí)、交流互動、答疑解難、自我測評等多方面的功能,為教學(xué)工作的開展提供便利。
參考文獻(xiàn)
[1]遲浩.基于XML和JAVA的通用課程教學(xué)網(wǎng)站設(shè)計與開發(fā)[D].中國海洋大學(xué),2010,(04):17-19.
關(guān)鍵詞:Java技術(shù);登錄功能;公告欄
1精品課程網(wǎng)站概述
精品課程網(wǎng)站本質(zhì)上來說是將課程轉(zhuǎn)換為電子版,屬于信息資源庫的一種。它能否對課堂教學(xué)以及教材中的內(nèi)容進(jìn)行擴(kuò)展和補(bǔ)充。通過網(wǎng)上平臺能否實現(xiàn)教學(xué)資源的共享和更新,便于學(xué)生間以及學(xué)生和教師之間的交流和學(xué)習(xí)。另外,還可通過測試、教學(xué)評價等方法豐富教學(xué)內(nèi)容和形式,并能對教學(xué)狀況和成果進(jìn)行反饋,使教師結(jié)合具體情況及時對教學(xué)內(nèi)容和進(jìn)度進(jìn)行調(diào)整。將精品課程網(wǎng)站應(yīng)用到教學(xué)工作中,可發(fā)揮多方面的優(yōu)勢。
2Java技術(shù)支持下精品課程網(wǎng)站設(shè)計與開發(fā)
2.1設(shè)計目標(biāo)
實現(xiàn)功能的擴(kuò)展是運用Java技術(shù)進(jìn)行精品課程網(wǎng)站設(shè)計的主要目標(biāo),追求網(wǎng)站W(wǎng)eb框架實用性和高效性的統(tǒng)一,且便于對其進(jìn)行維護(hù)。精品課程網(wǎng)站設(shè)計過程中還需要考慮的另一重要因素則是數(shù)據(jù)的安全。為避免客觀因素,系統(tǒng)故障等對數(shù)據(jù)造成損壞,可采用遠(yuǎn)程實時快照等方式做好備份工作,防止數(shù)據(jù)丟失。對于數(shù)據(jù)操作來說,其設(shè)計重點應(yīng)放在客戶端Web遭受垃圾攻擊如何保障其安全上。在對精品課程網(wǎng)站進(jìn)行管理的過程中,需要建立后臺管理系統(tǒng),對瀏覽器進(jìn)行實時維護(hù),便于用戶利用瀏覽器對信息進(jìn)行、更新課程內(nèi)容以及完成其它操作。對于信息的自主來說,需要設(shè)計好網(wǎng)站的信息審核功能,確保所的信息安全、合理。
2.2設(shè)計原則
精品課程教學(xué)需求是網(wǎng)站設(shè)計和開發(fā)的原則,精品課程網(wǎng)站的設(shè)計需要既能與教學(xué)目標(biāo)相適應(yīng),又能保障其服務(wù)質(zhì)量的提升,便于學(xué)生對信息的查找和課程的學(xué)習(xí)。精品課程網(wǎng)站的服務(wù)對象是教師以及學(xué)生,其主要功能在于對教學(xué)工作進(jìn)行輔助,在對精品課程網(wǎng)站進(jìn)行設(shè)計的過程中,還應(yīng)以信息的更新、網(wǎng)站管理更為方便為原則。
2.3技術(shù)手段
B/S在精品課程網(wǎng)站W(wǎng)eb系統(tǒng)中發(fā)揮著十分重要的作用?;贘ava技術(shù)對精品課程網(wǎng)站進(jìn)行設(shè)計和開發(fā)時,需要綜合運用Tomcat等多種技術(shù),才能使網(wǎng)站功能得以擴(kuò)展,以下是對精品課程網(wǎng)站設(shè)計開發(fā)過程的技術(shù)手段的分析:首先,可利用Java語言初步完成對客戶端數(shù)據(jù)的認(rèn)證,并對信息進(jìn)行過濾。其次,為了確保安全,可以利用用戶名以及密碼機(jī)制保障登錄的安全性,還可結(jié)合不同用戶對其權(quán)限進(jìn)行限定,利用MDA技術(shù)完成信息的加密,避免用戶信息泄漏。最后,需要充分掌握Web運行環(huán)境,特別是Tomcat安全設(shè)置相關(guān)問題,并了解其操作功能。另外,需要將Java語言以及ECIIPse集成開發(fā)平臺結(jié)合起來完成精品課程網(wǎng)站建設(shè)的開發(fā)與設(shè)計。
2.4數(shù)據(jù)庫設(shè)計
要確保數(shù)據(jù)庫的完整性,全面覆蓋各類資料。具體來說,需包含學(xué)生信息、試題庫、學(xué)生自我測試成績等。
2.5登錄功能設(shè)計
對于登錄功能的設(shè)計來說,需要綜合考慮教師、學(xué)生和管理員三個群體。用戶利用賬戶名及密碼完成登錄,若需要修改基本信息或登錄密碼需完成相應(yīng)的驗證。若通過身份驗證之后,證明登錄用戶身份為學(xué)生,則其在網(wǎng)站上的權(quán)限可包括交流互動、課程學(xué)習(xí)等方面,并可執(zhí)行相應(yīng)操作。若驗證后登錄用戶身份為教師,則其權(quán)限可包括課程上傳、信息查詢、課程討論等。若驗證后登錄用戶身份為管理員,則其在網(wǎng)站上的權(quán)限可以包括對網(wǎng)站試題的管理、維護(hù)網(wǎng)站公告信息等。
2.6公告欄設(shè)計
精品課程網(wǎng)站公告欄主要由管理員進(jìn)行維護(hù),其對公告欄實行管理,權(quán)限還該對公告欄內(nèi)容的設(shè)定、上傳、刪除等。具體步驟為:驗證管理員身份,成功登錄網(wǎng)站,選選種所要修改的內(nèi)容,然后便可對該部分內(nèi)同進(jìn)行修改。若公告欄內(nèi)容以及失去作用,則需要刪除該部分內(nèi)容。操作方法為:首先登錄網(wǎng)站頁面,選中需刪除內(nèi)容,然后執(zhí)行刪除操作。
3結(jié)語
信息技術(shù)和計算機(jī)技術(shù)的進(jìn)步,使得其在各領(lǐng)域中的應(yīng)用越來越普遍?;谛畔⒓夹g(shù)的發(fā)展,精品課程網(wǎng)站應(yīng)運而生,并逐漸成為教學(xué)方法改革的一大趨勢。將Java技術(shù)和精品課程網(wǎng)站的設(shè)計和開發(fā)結(jié)合起來,成為新的研究熱點。本文在對網(wǎng)站設(shè)計目標(biāo)以及原則進(jìn)行分析的基礎(chǔ)之上,提出將Java技術(shù)應(yīng)用于精品課程網(wǎng)站設(shè)計和開發(fā)中具體方法,主要包括數(shù)據(jù)庫、登錄功能、公告欄三個方面,使精品課程網(wǎng)站具備在線學(xué)習(xí)、交流互動、答疑解難、自我測評等多方面的功能,為教學(xué)工作的開展提供便利。
參考文獻(xiàn)
[1]遲浩.基于XML和JAVA的通用課程教學(xué)網(wǎng)站設(shè)計與開發(fā)[D].中國海洋大學(xué),2010,(04):17-19.
[2]張巖,陳蓮蓮,張永華,孫莉.基于Java的精品課程網(wǎng)站設(shè)計與實現(xiàn)[J].電腦知識與技術(shù),2015,33,(05):49-50.
基于web的精品課程設(shè)計與實現(xiàn)的開題報告 一、前言
1. 課題研究的意義,國內(nèi)外研究現(xiàn)狀和發(fā)展趨勢
1.1精品課程網(wǎng)站研究的意義
高等教育需要網(wǎng)絡(luò)(要#源碼及數(shù)據(jù)庫表)精品課程,因為它能使學(xué)生體驗到先進(jìn)的教學(xué)方式,獲取大量的學(xué)科前沿信息,使他們在大學(xué)階段的學(xué)習(xí)內(nèi)容更加豐富,知識面更加寬廣,能更快地提高自身的綜合素質(zhì)和能力,適應(yīng)飛速發(fā)展的科學(xué)要求及學(xué)科之間日趨明顯的交叉融合的趨勢。可以說,網(wǎng)絡(luò)精品課程的數(shù)量和質(zhì)量直接地影響到能否打造出符合未來社會發(fā)展需求的人才。因此,探索和研究精品課程網(wǎng)站建設(shè)的設(shè)計原則以及設(shè)計、開發(fā)的方法,將對網(wǎng)絡(luò)教育、終身教育以及充分發(fā)揮優(yōu)秀教育資源的價值有很重要的指導(dǎo)意義。
1.2國內(nèi)外研究現(xiàn)狀
在世界范圍內(nèi)來看,有關(guān)精品課程網(wǎng)站研究一直都在進(jìn)行并且不斷取得進(jìn)步,特別是西方發(fā)達(dá)國家,他們在精品課程的理論研究與實際運用方法積累了大量的經(jīng)驗,雖然我們中國國內(nèi)在精品課程網(wǎng)站這一方面的研究起步較晚,但我們同樣也取得了大量豐碩的成果。目前已有大約750門國家級精品課程上網(wǎng),為實施和推廣精品課程、全面提高教學(xué)質(zhì)量提供了樣板。各省、市院校也建立了自己的富有特色的精品課程網(wǎng)站。這些優(yōu)質(zhì)的課程資源,已經(jīng)為其他高校的教學(xué)工作起到了先鋒模范的樣板作用[1]。
1.3發(fā)展趨勢
以網(wǎng)絡(luò)化、數(shù)字化、多媒體化和智能化為代表的現(xiàn)代信息技術(shù)正在改變著人們的工作、學(xué)習(xí)與生活方式,也給教育的內(nèi)容和發(fā)展帶來了新的發(fā)展空間。課程是教育的核心和靈魂,大學(xué)課程則是大學(xué)培養(yǎng)目標(biāo)與培養(yǎng)規(guī)格的具體化,是高等學(xué)校教學(xué)工作的重要依據(jù),而精品課程更被上升為學(xué)校辦學(xué)水平的重要標(biāo)志。高校實施精品課程建設(shè)是一項深化教學(xué)改革、提高教學(xué)質(zhì)量的系統(tǒng)工程。因此,高校建立一個自己的精品課程網(wǎng)站是十分必要的事情,這不僅是能使更多的人享用寶貴的教育資料源,同時也對于提升學(xué)校自身的知名度,提高學(xué)生自學(xué)能力,有相當(dāng)大的幫助。
二、設(shè)計方案的確定
1.原理、特點與選擇依據(jù)
1.1方案的原理
本系統(tǒng)是主要以JSP ,SQL Server 2005,JavaScript,CSS等技術(shù)來實現(xiàn)。設(shè)計方案思想及原則如下:
(1)使用CSS技術(shù)設(shè)計前臺的頁面,用JavaScript技術(shù)進(jìn)行后臺驗證;
(2)在JSP中使用java代碼連接SQL Server 2005,實現(xiàn)數(shù)據(jù)的存儲和提取,實現(xiàn)通用精品課程網(wǎng)站系統(tǒng)的用戶管理、新聞管理、論壇管理,教學(xué)資料管理等模塊的增刪改查功能。
1.2方案特點與選擇依據(jù)
JSP(Java Server Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。
JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計和顯示分離,支持可重用的基于組件的設(shè)計,使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。JSP與Java Servlet一樣,是在服務(wù)器端執(zhí)行的,通常返回該客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些Java代碼進(jìn)行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。Java Servlet 是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點。
JSP可以將內(nèi)容的生成和顯示進(jìn)行分離。使用JSP技術(shù),Web頁面開發(fā)人員可以使用HTML或者XML標(biāo)記來設(shè)計和格式化最終頁面,使用JSP標(biāo)記或者腳本片斷來生成頁面上的動態(tài)內(nèi)容;其編寫的程序的執(zhí)行效率高。JSP 頁面將被編譯成Servlet并由Java虛擬機(jī)執(zhí)行,編譯過程只在JSP頁面第一次執(zhí)行時進(jìn)行,不需要每次執(zhí)行程序
時都編譯;對不同瀏覽器的兼容很好;強(qiáng)調(diào)可重用的組件。絕大多數(shù)JSP頁面依賴于可重用的、跨平臺的組件(JavaBeans或者Enterprise JavaBeans 組件) 來執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理;采用標(biāo)記簡化頁面的開發(fā);具有Java的所有優(yōu)點。包括高效的存儲管理、安全性、易擴(kuò)充性、強(qiáng)大的數(shù)據(jù)庫支持以及各種API的支持。
自JSP推出后,眾多大公司都支持JSP技術(shù)的服務(wù)器,如IBM、Oracle、Bea公司等,所以JSP迅速成為商業(yè)應(yīng)用的服務(wù)器端語言。
JSP的優(yōu)勢如下:
(1)一次編寫,到處運行。在這一點上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。
(2)系統(tǒng)的多平臺支持。基本上可以在所有平臺上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比ASP/PHP的局限性是顯而易見的。
(3)強(qiáng)大的可伸縮性。從只有一個小的Jar文件就可以運行Servlet/JSP,到由多臺服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺Application進(jìn)行事務(wù)處理,消息處理,一臺服務(wù)器到無數(shù)臺服務(wù)器,Java顯示了一個巨大的生命力。
(4)多樣化和功能強(qiáng)大的開發(fā)工具支持。這一點與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費得到,并且其中許多已經(jīng)可以順利的運行于多種平臺之下。
2.設(shè)計步驟
2.1需求分析
用戶來到網(wǎng)站后,可以瀏覽新聞,也可以根據(jù)自己的需求下載課件,播放視頻及相關(guān)資料,同時也可以進(jìn)行試卷測試,在遇到困難時可以在留言板上留言討論。教師的職責(zé)是提供相關(guān)教學(xué)資料,給同學(xué)解答疑問。而管理員管理的功能為新聞管理、用戶管理、論壇管理、試卷管理、教學(xué)資料管理等。
2.2系統(tǒng)功能描述
根據(jù)業(yè)務(wù)需求,從功能上來看,主要需要如下幾個模塊:
>> 數(shù)學(xué)精品課程建設(shè)的實踐與思考 高職精品課程建設(shè)的探索與實踐 國家精品課程建設(shè)的探索與實踐 高職精品課程建設(shè)的認(rèn)識與實踐 精品課程建設(shè)的探索與實踐 精品課程資源建設(shè)的實踐與反思 數(shù)學(xué)精品課程建設(shè)的探索與實踐 精品課程建設(shè)帶來的啟示 “CorelDraw圖形設(shè)計”精品課程建設(shè)與實踐 《電工基礎(chǔ)》精品課程建設(shè)實踐與探索 “測試技術(shù)”精品課程建設(shè)研究與實踐 “機(jī)械原理”精品課程建設(shè)研究與實踐 中職精品課程網(wǎng)站建設(shè)與實踐 過程控制精品課程建設(shè)與實踐 液壓與氣壓傳動精品課程建設(shè)實踐 小學(xué)英語教師教育實踐類精品課程群建設(shè)的創(chuàng)新與實踐 國家精品課程-木材學(xué)課程建設(shè)的實踐與體會 “鋼琴精品課程”的理論與實踐 “機(jī)械制造工藝與夾具設(shè)計”精品課程建設(shè)的探索與實踐 “新藥設(shè)計與開發(fā)”精品課程的建設(shè)與實踐 常見問題解答 當(dāng)前所在位置:l.
[2]Brian J. Rosmaita. Accessibility first!: a new approach to web design[C]. Proceedings of the 37th SIGCSE technical symposium on Computer science education, March 03-05, 2006, Houston, Texas, USA.
[3]Chisholm, W., Illingworth, C., Novak, M., Vanderheiden, G. Java Accessibility Preliminary Examination[EB/OL]. [2009-04-18]. trace.wisc.edu/docs/java_access_rpt/report.htm.
[4]Cohen, R., Fairley, A., Gerry, D., Lima, G.. Accessibility in introductory computer science[C]//In Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education. New York: ACM Press,2005:17-21.
[5]Edwards,S. Using Software Testing to Move Students from Trial-and-Error to Reflection-in-Action[C]//In Proceedings of the 35th SIGCSE Technical Symposium on Computer Science Education. New York: ACM Press,2004:26-30.
[6]IEEE-CS/ACM Joint Task Force on Software Engineering Ethics and Professional Practices . Software engineering code of ethics and professional practice (Version 5.2)[EB/OL]. [2009-03-20]. /serving/se/code.htm.
[7] 李啟隆,李明,蔣雪峰. 聽障學(xué)生課堂教學(xué)模式發(fā)展的新走向[J]. 中國特殊教育,2007(6):55-58.
[8]Section 508: The Road to Accessibility. Retrieved March 10,2005,section508.gov.
[9]Yevgen Borodin, Glenn Dausch, I. V. Ramakrishnan. TeleWeb: accessible service for web browsing via phone[C]. Proceedings of the 2009 International Cross-Disciplinary Conference on Web Accessibililty (W4A). New York: ACM Press,2009:96-97.
隨著教育的改革,各個學(xué)科相應(yīng)的精品課程也相繼發(fā)展起來。本文將網(wǎng)絡(luò)技術(shù)與傳統(tǒng)教育相結(jié)合制作精品課程網(wǎng)站,選用了當(dāng)前比較流行的網(wǎng)絡(luò)編程技術(shù)作為主要的實現(xiàn)手段。本文簡要的說明了精品課程網(wǎng)站的功能和意義,分析了網(wǎng)站的整體系統(tǒng)構(gòu)架。
關(guān)鍵詞:精品課程;;功能模塊;數(shù)據(jù)庫
中圖分類號:TP393文獻(xiàn)標(biāo)識碼:A文章編號:1009-3044(2008)22-747-03
Object-oriented Programming Quality Courses Website Design and Development
ZHANG Feng
(Computer Science and Information Technology, Information Institute, Zhejiang Shuren University, Hangzhou 310018, China)
Abstract: Network to the development of education is an inevitable trend in education, curriculum and quality education construction site in the network as a key link; also plays a role can not be ignored.
Along with education reform and the various disciplines corresponding quality courses have also developed. This article network technology and traditional education courses combined production of quality sites, more popular choice of the current network programming as a major means of achieving. This paper briefly explains the fine course site features and significance of the site's overall system architecture.
Key words: Excellent Courses; ; Module; Database
1 引言
隨著網(wǎng)絡(luò)的高速發(fā)展和廣泛傳播,現(xiàn)代教育已經(jīng)開始突破傳統(tǒng)教育模式,向網(wǎng)絡(luò)教育方向發(fā)展。自20世紀(jì)90年代以來,我國高等教育相繼實施了一系列重大教學(xué)改革工程,使高等教育的教學(xué)觀念、人才培養(yǎng)模式和目標(biāo)、課程體系與教學(xué)內(nèi)容、辦學(xué)條件和教學(xué)環(huán)境、教材建設(shè)等都發(fā)生了深刻的變化。精品課程建設(shè)正是適應(yīng)這一形式而提出的,通過精品課程建設(shè),充分發(fā)揮精品課程的示范和輻射作用,牽動其它課程建設(shè),促進(jìn)課程整體水平的提高;通過每門精品課程教學(xué)隊伍的建設(shè),促進(jìn)學(xué)校盡快完成本科教學(xué)中堅力量的新老交替,推進(jìn)教學(xué)改革,促進(jìn)優(yōu)質(zhì)教學(xué)資源的共享,全面提高教學(xué)質(zhì)量和人才培養(yǎng)質(zhì)量。
精品課程網(wǎng)站是精品課程建設(shè)之中重要和關(guān)鍵的一環(huán),是精品課程外在的表現(xiàn)形式和載體,直接反映和影響精品課程建設(shè)的質(zhì)量。
2 精品課程網(wǎng)站建設(shè)的意義與功能
2.1 精品課程網(wǎng)站的現(xiàn)狀
目前多數(shù)精品網(wǎng)站按照“三級管理”的模式建設(shè)自己的開放式課程資源共享網(wǎng)站。教育部在精品課程建設(shè)的文件中強(qiáng)調(diào)要重點切實加強(qiáng)教師隊伍建設(shè),重視教學(xué)內(nèi)容和課程體系的改革,注重使用先進(jìn)的教學(xué)方法和手段,重視教材建設(shè),理論教學(xué)與實踐教學(xué)并重,建立切實有效的激勵和評價機(jī)制,實現(xiàn)優(yōu)質(zhì)教學(xué)資源共享,提高高等學(xué)校教學(xué)質(zhì)量和人才培養(yǎng)水平。但國內(nèi)部分網(wǎng)站建設(shè)的統(tǒng)一性、規(guī)范性和可適用性不強(qiáng),同時由于資源數(shù)量的有限還不能很大程度上的滿足同學(xué)需要。大部分網(wǎng)站沒有設(shè)置“搜索查詢”功能,沒有進(jìn)行課程的詳細(xì)分類。
2.2 精品課程網(wǎng)站建設(shè)的意義
隨著網(wǎng)絡(luò)教育的開展,人們正逐漸的接受這種新的教育形式。信息技術(shù)的進(jìn)步和發(fā)展使網(wǎng)絡(luò)課程的開發(fā)和應(yīng)用環(huán)境發(fā)生了很大的變化,如互聯(lián)網(wǎng)速度大幅度提高,網(wǎng)上教學(xué)的實時交互已經(jīng)很容易實現(xiàn)。其次在實踐過程中,大多數(shù)院校也逐步認(rèn)識到學(xué)生群體的特點,積累了很多經(jīng)驗。再者,大家的觀念也發(fā)生了改變,認(rèn)識到資源已不在是靜態(tài)的,它發(fā)展到了立體化,綜合性階段。
網(wǎng)絡(luò)教育的飛速發(fā)展,使得建立精品課程網(wǎng)站,成為高等教育社會化、大眾化的重要途徑。
2.3 精品課程系統(tǒng)的功能
精品課程網(wǎng)站作為一個課程教育系統(tǒng),必須體現(xiàn)它的學(xué)習(xí)性和動態(tài)性,所以根據(jù)系統(tǒng)可建立如下幾種功能:課程信息功能、教材資料功能、教師信息功能、在線留言功能、管理員登陸功能、網(wǎng)站管理功能。此外為了幫助用戶提高學(xué)習(xí)效率和瀏覽速度,分別實現(xiàn)了搜索功能和導(dǎo)航功能。在學(xué)習(xí)的同時,為了方便用戶了解新聞實事和校園動態(tài),還應(yīng)實現(xiàn)新聞動態(tài)功能。
因此網(wǎng)站主要可由9個功能模塊:
1)搜索功能:利用Google進(jìn)行信息搜索;
2)導(dǎo)航功能:快速瀏覽站內(nèi)信息,鏈接其他頁面;
3)新聞動態(tài)功能:顯示最新新聞動態(tài),供客戶瀏覽;
4)課程信息功能:介紹相關(guān)課程信息供用戶瀏覽;
5)教材資料功能:擁有大量教學(xué)資料供用戶瀏覽學(xué)習(xí);
6)教師信息功能:顯示課程教師信息;
7)在線留言功能:提供用戶交流平臺;
8)管理員登陸功能:用于驗證管理員身份;
9)網(wǎng)站管理功能:管理員可通過此功能對網(wǎng)站數(shù)據(jù)進(jìn)行修改、刪除、維護(hù)等,實現(xiàn)對網(wǎng)站的管理。
3 開發(fā)工具
動態(tài)網(wǎng)站的開發(fā)工具有很多,通過系統(tǒng)分析和查閱資料,建議選擇和SQL Server2000來進(jìn)行網(wǎng)站的建設(shè),數(shù)據(jù)訪問接口則可采用ODBC。
3.1
在開發(fā)平臺上,用Web窗體控件,HTML控件和修改它們的屬性、事件及C#來制作頁面框架和部分內(nèi)容。.NET框架提供將C++強(qiáng)大的功能、VB的開發(fā)效率、Java的跨平臺性和Delphi的易操作性綜合于一身的C#編程語言。采用Visual Studio 2005編程技術(shù),Visual Studio 2005代碼編輯器比2003版本前進(jìn)了一大步,最重要的新“特征”在于,新的編輯器不會自動地“打亂”代碼格式,除非重新格式化文檔,而且在新的HTML編輯器中引入了智能感知技術(shù)并且出現(xiàn)在每一處位置。利用Dreamweaver結(jié)合對頁面進(jìn)行布局,Dreamweaver具有最佳的制作效率、網(wǎng)站管理、無可比擬的控制能力等優(yōu)點。
3.2 數(shù)據(jù)庫及數(shù)據(jù)庫訪問接口
本系統(tǒng)數(shù)據(jù)庫采用SQL Server2000,它能創(chuàng)建、維護(hù)、修改相關(guān)數(shù)據(jù),確保數(shù)據(jù)的完整和安全,數(shù)據(jù)出現(xiàn)錯誤時也便于恢復(fù)。SQL是Structured Query Language 的縮寫,它的中文意思是結(jié)構(gòu)化查詢語言。它是定義和訪問關(guān)系數(shù)據(jù)庫的國際標(biāo)準(zhǔn)。SQL Server 2000 具有非凡的可伸縮性和可靠性。SQL Server 2000 帶有交互式調(diào)節(jié)和調(diào)試查詢、從任何數(shù)據(jù)源快速移動和轉(zhuǎn)化數(shù)據(jù)、以及按 Transact-SQL 方式定義和使用函數(shù)等功能,還可以從任意 Visual Studio 工具以可視化方式設(shè)計和編寫數(shù)據(jù)庫應(yīng)用程序。
數(shù)據(jù)訪問接口采用ODBC(Open Database Connectivity,開放數(shù)據(jù)庫互連)。ODBC是 Microsoft Windows Open Standards Architecture (WOSA, Windows開放服務(wù)體系)的重要組成部分,由Microsoft公司于1991年底,短短幾年已成為事實上的工業(yè)標(biāo)準(zhǔn).它建立了一組規(guī)范,提供了一套分層(隨著層的擴(kuò)展,數(shù)據(jù)服務(wù)能力不斷的增強(qiáng))的標(biāo)準(zhǔn)API(支持SQL),它解決了嵌入式SQL接口的非規(guī)范核心,數(shù)據(jù)應(yīng)用系統(tǒng)用它來訪問任何提供了ODBC驅(qū)動程序(一組DLL)的數(shù)據(jù)庫,結(jié)束了過去針對不同的數(shù)據(jù)庫系統(tǒng)開發(fā)須掌握相應(yīng)數(shù)據(jù)訪問API的時代.目前ODBC驅(qū)動已經(jīng)提供了對大多數(shù)常見類型數(shù)據(jù)庫的支持,包括dBase、Access、SQL Server和Oracle等,也包括了對其他類型的數(shù)據(jù)庫的支持,如文本、Excel電子表格等。
3.3 開發(fā)語言
3.3.1 HTML語言
HTML(超文本標(biāo)記語言)是制作網(wǎng)頁的最基本語言,隨著技術(shù)的發(fā)展不斷推出各種新技術(shù)產(chǎn)品,例如JavaScript、VBScript、ASP等,但它們依然是基于HTML之上的,并沒有舍棄現(xiàn)有的HTML,它是踏入網(wǎng)頁制作領(lǐng)域所必需的。
3.3.2 C# 語言
C#是.NET的代表語言。微軟總裁兼首席執(zhí)行官Steve Ballrner把.NET定義為:.NET代表一個集合,一個環(huán)境,它可以作為平臺支持下一代Internet的可編程結(jié)構(gòu)。
C#的特點:
1)完全面向?qū)ο蟆?/p>
2)支持分布式。
3)跟Java類似,C#代碼經(jīng)過編譯后,成為了一種IL(中間語言)。
4)健壯,C#在檢查程序錯誤和編譯與運行時錯誤一點也不遜于Java,C#也用了自動管理內(nèi)存機(jī)制。
5)C#不像Java那樣完全摒棄了指針和手動內(nèi)存管理。C#默認(rèn)情況下是不能使用指針的,程
序員在有必要時可以打開指針來使用。這樣可以保證編程的靈活性。
6)安全性:C#的安全性是有.NET平臺來提供的。
7)可移植性:由于C#使用類似Java的中間語言機(jī)制。使得C#也跟Java類似,可以很方便
的移植到其他系統(tǒng)。
8)解釋性:C#也是一種特殊的解釋性語言。
9)高性能:C#把代碼編譯成中間語言后,可以高效的執(zhí)行程序。
10)多線程:與Java類似,可以由一個主進(jìn)程分出多個執(zhí)行小任務(wù)的多線程。
11)組件模式:C#很適合組件開發(fā)。
C#是在Java流行起來后所誕生的一種新的語言。如果單純從技術(shù)上來講,C#在網(wǎng)絡(luò)編程上可以與Java匹敵。而由于微軟在操作系統(tǒng)上占有很大的優(yōu)勢,在以往的開發(fā)中累積了不少經(jīng)驗,所以C#在Windows方面可以說比Java具有更大的優(yōu)勢。
4 系統(tǒng)總體結(jié)構(gòu)設(shè)計
系統(tǒng)采用了B/S(Browser/Server)三層體系結(jié)構(gòu),即表示層,功能層和數(shù)據(jù)庫服務(wù)層,其體系結(jié)構(gòu)如圖1所示;使用IIS架設(shè)Web站點;通過訪問數(shù)據(jù)庫。
對數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行均在Web服務(wù)器端完成。客戶端無需安裝任何專門的軟件,通過瀏覽器即可訪問Web服務(wù)器并運行程序。
5 系統(tǒng)功能實現(xiàn)構(gòu)架
系統(tǒng)功能構(gòu)架如圖2所示:
■
圖2 系統(tǒng)構(gòu)架圖
6 結(jié)束語
在制作網(wǎng)頁過程中,可采用統(tǒng)一的CSS結(jié)構(gòu)對網(wǎng)頁進(jìn)行了美觀修改,以保證網(wǎng)站統(tǒng)一的界面風(fēng)格。通過樣式表(CSS)來進(jìn)行控制,樣式表可以從網(wǎng)上下載。通過查看網(wǎng)頁源代碼的方式,查找到該網(wǎng)頁樣式表的URL地址,然后進(jìn)行下載,再應(yīng)用到自己的編寫的頁面中。為了使網(wǎng)頁具有合理、清晰的版面設(shè)計,可通過表格的方式對頁面的內(nèi)容進(jìn)行編排。在腳本代碼方面基本仿效了參考資料以及網(wǎng)上的實例經(jīng)典。
精品課程網(wǎng)站作為網(wǎng)絡(luò)教育建設(shè)中的一個關(guān)鍵環(huán)節(jié),成為了高等學(xué)校教學(xué)質(zhì)量和教學(xué)改革工程的重要組成部分,也是高校教學(xué)信息化的重要組成部分,它承擔(dān)重要的教學(xué)信息化建設(shè)示范作用,可為教學(xué)手段的改進(jìn)、教學(xué)活動的創(chuàng)新提供極大的幫助。
參考文獻(xiàn):
[1] 蔣理. 動態(tài)網(wǎng)頁設(shè)計實用教程[M]. 西安電子科技大學(xué)出版社,2007.
[2] 王華章. 網(wǎng)絡(luò)系統(tǒng)開發(fā)實用教程[M]. 中國鐵道出版社,2006.
[3] 趙杰等. SQL SERVER數(shù)據(jù)庫管理設(shè)計與實現(xiàn)教程[M]. 北京:清華大學(xué)出版社,2004:33-74.
[4] 金旭亮. .NET技術(shù)大系:編程的奧秘.NET軟件技術(shù)學(xué)習(xí)與實踐[J]. 電子工業(yè)出版社,2006.