APP下载

《信息系统开发》课程的教学设计和探索

2019-01-18李唯武汉软件工程职业学院信息学院

消费导刊 2019年1期
关键词:课程设计信息系统框架

李唯 武汉软件工程职业学院信息学院

一、引言

《信息系统开发》是软件技术专业的核心课程,属于实践应用系列课程,一般在高年级开设,是对以前所学课程的一个总结和应用,是一门对实践要求很高的课程,主要定位于培养学生的信息系统项目开发技能。通过本门课程的学习,使学生了解软件信息系统开发的流程,能够进行小型的信息管理系统的开发。

二、教学内容的选择

《信息系统开发》的教学内容选择上,以满足实践需要为切入点,选取以职业能力培养为目标的教学内容,内容选择要既能满足企业的需要,又能适合学生在校期间的学习。

在教材的选择上,不追求内容的最新,知识点的最多,技能的最难,而是针对学生特点,要求教材的文字简洁,案例丰富,教辅资料能够完整,最好能有相应的配套学习平台,这样可以给学生多方面的学习途径。

三、课堂教学的实施

(一)开展案例教学

信息系统开发的许多知识和技能需要靠学生自己动手在实践中获得,通过案例教学可以激发学生对知识的兴趣。在《信息系统开发》这门课中,从Spring框架的初步开始,就选用了单一的小项目进行案例教学,然后在这个知识点结束的时候就通过学生完成一个基于Spring的小型信息系统作为知识点的总结。接着讲到了myBatis框架,对前面Spring框架讲解中的案例进行改写,加入新的知识点进行不断的扩展,让整个案例有了延续。然后在这个知识点结束的时候就通过学生完成一个基于Spring+myBatis的小型信息系统,对前面所讲的内容进行综合。最后讲到了SpringMVC框架,也同样在开始的时候选用单一知识点的案例进行基础知识的讲解,最后在前面案例的的基础上加入SpringMVC的技能点,从框架的整合思路,整合所需JAR包介绍等方面进行讲解,最终完成一个基于Spring+SpringMVC+myBatis 的完整的案例,使学生对整个框架集成的开发有完整的认识。在课程最后进行整合应用测试,完成信息系统开发中最后的一个环节。

(二)加强实践教学

在《信息系统开发》课程中会对一个综合的应用系统 “客户管理系统”进行讲解。从编写配置文件,系统概述,需求分析,模块划分,详细设计,数据库设计,准备所需JAR包及数据库资源,准备项目环境和系统测试等各方面进行了讲解,然后重点让学生学习了用户登录模块和客户管理模块。其中用户登录模块包括了登陆验证,登陆状态检查,和退出登陆三个技能点。客户管理包括查询客户,添加客户,修改客户和删除客户4个技能点。

讲解时首先进行了模块功能的运行演示,然后从模块的实现思路,流程图及关键代码等各方面进行了细致的讲解,接着对整个代码结构进行了分析,最后进行了请学生对代码进行了完善,然后在本项目的基础上编写程序完成自己的系统。

四、课程设计的安排

学完一门课后,要有一个完整的实际项目对所学知识点进行综合,使学生感受所学知识在以后的实际工作中的作用。在整个实践过程中,要以学生自主实践为主,教师只对任务的具体要求和总体思路进行说明。

例如:在《信息系统开发》这门课中,安排4周的时间进行课程设计。以小组为单位完成一个基于WEB的信息系统的开发,需要使用Spring+Spring MVC+MyBatis框架技术完成程序开发。为了便于学生完成课程设计的任务,给出了任务说明:

1.可以分小组完成课程设计,每小组不超过3人,小组成员自由组合;鼓励个人独立完成。2.根据小组所了解应用环境自由选取一个开发选题,选题范围适中,满足可完成的要求。3.可在现有的技术基础上整合Javascript、Ajax和CSS等其他前端页面技术。4.使用MySQL数据库。然后给出了具体的课程设计要求:5.使用Spring框架;使用MyBatis框架;使用Spring MVC框架。6.实现Spring+MyBatis+Spring MVC的整合开发。7.数据库设计包含不少于3张表,数据库设计复杂程度作为课程设计加分的重要标准。8.所完成的系统必须包含对于数据库中的增、删、改、查4种操作。9.所完成的系统需完成至少一个完整的业务流程,符合实际的信息系统的运行过程。10.课程设计说明书应能体现系统的设计过程,需要有系统的应用场景说明,需要有必要的功能模块说明、业务流程图、E-R图等。11.所完成的系统项目文件组织需合理;编码格式需规范,有必要的注释。12.所完成的系统必须可以正常运行,系统的功能复杂度作为课程设计加分的重要标准。13.所学习到的其他Java Web技术可以合理的用在所完成的系统中。

五、课程的评价

(一)考试方法的选择

在一般的考试中是以试卷的形式为主,还有机考和以赛代考等多种形式,针对本门课程的特点,考虑使用对课程设计作品的评价作为考试方法。

(二)课程的评价体系

在进行课程考核时不仅关注学生学到了什么知识,更注重学生在学习过程中掌握了什么技能。因此这门课的总评成绩由:设计态度、作品基础评分、复杂度评分,组员评分等四个方面构成,具体如下表所示。

设计态度出勤情况学习态度工作作风框架整合的应用数据库设计运行效果功能结构设计文档复杂度评分课程设计复杂度组员评分组员完成分组长评分作品基础评分

六、实践效果的分析

通过课程的学习,学生掌握了信息系统开发的技能,在后面的实习过程中,比较快的进入到了企业的实际项目开发中,得到了企业的认可,课程的教学目标顺利的实现。

猜你喜欢

课程设计信息系统框架
企业信息系统安全防护
框架
广义框架的不相交性
龙凤元素系列课程设计
基于区块链的通航维护信息系统研究
WTO框架下
基于SG-I6000的信息系统运检自动化诊断实践
基于Articulate Storyline的微课程设计与开发
一种基于OpenStack的云应用开发框架
基于自动化系统的PLC课程设计