人才培养分析管理系统的设计分析
2022-05-30童晓乔沈琬琳
童晓乔 沈琬琳
关键词 数据分析 管理系统
本文介绍了一个以复杂学习行为及学习成长数据为基础、面向高校人才培养的分析管理系统。该系统针对教育管理者关心的问题,结合学生学习状况等数据做出贴合实际的评估预测,为人才培养发现潜在性问题,并为决策提供数据支持[1] 。
1系统分析
1.1系统需求
随着高校学生数量的增加,人力资源日益庞大、复杂程度逐渐增强,“人机作坊”再也无法适应如今高校的专业人才管理模式。学生成绩作为在校生活中不可或缺的一部分,对于学校教育管理工作的开展也具有举足轻重的作用。本系统包括但不限于以下需求:系统应功能分明、简单易上手,在工作量上较人工处理方式有明显减少;系统能够实现简单的数据处理与展示,并从课程设计结构、学习习惯、高低年级数据差异等多角度挖掘出有效的各类隐藏关系;系统必须设置好用户权限,防止不良现象(如篡改数据)发生;系统在设计完成并加以测试后为教学管理人员(含班主任)提供辅助性的人才培养阶段性评估和预警,为决策提供数据支持;系统所用的所有数据均应当具有准确性与安全性, 并能够完成数据共享等相应需求[1] 。
1.2技术可行性
本系统使用GitHub 上的开源免费框架,此开源框架项目使用Apache License 2.0(opens new window)协议,后端代码严格遵循阿里巴巴代码规范。这些技术成熟、稳定,并且在处理敏感文档的过程中也更加安全。系统主要通过建立算法模型,完成一个半自动化数据分析系统,从而达到对不同人才培养信息进行相应分析与应用的目的,适用于为高校专业人才培养方案的制定与调整提供数据支持,能让学校更有針对性地提升学生的薄弱方面,并根据学生的个人意愿提供多方指导。
2系统具体设计
(1)重要模块业务流程
用户登录模块:在系统中,各个用户进入系统均需要通过登录模块进行登录,登录模块的实现对系统的安全性起到了必不可少的作用,以防止非法用户进入系统,避免出现系统入侵等现象;进入登录模块便可对用户信息进行验证,用户只有输入合法正确的用户名和密码才能进入系统;用户可以对输入过的用户名、密码进行“记住我”操作,可方便下次直接登录;若用户信息输入错误,系统能够提示。
(2)功能用例图
图4 所示为用户相关角色功能用例图。
注册流程如图2 所示。个人基本信息流程如图3所示。
(3)系统架构方式(B/ S 架构)
本系统虽采用前后端分离方式进行构建,但本质上就是采用B/ S 架构方式。B/ S 架构由浏览器和服务器组成,浏览器是表示层,表示层包含系统的显示逻辑。系统采用此构架方式主要基于以下几点:其一,服务器对数据进行处理并将处理结果生成网页,使客户机对数据的处理被进一步简化。客户机以浏览器作为客户端应用程序,实现对数据显示而不用再为客户端单独编写和安装其他类型的应用程序;其二,数据的处理、存储都是在服务器上完成,将来对系统(无论是硬件还是软件)的升级扩展都只是对服务器进行。所有的客户端都只是浏览器,根本不需要做任何维护;其三,B/ S 架构支持任何操作系统和浏览器,对系统性能和配置要求相对较低,既可节省成本,也方便用户使用[2] 。本系统最底层开始分别是网络操作系统(Windows 7 及以上)、数据库系统层、数据库接口层、服务层/ 业务层和用户端系统层。其中,数据库接口层可通过应用服务器将数据信息采集到各接口系统中。而用户端系统层则面向最终用户,通过用户页面与系统进行信息交换。
(4)系统数据库设计分析
数据库在整个管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构可提高数据存储的效率,也可以更好地满足用户的信息需求和处理需求。
基于本系统的设计目标,通过全局概念模型E?R图和数据库表来对系统进行总体的数据库设计。E?R图是最常用来设计数据库概念结构的方法,借助E?R图则可描述现实世界中的实体、属性和它们之间的关系。
3系统测试及结果
系统的测试目的在于发现运行过程中的错误并及时纠正。测试用例应当由“输入数据”和“预期输出结果”组成,且在测试前需要明确正确的输出结果以方便与测试结果做对比。
在测试的过程中,不仅要选用正确的数据,也要选用不合理的数据,只有这样才能提高系统的可靠性,并观察分析系统报错后的结果。下面主要对系统中几个主要模块进行测试,来验证系统的稳定性和正确性。
3.1管理员登录模块测试方案
目的———各个用户只能在自己的权限范围内登录和查看信息。
方案———输入正确信息,检测能否正常登录;输入错误信息(如密码、姓名),检测是否提示错误信息。
实际———管理员登录成功,测试数据如下:用户名—admin_1,密码—123456;管理员登录成功后,演示进入界面;进入管理员界面后,选择角色管理,可成功进入界面;注销系统;管理员登录失败,测试数据如下:用户名—admin_1,密码—123(系统提示“用户名或密码错误”)。
3.2系统功能模块测试
为了系统更好地运行, 需要在每个阶段开始之前进行严格的审查,避免后期造成更大的损失,甚至是系统瘫痪。目的为针对各模块功能进行增删查改等操作是否完善,以用户基本信息管理模块测试数据为例。
3.3存在的问题
测试时,部分算法有待简化。由于安全性与权限及运行速度需要达到平衡,故仍需找到一个平衡支点。要使软件更加安全、权限更好地分配给不同的用户,设计系统时还应尽可能将模块设计得更好,以便增加更多且结构简洁的模块功能,使每个人都能轻易地掌握操作原理以及技巧。
4总结
大数据分析就是对规模巨大的数据进行分析。在展开以大数据为基础的教育时,若仅仅用数据分析技术来作为优化高校学生成长管理的工具,其分析结果在很大程度上能够帮助人们更好地适应变化并做出明智的决策,当然这也适用于社会经济的发展和民生活动[3] 。但有一个问题是不容忽视的,那便是无论该数据分析技术应用于何处,我们都需要认识到其结果仅起到参考作用,而非决定性因素。本文通过介绍人才培养分析管理系统,希望让更多人了解大数据分析在人才培养中的必要性、可行性,以集思广益,完善系统。