《基于開源的項(xiàng)目開發(fā)》課程教學(xué)大綱_第1頁(yè)
《基于開源的項(xiàng)目開發(fā)》課程教學(xué)大綱_第2頁(yè)
《基于開源的項(xiàng)目開發(fā)》課程教學(xué)大綱_第3頁(yè)
《基于開源的項(xiàng)目開發(fā)》課程教學(xué)大綱_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

《基于開源的項(xiàng)目開發(fā)》教學(xué)大綱一、課程基本信息課程名稱基于開源的項(xiàng)目開發(fā)ProjectDevelopmentBasedonOpenSource課程編碼CST320921020開課院部計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院課程團(tuán)隊(duì)程序設(shè)計(jì)課程團(tuán)隊(duì)學(xué)分2.0課內(nèi)學(xué)時(shí)48講授0實(shí)驗(yàn)0上機(jī)48實(shí)踐0課外學(xué)時(shí)48適用專業(yè)軟件工程授課語(yǔ)言中文先修課程程序設(shè)計(jì)(C/C++)、軟件編程實(shí)踐課程簡(jiǎn)介(限選)本課程是面向軟件工程專業(yè)學(xué)生的一門專業(yè)限選課程,在第3學(xué)期開設(shè)。本課程承接第3學(xué)期的程序設(shè)計(jì)(JAVA)課程,是對(duì)該課程所學(xué)知識(shí)的鞏固、強(qiáng)化與擴(kuò)展。通過《基于開源的項(xiàng)目開發(fā)》課程的學(xué)習(xí),使學(xué)生進(jìn)一步掌握利用JAVA語(yǔ)言進(jìn)行軟件開發(fā)的相關(guān)技術(shù);了解開源項(xiàng)目的基礎(chǔ)知識(shí),通過對(duì)具體開源項(xiàng)目相關(guān)知識(shí)的學(xué)習(xí)、結(jié)合所學(xué)知識(shí)基于開源項(xiàng)目進(jìn)行軟件開發(fā);重點(diǎn)培養(yǎng)學(xué)生的自學(xué)能力、團(tuán)隊(duì)協(xié)作能力和解決實(shí)際問題的能力。課程的主要內(nèi)容包括:Java圖形界面開發(fā)(窗口的創(chuàng)建、常用組件及其事件處理);基于JDBC的數(shù)據(jù)庫(kù)操作(基于MySql數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)操作);JavaSocket編程(TCP、UDP、Socket);Java多線程操作(多線程的同步及互斥);HTML5編程(H5基礎(chǔ)知識(shí));XML數(shù)據(jù)操作;Json數(shù)據(jù)的操作;基于開源項(xiàng)目的開發(fā)。Thiscourseisalimitedchoicecourseforstudentsmajoringinsoftwareengineering,whichisofferedin3rdsemester.Thiscourseundertakesthe3rd-termprogramdesign(JAVA)course,whichistheconsolidation,enhancementandexpansionoftheknowledgelearnedinthiscourse.Throughthestudyofthecourse"projectdevelopmentbasedonopensource",studentscanfurthermastertherelevanttechnologiesofsoftwaredevelopmentusingJAVAlanguage.Understandthebasicknowledgeofopensourceprojects,throughlearningtherelevantknowledgeofspecificopensourceprojectsandcombiningtheknowledgelearned,softwaredevelopmentisbasedonopensourceprojects.Focusoncultivatingstudents'self-studyability,teamcooperationabilityandabilitytosolvepracticalproblems.Themaincontentsofthecourseinclude:Javagraphicalinterfacedevelopment(windowcreation,commoncomponentsandEventProcessing);DatabaseoperationbasedonJDBC(databaseoperationbasedonMySqldatabase);javaSocketprogramming(TCP,UDP,Socket);Javamulti-threadoperation(multi-threadsynchronizationandmutualexclusion);HTML5programming(H5basicknowledge);XMLdataoperation;Jsondataoperation;developmentbasedonopensourceprojects.負(fù)責(zé)人大綱執(zhí)筆人審核人二、課程目標(biāo)序號(hào)代號(hào)課程目標(biāo)OBE畢業(yè)要求指標(biāo)點(diǎn)任務(wù)自選1M1目標(biāo)1:通過課程學(xué)習(xí),鞏固所學(xué)Java語(yǔ)言基礎(chǔ)知識(shí),并進(jìn)一步學(xué)習(xí)JAVA程序開發(fā)的相關(guān)技術(shù),并能夠運(yùn)用相關(guān)技術(shù)解決實(shí)際問題。能夠結(jié)合國(guó)家最新政策法規(guī),理解正確社會(huì)主義核心價(jià)值觀對(duì)于項(xiàng)目選題、分析的重要指導(dǎo)意義。是5.22M2目標(biāo)2:了解開源項(xiàng)目的相關(guān)基礎(chǔ)知識(shí),根據(jù)項(xiàng)目需求學(xué)習(xí)某個(gè)具體開源項(xiàng)目的技術(shù)框架,并能基于該開源項(xiàng)目進(jìn)行二次開發(fā)。是5.33M3目標(biāo)3:掌握領(lǐng)域新文獻(xiàn)和資料檢索的方法,鍛煉學(xué)生進(jìn)行文檔閱讀、項(xiàng)目報(bào)告撰寫能力,培養(yǎng)學(xué)生主動(dòng)學(xué)習(xí)能力以及團(tuán)隊(duì)合作意識(shí)。是10.2三、課程內(nèi)容序號(hào)章節(jié)號(hào)標(biāo)題課程內(nèi)容/重難點(diǎn)支撐課程目標(biāo)課內(nèi)學(xué)時(shí)教學(xué)方式課外學(xué)時(shí)課外環(huán)節(jié)1第一章Java圖形界面開發(fā)本章重點(diǎn)難點(diǎn):事件及其監(jiān)聽者/////21.1GUI的基本控制組件、布局設(shè)計(jì)、GUI的容器及其使用M1,M32實(shí)驗(yàn)//31.2事件及其監(jiān)聽者M(jìn)1,M32實(shí)驗(yàn)//4第二章基于JDBC的數(shù)據(jù)庫(kù)操本章重點(diǎn)難點(diǎn):JDBC/////52.1JDBCM1,M32實(shí)驗(yàn)//62.2SQL語(yǔ)句、Mysql數(shù)據(jù)庫(kù)使M1,M32實(shí)驗(yàn)//7第三章Socket編程本章重點(diǎn)難點(diǎn):URL類、套接字/////83.1URL類、套接字M1,M32實(shí)驗(yàn)//93.2UDP數(shù)據(jù)包、Tcp/ip協(xié)議M1,M32實(shí)驗(yàn)//10第四章HTML5編程本章重點(diǎn)難點(diǎn):常用標(biāo)簽、表單、音頻/////114.1常用標(biāo)簽、表單、音頻M1,M34實(shí)驗(yàn)//12第五章XML數(shù)據(jù)操作本章重點(diǎn)難點(diǎn):XML文檔的基本操作/////135.1XML文檔的基本操作M1,M34實(shí)驗(yàn)//14第六章Json數(shù)據(jù)的操作本章重點(diǎn)難點(diǎn):Json數(shù)據(jù)的基本操作/////156.1Json數(shù)據(jù)的基本操作M1,M34實(shí)驗(yàn)//16第七章基于開源項(xiàng)目的開發(fā)本章重點(diǎn)難點(diǎn):開源項(xiàng)目技術(shù)框架SSH/////177.1開源項(xiàng)目技術(shù)框架SSHM1,M2,M34實(shí)驗(yàn)//18第八章總結(jié)完成項(xiàng)目并撰寫項(xiàng)目報(bào)告M1,M2,M320實(shí)驗(yàn)//四、考核方式序號(hào)考核環(huán)節(jié)操作細(xì)節(jié)總評(píng)占比1平時(shí)實(shí)驗(yàn)對(duì)項(xiàng)目涉及的相關(guān)技術(shù)的練習(xí)實(shí)驗(yàn)20%2項(xiàng)目作品本課程要求學(xué)生綜合運(yùn)用課程所學(xué)知識(shí)完成一個(gè)自擬題目的軟件項(xiàng)目作品,考查作品完成情況以、答辯時(shí)表現(xiàn)。64%3作品報(bào)告撰寫作品報(bào)告,考查學(xué)生文獻(xiàn)查閱,撰寫的能力。16%五、評(píng)分細(xì)則序號(hào)課程目標(biāo)考核環(huán)節(jié)大致占比評(píng)分等級(jí)1M1平時(shí)實(shí)驗(yàn)100%根據(jù)試驗(yàn)系統(tǒng)評(píng)判2M2項(xiàng)目作品100%A-系統(tǒng)功能基本滿足要求,界面交互性較好,能綜合考慮其他軟件開發(fā)中的因素。B-系統(tǒng)功能滿足要求,界面交互性較好。C-系統(tǒng)功能基本滿足要求,界面交互性一般。D-系統(tǒng)功能不能滿足要求。3M3作品報(bào)告100%A-獨(dú)立完成、結(jié)構(gòu)合理、準(zhǔn)確描述項(xiàng)目?jī)?nèi)容,格式規(guī)范,圖表等內(nèi)容規(guī)范詳實(shí)。B-獨(dú)立完成、結(jié)構(gòu)合理、準(zhǔn)確描述項(xiàng)目?jī)?nèi)容,格式規(guī)范。C-獨(dú)立完成、結(jié)構(gòu)比較合理、基本準(zhǔn)確描述項(xiàng)目?jī)?nèi)容。D-報(bào)告抄襲,未能按時(shí)完成指定任務(wù)。評(píng)分等級(jí)說明:;[A,B,C,D]=[90-100,75-89,60-74,0-59];六、教材與參考資料序號(hào)教學(xué)參考資料明細(xì)1圖書|《Java2使用教程》(第4版),耿祥義、張躍平,清華大學(xué)出版社,2012.2圖書|《Thin

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論