案例驱动法在JavaEE课程教学中的应用_第1页
案例驱动法在JavaEE课程教学中的应用_第2页
案例驱动法在JavaEE课程教学中的应用_第3页
案例驱动法在JavaEE课程教学中的应用_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、案例驱动法在JavaEE课程教学中的应用摘要:在软件产业迅猛发展的前提下,高职院校为适应市场对软件人才的需求,越来越重视教学模式的改革。本文以“公交管理系统”为例,对案例驱动法在JavaEE课程教学中的应用进行了探讨。关键词:案例驱动;项目;模块高等职业教育在政府大力支持的良好前景下发展迅速,形成了一整套完整的教育理论及实施体系,职业教育中的软件职业教育面临新的挑战:随着企业对软件人才要求的进一步提高,很多毕业生在解决实际问题的能力上都不能达到企业要求。问题的原因出在高校的教学模式上,传统的教学模式尤其是计算机语言类的教学,非常不利于学生创新思维的开发。案例驱动法的引入,可以在很大程度上解决这

2、个问题。下面以“公交管理系统”项目为例,探讨一下案例驱动法在JavaEE语言课程教学中的应用。一、需求分析1.系统需求简介:随着信息的发展,公交公司在信息化方面不遗余力的推出了IC卡、电子站牌、电子调度系统、CallCenter等。CallCenter部门碰到的主要问题有:闻讯乘车线路问题;由于各种原因导致的公交暂时改线问题;公交车发布寻物启事和失物招领问题;市民投诉问题。在此需求的基础上,要设计一个公交管理系统,以期解决上面问题。2.角色分类:通过需求调研获知,公交查询系统的用户分四类:超级系统管理员、系统管理员、会员和用户。3.模块划分:根据用户的角色及其功能需求,划分为两个组成部分:前台

3、程序与后台程序。前台功能:会员登录、会员信息维护、会员服务、乘车信息查询、信息浏览、用户投诉和友情链接。后台功能:线路维护、服务维护和系统维护。4.功能简介:主要针对每个模块的功能进行简要说明,每个功能主要包含以下几部分:模块名称,功能要求,业务流程,输入输出数据说明等。5.其他需求:需要学生到实际储蓄柜台进行实地调研,补充一下需求,然后仿照开户销户的操作,使用流程图和数据表来描述新调研来的需求。在需求分析中,我们将问题引入,使学生明白要做的任务是什么,能够解决生活中的哪些实际问题,带着任务进入课堂学习。通过一个典型的、有针对性的例子,把相关的基本概念、解题方法和思路传授给学生,同时引导学生利

4、用课余时间到走进生活,进行实地调研,切身体会,结合实际情况,令学生形成深刻、形象、牢固的记忆,对启发思维、激励兴趣、提高学习效率起到重要作用。二、系统设计1.系统总体设计:根据网络软件的特点,公交管理系统采用浏览器/服务器(B/S的模式进行设计。2.主要应用技术:该本案例设计的主要技术包括:JSF、JDBC访问数据库的应用。这里需要将相关技术知识点对学生详细讲解清楚。3.数据库设计:此阶段为本案例创建数据库用户bus和该用户管理下的相关数据库表:公交车次表、公交站点表、车次站点关联表、招领表、寻物表和管理员表。4.程序框架设计:此框架从层次上来说,定义了表示层、应用层、业务层和数据层。5.用户

5、界面设计:根据界面的整体关系及流程图确定了19个Web窗体、分为前台Web窗体和后台Web窗体。前台Web窗体分为站点主窗体、失物招领、寻物启事、在线查询、公交大事记、会员在线窗体;后台Web窗体分为后台登陆窗体、后台主窗体和帮助窗体。在此部分,主要知识点的讲解采用小案例方式进行,避免使用传统的课堂讲解方式,围绕案例,引导学生主动去学习,并且给与其一定压力,可以起到良好教学效果。另外,我们可以引入分组讨论学习方式,根据学生的学习能力以及对知识的掌握情况,将学生分为4到6人的学习小组,强弱搭配,指定或者推选组长,由组长领导成员相互协作,共同完成阶段任务。每阶段的学习任务完成后,要求各小组提交报告

6、,将学习过程中遇到的问题提出,讨论解决,总结该阶段的学习。三、系统实现在前面的学习中,学生已经在教师的带领下实现了很多小的项目,在这些项目中,我们会以了解需求为起始,然后以需求为基点进行系统分析和设计,并最终带领带领学生完成该项目。公交管理系统的系统实现部分需要学生:掌握JSF开发利器Exadel的使用,了解JSF的推荐实现项目Myfaces。深入了解JSF项目的实践应用。Tomahawk核心控件的使用,Tomahawk的表格使用技巧。线路查询算法。系统实现是项目的主体,也是最难的部分,新技术的学习对学生来说存在很大的难度。在此,除了分配足够多的实验课时外,每次的知识点讲解后,给学习小组布置相

7、应的小任务,督促他们按时完成。同时还要及时解决学生学习过程中遇到的疑难问题,培养学生的自主学习能力,增强自信心。四、测试与部署系统完成后的测试是必不可少的,包括:1.Web系统测试:先从功能、性能、可用性、客户端兼容性和安全性等方面讨论基于Web的系统测试方法。不但要检查和验证是否按照设计的要求运行,还要评价系统在不同用户的浏览器端的显示是否合适,最终的则是,从最终用户的角度进行安全性和可用性测试。指导学生安装测试软件-JMeter。2.安装部署:Jakarta Tomcat服务器是一种Servlet/JSP容器,它的简单与开源使很多项目最终选择了它,本项目最终需要部署在Tomcat5.5应用服务器上。3.用户手册:包括例如失物招领管理功能操作等在内的功能介绍和操作说明。五、项目总结该项目结束后,要求学生以学习小组为单位,进行项目总结,以表格的形式进行自我评定,包括对本组的完成情况、代码规范度、项目中遇到的主要问题及采取的解决办法、对该项目的体会以及最终的一个自我评定。案例驱动教学过程中,以案例的形式来组织,将语法知识融入一个个的实际案例中,要求学生在教师的带领下,完成从项

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论