【软件园人才实训平台的设计与实现】徐庄软件园人才实训中心

  摘要:人才已成为目前影响我国软件产业发展的主要瓶颈,现有的人才培养模式大都缺乏真实的实战性项目支持。基于Struts和AJAX的软件园人才实训平台面向园区内所有企业及其潜在员工,以企业真实的项目案例为驱动,配合企业一线工程师的直接指导,能够为企业提供最佳的人才储备。
  关键词:Struts;人才实训;AJAX
  1 问题的提出
  近年来,信息产业已成为关系国计民生的支柱性产业,而其中软件业更是取得了长足的发展,但是随着产业结构的不断调整和深化,人才逐渐成为了影响软件业发展的瓶颈因素。一方面,每年有大批的高校毕业生及各种社会培训结构认证的IT学生:另一方面,全国的软件人才缺口达到百万以上。众多公司感叹找不到合适的人才。作为人才培养的直接提供者,高等教育目前仍然侧重于知识结构与理论教学,高校学生普遍缺乏真实项目经验。对软件开发技能的理解仍处在书面阶段,远远不能满足真实工作需求;而不同的企业因为业务范围的不同对人才的需求也是不一样的。因此,解决软件人才短板问题最直接的方式就是提供统一的实训平台,并以企业已完成的真实项目为案例,以企业一线工程师为指导教师,让学生能够在一种虚拟的真实环境中得到各方面的锻炼。
  针对上面的背景描述及需求分析,我们认为以软件园为主体构建人才实训平台具有更好的效果。首先,园区内的企业众多,都有不同类型的人才需求,统一的实训平台可以避免每个企业单独构建平台带来的重复劳动;其次,对于大学生或立志进入软件园区企业工作的学员来说,统一的实训平台可以更方便地了解园区内各个企业的项目开发过程和专业方向。学生可以根据自己的专业方向和目标选择性地进行若干个项目的实训,避免盲目性;第三,企业可以通过学生项目的完成情况,挑选更加合适的员工,弥补了笔试、面试在人才遴选方面的不足。
  综上所述,软件园人才实训平台的构建具有十分重要的意义。
  2 系统实现
  软件园人才实训平台是软件园外包协作平台的三个子系统之一,采用Struts框架、AJAX等作为核心技术,并以工作流处理主要业务流程,实现如下功能:
  ①实训案例库:通过与园区内企业协商,园区将这些企业之前已经完成的项目当作培训案例发布在平台上,在平台注册成功的高校学生和园区企业新进员工以学员身份登录后,可以选择相应的项目(完整项目)、节点(项目开发过程中的某一个具体的阶段点或功能点)来进行实训。
  ②教学与评价:园区企业资深开发人员会以教师的身份登录平台,检查学生上交的作业并对其进行评价。
  ③技术交流:以论坛形式提供园区内各企业员工在线交流服务,用户也可上传/下载文件等来实现交流。
  该系统除了常见的登录模块、权限管理模块、技术交流论坛模块等通行设计外,针对实训部分重点包括后台管理模块、学生模块和教师模块三个模块。整体系统结构图如图1所示。
  后台管理模块主要是教师和学生账号的录入或批准,项目案例的录入等,图2所示为管理员用户用例图,由图可以看出后台管理模块包括用户管理、权限管理、个人信息管理、项目管理和交流管理等多个功能。下面主要介绍项目管理相关的基本步骤:
  ①点击账号管理。通过调用ManageAction类中的addAccount()或approveAccount(),添加或批准账号。
  ②点击项目管理。通过调用ManageAction类中的addProject(),添加案例信息。
  ③点击项目管理,选择某一案例。通过调用Pro-jectAction类中的modifyProject(),修改案例信息。
  学生入口模块为学生提供一个接触实际项目的机会,锻炼学生动手能力,积累真实项目经验。图3所示为学生用户用例图,学生项目实训的基本步骤如下:
  ①点击进入学生入口。通过调用OwnAction类中的lookCase()方法。查看所有可学习的项目实例。
  ②点击案例名,通过调用ProjectAction类中的openCase()方法,查看案例的详细内容。
  ③可根据自己的实际情况选择要学习的项目或项目流程节点。
  ④进入某项目或项目流程节点,显示该案例流程的页面,用户可以查看企业已完成的参考信息,用户可以根据参考信息或独立完成自己的作业,并上交。
  教师人口模块主要是通过具有丰富项目开发经验的教师对学生提交的作业进行评价和指导,使学生的学习更加有方向性,提高学生的学习效率。基本步骤如下:
  ①点击进入教师入口。通过调用OwnAction类中的lookCase()方法,查看所有学生可学习的项目实例。
  ②点击案例名,通过调用ProjectAction中的open-Case()方法,查看所有学生学习的节点。
  ③点击评价,对指定学生的作业进行评价。
  3 系统效果图
  软件园人才实训平台案例录入后,学生可以登录并选择某案例来学习。案例一般来源于软件园外包协作平台中的开发协作子系统中已完成的真实项目。而这些真实项目在开发协作的过程中都是采用工作流机制将具体的任务流程化。因此。用户可以选择对整个项目的所有任务进行实训,也可以对项目开发过程中的某一个具体任务节点进行实训。选择界面如图5所示。
  学生在选择实训项目任务后,会转入开发协作平台相应的工作流程节点,用户可以在线或离线完成任务,并以公文的形式将作业上传。教师再登录后可以选择查看某项目案例的作业完成情况,选择具体的学生。可以查看该学生的作业,并给出评价信息,如图6所示。
  4 结语
  本文给出了软件园人才实训平台的设计与实现核心内容,该平台作为软件园外包协作平台的三个子系统之一,可用于解决软件园人才短缺的一些相关问题,具有一定的实际意义。该系统采Java语言实现,整体框架采用Struts+AJAX,具有良好的可扩展性。

推荐访问:软件园 实训 人才 设计