企业实训课程标准(Java方向)课程编号:20适用专业:软件专业课程类型:总学时:480讲授学时:30实验实训学时:450学分:27制定人:杨伟韬审定人:孙玉宝一、课程教学目标通过本实训课程,使学生理解软件开发的流程,编写项目各阶段文档和按规范开发项目。还能巩固以前所学知识,并灵活的应用到项目。学生能够搭建JavaEEWeb开发环境,会配置Struts2+Spring+hibernate整合作为项目主体架构,加深对MVC模式的理解和应用。1.专业能力目标(1)应用常用设计模式的能力。(2)应用Java技术的能力。(3)应用JavaWeb技术的能力。(4)应用数据库技术的能力。(5)构建JavaWeb架构程序的能力。(6)使用WebService的能力。(7)使用AJAX的能力。2.社会能力目标(1)培养学生的沟通能力及团队协作能力。(2)培养学生分析问题解决问题的能力。(3)培养学生用于创新、敬业乐观的工作作风。(4)培养学生质量意识、安全意识、环保意识。(5)培养学生社会责任心。3.方法能力目标(1)资料收集与整理能力。(2)制定、实施工作计划的能力。(3)培养学生谦虚、好学的能力,能利用各种信息媒体,获取新知识、新技术。(4)培养学生勤于思考、做事认真的优良作风,能立足专业,规划自己未来的职业生涯。(5)培养学生分析问题、解决实际问题的能力。二、课程性质及前后续课程本课程主要培养软件技术专业学生的Java/JavaWeb开源技术的应用开发和管理方面的专业能力,以及培养学生的团队协作、沟通表达、工作责任心、职业规范和职业道德等综合素质和能力。本课程的学习情景是依据以工作过程为导向,以典型工作任务为基点,综合理论知识、操作技能和职业素质为一体的思路设计。通过完成学习情景的学习,学生能够在软件开发过程中正确的使用和配置J2EE相关的开源技术,理解开源技术的相关概念;并具有在中小企事业单位从事J2EE开发的能力。能够基于J2EE平台熟练掌握从需求分析、系统设计、实现及应用和维护的流程的开发过程,还能够全面培养其团队协作、沟通表达、工作责任心、职业道德与规范等综合素质,使学生通过学习的过程掌握工作岗位所需的各项技能和相关专业知识。学生通过3个项目完成本课程的学习任务。通过本课程的学习,学生应掌握使用Java开源技术所需的知识和技能,并具备Java企业级开发的能力,能够适应团队开发环境,熟练应用JavaSE/JavaEE平台,按照要求完成相关的需求分析、设计、实现和维护等工作。理解设计模式的原则、熟练使用DAO模式、代理模式、单例模式、工厂模式、装饰模式和适配器模式。资料收集整理、制订和实施工作计划、理解程序代码和编写程序代码、基本类库理解、检查和判断、理论知识运用等方法能力;交接工作流程确认、沟通协作、语言表达、责任心与职业道德、安全与自我保护的社会能力。2.前后续课程1.与前续课程的关系《程序逻辑技术与应用》培养学生掌握程序逻辑控制的概念以及程序设计的基本能力。《SQLServer数据库应用》培养学生掌握数据库的概念、SQL程序设计和数据库的使用能力。《网页开发技术及应用》培养学生掌握Web开发的一些基础知识,能使用HTML、JavaScript、CSS、Dreamweaver开发Web客户端程序。《JavaWeb开发技术及应用》培养学生掌握B/S程序开发能力和JAVAWeb开发能力。《Eclipse,Struts,Hibernate,Spring集成开发宝典》培养学生掌握JavaEE框架开发能力三、课程设计与内容企业实训课程设计与内容见表20-25。表20-25企业实训课程设计与内容序号学习情境学习目标主要学习内容参考学时1进销存管理系统需求获得和分析需求讲解4需求分析8概要和详细设计页面设计8架构设计8功能实现用户登录8用户管理8商品管理8供应商管理8客户管理8采购入库8采购退货8销售出库8销售退货8库存查询8调试、测试和修改Bug调试4测试4修改Bug42购物车管理系统需求获得和分析需求讲解4需求分析8概要和详细设计页面设计8数据库设计8架构设计8功能实现用户登录8商品信息展示8创建购物车8购物放到购物车12查看购物车8编辑购物车中的商品信息12下单8下单后回执显示8调试、测试和修改Bug调试4测试4修改Bug43摄影参赛管理系统需求获得和分析需求讲解4需求分析8概要和详细设计页面设计8数据库设计6架构设计6功能实现用户登录6用户注册6用户管理8个人图片管理8管理员管理用户图片8比赛信息管理8影展信息管理8摄影参赛8参加影展8参赛用户管理8调试、测试和修改Bug调试4测试4修改Bug4四、课程实施指导1.进销存管理系统学习情境描述见表20-26。表20-26进销存管理系统学习情境描述课程企业实训总学时480学分27学习情境需求获得学时4学期5项目目标(1)项目需求讲解。(2)使学生理解项目需求。项目内容教学方法实施步骤(1)理解项目需求(2)完成每天的工作日报文档演示软件工程师讲解项目需求使用工具考核方式实施地点学生必备知识投影仪项目评审机房无表20-27进销存管理系统学习情境描述课程企业实训总学时480学分27学习情境需求分析学时8学期5项目目标(1)熟悉并编写各种项目需求文档。项目内容教学方法实施步骤(1)完成系统概要说明书。(2)完成系统需求说明书。(3)了解系统详细设计说明书。(4)了解项目进度表。(5)了解项目代码实现。(6)了解测试报告。(7)了解项目总结。(8)完成每天的工作日报。(1)理论讲解。(2)文档演示。(1)软件工程师讲解项目需求。(2)学员完成项目中的概要和需求文档。(3)完成每天的工作日报。使用工具考核方式实施地点学生必备知识投影仪项目评审机房Java表20-28进销存管理系统学习情境描述课程企业实训总学时480学分27学习情境页面设计学时8学期5项目目标(1)根据项目需求分析设计项目页面。(2)掌握页面设计所需工具使用。(3)根据需求设计出合理的页面。项目内容教学方法实施步骤(1)根据项目需求分析设计项目所需页面.(2)完成每天的工作日报。(1)项目教学法。(1)软件工程师讲解项目页面设计要求。(2)学员完成项目页面的设计。(3)完成每天的工作日报。使用工具考核方式实施地点学生必备知识投影仪项目评审机房Java表20-29进销存管理系统学习情境描述课程企业实训总学时480学分27学习情境架构设计学时4学期5项目目标搭建项目架构。项目内容教学方法实施步骤(1)搭建项目架构。(2)完成每天的工作日报。(1)项目教学法。(1)学员完成项目中的架构搭建(2)完成每天的工作日报。使用工具考核方式实施地点学生必备知识投影仪项目评审机房Java表20-30进销存管理系统学习情境描述课程企业实训总学时480学分27学习情境数据库设计学时8学期5项目目标(1)根据项目需求设计项目数据库。(2)设计项目数据库的E-R图。(3)创建项目数据库。项目内容教学方法实施步骤(1)根据项目需求设计项目数据项目教学法(1)根据需求创建项目数据库E-R图。库。(2)设计项目数据库的E-R图。(3)创建项目数据库。(4)完成每天的工作日报。(2)创建项目数据库。(3)完成每天的工作日报。使用工具考核方式实施地点学生必备知识投影仪项目评审机房数据库相关知识表20-31进销存管理系统学习情境描述课程企业实训总学时480学分27学习情境用户登录学时4学期5项目目标(1)项目用户登录功能实现。项目内容教学方法实施步骤(1)项目用户登录功能实现。(2)完成每天的工作日报。项目教学法(1)实现用户登录功能。(2)完成每天的工作日报。使用工具考核方式实施地点学生必备知识投影仪项目评审机房Java表20-32进销存管理系统学习情境描述课程企业实训总学时480学分27学习情境用户管理学时8学期5项目目标(1)项目用户管理功能实现。项目内容教学方法实施步骤(1)项目用户管理功能实现。(2)完成每天的工作日报。项目教学法(1)实现用户管理功能。(2)完成每天的工作日报。使用工具考核方式实施地点学生必备知识投影仪项目评审机房Java表20-33进销存管理系统学习情境描述课程企业实训总学时480学分27学习情境商品管理学时8学期5项目目标(1)项目商品管理功能实现.项目内容教学方法实施步骤(1)项目商品管理功能实现。(2)完成每天的工作日报。项目教学法(1)实商品管理功能。(2)完成每天的工作日报。使用工具考核方式实施地点学生必备知识投影仪项目评审机房Java表20-34进销存管理系统学习情境描述课程企业实训总学时480学分27学习情境供应商管理学时8学期5项目目标项目供应商管理功能实现。项目内容教学方法实施步骤(1)项目供应商管理功能实现。(2)完成每天的工作日报。项目教学法(1)实现供应商管理功能。(2)完成每天的工作日报。使用工具考核方式实施地点学生必备知识投影仪项目评审机房Java表20-35进销存管理系统学习情境描述课程企业实训总学时480学分27学习情境客户管理学时8学期5项目目标(1)项目客户管理功能实现。项目内容教学方法实施步骤(1)项目客户管理功能实现。(2)完成每天的工作日报。项目教学法(1)客户管理功能。(2)完成每天的工作日报。使用工具考核方式实施地点学生必备知识投影仪项目评审机房Java表20-36进销存管理系统学习情境描述课程企业实训总学时480学分27学习情境采购入库学时8学期5项目目标项目采购入库功能实现。项目内容教学方法实施步骤(1)项目采购入库功能实现。(2)完成每天的工作日报。项目教学法(1)采购入库功能。(2)完成每天的工作日报。使用工具考核方式实施地点学生必备知识投影仪项目评审机房Java表20-37进销存管理系统学习情境描述课程企业实训总学时480学分27学习情境采购退货学时8学期5项目目标项目采购退货功能实现。项目内容教学方法实施步骤(1)项目采购退货功能实现。(2)完成每天的工作日报。项目教学法(1)采购退货功能。(2)完成每天的工作日报。使用工具考核方式实施地点学生必备知识投影仪项目评审机房Java表20-38进销存管理系统学习情境描述课程企业实训总学时480学分27学习情境销售出库学时8学期5项目目标项目销售出库功能实现。项目内容教学方法实施步骤(1)项目销售出库功能实现。(2)完成每天的工作日报。项目教学法。(1)销售出库功能。(2)完成每天的工作日报。使用工具考核方式实施地点学生必备知识投影仪项目评审机房Java表20-39进销存管理系统学习情境描述课程企业实训总学时480学分27学习情境销售退货学时8学期5项目目标项目销售退货功能实现项目内容教学方法实施步骤(1)项目销售退货功能实现。(2)完成每天的工作日报。项目教学法。(1)销售退货功能。(2)完成每天的工作日报。使用工具考核方式实施地点学生必备知识投影仪项目评审机房Java表20-40进销存管理系统学习情境描述课程企业实训总学时480学分27学习情境库存查询学时8学期5项目目标项目库存查询功能实现。项目内容教学方法实施步骤(1)项目库存查询功能实现。(2)完成每天的工作日报。项目教学法(1)库存查询功能。(2)完成每天的工作日报。使用工具考核方式实施地点学生必备知识投影仪项目评审机房Java表20-41进销存管理系统学习情境描述课程企业实训总学时480学分27学习情境测试学时4学期5项目目标(1)进行单元测试,完整测试并修改出现的错误。(2)编写测试报告。(3)编写项目总结。项目内容教学方法实施步骤(1)进行单元测试,完整测试并修改出现的错误。(2)编写测试报告。(3)编写项目总结。(4)完成每天的工作日报。项目教学法(1)软件工程师讲解项目测试。(2)进行单元测试和完整测试。(3)修改错误。(4)完成每天的工作日报。使用工具考核方式实施地点学生必备知识投影仪项目评审机房Java表20-42进销存管理系统学习情境描述课程企业实训总学时480学分27学习情境调试学时4学期5项目目标调试项目。项目内容教学方法实施步骤(1)进行调试