花 瑋,戴毅茹,趙榮泳
(同濟大學 CIMS研究中心,上海 201804)
計算機技術已經在企業管理中起到了舉足輕重的作用。傳統的紙制辦公模式被現代計算機技術所取代勢在必行。計算機信息化管理擁有查詢速度快、信息保存的準確度高 (極大的減少了手工操作時的人員信息填寫重復、信息不全、管理不方便等問題),同時也為后期人員變動信息的調整和人員信息的綜合管理提供了方便,為企業的科學化管理提供了必要的基礎。本文基于C#開發語言和SQL數據庫環境,采用的C/S模式設計了特殊工種人員信息管理系統[1]。該系統解決了特殊工種人員信息管理中經常出現的存儲數據不統一、人工檢索和證件到期提醒工作繁重等問題,并且具備了操作簡單、安全可靠的特點。我們設計的特殊工種人員信息管理系統實現了對特殊工種人員新的全面管理,推動了業務流程的標準化、自動化、規范化。
特殊工種人員信息管理系統是大型制造企業對特殊工種人員信息管理的重要工具。系統要求能夠很好地對人員信息進行添加、修改、刪除、查找、導出和操作證到期及時提醒。系統操作方式需簡單,界面需簡潔美觀,方便管理人員操作;其次還要求在輸入人員信息時的準確性檢測,以提高人員信息錄入時的準確率。
本系統的運行環境包括硬件環境和支持環境兩部分,運行的硬件環境:內存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]。
系統的設計遵循現在人員管理系統的主流特點,并融入特殊工種人員信息管理的特點,確保系統的先進性、實用性、安全性、可靠性。軟件開發過程中采用國際通用的軟件開發標準和開發工具,確保系統的開發性和可維護性。另外考慮到以后系統可能會進一步升級或者添加功能,所以我們還考慮了系統的可擴展性。
本系統采用C/S模式。通過.NET平臺對日常管理的功能和界面進行設計,并通過數據庫接口連接SQL數據庫,從而通過SQL Server 2008對數據庫中的數據進行處理、分析,并提取出關鍵信息[5]。另外.NET平臺通過OFFICE接口可以調用一些OFFICE軟件,從而方便通過從數據庫中導出特殊工種人員的信息。本系統設計將人員信息導出成excel格式的表格,以方便管理人員對導出的信息進行一些格式上的調整或添加一些額外的信息,從而方便了人員信息表的二次設計。特殊工種人員信息管理系統的原理如圖1所示。

特殊工種人員信息管理系統分為兩種角色:系統管理員、系統配置用戶。①系統管理員:該角色主要用來維護人員信息管理系統,包括系統日志維護、配置普通用戶、配置用戶功能等,因此該角色具有最高等級權限,不可刪除;②系統配置角色:此種角色是為了特殊工種人員信息管理系統日常管理而設置的用戶角色,具有此類用戶角色的用戶可以訪問或操作系統管理員給其配置的模塊。特殊工種人員信息管理系統的具體設計流程如圖2所示。

在登錄特殊工種人員信息管理系統時對人員的身份信息進行確認,這里我們主要涉及特殊工種人員信息的管理業務,在身份信息確認進入特殊工種人員信息管理系統主界面。在這里可以看到人員的基本信息。并可以對滿足不同條件的人員信息進行分類查看,如果具有系統管理員配給的編輯人員信息的權限還可以添加或修改人員的信息。另外,系統還設計了將人員信息導出成Excel形式的功能,該功能也要求具備系統管理員分配的導出人員信息的權限,這樣可以提高系統的安全性能,確保人員信息的流失,提高保密性[6]。
由于本系統還涉及特殊工種員工的操作證管理,且員工操作證是有時效限制的,所以為了使本系統能夠更加的方便高效的提高管理人員的工作和提醒每位工人操作證到期或者即將到期,我在服務器端設計了一個短信自動提醒模塊,該提醒功能的具體流程如圖3所示。系統定于每天早上8點對符合提醒條件的人員進行短信提醒。考慮到企業早上上班的時間大多是8點半至九點左右。所以選擇8點對數據庫中的信息進行處理,這樣便于減小數據庫在某一時間段集中處理數據的壓力,而且在每天上班之前提醒一下員工,也方便員工對當天或者未來幾天工作的安排和規劃。短信提醒功能對平常的特殊工種人員的日常管理起到了嚴格把關的作用,及時有效的提醒為這些特殊工種員工的工作更加嚴謹,更加符合操作規范,將以后危險作業的風險降至最低。

特殊工種人員信息管理系統由人員信息瀏覽、添加、修改、導出四個部分組成。其系統界面圖(略)。
系統的設計方便管理人員在登陸系統時對符合各種條件的人員信息進行分類,并且可以勾選查看人員的信息內容,對需要的導出的人員信息也可通過excel的形式導出。在人員信息表上方有對操作證即將失效或者操作證已失效的人員數量的提示,點擊提示欄即可查看具體的人員信息。
數據庫中我們需要建立特殊工種人員信息表、用戶權限表、系統登錄日志表等表。其中特殊工種人員信息表起到存放企業特殊工種人員信息的作用。用戶權限表起到存放特殊工種人員管理系統使用用戶的信息的作用。而系統登錄日志存放著用戶每次登錄的時間和IP地址,這樣方便以后調查用戶的使用情況。這里主要介紹了特殊工種人員信息表。它的設計如圖4所示[7]。
表中具備了如下字段:工號(WorkID)、姓名(Name)、性別(Sex)、 身份證號(IDNumber), 公司名稱(Company-Name)、 部門名稱(DepartmentName)、手機號(Cellphone)、郵 箱 (Email)、 備 注 (Remark)、 照 片 1(Photo1)、照 片 2(Photo2)。在設計數據庫人員信息表時我們將工號(WorkID)設置為主鍵,這樣可以防止錄入人員出現重復錄入同一個人員信息的情況,從數據庫后臺把關,提高了錄入信息的準確率。

圖4 人員信息表Fig.4 Personnel information table
本文提出的特殊工種人員信息管理系統,對大型制造企業的特殊工種人員信息進行統一管理,使企業的人員信息管理更加高效、方便、準確。數據庫后臺的短信自動提醒功能,提高了管理人員在日常人員管理工作的效率和準確率。另外系統還支持管理人員對人員信息導出成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.