新工科背景下科技创新社团管理平台的开发与实现*
2020-12-09张思远姜欣彤宁常鑫许秀英
张思远,姜欣彤,宁常鑫,许秀英,周 正
(黑龙江八一农垦大学 电气与信息学院,黑龙江 大庆 163319)
“新工科”建设提出工程教育要促进学生全面发展,培养科学基础扎实、工程能力强、综合素质高的人才[1]。单一的学科发展已不能满足时代的发展,学科交叉是新形势下的人才培养的重要方向。电子协会作为本院最早的科技社团,是培养大学生这一综合能力的主要阵地,以学科交叉、渗透和融合、多维度跨专业为目标方向的社团发展和创新,是未来科技社团的发展趋势。
电子协会是学院众多科技社团之一,一直以来都是采用人工管理方法。随着电子协会不断发展,规模的扩大,学生数量的增加,各种活动及竞赛项目种类增加,社团的管理工作更加烦琐而复杂,传统的人工管理协会模式已经不能满足需要。以往协会的管理事务主要方式是用文件、表格以及QQ 群等方式进行分散管理,使得信息的保存、查找、统计难度增加,工作量大且繁杂。例如,学生参加社团的信息统计和查询,竞赛活动的信息发布、申报以及学生参加各类比赛项目统计情况,竞赛项目获奖情况管理,指导教师的组织管理,电子元器件管理以及设备管理等。由于协会成员的年级不同、专业不同,流动性大,采用传统的管理办法存在很多弊端,使得工作效率低、容易出错、信息易丢失、难保存等。因此,迫切需要利用信息技术及网络技术高效、系统、规范地管理电子协会。
1 系统分析
需求分析解决了系统开发中“做什么”的问题,准确表达了用户的设计要求。科技创新社团平台管理系统的开发,能够很好地服务于师生,高效地完成各种事务管理[2-4]。本系统按功能需求主要包括以下几部分。
登录系统:每个学生都有自己单独的登录账号,教师及管理者有特殊的登录账号。在学生与教师管理中,系统可以为每一个社团中的成员建立相应的账号,实现对系统的登录,而在其中不同职位的成员与教师也可拥有不同的权限。
学生信息管理:可添加、删除协会成员,编辑、查看学生参赛信息,查看学生参加的活动信息,导入/导出学生信息。
指导教师信息管理:可添加/删除、编辑协会指导教师信息。活动信息管理:可增加、查看活动,并设置活动资料。元器件管理:可添加、编辑、查询协会现有元器件信息,并可以导入/导出元器件清单到Excel 中。
比赛信息管理:可实现各类竞赛项目、各级创新创业项目的添加、删除、查询,获奖情况的统计、查询等管理。
2 系统设计
2.1 功能模块设计
根据上述的需求分析,本系统采用面向对象技术,以Java 程序开发语言为前端开发工具,Mysql 为后台数据库,开发设计科技创新社团平台管理系统,确定的功能模块包括协会成员模块、指导教师模块、活动模块、元器件模块、比赛及参赛模块等。
2.2 数据库设计
根据本系统的功能需求分析,需要各类数据的支持,选取Mysql 作为后台数据库[5]。该数据库由8 个数据表组成,其中包括用户数据信息表、社团成员表、指导教师表、社团活动表、元器件表、竞赛信息表、参赛表及获奖查询等。其中以学号、教师工号、竞赛项目编号等为主要关键字,这些数据表既各自独立,又相互联系。
根据系统分析和功能模块设计,数据库需要存储的主要信息如下:①社团成员的个人信息表,包括成员学号、姓名、手机号、性别、QQ 号、年龄、班级;②社团专业指导教师的个人信息表,包括专业导师工号、职位、姓名、手机号、QQ 号;③元器件的基本信息表,包括元器件编号、名称、型号、数量;④竞赛表,包括竞赛项目编号、竞赛名称、竞赛类型、开始时间、竞赛地点,参加人学号,人数,指导教师工号;⑤社团活动信息表,包括活动编号、开始时间、结束时间、活动地点、主持人、活动目的、要求;⑥获奖基本信息表,包括竞赛编号、奖项类别、等级、学号、教师工号;⑦参赛信息表,包括参赛编号、学号、竞赛编号;⑧元器件使用日志表,包括元器件日志编号、元器件编号、变更数量、变更时间、备注信息。
3 系统实现
本系统后端主要是运用了JavaEE 进行开发设计,前端使用了bootstrap、jQuery 等框架。
数据的查询是平台系统一个重要的功能,用户需要查询社团的成员、社团组织的活动、比赛项目、获奖情况等。系统可以根据不同的条件筛选出部分成员,并可以进行Excel的导入及导出[6]。核心代码如下。
4 结束语
科技创新社团能显著提升学生的创新意识、创新能力及创新精神的培养,全面提高学生的综合素质。通过对新工科建设背景下大学生科技竞赛活动组织管理模式的研究,开发的科技创新社团平台管理系统,提高了社团的管理效率,使社团管理网络化、规范化。该平台已满足现阶段科技社团的智能化管理,后续将根据社团发展实际情况,对平台进行升级改造。