案例驱动法在JavaEE课程教学中的应用.doc

案例驱动法在JavaEE课程教学中的应用.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
案例驱动法在JavaEE课程教学中的应用 摘 要:在软件产业迅猛发展的前提下,高职院校为适应市场对软件人才的需求,越来越重视教学模式的改革。本文以“公交管理系统”为例,对案例驱动法在JavaEE课程教学中的应用进行了探讨。 关键词:案例驱动;项目;模块 高等职业教育在政府大力支持的良好前景下发展迅速,形成了一整套完整的教育理论及实施体系,职业教育中的软件职业教育面临新的挑战:随着企业对软件人才要求的进一步提高,很多毕业生在解决实际问题的能力上都不能达到企业要求。问题的原因出在高校的教学模式上,传统的教学模式尤其是计算机语言类的教学,非常不利于学生创新思维的开发。案例驱动法的引入,可以在很大程度上解决这个问题。 下面以“公交管理系统”项目为例,探讨一下案例驱动法在JavaEE语言课程教学中的应用。 一、需求分析 1.系统需求简介:随着信息的发展,公交公司在信息化方面不遗余力的推出了IC卡、电子站牌、电子调度系统、CallCenter等。CallCenter部门碰到的主要问题有:闻讯乘车线路问题;由于各种原因导致的公交暂时改线问题;公交车发布寻物启事和失物招领问题;市民投诉问题。在此需求的基础上,要设计一个公交管理系统,以期解决上面问题。 2.角色分类:通过需求调研获知,公交查询系统的用户分四类:超级系统管理员、系统管理员、会员和用户。 3.模块划分:根据用户的角色及其功能需求,划分为两个组成部分:前台程序与后台程序。前台功能:会员登录、会员信息维护、会员服务、乘车信息查询、信息浏览、用户投诉和友情链接。后台功能:线路维护、服务维护和系统维护。 4.功能简介:主要针对每个模块的功能进行简要说明,每个功能主要包含以下几部分:模块名称,功能要求,业务流程,输入输出数据说明等。 5.其他需求:需要学生到实际储蓄柜台进行实地调研,补充一下需求,然后仿照开户销户的操作,使用流程图和数据表来描述新调研来的需求。 在需求分析中,我们将问题引入,使学生明白要做的任务是什么,能够解决生活中的哪些实际问题,带着任务进入课堂学习。通过一个典型的、有针对性的例子,把相关的基本概念、解题方法和思路传授给学生,同时引导学生利用课余时间到走进生活,进行实地调研,切身体会,结合实际情况,令学生形成深刻、形象、牢固的记忆,对启发思维、激励兴趣、提高学习效率起到重要作用。 二、系统设计 1.系统总体设计:根据网络软件的特点,公交管理系统采用浏览器/服务器(B/S)的模式进行设计。 2.主要应用技术:该本案例设计的主要技术包括:JSF、JDBC访问数据库的应用。这里需要将相关技术知识点对学生详细讲解清楚。 3.数据库设计:此阶段为本案例创建数据库用户bus和该用户管理下的相关数据库表:公交车次表、公交站点表、车次站点关联表、招领表、寻物表和管理员表。 4.程序框架设计:此框架从层次上来说,定义了表示层、应用层、业务层和数据层。 5.用户界面设计:根据界面的整体关系及流程图确定了19个Web窗体、分为前台Web窗体和后台Web窗体。前台Web窗体分为站点主窗体、失物招领、寻物启事、在线查询、公交大事记、会员在线窗体;后台Web窗体分为后台登陆窗体、后台主窗体和帮助窗体。 在此部分,主要知识点的讲解采用小案例方式进行,避免使用传统的课堂讲解方式,围绕案例,引导学生主动去学习,并且给与其一定压力,可以起到良好教学效果。另外,我们可以引入分组讨论学习方式,根据学生的学习能力以及对知识的掌握情况,将学生分为4到6人的学习小组,强弱搭配,指定或者推选组长,由组长领导成员相互协作,共同完成阶段任务。每阶段的学习任务完成后,要求各小组提交报告,将学习过程中遇到的问题提出,讨论解决,总结该阶段的学习。 三、系统实现 在前面的学习中,学生已经在教师的带领下实现了很多小的项目,在这些项目中,我们会以了解需求为起始,然后以需求为基点进行系统分析和设计,并最终带领带领学生完成该项目。公交管理系统的系统实现部分需要学生: 掌握JSF开发利器Exadel的使用,了解JSF的推荐实现项目Myfaces。 深入了解JSF项目的实践应用。 Tomahawk核心控件的使用,Tomahawk的表格使用技巧。 线路查询算法。 系统实现是项目的主体,也是最难的部分,新技术的学习对学生来说存在很大的难度。在此,除了分配足够多的实验课时外,每次的知识点讲解后,给学习小组布置相应的小任务,督促他们按时完成。同时还要及时解决学生学习过程中遇到的疑难问题,培养学生的自主学习能力,增强自信心。 四、测试与部署 系统完成后的测试是必不可少的,包括: 1.Web系统测试:先从功能、性能、可用性、客户端兼容性和安全性等方面讨论基于Web的系统测试方法。不但要检查和验证是否按照设计的要求运行,还要评价系统在不同用户的浏览

文档评论(0)

dsf80fhg0j + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档