APP下载

基于C#和SQL的特殊工种人员信息管理系统的设计与实现

2013-07-05戴毅茹赵荣泳

机电产品开发与创新 2013年1期
关键词:工种信息管理系统数据库

花 玮,戴毅茹,赵荣泳

(同济大学 CIMS研究中心,上海 201804)

0 引言

计算机技术已经在企业管理中起到了举足轻重的作用。传统的纸制办公模式被现代计算机技术所取代势在必行。计算机信息化管理拥有查询速度快、信息保存的准确度高 (极大的减少了手工操作时的人员信息填写重复、信息不全、管理不方便等问题),同时也为后期人员变动信息的调整和人员信息的综合管理提供了方便,为企业的科学化管理提供了必要的基础。本文基于C#开发语言和SQL数据库环境,采用的C/S模式设计了特殊工种人员信息管理系统[1]。该系统解决了特殊工种人员信息管理中经常出现的存储数据不统一、人工检索和证件到期提醒工作繁重等问题,并且具备了操作简单、安全可靠的特点。我们设计的特殊工种人员信息管理系统实现了对特殊工种人员新的全面管理,推动了业务流程的标准化、自动化、规范化。

1 总体设计

1.1 需求规定

特殊工种人员信息管理系统是大型制造企业对特殊工种人员信息管理的重要工具。系统要求能够很好地对人员信息进行添加、修改、删除、查找、导出和操作证到期及时提醒。系统操作方式需简单,界面需简洁美观,方便管理人员操作;其次还要求在输入人员信息时的准确性检测,以提高人员信息录入时的准确率。

1.2 运行环境

本系统的运行环境包括硬件环境和支持环境两部分,运行的硬件环境:内存1G以上,主频2GHz以上的服务器端计算机,内存256MB以上,主频1GHz以上的浏览器端计算机;软件环境:Windows 2000以上的操作系统,安装Framework4.0环境,数据库服务器为Windows 2003 Server平台,安SQL Server 2008数据库,需要良好的10/100M的以太网络系统。选择SQL Server 2008是由于它能够提供很高的可靠性,简化发生存储失败后的恢复过程。而且SQL 2008还提供了改进的查询性能和高效且具有成本效益的存储,这样使得我们可以管理和扩展数量庞大的用户和数据,为我们系统的使用用户范围得到很大的扩张[2]。该系统采用Visual Studio 2010开发是因为其具有很友好的界面开发模式,提高我们软件开发的效率[3],快速实现客户的需求,且.NET平台具有很好的移植性,提高了我们软件的通用性[4]。

1.3 设计原则

系统的设计遵循现在人员管理系统的主流特点,并融入特殊工种人员信息管理的特点,确保系统的先进性、实用性、安全性、可靠性。软件开发过程中采用国际通用的软件开发标准和开发工具,确保系统的开发性和可维护性。另外考虑到以后系统可能会进一步升级或者添加功能,所以我们还考虑了系统的可扩展性。

2 系统设计与实现

2.1 系统架构设计

本系统采用C/S模式。通过.NET平台对日常管理的功能和界面进行设计,并通过数据库接口连接SQL数据库,从而通过SQL Server 2008对数据库中的数据进行处理、分析,并提取出关键信息[5]。另外.NET平台通过OFFICE接口可以调用一些OFFICE软件,从而方便通过从数据库中导出特殊工种人员的信息。本系统设计将人员信息导出成excel格式的表格,以方便管理人员对导出的信息进行一些格式上的调整或添加一些额外的信息,从而方便了人员信息表的二次设计。特殊工种人员信息管理系统的原理如图1所示。

特殊工种人员信息管理系统分为两种角色:系统管理员、系统配置用户。①系统管理员:该角色主要用来维护人员信息管理系统,包括系统日志维护、配置普通用户、配置用户功能等,因此该角色具有最高等级权限,不可删除;②系统配置角色:此种角色是为了特殊工种人员信息管理系统日常管理而设置的用户角色,具有此类用户角色的用户可以访问或操作系统管理员给其配置的模块。特殊工种人员信息管理系统的具体设计流程如图2所示。

在登录特殊工种人员信息管理系统时对人员的身份信息进行确认,这里我们主要涉及特殊工种人员信息的管理业务,在身份信息确认进入特殊工种人员信息管理系统主界面。在这里可以看到人员的基本信息。并可以对满足不同条件的人员信息进行分类查看,如果具有系统管理员配给的编辑人员信息的权限还可以添加或修改人员的信息。另外,系统还设计了将人员信息导出成Excel形式的功能,该功能也要求具备系统管理员分配的导出人员信息的权限,这样可以提高系统的安全性能,确保人员信息的流失,提高保密性[6]。

由于本系统还涉及特殊工种员工的操作证管理,且员工操作证是有时效限制的,所以为了使本系统能够更加的方便高效的提高管理人员的工作和提醒每位工人操作证到期或者即将到期,我在服务器端设计了一个短信自动提醒模块,该提醒功能的具体流程如图3所示。系统定于每天早上8点对符合提醒条件的人员进行短信提醒。考虑到企业早上上班的时间大多是8点半至九点左右。所以选择8点对数据库中的信息进行处理,这样便于减小数据库在某一时间段集中处理数据的压力,而且在每天上班之前提醒一下员工,也方便员工对当天或者未来几天工作的安排和规划。短信提醒功能对平常的特殊工种人员的日常管理起到了严格把关的作用,及时有效的提醒为这些特殊工种员工的工作更加严谨,更加符合操作规范,将以后危险作业的风险降至最低。

2.2 系统基本功能

特殊工种人员信息管理系统由人员信息浏览、添加、修改、导出四个部分组成。其系统界面图(略)。

系统的设计方便管理人员在登陆系统时对符合各种条件的人员信息进行分类,并且可以勾选查看人员的信息内容,对需要的导出的人员信息也可通过excel的形式导出。在人员信息表上方有对操作证即将失效或者操作证已失效的人员数量的提示,点击提示栏即可查看具体的人员信息。

2.3 数据库设计

数据库中我们需要建立特殊工种人员信息表、用户权限表、系统登录日志表等表。其中特殊工种人员信息表起到存放企业特殊工种人员信息的作用。用户权限表起到存放特殊工种人员管理系统使用用户的信息的作用。而系统登录日志存放着用户每次登录的时间和IP地址,这样方便以后调查用户的使用情况。这里主要介绍了特殊工种人员信息表。它的设计如图4所示[7]。

表中具备了如下字段:工号(WorkID)、姓名(Name)、性别(Sex)、 身份证号(IDNumber), 公司名称(Company-Name)、 部门名称(DepartmentName)、手机号(Cellphone)、邮 箱 (Email)、 备 注 (Remark)、 照 片 1(Photo1)、照 片 2(Photo2)。在设计数据库人员信息表时我们将工号(WorkID)设置为主键,这样可以防止录入人员出现重复录入同一个人员信息的情况,从数据库后台把关,提高了录入信息的准确率。

图4 人员信息表Fig.4 Personnel information table

3 总结

本文提出的特殊工种人员信息管理系统,对大型制造企业的特殊工种人员信息进行统一管理,使企业的人员信息管理更加高效、方便、准确。数据库后台的短信自动提醒功能,提高了管理人员在日常人员管理工作的效率和准确率。另外系统还支持管理人员对人员信息导出成excel形式,这样方便公司按照自己的形式对人员信息表进行二次处理,对公司人员文档资料的管理也起到了良好的改进作用。

[1]袁静,胡昌华,龙男.基于C/S+B/S双模式的分布式远程诊断专家系统[J].计算机工程,2006,12.

[2]张秀玉.SQL Server数据库程序设计[M].北京:机械工业出版社,2007.

[3]耿肇英.C#应用程序设计教程[M].北京:人民邮电出版社,2003.

[4]李兰友,等.Visual C#.net程序设计[M].北京:清华大学出版社,2006.

[5]郭盈发,等.数据库原理[M].西安:西安电子科技大学出版社,2002.

[6]Kulhavy R.A developer's perspective of a decision support system[J].IEEE Control System Magazine,2003,6.

[7]Chen Yaofei,Chen Huantong.A Method of General Query Based on Database System Tables,Computer Engineering and applications,2001,24.

猜你喜欢

工种信息管理系统数据库
三维可视化信息管理系统在选煤生产中的应用
信息管理系统在工程项目管理的应用
特殊工种提前退休问题探析
基于三维TGIS的高速公路综合信息管理系统
我能按照从事有毒有害特殊工种办理提前退休吗
新形势下如何实行特殊工种提前退休政策
数据库
人事档案信息管理系统的设计与实现
数据库
数据库