《Java程序設(shè)計(jì)》課程整體教學(xué)設(shè)計(jì)課件_第1頁(yè)
《Java程序設(shè)計(jì)》課程整體教學(xué)設(shè)計(jì)課件_第2頁(yè)
《Java程序設(shè)計(jì)》課程整體教學(xué)設(shè)計(jì)課件_第3頁(yè)
《Java程序設(shè)計(jì)》課程整體教學(xué)設(shè)計(jì)課件_第4頁(yè)
《Java程序設(shè)計(jì)》課程整體教學(xué)設(shè)計(jì)課件_第5頁(yè)
已閱讀5頁(yè),還剩39頁(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)介

課程改革匯報(bào)——

《Java程序設(shè)計(jì)與應(yīng)用》XXXXXXXXX整體設(shè)計(jì)1課程介紹2改革前情況課程改革思路課程實(shí)施過(guò)程34課程介紹課程名稱:《Java程序設(shè)計(jì)與應(yīng)用》適用專業(yè):軟件技術(shù)JavaEE方向。教學(xué)計(jì)劃:第2學(xué)期,96學(xué)時(shí),5學(xué)分。課程性質(zhì):專業(yè)核心課程。

平行課程后續(xù)課程前導(dǎo)課程C/C++面向?qū)ο蟪绦蛟O(shè)計(jì)Java程序設(shè)計(jì)與應(yīng)用網(wǎng)頁(yè)設(shè)計(jì)與制作數(shù)據(jù)結(jié)構(gòu)Jsp程序設(shè)計(jì)JavaEE輕量級(jí)企業(yè)應(yīng)用C/C++面向?qū)ο蟪绦蛟O(shè)計(jì)java程序設(shè)計(jì)與應(yīng)用數(shù)據(jù)結(jié)構(gòu)JSP程序設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)與應(yīng)用JavaEE輕量級(jí)企業(yè)應(yīng)用軟件開發(fā)過(guò)程實(shí)踐開源數(shù)據(jù)庫(kù)應(yīng)用實(shí)務(wù)軟件測(cè)試技術(shù)與工具12345學(xué)期數(shù)畢業(yè)頂崗實(shí)習(xí)6網(wǎng)頁(yè)設(shè)計(jì)與制作JavaEE方向?qū)I(yè)課程樹本課程位置與中職區(qū)別中職高職(增加)知識(shí)目標(biāo):I/O,異常,數(shù)據(jù)庫(kù)編程能力目標(biāo):利用java語(yǔ)言的JDBC、GUI等技術(shù)完成一定實(shí)用性的應(yīng)用程序知識(shí)目標(biāo):面向?qū)ο?、可視化編程能力目?biāo):能具備編寫結(jié)構(gòu)合理、風(fēng)格良好的小程序能力。課程改革前情況程序設(shè)計(jì)崗位分析技術(shù)總監(jiān)測(cè)試部經(jīng)理研發(fā)部經(jīng)理技術(shù)支持部經(jīng)理項(xiàng)目經(jīng)理項(xiàng)目經(jīng)理項(xiàng)目經(jīng)理項(xiàng)目經(jīng)理技術(shù)支持技術(shù)支持界面開發(fā)程序員資深程序員測(cè)試員測(cè)試工多媒體制作初次就業(yè)未來(lái)發(fā)展二次晉升崗位典型工作過(guò)程客戶提出需求需求分析系統(tǒng)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)軟件架構(gòu)設(shè)計(jì)核心算法及類庫(kù)設(shè)計(jì)業(yè)務(wù)邏輯代碼編寫C#、.NET、Java前臺(tái)代碼編寫HTML、CSS、JavaScript程序整合,形成軟件產(chǎn)品,編寫用戶手冊(cè)測(cè)試產(chǎn)品,交付用戶B/S架構(gòu)軟件開發(fā)過(guò)程客戶端界面設(shè)計(jì)Swing、SWTC/S架構(gòu)界面設(shè)計(jì)課程總體目標(biāo)總體目標(biāo)1.通過(guò)教學(xué),使學(xué)生能夠根據(jù)客戶要求,利用java語(yǔ)言的JDBC、Swing圖形用戶界面設(shè)計(jì)等技術(shù)完成一定實(shí)用性的應(yīng)用程序。課程知識(shí)、能力、素質(zhì)目標(biāo)知識(shí)目標(biāo)1.掌握J(rèn)ava的語(yǔ)法2.掌握面向?qū)ο蟮南嚓P(guān)概念(類、對(duì)象、屬性、方法、繼承、多態(tài)等)3.掌握常用類庫(kù)的常用方法4.理解異常的處理機(jī)制5.理解IO的相關(guān)概念,掌握相關(guān)類的API6.理解圖形用戶界面的事件處理機(jī)制,掌握?qǐng)D形用戶界面的實(shí)現(xiàn)步驟,常用組件的API7.掌握java數(shù)據(jù)庫(kù)編程的實(shí)現(xiàn)步驟課程知識(shí)、能力、素質(zhì)目標(biāo)能力目標(biāo)1.能夠使用java完成常規(guī)業(yè)務(wù)邏輯2.能夠以面向?qū)ο蟮姆绞骄帉懗绦?.能夠解決異常4.能夠進(jìn)行I/O處理5.能夠編寫圖形用戶界面6.能夠利用JDBC訪問(wèn)數(shù)據(jù)庫(kù)課程知識(shí)、能力、素質(zhì)目標(biāo)素質(zhì)目標(biāo)通過(guò)編寫代碼,培養(yǎng)學(xué)生符合要求的編程風(fēng)格。通過(guò)網(wǎng)絡(luò)、書本的自學(xué),逐步培養(yǎng)學(xué)生獨(dú)立學(xué)習(xí),獨(dú)立解難的這一基本企業(yè)要求。能將用戶口頭或書面的需求,通過(guò)編程技術(shù)實(shí)現(xiàn)。培養(yǎng)學(xué)生編寫程序相關(guān)的技術(shù)文檔的能力。培養(yǎng)學(xué)生的團(tuán)隊(duì)合作精神。課程項(xiàng)目設(shè)計(jì)繼承、多態(tài)控制語(yǔ)句數(shù)組圖形用戶界面容器I/O流類和對(duì)象數(shù)據(jù)庫(kù)異常處理ATM模擬音像出租管理易難初級(jí)階段兩個(gè)項(xiàng)目知識(shí)能力的包含關(guān)系提高階段課程進(jìn)度圖課程進(jìn)度圖項(xiàng)目教學(xué)方式124356提示或講解學(xué)生代碼分析討論解決方案學(xué)生自己實(shí)踐項(xiàng)目實(shí)施方式任務(wù)提出項(xiàng)目總結(jié)項(xiàng)目情景設(shè)計(jì)音像管理系統(tǒng)情景1

南北音像還在用卡片管理,想請(qǐng)你設(shè)計(jì)一個(gè)出租管理系統(tǒng),但不放心你,先設(shè)計(jì)個(gè)客戶管理模塊吧情景2

客戶管理模塊還行,繼續(xù)設(shè)計(jì)個(gè)碟片管理模塊吧情景3

最重要的碟片出租模塊還沒(méi)實(shí)現(xiàn),趕緊吧。要能方便查詢碟片的出租,和客戶的租借歷史喔。情景1

建設(shè)銀行想請(qǐng)你設(shè)計(jì)一個(gè)ATM柜員機(jī)操作軟件,但是先期不需要界面。請(qǐng)你用命令行的方式實(shí)現(xiàn)吧。情景2

命令行方式太不方便了,請(qǐng)用圖形用戶界面吧情景3

銀行想統(tǒng)一管理數(shù)據(jù),請(qǐng)使用數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)吧。ATM模擬課程輔助系統(tǒng)---程序在線測(cè)試系統(tǒng)1.單純的課堂練習(xí)不夠2.常規(guī)的作業(yè)不夠3.需要大量練習(xí)學(xué)生基本編程能力程序在線測(cè)試系統(tǒng)課程輔助系統(tǒng)---程序在線測(cè)試系統(tǒng)12軟件4班在上課1個(gè)月的測(cè)試系統(tǒng)完成情況平均27道題,遠(yuǎn)遠(yuǎn)超過(guò)以往學(xué)生練習(xí)習(xí)題數(shù)課程考核期末實(shí)操項(xiàng)目完成測(cè)試系統(tǒng)考勤課堂表現(xiàn)協(xié)助課程建設(shè)考核綜合全面期末實(shí)操25%項(xiàng)目完成情況30%測(cè)試系統(tǒng)使用情況20%考勤10%課堂表現(xiàn)10%協(xié)助課程建設(shè)5%課程考核辦法第一次課設(shè)計(jì)1、課程總體介紹(時(shí)間:15分鐘)課程情況課程作用——就業(yè)方向、工作崗位、任務(wù)、技能、知識(shí)要求教學(xué)內(nèi)容——三個(gè)課內(nèi)項(xiàng)目學(xué)習(xí)方式課程考核標(biāo)準(zhǔn)2、分組(5分鐘)4-5個(gè)人為一項(xiàng)目小組,并選出組長(zhǎng)(項(xiàng)目負(fù)責(zé)人)3、學(xué)生上網(wǎng)、討論尋找下列問(wèn)題答案(20分鐘)Java語(yǔ)言能應(yīng)用到哪些方面?Java現(xiàn)在版本是多少?Java發(fā)展史?4、師生共同總結(jié)(10分鐘)第一次課設(shè)計(jì)5、學(xué)生討論(10分鐘)在大學(xué)里希望得到哪些提升?希望在這個(gè)課程中得到哪些提高?6、師生共同總結(jié)(5分鐘)7、學(xué)生體驗(yàn)已有ATM系統(tǒng)(15分鐘)體驗(yàn)教師提供的ATM體驗(yàn)教師提供音像管理系統(tǒng)系統(tǒng)8、學(xué)生總結(jié)(5分鐘)功能、特點(diǎn)、改進(jìn)方向9、教師總結(jié)(5分鐘)最后一次課設(shè)計(jì)1、課程總結(jié)(時(shí)間:30分鐘)學(xué)生自我總結(jié)(參照第一節(jié)課希望在大學(xué)和課程中得到的提升進(jìn)行)教師展示學(xué)生課外拓展項(xiàng)目,并進(jìn)行評(píng)比活動(dòng)教師總結(jié)2、現(xiàn)場(chǎng)評(píng)教(時(shí)間:10分鐘)學(xué)生通過(guò)投票系統(tǒng)對(duì)本學(xué)期教師授課情況進(jìn)行常規(guī)評(píng)價(jià)學(xué)生通過(guò)投票系統(tǒng)對(duì)本學(xué)期學(xué)生想要從課程中獲得的內(nèi)容進(jìn)行評(píng)價(jià)

常見(jiàn)java英語(yǔ)詞匯AbstractWindowToolkit(AWT)抽象窗口工具包Abstraction抽象Access訪問(wèn)Add添加Anonymousclass匿名類Anonymousinnerclass匿名內(nèi)部類ApplicationProgrammingInterface(API)應(yīng)用程序接口ArithmeticException算術(shù)異常ArrayIndexOutOfBoundsException數(shù)組下標(biāo)越界異常ArrayList(數(shù)組列表)表示動(dòng)態(tài)數(shù)組Array數(shù)組Attribute屬性Awtabstractwindowtoolkit抽象窗口工具包Baseclass基類/父類Border邊界Button按鈕Bytestream字節(jié)流Casting類型轉(zhuǎn)換Catch捕捉Characterstream字符流Character字符Checkbox復(fù)選框Childclass子類ClassNotFoundException類沒(méi)有發(fā)現(xiàn)異常Classvariable類變量Classmember類的成員Classmethod類的方法Class類Close關(guān)閉CollectioninterfaceCollection接口Collection集合Combobox復(fù)選框Compile編繹Connection連接Constructor構(gòu)造方法Container容器DataDefinitionLanguage(DDL)數(shù)據(jù)定義函數(shù)DataManagementSystem(DBMS)數(shù)據(jù)庫(kù)管理系統(tǒng)Datasource數(shù)據(jù)源Declaration聲明Default默認(rèn)DerivedClass派生類/子類Dialog對(duì)話框DriverManager驅(qū)動(dòng)管理器Encapsulation封裝Eventsource事件源Event事件Exceptionhandling異常處理Exception異常ExecuteQuery執(zhí)行查詢Extends繼承Final最終的不能改變的Finally最后Flow流Focus焦點(diǎn)Frame窗體Function函數(shù)Garbagecollection垃圾回收機(jī)制Generalization一般化泛化get得到GraphicsUserInterface(GUI)圖形用戶界面Grid網(wǎng)格HashMap散列表哈希表Horizonatal水平Icon圖標(biāo)Identifier標(biāo)識(shí)符implements實(shí)現(xiàn)import導(dǎo)入Inheritance繼承Innerclass內(nèi)部類Instance實(shí)例IntegratedDevelopmentEnvironment(IDE)繼承開發(fā)環(huán)境interface接口JavaDatabaseConnectivity(JDBC)Java數(shù)據(jù)庫(kù)連接JavaDevelopmentKit(JDK)Java開發(fā)工具包JavaFoundationClass(JFC)Java基礎(chǔ)類JavaRuntimeEnvironment(JRM)Java運(yùn)行時(shí)環(huán)境JavaVirtualMachine(JVM)Java虛擬機(jī)Jdbcjavadatabaseconnectivityjava數(shù)據(jù)庫(kù)連接JDKJavadevelopmentkitjava開發(fā)工具包JVMjavavirtualmachinejava虛擬機(jī)Key鍵Keyword關(guān)鍵字Label標(biāo)簽Langlanguage語(yǔ)言Layoutmanager布局管理器Layout布局line行Listener監(jiān)聽(tīng)Localvariable局部變量Member成員member-function成員函數(shù)member-variable成員變量MenuBar菜單欄MenuItem菜單項(xiàng)Menu菜單Message消息Metadata元數(shù)據(jù)Method方法Modifier修飾符Mouse鼠標(biāo)Multithread多線程N(yùn)ext下一個(gè)Node節(jié)點(diǎn)NullPointerException空引用異常NumberFormatException數(shù)字格式異常(字符串不能轉(zhuǎn)化為數(shù)字)ObjectOrientedProgramming(OOP)面向?qū)ο缶幊蘋bject對(duì)象OOobject-oriented面向?qū)ο驩penDataBaseConnectivity(ODBC)開放式數(shù)據(jù)庫(kù)連接operation操作運(yùn)算out輸出overload重載Overloadedmethod重載方法Overriddenmethod重寫方法override重寫覆蓋package包Panel面板parameter參數(shù)Parentclass父類Platformindependent跨平臺(tái)Polymorphism多態(tài)PopupMenu彈出菜單Preparedstatement表示預(yù)執(zhí)行對(duì)象print打印private私有的protected受保護(hù)的public公有的Radiobutton單選按鈕Random隨機(jī)Resultset結(jié)果集Run運(yùn)行Runtimeexception運(yùn)行時(shí)異常Runtime運(yùn)行時(shí)Scroll滾動(dòng)set設(shè)置Size尺寸Statement表示執(zhí)行對(duì)象static靜態(tài)的StructuredQueryLanguage(SQL)結(jié)構(gòu)化查詢語(yǔ)言Subclass子類superclass超類Superclass超類/父類Swing輕巧的Synchronizedmethod同步方法System系統(tǒng)TextArea文本域TextField文本框Thread線程Throw拋出Throwable(可拋出的)表示所有異常類的祖先類Throws(投擲)表示強(qiáng)制異常處理Title標(biāo)題Tree樹Try嘗試type類型UniformResourceLocator(URL)統(tǒng)一資源定位器Util工具Display顯示variable變量Vertical垂直void無(wú)(返回類型)ATM模擬

完成實(shí)體類設(shè)計(jì)任務(wù)---類頭、屬性、業(yè)務(wù)方法設(shè)計(jì)

單元設(shè)計(jì)本單元的位置大家好!教學(xué)單元實(shí)施能力目標(biāo)1.能夠完成類頭的設(shè)計(jì)2.能夠完成屬性的編寫3.能夠完成基本方法的編寫知識(shí)目標(biāo)1.掌握屬性的概念2.掌握方法的概念和設(shè)計(jì)素質(zhì)目標(biāo)1.良好的編程習(xí)慣2.獨(dú)立解決問(wèn)題今天將開始學(xué)期初展示的ATM模擬項(xiàng)目的設(shè)計(jì)---實(shí)體類設(shè)計(jì)教學(xué)單元實(shí)施情景:今天我們接到建設(shè)銀行的一個(gè)委托,想讓我們?cè)O(shè)計(jì)一個(gè)ATM柜員機(jī)系統(tǒng),能夠完成常規(guī)的個(gè)人銀行操作。任務(wù)引入(5分鐘)ATM項(xiàng)目需要完成的功能1.查看余額2.取錢3.存錢4.轉(zhuǎn)賬5.查看歷史記錄一般銀行柜員機(jī)都能完成哪些功能?該功能實(shí)現(xiàn)較為復(fù)雜,有能力的學(xué)生可在課后完成教學(xué)單元實(shí)施如果我們要設(shè)計(jì)一個(gè)類來(lái)表示我們需要的實(shí)體類,應(yīng)該叫什么?設(shè)計(jì)類名(13分鐘)類名命名規(guī)則:1.類名一般用名詞;2.類名必須與它代表的實(shí)體的含義一致;3類名采用大小寫混合的方式,每個(gè)單詞的首字母大寫。4盡量使你的類名簡(jiǎn)潔而富于描述。5.使用完整單詞,避免縮寫詞(除非該縮寫詞被更廣泛使用,像URL,HTML)

導(dǎo)入知識(shí)銀行客戶賬戶柜員機(jī)教學(xué)單元實(shí)施你覺(jué)得類名該叫什么?根據(jù)以上知識(shí)第3、5點(diǎn),該如何使用英文字母命名類?英文好:Account√account×英文不好,用拼音ZhangHu√zhanghu×Zhanghu×銀行處理的不止是這些客戶可能有多個(gè)存折正確銀行客戶賬戶柜員機(jī)柜員機(jī)只是載體類名命名規(guī)則:1.類名一般用名詞;2.類名必須與它代表的實(shí)體的含義一致;3類名采用大小寫混合的方式,每個(gè)單詞的首字母大寫。4盡量使你的類名簡(jiǎn)潔而富于描述。5.使用完整單詞,避免縮寫詞(除非該縮寫詞被更廣泛使用,像URL,HTML)

導(dǎo)入知識(shí)教學(xué)單元實(shí)施設(shè)計(jì)屬性(20分鐘)回顧在上周使用BlueJ時(shí)候,同學(xué)們看到的屬性設(shè)置教學(xué)單元實(shí)施這個(gè)賬戶類應(yīng)該有哪些屬性?屬性:1.屬性名一般用名詞;2.屬性表示了對(duì)象的特征,即對(duì)象現(xiàn)在是什么狀態(tài)。3.屬性描述的是靜態(tài)特征,但是不同時(shí)刻,對(duì)象的屬性可以變化。比如人的年齡

導(dǎo)入知識(shí)賬號(hào)姓名身份證號(hào)賬戶余額密碼聯(lián)系方式家庭住址教學(xué)單元實(shí)施請(qǐng)參照BlueJ中的示例,設(shè)計(jì)這個(gè)賬戶類的屬性教學(xué)單元實(shí)施Intzhanghao;Charname;Intid;Intyue;Intmima;銀行賬戶很長(zhǎng),超出int類型表示范圍,而且通常我們不對(duì)賬號(hào)進(jìn)行算術(shù)運(yùn)算。因此我們?cè)撚肧tring表示Char只能表示單個(gè)字符,我們?cè)撚肧tring來(lái)表示身份證號(hào)碼很長(zhǎng),int表示不了,而且有些人身份證號(hào)最后一位是X,必須使用String表示賬號(hào)余額有小數(shù),必須使用double有的密碼用0開頭,必須String教學(xué)單元實(shí)施方法的設(shè)計(jì)(30分鐘)回顧

溫馨提示

  • 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)論