基于测试驱动开发的高校突发事件预警系统

时间:2022-06-26 10:55:43

基于测试驱动开发的高校突发事件预警系统

摘要:由于高校青年人群相对集中,影响高校安全稳定的因素呈现多样化、复杂化的趋势,因此爆发社会突发事件的机会相对更多,造成的危害更大,因此高校突发事件的管理与及时预警变得更为重要。本文基于测试驱动技术开发了高校突发事件预警系统,该系统可对高校突发事件进行智能预警,辅助管理部门对高校突发事件做出快速、准确的决策,提高处置突发事件的能力和工作效力,适应信息时代对高校工作提出的新要求。

关键词:高校 突发事件 驱动开发 预警系统

引言

高校是社会的晴雨表,维护高校的安全稳定是经济社会发展的需要, 也是保持高等教育持续、健康、协调、快速发展的重要保证。由于高校青年人群相对集中,影响高校安全稳定的因素呈现多样化、复杂化的趋势,因此爆发社会突发事件的机会相对更多,造成的危害更大,如果处理不及时不仅会影响高校正常的教学科研秩序,同时也会给社会造成不良影响。高校突发事件是由于自然的、人为的或社会政治的原因引发的, 在高校内部忽然发生的, 大学生起主导作用的, 不以高校管理者的意志为转移在较短时期内骤然发生的、并迅速演化为较大规模的、造成人员伤亡和财产重大损失的事件。在高校突发事件管理中, 核心任务是对突发事件进行预警,预警工作做的好坏将会直接影响突发事件管理的效果,因此本文采用测试驱动技术开发了突发事件预警系统,该系统有助于各级学生管理部门及时准确的掌握突发事件的情况,并完成预测及辅助决策功能。

一、测试驱动技术

测试驱动开发(Test-Driven Development,简称TDD)是极限编程中倡导的程序开发方法,不同于传统软件开发流程,它要求在编写某个功能的代码之前先编写测试代码,然后只编写使测试通过的功能代码,通过测试来推动整个开发的进行。TDD的开发方法助于编写简洁可用和高质量的代码,有很高的灵活性和健壮性,能快速响应变化,并加速开发过程。

测试驱动开发的基本过程如下:

(1)快速新增一个测试;

(2)运行所有的测试;

(3)如果发现新增的测试不能通过,则做一些小小的改动,尽快地让测试程序可运行;

(4)运行所有的测试,并且全部通过;

(5)重构代码,以消除重复设计,优化设计结构。

二、高校突发事件预警系统功能

高校突发事件预警系统主要以校园突发事件的历史数据为基础,对各种高校突发事件征兆进行监测、识别、诊断和预警。其中诊断方法采用关联规则挖掘算法对事件之间的联系进行分析,即当用户检索历史危机事件或者突发事件时可以通过此关联算法给出与相应事件关联程度最高的突发事件,从而达到危机事件的预警功能。此外,高校突发事件预警系统建立辅助决策信息库,当突发事件发生时,系统自动检索此信息库,根据相关法律法规,为用户提供科学的辅助决策建议。高校突发事件预警系统操作方便、实用性强、功能强大、界面清晰,系统模块如图1所示,主要模块如下:

(1)用户管理模块,该模块主要包括添加用户、注销用户,个人信息管理等功能;

(2)数据监控模块,该模块主要包括事件诱因监控、危机模拟等功能;

(3)数据预处理模块,该模块主要包括数据清洗,数据规范和数据格式转换;

(4)事件关联挖掘模块,该模块主要是通过关联规则算法找到高校突发事件偶然性背后的规律,及时准确地识别潜在的突发事件;

(5)事件判断模块,该模块主要对高校突发事件的性质、影响和后果、公众的要求和期望等进行分析;

(6)信息检索模块,该模块包括历史突发事件检索,辅助决策信息检索;

(7)事件评价模块,该模块包括对突发事件的性质,影响,结果等进行危害性评价。

图1 高校突发事件预警系统功能模块

三、高校突发事件预警系统实现

为了提高校园预防及处置突发事件的能力,采用测试驱动方法开发了高校突发事件预警系统。该系统采用开放式数据库连接(Open Database Connective,简称ODBC)建立基于Microsoft Office Access 2003数据库后支持平台,采用浏览器/服务器(即B/S)体系结构,运用ASP等技术实现了危机事件的,查询与相关决策支持。

1.系统登录

系统登录模块包含两类用户:系统管理员和普通用户,不同用户拥有不同权限。系统登录模块包括系统登录、登录提示、系统注销等功能。用户输入“用户名”、“密码”、“验证码”,点击“登录”,进入系统,如图2所示。

图2 登陆界面

2.高校突发事件预警系统主页面

高校突发事件预警系统主页面如图3所示,通过对历史信息的归纳、分析,找到较为典型的事件,针对这些事件建立有效、科学的应对措施,并且根据实际的应用效果不断进行改进。当发生突发事件时,系统提供用户相关的辅助决策建议。

图3 系统主界面

3.基于关联算法的事件预警

高校突发事件预警系统利用关联规则挖掘算法对已经分类汇总的历史突发事件进行挖掘,对于每一个特定的突发事件,分析与之关联程度最大的突发事件。当发生突发事件时,用户可添加危机事件关键词,系统会根据用户的相关输入,给出相应的挖掘结果,即实现了利用历史数据科学的预测未来可能发生的事件。

四、结论

高校突发事件如处理不当会对学校的教学、工作、生活秩序造成严重的影响、冲击及危害。本文利用TDD技术开发了突发事件预警系统,从维护稳定的大局出发,通过及时了解国内外形势和学校师生员工的思想动态,认真做好各种隐患的排查分析工作,及时预测和掌握不安定因素和事件的苗头,有助于上级机关和各级学生管理部门及时准确的掌握高校突发事件的情况,辅助管理人员对突发事件进行判断,对已收集到的信息进行详尽的分析和评价, 对各类突发性事件早预防、早发现、早处理,做到一旦发生突发事件要反应迅速、处置果断、有效地控制局面,及时做好疏导工作,快速平息事态,确保学校正常的教学、科研、工作和生活秩序,维护校园及社会稳定,促进学校全面、协调、可持续发展。

参考文献:

[1]于海达.高校群体性突发事件的成因与对策[J].杭州师范学院学报(自然科学版),2003,2 (3):81-82

[2]刘晶.基于数据仓库的高校图书馆管理的设计与实现[J].图书情报工作, 2009,8(49):126-128

[3]刘晶,杨万成.基于简易聚合技术对电子商务个性检索的应用[J].计算机工程与设计,2008,1:173-174

[4]刘晶,朱清香,梅群,张蕾.一种基于单处理机的并行关联规则算法及其在数字图书馆中的应用[J].图书情报工作,2011,4:114-117

[5]刘晶.基于测试驱动技术的档案管理系统的开发[J].计算机工程,2008,3:279-280

[6]黄秀娟.建立大学生心理危机社会预警系统刻不容缓[J].社会科学家, 2004 (2):80-82

上一篇:早产危险因素评分对先兆早产的临床预测思路探... 下一篇:乳酸脱氢酶在原发性肺癌患者中的检验结果分析