实践(实习)具体安排
一、实训目的:
本门实训课是J2EE软件开发方向实训课程。通过本次实训,使学生系统掌握Java语言基础、Servlet和JSP应用开发,以及Spring、Spring Mvc和MyBatis开源框架的使用。通过一个完整的软件开发项目,使具有一定编码基础、但没有或只有很少实际工作经验的学生能够了解软件项目开发的整个过程,并最终具备编写项目软件需求说明书、项目开发计划书、概要设计和详细设计文档、用户手册及项目开发总结报告的能力。通过实践过程,培养学生独立思考、独立工作的能力及团队协作精神。
二、实训要求:
为了确保实训顺利进行,圆满成功,培养同学们良好的习惯,增强修养,提高个人素质,特制定以下实训要求:
(1)实训安全第一,严防意外伤害,按规定操作,不准恶意破坏仪器设备,设备若有损坏及时向实训指导教师报告。
(2)实训室内禁止饮食,禁止吐痰,严禁吃口香糖。禁止在实训室内喧哗、嬉戏、争斗,保持安静,轻声讨论。
(3)不准无故旷课、迟到、早退;若有特殊情况,需事先请假,征求许可。旷课4节,实训成绩不及格。2次迟到算旷课1节,迟到早退5分钟以上算旷课。
(4)实训时间内,请勿离开实训室10分钟以上,否则以旷课论,若确有急事,需征得实训指导教师同意后方可离开。
(5)实训过程小心操作,细心观察,勤于思考,注意记录。实训结束后,整理复原仪器设备、桌椅,清洁四周环境,待检查后方可离开。
(6)按规定时间、规定格式上交实训报告。实训报告必须包括实训目的、实训内容、实施方案、实训结果、实训心得等内容。
三、实训安排:
在实训安排上,总体思路如下:
1、让学生尽可能的在项目中加强开发能力的锻炼。
2、在项目开始之前通过《J2EE平台与应用开发》课程对学生进行专项的技术训练。为本实训的综合应用开发做技术准备。
3、在项目开发过程中,实时对学生进行辅导,共性问题集中讲解。提高问题解决的针对性。
4、在项目选择上,是这样考虑的。第一,面向主流的开发技术。第二,业务不要太复杂,要让学生将有限的时间投入到对技术知识的掌握中,而不是很复杂的业务流程中。第三,用不同的技术实现完成同一个项目,可以减少学生用在对不同项目理解上花费的时间。同时,对同一功能的不同实现有更好的对比和理解。
实训分组安排:软件开发技术15B班,93人,分为22个小组,每组4-5人。
实训日程安排:
(1)项目准备:2个课时,包括项目理解,需求确定、人员分组分工、技术方案选择、编程规范的制定、开发测试环境搭建等。
(2)项目设计:2个课时,包括概要设计、详细设计、数据库设计等。
(3)项目编码:6个课时,包括分层架构实现和单元测试等。
(4)项目验收:2个课时,包括测试项目、验收和交付等。
(5)项目总结:4个课时,包括实训总结、项目成果展示等。
四、实训内容和要求:
前期准备要求:
(1)掌握Java语法基础。
(2)掌握面向对象编程思想(封装、继承、多态)。
(3)掌握Java常用类、集合框架。
(4)掌握JDBC数据库访问技术。
(5)掌握Servlet和JSP应用开发技术。
(6)掌握MVC分层设计思想和开发技术。
(7)掌握SSM开源框架的使用。
项目实训要求:
(1)要求将上述知识运用到具体项目中,以学生熟悉的“学校行事历系统”等课题为实训项目,由学生自己理解需求,业务逻辑,完成系统的需求分析、概要设计、详细设计、编码、测试等工作。
(2)要求各组要完成项目成果展示,要求各组最后要提交的资料包括:需求说明书、项目进度计划书、设计说明书、源代码、测试计划、测试报告、用户手册、实训总结等。