admin 管理员组

文章数量: 1086019


2024年3月28日发(作者:帝国cms添加问答模块)

SYS SECURITY

     系统安全

安全生产标准化评审系统的设计模式

◆ 柴世红

摘要:

论文阐述了安全生产标准化评审系统可采用的设计模式,以冶金等工贸行业小微企业安全

生产标准化评审系统为例,应用MVC等设计模式完成系统设计及实现。

关键词:

安全生产标准化;MVC模式;评审系统

随着经济快速发展,冶金等工贸行业小微企业发展迅速,

但是其在生产方面的安全隐患一直是影响其健康发展的关键

因素;另一方面,评估部门在对小微企业进行安全生产评审

的过程中也存在操作过程不够标准、评审结果数据保存查询

不方便的问题。运用Web开发技术对企业安全生产评价项目

的处理过程集中管理,规范化企业安全生产流程,为冶金等

工贸行业小微企业今后发展提供平台,同时为其他类型企业

安全生产评审提供借鉴。

一、系统功能模块

系统需要完成的基本功能包括:评审工作人员基本信息

管理;参评企业基本信息管理;评审细则信息管理;参评项

目信息管理;参评项目评分信息管理;管理员注册登陆等模

块。所有需要处理的信息均存放在数据库相应表格中

[1]

其中评审细则的制定是依据国家标准文件《企业安全生

产标准化基本规范》(AQ/T 9006-2010)进行的,包括11类考

评类目共51条标准条款。

二、 MVC设计模式

用户通过视图层Viewer 的JSP页面发出进行访问;控

制层Servlet根据用户请求的类型调用相应模块;控制层从由

JavaBean实现的模型层Model中读取数据,模型层的数据是

由数据库中读取的。MMC设计模式处理流程如图1所示:

图1 MVC设计模式

MVC的设计模式可以很好的将业务功能处理逻辑与结

果数据的显示分离开来,形成规范化的开发流程,采用该方

法进行开发可以快速完成工作,使得前台开发与后台功能维

护各司其职;开发方法便于移植,不同功能模块的开发思路

方法一致性较高。

三、工厂设计、代理设计模式的应用

在具体实现的过程中,应用了工厂类、代理类的设计思路。

底层VO类与数据表中属性一一对应,完成各对象属

性的读写操作;接口DAO类定义实现数据库的原子性操作

标准,包括Create、Update、Delete、findAll、findById等;

接口DAO的真实实现类Impl,完成具体的数据库操作;接

口DAO的代理实现类Proxy,完成数据库的打开和关闭,

并且调用相应的真实实现类对象进行数据库操作;工厂类

Factory,通过工厂类获取DAO的实例化对象

[2]

。设计模式中

各模块调用关系如图2所示。

图2 DAO设计模式

四、 项目组织形式

为了实现MVC和DAO设计模式,项目源文件组织结构

如图3所示。

图3 项目组织结构

(下转第63页)

信息系统工程 │ 2019.2.20

61

SYS SECURITY

     系统安全

三、入侵检测系统中应用的主要人工智能技术

(一)专家系统。该系统在与之相对应的应用范围内,

有着比较明显的专家解题功能,这样的智能程序系统可以有

针对性的运用相关专家多年来积累的经验和知识,对人类的

思维过程进行模拟,求解必须要专家才能够及时有效解决的

困难问题。系统管理员可以把相关的已经发现的入侵特征编

码形成规则,有针对性的构成相应的规则库,然后将审计记

录与规则相匹配,通过这样的方式来检测入侵。

(二)人工神经网络。这样的人工神经网络是在生物神

经网络的研究基础上而有针对性的构建起来的,主要是对于

大脑的神经系统和功能进行相对应的模拟,它有着十分优秀

的学习能力、记忆能力、计算能力以及智能处理功能。

(三)模糊识别。通常意义上,我们所称之为的模糊检

测模型,绝大多数都会觉得是在比较不正常的检测中才有的

一种比较特殊的情况,从本质来说,这是一个相对来说特别

模糊的定义,同时这也是因为所检测的对象相对来说就是十

分复杂的,所以无法从根本上给异常情况下一个比较明确的

定义。异常检测的根本宗旨是切实有效的真正意义上查出异

常状况的主要特征,并真正意义上结合以上情况的程度来有

效辨别这样的行为,从本质而言是否是入侵行为。这样的思

路对于模糊数学来进行描述是特别适合的,其算法的主要优

势是在检测模型的建立过程中,对于相关的训练数据的要求

并不是很高,并且从某种程度上来说,检测模型如果建起来

就会比较平稳有序的进行,不需要进行频繁的重新学习以及

建立,就可以在很大程度上实现十分满意的检测率和比较低

的误报率。

四、结语

综上所述,基于人工智能的网络科技已经成为各行业实

现发展的重要基础和物质支持,人工智能技术当前大行其道,

着重以计算机和网络技术为基础,确保人工智能的网络安全

技术实现切实有效的广泛应用,能够在很大程度上提升网络

安全,特别是在实际网络应用中,它有些相关方面的优势,

可以和最先进的防火墙产品、入侵检测系统以及其它最佳解

决方案完美地结合起来,构建起一套行之有效的保护策略,

能够实时的对安全威胁进行监控,以最快的速度提供识别、

侦测和清除新病毒。

H

参考文献

[1] 吴洪森. 计算机网络与人工智能[J]. 警察技术,Police T

echnology,2016,6(01):47-49.

[2] 马秀荣,王化宇.简述人工智能技术在网络安全管理中的应用

[J].呼伦贝尔学院学报,2015,6(3):12-16.

(作者单位:广西民族师范学院数学与计算机科学学院) 

(上接第61页)

项目所在包:

项目各文件夹作用:

dao:存放DAO接口,所有接口命名均以I作为起始标识;

vo:存放所有VO类;

dao/impl:存放DAO接口实现类;

dao/proxy:存放DAO接口代理类;

dbc:存放数据库连接类;

factory:存放工厂类;

filter:存放过滤器类;

server:存放服务层类及其实现类;

servlet:存放servlet类;

util:存放工具类;

设计思想确定之后,编写代码完成各模块功能,开发效

率更好,有利于加快开发进度,保证开发效率。

信息系统工程 │ 2019.2.20

五、 结语

对于基于Web的管理系统的开发,本文采用MVC的顶

层设计模式,在设计实现过程中,应用了工厂模式、代理模

式进行开发工作,有利于开发效率的提高。本文采用的设计

模式可以应用于其他类型的安全生产标准化评审系统。

H

参考文献

[1] 李兴华.Java 开发实战经典[M]. 北京: 清华大学出版社,2010.

[2] 张磊, 张来斌, 梁伟,等. 安全生产标准评估系统分析与应用

[M].2015.

 (基金项目:中国教师基金会“十二五”科研规划重点

课题:CDIO 创新教育模式在软件技术类课程教学中的实践

与研究

GS0961

) 

 (作者单位:兰州工业学院软件工程学院)

63


本文标签: 评审 进行 开发