基于Web的企业安全生产工作管理系统的设计与实现

点赞:6469 浏览:18722 近期更新时间:2024-02-16 作者:网友分享原创网站原创

摘 要:结合某大型制造企业安全生产工作管理的实际需求,论文提出了将工作流技术应用到企业工作管理系统中.利用ASP.NET技术和SQLServer2008数据库,实现了对员工日常工作的信息化管理.目前该系统已经在企业内部使用,系统的稳定运行,提高了员工的工作效率,方便了管理者的统筹工作,减少公司成本,得到了用户的好评.

关 键 词:工作管理;工作流;ASP.NET

中图分类号:TP311文献标识码:A文章编号:1009-3044(2014)32-7552-04

Abstract:Combinedwiththeactualneedsofalargemanufacturingenterpriseworkmanagementinsafetymanagementsystem,thispaperpresentstheapplicationofworkflowtechnologytotheenterpriseworkmanagementsystems.UsingASP.NETtechnologyandSQLServer2008database,therealizationofthedailyworkofstaffinformationmanagement.Atpresent,thesystemhasbeeninusewithintheenterprise,andstableoperationofthesystem,improveemployeeproductivity,facilitatethemanagementofco-ordination,reducepanycostsandgettheusershighpraise.

Keywords:workmanagement;workflow;ASP.NET

随着计算机技术和Web技术的发展,企业内部是否有一套标准化和科学化的工作流程,已经成为企业进一步发展的关键.传统的人工管理的方法效率日益低下,逐渐成为制约企业发展的瓶颈.在安全生产中建立一个专门的管理系统对员工每天的工作进行有效的管理,以此提高企业的工作效率和管理效率,已经成为各个公司不得不采取的管理方法.而基于WEB的企业安全生产管理系统中的工作管理成为企业员工自我管理和企业管理人员了解工作进展和员工信息的有效管理途径.

本文主要是为企业提供日常工作的一个在线管理平台.通过本系统,总公司的管理人员可以对各个分公司统一分配具体工作,然后跟踪此项工作的进度、完成情况,当工作完成后,再对工作的完成内容进行审核,决定是否通过.若未通过,则给予意见反馈并退回到相应的分公司以便对此项工作做进一步的改善.企业员工可以在第一时间接收到工作任务,在此系统中及时地完成自己的日常工作,然后交由管理人员进行审核.本系统具有健全的用户管理权限,用来保证系统的安全性.


1系统设计

1.1系统架构设计

系统以ASP.NET作为开发平台,采用MVC设计模式,SQLServer2008作为数据库,面向对象的程序设计语言C#进行编程.为了增强软件的扩展性和各个功能的并行性,系统采用高内聚低耦合的分层设计:把系统设计为表示层、业务层、数据持久层三层架构.

1)表示层主要是将系统的内容和数据呈现给用户,并与用户进行交互.由于采用MVC设计模式设计,实现了模型(model)、视图(view)、控制器(controller)的分离,减少了开发时间以及提高了开发的效率.

2)业务层主要是通过调用数据持久层的方法来实现系统的逻辑业务,同时能够为表示层提供调用接口.通过在web.config文件中的配置实现对程序类进行一体化管理,增强了程序的扩展性和维护性,极大的提高了开发的效率和代码的可读性.

3)数据持久层主要是来对数据库中的数据进行增加、删除、查找和修改操作,建立数据库与程序之间的桥梁.采用ODBC来对数据库进行访问,使开发人员可以使用面向对象编程的思维来操作数据库,方便了操作.

基于Web的企业安全生产工作管理系统的设计与实现参考属性评定
有关论文范文主题研究: 数据库类论文范文 大学生适用: 函授毕业论文、在职研究生论文
相关参考文献下载数量: 16 写作解决问题: 如何写
毕业论文开题报告: 论文任务书、论文选题 职称论文适用: 杂志投稿、初级职称
所属大学生专业类别: 如何写 论文题目推荐度: 最新题目

1.2系统功能模块设计

工作管理系统的功能主要有配置、发布工作、撤消工作、删除工作、提交工作、审核工作、查询工作.该系统的功能架构如图1所示.

配置包括联系人配置和短信功能配置.联系人配置可以将各个分公司的具体的某些人员设置为工作的接收者,只有接收者人才可以进入该系统并进行相应的操作.如果某项工作距离完成时间很近,接收工作的员工尚未完成时,需要短信提醒.短信功能配置可以对工作距离完成时间的天数、提醒的具体时间进行设置.

发布工作指总公司管理人员首先在Web上填写需要发布的内容,包括工作编号(默认是当前时间,精确到毫秒)、发布日期(默认是当前日期)、截止日期、发布人(默认是当前登录用户)、收件公司(默认是所有的分公司,可选择修改)、工作名称、工作内容、上传附件、备注等信息.其中工作编号以时间戳的形式作为工作的唯一标识,并且可以知道发布工作的具体时间.上传文件的文件名的前面也加上时间戳和登录人公司的编号.填写的过程中可以对此项工作进行保存,以便于日后再编辑修改,一旦工作发布,则不能再修改.

撤消工作指对已经发布的一条或者多条工作进行撤消,已撤消的工作只能查看,不能再进行后续流程的操作.

删除工作指对一条或者多条工作进行删除,已删除的工作无法在页面上看到,若有需要可以联系系统管理员进行恢复.

提交工作指分公司负责人接收到工作任务之后完成此项工作并提交到总公司进行审核.

审核工作指分公司负责人完成工作并提交之后,总公司对工作完成情况进行审核,决定是否通过,若通过则此项工作结束,若未通过则给予意见反馈并退回到相应的分公司进行重新提交工作.查询工作指对工作记录进行查询,可以按类别查询和关 键 词查询,同时支持模糊查询.

1.3系统业务流程与建模

其中,对用户的角色、权限作了严格的约束,不同的用户会根据自己的权限进入不同的页面来处理相应的业务.比如总公司的负责人对各个分公司联系人进行配置之后,再进行发布工作,只有配置为联系人的用户才能进入该系统,并且只能查看本人所在的分公司的工作记录.

在完成一条工作记录的过程中,会根据当前工作的进度情况在进度条中显示出不同的工作状态.总公司管理人员查看的工作状态包括已保存、已发布、汇总中、已完成.分公司的负责人查看的工作状态包括已发布、已提交、已通过、已退回.状态之间的跳转通过状态机工作流对业务流程建模来实现,增强了系统的可维护性.

1.4数据库设计

2系统中的主要技术开发与实现

2.1系统中的主要技术

系统中用到的主要技术有状态机工作流、同步数据库镜像、短信的定时自动发送.

1)状态机工作流

状态机工作流用于对系统的业务流程的建模.经过分析系统业务处理过程中要经历的步骤,状态机工作流对事件做出反应,事件的发生将会使状态发生改变.

Runtime怎么写作提供了执行工作流的一些基本功能;调度怎么写作SchedulingServices用来控制Runtime执行工作流所需要的线程,因为工作流和宿主程序的线程是分开的,所以工作流是异步执行的并且不会阻止任何应用程序的线程;事务怎么写作TransactionServices允许Runtime保持位于工作流内部和持久存储器中的状态的一致性;持久化怎么写作PersistenceServices负责把工作流状态保存到持久储存器.

2)同步数据库镜像

为了防止一台数据库怎么写作器突然出现问题而可能引起的数据丢失和系统故障,建立了主体怎么写作器和镜像怎么写作器.主体怎么写作器将其活动日志发送到镜像怎么写作器,镜像怎么写作器将所有传入日志记录尽快写入磁盘,当所有接收到的记录写入磁盘后,数据库便会立即进行同步.

3)短信的定时自动发送

建立WebService接口,根据工号到企业内部系统当中查询员工的基本信息,然后给用户发送短信.利用C#语言将此打包成windows后台怎么写作,放到怎么写作器端实现每天自动运行,比较当前日期与截止日期的差异,以短信方式提醒用户及时完成工作.

2.2系统的实现

该系统实现了对员工日常工作的信息化管理,目前该系统已经在企业内部使用,且稳定运行.

1)工作管理主界面

工作管理主界面如图3所示.包含企业里所有的日常工作记录.具有分页显示的功能;可以按表头进行排序;支持按类别和关 键 词进行查询;可以选择一条或者多条记录将其导出到Excel中.

2)发布工作界面

总公司负责人发布工作的界面如图4所示.其中一些字段具有默认的内容,如编号默认为当前时间、发布日期和截止日期默认为当前日期、发布人默认为当前登录用户、收件公司默认为所有的分公司,这极大的方便了用户的操作.根据企业的实际需求,上传附件的大小在web.config文件里配置为小于20M,并且支持多文件同时上传以及断点续传.

3结束语

本文根据企业工作管理系统的实际需求,采用了采用面向对象的软件工程开发技术,完成了系统的需求分析、架构设计、详细设计和实现.在保证软件开发质量的同时充分考虑了系统的稳定性、友好性、安全性和易用性,极大的提高了公司工作人员的工作效率.考虑到系统会在企业内部全面应用以及公司业务的变化,对工作管理系统也会提出新的要求,在设计和开发该系统时对系统的扩展能力也作了有效的处理.

gUMLandpatterns:anintroductiontoobject-orientedanalysisanddesignanditerativedevelopment[M].北京:机械工业出版社,2006.

[2]李寿兵,张佑生.工作流管理技术[J].微型电脑应用,2000(6).

[3]曾月,范玉顺.工作流管理系统Web客户端的设计与实现[J].计算机工程与应用,2002(2).