郑州轻工业学院软件学院实训课(集中安排的实践环节)课程标准1《Web程序设计与框架技术实训》课程标准1、课程信息课程代码r0417546适用对象软件技术(Java方向)课程总学时40理论学时实验学时40其它学时所属系部软件学院设计人张志锋审查人审批人2、课程性质2.1课程在专业中的地位《Web程序设计与框架技术实训》课程是软件技术专业(Java方向)最核心一门课程,也是整个Web体系的关键课程,是对软件技术专业所学课程的综合实践和锻炼的考核。也是学生就业前项目实训的一次整体考验,在培养学生实践动手能力、项目开发能力、团队协作能力的一次综合考验。2.2先修课程与技术《Web程序设计与框架技术》先修课程有:《Java程序设计语言》、《数据结构》、《计算机网络》和《统一建模语言UML》等课程。《Web程序设计与框架技术》后续课程有:《数据库技术及应用B》、《JavaEE程序设计》、《NetBean工具》和《软件生命周期》等课程。3、设计思路3.1设计依据我校软件职业技术学院作为本校的软件人才培养单位,积极结合培训性教学方式和人才培养性模式走出一条新道路,在人才综合能力培养方面迈出了很大的一步。学院始终本着“为了学生一切、一切为了学生、为了一切学生”的理念,以人为本、因材施教,树立以学生为本的教学观念,采用多种教学手培养学习能力、创新能力和自学能力。采取以项目驱动的教学模式,培养应用型的人才,实现分层次教学、教考分离。整合实训教学环节,提高学生动手和实践能力,加强校内实训基地和校外实训基地建设,为学生营造良好的实郑州轻工业学院软件学院实训课(集中安排的实践环节)课程标准2训氛围。在实践教学中,以真实项目为主线,在老师的指导下进行专业课程综合运用;项目的开发过程中,以项目组为单位进行团队开发,提高学生的软件开发能力、协作能力和团队精神。改革实验教学模式,充分利用资源。加强素质教育,提供学生综合能力。注重提高学生实践动手能力。3.2设计思路为了提高学生综合能力,本课程采用实训室和校外企业相结合的设计思路。校内实训室主要是通过对应课程的多个项目的练习,校外企业是送学生到企业实训以及企业到学校指导学生实训等多元的结合方式。4、课程设计4.1课程目标1)知识目标通过《Web程序设计与框架技术》课程的学习使学生知道这门学科的性质、地位和独立价值。知道这门课程在Web项目开发中的作用。理解Web程序设计和SSH的基本原理,方法。掌握常用的Web开发环境。会利用JSP和SSH设计一般的Web应用软件。2)能力目标通过《Web程序设计与框架技术》课程的学习使学生知道这门学科的性质、地位和独立价值。知道这门课程在Web项目开发中的作用。。理解Web程序设计和SSH的基本原理,方法。初步掌握常用的Web开发环境。会利用JSP和SSH设计一般的Web应用软件。3)态度目标对学生来说通过本课程的学习了解企业项目开发的过程,培养学生的开发习惯和协作能力。对老师来说通过本课程的讲解和指导,提高科研能力和业务能力。对基础比较薄弱的学生,采取特定的计划,要求学生降低实训难度,减少实训的模块。4.2内容设计郑州轻工业学院软件学院实训课(集中安排的实践环节)课程标准3模块/项目相关技能实现形式参考课时提交成果映射职业能力视图模块JSP、HTML、CSS和JavaScript可运行1天运行学生项目设计能力业务逻辑处理模块JavaBean、EJB、Servlet实现功能3功能实现学生项目业务能力平台搭建和部署IDE、沟通运行1运行团队协作能力和技能5、课程资源设计5.1教学团队教学团队团队组成成员属性(专兼职)分工备注(企业兼职填写单位)马欢专职实验室准备刘育熙专职共同完成指导林瀚兼职协作单位北京亚思晟科技有限公司5.2教学资源及相关资料本课程借鉴了IBM软件学院、上海杰普公司、北京达内公司、北京亚思晟公司、北京科普国际公司,CSTP,北京英华公司的一些电子资源、书籍、项目资源,同时也借鉴了他们的教学思路与模式,向以上几家培训机构表示感谢。同时感谢网上开源社区的朋友们,感谢软件学院的老师。参考资料:一些公司的电子资源、书籍、项目资源。附件1和附件2部分,以及其他电子版资料。《JSP程序设计技术教程》,甘勇,清华大学出版社,2010年9月。《JSP程序设计与项目实训教程》,张志锋,清华大学出版社,2012年9月。《Struts2+Hibernate框架技术教程》,张志锋,清华大学出版社,2012年7月。《SSH技术》讲义。6、考核评价本课程学科的评价依据是本课程标准规定的课程目标、教学内容和要求,该门课程采用平时考核(20%)、实训报告(20%)和项目验收(60%)相结合的形式进行。郑州轻工业学院软件学院实训课(集中安排的实践环节)课程标准4平时考核(20%):平时考核主要有两部分组成,一部分是出勤情况,另一部分是学生实践能力强的学生进行适当奖励。实训报告(20%):完成实训报告的情况。实训报告内容要求:1、实训目的2、实训内容2.1项目分析2.2项目设计2.3项目实现3、实训总结与心得实训报告注意事项:1、字数不得少于5000字。字体:小四号宋体行间距:20磅A4纸打印2、装订顺序:①实训报告封面(按模版格式书写,不得随意改动模版);②实训任务书;③正文3、实训报告如有雷同者,所有雷同者一律按0分计算。4、实训报告和作品实训结束当天下午6:20以前上交;作品和电子版实训报告分别上传到指定服务器上。项目验收(60%):根据实训模块完成情况进行评定。项目组先推荐一个本组最优秀的作品,以该作品为标准对该项目组其他同学进行考核。7、示例附件1实训任务设计书附件2实训进度日历郑州轻工业学院软件学院实训课(集中安排的实践环节)课程标准5附件1实训任务设计书郑州轻工业学院软件学院学生实训任务书一、题目基于SSH框架技术的电信资费管理系统或者自选基于SSH框架实训二、学生信息专业学号姓名三、用户需求及约束条件1、功能需求:实现前台访客页面与后台管理,电信IP业务计费总体需求模块如下:①登陆管理:实现登陆后方可使用该应用程序。②用户管理:增、删、改、查用户信息。③管理员管理:增、删、改、查管理员信息。④资费管理:增、删、改、查资费信息。⑤用户自服务管理:用户修改密码,查询账单。⑥数据采集模块:实现数据采集。⑦账单管理:按月生成用户计费账单。⑧帐务管理:按月生成帐务月、年统计报表。2、性能需求:①站点中网页的外观设计和内容应相互独立。②站点要有统一的风格和布局:使用母版页、内容页、主题。③站点要为用户提供方便的站点导航。3、网站开发要求:选用技术:Java、JSP、HTML、Servlet;DBMS:MicrosoftSQLserver、MYSQL;软件集成开发环境(IDE):NetBeans或Eclipse;采用Struts、Spring与Hibernate框架技术。注:以上8个功能模块,至少完成5个以上,根据完成模块的多少给作品进行评分,对完成模块多者,可以根据情况对本次试训成绩进行适当加分;技术、数据库、IDE可根据自己情况进行选定。四、设计要求、技术参数及设计规格1、前台实现:电信计费系统IP主页面。2、后台实现:对用户信息、管理员信息、资费管理。注:根据个人知识掌握情况,可继续扩充该系统的功能。郑州轻工业学院软件学院实训课(集中安排的实践环节)课程标准6五、工作量天/日期任务描述通过标准第一天完成“需求分析说明书”、“概要设计说明书”;完成数据库设计以及登陆模块的实现。需求分析说明书、概要设计说明书提交第二天用户管理和管理员管理模块的实现实现用户管理和管理员管理功能第三天资费管理和帐单管理管理模块功能的实现实现资费管理和帐单管理管理模块的功能第四天用户自服务、数据采集功能模块的实现实现用户自服务、数据采集功能模块功能第五天用户自服务、数据采集功能模块的实现以及实训综合项目验收实现用户自服务、数据采集模块的功能以及实训综合项目验收六、考核形式、考核时间、考核指标及成绩评定实训结束后,上交作品(电子版)、实训报告(打印版、电子版)。成绩评定:考勤(20%)+作品(60%)+实训报告(20%)注:作品、实训报告上传到指定ftp上后,请检查本人上传情况。完成期限:年月日指导教师签章:张志锋专业负责人签章:教学院长签章:郑州轻工业学院软件学院实训课(集中安排的实践环节)课程标准7附件2实训进度日历实训进度日历题目基于SSH框架技术的电信资费管理系统指导教师张志锋学生班级学年学期天上午/下午实训任务详细描述教师实训任务的指导(解决方案、实现步骤、技术路线、难点提示)通过标准第一天上午完成“需求分析说明书”①查阅其他相关资料,了解系统的基本工作原理;②书写需求分析说明书描述电信资费管理系统的功能需求、性能需求、运行需求、数据描述等。需求分析说明书提交下午完成“概要设计说明书”;完成数据库设计以及登陆模块的实现。①书写概要设计说明书描述电信资费管理系统的总体设计、接口设计、数据结构设计、运行设计等。②设计表,用于记录用户基本信息,并录入数据;设计用户表、管理员表,用于存储相关信息;设计资费信息表,用于存储资费信息。③实现登陆功能,通过用户名密码进行登陆。概要设计说明书提交第二天上午用户管理和管理员管业务实现在系统添加业务类,该类包括访问数据库经常使用的方法。实现登陆功能的数据处理功能,如果用户名和密码不存在实现注册业务层的设计。用户管理相关业务:①开通帐号。②查询帐号。③修改、暂停、删除帐号。管理员管理相关业务:①设计管理账号业务。②设计管理管理员基本信息的表。③设计管理员的各类权限。下午用户管理和管理员管模块的实现①设计登陆界面。②为确保网站统一的设计风格,保持应用程序的界面风格美观。③完成用户管理功能。④完成管理员管理功能。实现用户和管理员管理第三天上午资费管理、帐单管理和帐务管理业务层实现资费的相关业务:电信产品(Products):①在线实验室出租业务。②163/169拨号上网。③移动/固定电话服务。④在线电影下载。设计相应表,对数据进行管理。郑州轻工业学院软件学院实训课(集中安排的实践环节)课程标准8帐单管理:需求:整合系统按月生成用户帐单。账单信息(可参考移动或联通的账单管理模块):用户标识信息:账单ID、姓名、账号、状态、联系电话、开通日起、Email。账务信息:账号、日期、登陆时间长度、本月费用。账单明细:登陆时间、退出时间、时长帐务管理:按月、年分别生成《月帐务信息统计报表》和《年帐务信息统计表》。月帐务信息(可参考移动或联通的帐务模块):生成一个计费月周期中,每一天的帐务信息。月帐务信息:日期、时长、费用。年帐务信息(可参考移动或联通的帐务模块):生成一个计费年周期中,每一月的帐务信息。年帐务信息:月期、时长、费用。下午资费管理和帐单管理管理模块功能的实现①设计登陆界面。②为确保网站统一的设计风格,保持应用程序的界面风格美观。③完成资费管理和帐单管理功能。④完成帐务管理功能。资费帐单和帐务管理的功能第四天上午用户自服务和数据采集业务层实现用户自服务需求:需求:用户通过Internet自查询自己的当前或历史账单,并能修改自己的密码或变更相关业务。用户帐务信息自查询:用户标识信息:账单ID、姓名、状态、开通日起。帐务信息:日期、登陆时长、本月费用。用户信息修改。账单明细:登陆时间、退出时间、时长。数据采集需求:数据采集中心通过Socket、TCP/IP适时监听并收集采集信息,保存到数据库中,完成数据的采集。开发技术:C++或Java、Socket、TCP/IP、Pro*C。下午用户自服务和数据采集功能模块实现①设计登陆界面。②为确保网站统一的设计风格,保持应用程序的界面风格美观。③完成用户自服务管理功能。⑤完成数据采集功能。实现用户自服务和数据采集功能郑州轻工业学院软件学院实训课(集中安排的实践环节)课程标准9第5天上午数据采集业务层实现数据采集需求:数据采集中心通过Socket、TCP/IP适时监听并收集采集信息,保