《C語(yǔ)言程序設(shè)計(jì)》精品課程網(wǎng)站的研究與實(shí)現(xiàn)_第1頁(yè)
《C語(yǔ)言程序設(shè)計(jì)》精品課程網(wǎng)站的研究與實(shí)現(xiàn)_第2頁(yè)
《C語(yǔ)言程序設(shè)計(jì)》精品課程網(wǎng)站的研究與實(shí)現(xiàn)_第3頁(yè)
《C語(yǔ)言程序設(shè)計(jì)》精品課程網(wǎng)站的研究與實(shí)現(xiàn)_第4頁(yè)
《C語(yǔ)言程序設(shè)計(jì)》精品課程網(wǎng)站的研究與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩33頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、本科畢業(yè)論文(設(shè)計(jì))本科畢業(yè)論文(設(shè)計(jì))題目:c 語(yǔ)言程序設(shè)計(jì)精品課程網(wǎng)站的研究與實(shí)現(xiàn) 專業(yè): 班級(jí): 學(xué)號(hào): 姓名: 指導(dǎo)教師: 完成日期: 誠(chéng)誠(chéng) 信信 聲聲 明明 我聲明,所呈交的論文(設(shè)計(jì))是本人在老師指導(dǎo)下進(jìn)行的研究工作及取得的研究成果。據(jù)我查證,除了文中特別加以標(biāo)注和致謝的地方外,論文(設(shè)計(jì))中不包含其他人已經(jīng)發(fā)表或撰寫過(guò)的研究成果,也不包含為獲得或其他教育機(jī)構(gòu)的學(xué)位或證書而使用過(guò)的材料。我承諾,論文(設(shè)計(jì))中的所有內(nèi)容均真實(shí)、可信。 論文(設(shè)計(jì))作者簽名: 簽名日期: 年 月 日授授 權(quán)權(quán) 聲聲 明明學(xué)校有權(quán)保留送交論文(設(shè)計(jì))的原件,允許論文(設(shè)計(jì))被查閱和借閱,學(xué)??梢怨颊撐?/p>

2、(設(shè)計(jì))的全部或部分內(nèi)容,可以影印、縮印或其他復(fù)制手段保存論文(設(shè)計(jì)) ,學(xué)校必須嚴(yán)格按照授權(quán)對(duì)論文(設(shè)計(jì))進(jìn)行處理,不得超越授權(quán)對(duì)論文(設(shè)計(jì))進(jìn)行任意處置。論文(設(shè)計(jì))作者簽名: 簽名日期: 年 月 日 c 語(yǔ)言程序設(shè)計(jì)精品課程網(wǎng)站的研究與實(shí)現(xiàn)摘要:隨著網(wǎng)絡(luò)技術(shù)的發(fā)展和網(wǎng)絡(luò)的普及,網(wǎng)絡(luò)教學(xué)已經(jīng)成為當(dāng)前的一個(gè)教育熱點(diǎn)。國(guó)家教育部根據(jù)當(dāng)前的教育形式,適時(shí)提出了以建設(shè)“國(guó)家精品課程”為主要內(nèi)容的“質(zhì)量工程” ,以實(shí)現(xiàn)優(yōu)質(zhì)教學(xué)資源共享,提高高等學(xué)校教學(xué)質(zhì)量和人才培養(yǎng)質(zhì)量。精品課程網(wǎng)站能夠增強(qiáng)學(xué)生與學(xué)校的互動(dòng)性,加強(qiáng)學(xué)生與老師的溝通以及學(xué)生之間的交流和探討,給老師和學(xué)生提供一個(gè)教與學(xué)交流、共享資源的平

3、臺(tái)。本系統(tǒng)就是基于這樣的原則,構(gòu)建了c 語(yǔ)言程序設(shè)計(jì)精品課程網(wǎng)站。c 語(yǔ)程序設(shè)計(jì)精品課程網(wǎng)站采用 myeclipse6.5 為開(kāi)發(fā)工具,sql2000 為系統(tǒng)數(shù)據(jù)庫(kù)。系統(tǒng)分為前臺(tái)和后臺(tái)兩大功能模塊。前臺(tái)功能主要面向?qū)W生,實(shí)現(xiàn)了信息瀏覽、作業(yè)上傳、討論交流、在線測(cè)試等功能。后臺(tái)功能主要面向教師和管理員,實(shí)現(xiàn)了信息管理、作業(yè)批改、發(fā)布討論主題、試題管理、查看考試成績(jī)、用戶管理等功能。關(guān)鍵詞:精品課程;多媒體;網(wǎng)絡(luò)教育 c language program design exquisite courses website of research and implementationdongbin x

4、u(college nanhu,jiaxing university)abstract:abstract:along with the development of networks technology and the popularity of networks,online teaching has already been an educational hotpot. according to the present educational situation,the ministry of education,in time,put forward a quality project

5、,which regards building of national choice courses as main content,to share the excellent teaching resources and to promote the teaching quality of colleges and the quality of talents cultivation.courses website enhances the interaction bbetween student and schools,and strengthen communication betwe

6、en student and teachers,as well as exchanges in students,to plation for teaching and learning exchange and sharing resources to the teachers and students.the system is based on this principle,to build the “c language program design”exquisite courses website.c language program design exquisite course

7、s website with myeclipse 6.5 as a development tool, with sql 2000 as a backstage database.the system include reception and backstage. the reception is face to students and realize the function of information browsing,homework uploading,discussion and communication and online examination.the backstag

8、e is face to teachers and administrator and realize the function of information management,homework correcting, publishing topics, test management, view exam resulte and user management. keykey words:words:exquisite course ; multimedia ; network education目錄1.緒論.11.1 課題研究背景.11.2 國(guó)內(nèi)研究現(xiàn)狀.21.3 精品課程發(fā)展趨勢(shì).

9、22.可行性分析.42.1 技術(shù)可行性.42.2 經(jīng)濟(jì)可行性.42.3 操作可行性.53.開(kāi)發(fā)工具及運(yùn)行環(huán)境.63.1 開(kāi)發(fā)工具.63.2 系統(tǒng)運(yùn)行環(huán)境.84.需求分析.94.1 系統(tǒng)功能分析.94.1.1 前臺(tái)功能.94.1.2 后臺(tái)功能.104.2 數(shù)據(jù)流分析.105.總體設(shè)計(jì).135.1 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì).135.2 數(shù)據(jù)表設(shè)計(jì).156.詳細(xì)設(shè)計(jì).206.1 數(shù)據(jù)庫(kù)的連接.206.2 登陸模塊設(shè)計(jì).206.3 新聞公告管理模塊設(shè)計(jì).216.4 課程信息管理模塊設(shè)計(jì).226.5 討論主題管理模塊設(shè)計(jì).236.6 作業(yè)園地管理模塊設(shè)計(jì).246.7 聯(lián)機(jī)測(cè)試管理模塊設(shè)計(jì).256.8 用戶管理

10、模塊設(shè)計(jì).257.系統(tǒng)展望.27結(jié)論.29致謝.30參考文獻(xiàn).3111.緒論在 21 世紀(jì)這個(gè)信息高速發(fā)達(dá)、高速流通的時(shí)代,計(jì)算機(jī)的普及以及計(jì)算機(jī)網(wǎng)絡(luò)的廣泛應(yīng)用,讓普通人能夠接觸到比以往更多的知識(shí)。面對(duì)信息時(shí)代的信息大“爆炸”現(xiàn)象,怎樣才能使教育事業(yè)跟上時(shí)代的步伐,而不至于背時(shí)代拋在后面?很多專家一直都在思考這個(gè)問(wèn)題“如何把教育資源移植到網(wǎng)絡(luò)上面去,使更多的人可以分享這些資源” 。 為保障高等教育的持續(xù)、健康、協(xié)調(diào)發(fā)展,教育部于 2003 年 4 月起實(shí)施“高等學(xué)校教學(xué)質(zhì)量與教學(xué)改革工程” ,簡(jiǎn)稱“質(zhì)量工程” 。精品課程網(wǎng)站作為“質(zhì)量工程”的先期啟動(dòng)項(xiàng)目,在全國(guó)范圍內(nèi)率先開(kāi)展。實(shí)施高校精品課程

11、建設(shè)工程抓住了教學(xué)質(zhì)量提高的關(guān)鍵和本質(zhì)。國(guó)家精品課程建設(shè)工程的實(shí)施,對(duì)學(xué)校整體課程建設(shè)起到了積極的推動(dòng)作用,為高校進(jìn)一步提高教學(xué)水平提供了非常好的契機(jī)。作為一個(gè)以傳播知識(shí)為主要職能的機(jī)構(gòu),學(xué)校建立一個(gè)自己的精品課程網(wǎng)站是十分必要的事情,這不僅能使更多的人享用寶貴的教學(xué)資源,同時(shí)也對(duì)于提升學(xué)校自身的知名度,提高學(xué)生的自學(xué)能力,有著相當(dāng)大的幫助1。人口多而育資源缺乏影響著我國(guó)受過(guò)高等教育的人在人口比例中所占的比重,這嚴(yán)重制約了我國(guó)社會(huì)的發(fā)展與進(jìn)步,這對(duì)于提高我國(guó)國(guó)民的文化科學(xué)素養(yǎng)十分不利。把少部分人所擁有的精品教學(xué)資源讓大部分人都享有,這是解決問(wèn)題的關(guān)鍵。而精品課程網(wǎng)站的出現(xiàn),則很好的解決了“如何

12、實(shí)現(xiàn)資源共享”的問(wèn)題,使得全國(guó)各地的人都能夠很方便的獲取自己想要的各種知識(shí),打破了傳統(tǒng)的教育資源分配不均的限制,使得更多的人能夠有機(jī)會(huì)取得知識(shí)2。因此,不管是對(duì)高等學(xué)校,還是對(duì)于國(guó)家而言,精品課程網(wǎng)站的是一個(gè)十分重要的模塊,精品課程網(wǎng)站的建設(shè)是迫在眉睫的。本課題主要任務(wù)是以c 語(yǔ)言程序設(shè)計(jì)為內(nèi)容,研究與實(shí)現(xiàn)本課程的網(wǎng)絡(luò)資源的開(kāi)發(fā)。 c 語(yǔ)言程序設(shè)計(jì)網(wǎng)上學(xué)習(xí)資源教學(xué)網(wǎng)站為學(xué)生課外學(xué)習(xí)提供了自主學(xué)習(xí)的教學(xué)資源,旨在利用網(wǎng)絡(luò)的平臺(tái),為學(xué)生提供了更加周到和個(gè)性化的學(xué)習(xí)環(huán)境。以實(shí)現(xiàn)教學(xué)資源的優(yōu)化與共享。學(xué)生通過(guò)網(wǎng)站可以隨時(shí)隨地學(xué)習(xí)或復(fù)習(xí)有有關(guān)學(xué)習(xí)內(nèi)容,有了問(wèn)題可以在線與教師、同學(xué)進(jìn)行討論學(xué)習(xí)。1.1 課

13、題研究背景隨著信息技術(shù)和網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,教育信息化和網(wǎng)絡(luò)化也會(huì)成為必然的趨勢(shì)。作為評(píng)價(jià)教育質(zhì)量和衡量學(xué)生能力的考試也正進(jìn)行著無(wú)紙化和網(wǎng)絡(luò)化的飛躍。網(wǎng)絡(luò)的開(kāi)放性和分布性的特點(diǎn)以及基于互聯(lián)網(wǎng)的巨大計(jì)算能力使得教學(xué)管理突破了時(shí)間和空間的限制?;诰W(wǎng)絡(luò)技術(shù)的教育系統(tǒng)已成為人們的研究熱點(diǎn)之一,其中,精品課程網(wǎng)站已成為互聯(lián)網(wǎng)的重要應(yīng)用之一,對(duì)這個(gè)方面的研究具有重要的理論意義和現(xiàn)實(shí)意義。2精品課程網(wǎng)站具有降低教學(xué)成本,解決繁重的考務(wù)工作的優(yōu)點(diǎn)。它可以免去教師大量的教務(wù)工作,教師可以不用像以前那樣各種通知必須要親自通知,只需要在系統(tǒng)中發(fā)布各種測(cè)試題,作業(yè)也可以在系統(tǒng)中進(jìn)行,一是實(shí)現(xiàn)了無(wú)紙化考試,節(jié)約了成本

14、;二是提高了各種工作效率。學(xué)生也不必去購(gòu)買各種書籍,教師在資源區(qū)可以上傳各種學(xué)習(xí)資料供學(xué)生下載學(xué)習(xí);學(xué)生測(cè)試的分?jǐn)?shù)是是通過(guò)系統(tǒng)與預(yù)設(shè)的答案進(jìn)行對(duì)比來(lái)實(shí)現(xiàn)自動(dòng)批分,為教師免去了繁瑣的閱卷工作3。目前國(guó)內(nèi)各種高校也逐漸將教學(xué)進(jìn)行了信息化改造,這是大勢(shì)所趨。1.2 國(guó)內(nèi)研究現(xiàn)狀 精品課程網(wǎng)站在教育事業(yè)中起著重要作用,從 2003 年初開(kāi)始,國(guó)內(nèi)各高校投入了大量的資源進(jìn)行精品課程網(wǎng)站的建設(shè)。為了提高精品課程網(wǎng)站的開(kāi)發(fā)效率,部分高校開(kāi)發(fā)了支持精品課程網(wǎng)站建設(shè)的相關(guān)軟件。面對(duì)巨大的市場(chǎng)前景,許多軟件公司也推出了一系列精品課程開(kāi)發(fā)系統(tǒng),比如“天空教室精品課程網(wǎng)站開(kāi)發(fā)系統(tǒng)” 。這些軟件和系統(tǒng)極大的降低了精品課

15、程網(wǎng)站的技術(shù)門檻,提高了精品課程網(wǎng)站的開(kāi)發(fā)速度,開(kāi)發(fā)者可以把更多的精力投入到課程內(nèi)容、教學(xué)方法等方面的研究之中,逐步完善精品課程網(wǎng)站的建設(shè)4。1.3 精品課程發(fā)展趨勢(shì)隨著網(wǎng)絡(luò)精品課程網(wǎng)站的建設(shè)和研究的不斷深入, 其發(fā)展趨勢(shì)主要有以下幾種:從研究的廣度上,可以發(fā)現(xiàn)研究范圍由開(kāi)始的集中于網(wǎng)絡(luò)精品課程設(shè)計(jì)的研究擴(kuò)展到設(shè)計(jì)、開(kāi)發(fā)、管理、應(yīng)用、評(píng)價(jià)等各個(gè)領(lǐng)域,研究覆蓋面不斷擴(kuò)大。研究的重心也發(fā)生了變化,對(duì)網(wǎng)絡(luò)精品課程建設(shè)的構(gòu)思受到廣泛的重視,尤其是教育事業(yè)人員的重視。在創(chuàng)造了大量精品課程資源之后,如何實(shí)現(xiàn)資源的共享,如何實(shí)現(xiàn)資源的充分利用,如何對(duì)資源進(jìn)行評(píng)價(jià),怎樣消除一個(gè)個(gè)信息孤島等問(wèn)題備受人們的關(guān)注。

16、因此,教育技術(shù)核心期刊中很多論文都是對(duì)網(wǎng)絡(luò)精品課程建設(shè)的構(gòu)思。當(dāng)前網(wǎng)絡(luò)精品課程建設(shè)管理和評(píng)價(jià)方面的研究所占比重雖然不大,但正在漸漸增強(qiáng),在評(píng)價(jià)管理方面,強(qiáng)調(diào)科學(xué)評(píng)價(jià)指標(biāo)體系的建立和應(yīng)用。2007 年教育部頒布了國(guó)家級(jí)網(wǎng)絡(luò)教育精品課程與本科類精品課程的評(píng)審標(biāo)準(zhǔn),這是 2007 年開(kāi)始出現(xiàn)有關(guān)評(píng)審標(biāo)準(zhǔn)論文的重要原因。網(wǎng)絡(luò)精品課程設(shè)計(jì)方面主要是教學(xué)設(shè)計(jì)和系統(tǒng)架構(gòu),很多論文關(guān)注學(xué)習(xí)設(shè)計(jì)。 2003 年 ims 提出學(xué)習(xí)設(shè)計(jì)規(guī)范,該規(guī)范并沒(méi)有得到廣泛應(yīng)用,原因是多方面的,但是學(xué)習(xí)活動(dòng)的設(shè)計(jì)得到了廣泛的認(rèn)同, 一部分文章已經(jīng)開(kāi)始研究基于活動(dòng)的網(wǎng)絡(luò)精品課程設(shè)計(jì)。另外 在理論基礎(chǔ)方面,越來(lái)越強(qiáng)調(diào)教學(xué)系統(tǒng)設(shè)計(jì)理

17、論的應(yīng)用;在教學(xué)應(yīng)用方面,強(qiáng)調(diào)網(wǎng)絡(luò)教學(xué)3模式的探索和研究(如基于活動(dòng)的學(xué)習(xí)模式、利用虛擬情境探究學(xué)習(xí)模式、利用通信工具協(xié)作學(xué)習(xí)模式等的研究);在技術(shù)研究方面,強(qiáng)調(diào)虛擬現(xiàn)實(shí)等新技術(shù)的應(yīng)用;在開(kāi)發(fā)平臺(tái)方面,強(qiáng)調(diào)操作簡(jiǎn)便、學(xué)科特點(diǎn)突出,能提供開(kāi)放性、協(xié)作式功能的開(kāi)發(fā)平臺(tái)的研制5。42.可行性分析c 語(yǔ)言程序設(shè)計(jì)精品課程網(wǎng)站的可行性分析包括技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性三個(gè)方面。2.1 技術(shù)可行性通過(guò)對(duì)諸多開(kāi)發(fā)工具和數(shù)據(jù)庫(kù)進(jìn)行比較及指導(dǎo)老師的建議,確定采用 eclipse 作為前臺(tái)開(kāi)發(fā)工具、tomcat 作為系統(tǒng)測(cè)試工具、sql2000 作為后臺(tái)開(kāi)發(fā)工具,系統(tǒng)設(shè)計(jì)語(yǔ)言為jsp。eclipse 是一

18、種基于 java 的整合型可擴(kuò)展開(kāi)發(fā)平臺(tái),也是目前最著名的開(kāi)源項(xiàng)目之一,其本身只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境。eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 java 開(kāi)發(fā)工具(java development tools,jdt)。sql2000 數(shù)據(jù)庫(kù)引擎提供完整的 xml 支持。它還具有構(gòu)成最大的 web 站點(diǎn)的數(shù)據(jù)存儲(chǔ)組件所需的可伸縮性、可用性和安全功能。sql2000 關(guān)系數(shù)據(jù)庫(kù)引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫(kù)引擎充分保護(hù)數(shù)據(jù)完整性。jsp 是在普通的 html 中嵌入了 java 代碼的一個(gè)腳本,它由 jsp 容器(如 tomcat)首先將其轉(zhuǎn)化

19、為 servlet,然后再調(diào)用 javac 將 servlet 編譯為 class 文件,最終,服務(wù)器解釋的是 class 文件。tomcat 是一個(gè)免費(fèi)的開(kāi)源 servlet 容器。基于 tomcat 的開(kāi)發(fā)其時(shí)主要是 jsp 和 servlet 的開(kāi)發(fā),而 tomcat 短小精悍,配置方便,能滿足需求,因此在這種情況下選擇 tomcat。同時(shí),tomcat 和 eclipse 結(jié)合起來(lái),加上 hibernate 的框架實(shí)現(xiàn)本次畢業(yè)設(shè)計(jì)的要求。根據(jù)需求,系統(tǒng)采用 b/s 模式。b/s 模式是三層體系結(jié)構(gòu),它將表示層、業(yè)務(wù)邏輯層層、數(shù)據(jù)服務(wù)層分布到不同的單元。表示層由瀏覽器和動(dòng)態(tài)的 web 頁(yè)

20、面構(gòu)成,接收和處理用戶的請(qǐng)求,并交給 web 應(yīng)用服務(wù)器。業(yè)務(wù)邏輯層對(duì)應(yīng)于 web 應(yīng)用服務(wù)器,其業(yè)務(wù)邏輯處理過(guò)程使用數(shù)據(jù)源層的服務(wù)來(lái)得到必要的信息或存儲(chǔ)、修改相應(yīng)的數(shù)據(jù)。數(shù)據(jù)服務(wù)層對(duì)應(yīng)于數(shù)據(jù)庫(kù)服務(wù)器,數(shù)據(jù)庫(kù)服務(wù)器實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的管理和庫(kù)中數(shù)據(jù)的訪問(wèn)與增加、刪除及修改。本項(xiàng)目需要從頁(yè)面輸入文件的信息,通過(guò)邏輯層來(lái)處理這些信息并操縱數(shù)據(jù)庫(kù),實(shí)現(xiàn)公文的流轉(zhuǎn)。綜上所述,系統(tǒng)的開(kāi)發(fā)在技術(shù)上是可行的。2.2 經(jīng)濟(jì)可行性精品課程平臺(tái)打破了傳統(tǒng)學(xué)校教育的課堂授課模式,同時(shí)也突破了傳統(tǒng)遠(yuǎn)程教育所無(wú)5法實(shí)施的有效的溝通和交流的局限。它要求建立一種全新的教學(xué)與學(xué)習(xí)模式。當(dāng)前,計(jì)算機(jī)硬件的價(jià)格已經(jīng)非常便宜,資源也很豐

21、富,就學(xué)校的微機(jī)實(shí)驗(yàn)室所具有的計(jì)算機(jī)設(shè)備,完全可以保證本系統(tǒng)的開(kāi)發(fā)與調(diào)試,不用因?yàn)殚_(kāi)發(fā)精品課程平臺(tái)而去購(gòu)買設(shè)備。c 語(yǔ)言程序設(shè)計(jì)精品課程網(wǎng)站將所有的教學(xué)資源網(wǎng)絡(luò)化,包括課程信息,參考資料以及測(cè)試題目,最大程度的實(shí)現(xiàn)了教學(xué)資源的共享。學(xué)生不必再去買課本和參考資料或者課外教學(xué)書目以及自測(cè)題集等一系列學(xué)習(xí)資料。所以,c 語(yǔ)言程序設(shè)計(jì)精品課程網(wǎng)站在經(jīng)濟(jì)上是可行的。2.3 操作可行性c 語(yǔ)言程序設(shè)計(jì)精品課程網(wǎng)站操作簡(jiǎn)便,用戶登錄之后,根據(jù)不同的權(quán)限顯示不同的功能頁(yè)界面。教師功能包括課通知公告管理、程信息管理、作業(yè)批改、在線測(cè)試題管理和查看考試成績(jī),討論交流等功能,學(xué)生功能包括公告查看、課程信息瀏覽、聯(lián)機(jī)

22、測(cè)試、作業(yè)園地、討論交流等功能,只需要點(diǎn)擊相應(yīng)的模塊鏈接,即可進(jìn)入該模塊進(jìn)行操作,方便而快捷。比如教師想添加考試題目,只需教師登陸之后,進(jìn)入試題管理功能模塊,添加相應(yīng)的試題和設(shè)置答案即可,學(xué)生做完試題之后,系統(tǒng)將根據(jù)教師設(shè)置的答案自行計(jì)算學(xué)生的得分。所以, c 語(yǔ)言程序設(shè)計(jì)精品課程網(wǎng)站在操作上是可行的。63.開(kāi)發(fā)工具及運(yùn)行環(huán)境3.1 開(kāi)發(fā)工具c 語(yǔ)言程序設(shè)計(jì)精品課程網(wǎng)的研究采用 myeclipse6.5 為開(kāi)發(fā)工具,sql2000 為后臺(tái)數(shù)據(jù)庫(kù),服務(wù)器配置使用 servlet 技術(shù),網(wǎng)站建設(shè)使用 struts 架構(gòu)。(1)myeclipsemyeclipse,是一個(gè)十分優(yōu)秀的用于開(kāi)發(fā) java

23、, j2ee 的 eclipse 插件集合,myeclipse的功能非常強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開(kāi)源產(chǎn)品的支持十分不錯(cuò)。myeclipse 企業(yè)級(jí)工作平臺(tái)(myeclipse enterprise workbench ,簡(jiǎn)稱 myeclipse)是對(duì) eclipseide 的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和 javaee 的開(kāi)發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的 javaee 集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持html,struts,jsp,css,javascript,sql,hibemate。在結(jié)構(gòu)上,myeclipse

24、 的特征可以分為 javaee 模型、web 開(kāi)發(fā)工具、ejb 開(kāi)發(fā)工具、應(yīng)用程序服務(wù)器的連接器、javaee 項(xiàng)目部署服務(wù)、數(shù)據(jù)庫(kù)服務(wù)、myeclipse 整合幫 7 類。對(duì)于以上每一種功能上的類別,在 eclipse 中都有相應(yīng)的功能部件,并通過(guò)一系列的插件來(lái)實(shí)現(xiàn)它們。myeclipse 結(jié)構(gòu)上的這種模塊化,可以讓我們?cè)诓挥绊懫渌K的情況下,對(duì)任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級(jí)。簡(jiǎn)單而言,myeclipse 是 eclipse 的插件,也是一款功能強(qiáng)大的 javaee 集成開(kāi)發(fā)環(huán)境,支持代碼編寫、配置、測(cè)試以及除錯(cuò),myeclipse6.0 以前的版本需要先安裝eclipse。myeclise

25、6.0 以后的版本安裝時(shí)不需要安裝 ecplise。(2)sql 2000sql server 是微軟公司開(kāi)發(fā)的數(shù)據(jù)庫(kù)產(chǎn)品,sql server 2000 被廣泛使用,很多電子商務(wù)網(wǎng)站、企業(yè)內(nèi)部信息化平臺(tái)等都是基于 sql server 產(chǎn)品上。 今天的商業(yè)環(huán)境要求不同類型的數(shù)據(jù)庫(kù)解決方案。性能、可伸縮性及可靠性是基本要求,而進(jìn)入市場(chǎng)時(shí)間也非常關(guān)鍵。除這些核心企業(yè)品質(zhì)外,sql server 2000 還為您的數(shù)據(jù)管理與分析帶來(lái)了靈活性,允許單位在快速變化的環(huán)境中從容響應(yīng),。sql server 2000 為快速開(kāi)發(fā)新一代企業(yè)級(jí)商業(yè)應(yīng)用程序、為企業(yè)贏得核心競(jìng)爭(zhēng)優(yōu)勢(shì)打開(kāi)了勝利之門。sql ser

26、ver 2000 提供了以 web 標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫(kù)編程功能。豐富的 xml 和 internet 標(biāo)準(zhǔn)支持允許您使用內(nèi)置的存儲(chǔ)過(guò)程以 xml 格式輕松存儲(chǔ)和檢索數(shù)據(jù),可以使用 xml 更新程序容易地插入、更新和刪除數(shù)據(jù)。sql server 2000 可以使用 http 來(lái)向數(shù)7據(jù)庫(kù)發(fā)送查詢、對(duì)數(shù)據(jù)庫(kù)中存儲(chǔ)的文檔執(zhí)行全文搜索、以及通過(guò) web 進(jìn)行自然語(yǔ)言查詢。 sql server 2000 分析服務(wù)功能被擴(kuò)展到了 internet??梢酝ㄟ^(guò) web 瀏覽器來(lái)訪問(wèn)和控制多維數(shù)據(jù)。 使用 sql server 2000 可以獲得非凡的可伸縮性和可靠性。sql server 2000 帶

27、有交互式調(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)用程序。使用 sql server 2000,可以很容易地集中管理數(shù)據(jù)庫(kù)。可以在保持聯(lián)機(jī)的同時(shí)輕松地在計(jì)算機(jī)間或?qū)嵗g移動(dòng)和復(fù)制數(shù)據(jù)庫(kù)。(3)servletservlet 通過(guò)創(chuàng)建一個(gè)框架來(lái)擴(kuò)展服務(wù)器的能力,以提供在 web 上進(jìn)行請(qǐng)求和響應(yīng)服務(wù)。當(dāng)客戶機(jī)發(fā)送請(qǐng)求至服務(wù)器時(shí),服務(wù)器可以將請(qǐng)求信息發(fā)送給 servlet,并讓 servlet 建立起服務(wù)器返回給客戶機(jī)的響應(yīng)。 當(dāng)啟動(dòng) web 服務(wù)器或客戶機(jī)第一

28、次請(qǐng)求服務(wù)時(shí),可以自動(dòng)裝入 servlet。裝入后, servlet 繼續(xù)運(yùn)行直到其它客戶機(jī)發(fā)出請(qǐng)求。servlet 的功能涉及范圍很廣。servlet可以創(chuàng)建并返回一個(gè)包含基于客戶請(qǐng)求性質(zhì)的動(dòng)態(tài)內(nèi)容的完整的c語(yǔ)言程序設(shè)計(jì)精品課程網(wǎng)站頁(yè)面。與數(shù)據(jù)庫(kù)進(jìn)行通信, c語(yǔ)言程序設(shè)計(jì)精品課程網(wǎng)站有信息改動(dòng)可以第一時(shí)間反應(yīng)到數(shù)據(jù)庫(kù)。用多個(gè)客戶機(jī)處理連接,接收多個(gè)客戶機(jī)的輸入,并將結(jié)果廣播到多個(gè)客戶機(jī)上。支持多用戶瀏覽c語(yǔ)言精品課程網(wǎng)站并支持討論交流界面多人討論將定制的處理提供給所有服務(wù)器的標(biāo)準(zhǔn)例行程序。保證了不同的用戶登陸可以實(shí)現(xiàn)不同的權(quán)限。(4)struts 架構(gòu)struts包含擴(kuò)展自定義標(biāo)簽庫(kù),可以簡(jiǎn)

29、化創(chuàng)建完全國(guó)際化用戶界面的過(guò)程。struts中,基本的控制器組件是actionservlet類中的實(shí)例servelt,實(shí)際使用的servlet在配置文件中由一組映射(由actionmapping類進(jìn)行描述)進(jìn)行定義。 c 語(yǔ)言程序設(shè)計(jì)精品課程網(wǎng)站利用的 jsp 技術(shù)是由 html,xml 或其他內(nèi)容有靜態(tài)xml 式的標(biāo)簽,連接軟件庫(kù)的基本軟件,以及典型的 java 程序語(yǔ)言編寫的. java 技術(shù),尤其重要的是 javabeans 組件架構(gòu)(作為通用 jsp 銜接 java 的接口)、java 數(shù)據(jù)庫(kù)連接(jdbc)連接 sql 數(shù)據(jù)庫(kù),供各種 xml 庫(kù)來(lái)處理. 編輯 jsp 本身就是把 j

30、ava 代碼的編譯成 servlets執(zhí)行. servlets 是 web 服務(wù)器的擴(kuò)展,現(xiàn)已編入相關(guān)的服務(wù)器,因此執(zhí)行速度比 scripting語(yǔ)言快. servlets 直接地用 java 語(yǔ)言進(jìn)行編程并且和 jsp 頁(yè)語(yǔ)言常常在一起使用,servlets 充當(dāng)管理員的角色而 jsp 作為應(yīng)用程序的的視圖. javaserver 和后臺(tái)的 servlet8處理技術(shù)提供了廣泛的支持和響應(yīng) http 請(qǐng)求信息以及維修通過(guò) cookies 或 url 重寫.3.2 系統(tǒng)運(yùn)行環(huán)境系統(tǒng)的硬件環(huán)境如下:cpu:p4 1.8ghz;內(nèi)存:256mb 以上;分辨率:推薦使用 1024*768 像素;系統(tǒng)的

31、軟件環(huán)境如下:操作系統(tǒng):windows 操作系統(tǒng);數(shù)據(jù)庫(kù):sql server 2000;開(kāi)發(fā)工具包:myeclipse6.5;服務(wù)器:tomcat6;瀏覽器:ie。94.需求分析通過(guò)對(duì)c 語(yǔ)言程序設(shè)計(jì)精品課程網(wǎng)站教學(xué)需求進(jìn)行調(diào)研。系統(tǒng)需求包括以下三方面:系統(tǒng)功能分析、業(yè)務(wù)流程分析以及數(shù)據(jù)流分析。4.1 系統(tǒng)功能分析根據(jù)登錄者身份的不同,系統(tǒng)用戶分為管理員、教師和學(xué)生,不同身份的用戶具有不同的功能。系統(tǒng)功能模塊圖如圖 4-1 所示。圖 4-1 系統(tǒng)功能模塊圖4.1.1 前臺(tái)功能前臺(tái)功能包括公告查看、課程信息瀏覽,討論交流,作業(yè)園地,聯(lián)機(jī)測(cè)試。(1)公告查看學(xué)生可以在公告查看模塊瀏覽教師發(fā)布的通

32、知和管理員更新的新聞內(nèi)容,了解最新的教學(xué)計(jì)劃和時(shí)事動(dòng)態(tài)。(2)課程信息瀏覽學(xué)生可以在課程信息瀏覽模塊了解c 語(yǔ)言程序設(shè)計(jì)的詳細(xì)信息,包括這門學(xué)科的介紹,課程的詳細(xì)內(nèi)容和參考資料。(3)討論交流前臺(tái)功能課程信息瀏覽公告查看聯(lián)機(jī)測(cè)試c 語(yǔ)言精品課程用戶登錄討論交流后臺(tái)功能課程信息管理討論主題管理用戶管理公告管理作業(yè)園地作業(yè)批改考試管理10學(xué)生可以在討論交流模塊發(fā)表自己的看法和見(jiàn)解,參與討論。(4)作業(yè)園地學(xué)生可以在作業(yè)園地模塊上傳自己已經(jīng)完成的作業(yè)。(5)聯(lián)機(jī)測(cè)試學(xué)生可以在聯(lián)機(jī)測(cè)試模塊進(jìn)行自主考試,系統(tǒng)會(huì)自動(dòng)計(jì)算得分。4.1.2 后臺(tái)功能后臺(tái)功能包括公告管理、課程信息管理、討論交流管理、批改作業(yè)、

33、考試管理和用戶管理。(1)公告管理管理員可以在公告管理模塊添加、修改、刪除新聞資訊,也可以添加或者刪除學(xué)校發(fā)布的通知。教師可以在公告管理模塊發(fā)布或者刪除通知公告。(2)課程信息管理教師可以在課程信息管理模塊添加c 語(yǔ)言課程設(shè)計(jì)的介紹和詳細(xì)信息,包括具體章節(jié)和內(nèi)容,也可以添加參考資料。對(duì)已添加的課程信息和參考資料,教師也可以選擇修改和刪除。(3)討論主題管理教師可以在討論交流模塊可以發(fā)布討論主題,也瀏覽其他人的交流過(guò)程,并刪除不正確的言論。也可以發(fā)表自己的意見(jiàn)和見(jiàn)解,參與討論。(4)批改作業(yè)教師可以在作業(yè)園地模塊批改學(xué)生上傳的作業(yè)。(5)考試管理教師可以在考試管理模塊添加試題并設(shè)置答案,也可以查

34、看學(xué)生的測(cè)試成績(jī)。(6)用戶管理管理員對(duì)c 語(yǔ)言程序設(shè)計(jì)精品課程網(wǎng)站的用戶進(jìn)行記錄和管理。4.2 數(shù)據(jù)流分析根據(jù)前面的業(yè)務(wù)流圖,得出各層的數(shù)據(jù)流圖。(1)top 層數(shù)據(jù)流圖如圖 4-5 所示。11圖 4-2 top 層數(shù)據(jù)流圖(2) c 語(yǔ)言程序設(shè)計(jì)精品課程平臺(tái)管理功能數(shù)據(jù)流圖如圖 4-6 所示。圖 4-6管理功能數(shù)據(jù)流圖試題信息教師信息課件信息學(xué)生信息表d1p1c 語(yǔ)言精品課程平臺(tái)管理f1 學(xué)生信息f2 課件信息f3 教師信息f4 試題信息f6 管理員操作結(jié)果d4d3d2f5 答疑信息d5答疑信息p0c 語(yǔ)言精品課程平臺(tái)學(xué)生教師教師學(xué)生f1 學(xué)生操作信息學(xué)生操作結(jié)果教師操作結(jié)果f2 教師操作

35、信息管理員f3 管理員操作信息管理員管理員操作結(jié)果12(3)教師功能數(shù)據(jù)流圖如圖 4-7 所示。圖 4-7 教師功能數(shù)據(jù)流圖(4)學(xué)生功能數(shù)據(jù)流圖如圖 4-8 所示。圖 4-8 學(xué)生功能數(shù)據(jù)流圖f1 教師資料信息p2c 語(yǔ)言精品課程平臺(tái)教師功能作業(yè)信息表d3d1f2 課件管理信息f3 作業(yè)信息f4 疑問(wèn)回復(fù)信息f5 考題信息教師信息表d1d1課件信息表d2d1答疑信息表d4d1試卷信息表d5d1f1 學(xué)生信息p3c 語(yǔ)言精品課程平臺(tái)學(xué)生功能作業(yè)信息表d3d1f2 課件下載信息f3 作業(yè)上交信息f4 發(fā)布疑問(wèn)信息f5 考試自測(cè)信息學(xué)生信息表d1d1課件信息表d2d1答疑信息表d4d1試卷信息表d

36、5d1135.總體設(shè)計(jì)根據(jù)系統(tǒng)的功能分析,本系統(tǒng)的總體設(shè)計(jì)包括:數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)和數(shù)據(jù)表設(shè)計(jì)。5.1 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)系統(tǒng)的主要實(shí)體有學(xué)生實(shí)體、信息實(shí)體、信息類別實(shí)體、教師實(shí)體、試題實(shí)體、學(xué)生問(wèn)題實(shí)體等,其 e-r 圖有如下 7 個(gè)。(1)學(xué)生實(shí)體屬性圖如 5-1 所示。圖 5-1 學(xué)生實(shí)體屬性圖(2)信息實(shí)體屬性圖如圖 5-2 所示。圖 5-2 信息實(shí)體屬性圖(3)信息類別實(shí)體屬性如圖 5-3 所示。圖 5-3 信息類別實(shí)體屬性圖學(xué)生學(xué)號(hào)姓名性別密碼信息編號(hào)標(biāo)題附件時(shí)間內(nèi)容信息類別編號(hào)名稱14(4)教師實(shí)體屬性如圖 5-4 所示。圖 5-4 教師實(shí)體屬性圖(5)試題實(shí)體屬性如圖 5-5

37、所示。圖 5-5 試題實(shí)體屬性圖(6)學(xué)生問(wèn)題實(shí)體屬性如圖 5-6 所示。圖 5-6 學(xué)生問(wèn)題實(shí)體屬性圖教師編號(hào)姓名性別密碼試題知識(shí)點(diǎn)章節(jié)題目?jī)?nèi)容題型編號(hào)答案疑問(wèn)編號(hào)標(biāo)題內(nèi)容時(shí)間15(7) 各實(shí)體之間的總 e-r 圖如圖 5-7 所示。圖 5-7 各實(shí)體關(guān)系總 e-r 圖5.2 數(shù)據(jù)表設(shè)計(jì)采用 sql server 2000 數(shù)據(jù)庫(kù)技術(shù)生成數(shù)據(jù)庫(kù)物理模型,主要數(shù)據(jù)表有 7 個(gè)。(1)測(cè)試題答案信息表(answer)該表用于存儲(chǔ)學(xué)生聯(lián)機(jī)測(cè)試答題情況的信息,其內(nèi)容包括試題答案的編號(hào)、答案的隨機(jī)數(shù)、答案的 id、答案的具體內(nèi)容以及做題學(xué)生的 id、測(cè)試日期和測(cè)試成績(jī)。主鍵為答案編號(hào)。學(xué)生做完測(cè)試題之

38、后,系統(tǒng)將調(diào)出數(shù)據(jù)表中的信息與之比較,以此判定學(xué)生的答案是否正確。字段如表 5-1 所示。表 5-1 測(cè)試題答案信息(answer)表字段名稱類型長(zhǎng)度主鍵說(shuō)明允許空m試題類別 管理學(xué)生課件教程學(xué)習(xí)教師發(fā)布m問(wèn)題管理自測(cè)提出出題解答管理管理m1mnnnnm1mmmn1nn16(2)課程文件信息表(kcfiles)該表用于存儲(chǔ)精品課程文件信息,其內(nèi)容包括課程文件的編號(hào),課程文件的名字,課程文件的類型和課程文件的存儲(chǔ)路徑,主鍵為課件編號(hào)。字段如表 5-2 所示。表 5-2 課程文件信息(kcfiles)表字段名稱類型長(zhǎng)度主鍵說(shuō)明允許空idint4是編號(hào)否filenamenvarchar50文件名是f

39、iletypenvarchar50類型是fileurlnvarchar50路徑是(3)課程信息表(kechens)該表用于存儲(chǔ)課程信息,其內(nèi)容包括課程編號(hào)、課程名稱、課程簡(jiǎn)介、教程和教學(xué)剛要,主鍵為課程編號(hào)。字段如表 5-3 所示。表 5-3 課程信息(kechens)表字段名稱類型長(zhǎng)度主鍵說(shuō)明允許空idint4是編號(hào)否kenamenvarchar50課程名稱是jianjienvarchar50簡(jiǎn)介jiaochennvarchar50教程gangyaonvarchar50綱要idint4是編號(hào)否generalsridnvarchar50隨機(jī)數(shù)是tidnvarchar50題目 id是answer

40、 nvarchar50答案是uidnvarchar50學(xué)生 idsavetimenvarchar50日期totalnvarchar50總分17(4)新聞資訊信息表(news)該表用于存儲(chǔ)新聞資訊的基本信息,其內(nèi)容包括新聞編號(hào)、新聞標(biāo)題、圖片路徑、新聞內(nèi)容和新聞發(fā)布日期,主鍵為新聞編號(hào)。字段如表 5-4 所示。表 5-4 新聞資訊(news)表字段名稱類型長(zhǎng)度主鍵說(shuō)明允許空idint4是新聞編號(hào)否titlenvarchar50新聞標(biāo)題是picurlnvarchar50圖片路徑否contentnvarchar50內(nèi)容是savetimenvarchar50日期是(5)公告信息表(notices)該表

41、用于存儲(chǔ)公告信息,其內(nèi)容包括公告的編號(hào)、公告的標(biāo)題和公告的內(nèi)容,主鍵為公告的編號(hào)。字段如表 5-5 所示。表 5-5 公告信息 (notices)表字段名稱類型長(zhǎng)度主鍵說(shuō)明允許空idint4是編號(hào)否ntitlenvarchar50標(biāo)題是ncontentnvarchar50內(nèi)容是(6)試題信息表(shiti)該表用于存儲(chǔ)試題的基本信息,其內(nèi)容包括試題的編號(hào)、試題對(duì)應(yīng)的課程編號(hào),試題對(duì)應(yīng)的章節(jié)編號(hào),試題內(nèi)容、試題類型、試題答案和試題分值,主鍵為試題編號(hào)??紤]到試題數(shù)量不會(huì)太多,因此將試題編號(hào)的長(zhǎng)度定為 4。教師添加新試題之后,系統(tǒng)會(huì)將這些試題的信息以及教師設(shè)置的分值存入數(shù)據(jù)表。字段如表 5-6 所

42、示。表 5-6 試題信息 (shiti)表字段名稱類型長(zhǎng)度主鍵說(shuō)明允許空idint4是試題編號(hào)否kechennvarchar50課程編號(hào)否18zhangjienvarchar4章節(jié)編號(hào)否scontentnvarchar50試題內(nèi)容是stypenvarchar50類型是answersnvarchar50答案是fenzhinvarchar50分值是(7)系統(tǒng)用戶信息表(sysuser)該表用于存儲(chǔ)系統(tǒng)用戶的基本信息,其內(nèi)容包括用戶 id、用戶名、密碼和用戶類型,主鍵為用戶名。新用戶注冊(cè)之后,系統(tǒng)會(huì)將該用戶的信息存入數(shù)據(jù)表。字段如表 5-7 所示。表 5-7 系統(tǒng)用戶信息(sysuser)表字段名稱

43、類型長(zhǎng)度主鍵說(shuō)明允許空idid50否id否unamenvarchar50是用戶名是upassnvarchar密碼utypenvarchar類型(8)討論信息表(taolun)該表用于存儲(chǔ)討論交流的基本信息,其內(nèi)容包括討論的主題、討論的內(nèi)容和發(fā)表言論的作者,主鍵為討論內(nèi)容。段如表 5-7 所示。表 5-8 討論信息(taolun)表字段名稱類型長(zhǎng)度主鍵說(shuō)明允許空idid50否id否contentnvarchar50是內(nèi)容是authornvarchar作者(9)提問(wèn)信息表(tiwen)該表用于存儲(chǔ)學(xué)生提出的問(wèn)題的信息,其內(nèi)容包括問(wèn)題名稱、提問(wèn)的學(xué)生的 id,回答問(wèn)題的教師的 id 和提問(wèn)的內(nèi)容,主

44、鍵為學(xué)生 id。學(xué)生提出問(wèn)題之后,系統(tǒng)將問(wèn)題的信息19以及提問(wèn)學(xué)生的信息存入數(shù)據(jù)表,教師回答問(wèn)題之后,系統(tǒng)將教師信息存入對(duì)應(yīng)數(shù)據(jù)表。字段如表 5-9 所示。表 5-9 提問(wèn)信息(tiwen)表字段名稱類型長(zhǎng)度主鍵說(shuō)明允許空idid50否id否studentidnvarchar50是學(xué)生 id是answeridnvarchar回答者 idcontentnvarchar內(nèi)容(10)作業(yè)信息表(zuoye)該表用于記錄作業(yè)信息,其內(nèi)容包括作業(yè)編號(hào)、上交作業(yè)的學(xué)生的 id、批改作業(yè)的教師的 id、作業(yè)名稱、上傳路徑和作業(yè)標(biāo)題,主鍵為學(xué)生 id。學(xué)生上傳作業(yè)之后,系統(tǒng)將自動(dòng)將作業(yè)信息存入數(shù)據(jù)表。教師批改

45、作業(yè)之后,系統(tǒng)也會(huì)將教師信息存入數(shù)據(jù)表。字段如表 5-9 所示。表 5-10 作業(yè)信息(zuoye)表字段名稱類型長(zhǎng)度主鍵說(shuō)明允許空idid50否id否uidnvarchar50是學(xué)生 id是tidnvarchar50教師 idfilenamenvarchar50文件名rfilenamenvarchar50路徑titlenvarchar50標(biāo)題206.詳細(xì)設(shè)計(jì)c 語(yǔ)言程序設(shè)計(jì)精品課程平臺(tái)主要包括通知、用戶登錄、課程信息、聯(lián)機(jī)測(cè)試、作業(yè)提交、討論交流、管理員登錄功能模塊。6.1 數(shù)據(jù)庫(kù)的連接在本系統(tǒng)中,與數(shù)據(jù)庫(kù)之間的操作將會(huì)很頻繁。因此,首先在 commdao 中添加數(shù)據(jù)庫(kù)的連接語(yǔ)句,調(diào)用 db

46、perties 配置文件。數(shù)據(jù)表中信息的修改可直接通過(guò)c 語(yǔ)言程序設(shè)計(jì)精品課程功能界面進(jìn)行操作。比如,教師在聯(lián)機(jī)測(cè)試管理模塊添加了新的測(cè)試題目,系統(tǒng)會(huì)自動(dòng)將新添加的測(cè)試題的信息加入試題信息(shiti)表。如果教師刪除了某些試題那么系統(tǒng)也會(huì)自動(dòng)將這些試題的信息從試題信息(shiti)表中刪除。perties 配置文件如下dburl=jdbc:microsoft:sqlserver:/:1433;databasename=databasesys;user=sa;password=calvin其中:databasenam

47、e 為數(shù)據(jù)庫(kù)名,user 為鏈接數(shù)據(jù)庫(kù)的用戶名,password 為密碼的設(shè)置。6.2 登陸模塊設(shè)計(jì)當(dāng)系統(tǒng)打開(kāi)時(shí)(輸入 http:/localhost:8080/databasesys/),顯示系統(tǒng)的首頁(yè),首頁(yè)顯示新聞中心功能,并且提供注冊(cè)登陸功能。在系統(tǒng)首頁(yè),可以看到該網(wǎng)站的主題是c語(yǔ)言程序設(shè)計(jì)精品課程網(wǎng)站,同時(shí)也可以看到該網(wǎng)站跟新的新聞資訊。頁(yè)面上有課程信息、資料下載、視頻資料、教育信息、站內(nèi)通告、在線討論等功能,在本頁(yè)用戶只能瀏覽信息,點(diǎn)擊網(wǎng)頁(yè)右上角的“登陸”,在彈出窗中輸入用戶名及密碼登陸成功后,右上角會(huì)出現(xiàn)“去管理中心”字樣,點(diǎn)擊即可進(jìn)入后面功能頁(yè)面,登陸操作時(shí)系統(tǒng)自動(dòng)判斷用戶角色,

48、進(jìn)入角色對(duì)應(yīng)的管理頁(yè)面。界面如圖 6-1 所示。21圖 6-1 系統(tǒng)首頁(yè)6.3 新聞公告管理模塊設(shè)計(jì)管理員和教師具有網(wǎng)站新聞管理的權(quán)限,可以在網(wǎng)站的首頁(yè)添加時(shí)事新聞,以便學(xué)生在校內(nèi)也能了解到社會(huì)動(dòng)態(tài),避免學(xué)生因在校學(xué)習(xí)而造成消息閉塞。也可以幫助學(xué)生通過(guò)新聞?wù)业阶约焊信d趣的事,以此來(lái)拓展學(xué)生的社會(huì)實(shí)踐。同時(shí)也可以發(fā)布通知公告,比如學(xué)校發(fā)布的通知。因?yàn)槟承┰?,學(xué)校發(fā)布的通知公告并不能讓所有學(xué)生知曉,因此,在新聞公告管理模塊添加學(xué)校的通知公告,盡量避免通知不到某些學(xué)生的情況。教師也可以發(fā)布一些臨時(shí)通知,比如,因?yàn)榻虒W(xué)設(shè)施的原因而臨時(shí)換教室,或者何時(shí)上交作業(yè),何時(shí)進(jìn)行考試等。在新聞管理模塊管理員和教

49、師可以對(duì)新聞資訊和通知公告進(jìn)行增刪查改,可以上傳圖片,采用編輯方式,讓編輯更加合理。學(xué)生可以瀏覽新聞資訊和通知公告,但不具有修改和刪除新聞和公告的權(quán)限。新聞管理模塊如圖 6-2 所示。22圖 6-2 新聞公告管理模塊 6.4 課程信息管理模塊設(shè)計(jì)在課程信息管理模塊教師可以添加對(duì)c 語(yǔ)言程序設(shè)計(jì)的介紹以及詳細(xì)內(nèi)容,以便讓學(xué)生加深對(duì)c 語(yǔ)言程序設(shè)計(jì)的了解,幫助學(xué)生更好的掌握這門學(xué)科所學(xué)的知識(shí)。教師也可以添加教學(xué)大綱和授課計(jì)劃,讓學(xué)生了解c 語(yǔ)言程序設(shè)計(jì)教學(xué)進(jìn)度,使學(xué)生能夠做到課前預(yù)習(xí),同時(shí)查找相應(yīng)的課外書籍,拓展自己的知識(shí)面。教師還可以上傳教學(xué)課件,更好的輔助學(xué)生完成課后復(fù)習(xí),同時(shí)可以讓上課沒(méi)有完

50、全聽(tīng)明白的學(xué)生自行學(xué)習(xí)。教師還可以上傳一些參考資料和一些推薦書目,幫助學(xué)生選擇課外知識(shí)的拓展方向。學(xué)生具有瀏覽課程信息的權(quán)限。學(xué)生在課程信息管理模塊可以瀏覽c 語(yǔ)言程序設(shè)計(jì)的詳細(xì)信息,更好的了解和掌握這門學(xué)科。也可以瀏覽教學(xué)大綱和教學(xué)計(jì)劃,了解教學(xué)進(jìn)度,做好預(yù)習(xí)工作。也可以瀏覽教學(xué)課件,對(duì)所學(xué)知識(shí)進(jìn)行系統(tǒng)的復(fù)習(xí)以及對(duì)某些不明白的知識(shí)進(jìn)行自主學(xué)習(xí)。學(xué)生無(wú)法對(duì)課程信息模塊的任何信息資料進(jìn)行操作。課程信息模塊是c 語(yǔ)言程序設(shè)計(jì)精品課程網(wǎng)站的基礎(chǔ),也是實(shí)現(xiàn)網(wǎng)絡(luò)教學(xué)的前提。因此,在課程信息模塊添加的信息一定要準(zhǔn)確,界面如圖 6-3 所示。23圖 6-3 課程信息管理模塊6.5 討論主題管理模塊設(shè)計(jì)在討論

51、交流模塊,教師可以發(fā)布討論主題,供學(xué)生集體討論,提升學(xué)生和教師的互動(dòng)性。教師也可以瀏覽過(guò)往的留言記錄,并且可以看到這些留言是由誰(shuí)發(fā)表的,也可以刪除某些不合理的言論。某些人可能因?yàn)槟承┰驎?huì)留下不正確的言論,教師就可以把這些留言論刪除,避免產(chǎn)生不好的影響。教師也可以再討論交流模塊參與討論,可以對(duì)學(xué)生提出的一些問(wèn)題作出回答和指導(dǎo),可以一對(duì)一進(jìn)行指導(dǎo),也可以一對(duì)多進(jìn)行指導(dǎo),方便了師生之間的交流,增進(jìn)了師生之間的了解,促進(jìn)了師生之間的感情。教師還可以再討論交流模塊發(fā)表自己的經(jīng)驗(yàn)心得,供學(xué)生參考。學(xué)生具有瀏覽和發(fā)表言論的權(quán)限。在討論交流模塊學(xué)生可以瀏覽其他人的交流過(guò)程,同時(shí)發(fā)表自己的看法和見(jiàn)解。也可以向

52、教師提出自己的疑問(wèn),解決自己學(xué)習(xí)上遇到的難題。也可以與其他學(xué)生或者教師討論學(xué)習(xí)經(jīng)驗(yàn)和心得,以彌補(bǔ)自己的不足。如果想找某位教師提問(wèn)而教師不在線,則可以給那位教師留言。討論交流模塊是精品課程網(wǎng)站的一個(gè)重要環(huán)節(jié),實(shí)現(xiàn)了在線答疑和討論,切實(shí)方便了教師與學(xué)生之間的交流,界面如圖 6-4 所示。24圖 6-4 討論交流管理模塊6.6 作業(yè)園地管理模塊設(shè)計(jì)在作業(yè)園地模塊,教師可以瀏覽學(xué)生上傳的作業(yè)并進(jìn)行批改評(píng)分,以便了解學(xué)生的作業(yè)完成情況和學(xué)生對(duì)所學(xué)知識(shí)的掌握程度,及時(shí)調(diào)整自己的教學(xué)安排和進(jìn)度。如果發(fā)現(xiàn)問(wèn)題,則可以進(jìn)行批注或者在討論交流模塊留言給上交該作業(yè)的學(xué)生。學(xué)生具有上傳作業(yè)的權(quán)限。在作業(yè)園地模塊,學(xué)生

53、可以上傳已經(jīng)完成的作業(yè)等待老師的批改,每次上傳都會(huì)留下記錄,包括上傳日期和上傳人員。學(xué)生也可以下載教師批改完的作業(yè),根據(jù)教師的批注或者留言發(fā)現(xiàn)自己的錯(cuò)誤,并且及時(shí)改正。作業(yè)園地模塊極大的方便了學(xué)生和教師。學(xué)生上交作業(yè)可以直接通過(guò)網(wǎng)絡(luò)上傳,避免了學(xué)生因?yàn)橥鼛ё鳂I(yè)本而沒(méi)有按時(shí)上交作業(yè)的情況的發(fā)生。界面如圖 6-5 所示。圖 6-5 作業(yè)園地管理模塊256.7 聯(lián)機(jī)測(cè)試管理模塊設(shè)計(jì)在聯(lián)機(jī)測(cè)試模塊,教師可以添加測(cè)試題目,作為知識(shí)的鞏固和掌握情況的考核。也可以查看學(xué)生的考試成績(jī),可以瀏覽學(xué)生的測(cè)試情況,以此了解每個(gè)學(xué)生的薄弱環(huán)節(jié),在討論交流模塊可以針對(duì)不同的學(xué)生進(jìn)行不同的指導(dǎo)。學(xué)生可以選擇教師發(fā)布的測(cè)試

54、題目進(jìn)行答題,答題完畢系統(tǒng)會(huì)自動(dòng)計(jì)算得分。聯(lián)機(jī)測(cè)試模塊實(shí)現(xiàn)了在線考試,方便了學(xué)生的參與和教師的批改,實(shí)現(xiàn)了無(wú)紙化考試。界面如圖 6-6 所示。6.8 用戶管理模塊設(shè)計(jì)在用戶管理模塊,管理員可以將用戶的信息分類保存,也可以查詢用戶、查詢用戶權(quán)限、查詢用戶所屬部門。 用戶管理模塊也是c 語(yǔ)言程序設(shè)計(jì)精品課程網(wǎng)站的一個(gè)重要環(huán)節(jié)。查詢時(shí)應(yīng)保證準(zhǔn)確性,并且滿足運(yùn)行環(huán)境和在允許操作之間的安全轉(zhuǎn)換和與其他應(yīng)用軟件的獨(dú)立運(yùn)行要求。在發(fā)生變化時(shí),包括操作方式上的變化,運(yùn)行環(huán)境的變化,同其他軟件的接口的變化,系統(tǒng)對(duì)這些變化的適應(yīng)能力需要較強(qiáng)。在用戶登陸時(shí),可以驗(yàn)證用戶是否為數(shù)據(jù)庫(kù)中合法用戶,判斷登陸的用戶是學(xué)生還

55、是教師或者是管理員。有新用戶增加時(shí),能夠及時(shí)錄入用戶的信息和權(quán)限。界面如圖 6-7 所示。26圖 6-7 用戶管理模塊277.系統(tǒng)展望基于網(wǎng)絡(luò)的遠(yuǎn)程教學(xué)系統(tǒng)的兩大功能是精品課程網(wǎng)站的建設(shè)和在線學(xué)習(xí)支持服務(wù)系統(tǒng)的開(kāi)發(fā)。隨著信息化社會(huì)的高速發(fā)展, 越來(lái)越多的學(xué)習(xí)資料出現(xiàn)在計(jì)算機(jī)網(wǎng)絡(luò)之中。在教育教學(xué)當(dāng)中,如何使學(xué)生了解和使用這些資料呢?基于此問(wèn)題,精品課程網(wǎng)站的建設(shè),便能夠充分利用各種計(jì)算機(jī)網(wǎng)絡(luò)信息,增強(qiáng)學(xué)生的自學(xué)能力,不管對(duì)學(xué)生還是教師都是大有益處的。在線學(xué)習(xí)日益成為成人學(xué)習(xí)者(包括在校大學(xué)生)的重要的學(xué)習(xí)形式之一, 而且將會(huì)在很大程度上要求學(xué)習(xí)者改變已有的學(xué)習(xí)習(xí)慣和學(xué)習(xí)方式。網(wǎng)絡(luò)對(duì)于普通高等學(xué)校

56、學(xué)生的學(xué)習(xí)過(guò)程同樣發(fā)揮著積極的作用15。隨著計(jì)算機(jī)網(wǎng)絡(luò)的飛速發(fā)展,傳統(tǒng)的單機(jī)多媒體教學(xué)方法已經(jīng)不能滿足教學(xué)的需要,網(wǎng)絡(luò)技術(shù)、數(shù)據(jù)壓縮技術(shù)和課件制作技術(shù)的發(fā)展,將使多媒體教學(xué)突破傳統(tǒng)教學(xué)的局限,引發(fā)一場(chǎng)新的教育革命,多媒體教學(xué)網(wǎng)絡(luò)化將成為未來(lái)教學(xué)的主要形式。它的發(fā)展具有以下趨勢(shì):(1) 網(wǎng)絡(luò)技術(shù)的發(fā)展促進(jìn)了多媒體網(wǎng)絡(luò)教學(xué)形式的普及,這是信息時(shí)代發(fā)展階段的必然產(chǎn)物。把多媒體技術(shù)和網(wǎng)絡(luò)技術(shù)結(jié)合一起,借助于網(wǎng)絡(luò)的優(yōu)勢(shì),才能為多媒體網(wǎng)絡(luò)教學(xué)的發(fā)展提供更廣闊的空間。同傳統(tǒng)的單機(jī)多媒體教學(xué)相比,網(wǎng)絡(luò)多媒體教學(xué)能充分利用網(wǎng)絡(luò)資源共享的特性,只需要將教學(xué)內(nèi)容存放在網(wǎng)絡(luò)管理中心的服務(wù)器上,校園網(wǎng)內(nèi)的所有用戶在任何

57、時(shí)間、任何地點(diǎn),都可以按照自己的需要瀏覽教學(xué)內(nèi)容,從而進(jìn)行備課、自學(xué)、復(fù)習(xí)等。利用網(wǎng)絡(luò)的特性,還可以增加在線討論、測(cè)試等功能,豐富了教學(xué)手段,使學(xué)生能對(duì)教學(xué)內(nèi)容充分理解和掌握。(2) 多媒體的信息數(shù)據(jù)量很大,對(duì)傳播網(wǎng)絡(luò)的要求很高,要進(jìn)行網(wǎng)絡(luò)多媒體教學(xué),必須建成一個(gè)完善的高速寬帶的網(wǎng)絡(luò)傳輸系統(tǒng),能夠進(jìn)行遠(yuǎn)程實(shí)時(shí)數(shù)據(jù)、圖文、聲音及視頻信號(hào)。目前,大多數(shù)院校都擁有一定規(guī)模的校園網(wǎng),如何實(shí)現(xiàn)多媒體教學(xué)與校園網(wǎng)之間的最佳結(jié)合,使網(wǎng)絡(luò)教學(xué)應(yīng)用于實(shí)踐,是教育改革面臨的一個(gè)重要課題。(3) 數(shù)據(jù)壓縮技術(shù)的不斷發(fā)展,為多媒體信息傳輸提供了必要條件。多媒體信息中語(yǔ)音信息的數(shù)據(jù)量較小,且基本壓縮方法己經(jīng)成熟,目前的

58、數(shù)據(jù)壓縮研究主要集中于圖像和視頻信號(hào)的壓縮方面。圖像和動(dòng)態(tài)視頻數(shù)據(jù)信息量非常大,不僅超出了計(jì)算機(jī)的存儲(chǔ)和處理能力,而且是當(dāng)前通信信道的傳輸速率所不能達(dá)到的。因此,為了存儲(chǔ)、處理和傳輸這些數(shù)據(jù),必須進(jìn)行壓縮。數(shù)據(jù)壓縮方法種類很多,一般分為無(wú)損壓縮和有損壓縮兩大類。無(wú)損壓縮利用數(shù)據(jù)的統(tǒng)計(jì)冗余進(jìn)行壓縮,可完全恢復(fù)原始數(shù)據(jù),而不會(huì)引起任何失真,但壓縮率會(huì)受到數(shù)據(jù)統(tǒng)計(jì)冗余度的理論限制,一般為 2:1 到 5:1,這類壓縮方法廣泛用于文28本數(shù)據(jù)、程序和特殊應(yīng)用場(chǎng)合的圖像數(shù)據(jù)的壓縮。由于壓縮比的限制,僅使用無(wú)損壓縮方法不可能解決圖像和數(shù)字視頻的存儲(chǔ)和傳輸問(wèn)題。有損壓縮方法利用了人類視覺(jué)對(duì)圖像中的某些頻率成分不敏感的特性,允許壓縮過(guò)程中損失一定的信息,解壓縮時(shí)雖然不能完全恢復(fù)原始數(shù)據(jù),但是由于所損失的數(shù)據(jù)對(duì)原始圖像的理解影響較小,壓縮比較大,目前廣泛應(yīng)用于圖像和視頻數(shù)據(jù)的壓縮。(4) 多媒體軟件的開(kāi)發(fā),也是網(wǎng)絡(luò)多媒體教學(xué)最重要的一個(gè)環(huán)節(jié),由于課件

溫馨提示

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

評(píng)論

0/150

提交評(píng)論