版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、Java程序設(shè)計課程整體教學(xué)設(shè)計第一頁,共43頁。整體設(shè)計1課程介紹2改革前情況課程改革思路課程實施過程34第二頁,共43頁。課程介紹課程名稱:Java程序設(shè)計與應(yīng)用適用專業(yè):軟件技術(shù)JavaEE方向。教學(xué)計劃:第2學(xué)期,96學(xué)時,5學(xué)分。 課程性質(zhì):專業(yè)核心課程。 平行課程后續(xù)課程前導(dǎo)課程C/C+面向?qū)ο蟪绦蛟O(shè)計Java程序設(shè)計與應(yīng)用網(wǎng)頁設(shè)計與制作數(shù)據(jù)結(jié)構(gòu)Jsp程序設(shè)計JavaEE輕量級企業(yè)應(yīng)用第三頁,共43頁。C/C+面向?qū)ο蟪绦蛟O(shè)計java程序設(shè)計與應(yīng)用數(shù)據(jù)結(jié)構(gòu)JSP程序設(shè)計數(shù)據(jù)庫設(shè)計與應(yīng)用JavaEE輕量級企業(yè)應(yīng)用軟件開發(fā)過程實踐開源數(shù)據(jù)庫應(yīng)用實務(wù)軟件測試技術(shù)與工具12345學(xué)期數(shù)畢業(yè)
2、頂崗實習(xí)6網(wǎng)頁設(shè)計與制作JavaEE方向?qū)I(yè)課程樹本課程位置第四頁,共43頁。與中職區(qū)別中職高職(增加)知識目標:I/O,異常,數(shù)據(jù)庫編程能力目標:利用java語言的JDBC、GUI等技術(shù)完成一定實用性的應(yīng)用程序知識目標:面向?qū)ο?、可視化編程能力目標:能具備編寫結(jié)構(gòu)合理、風格良好的小程序能力。 第五頁,共43頁。課程改革前情況第六頁,共43頁。程序設(shè)計崗位分析技術(shù)總監(jiān)測試部經(jīng)理研發(fā)部經(jīng)理技術(shù)支持部經(jīng)理項目經(jīng)理項目經(jīng)理項目經(jīng)理項目經(jīng)理技術(shù)支持技術(shù)支持界面開發(fā)程序員資深程序員測試員測試工多媒體制作初次就業(yè)未來發(fā)展二次晉升第七頁,共43頁。崗位典型工作過程客戶提出需求需求分析系統(tǒng)設(shè)計數(shù)據(jù)庫設(shè)計軟件架
3、構(gòu)設(shè)計核心算法及類庫設(shè)計業(yè)務(wù)邏輯代碼編寫C#、.NET、Java前臺代碼編寫HTML、CSS、JavaScript程序整合,形成軟件產(chǎn)品,編寫用戶手冊測試產(chǎn)品,交付用戶B/S架構(gòu)軟件開發(fā)過程客戶端界面設(shè)計Swing、SWTC/S架構(gòu)界面設(shè)計第八頁,共43頁。課程總體目標總體目標1.通過教學(xué),使學(xué)生能夠根據(jù)客戶要求,利用java語言的JDBC、Swing圖形用戶界面設(shè)計等技術(shù)完成一定實用性的應(yīng)用程序。第九頁,共43頁。課程知識、能力、素質(zhì)目標知識目標1.掌握Java的語法2.掌握面向?qū)ο蟮南嚓P(guān)概念(類、對象、屬性、方法、繼承、多態(tài)等)3.掌握常用類庫的常用方法4.理解異常的處理機制5.理解IO的
4、相關(guān)概念,掌握相關(guān)類的API6.理解圖形用戶界面的事件處理機制,掌握圖形用戶界面的實現(xiàn)步驟,常用組件的API7.掌握java數(shù)據(jù)庫編程的實現(xiàn)步驟第十頁,共43頁。課程知識、能力、素質(zhì)目標能力目標1.能夠使用java完成常規(guī)業(yè)務(wù)邏輯2.能夠以面向?qū)ο蟮姆绞骄帉懗绦?.能夠解決異常4.能夠進行I/O處理5.能夠編寫圖形用戶界面6.能夠利用訪問數(shù)據(jù)庫第十一頁,共43頁。課程知識、能力、素質(zhì)目標素質(zhì)目標通過編寫代碼,培養(yǎng)學(xué)生符合要求的編程風格。通過網(wǎng)絡(luò)、書本的自學(xué),逐步培養(yǎng)學(xué)生獨立學(xué)習(xí),獨立解難的這一基本企業(yè)要求。能將用戶口頭或書面的需求,通過編程技術(shù)實現(xiàn)。培養(yǎng)學(xué)生編寫程序相關(guān)的技術(shù)文檔的能力。培養(yǎng)學(xué)
5、生的團隊合作精神。第十二頁,共43頁。課程項目設(shè)計繼承、多態(tài)控制語句數(shù)組圖形用戶界面容器I/O流類和對象數(shù)據(jù)庫異常處理ATM模擬音像出租管理易難初級階段兩個項目知識能力的包含關(guān)系提高階段第十三頁,共43頁。課程進度圖第十四頁,共43頁。課程進度圖第十五頁,共43頁。項目教學(xué)方式124356提示或講解學(xué)生代碼分析討論解決方案學(xué)生自己實踐項目實施方式任務(wù)提出項目總結(jié)第十六頁,共43頁。項目情景設(shè)計音像管理系統(tǒng)情景1 南北音像還在用卡片管理,想請你設(shè)計一個出租管理系統(tǒng),但不放心你,先設(shè)計個客戶管理模塊吧情景2 客戶管理模塊還行,繼續(xù)設(shè)計個碟片管理模塊吧情景3 最重要的碟片出租模塊還沒實現(xiàn),趕緊吧。要
6、能方便查詢碟片的出租,和客戶的租借歷史喔。情景1 建設(shè)銀行想請你設(shè)計一個ATM柜員機操作軟件,但是先期不需要界面。請你用命令行的方式實現(xiàn)吧。情景2 命令行方式太不方便了,請用圖形用戶界面吧情景3 銀行想統(tǒng)一管理數(shù)據(jù),請使用數(shù)據(jù)庫存儲數(shù)據(jù)吧。AT M模擬第十七頁,共43頁。課程輔助系統(tǒng)-程序在線測試系統(tǒng) 1.單純的課堂練習(xí)不夠2.常規(guī)的作業(yè)不夠3.需要大量練習(xí)學(xué)生基本編程能力程序在線測試系統(tǒng)第十八頁,共43頁。課程輔助系統(tǒng)-程序在線測試系統(tǒng)12軟件4班在上課1個月的測試系統(tǒng)完成情況平均27道題,遠遠超過以往學(xué)生練習(xí)習(xí)題數(shù)第十九頁,共43頁。課程考核期末實操項目完成測試系統(tǒng)考勤課堂表現(xiàn)協(xié)助課程建設(shè)
7、考核綜合全面期末實操 25% 項目完成情況 30%測試系統(tǒng)使用情況 20%考勤 10%課堂表現(xiàn) 10%協(xié)助課程建設(shè) 5%課程考核辦法第二十頁,共43頁。第一次課設(shè)計1、課程總體介紹(時間:15分鐘)課程情況課程作用就業(yè)方向、工作崗位、任務(wù)、技能、知識要求教學(xué)內(nèi)容三個課內(nèi)項目學(xué)習(xí)方式課程考核標準2、分組(5分鐘)4-5個人為一項目小組,并選出組長(項目負責人)3、學(xué)生上網(wǎng)、討論尋找下列問題答案(20分鐘)Java語言能應(yīng)用到哪些方面?Java現(xiàn)在版本是多少? Java發(fā)展史?4、師生共同總結(jié)( 10分鐘)第二十一頁,共43頁。第一次課設(shè)計5、學(xué)生討論(10分鐘)在大學(xué)里希望得到哪些提升?希望在這
8、個課程中得到哪些提高?6、師生共同總結(jié)(5分鐘)7、學(xué)生體驗已有ATM系統(tǒng)(15分鐘)體驗教師提供的ATM體驗教師提供音像管理系統(tǒng)系統(tǒng)8、學(xué)生總結(jié)(5分鐘)功能、特點、改進方向 9、教師總結(jié)(5分鐘)第二十二頁,共43頁。最后一次課設(shè)計1、課程總結(jié)(時間:30分鐘)學(xué)生自我總結(jié)(參照第一節(jié)課希望在大學(xué)和課程中得到的提升進行)教師展示學(xué)生課外拓展項目,并進行評比活動教師總結(jié)2、現(xiàn)場評教(時間:10分鐘)學(xué)生通過投票系統(tǒng)對本學(xué)期教師授課情況進行常規(guī)評價學(xué)生通過投票系統(tǒng)對本學(xué)期學(xué)生想要從課程中獲得的內(nèi)容進行評價 第二十三頁,共43頁。常見java英語詞匯 Abstract Window Toolki
9、t(AWT) 抽象窗口工具包 Abstraction 抽象 Access 訪問 Add 添加 Anonymous class 匿名類 Anonymous inner class 匿名內(nèi)部類 Application Programming Interface (API)應(yīng)用程序接口 Arithmetic Exception 算術(shù)異常 Array Index Out Of Bounds Exception 數(shù)組下標越界異常 Array List (數(shù)組列表)表示動態(tài)數(shù)組 Array 數(shù)組 Attribute 屬性 Awt abstract window toolkit 抽象窗口工具包 Base c
10、lass 基類/父類 Border 邊界 Button 按鈕 Byte stream 字節(jié)流 Casting 類型轉(zhuǎn)換 Catch 捕捉 Character stream 字符流 Character 字符 Checkbox 復(fù)選框 Child class 子類 Class Not Found Exception 類沒有發(fā)現(xiàn)異常 Class variable 類變量 Class member 類的成員 Class method 類的方法 Class 類 Close 關(guān)閉 Collection interface Collection接口 Collection 集合 Combobox 復(fù)選框 Co
11、mpile 編繹 Connection 連接 Constructor 構(gòu)造方法 Container 容器 Data Definition Language(DDL) 數(shù)據(jù)定義函數(shù) Data Management System(DBMS) 數(shù)據(jù)庫管理系統(tǒng) Data source 數(shù)據(jù)源 Declaration 聲明 Default 默認 Derived Class 派生類/子類 Dialog 對話框 Driver Manager 驅(qū)動管理器 Encapsulation 封裝 Event source 事件源 Event 事件 Exception handling 異常處理 Exception 異
12、常 Execute Query 執(zhí)行查詢 Extends 繼承 Final 最終的 不能改變的 Finally 最后 Flow 流 Focus 焦點 Frame 窗體 Function 函數(shù) Garbage collection 垃圾回收機制 Generalization 一般化 泛化 get 得到 Graphics User Interface (GUI)圖形用戶界面 Grid 網(wǎng)格 Hash Map 散列表 哈希表 Horizonatal 水平 Icon 圖標 Identifier 標識符 implements 實現(xiàn) import 導(dǎo)入 Inheritance 繼承 Inner class
13、 內(nèi)部類 Instance 實例 Integrated Development Environment (IDE)繼承開發(fā)環(huán)境 interface 接口 Java Database Connectivity (JDBC)Java數(shù)據(jù)庫連接 Java Development Kit(JDK) Java開發(fā)工具包 Java Foundation Class (JFC)Java基礎(chǔ)類 Java Runtime Environment(JRM)Java運行時環(huán)境 Java Virtual Machine(JVM) Java虛擬機 Jdbc java database connectivity java
14、數(shù)據(jù)庫連接 JDK Java development kit java開發(fā)工具包 JVM java virtual machine java虛擬機 Key 鍵 Keyword 關(guān)鍵字 Label 標簽 Lang language 語言 Layout manager 布局管理器 Layout 布局 line 行 Listener 監(jiān)聽 Local variable 局部變量 Member 成員 member-function 成員函數(shù) member-variable 成員變量 Menu Bar 菜單欄 Menu Item 菜單項 Menu 菜單 Message 消息 Meta data元數(shù)據(jù) M
15、ethod 方法 Modifier 修飾符 Mouse 鼠標 Multithread 多線程 Next 下一個 Node 節(jié)點 Null Pointer Exception 空引用異常 Number Format Exception 數(shù)字格式異常(字符串不能轉(zhuǎn)化為數(shù)字) Object Oriented Programming (OOP) 面向?qū)ο缶幊?Object 對象 OO object-oriented 面向?qū)ο?Open DataBase Connectivity (ODBC) 開放式數(shù)據(jù)庫連接 operation 操作 運算 out 輸出 overload 重載 Overloaded
16、method 重載方法 Overridden method 重寫方法 override 重寫 覆蓋 package 包 Panel 面板 parameter 參數(shù) Parent class 父類 Platform independent 跨平臺 Polymorphism 多態(tài) Popup Menu 彈出菜單 Prepared statement 表示預(yù)執(zhí)行對象 print 打印 private 私有的 protected 受保護的 public 公有的 Radio button 單選按鈕 Random 隨機 Result set 結(jié)果集 Run 運行 Runtime exception 運行時
17、異常 Runtime 運行時 Scroll 滾動 set 設(shè)置 Size 尺寸 Statement 表示執(zhí)行對象 static 靜態(tài)的 Structured Query Language (SQL) 結(jié)構(gòu)化查詢語言 Sub class 子類 super class 超類 Super class 超類/父類 Swing 輕巧的 Synchronized method 同步方法 System 系統(tǒng) Text Area 文本域 Text Field 文本框 Thread 線程 Throw 拋出 Throwable (可拋出的)表示所有異常類的祖先類 Throws (投擲)表示強制異常處理 Title
18、 標題 Tree 樹 Try 嘗試 type 類型 Uniform Resource Locator (URL) 統(tǒng)一資源定位器 Util 工具 Display 顯示 variable 變量 Vertical 垂直 void 無(返回類型) 第二十四頁,共43頁。ATM模擬完成實體類設(shè)計任務(wù)-類頭、屬性、業(yè)務(wù)方法設(shè)計單元設(shè)計第二十五頁,共43頁。本單元的位置第二十六頁,共43頁。大 家 好!第二十七頁,共43頁。教學(xué)單元實施能力目標1.能夠完成類頭的設(shè)計2.能夠完成屬性的編寫3.能夠完成基本方法的編寫知識目標1.掌握屬性的概念2.掌握方法的概念和設(shè)計素質(zhì)目標1.良好的編程習(xí)慣2.獨立解決問題今
19、天將開始學(xué)期初展示的ATM模擬項目的設(shè)計-實體類設(shè)計第二十八頁,共43頁。教學(xué)單元實施情景:今天我們接到建設(shè)銀行的一個委托,想讓我們設(shè)計一個ATM柜員機系統(tǒng),能夠完成常規(guī)的個人銀行操作。任務(wù)引入(5分鐘)ATM項目需要完成的功能1.查看余額2.取錢3.存錢4.轉(zhuǎn)賬5.查看歷史記錄一般銀行柜員機都能完成哪些功能?該功能實現(xiàn)較為復(fù)雜,有能力的學(xué)生可在課后完成第二十九頁,共43頁。教學(xué)單元實施如果我們要設(shè)計一個類來表示我們需要的實體類,應(yīng)該叫什么?設(shè)計類名(13分鐘)類名命名規(guī)則:1.類名一般用名詞;2.類名必須與它代表的實體的含義一致;3類名采用大小寫混合的方式,每個單詞的首字母大寫。4盡量使你的
20、類名簡潔而富于描述。5.使用完整單詞,避免縮寫詞(除非該縮寫詞被更廣泛使用,像URL,HTML) 導(dǎo)入知識銀行客戶賬戶柜員機第三十頁,共43頁。教學(xué)單元實施你覺得類名該叫什么?根據(jù)以上知識第3、5點,該如何使用英文字母命名類?英文好: Account account英文不好,用拼音ZhangHu zhanghu Zhanghu 銀行處理的不止是這些客戶可能有多個存折正確銀行客戶賬戶柜員機柜員機只是載體類名命名規(guī)則:1.類名一般用名詞;2.類名必須與它代表的實體的含義一致;3類名采用大小寫混合的方式,每個單詞的首字母大寫。4盡量使你的類名簡潔而富于描述。5.使用完整單詞,避免縮寫詞(除非該縮寫詞
21、被更廣泛使用,像URL,HTML) 導(dǎo)入知識第三十一頁,共43頁。教學(xué)單元實施設(shè)計屬性(20分鐘)回顧在上周使用BlueJ時候,同學(xué)們看到的屬性設(shè)置第三十二頁,共43頁。教學(xué)單元實施這個賬戶類應(yīng)該有哪些屬性?屬性:1.屬性名一般用名詞;2.屬性表示了對象的特征,即對象現(xiàn)在是什么狀態(tài)。3.屬性描述的是靜態(tài)特征,但是不同時刻,對象的屬性可以變化。比如人的年齡 導(dǎo)入知識賬號姓名身份證號賬戶余額密碼聯(lián)系方式家庭住址第三十三頁,共43頁。教學(xué)單元實施請參照BlueJ中的示例,設(shè)計這個賬戶類的屬性第三十四頁,共43頁。教學(xué)單元實施Int zhanghao;Char name;Int id;Int yue;Int mima;銀行賬戶很長,超出int類型表示范圍,而且通常我們不對賬號進行算術(shù)運算。因此我們該用String表示Char只能表示單個字符,我們該用String來表示身份證號碼很長,int表示不了,而且有些人身份證號最后一位是X,必須使用String表示賬號余額有小數(shù),必須使用double有的密碼用0開頭,必須Stri
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 臨時活動場地租賃協(xié)議模板(2024年版)版B版
- 二零二五年度婚前協(xié)議合同模板下載:保障婚姻穩(wěn)定2篇
- 2025年度智能家電產(chǎn)品銷售渠道外包合作協(xié)議4篇
- 2025年度時尚品牌全國代理銷售合同協(xié)議(二零二五版)4篇
- 二手房交易代理協(xié)議精簡版
- 二零二五年度夜間巡邏臨時駕駛員用工合同4篇
- 二零二五年新型房屋產(chǎn)權(quán)轉(zhuǎn)移協(xié)議范本3篇
- 2025年度文化演出場地及舞臺設(shè)備租賃協(xié)議4篇
- 二零二五年度二手車電商平臺交易傭金協(xié)議4篇
- 2025年度新品發(fā)布會活動策劃及宣傳服務(wù)合同4篇
- 深圳2024-2025學(xué)年度四年級第一學(xué)期期末數(shù)學(xué)試題
- 中考語文復(fù)習(xí)說話要得體
- 《工商業(yè)儲能柜技術(shù)規(guī)范》
- 華中師范大學(xué)教育技術(shù)學(xué)碩士研究生培養(yǎng)方案
- 醫(yī)院醫(yī)學(xué)倫理委員會章程
- xx單位政務(wù)云商用密碼應(yīng)用方案V2.0
- 風浪流耦合作用下錨泊式海上試驗平臺的水動力特性試驗
- 高考英語語法專練定語從句含答案
- 有機農(nóng)業(yè)種植技術(shù)操作手冊
- 【教案】Unit+5+Fun+Clubs+大單元整體教學(xué)設(shè)計人教版(2024)七年級英語上冊
- 2020年的中國海外工程示范營地申報材料及評分標準
評論
0/150
提交評論