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