基于“互联网+创业”培训系统设计与实现
2019-10-11王玲玲
◎王玲玲
(安徽工商职业学院 安徽 合肥 230001)
在国家“双创”鼓励下,创业群体不断增多。但创业是一个艰辛的过程,特别是在当今时代下,创业者必须要掌握一定的技能,才能为创业成功奠定良好基础。故需要对创业者进行培训,使其掌握基本的创业知识和技能。
在“互联网+”时代下,创业培训也应通过网络开展。开展“互联网+创业”培训系统的设计,是对传统创业培训模式的重大改变,是顺应“互联网+”时代发展的表现,也是未来培训工作发展的必然趋势。
一、系统需求分析
当前创业培训管理多采用传统培训方式,存在管理效率低、不能动态跟踪学员培训效果等问题。为此提出开发“互联网+创业”培训系统。创业培训管理系统中包含的功能有:用户管理、培训机构管理、学员管理、成绩管理、作业管理、后期跟踪管理等[1]。如图1为系统总体用例图。
用户管理主要有创业培训相关人员添加、删除、修改以及查看功能。培训机构管理通过用户管理软件主要进行机构信息添加、机构信息查看、机构信息修改以及机构信息删除。学员信息管理包括学员信息添加、学员信息查看、学员信息删除,成绩管理主要用于学员成绩添加、查看。作业管理主要是在线作业提交、试卷自动生成系统、成绩评价、学员作业分析[2]。后期追踪管理主要是学员创业动态管理,包含信息添加、信息修改以及查看等。
二、系统功能设计
(一)系统总体结构设计
“互联网+创业”培训采用B/S结构,这样避免了系统兼容性问题。系统采用Java语言,系统数据库采用开源MySQL数据库。系统包含功能有:用户管理、培训机构管理、学员管理、成绩管理、作业管理以及后期追踪管理。图2为系统总体功能设计图。
(二)系统功能设计
1.用户管理主要进行用户信息添加、修改、查看以及删除等。该功能包含了类User_manger、User_mangerBLL以及User_mangerDALL。这些类分别用于界面管理、用户管理业务逻辑管理以及用户管理数据管理。
图2 系统总体结构设计
2.学员管理继承用户管理类,该类中包含的类有:trainee_manger、trainee_mangerDALL、trainee_mangerBLL这些类主要用于学员信息添加、学员信息查看以及学员信息修改[3]。
3.作业管理。作业管理中核心功能是作业自动生成模块,该模块中引入遗传算法进行作业生成。如图3为作业管理生成算法流程。
其中染色体编码采用二进制字符串标识,比如a1a2a3a4a5.. an当ak=0表示作业未被选中,ak=1表示试题选中。如果做作业有p 道,则编码为1111111...ap。适应度计算采用进行计算,其中fi表示用户掌握程度、wi表示试题难度。选择采用轮盘算法进行。交叉选用多点交叉。变异概率设置为p=0.001。
4.后期追踪管理。功能中包含追踪信息录入、追踪信息查看、追踪信息修改等。所涉及类有:track_manger、track_mangerDALL、track_mangerBLL。这些类分别用于后期追踪信息界面管理、追踪信息业务逻辑管理以及追踪信息数据管理。
(三)系统数据库设计
创业培训管理系统中包含信息量比较大,为降低系统开发成本,选用开源MySQL数据进行数据存储。创业培训管理系统包含的用户表主要有:用户信息、作业信息、成绩信息等,如表1、2为部分信息分析。
三、结语
采用UML建模技术对“互联网+创业”培训系统进行了需求分析,结果表明该系统包含功能有:用户管理、培训机构管理、学员管理、成绩管理、作业管理以及后期追踪管理。针对这些功能进行设计,重点分析了作业管理模块,以及采用开源MySQL数据库作为系统存储数据库。
图3 创业培训系统作业生成算法
表1 作业信息表
表2 成绩信息表