张海波ZHANG Hai-bo;张晓诺ZHANG Xiao-nuo;陈峰CHEN Feng
(日照职业技术学院电子信息工程学院,日照276826)
(School of Electronic and Information Engineering,Rizhao Polytechnic,Rizhao 276826,China)
摘要: 为提高学生软件实训的效果,在研究了CDIO教学模式的基础上,开发了面向智能终端的软件实训管理平台。
Abstract: In order to improve the effect of software training of the students, based on the study of CDIO teaching mode, software practice management platform for intelligent terminals is developed.
教育期刊网 http://www.jyqkw.com
关键词 : CDIO;android;json
Key words: CDIO;android;json
中图分类号:TP311 文献标识码:A
文章编号:1006-4311(2015)02-0197-02
0 引言
软件开发是各类院校计算机软件专业的一门重要专业课程。软件实训是计算机软件专业学生学习过程中一个必不可少的环节。它对于学生基本技能和实际问题解决能力的提高大有裨益,还可以培养学生的实际动手能力。一个良好的软件实训平台对于实训就显得至关重要。结合多年的教学经验和高职学生的特点,开发了基于CDIO教学模式的面向智能终端的软件实训管理平台。
1 平台开发理论基础
面向智能终端的软件实训管理平台基于CDIO教学模式。CDIO是构思(Conceive)、设计(Design)、实现(Implement)和运作(Operate)的缩写,是使学生主动地在实践和课程产生有机联系的学习工程。CDIO培养大纲要求以综合的培养方式,使学生在工程基础知识、个人能力、人际团队能力和工程系统能力四个层面达到预定目标。
国内外的经验都表明CDIO“做中学”的理念和方法是先进可行的。通过注重培养学生的项目的构思、设计、开发和实施能力,以及较强的自学能力、组织沟通能力和协调能力。摒弃重理论轻实践、强调个人学术能力而忽视团队协作精神的教育做法。
2 系统设计
2.1 软件实训管理平台的架构 软件实训管理平台采用B/S三层架构和移动互联网技术,浏览器端和android手机端用于展示功能界面,提供用户请求:业务逻辑层则进行业务逻辑处理,而服务器端则用于数据库存储和处理。
2.2 软件实训管理平台的功能 软件实训管理平台可以从功能上划分为三个管理员管理、学生端管理和教师端管理,为了学生及时得到实训的信息,还设计了基于android智能手机的客户端。
2.3 软件实训管理平台的ER图
3 软件实训管理平台实现
①开发工具和环境。本系统采用java语言开发,开发工具使用eclipse j2ee 和 android Studio,后台数据库采用mysql.。②开发技术。软件实训管理平台服务器端开发采用SSS 为 struts+spring+sql开发模式。Android客户端与服务器端的数据交换采用json数据格式。
4 软件实训管理平台展示
4.1 管理员管理界面(图4)
4.2 学生端管理界面(图5)
4.3 教师端管理界面(图6)
4.4 学生管理android端界面(图7)
5 结束语
本软件已经在软件实训中使用,显著提高学生实训质量。
教育期刊网 http://www.jyqkw.com
参考文献:
[1]顾佩华,等.从CDIO到EIP-CDIO:汕头大学工程教育与人才培养模式[J].高等工程教育研究,2008(1).
[2]谢一风.高职教育教学改革与实践[M].经济管理出版社,2006.
[3]李刚.轻量级Java EE企业应用实战(第3版):Struts 2+Spring 3+Hibernate整合开发[M].电子工业出版社,2012-04-01.
[4]杨丰盛.Android应用开发揭秘[M].机械工业出版社,2010.