《基于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

提交评论