秦 娟,汪 军,张水平
(1.江西理工大学资源与环境工程学院,江西 赣州341000;2.贵州开磷设计研究院,贵阳 550001)
基于B/S模式的矿山安全标准化文档管理系统研究
秦 娟1,汪 军2,张水平1
(1.江西理工大学资源与环境工程学院,江西 赣州341000;2.贵州开磷设计研究院,贵阳 550001)
介绍了安全标准化文档管理系统的设计、开发和实现的过程.系统采用B/S模式,利用ASP.net、ADO、SQL Server三层架构,构建了集安全标准化文档资料管理、信息发布和权限管理于一体的文档管理系统.使企业实现对安全标准化资料进行信息化管理、不同用户组分级浏览、信息发布等功能,同时也有利于促进标准化考评人员与企业之间的沟通交流.
B/S;安全标准化;文档管理;ASP.net
随着我国金属非金属矿山安全标准化的不断推进,全国各地的金属非金属矿山陆续开展安全标准化的创建工作,并取得了一定的成效.具体表现在以下几个方面:首先促使生产企业自身加强了对安全管理的自觉性;其次通过专家组的审评,可以推动企业建立完善的安全管理体系;最后通过对全体从业人员的培训,可以提高企业从业人员的整体安全素质.但在安全标准化体现其优越性的同时,也不可避免的存在一些问题,比如:①监督力度不足;②如何调动全员参与的积极性;③如何完善安全考评后的跟踪调查;④考评时的资源共享、内部交流不足等[1-3].其中,前3点的完善需要生产企业长期配合安全标准化监督机构和安全标准化制度机构来共同完成,而标准化资源共享系统则可以利用相对较短的时间在各生产企业内部自建形成,并达到由考评单位统一管理的目的.
企业在安全标准化的创建和运行过程中,会产生大量的生产信息和内部文档,同时申报企业也需要与评审专家建立稳定的联系,所以创建一个性能良好、灵活性强的矿山安全标准化资源管理系统平台,对实现科学化、系统化和标准化的安全生产管理具有重要的现实意义.
根据金属非金属矿山安全标准化申报过程中的需求,系统设置首页登录进入进行操作.配合矿山安全标准化评审中的实际需要,将系统分为6大功能模块,分别为:通知管理、资料管理、文件共享、审批管理、用户管理和内部论坛.为了保证系统运行时的安全性和保密性,本系统的管理权限分为3层次:超级管理员、一般管理员和普通用户[4-6].
1.2.1 系统功能结构
本系统拥有6大功能模块,分别为:通知管理、资料管理、文件共享、文件审批、用户管理和内部论坛,如图1所示.
图1 系统功能模块
(1)通知管理.通知管理模块为了实现信息传递目的,设置3个基本功能:查看通知、发布通知、管理通知.用户可以通过查看功能接受上级下发的通知,利用发布功能发布相关通知,使用管理功能删改用户自己发布的通知.
(2)资料管理.资料管理方便标准化评定过程中的文件接收和传送,分为文件接收、文件传递和操作记录3个功能.
(3)文件共享.拥有查看共享、上传共享、管理共享3项功能.系统超级管理员拥有此权限,发布统一格式的安全标准化文件,方便企业下载,促进安全标准化评定文件的统一规范.
(4)文件审批.分为提交审批、办理审批、提交记录.系统用户选择提交对象提交审批,管理员可以对用户提交的文件进行审批.
(5)用户管理.①添加用户.用于本系统仅限于安全标准化评审中,各专家和企业之间内部使用,因此用户添加只能由超级管理员进行,并将用户名和初始密码发给用户;②删除用户.超级管理员根据变更情况,对已有用户进行删除;③用户信息修改.超级管理员可以对用户的基本信息进行修改,但其中用户名不可变;④权限修改.超级管理员可以对一般管理员和用户组的权限进行修改.
农业发展在我国经济发展过程中占据重要的地位,在“互联网+”时代下,农业经济的发展模式需要充分利用互联网技术,充分重视农业经济的基础地位,随着网络基础设施建设不断优化,“互联网+农业”支撑条件明显改善。如今,现代互联网技术在耕地轮作休耕、质量安全监管、动植物疫病远程治疗、农机精准作业方面都发挥了重要作用,通过互联网技术实现农业的精细化管理,从而促进农业经济产业结构的调整,推动农业经济的现代化发展。
(6)内部论坛.系统用户都可以通过论坛进行交流.
1.2.2 系统功能结构分布
系统的工作流程为:首先用户进行登录时,经过权限判别,可以分为3种不同的权限对系统进行访问.
权限1:普通用户.普通用户通过登录后,只可见该用户所在用户组的相关页面,并只可对其用户组内成员发布的信息进行浏览和查询,但只能对自己录入的相关信息进行修改和删除[7].
权限2:一般管理员.一般管理员通过授权可以对某一个或几个用户组进行操作,除了可以完成普通用户的相关操作外,还可以对本用户组内的用户进行管理,可以对本组内用户上传的文件进行审批,删除和修改.
权限3:超级管理员.系统的超级管理员,拥有本系统内的最高权限,可以对系统所有文档资料和用户进行管理,同时拥有信息发布、上传共享文档和管理内部论坛的权限[5-6,8].
系统功能结构分布如图2所示.
1.2.3 系统功能特点
图2 系统功能结构分布
(1)界面友好,操作简易.系统采用的B/S模式,在客户端无需安装任何控件,通过打开网络链接的方式,就可以浏览页面,进行相关操作.对于管理员来说,完成处理各种上传文件资料、更新通知等工作,只需通过点击就可以完成.普通用户通过系统界面上的导航键,就能清楚方便地进行所需操作.
(2)安全可靠.矿山安全标准化文档管理系统是个多用户系统,用户登录进行身份识别后,对不同权限的用户,所展示的模块操作功能也不同,让每个用户在所拥有的权限范围内进行操作是增强系统安全性的一项重要措施.在SQL Server 2005数据库中,将每个用户组所拥有的权限设定,使用时只需要将用户加进这些设定好的组中,它们即可继承全部相关的权限.
(3)即时可见.本系统能够做到,将上传和发布的信息或资料,同步显示在主页面上相应的栏目中,不会延误重要信息的浏览.
(4)功能比较完善.通过系统界面上所设置的功能键,基本能够完成矿山安全标准化考评过程中各个企业内部的文档资料管理的任务,也满足了标准化考评员们对所有申报企业的情况进行统一掌握、共同管理的需要.
(5)运行维护简单.系统采用B/S模式,只需在IIS中设置本管理系统所在的虚拟目录,在SQL Server2005中附加数据库,直接修改Web.config页面中的数据库连接字符串,即可通过浏览器对系统进行访问和操作.
本系统采用具有3层结构的B/S开发模式,即Browser/Server(浏览器/服务器)模式.该结构的第 1层是客户端的浏览器;第2层是包含相关中间件的应用Web服务器,其功能是响应客户端浏览器提出的请求,并将处理结果返回给客户端浏览器;第3层是数据库服务器,其作用是对数据库进行管理.其3层结构组成如图3所示[3,6,9]:
图3 B/S模式数据库访问模式示意图
ASP.net同样含的3层系统结构分别为:UI层、业务逻辑层和数据层.UI层负责与用户交互,是接收用户输入数据和显示服务器端数据的平台;业务逻辑层由Web表单、XML Web服务和组件服务组成,主要负责接收浏览器传来的请求并将请求传给数据层,同时将处理后的结果发给浏览器;数据层通过ADO.net操作数据为业务逻辑层提供数据服务,如添加和删除数据结果,返回数据检索结果等[10].
ADO.net是一组包括在NET框架中的库,它为创建分布式数据共享应用程序提供了丰富的组件.ADO.net是功能强大的数据访问接口,通过ADO.net可以连接数据源,处理其中所包含的数据[9],其中ADO.net与SQL Server相连的方式可以分为3种,分别为:通过ODBC连接、通过OLE DB相连、直接与SQL Server数据库相连接[11].与传统的数据建立连接方式不同的是,ASP.net采用了断开连接方式的数据结构,当浏览器向Web服务器发出请求,服务器在处理这个请求,并将请求网页回馈给浏览器后,该连接被断开,直至浏览器发出下一次页面请求为止.
数据库采用 SQL Server 2005,SQL(Structured Query Language结构化查询语言),是一种功能极强的关系数据库语言[12],包括查询、定位、控制和操纵几个方面,可以交互式调节和调试查询,从任何数据源快速移动和转化数据.
本系统中主要数据表说明如下:
(1)操作表 operate(id,用户 id(外键),权限 id(外键));
(2)用户表 users(id,用户名,用户密码,所在部门 id(外键),档案(员工)Id(外键),状态,最后登录ip,登录时间,登录次数,email(密码绑定)),所在组 id(外键);
(3)文件表 file(id,文件名,文件类别 Id(外键),所属部门 Id(外键),发送人 ID,接收人 ID(外键),是否共享,备注,是否回执,读否,阅读次数,发布时间,状态);
(4)公文表 document(id,部门 id(外键),组 id(外键),接收人 id(外键),标题,附件,下载次数,阅读次数,点击次数,发布时间,发布人id);
(5)审批表 examine(id,申请事由,详细说明,备注,申请人(外键),申请时间,状态,审批(接收)人,审批意见,审批时间,部门id(外键)).
运行环境配置为:Windows Server 2003操作系统,IIS 6.0服务器,SQL Server 2005作为数据库服务器.
以管理通知为例,以下是部分实现代码:
//判断如果为空跳回到登录页面
//查询数据库
系统采用 B/S模式,利用 ASP.net、ADO、SQL Server 3层架构,构建了集安全标准化文档资料管理、信息发布和权限管理于一体的文档管理系统.解决了金属非金属矿山企业在申报安全标准化的过程中普遍存在的考评专家之间信息不畅通、考评人员与被考评企业之间缺乏信息共享平台的问题.同时,也为考评审核管理部门提供了一个对各个矿山企业申报资料统一管理、资讯即时掌控的平台,推动了金属非金属矿山企业安全标准化文档管理的信息化建设进程.
[1]周建新,张兴凯,刘晓宇,等.非煤矿山安全标准化在安全生产中的地位和作用[J].金属矿山,2007,(4):1-5.
[2]朱栗宝,罗周全,罗贞炎.我国金属非金属矿山安全标准化问题及对策[J].矿业工程研究,2009,24(4):43-46.
[3]朱 靖,李达权,李 刚.论我国安全标准化问题及对策[J].矿山天地,2011:228.
[4]史秀志,赵艳艳,隋 阳,等.矿山安全标准化管理信息系统研究与开发[J].中国安全科学学报,2009,19(8):109-114.
[5]杨 薇,刘 阳,杨永国.基于B/S的信息化平台权限管理系统设计[J].网络技术安全与应用,2010,(9):18-20.
[6]潘创业,梁俊华,于家良.基于B/S模式的项目文档管理系统的设计与实现[J].工程建设,2009,41(1):46-49.
[7]程 宴,徐 征.ASP.NET的网站新闻管理系统的设计与开发[J].船舶电子工程,2009,28(8):138-141.
[8]张先勇,李 勇.RBAC在B/S模式信息管理系统中的研究与实现[J].计算机与现代化,2010,(5):164-166.
[9]代英明,吴昌盛.B/S应用系统用户权限管理[J].计算机与信息技术,2008,(12):82-84.
[10]张 萍,姬嵩岩,张天任..net平台基于角色的权限分配管理系统的设计与实现[J].河南科技,2010,(10):50-51.
[11]胡小松,罗 芬.基于.NET平台的组织工作信息远程传输系统的设计与实现[J].计算机与现代化,2011,(3):137-139.
[12]王大庆.基于Asp.net的精品课程网络评审系统的设计与实现[J].福建电脑,2011,(1):97-98.
On Mining Safety Standardization File Management System Base on B/S Mode
QIN Juan1,WANG Jun2,ZHANG Shui-ping1
(1.Faculty of Resources and Environmental Engineering,Jiangxi University of Science and Technology,Ganzhou 341000,China;2.Guizhou Kailin Institute of Mining Design,Guiyang 550001,China)
This paper introduces the design,development and realization process of mining safety standardization file system.Using ASP.NET,ADO and SQL server technologies,the management system integrates with safety standardization file management,information release and privilege management based on the mode of Browser/Server.The management electronic file of safety standardization enables the enterprise's multilevel browsing and information release functions.It also promotes the information exchange between examiners and enterprises.
B/S;safety standardization;files management;ASP.NET
X913.2
A
1674-9669(2011)04-0081-05
2011-04-28
秦 娟(1981- ),女,硕士研究生,主要从事人工智能在安全中的应用方面的研究,E-mail:qinjuan000629@163.com.