实训平台以企业实际开发流程出发,配以标准的实训项目体系,完整的实训流程构建,通过实际项目辅助教师完成实训教学。帮助学生运用所学知识,全程参与软件开发全过程,提前体验企业级项目的实现流程。 【平台技术方案】 (1) 平台采用B/S架构,便于部署及日常维护; (2) 使用Linux操作系统,基于POSIX和Unix,支持*******" target=" /item/_blank" ignore="1">多线程和多CPU的操作; (3) 使用Symfony框架,完整实现了MVC三层,多封装并且包含了强大的缓存功能,自动加载Class,强大的view层操作,并可通过强大的配置功能控制框架和程序运行行为; (4) 使用MySQL数据库,多线程,多语言支持。提供TCP/IP、ODBC和JDBC等多种数据库连接途径并支持多种存储引擎; 【平台内容】 中慧实训平台主要分为三种权限划分,分别为管理员,教师及学生,并根据不同角色有不同功能。 (1) 共有功能 1) 实训课程列表查看:可查看所有实训课程,亦可通过分类查看。完美集成现有实训课程体系,老师可以轻松开授实训课程。 2) 使用帮助:可查看当前平台的使用帮助。 3) 个人主页:可查看登陆人信息。 4) 个人设置:可对登陆人的基础信息,头像,密码及邮箱等信息设置。 5) 登陆:可通过账号密码登陆系统。 6) 注册:可注册当前系统账号。 7) 私信:可查看私信内容 (2) 管理员角色 1) 管理中心:查看数据统计,受欢迎实训课程及问答相关看板。 2) 用户管理:查看当前用户,查看用户登陆日志并可完成单一和批量的用户导入功能。 3) 教师管理:可查看教师列表,教师信息,并可完成教师推荐操作。 4) 实名认证管理:查看当前实名认证列表,并可进行审核操作。 5) 私信管理:可查看系统中所有私信内容,并可进行删除操作。 6) 课程管理:查看实训课程列表和单一实训课程状态,并可创建实训课程和开设下一期实训课程,可查看实训课程统计并可推荐实训课程。多方位课程数据统计,方便提升和优化。 7) 岗位知识路线图管理:设置岗位课程知识路线图,让学习者系统和清晰认识岗位知识路线。 8) 话题管理:可查看系统中所有话题信息并可进行删除操作。 9) 问答管理:可查看系统中所有问答信息并可进行删除操作。 10) 笔记管理:可查看系统中所有的笔记信息并可进行删除操作。 11) 评价管理:可查看系统中所有的评价信息并可进行删除操作 12) 分类管理:可查看分类列表,添加,编辑和删除分类信息。 13) 标签管理:可查看标签列表,添加,编辑和删除标签信息。 14) 资讯管理:可查看资讯列表,添加,编辑和删除资讯信息。 15) 幻灯片管理:可查看幻灯片列表,添加,编辑和删除幻灯片信息。 16) 网站公告管理:可查看网站公告列表,添加,编辑和删除网站公告信息。 17) 站内通知管理:可查看站内通知列表,添加,编辑和删除站内信息。 18) 编辑区管理:可查看当前主题列表,编辑和删除主题内容。 19) 自定义页面管理:可查看自定义页面列表,添加,编辑和删除自定义页面。 20) 数据统计:可查看相关数据统计信息。 21) 敏感词管理:可查看敏感词列表,添加,编辑和删除敏感词信息。也可查看屏蔽记录。 22) 站点设置:可对站点的基础信息,邮件服务器,导航等信息进行设置。 23) 用户设置:对用户登陆权限,用户信息,默认头像等信息进行配置。 24) 课程设置:对实训课程相关信息进行基础配置。 25) 学校管理:查看学校列表及创建,编辑和删除学校信息。 26) 发帖限制设置:可对发帖频率进行设置。 27) IP黑名单设置:可设置IP黑名单禁止访问系统。 28) 系统日志:可查看当前系统信息。 (3) 教师角色 1) 课程信息设置:可设置实训课程的基本信息,详细信息和相关课程图片。 2) 实训课时管理:配置实训课程相关资源,提供视频,文档等多种形式。和实训项目紧密联合,更好完成实训项目。 3) 实训教师设置:可设置当前实训的任课教师。 4) 实训学员管理:可单一和批量导入学员,并可一键导出当前学员。 5) 实训计划设置:可设置当前的实训计划。 6) 项目管理:可查看当前课程中实训项目,一门课程可以对应多个实训项目,可创建、编辑和删除多个项目。创建项目可供课时管理设置教学内容,学生可自主选择课程中的实训项目。 7) 项目功能:查看项目功能点,也可添加,编辑和删除一二级功能点,支持批量导入功能。项目功能点和学生任务分配紧密相连,做到每个学生都会参与其中。 8) 测试用例:查看当前项目中功能点的测试用例,可为功能点创建,编辑和删除测试用例。支持批量导入功能。满足学生测试盲点,指导进行软件测试工作。 9) 组员分配:可一键随机为学员分配实训小组。自动化平均分组,公平,公正,项目均分。 10) 任务分配:查看小组中的任务分配,可单一和一键确认学生的任务分配。任务和功能点紧密相连,自动分配,手动调配,多种分配方式。 11) 进度监控:查看所有小组的实训进度和详细信息。 12) 测试管理:可查看实训小组中组员的测试情况。 13) 会议纪要:查看学生的会议记录。 14) 成绩批阅:查看学生的实训成果并进行单个或批量打分,支持批量下载实训成果。 15) 一键发布:教师在查看学生实训成果时可对学生上传的实训成果进行一键发布,方便教师产看学生项目运行结果。 16) 在教实训:可查看所有在教实训,可添加实训课程,开设下一期实训课程,发布和管理实训课程。 17) 学员问答:可统一管理所教实训课程的学员问答。 18) 学员话题:可统一管理所教试训课程的学员话题。 19) 学员笔记:可统一管理所教实训课程的学员笔记。 20) 学员评价:可统一管理所教实训课程的学员评价。 21) 会议纪要:可统一查看所教实训课程的学员会议记录。 (4) 学生角色 1) 实训课程学习:可查看当前课程的实训指导,实训概览和实训计划。实训指导以项目为单位,展现丰富的课程体系,课件图标清晰反应当前课程的学习进度,使学生有的放矢。 2) 资料下载:可下载当前实训课程中的资料。 3) 实训笔记:可记录笔记和查看当前实训课程中所作笔记。 4) 实训论坛:可提问,发话题并可回答其他学员的问题。强化课堂互动,提升学生积极性和主动性。 5) 实训评价:可查看当前课程中的评价并可对课程进行评价。 6) 会议纪要:查看会议记录,添加会议记录。 7) 实训学习:可对不同课时进行学习,亦可在学习过程中提问和记笔记。 8) 实训收藏:可收藏当前实训。 9) 实训分享:可分享当前实训。 10) 退出学习:可退出当前实训学习。 11) 我的实训:可查看学习过的实训课程,进度亦可直接开始学习。 12) 我的小组:可查看当前实训中的小组,可创建,编辑和删除小组。可加入小组,邀请其他人加入小组,分配任务等。加强学生参与感,提前体验团队开发,从头开始参与项目开发。 13) 我的笔记:可查看我记录过的笔记。 14) 会议纪要:可查看我参加过的会议的会议记录。 15) 我的成绩:可查看我所参加过的实训成绩。 16) 进入实训:进入实训操作阶段。贴合软件开发生命周期,使学生更好的体验软件开发的全过程。 17) 需求分析:了解项目背景和项目信息,理解项目需求。软件开发第一阶段,要求学生更好的理解需求,消除需求盲点。 18) 详细设计:查看项目所有功能点,并可进行功能点演示和详细设计学习。软件开发第二阶段,细化需求,明确开发任务,消除理解差异。 19) 功能编码:可下载初始框架代码和数据库代码,并可对自身参与的功能点状态操作。软件开发第三阶段,参与实际编码,提供测试代码,提升学生参与感与责任感。 20) 系统测试:查看自身负责开发和测试的功能点的测试用例,可添加和编辑测试问题。发现的问题可私信通知相关开发人员。软件开发第四阶段,强调系统交付的高标准,体验测试过程。 21) 实训提交:按要求提交实训结果。 22) 小组进度:查看所在小组的成员进度。 23) 一键发布:学生在编码阶段完成编码之后,可上传代码和数据库文件进行一键发布,供自己查看结果,亦可供测试人员测试使用。 【平台硬件参数】 规格:2U机架式服务器、主板芯片组:IntelC621、CPU:Intel至强银牌4210R(2.4GHz10核)最大支持2颗Intel可扩展处理器、内存:16GDDR4RECC2666MT/s(24个内存插槽最大支持3TB)、硬盘:2TBSAS7,2K热插拔,最大支持8块热插拔硬盘、阵列卡:PERCH330,支持Raid01510、管理口:IPMI接口*1、网卡:4个千兆网口、电源:750W单电(支持热插拔冗电)、光驱:DVDRW、其他:7个PCI-E扩展槽、系统:支持Windows2008、Windows2012、Windows2016,Windows2019,Linux等。 |