時間:2023-10-09 10:54:17
序論:在您撰寫java的精品課程時,參考他人的優秀作品可以開闊視野,小編為您整理的7篇范文,希望這些建議能夠激發您的創作熱情,引導您走向新的創作高度。
前言:精品課程網站是指通過網絡通信技術等新型技術在網絡環境下開展一系列高質量教學活動。精品課程網站的產生解決了傳統教學模式空間及時間的限制問題,并且為教育開辟了新的道路,使教育資源的利用變得更加廣泛,有效地實現了對傳統教學方式的補充。
1精品課程網站的分析
1.1精品課程網站的建設
從本質上講,精品課程網站的建設其實就是某一課程電子版信息資源庫的建設。精品網站課程為學生的學習提供了一個具有實時特點的平臺,有效地解決了傳統教學在空間和時間方面的限制問題。精品課程網站的建設重點在于對課程的收集和展示,將在線答疑、學習交流、網上自測自評、教學重點以及學術研究等信息集中于一體。
1.2精品課程網站技術方面的分析
精品課程網站系統是一個采用B/S的Web系統,對此,可以在對Java技術進行充分運用的基礎上,充分結合Tomcat等技術,開發出精品課程網站系統的多種功能。在這個過程涉及到的技術主要有:第一,通過Java語言實現精品課程網站客戶端數據的初步認證和過濾;第二,使用用戶名和密碼機制實現安全登錄,通過對用戶類型的不同劃定不同的權限,并運用MDS技術進行加密,保證用戶信息的安全;第三,加深對Web運行環境的了解,尤其是其中Tomcat的安全設置問題和操作功能;第四,運用ECIIPse集成開發平臺,并運用Java語言進行相關開發操作[1]。
2基于Java技術的精品課程網站設計與開發
2.1基于Java技術的精品課程網站設計目標和設計原則
2.1.1基于Java技術的精品課程網站的設計目標
基于Java技術的精品課程網站設計目標是:設計出一個具有齊全功能的界面,它包含實用、高效、維護簡單的Web框架。在設計精品課程網站時,要充分考慮數據的安全性問題,可以通過遠程實時快照對數據進行及時備份,防止數據由于受到自然因素的影響產生相應的破壞。在精品課程網站的數據操作部分,應該對客戶端Web垃圾攻擊的安全性方面進行重點設計。由于精品課程網站的信息有一定的實時性要求,因此,在精品課程網站的管理部分,要設計成能夠通過瀏覽器實施維護的后臺管理系統,以便人們可以更加方便、快捷地通過瀏覽器完成信息、課程內容更新以及管理用戶等操作。在精品課程網站的信息自主方面,應該注重對信息審核功能的設計,保證數據具有一定的可性、安全性以及合理性[2]。
2.1.2基于Java技術的精品課程網站的設計原則
精品課程網站的設計要以滿足高校精品課程建設需求為原則,通過精品課程網站更好地為學生服務。精品課程網站是一個直面學生與教師的輔助教學、學習平臺,因此要求精品課程網站具有便于管理、更新以及擴展的特點。
2.2精品課程網站的登錄功能設計
精品課程網站的登錄功能是針對學生、教師以及管理員而言的。這三者可以通過身份驗證,實現對基本信息的維護以及對自己登錄密碼的修改。當精品課程網站的身份驗證結果顯示用戶是學生,那么網站將允許用戶進行網上實驗互動、參與課程討論、查看系統公告等行為操作;如果精品課程網站的身份驗證結果顯示用戶是教師,那么網站將允許用戶進行課程資料上傳、查看系統公告、課程信息查詢以及參與課程討論等行為操作;如果精品課程網站的身份驗證結果顯示用戶為管理員,那么網站將允許用戶進行網站自測試題和答案的維護、公告信息的維護、課程信息的維護以及論壇信息的維護等行為操作[3]。
2.3精品課程網站的公告欄功能設計
公告欄的內容是由管理員進行操作管理的,管理員的管理功能主要包括對公告的撰寫、修改以及刪除。公告的撰寫包括公告內容和公告標題兩部分,這兩個部分都是必填選項;當公告的內容不符合當前實際時,管理員就需要對公告進行修改。管理員在登錄精品課程網站之后,對需要修改的公告進行選中,即可實現對公告信息的修改操作;當公告內容失效之后,管理員應該及時對公告進行刪除。管理員在登錄精品課程網站之后,對需要刪除的公告進行選中,即可實現對公告的刪除操作[4]。
2.4精品課程網站數據庫的設計
精品課程網站的數據庫要包含學生信息表、自測試題庫表、自測成績表、用戶表以及章節基本信息表等方面的設計。
結論:隨著計算機技術的飛速發展,精品課程網站進入各大高校已經變成一種主流趨勢?;贘ava技術的精品課程網站的設計與開發成為目前各大高校教學方式改革的重點,對此,應該在明確精品課程網站設計目標和設計原則的基礎上,運用Java技術更好地實現精品課程網站的登錄功能、公告欄功能以及數據庫等方面的設計和開發,實現精品課程網站在線答疑、學習交流、網上自測自評以及學術研究的目的。
【參考文獻】
[1]王昆鵬. 基于Java技術的精品課程網站設計與開發[D].華東師范大學,2010.
[2]遲浩. 基于XML和JAVA的通用課程教學網站設計與開發[D].中國海洋大學,2010.
關鍵詞:面向應用;可持續;Java程序設計;教學改革
中圖分類號:G642文獻標識碼:B
1Java的普適性和基礎性地位
Java語言能解決傳統程序設計語言的重復教學問題,保證面向應用從程序設計基礎到軟件系統開發面向應用可持續培養鞏固發展學生的軟件設計開發技能。
程序設計課程是計算機類專業建立和培養學生優良的程序設計與實現能力和計算思維能力,初步的軟件開發能力和創新設計能力等基本專業素質的基礎課程,是后續課程和專業學習的前提。Java程序設計作為計算機、電子信息工程和通信控制等理工科本科生階段的重要專業基礎課程,是一門操作性、技術性和工程性都很強的應用型課程。國內部分高校面向非理工科學生開設了Java程序設計選修課。同時,Java語言是工業信息化部和人事部共同組織的全國軟件資格水平考試采用的二種考試語言之一,部分高校非計算機專業等級考試也選用了Java語言。
2面向應用的UPCA教學目標
面向應用的“UPCA(Understanding, Programming, Configuration and Application)”教學目標指“理解、編程、配置和應用”,是Java程序設計課程關于知識與能力結構的基本要求,其中“U”指理解面向對象編程思想、基本概念、基本語法和編程規范;“P”指學會面向對象編程、GUI編程、網絡通信編程和數據庫應用編程,成為SCJP(Java程序員);“C”指掌握構建與配置Java SE、Java EE開發環境及選擇高效的開發模式;“A”指在學會Java API基本應用的基礎上,將Java語言作為信息系統開發的平臺,能初步在網絡環境中開發Java應用系統。
Java程序設計課程教學改革的目的是面向應用將Java作為本科計算機類專業的面向對象編程的入門語言、基礎性應用架構和開發平臺,形成面向應用的特色鮮明的課程體系。在課程內容和課程體系上充分考慮Java語言平臺的支撐性,構建如圖 1所示分步驟、多層次、立體化的課程體系,以Core Java為主線貫穿整個架構,循序漸進,有機融合,鞏固深化,保證運用Java面向應用開發的可持續發展。
圖1基于Java的多層次立體化課程體系
本課題得到湖南省自然科學基金(07JJ6113),湖南省教育科學“十一五”規劃重點資助課題(XJK08AXJ002),湖南省計算機應用技術重點建設學科(湘教通[2006]180號),湖南人文科技學院精品課程(院通[2008]20號)和湖南人文科技學院教學改革研究項目(RKJGZ0708和RKJGZ0912)的資助.
作者簡介:郭廣軍(1971-),男,湖南雙峰人,碩士,副教授,CCF高級會員,研究方向為網絡計算與分布式處理,服務計算。戴經國(1962-),男,湖南雙峰人,碩士,教授,研究方向為網絡與信息安全。謝東(1971-),男,湖南益陽人,博士,講師,研究方向為數據庫技術。彭智朝(1976-),男,湖南雙峰人,講師,碩士,研究方向為網絡與服務計算。陳海林(1981-),男,江西樟樹人,碩士,講師,研究方向為Java技術。
3面向應用的理論教學體系
理論教學按照“少而精,面向應用,解決重點,突破難點”的原則,以“設計形態”為主導,以UML貫穿分析設計,實現程序觀到系統觀的提升,著重培養程序設計與實現能力,計算思維能力和系統分析與設計能力。本課程重點講授Java語言基礎知識、面向對象的編程技術、字符串與數組技術、常用Java API的使用、異常處理、基本I/O技術、網絡通信編程、數據庫訪問技術、GUI編程等;要突破的難點主要包括面向對象的編程思想方法、類變量和類方法的使用、各種輸入輸出流的應用、事件處理模型、多線程技術等。
在教學環節上,本課程主要包括理論教學、課內實驗、課外實驗和課程設計。理論課教學、課內實驗一般開設18周,周課時(理+實)為3(2+1)學時或4(2+2)學時,課外實驗每周不少于2學時,課程設計單獨開設2周。Java程序設計的理論教學體系的知識模塊和學時安排如圖2所示。
圖2Java程序設計的知識模塊與學時安排
4面向應用的實踐教學體系
4.1 “三層次、四階段”實踐教學體系
本課程實踐教學體系根據面向應用的創新人才培養模式,與軟件工程師的需求接軌,圍繞UPCA教學目標,分階段鞏固、螺旋式提升的原則,分為“三層次、四階段”,如表1所示。第一階段基于課堂演示實驗,導以觀察認識,學生參與互動,為動手編程熱身;第二階段是學生課內和課外實驗,開放實驗室,學生動手設計編程,親身體驗,完成單個較小主題的設計編程與測試,是對某一知識點編程能力的單項訓練;第三階段是課程設計,完成綜合性的簡單系統開發,提升分析、設計與編程能力,具備初步的系統開發技能;第四階段是高級技能與應用軟件開發能力的實戰訓練。
除第一階段外,每個階段分三個層次進行,充分體現因材施教,量力而行的教學原則。第一層次是編程技能的最低要求,主要面向學習基礎較差的學生,使其通過模仿練習,鞏固所學知識,掌握基本技能,激發學生的學習熱情和興趣;第二層次是編程技能基本要求,面向中間學生,通過模仿進而自主設計編程的實踐過程,激發學生的創新意識,增強他們的動手能力和基本的分析設計能力;第三層次是編程技能的高級要求,面向學有余力的優秀學生,給其自由設計空間,培養他們基本的軟件開發能力和創新精神。
表1實踐教學體系
階段環節要求
第一階段
(驗證性/設計性)課堂演示實驗教師演示和學生參與互動相結合
第二階段
(設計性)課內實驗
課外實驗
(開放實驗室)按實驗目的與要求,分析設計每一個實驗題,并上機調試驗證
模仿樣例設計實驗并上機調試完成
上機調試樣例程序,消化理解
第三階段
(綜合性)課程設計
(分散與集中相結合)按課程設計任務書,設計一個比較簡單的應用系統,并上機調試驗證
模仿案例程序完成系統設計
上機調試案例程序,消化理解
第四階段
(綜合性)畢業實習實訓
(導師制)按設計要求自己選題,獨立進行需求分析、設計并編程實現
模仿案例按畢業設計要求自己選題,獨立分析、設計、實現、部署、測試
消化理解應用系統案例,并上機調試實現
在實踐教學過程中,采取以下措施來提高學生的操作能力。(1)采取集體講解與個別輔導相結合的教學方法,使絕大多數同學通過課內實驗較好的掌握基本分析、編碼和調試技能。(2)通過案例教學和簡單項目設計等形式,來提高學生的軟件設計與編程能力。(3)課內與課外實驗相結合,通過網上教學、開放實驗室、正確引導、激發學生上機實驗的積極性和興趣。(4)組織為期二周的專門的Java課程設計,聘請合作公司軟件工程師參與方案制訂和現場指導,實現校企對接,提高學生的綜合應用開發技能,使學生初步掌握簡單應用系統的設計開發方法。課程設計題目及要求在學期初公布,在集中設計前兩周選題,學生分組做好相關準備工作。課程設計題目要具有一定的實用性、可行性,難度與設計工作量適中,允許經指導老師批準學生自己擬題。
4.2校企合作,拓展實踐教學體系
(1) 校內實驗、實訓環境
建成了環境友好、軟硬齊備、性能優良、協作開發的軟件開發實驗實訓室,安裝配置了Java系列開發平臺和工具、應用服務器和數據庫服務器等,實驗項目開出率達100%,其中有設計性和綜合性實驗的課程占整個實踐性課程的95%。此外,開放實驗室為完成課外實驗,培養學生自主探索性學習,為提高創新設計能力提供了基本條件保障。
(2) 校外實習、實訓基地
以“致用、實用”的應用型人才培養原則,面向出口,主動對接市場與企業需求,校企聯合創辦了包括美國杰普、廣州達內、長沙國軟等多層次的校外軟件開發實習、實訓基地,拓展了實踐教學體系。校企雙方在人才培養、科學研究、技術革新、技術開發、資源互補、認證培訓、學生就業等各個領域開展合作,為學生專項培訓、課程設計、畢業實習和畢業設計提供了優良的軟件開發條件,提高了畢業生的就業競爭力。
5面向應用的教學方法和教學手段改革
5.1教學方法改革
(1) 基本教學方法貫穿整個教學活動
① 啟發式教學:可通過先果后因、分析提問、編程互動、程序調式等,啟發學生積極思考、分析、討論、參與,共同探尋解決問題的途徑、方法和答案,以激發學生學習興趣,增強學習主動性、積極性和創造性??陕撓祵嶋H打比喻使抽象概念具體形象化,如“類、對象、實例”可比“面、線、點”;對比分析看本質使機理明析化,如“接口與類”猶如“設計與實現”;運用UML使面向對象的思維科學化、設計思想可視化,如“類圖、對象圖、接口、時序圖”等在面向設計中的合理使用。
② 討論式教學:對于重點和難點內容,適當安排討論互動環節。如類的設計,從實例出發,由學生思考討論,給出類的屬性和操作,由教師總結、修改和完善,達到預期效果。
③ 案例教學法:通過提出問題,給學生一些時間思考、討論待解決的問題,以更深入地展開學習,其實施過程有若干個角度。在課堂教學中適時引入恰當、有趣、易于說明問題的小范例,教師演示學生參與完成;以“大作業”的形式引進典型案例,基本概念的闡述和應用性操作圍繞該案例展開,自始至終貫穿整個教學過程;在課程設計、實驗實訓和畢業設計等環節中,對已有的案例進行剖析,模仿案例設計完成類似的應用系統開發。
④ 項目驅動教學法:是實施探究式教學模式的一種教學方法,以幫助學習者明確學習目標,根據項目需求來學習,由被動地接受知識轉變為主動地尋求知識,是應用開發能力培養重要途徑。通過“提出項目、分析設計、編程測試,邊學邊用,總結完善”的過程,在項目情境教學中體現出面向應用、共同協作、互動創新、發揚個性的教學風格。具體實施設置在第三階段的實踐環節,提前作好整體規劃、分組設計,然后學生演示、教師總結,使得群體思維與智慧為全體學生所共享。
(2) 多種教學方法的融合突破重點與難點,培養應用開發能力
① 對于基礎知識點采用“多媒體課件+啟法式+討論式教學法”相結合。即讓學生帶著問題,教師采用啟發式等方法借助多媒體課件完成重點、難點的突破。
② 針對應用技術知識點采用“多媒體課件+活代碼+案例教學+項目驅動法”相結合。即讓學生帶著任務,教師以活代碼通過案例或項目,借助多媒體課件培養學生應用開發能力培養。
(3) 引入雙主模式教學和研究式教學
① 雙主模式教學方法:在應用與提高部分的講授中,介紹開發企業級應用系統的一些高級編程,涉及到的知識點深、知識面寬,難度較大,主要在第三、四階段的實踐環節中進行操作。在這個過程中,教師的主導作用并非自始至終,其角色要從知識的傳遞者轉變到學生學習的促進者、組織者和指導者,學生更多的時候是在教師的幫助下進行主動的思考、探索與實踐。
② 研究式教學:方法一,在課程設計中,指導學生作小課題,要求學生設計、實現并調試成功某個小型應用系統。方法二,把課程教學與教師的科學研究有機地結合,即把一項規模較大的工程設計項目引進教學的全過程,鼓勵學生參與教師的研究項目,通過實踐獲取知識。
5.2教學手段的改革
課程組教師充分利用計算機學科在教學過程中的優勢,在多媒體網絡教室或實驗室中進行互動的教學,以提高學生的實踐能力,激發學生的創造力。Java語言程序設計在線教學系統提供了集成化網絡教學平臺,開發了豐富的立體化教學資源,開設了學習論壇和網上答疑等互動教學。
注重應用動手能力,改革考試考核方式。除了常規理論考試之外,還通過機試、課程設計考試、答辯式考試等多種形式,使考教相融,學教互動。
逐步開設創新性實驗。在課程設計等環節中,設計難度、層次、技巧有所區別的研究性和開發性課題,引導和鼓勵學生進行自主開發。在第二課堂活動,開展程序設計競賽,培養學生利用Java語言進行程序設計的興趣,為后繼課程的開展作好充分準備。
6立足精品,加強課程建設
“Java程序設計”于2008年被學校評為校級精品課程,進一步優化整合教學內容、革新教學方法、加強師資隊伍、網絡課程和教材建設。課程組主編的《Java程序設計教程》(武漢大學出版社,2008),加強了課程立體化教學資源建設,建成了Java程序設計在線教學系統,開辟了網上答疑系統和Java技術論壇,為學生提供個性化學習空間。
面向應用修訂完善了相關專業培養方案、教學大綱、實驗大綱、考試大綱、考試考核辦法。研制了多媒體電子課件、實驗指導教程和試題庫,制作收集整理了大量的圖文聲像教學資料和開發案例,及時更新優化教學內容,反映最新的Java應用技術水平與發展趨勢。這些擴充性資料既滿足課程教學的需要,又兼顧了學生課外自主學習的要求,深受學生的歡迎,效果良好。
7面向應用,加強“雙師型”隊伍建設
教師是教學改革的具體實踐者,師資隊伍建設是保障改革順利實施的關鍵。針對當前計算機技術發展快而教師教學任務重、缺乏提升自身業務水平機會的現狀和青年教師多的特點,特制定相應師資培養措施:(1)改善職稱結構,合理規劃、有計劃的選派青年教師攻讀博、碩士學位。目前課程組教師隊伍共12人,其中教授2人,副教授4人,講師6人;博士2人,碩士10人。(2)學術會議、課程進修。積極支持教師參加國內各種高質量的教學會議和學術會議,選派青年教師參加國內各種優秀(精品)課程培訓,到校企合作單位,如上海杰普、廣州達內等輪崗培訓,確保教學與社會需求接軌,提升教師軟件開發水平和科研實力。(3)教研活動、集體備課。定期開展集體備課、聽課評課、示范公開課等多種形式的教學研討活動,由教學經驗豐富、教學效果優秀的教師向青年教師傳授教學方法、教學規范、教學藝術,幫助青年教師練好教學基本功,提高
教學水平與能力。(4)傳幫帶、導師制。對首次開課的教師,由副教授以上教學經驗豐富的教師擔任其導師,指導備課、隨堂聽課、及時輔導,使之盡快掌握教學規律、站穩講臺。通過上述措施,有效地提高了青年教師的教學水平和科研水平,“Java程序設計”課程教學團隊已經成長為一支結構合理,教學、學術水平高,勇于創新的教學隊伍。
8結論
經過本課程組幾年來的共同努力,面向應用,對“Java程序設計”教學實施了系列的改革和實踐,緊緊圍繞“一目標、二體系、三層次、四階段、可持續”,改革內容涉及理論教學、實踐教學和實習基地三大方面。通過改革,整合優化了理論教學體系,強化了“三層次、四階段”實踐教學體系,加強了實習基地、教材與師資隊伍建設,適應了可持續面向應用的人才培養需要,實踐效果好,得到了學生和同行的好評,提高了學生的應用軟件設計開發能力,提升了學生的就業競爭力。配套的在線教學系統已在多門課中推廣應用,前景廣闊。
參考文獻:
[1] 郭廣軍,劉安豐,陽西述,等. Java程序設計教程[M].武漢:武漢大學出版社,2008.
[2] [美]Grady Booch, James Rumbaugh, Ivar Jacobson. UML用戶指南[M]. 邵維忠,麻志毅,張文娟,等譯.北京:機械工業出版社,2002.
[3] 董麗萍,劉宇. 面向應用型人才培養的實驗教學體系研究[J]. 實驗技術與管理,2007,24(9):121-124.
[4] 朱小英. 以項目方式驅動Java實驗課程教學的創新[J]. 成都大學學報:教育科學版,2008,22(8):93-96.
關鍵詞:Java技術;登錄功能;公告欄
中圖分類號:TP393.092 文獻標識碼:A 文章編號:1007-9416(2017)04-0161-01
1 精品課程網站概述
精品課程網站本質上來說是將課程轉換為電子版,屬于信息資源庫的一種。它能否對課堂教學以及教材中的內容進行擴展和補充。通過網上平臺能否實現教學資源的共享和更新,便于學生間以及學生和教師之間的交流和學習。另外,還可通過測試、教學評價等方法豐富教學內容和形式,并能對教學狀況和成果進行反饋,使教師結合具體情況及時對教學內容和進度進行調整。將精品課程網站應用到教學工作中,可發揮多方面的優勢。
2 Java技術支持下精品課程網站設計與開發
2.1 設計目標
實現功能的擴展是運用Java技術進行精品課程網站設計的主要目標,追求網站Web框架實用性和高效性的統一,且便于對其進行維護。精品課程網站設計過程中還需要考慮的另一重要因素則是數據的安全。為避免客觀因素,系統故障等對數據造成損壞,可采用遠程實時快照等方式做好備份工作,防止數據丟失。
對于數據操作來說,其設計重點應放在客戶端Web遭受垃圾攻擊如何保障其安全上。在對精品課程網站進行管理的過程中,需要建立后臺管理系統,對瀏覽器進行實時維護,便于用戶利用瀏覽器π畔⒔行、更新課程內容以及完成其它操作。對于信息的自主來說,需要設計好網站的信息審核功能,確保所的信息安全、合理。
2.2 設計原則
精品課程教學需求是網站設計和開發的原則,精品課程網站的設計需要既能與教學目標相適應,又能保障其服務質量的提升,便于學生對信息的查找和課程的學習。精品課程網站的服務對象是教師以及學生,其主要功能在于對教學工作進行輔助,在對精品課程網站進行設計的過程中,還應以信息的更新、網站管理更為方便為原則。
2.3 技術手段
B/S在精品課程網站Web系統中發揮著十分重要的作用?;贘ava技術對精品課程網站進行設計和開發時,需要綜合運用Tomcat等多種技術,才能使網站功能得以擴展,以下是對精品課程網站設計開發過程的技術手段的分析:首先,可利用Java語言初步完成對客戶端數據的認證,并對信息進行過濾。其次,為了確保安全,可以利用用戶名以及密碼機制保障登錄的安全性,還可結合不同用戶對其權限進行限定,利用MDA技術完成信息的加密,避免用戶信息泄漏。最后,需要充分掌握Web運行環境,特別是Tomcat安全設置相關問題,并了解其操作功能。另外,需要將Java語言以及ECIIPse集成開發平臺結合起來完成精品課程網站建設的開發與設計。
2.4 數據庫設計
要確保數據庫的完整性,全面覆蓋各類資料。具體來說,需包含學生信息、試題庫、學生自我測試成績等。
2.5 登錄功能設計
對于登錄功能的設計來說,需要綜合考慮教師、學生和管理員三個群體。用戶利用賬戶名及密碼完成登錄,若需要修改基本信息或登錄密碼需完成相應的驗證。若通過身份驗證之后,證明登錄用戶身份為學生,則其在網站上的權限可包括交流互動、課程學習等方面,并可執行相應操作。若驗證后登錄用戶身份為教師,則其權限可包括課程上傳、信息查詢、課程討論等。若驗證后登錄用戶身份為管理員,則其在網站上的權限可以包括對網站試題的管理、維護網站公告信息等。
2.6 公告欄設計
精品課程網站公告欄主要由管理員進行維護,其對公告欄實行管理,權限還該對公告欄內容的設定、上傳、刪除等。具體步驟為:驗證管理員身份,成功登錄網站,選選種所要修改的內容,然后便可對該部分內同進行修改。若公告欄內容以及失去作用,則需要刪除該部分內容。操作方法為:首先登錄網站頁面,選中需刪除內容,然后執行刪除操作。
3 結語
信息技術和計算機技術的進步,使得其在各領域中的應用越來越普遍。基于信息技術的發展,精品課程網站應運而生,并逐漸成為教學方法改革的一大趨勢。將Java技術和精品課程網站的設計和開發結合起來,成為新的研究熱點。本文在對網站設計目標以及原則進行分析的基礎之上,提出將Java技術應用于精品課程網站設計和開發中具體方法,主要包括數據庫、登錄功能、公告欄三個方面,使精品課程網站具備在線學習、交流互動、答疑解難、自我測評等多方面的功能,為教學工作的開展提供便利。
參考文獻
[1]遲浩.基于XML和JAVA的通用課程教學網站設計與開發[D].中國海洋大學,2010,(04):17-19.
關鍵詞:Java技術;登錄功能;公告欄
1精品課程網站概述
精品課程網站本質上來說是將課程轉換為電子版,屬于信息資源庫的一種。它能否對課堂教學以及教材中的內容進行擴展和補充。通過網上平臺能否實現教學資源的共享和更新,便于學生間以及學生和教師之間的交流和學習。另外,還可通過測試、教學評價等方法豐富教學內容和形式,并能對教學狀況和成果進行反饋,使教師結合具體情況及時對教學內容和進度進行調整。將精品課程網站應用到教學工作中,可發揮多方面的優勢。
2Java技術支持下精品課程網站設計與開發
2.1設計目標
實現功能的擴展是運用Java技術進行精品課程網站設計的主要目標,追求網站Web框架實用性和高效性的統一,且便于對其進行維護。精品課程網站設計過程中還需要考慮的另一重要因素則是數據的安全。為避免客觀因素,系統故障等對數據造成損壞,可采用遠程實時快照等方式做好備份工作,防止數據丟失。對于數據操作來說,其設計重點應放在客戶端Web遭受垃圾攻擊如何保障其安全上。在對精品課程網站進行管理的過程中,需要建立后臺管理系統,對瀏覽器進行實時維護,便于用戶利用瀏覽器對信息進行、更新課程內容以及完成其它操作。對于信息的自主來說,需要設計好網站的信息審核功能,確保所的信息安全、合理。
2.2設計原則
精品課程教學需求是網站設計和開發的原則,精品課程網站的設計需要既能與教學目標相適應,又能保障其服務質量的提升,便于學生對信息的查找和課程的學習。精品課程網站的服務對象是教師以及學生,其主要功能在于對教學工作進行輔助,在對精品課程網站進行設計的過程中,還應以信息的更新、網站管理更為方便為原則。
2.3技術手段
B/S在精品課程網站Web系統中發揮著十分重要的作用。基于Java技術對精品課程網站進行設計和開發時,需要綜合運用Tomcat等多種技術,才能使網站功能得以擴展,以下是對精品課程網站設計開發過程的技術手段的分析:首先,可利用Java語言初步完成對客戶端數據的認證,并對信息進行過濾。其次,為了確保安全,可以利用用戶名以及密碼機制保障登錄的安全性,還可結合不同用戶對其權限進行限定,利用MDA技術完成信息的加密,避免用戶信息泄漏。最后,需要充分掌握Web運行環境,特別是Tomcat安全設置相關問題,并了解其操作功能。另外,需要將Java語言以及ECIIPse集成開發平臺結合起來完成精品課程網站建設的開發與設計。
2.4數據庫設計
要確保數據庫的完整性,全面覆蓋各類資料。具體來說,需包含學生信息、試題庫、學生自我測試成績等。
2.5登錄功能設計
對于登錄功能的設計來說,需要綜合考慮教師、學生和管理員三個群體。用戶利用賬戶名及密碼完成登錄,若需要修改基本信息或登錄密碼需完成相應的驗證。若通過身份驗證之后,證明登錄用戶身份為學生,則其在網站上的權限可包括交流互動、課程學習等方面,并可執行相應操作。若驗證后登錄用戶身份為教師,則其權限可包括課程上傳、信息查詢、課程討論等。若驗證后登錄用戶身份為管理員,則其在網站上的權限可以包括對網站試題的管理、維護網站公告信息等。
2.6公告欄設計
精品課程網站公告欄主要由管理員進行維護,其對公告欄實行管理,權限還該對公告欄內容的設定、上傳、刪除等。具體步驟為:驗證管理員身份,成功登錄網站,選選種所要修改的內容,然后便可對該部分內同進行修改。若公告欄內容以及失去作用,則需要刪除該部分內容。操作方法為:首先登錄網站頁面,選中需刪除內容,然后執行刪除操作。
3結語
信息技術和計算機技術的進步,使得其在各領域中的應用越來越普遍?;谛畔⒓夹g的發展,精品課程網站應運而生,并逐漸成為教學方法改革的一大趨勢。將Java技術和精品課程網站的設計和開發結合起來,成為新的研究熱點。本文在對網站設計目標以及原則進行分析的基礎之上,提出將Java技術應用于精品課程網站設計和開發中具體方法,主要包括數據庫、登錄功能、公告欄三個方面,使精品課程網站具備在線學習、交流互動、答疑解難、自我測評等多方面的功能,為教學工作的開展提供便利。
參考文獻
[1]遲浩.基于XML和JAVA的通用課程教學網站設計與開發[D].中國海洋大學,2010,(04):17-19.
[2]張巖,陳蓮蓮,張永華,孫莉.基于Java的精品課程網站設計與實現[J].電腦知識與技術,2015,33,(05):49-50.
基于web的精品課程設計與實現的開題報告 一、前言
1. 課題研究的意義,國內外研究現狀和發展趨勢
1.1精品課程網站研究的意義
高等教育需要網絡(要#源碼及數據庫表)精品課程,因為它能使學生體驗到先進的教學方式,獲取大量的學科前沿信息,使他們在大學階段的學習內容更加豐富,知識面更加寬廣,能更快地提高自身的綜合素質和能力,適應飛速發展的科學要求及學科之間日趨明顯的交叉融合的趨勢??梢哉f,網絡精品課程的數量和質量直接地影響到能否打造出符合未來社會發展需求的人才。因此,探索和研究精品課程網站建設的設計原則以及設計、開發的方法,將對網絡教育、終身教育以及充分發揮優秀教育資源的價值有很重要的指導意義。
1.2國內外研究現狀
在世界范圍內來看,有關精品課程網站研究一直都在進行并且不斷取得進步,特別是西方發達國家,他們在精品課程的理論研究與實際運用方法積累了大量的經驗,雖然我們中國國內在精品課程網站這一方面的研究起步較晚,但我們同樣也取得了大量豐碩的成果。目前已有大約750門國家級精品課程上網,為實施和推廣精品課程、全面提高教學質量提供了樣板。各省、市院校也建立了自己的富有特色的精品課程網站。這些優質的課程資源,已經為其他高校的教學工作起到了先鋒模范的樣板作用[1]。
1.3發展趨勢
以網絡化、數字化、多媒體化和智能化為代表的現代信息技術正在改變著人們的工作、學習與生活方式,也給教育的內容和發展帶來了新的發展空間。課程是教育的核心和靈魂,大學課程則是大學培養目標與培養規格的具體化,是高等學校教學工作的重要依據,而精品課程更被上升為學校辦學水平的重要標志。高校實施精品課程建設是一項深化教學改革、提高教學質量的系統工程。因此,高校建立一個自己的精品課程網站是十分必要的事情,這不僅是能使更多的人享用寶貴的教育資料源,同時也對于提升學校自身的知名度,提高學生自學能力,有相當大的幫助。
二、設計方案的確定
1.原理、特點與選擇依據
1.1方案的原理
本系統是主要以JSP ,SQL Server 2005,JavaScript,CSS等技術來實現。設計方案思想及原則如下:
(1)使用CSS技術設計前臺的頁面,用JavaScript技術進行后臺驗證;
(2)在JSP中使用java代碼連接SQL Server 2005,實現數據的存儲和提取,實現通用精品課程網站系統的用戶管理、新聞管理、論壇管理,教學資料管理等模塊的增刪改查功能。
1.2方案特點與選擇依據
JSP(Java Server Pages)是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態網頁技術標準。
JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產生動態網頁的處理邏輯。網頁還能通過tags和scriptlets訪問存在于服務端的資源的應用邏輯。JSP將網頁邏輯與網頁設計和顯示分離,支持可重用的基于組件的設計,使基于Web的應用程序的開發變得迅速和容易。JSP與Java Servlet一樣,是在服務器端執行的,通常返回該客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務器在頁面被客戶端請求以后對這些Java代碼進行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。Java Servlet 是JSP的技術基礎,而且大型的Web應用程序的開發需要Java Servlet和JSP配合才能完成。JSP具備了Java技術的簡單易用,完全的面向對象,具有平臺無關性且安全可靠,主要面向因特網的所有特點。
JSP可以將內容的生成和顯示進行分離。使用JSP技術,Web頁面開發人員可以使用HTML或者XML標記來設計和格式化最終頁面,使用JSP標記或者腳本片斷來生成頁面上的動態內容;其編寫的程序的執行效率高。JSP 頁面將被編譯成Servlet并由Java虛擬機執行,編譯過程只在JSP頁面第一次執行時進行,不需要每次執行程序
時都編譯;對不同瀏覽器的兼容很好;強調可重用的組件。絕大多數JSP頁面依賴于可重用的、跨平臺的組件(JavaBeans或者Enterprise JavaBeans 組件) 來執行應用程序所要求的更為復雜的處理;采用標記簡化頁面的開發;具有Java的所有優點。包括高效的存儲管理、安全性、易擴充性、強大的數據庫支持以及各種API的支持。
自JSP推出后,眾多大公司都支持JSP技術的服務器,如IBM、Oracle、Bea公司等,所以JSP迅速成為商業應用的服務器端語言。
JSP的優勢如下:
(1)一次編寫,到處運行。在這一點上Java比PHP更出色,除了系統之外,代碼不用做任何更改。
(2)系統的多平臺支持。基本上可以在所有平臺上的任意環境中開發,在任意環境中進行系統部署,在任意環境中擴展。相比ASP/PHP的局限性是顯而易見的。
(3)強大的可伸縮性。從只有一個小的Jar文件就可以運行Servlet/JSP,到由多臺服務器進行集群和負載均衡,到多臺Application進行事務處理,消息處理,一臺服務器到無數臺服務器,Java顯示了一個巨大的生命力。
(4)多樣化和功能強大的開發工具支持。這一點與ASP很像,Java已經有了許多非常優秀的開發工具,而且許多可以免費得到,并且其中許多已經可以順利的運行于多種平臺之下。
2.設計步驟
2.1需求分析
用戶來到網站后,可以瀏覽新聞,也可以根據自己的需求下載課件,播放視頻及相關資料,同時也可以進行試卷測試,在遇到困難時可以在留言板上留言討論。教師的職責是提供相關教學資料,給同學解答疑問。而管理員管理的功能為新聞管理、用戶管理、論壇管理、試卷管理、教學資料管理等。
2.2系統功能描述
根據業務需求,從功能上來看,主要需要如下幾個模塊:
>> 數學精品課程建設的實踐與思考 高職精品課程建設的探索與實踐 國家精品課程建設的探索與實踐 高職精品課程建設的認識與實踐 精品課程建設的探索與實踐 精品課程資源建設的實踐與反思 數學精品課程建設的探索與實踐 精品課程建設帶來的啟示 “CorelDraw圖形設計”精品課程建設與實踐 《電工基礎》精品課程建設實踐與探索 “測試技術”精品課程建設研究與實踐 “機械原理”精品課程建設研究與實踐 中職精品課程網站建設與實踐 過程控制精品課程建設與實踐 液壓與氣壓傳動精品課程建設實踐 小學英語教師教育實踐類精品課程群建設的創新與實踐 國家精品課程-木材學課程建設的實踐與體會 “鋼琴精品課程”的理論與實踐 “機械制造工藝與夾具設計”精品課程建設的探索與實踐 “新藥設計與開發”精品課程的建設與實踐 常見問題解答 當前所在位置: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] 李啟隆,李明,蔣雪峰. 聽障學生課堂教學模式發展的新走向[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.
隨著教育的改革,各個學科相應的精品課程也相繼發展起來。本文將網絡技術與傳統教育相結合制作精品課程網站,選用了當前比較流行的網絡編程技術作為主要的實現手段。本文簡要的說明了精品課程網站的功能和意義,分析了網站的整體系統構架。
關鍵詞:精品課程;;功能模塊;數據庫
中圖分類號:TP393文獻標識碼: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 引言
隨著網絡的高速發展和廣泛傳播,現代教育已經開始突破傳統教育模式,向網絡教育方向發展。自20世紀90年代以來,我國高等教育相繼實施了一系列重大教學改革工程,使高等教育的教學觀念、人才培養模式和目標、課程體系與教學內容、辦學條件和教學環境、教材建設等都發生了深刻的變化。精品課程建設正是適應這一形式而提出的,通過精品課程建設,充分發揮精品課程的示范和輻射作用,牽動其它課程建設,促進課程整體水平的提高;通過每門精品課程教學隊伍的建設,促進學校盡快完成本科教學中堅力量的新老交替,推進教學改革,促進優質教學資源的共享,全面提高教學質量和人才培養質量。
精品課程網站是精品課程建設之中重要和關鍵的一環,是精品課程外在的表現形式和載體,直接反映和影響精品課程建設的質量。
2 精品課程網站建設的意義與功能
2.1 精品課程網站的現狀
目前多數精品網站按照“三級管理”的模式建設自己的開放式課程資源共享網站。教育部在精品課程建設的文件中強調要重點切實加強教師隊伍建設,重視教學內容和課程體系的改革,注重使用先進的教學方法和手段,重視教材建設,理論教學與實踐教學并重,建立切實有效的激勵和評價機制,實現優質教學資源共享,提高高等學校教學質量和人才培養水平。但國內部分網站建設的統一性、規范性和可適用性不強,同時由于資源數量的有限還不能很大程度上的滿足同學需要。大部分網站沒有設置“搜索查詢”功能,沒有進行課程的詳細分類。
2.2 精品課程網站建設的意義
隨著網絡教育的開展,人們正逐漸的接受這種新的教育形式。信息技術的進步和發展使網絡課程的開發和應用環境發生了很大的變化,如互聯網速度大幅度提高,網上教學的實時交互已經很容易實現。其次在實踐過程中,大多數院校也逐步認識到學生群體的特點,積累了很多經驗。再者,大家的觀念也發生了改變,認識到資源已不在是靜態的,它發展到了立體化,綜合性階段。
網絡教育的飛速發展,使得建立精品課程網站,成為高等教育社會化、大眾化的重要途徑。
2.3 精品課程系統的功能
精品課程網站作為一個課程教育系統,必須體現它的學習性和動態性,所以根據系統可建立如下幾種功能:課程信息功能、教材資料功能、教師信息功能、在線留言功能、管理員登陸功能、網站管理功能。此外為了幫助用戶提高學習效率和瀏覽速度,分別實現了搜索功能和導航功能。在學習的同時,為了方便用戶了解新聞實事和校園動態,還應實現新聞動態功能。
因此網站主要可由9個功能模塊:
1)搜索功能:利用Google進行信息搜索;
2)導航功能:快速瀏覽站內信息,鏈接其他頁面;
3)新聞動態功能:顯示最新新聞動態,供客戶瀏覽;
4)課程信息功能:介紹相關課程信息供用戶瀏覽;
5)教材資料功能:擁有大量教學資料供用戶瀏覽學習;
6)教師信息功能:顯示課程教師信息;
7)在線留言功能:提供用戶交流平臺;
8)管理員登陸功能:用于驗證管理員身份;
9)網站管理功能:管理員可通過此功能對網站數據進行修改、刪除、維護等,實現對網站的管理。
3 開發工具
動態網站的開發工具有很多,通過系統分析和查閱資料,建議選擇和SQL Server2000來進行網站的建設,數據訪問接口則可采用ODBC。
3.1
在開發平臺上,用Web窗體控件,HTML控件和修改它們的屬性、事件及C#來制作頁面框架和部分內容。.NET框架提供將C++強大的功能、VB的開發效率、Java的跨平臺性和Delphi的易操作性綜合于一身的C#編程語言。采用Visual Studio 2005編程技術,Visual Studio 2005代碼編輯器比2003版本前進了一大步,最重要的新“特征”在于,新的編輯器不會自動地“打亂”代碼格式,除非重新格式化文檔,而且在新的HTML編輯器中引入了智能感知技術并且出現在每一處位置。利用Dreamweaver結合對頁面進行布局,Dreamweaver具有最佳的制作效率、網站管理、無可比擬的控制能力等優點。
3.2 數據庫及數據庫訪問接口
本系統數據庫采用SQL Server2000,它能創建、維護、修改相關數據,確保數據的完整和安全,數據出現錯誤時也便于恢復。SQL是Structured Query Language 的縮寫,它的中文意思是結構化查詢語言。它是定義和訪問關系數據庫的國際標準。SQL Server 2000 具有非凡的可伸縮性和可靠性。SQL Server 2000 帶有交互式調節和調試查詢、從任何數據源快速移動和轉化數據、以及按 Transact-SQL 方式定義和使用函數等功能,還可以從任意 Visual Studio 工具以可視化方式設計和編寫數據庫應用程序。
數據訪問接口采用ODBC(Open Database Connectivity,開放數據庫互連)。ODBC是 Microsoft Windows Open Standards Architecture (WOSA, Windows開放服務體系)的重要組成部分,由Microsoft公司于1991年底,短短幾年已成為事實上的工業標準.它建立了一組規范,提供了一套分層(隨著層的擴展,數據服務能力不斷的增強)的標準API(支持SQL),它解決了嵌入式SQL接口的非規范核心,數據應用系統用它來訪問任何提供了ODBC驅動程序(一組DLL)的數據庫,結束了過去針對不同的數據庫系統開發須掌握相應數據訪問API的時代.目前ODBC驅動已經提供了對大多數常見類型數據庫的支持,包括dBase、Access、SQL Server和Oracle等,也包括了對其他類型的數據庫的支持,如文本、Excel電子表格等。
3.3 開發語言
3.3.1 HTML語言
HTML(超文本標記語言)是制作網頁的最基本語言,隨著技術的發展不斷推出各種新技術產品,例如JavaScript、VBScript、ASP等,但它們依然是基于HTML之上的,并沒有舍棄現有的HTML,它是踏入網頁制作領域所必需的。
3.3.2 C# 語言
C#是.NET的代表語言。微軟總裁兼首席執行官Steve Ballrner把.NET定義為:.NET代表一個集合,一個環境,它可以作為平臺支持下一代Internet的可編程結構。
C#的特點:
1)完全面向對象。
2)支持分布式。
3)跟Java類似,C#代碼經過編譯后,成為了一種IL(中間語言)。
4)健壯,C#在檢查程序錯誤和編譯與運行時錯誤一點也不遜于Java,C#也用了自動管理內存機制。
5)C#不像Java那樣完全摒棄了指針和手動內存管理。C#默認情況下是不能使用指針的,程
序員在有必要時可以打開指針來使用。這樣可以保證編程的靈活性。
6)安全性:C#的安全性是有.NET平臺來提供的。
7)可移植性:由于C#使用類似Java的中間語言機制。使得C#也跟Java類似,可以很方便
的移植到其他系統。
8)解釋性:C#也是一種特殊的解釋性語言。
9)高性能:C#把代碼編譯成中間語言后,可以高效的執行程序。
10)多線程:與Java類似,可以由一個主進程分出多個執行小任務的多線程。
11)組件模式:C#很適合組件開發。
C#是在Java流行起來后所誕生的一種新的語言。如果單純從技術上來講,C#在網絡編程上可以與Java匹敵。而由于微軟在操作系統上占有很大的優勢,在以往的開發中累積了不少經驗,所以C#在Windows方面可以說比Java具有更大的優勢。
4 系統總體結構設計
系統采用了B/S(Browser/Server)三層體系結構,即表示層,功能層和數據庫服務層,其體系結構如圖1所示;使用IIS架設Web站點;通過訪問數據庫。
對數據庫的訪問和應用程序的執行均在Web服務器端完成??蛻舳藷o需安裝任何專門的軟件,通過瀏覽器即可訪問Web服務器并運行程序。
5 系統功能實現構架
系統功能構架如圖2所示:
■
圖2 系統構架圖
6 結束語
在制作網頁過程中,可采用統一的CSS結構對網頁進行了美觀修改,以保證網站統一的界面風格。通過樣式表(CSS)來進行控制,樣式表可以從網上下載。通過查看網頁源代碼的方式,查找到該網頁樣式表的URL地址,然后進行下載,再應用到自己的編寫的頁面中。為了使網頁具有合理、清晰的版面設計,可通過表格的方式對頁面的內容進行編排。在腳本代碼方面基本仿效了參考資料以及網上的實例經典。
精品課程網站作為網絡教育建設中的一個關鍵環節,成為了高等學校教學質量和教學改革工程的重要組成部分,也是高校教學信息化的重要組成部分,它承擔重要的教學信息化建設示范作用,可為教學手段的改進、教學活動的創新提供極大的幫助。
參考文獻:
[1] 蔣理. 動態網頁設計實用教程[M]. 西安電子科技大學出版社,2007.
[2] 王華章. 網絡系統開發實用教程[M]. 中國鐵道出版社,2006.
[3] 趙杰等. SQL SERVER數據庫管理設計與實現教程[M]. 北京:清華大學出版社,2004:33-74.
[4] 金旭亮. .NET技術大系:編程的奧秘.NET軟件技術學習與實踐[J]. 電子工業出版社,2006.