《基于J2EE框架技術的應用開發》課程標準_第1頁
《基于J2EE框架技術的應用開發》課程標準_第2頁
《基于J2EE框架技術的應用開發》課程標準_第3頁
《基于J2EE框架技術的應用開發》課程標準_第4頁
《基于J2EE框架技術的應用開發》課程標準_第5頁
已閱讀5頁,還剩9頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第頁共13頁《基于J2EE框架技術的應用開發》課程標準課程代碼:B0502005課程類別:專業核心課授課系(部):信息工程系學分學時:5學分92學時一、課程定位與作用1.課程的定位課程是軟件技術專業的專業核心課程。2.課程的作用《基于J2EE框架技術的應用開發》是計算機軟件技術專業的一門專業課程,本課程所涵蓋的知識和技能是作為軟件技術專業學生的核心能力。通過本課程的學習,使學生能夠按照軟件工程的理論和方法進行基于JavaEE框架技術的企業級應用系統的開發。通過本課程及其實踐環節教學,使學生能夠使用Spring+Mybatis+SpringMVC框架技術進行規范的JavaEE開發,并培養學生分析問題和解決問題的能力。為以后進行實際的軟件開發工作打下良好的專業知識和職業技能基礎。3.與其他課程的關系前導課程:《Java程序設計》、《數據庫技術與應用》、《JSP應用開發》;后續課程:《J2EE企業級應用開發》。二、課程目標通過本課程的學習,培養和提高計算機軟件技術專業學生的職業核心能力和素質。使學生能夠具備良好的職業素養,具備團隊協作、與人溝通等多方面的能力;使學生具有較強的專業知識和技能,并具備進行自我專業知識拓展的能力。讓學生盡可能地達到入職即可工作,盡可能地做到與企業需求的“無縫結合”。1.知識目標本課程涵蓋了以下知識目標:(1)熟悉軟件開發的基本流程;(2)熟悉JavaEE應用和開發環境(Eclipse+Tomcat+MySql)的搭建和使用;(3)熟悉JSP/Servlet開發技術;(4)理解MVC思想和分層架構思想;(5)掌握Spring框架技術的原理和應用;(6)掌握Mybatis框架技術的原理和應用;(7)掌握SpringMVC框架技術的原理和應用;(8)掌握Mybatis、SpringMVC和Spring三個框架技術的整合應用。2.能力目標(1)能查閱相關技術文檔手冊;(2)能通過團隊協作完成軟件項目的開發;(3)能對軟件開發過程中遇到的各種錯誤和異常進行分析和排錯;(4)能采用軟件工程的思想和方法設計和實現企業級的應用軟件項目;(5)能正確地編寫和管理軟件開發過程中的各種技術文檔。3.素質目標(1)具有良好的溝通表達能力、團隊協作精神。(2)具有良好的文化素質修養;(3)具有文化自信和愛國主義情懷;(4)具有良好的心理素質,頑強的意志力,勇于克服困難;(5)具有較強的身體素質,適應艱苦工作需要;(6)具有較扎實的業務基礎,并能不斷進行創新和自我超越;(7)具有相關安全意識;(8)具有一定的成本意識與環保意識。三、課程設計1.設計基本思想教學內容框架按照軟件工程的思想和方法來組織本課程理論和實踐教學的整個過程,如下圖所示:教學內容框架示意圖需求分析:由教師用文檔列出要開發系統的大功能模塊,每個大功能模塊有哪些小功能模塊。然后由學生深入了解和分析需求,根據自己的經驗和需求再做出一份系統的功能需求文檔。這次的文檔會清楚列出系統大致的大功能模塊,大功能模塊有哪些小功能模塊,并且還列出相關的界面和界面功能。概要設計:首先,需要對軟件系統進行概要設計,即系統設計。概要設計需要對軟件系統的設計進行考慮,包括系統的基本處理流程、系統的組織結構、模塊劃分、功能分配、接口設計、運行設計、數據結構設計和出錯處理設計等,為軟件的詳細設計提供基礎。詳細設計:在概要設計的基礎上,學生需要進行軟件系統的詳細設計。在詳細設計中,描述實現具體模塊所涉及到的主要算法、數據結構、類的層次結構及調用關系,需要說明軟件系統各個層次中的每一個程序(每個模塊或子程序)的設計考慮,以便進行編碼和測試。應當保證軟件的需求完全分配給整個軟件。詳細設計應當足夠詳細,能夠根據詳細設計報告進行編碼。數據庫設計:根據項目設計合理設計數據庫,符合數據庫設計規范,能高效管理使用數據庫數據。編碼:在軟件編碼階段,學生根據《軟件系統詳細設計報告》中對數據結構、算法分析和模塊實現等方面的設計要求,開始具體的編寫程序工作,分別實現各模塊的功能,從而實現對目標系統的功能、性能、接口、界面等方面的要求。測試:由學生測試編寫好的系統。2.總體設計思路以項目任務來驅動學生為主體的自主學習,改變以往傳統的教師課堂講授理論課,然后學生到機房實踐的教學模式。在《基于J2EE框架技術的應用開發》課程中首先由教師預先精心準備好若干能涵蓋本門課程的知識和技能的任務,然后以任務驅動的方式促使學生自主地通過查閱資料、閱讀相關書籍去完成所布置的任務。采用“練、學、思、拓”訓練模式實施每個任務的教與學。《基于J2EE框架技術的應用開發》課程所涉及的知識和技能具有很強的可實踐性,在整個教學過程中將充分采用“練、學、思、拓”訓練模式來提高學生掌握知識和技能的能力,并增強學生將知識和技能內化自身職業技能的能力。注重培養學生的團隊合作精神。在《基于J2EE框架技術的應用開發》課程教學過程中全班同學分為若干小組,小組內組員合作完成所分配的任務。通過分組合作模式以期達到學生之間通過相互溝通、討論、合作完成任務,為今后走上工作崗位,培養團隊合作精神做好準備。課程考核在教師考核的基礎上引入學生自評和互評機制。在《基于J2EE框架技術的應用開發》課程的學生成績考核方面除了教師考評外,還引入了學生自評和學生互評機制。這樣可以進一步調動學生的主動學習積極性,讓學生對自己和其他同學的學習情況有所了解,并可形成一種比拼競賽的氛圍,有利于學生積極主動地學習。課程開發和課程學習情境設計,整個學習領域由以下學習情境(課程單元)組成:學習情境1學習情境2學習情境3學習情境4學習情境5課程項目的需求分析課程項目的系統設計課程項目數據庫設計課程項目的編碼實現課程項目的系統測試3.課時分配建議本課程課時為92課時,采用理實一體的教學方式。序號課程單元學習任務及教學要求參考學時學習任務教學要求理實一體1課程貫穿項目的需求分析電子商務平臺需求分析報告1、了解軟件開發的基本流程;2、熟悉需求分析報告書的基本構成及規范;3、掌握軟件項目描述的各種方法;4、理解需求分析在軟件開發過程中的作用;5、能編寫出規范的需求分析報告書。42課程貫穿項目的系統設計電子商務平臺的概要設計1、熟悉軟件系統概要設計的基本內容;2、能設計出軟件系統的組織結構;3、能設計出軟件系統的功能模塊;4、能設計出各功能模塊的基本處理流程;5、能設計各功能模塊之間的接口;6、能設計所涉及到的數據結構;7、能充分理解概要設計對詳細設計的作用;8、能編寫規范的概要設計報告書。4電子商務平臺的詳細設計1、理解詳細設計對編碼和測試的意義;2、能正確描述功能模塊的主要算法、數據結構和類層次結構及調用關系;3、能正確說明軟件系統各個層次中的每一個程序的設計考慮;4、能編寫規范的詳細設計報告書。43課程貫穿項目的數據庫設計電子商務平臺數據庫設計1、能根據項目系統設計創建數據庫表;2、能正確定義數據庫表的字段;3、保證數據庫表字段原子性;4、保證每張數據庫表都有主鍵;5、保證主鍵字段不能互相依賴。44課程貫穿項目的編碼實現用戶登錄功能的實現用戶瀏覽搜索商品功能實現用戶購買商品功能實現用戶關注商品功能實現用戶查看訂單功能實現用戶查看公告功能實現管理員登錄功能實現管理員管理商品功能實現管理員管理商品類型功能實現管理員管理用戶功能實現管理員管理訂單功能實現管理員管理公告功能實現1、能使用JSP技術實現網站頁面并正確顯示數據;2、能使用SpringMVC框架實現網站頁面跳轉;3、能使用SpringMVC處理頁面請求,封裝頁面提交數據交由控制器處理;4、能正確編寫控制器;5、能使用SpringMVC為頁面返回數據;6、能使用SpringMVC實現文件的上傳;7、能使用SpringMVC校驗身份,保證網站安全;8、能使用Spring配置數據源信息;9、能使用Spring配置事務管理器;10、能使用JavaBean映射數據庫信息,保證數據的完整性和一致性;11、能使用Mybatis框架實現對數據庫的用戶、商品、訂單、公告數據進行管理;12、能使用Spring創建JavaBean對象并組裝對象關系;13、能使用Spring整合SpringMVC和Mybatis框架;725課程貫穿項目的系統測試電子商務平臺的測試1、能編寫測試用例對項目進行功能測試。4合計924.課程單元描述課程單元1課程單元名稱課程貫穿項目的需求分析課時數4學習目標知識目標1、充分掌握項目的各項功能需求;2、掌握需求分析報告的格式規范;3、掌握各種描述系統需求的方法。能力目標1、具備一定的文字編輯能力;2、具備較好的語言表達能力;3、具備較好的與人溝通能力;4、具備理解用戶需求、分析用戶需求與提煉用戶需求的能力。素質目標1、具有一定的心理素質,勇于克服困難;2、具有主動學習并不斷進行創新的精神;3、具有分工合作、團隊協作能力;4、具有一定的邏輯思考能力;5、具有較強的文化素質修養。學習內容1、軟件開發的基本流程:可行性分析、需求分析、系統設計、系統實現(編碼)、系統測試和系統交付。2、需求分析報告書的基本構成及規范。3、軟件項目描述的常用方法:用戶模型視圖、結構模型視圖、行為模型視圖、實現模型視圖和環境模型視圖。4、需求分析在軟件開發過程中的作用。教學方法和建議教學方法:案例法、演講法、討論法、溝通法、分析討論法。教學建議:按照“練、學、思、拓”訓練模式來組織教學。以教師為主導,學生為主體進行教學和實訓。教學條件要求1、課程標準2、授課計劃3、授課教案4、教學案例學生已有基礎面向對象的分析與設計技術教師所需執教能力要求具備企業級項目需求分析能力課程單元2課程單元名稱課程貫穿項目的系統設計課時數8學習目標知識目標1、掌握軟件系統概要設計的基本內容和方法;2、掌握軟件系統詳細設計的基本內容、方法和要求;3、充分掌握業務系統所涉及的業務知識。能力目標1、能熟練使用各種描述軟件系統概要設計和詳細設計結果的手段和模型;2、能清晰、準確地表達自己所做的設計;3、能準確理解需求分析階段得到的成果。素質目標1、具有嚴謹的邏輯思維能力;2、具有鍥而不舍的鉆研精神;3、具有較好的語言表達與溝通能力。學習內容1、對軟件系統的基本處理流程進行設計。2、設計系統的組織結構、模塊劃分、功能分配和接口設計。3、考慮軟件系統的運行設計、數據結構設計和出錯處理設計。4、描述實現具體模塊所涉及到的主要算法、數據結構、類的層次結構及調用關系。5、說明軟件系統各個層次中的每一個程序(每個模塊或子程序)的設計考慮。教學方法和建議教學方法:案例教學法、引用法、討論法、反思法、實踐法教學建議:按照“練、學、思、拓”訓練模式來組織教學。以教師為主導,學生為主體進行教學和實訓。教學條件要求1、課程標準2、授課計劃3、授課教案4、教學案例學生已有基礎JSP網站開發技術、面向對象的分析與設計技術教師所需執教能力要求企業級項目系統設計能力課程單元3課程單元名稱課程貫穿項目的數據庫設計課時數4學習目標知識目標1、掌握軟件系統數據庫設計的基本內容和方法;2、掌握數據庫設計三大范式;3、掌握數據庫管理工具使用方法。能力目標1、能正確規范創建課程項目需要使用的數據庫表和字段;2、能高效使用管理數據庫數據;3、能正確使用數據庫管理工具。素質目標1、具有嚴謹的邏輯思維能力;2、具有鍥而不舍的鉆研精神;3、具有較好的語言表達與溝通能力。學習內容1、如何正確創建項目需要的數據庫教學方法和建議教學方法:案例教學法、引用法、討論法、反思法、實踐法教學建議:按照“練、學、思、拓”訓練模式來組織教學。以教師為主導,學生為主體進行教學和實訓。教學條件要求1、課程標準2、授課計劃3、授課教案4、教學案例學生已有基礎數據庫技術、JSP網站開發技術教師所需執教能力要求企業級項目系統設計能力課程單元4課程單元名稱課程貫穿項目的編碼實現課時數72學習目標知識目標1、掌握MVC開發思想;2、掌握SpringMVC框架相關技術及其使用;3、掌握Mybatis框架相關技術及其使用;4、掌握Spring框架相關技術及其使用;5、掌握SpringMVC+Spring+Mybatis整合進行開發的方法。能力目標1、能熟練使用JavaEE開發環境Eclipse;2、能熟練使用SpringMVC框架技術實現控制器、模型和視圖數據處理、聲明式異常處理、界面數據的類型轉換、對界面輸入數據的校驗、文件的上傳和下載控制、攔截器對用戶請求的攔截;3、能熟練使用Mybatis框架技術實現Java類與關系數據表之間的映射關系、HQL查詢;4、能熟練使用Spring框架技術實現Spring容器對容器中Bean的管理;5、能將SpringMVC框架、Mybatis框架和Spring框架整合在一個項目之中使用。素質目標1、具有一定的心理素質,勇于克服困難;2、具有主動學習并不斷進行創新的精神;3、具有分工合作、團隊協作能力;4、具有較強的邏輯思考能力;5、具有一定的文字處理能力;6、具有較強的語言表達能力。學習內容1、用戶登錄功能的實現;2、用戶瀏覽搜索商品功能實現;3、用戶購買商品功能實現;4、用戶關注商品功能實現;5、用戶查看訂單功能實現;6、用戶查看公告功能實現;7、管理員登錄功能實現;8、管理員管理商品功能實現;9、管理員管理商品類型功能實現;10、管理員管理用戶功能實現;11、管理員管理訂單功能實現;12、管理員管理公告功能實現。教學方法和建議教學方法:案例法、演講法、討論法、溝通法、分析討論法。教學建議:按照“練、學、思、拓”訓練模式來組織教學。以教師為主導,學生為主體進行教學和實訓。教學條件要求1、課程標準2、授課計劃3、授課教案4、教學案例學生已有基礎Java程序設計基礎、JSP網站開發技術、面向對象的分析與設計技術教師所需執教能力要求企業級項目開發能力課程單元5課程單元名稱課程貫穿項目的系統測試課時數4學習目標知識目標1、掌握軟件系統測試的常用方法;2、掌握測試用例設計的基本方法。能力目標1、能對軟件項目進行驗證性測試;2、能對軟件項目進行壓力測試;3、能編寫規范的軟件測試報告。素質目標1、具有一定的心理素質,勇于克服困難;2、具有主動學習并不斷進行創新的精神;3、具有分工合作、團隊協作能力;4、具有一定的文字處理能力。學習內容1、了解軟件測試的作用和基本流程。2、如何編寫測試用例,如何選擇測試用例的輸入和輸出。3、如何編寫測試報告。教學方法和建議教學方法:案例法、演講法、討論法、溝通法、分析討論法。教學建議:按照“練、學、思、拓”訓練模式來組織教學。以教師為主導,學生為主體進行教學和實訓。教學條件要求1、課程標準2、授課計劃3、授課教案4、教學案例學生已有基礎Java程序設計基礎、JSP網站開發技術、面向對象的分析與設計技術教師所需執教能力要求企業級項目測試優化能力四、課程評價1.課程評價及方式說明學生的成績評定以主要根據理論知識的掌握(為總結性考核,占50%)、考勤(占5%),課堂提問(占5%)、學習情境任務成績評定(由學生自評、學生互評和教師評定構成)(占40%)等四方面構成。2.課程過程考核說明(1)理論知識的掌握以試卷形式考核,題型包括單選、判斷、填空、簡答、案例編程等;(2)考勤及課堂提問依據是平時學生的上課出狀況、回答課堂提問的積極性及正確率;(3)學習情境任務是指每個教學單元(學習情境)中要求學生完成的任務。以完成的數量和質量給予成績,其中包括學生自我評價的成績(30%)、其它學生評定的成績(30%)和教師評定的成績(40%)。表1:考核標準序號考核項目考核內容成績比例(%)1形成性考核考勤平時上課的課前、課中紀律52課堂提問平時上課的課中抽問情況53情境任務學習情境的完成情況和質量404總結性考核見表250合計100表2:總結性考核標準序號考核項目考核內容成績比例(%)1課程貫穿項目的需求分析需求分析在軟件開發中的作用;需求分析中常用的方法。52課程貫穿項目的系統設計概要設計、詳細設計在軟件開發中的作用;概要設計、詳細設計的基本內容和方法。103課程貫穿項目的數據庫設計數據庫表和字段正確創建;符合三大范式。54課程貫穿項目的編碼實現MVC框架思想;SpringMVC框架相關知識和技能;Mybatis框架相關知識和技能;Spring框架相關知識和技能;SpringMVC+Mybatis+Spring框架整合方法。705課程貫穿項目的系統測試軟件系統測試在軟件開發過程中的作用;常用的軟件測試方法。10合計100表3:技能考核點序號考核項目考核內容成績比例(%)1項目需求分析能使用工具清晰表達項目需求;52項目設計能將需求轉換為項目功能;能通過工具把項目功能準確展示;103數據庫設計能根據項目功能和業務量準確設計數據庫;54Spring框架能配置使用項目數據源;能配置使用事務管理器;能使用IOC創建對象并組裝對象關系;能整合Mybatis、SpringMVC框架;205Mybatis框架能根據項目功能實現對數據庫的操作;206SpringMVC框架能使用JSP

溫馨提示

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

評論

0/150

提交評論