前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的人事管理系統主題范文,僅供參考,歡迎閱讀并收藏。
關鍵詞:人事管理 技術實現 B/S C/S
中圖分類號:G27 文獻標識碼:A 文章編號:1674-2117(2014)16-00-01
本系統建設的背景基于青海民族學院人事管理系統,隨著高校信息化、網絡化建設的不斷發展,傳統的C/S(基于客戶端的系統開發模式)架構管理系統已無法滿足網絡化人員管理需求。因此,基于Web技術,即B/S(基于瀏覽器端的系統開發模式)架構的管理系統逐步適應高速發展的高效信息化建設道路。
1 人事管理系統建立的必要性
1.1 整合、集中資源
在此之前,我們可以思考一個問題,高校現有人事管理系統如何進行薪資計算以及查找員工;可能會采取Excel、FoxBase來計算員工薪資,但如果教師養老金、社保公積金、教師個人信息等放在不同位置時會出現大量重復工作。
使用高校人事管理系統,將所有員工信息、教師信息、員工資費信息、教師社保養老金信息集中插入數據庫,基于多表關聯開發和數據庫的開發技術進行保存和查詢,將人事資源與數據庫直接聯系,便于及時獲取全面信息,減少信息查詢和保存中的重復過程,有效提升工作效率、減少工作難度。
1.2 提升信息化管理水平
開發全校統一的人事管理系統不僅可以大幅度提升工作效率,而且可以看到,經過整合的信息資源還可以導出信息資源報表和數據分析表格,讓學校領導根據新生數量、新生報考專業分布圖、各專業就業信息等對全校師資資源和專業課設置進行全面正確地認識。同時也可根據各數據分析報表和員工歷年綜合表現,在校園招聘會上推薦給各大企事業單位,從而提升學校就業率和就業速度。
2 人事管理系統的設計和實現
2.1 系統設計方法
自從70年代計算機誕生以來,出現了眾多系統設計方法,而現階段結構化系統開發方法(Structured System Development Methodology)是迄今為止運用最廣泛的設計方法。
系統開發中應秉承如下幾點原則:
(1)確定各階段需求和任務。系統開發為便于管理和控制,應采用自頂向下式的整體性開發設計,即確保數據的完整性,又可使各子系統模塊緊密聯系,并通過各功能模塊的編程和調試,逐步組合成整個人事管理系統,使開發和使用階段變得簡便。
(2)模塊結構獨立。在基于MVC結構技術開發的過程中,三層架構具有獨立性,各層分工明確,耦合性較低,有效達到了系統開發的“高內聚,低耦合”的要求。
2.2 數據庫設計
現階段,所有的信息系統設計均是圍繞數據庫為核心進行功能模塊設計,是系統的核心來源,其JSP、HTML取值均是源于數據庫,數據庫設計是整體信息系統設計中最關鍵部分,關系著系統的成敗。
在具體數據庫表設計中,可分為如下信息數據表模塊:
(1)員工信息表設計。員工信息包括學號、班級、專業、籍貫、政治面貌、出生年月、入校日期等常用信息。另外,員工表要與教師表進行多對多關聯映射,即一個員工可以有多個教師,一個教師也可以對應多個員工。
(2)教師信息表設計。教師信息包括職工號、院系、班級體、出生年月、榮譽履歷、籍貫、入職年月、教齡、政治面貌等常用信息,員工信息除了與員工信息表進行關聯映射外,還應與職工工資表進行外鍵對應關系。
(3)職工工資表設計。職工工資信息包括職工號、職務工資、教齡工資、教師津貼工資、院系津貼、社保公積金繳費情況等常用信息。
此外,數據庫設計還包括考勤情況表、專業技術職稱表、員工檔案表、員工繳費信息表等。多表設計中,一定要注意各表之間的關聯關系,針對高校大數據量設計,筆者建議使用Oracle數據庫。
3 各功能模塊設計
3.1 基本信息管理模塊設計和實現
基本信息主體包括員工、教師以及院系領導。
(1)添加。本模塊主要針對員工信息表、教師信息表和工作經歷、學歷表的多表操作,將獲取的教師或員工信息插入基本信息管理模塊中。
(2)修改。在保存完數據后,針對不符合需求的數據可進行修改操作,先查詢出對應職工號或員工號的數據信息,再根據確認后的數據進行修改。
(3)刪除。刪除的定義是對不符合條件或信息有效期過期的人事信息進行刪除操作,從技術實現上來說,刪除操作可能涉及對數據庫多表進行級聯刪除,主要用于教師離退休、員工離校等。但是需要保留教師的某些對學校聲譽有重大作用的科研成果、學術論文、教研成果等,所以刪除不是刪除某條記錄,而是針對數據庫字段選擇性級聯刪除。
3.2 后臺管理模塊設計
后臺管理模塊主要實現用戶的增刪查改維護及角色權限的分配等功能,是確保系統穩定性和安全性的重要模塊,青海民族學院數據主要依靠SQLserver進行管理維護。
4 人事管理系統在全國各高校人事管理工作中的應用現狀及前景分析
隨著時代的發展和我國經濟結構的改變,高校信息化建設愈發成為學校教學工作邁向科技化、高效化的重要渠道。雖然我國目前人事管理系統信息化程度不高,人事管理系統尚未跟學校其他職能部門建立緊密或橫向聯系。但在人事系統應用前景中,筆者認為,借鑒國外先進人事管理系統可以得出結論,人事管理系統在高校人事管理工作中會徹底取代傳統工作模式,以信息化、數據庫、系統化設計模式為高校大數據化時代的到來提供技術保障。
(江蘇科技大學,江蘇 鎮江 212000)
參考文獻:
【關鍵詞】人事管理;B/S架構;.NET;數據庫;C#
1.引言
近年來,隨著我國經濟形勢的發展,國內的企業不斷發展壯大,員工部門分類越來越細,數量越來越龐大,原有的紙面管理、人工管理顯示出極大的弊端。同時由于信息不能得到及時高效的傳遞,管理手段、效率相當低下,越來越多的企業意識到運用計算機技術建立一套科學合理的管理系統,將企業管理和服務的職能從紙面管理轉移到網絡上去,可能為企業帶來直接的甚至更長久的競爭優勢。本文將根據企業相關需求設計與開發了企業人事管理系統。
2.系統設計平臺與開發工具介紹
2.1 系統開發工具
2.1.1 簡介
是分層的、模塊化的,以及層次結構化的.NET Framework的每一層都是一個抽象層。其中,.NET語言是頂層,也是最為抽象的一層。而公共語言運行庫則位于底層,它是最不抽象、最靠近本地環境的一層。這一點很重要,因為公共語言運行庫需要與操作環境緊密合作來管理.NET應用程序。.NET Framework被分成了多個模塊,每個模塊都有它們各自特定的責任。最后由于高層只從底層請求服務,所以.NET又是層次結構化的[1]。
2.1.2 環境
主要是運行在WEB服務器上的程序,微軟最初使用的是ASP,隨著大型應用的發展ASP很難適應這種趨勢,于是相應產生,相對與ASP來說是一種面向對象、組件化、分層的應用。對于設計者和開發者提供了更清晰的邏輯層次,更直觀快捷的開發。同時有效的提高了程序的可擴展性。的最終目的就是讓用戶在任何地方、任何時間,以及利用任何設備都能訪問所需的信息、文件和程序。用戶不需要知道這些文件放在什么地方,只需要發出請求,然后只管接收就可以了。而所有后臺的復雜性是完全屏蔽起來的[2]。
2.1.3 特點
高效率開發;更好的語言支持;可編程的控件;事件驅動的編程;基于XML的組件用戶身份驗證,帶有帳號和角色;更高的可伸縮性;更強的性能-編譯代碼;更容易配置和開發。
2.1.4 FRAMEWORK體系結構
是分層的、模塊化的,以及層次結構化的。.NET Framework的每一層都是一個抽象層。其中,.NET語言是頂層,也是最為抽象的一層。而公共語言運行庫則位于底層,它是最不抽象、最靠近本地環境的一層。這一點很重要,因為公共語言運行庫需要與操作環境緊密合作來管理.NET應用程序。.NET Framework被分成了多個模塊,每個模塊都有它們各自特定的責任。最后由于高層只從底層請求服務,所以.NET又是層次結構化的[3]。
2.2 系統數據庫SQLSERVER2005簡介
Microsoft SQL Server 2005 是一個全面的數據庫平臺,使用集成的商業智能工具提供了企業級的數據管理[6]。Microsoft SQL Server 2005數據庫引擎為關系型數據和結構化數據提供了更安全可靠的存儲功能,使您可以構建和管理用于業務高性能的數據應用程序。SQL Server 2005是一個全面的數據庫平臺,使用集成的商業智能工具提供企業級的數據管理,為關系型數據和結構化數據提供更安全可靠的存儲功能。SQL Server 2005不僅可以有效地執行大規模聯機事務處理,而且可以完成數據倉庫和電子商務應用等許多具有挑戰性的工作。SQL Server 2005旨在通過數據庫加密、更加安全的默認設置、加強的密碼政策和細化的許可控制、加強的安全模型等特性,為企業數據提供最高級別的安全性[7]。
3.系統需求分析與系統總體設計
3.1 系統可行性分析
3.1.1 技術可行性分析
Visual 提供了一個統一的、緊密集成的可視化編程環境,簡化了開發應用程序的過程,縮短了實用方法的時間。利用Visual ,可以非常輕松地創建具有自動伸縮能力的可靠的應用程序和組件。數據庫方面SQL server 2005已經可以滿足中小型企業的數據要求,甚至有些大型企業都可以達到要求。
3.1.2 經濟可行性分析
由于現在企業規模的擴大,企業內部數據將大量膨脹,包括員工、部門等信息將為企業的瓶頸問題,采用傳統的手工輸入方法,不僅工作繁瑣而且需要人力輸入多,記錄容易出錯,那樣產生了成本高,效果差的弊病,對于一個企業的資料庫建立是十分困難和麻煩的。而采用這種系統所發費的成本,精力都遠遠低于手工,并且實用十分方便,更新也簡易,每個部門只需一個人統一管理,對企業實現辦公無紙化能起到很大的作用。
3.1.3 管理可行性分析
由于市場競爭的激烈程度日益增加,企業要想長久地發展下去,首先必須具有良好的企業文化,其次在管理上體制要完善、制度要合理,再次要采用可持續發展的科學方法,最后還應與時俱進,不斷進行企業改革,使得企業時刻適應社會的變革。
3.1.4 社會可行性分析
隨著計算機的發展與普及,以及互聯網技術的擴展,日常勞資人事管理必將實現無紙化辦公,并且加入到公司內部的Intranet或者是Internet上去,實現數據的共享,這樣有利于勞資人事信息在單位內部的查詢,提高了數據資源的利用,并且能及時的得到更新,提高了工作的效率。
3.2 系統需求分析
本系統需實現功能如下:整個公司人事管理信息系統運行在本單位局域網中;人事管理系統應該能夠存儲員工的基本信息,公司機構部門信息;系統能提供對這些信息的查詢、修改、添加和刪除功能;系統能對公司的人動、獎懲信息、考勤信息進行記錄并對其進行查詢;系統能提供對員工添加、修改、刪除用戶帳號的功能,并能分配權限;對數據的安全有相應的保護措施;針對不同管理層的使用者,設置不同的操作權限;能夠實現很好的人機交互功能,輸入簡單、快捷。
3.3 系統概要設計
本系統設計旨在為企業內部員工對企業相關信息進行訪問與操作,根據企業內部相關需求,對系統進行同步設計,本系統通過B/S[8]的方式讓用戶可以通過瀏覽器,以不同的權限對該系統進行一系列的操作,對各項功能模塊進行訪問,對各項具體信息進行查詢、編輯、刪除等操作[9]。具體部署圖如圖1所示。
圖1 企業人事管理系統部署圖
3.4 系統主要功能模塊設計
人事管理系統是針對公司人事部門大量的業務處理工作而開發的管理軟件[10]。根據用戶的要求,根據人事管理、部門信息管理、員工管理和系統管理四個方面進行設計的。
3.4.1 系統登錄
根據不同的身份,使用不同的用戶權限進行開庫驗證用戶密碼和類別,如果登錄失敗,則提示失敗原因;如果登錄成功,則按用戶的權限進入不同的頁面。根據帳號管理員分配的相應權限執行相應的操作。
3.4.2 人事管理模塊設計
此模塊允許具有錄入修改員工信息權限人員登錄。人員基本信息的添加:添加人員基本信息,包括姓名、工號、年齡等信息。人員基本信息的編輯:編輯人員的基本信息。刪除人員基本信息:當該職員已經被解雇或其他原因離開企業,則需要對該員工做刪除操作,刪除該員工的基本信息。人員基本信息查詢:查找某職員的基本信息。查找可分員工編號和員工姓名進行,按姓名可以模糊匹配來搜索。
3.4.3 部門管理模塊設計
(1)部門基本信息增加:
包括增加部門的編號,名稱以及部門經理等基本信息。
(2)部門基本信息修改:
對部門編號、部門、經理等基本信息進行修改。
(3)部門基本信息查詢:
提供給用戶對部門各項信息進行了解的窗口,對整個公司架構進行了解。
(4)部門基本信息刪除:
當有部門需要撤銷或者合并時,對原有部門信息進行清理刪除操作。
3.4.4 員工管理模塊設計
員工模塊主要包括以下四個模塊:
員工檔案管理:員工工號、姓名、性別、年齡、出生日期、地址、電話號碼、政治面貌、畢業院校、身份證號、所在部門、備注。
員工考勤管理:員工工號,姓名,月份,本月天數,公休天數,出勤天數,出勤,曠工,年休,請假,遲到,早退,忘訂卡,假日加班,其它加班,補休天數,出差,加班費,扣考核,其它,備注。
員工工資管理:工號,姓名,底薪,獎金,補貼,加班,養老金,醫療保險,公積金,實發工資,稅率,月份。
員工評價管理:員工工號、姓名、性別、工作情況評價、主管評價、同事評價。
3.4.5 系統管理模塊設計
系統管理主要包括以下五個模塊:
用戶列表添加:當企業新增加員工時,需分配給該員工訪問系統的權限,對用戶進行注冊操作,將用戶相關信息添加到數據庫,以方便系統管理員對所進入系統的用戶進行相關查詢。
用戶列表刪除:當員工被解雇或辭職情況而離開公司,需將該員工對系統的操作權限進行刪除,并刪除該員工相關信息。
用戶列表查詢:允許員工對一般信息進行查詢(只允許查詢一般信息)。
用戶注銷:登錄的用戶退出系統。
用戶編輯:允許員工對登錄系統的密碼進行修改。
權限管理:對不同的員工分別不同的權限,如普通員工只有訪問的權限,而部門主管以及經理有修改信息的權限。
3.5 企業人事管理流程設計
當用戶進入系統后,將按照一定的流程對該系統進行操作,具體流程如下:
第一步,運行系統后,首先會看到登陸窗體,對用戶的身份進行認證。身份認證可以分為以下兩個過程。
(1)確認用戶是否是有效的系統用戶。
(2)確定用戶的類型。
第一個過程決定用戶能否進入系統,第二個過程根據用戶的類型決定用戶的操作權限。在系統初始化時,有兩個默認的用戶。在本系統中設置管理員用戶為administer,普通用戶為Users。管理員用戶可以創建用戶、修改用戶信息以及刪除用戶;普通用戶則只能修改自己的用戶名和密碼,而且普通用戶的功能受到限制。
第二步,將選擇各功能模塊,主要功能模塊主要包括人事管理模塊、部門管理模塊、員工管理模塊、系統管理模塊。分別進入用戶需要的功能模塊執行相應的操作。系統管理模塊將為提供各種維護系統的功能。
本文設計的企業人事管理系統與以前的一些相關的軟件有很大程度上的進步,該系統是利用目前發展成熟的計算機網絡技術,結合運用網絡相關的技術,來達到為本系統利用的宗旨,這一做法的優勢在是B/S架構的相關的基礎上,大范圍的調動網絡技術,利用網絡迅速這一特點來及時的對人事信息的及時更新與操作。
參考文獻
[1]安德森ASP NET高級編程[M]北京:清華大學出版社,2002.
[2](美)Chris Goode,Chris Ullman等康博譯ASP NET入門經典――c#編程篇[M].北京:清華大學出版社,2002.
[3]Daniel Cazzulino,等.C# Web應用程序入門經典[M].北京:清華大學出版社,2003.
[4]張輝鵬.基于NET的電子商務系統的研究和設計[D].武漢:武漢理工大學計算機科學與技術學院,2006.
[5]Daniel Cazzulino等C# Web應用程序入門經典[M].北京:清華大學出版社,2003.
[6]張莉,王強,趙文防,董莉.SQL server數據庫原理及應用教程[M].清華大學出版社,2004.
[7]申朝陽,宋顏浩.ASP NET與相關數據庫技術[M].水利水電出版社,2005.1.
[8]楊新宇,劉力勇.關于 B/S 架構的深入探析[M].科技信息(學術研究),2007-01.
關鍵詞:人事管理系統;數據庫;系統設計
中圖分類號:TP315文獻標識碼:A文章編號:1009-3044(2011)01-0148-02
Analysis of Personnel Management System in University and its Realization Theory
HU Xiao-hong
(Information Engineering institute,Jiangnan University, Wuxi 214000, China)
Abstract: Personnel Management System in university is a typical management information system (MIS). It's mainly included of basic information management, personnel files management, database management, system management and other functional modules. This paper gives its system construction, function and main realizing technology.
Key words: personnel management system; database; system design
人事管理是隨著人事制度改革應運而生的一項新的工作。由于一些企事業的改制,人事的更迭,以及人事檔案的多頭管理,造成了部分檔案的流失,也造成了效率低、辦事難的情況。經濟體制的快速發展,對于企、事業單位的人事管理系統部門來說,非常需要一個操作簡便、功能實用、能滿足本單位對員工信息管理及需求的系統。
隨著計算機技術的飛速發展,計算機在企事業單位管理中應用的普及,推動人事管理走向科學化、規范化。計算機管理具有無法比擬的優點:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優點能夠極大地提高人事管理的效率,也是企事業單位的走向科學化、正規化管理,是與世界接軌的重要條件。
目前市面上流行的人事管理系統不少。但是,對于高校人事管理系統來說,不需要大型的數據庫系統,只需要一個操作方便,功能實用,能滿足本校對數據的管理及需求的系統。我們的目標就是在于開發一個功能實用、操作方便,簡單明了的人事管理系統.能夠方便快捷地錄入人事的基本資料,在操作上能夠完成諸如添加、修改、刪除等,按各種條件進行查詢、統計、設置用戶權限等方面的工作。基本滿足人事日常業務的需要,并且可以在數據庫中存儲相應教師的照片。為了能夠更好地存儲職工信息,可以將教師信息添加到Word文檔,這樣,不但更便于保存,還可以通過Word文檔進行打印。
1 需求分析
需求分析是軟件開發中相當重要的一個環節,需求分析做的好壞直接影響到系統的成功與否。在設計高校人事管理系統時,主要達到以下幾個方面的要求:
1)圖形化界面、可操作性強,系統的功能操作要方便、易懂、不要有多余或復雜的操作。容錯與隨機幫助有機結合,便于用戶使用及擴充,使一般用戶不用培訓就能上機操作。每個操作不管成功與否都進行相應的提示,讓用戶時刻知道操作是否成功,不要讓用戶盲目的進行操作。而且,錯誤提示應該準確簡潔,讓用戶知道哪里出現錯誤,能及時修改。
2)可以真正的實現對高校人事的管理,系統的功能要符合本校的實際情況。信息的搜集、存儲、傳遞、分類、統計和檢索等功能的計算機化,確保其準確性、及時性、完整性和相關性。在查看教師信息時,可以對教師的家庭情況和培訓情況進行添加、修改、刪除操作。
3)要能夠方便快捷的進行多條件全方位的數據查詢,并且按照指定的條件對教師信息進行統計。
4)管理系統應該按照用戶的權限設定的,一定的用戶權限才能干相應的工作。讓每個用戶進入系統后,只能操作擁有權限的窗口。
5)要有簡便有效的維護手段,實現數據庫的備份、還原及清空操作。系統使用后,維護工作將是一個長期的工作,通過相應手段降低維護工作量及難度,從而達到保證運行可靠及節省費用的目的。
6)可以方便地對人事信息進行輸出打印,便于保存。
7)系統運行穩定、安全可靠。
綜合上述條件,本系統將由六大模塊組成,包括基本信息管理、人事檔案管理、數據庫管理、系統管理等四大主要模塊,并添加了備忘記錄和管理工具等人性化的功能。系統功能結構圖如圖1所示。
2 系統實現
系統實現是根據系統設計中所確定的功能與任務,采用面向對象的模塊化分解方法進行模塊劃分,模塊分解以“信息隱藏”為準則,以數據操作作為模塊界面,然后對各個模快進行具體實現,并遵循“模塊間低藉合,模塊內高內聚”的原則,使得系統得到比較高的穩定性與維護性。
1)系統總體架構設計
綜合數據庫系統中的開發、使用及管理成本分析,同時也考慮到用戶的軟硬件環境,并且出于數據的安全性考慮決定采用客戶端/服務端(C/S)結構模型。將系統分為兩個部分:表示層部分即為客戶應用程序,它安裝在各或部門的人事管理客戶機上;數據層即為SQL Server數據庫服務器,是數據資料的存儲地,它放置在人事管理中心的服務器上。
2)數據庫及開發工具的選擇
在數據庫的選擇上主要考慮Access和SQL Server兩種,Access是一種桌面數據庫,只適合數據量少的應用,適合處理少量數據和單機訪問的數據庫,效率也較高。但是它的同時訪問客戶端不能多于4個。Access數據庫有一定的極限,如果數據達到100M左右,很容易造成服務器IIS假死,或者消耗掉服務器的內存導致服務器崩潰。相對而言,SQL Server是基于服務器端的中型的數據庫,可以適合大容量數據的應用,在功能上管理上也要比Access要強得多。在處理海量數據的效率,后臺開發的靈活性,可擴展性等方面強大。因為現在數據庫都使用標準的SQL語言對數據庫進行管理,所以如果是標準SQL語言,兩者基本上都可以通用的。SQL Server還有更多的擴展,可以用存儲過程,數據庫大小無極限限制。
開發工具則采用C#,C#(C Sharp)是微軟為.NET Framework量身訂做的程序語言,從根本上保證了C#與.NET架構的完美結合。它全新的技術架構讓應用程序和網站開發變得更為簡單,C#擁有C/C++的強大功能以及Visual Basic簡易使用的特性,功能更強大、數據更安全。
數據訪問采用了最新的ADO(ActiveX Data Objects)技術,這是微軟公司處理數據庫信的最新技術,采用OLEDB的數據訪問模式。它是原有數據訪問對象DAO、RD0和ODBC三種方式的擴展。ADO的模式更為簡化,不論是存取本地的還是遠程的數據,都提供了統一的接口。
總地說來,C#與SQL Sever的組合是一種比較典型的搭配,這種組合能夠發揮各自的長處,而且它們不存在不兼容的問題,系統的穩定性與處理數據的效率也是經過多方測試與認可。
3)數據庫設計
在開發應用程序時,對數據庫的操作是必不可少的,數據庫設計是根據程序的需求及其實現功能所指定的,數據庫設計的合理性將直接影響到程序的開發過程。它不僅關系到系統的正常使用,同時也決定了系統的數據完備性、開發難度、易維護性和易升級性。因此,人事管理系統的數據庫設計,具有一定的使用價值和現實意義。
數據庫中的數據是從全局觀點出發建立的,他按一定的數據模型進行組織、描述和存儲。其結構基于數據間的自然聯系,從而可提供一切必要的存取路徑,且數據不再針對某一應用,而是面向全組織,具有整體的結構化特征。
數據庫中的數據是為眾多用戶所共享其信息而建立的,已經擺脫了具體程序的限制和制約。不同的用戶可以按各自的用法使用數據庫中的數據;多個用戶可以同時共享數據庫中的數據資源,即不同的用戶可以同時存取數據庫中的同一個數據。數據共享性不僅滿足了各用戶對信息內容的要求,同時也滿足了各用戶之間信息通信的要求。
3 結束語
本文所設計的系統采用C/S結構模式開發,以Microsoft Visual Studio 2005為系統開發平臺,應用程序以C#為開發工具,數據庫采用Microsoft SQL Server 2005。
通過本系統,可以保證人高校人事管理工作中數據操作的安全性及高可靠性。所欲達到的目標即實現教師信息的增加、刪除、修改,并能對教師基本信息進行打印、能夠進行方便快捷的全方位數據查詢,按照指定的條件進行統計、對系統的使用對象有較好的權限管理以及數據庫的備份、還原及清空等功能,大大提高高校人事管理的效率和水平。
參考文獻:
[1] 袁鵬飛.SQL Server 2000數據庫系統管理[M].北京:人民郵電出版社,2001.
[2] 劉曉華.SQL Server 2000數據庫應用開發[M].北京:電子工業出版社,2001.
[3] 唐政,房大偉.C#項目開發全程實錄[M].北京:清華大學出版社,2008.
[4] 陳松喬.現代軟件工程[M].北京:北方交通大學出版社,2002.
[5] 楊正洪.關系數據庫系統管理和開發指南[M].北京:機械工業出版社,2000.
關鍵詞:小型企業;人事管理;浪潮GSP
1概述
隨著計算機的普及和企業無紙化辦公操作的流行,小型企業的人事管理系統應運而生。采用更加靈活、智能、簡便的管理模式,已成為企業發展和競爭的必然選擇,那么,如何使人力資源管理同時代并進,不落后于時代,將成為更多企業關心的問題[1]。目前,我國小型企業信息化管理水平相對較弱,對于專門、智能的企業管理系統的使用還處于嚴重不足的狀態,很多小型企業使用的是與自己的企業規模不匹配的管理系統,不僅達不到應有的管理效果,還耗費了大量的財力,一定程度上阻礙了企業的發展。因此,為了滿足企業的發展需求,激發企業的發展潛能,開發一個適合自己企業的系統就顯得尤為重要。
2系統需求分
2.1系統可行性分析。技術可行性:VisualStudio2015是一套完整的開發工具,同時也是目前國內比較流行的軟件,C#可以快速開發軟件,并且還可以和浪潮GSP開發平臺進行很好的協作。操作可行性:使用該系統的企業員工,需要掌握在Windows平臺上使用個人電腦的知識,不需要掌握特別的技巧,花費很少的時間即可熟練操作[2]。2.2功能需求分析。員工基本信息管理模塊,實現員工相關信息的新增、刪除、修改和查詢功能,另外還能在員工信息變化的過程中,進行自動記錄。員工考勤管理模塊分為員工日考勤管理和員工月考勤管理兩部分。日考勤管理是為了記錄員工每天的考勤情況;月考勤管理模塊實現的是對員工日考勤信息的匯總和統計,存儲本月遲到次數、早退次數、請假次數等信息。員工評價管理模塊是對于員工的工作進行評價和打分,最后的評價得分要在員工工資編輯部分展示。員工工資管理模塊要對員工的工資進行自動核算,對滿足條件的員工工資清單進行打印。
3系統設計
3.1數據庫設計。浪潮GSP開發平臺,是基于業務對象進行數據交換和集成的工具平臺,能夠處理各種業務系統內和系統間的數據交換業務。使用浪潮GSP開發系統,不需要安裝MySQL、SQLSever等專門的數據庫管理系統,所有的數據都由浪潮K-DB數據庫系統進行統一管理,對數據庫的操作,都是在浪潮GSP開發平臺客戶端的可視化數據庫操作界面上完成的。由數據對象負責定義數據庫的字段值、數據類型、長度、完整性約束等信息,通過建立數據模型實現數據表之間的關聯,最終建立數據表單顯示數據對象中存儲的具體數據。本系統包括員工基本信息表、部門表、異動信息表、員工日考勤表、員工月考勤表、員工評價表、員工工資表,各表存儲的信息如下所示。員工基本信息表包括:員工工號、員工姓名、員工性別、所在部門、職位;部門表包括;部門編號、部門名稱;異動信息表包括:員工工號、原部門、現部門、原職位、現職位、變動記錄;員工日考勤表包括:員工工號、工作狀態、打卡地點、上班時間、下班時間;員工月考勤表包括:遲到次數、早退次數、請假次數、出差次數;員工評價表包括:工作標準得分、工作知識得分、客戶服務得分、人際交流得分;員工工資表包括:基本工資、考勤工資、評價得分、應繳稅額、公司福利、實發工資。3.2系統功能設計。員工基本信息管理模塊中為了自動記錄員工的異動情況,專門開發一個員工異動管理模塊,用來實時記錄員工的變動情況,其間不需要管理者特別的操作,只需要員工變動時的基本操作就可以實現,在員工異動管理模塊中有某員工修改之前的基本信息和更改之后的基本信息,還有該員工具體更改位置記錄。員工考勤管理模塊分成員工日考勤管理模塊和員工月考勤管理模塊兩部分。員工工資管理模塊可以實現員工工資自動核算和工資清單打印的功能。
4系統實現
本系統以浪潮GSP作為開發工具,Web端設計使用JavaS-cript、jQuery技術,原型設計使用PowerDesigner為開發工具,設計并開發出了便于操作的小型企業人事管理系統,幫助小型企業從繁雜的人事管理中解放出來,將工作的重心放在企業的未來發展上。通過該系統,可以實現部門管理、員工基本信息管理、考勤管理、評價管理、工資管理。員工基本信息管理模塊主要實現的是員工基本信息的更新和查詢功能,其中修改功能是產生員工異動記錄的關鍵,一旦觸發修改操作就會自動記錄相關的變動信息,在進行保存操作的時候,一條員工異動記錄正式保存在了員工異動表中。員工日考勤管理模塊的開發特別針對了工作狀態為“出差”、“請假”的員工,管理者可以在員工日考勤管理模塊進行一個簡單的記錄,方便在月考勤管理模塊進行統計和匯總操作。員工月考勤管理實現的是對員工的日考勤相關信息的統計和進行匯總后的修改、刪除和查詢功能,本模塊的實現是為員工工資管理模塊做準備,員工工資管理模塊的考勤工資的數據與本模塊有直接的聯系,具體聯系通過考勤工資設置模塊實現。員工評價管理模塊實現的功能是對員工評價信息的記錄和查詢,本模塊的設計也是為員工工資管做準備,在員工工資管理模塊的的評價得分和公司福利字段的數據來源于員工評價管理的評價打分。員工工資管理模塊實現的功能有對員工工資進行核算,以及對滿足條件的員工工資信息的打印,還有基本的修改、刪除和查詢功能。本模塊需要使用員工基本信息管理模塊、員工評價管理模塊和員工考勤管理模塊的數據值,來計算本基本工資、考勤工資、評價得分和公司獎金字段的值。
參考文獻:
關鍵詞:Web;企業;人事管理;設計;實現
中圖分類號:TP311.52
隨著計算機科學技術的高速發展,在深入人們生活中給人們生活帶來方便的同時,有利于企業對人事事務進行有效的科學的處理,提高工作效率,尤其對于人事事務相對比較繁瑣的大型企業,使用計算機來輔助進行人事資源管理勢在必行,本文主要闡述基于B/S結構和JAVA平臺進行具體人事管理系統的實現過程,在整個系統的設計過程中,應用到了MVC三層架構,并把該系統劃分為多個模塊:管理員登陸模塊,普通用戶登陸模塊,員工信息查詢模塊,考勤模塊,工資模塊,加班模塊。
1 人事管理系統需求分析
本系統需求獲得過程中主要解決的問題是形成一個即將被進一步開發的模版,系統將人事管理員作為人事管理模式中的最頂層具有整個系統中的最高權限,該系統是一種將J2EE作為基礎的平臺研發的Web系統,不同種類的使用者通過Internet客戶終端與瀏覽器相連接,就能對各個環節的工作進行訪問,人事管理信息系統不受地域的限制,不受系統平臺制約,只要用使用者可以上網,在完成驗證后,既可以成功登錄,然后能夠對人事數據進行查詢,還可以對其進行各種處理與更新工作。
通過對企業系統使用者的調查,要求系統具有以下功能:查看員工信息、檢查各個部門的運作情況、考察工作人員的出勤、分析員工工資情況、密碼安全管理等,對于已經設定好的管理員角色,系統將提供基礎信息(包括部門信息、可分配資源信息管等)管理、用戶(包括特權職工、普通職工)管理、出勤管理、員工管理和查詢以及考評管理等。
2 相關技術
本文所介紹的系統的研發,完全可以使用B/S,系統的研發人員只需要將系統全部的作用都體現在Web服務器上,分別給系統不同的作用設計上使用者訪問權限就好了。net架構依據其性能可選擇合適的應用環境更好地發揮自身優勢。比如home,blog,SNS核心模塊都是用.net來完成。
2.1 開發工具
3 人事管理系統的設計
本系統使用MVC(Model-View-Controller)設計模式實現的,MVC體系主要由VisualStudio模板組成,它能你在Web 應用程序的創建過程提供必需的條件。通過它你能夠創建一個新的MVC Web應用程序,這個程序被設計成具備特定的文件夾、模板和配套文件的形式。在建立一個新的MVC Web應用程序的過程中,Visual Studio允許你同時建立兩個項目。第一個是Web,在這個項目中能夠設計應用程序。另一個是單元檢測,你可以在這個項目里面為第一個項目中的MVC配件編制單元檢測。MVC應用程序的利用被劃成三個關鍵的部分:模型、視圖還有調控裝置,這三個部分都有自己的工作要完成。
3.1 系統功能模塊劃分與設計
在人事管理系統中,用戶只有登錄成功后才能進行相應的功能操作,而且不一樣的使用者擁有的權限屬于不一樣的類型,所以系統第一個要做的應該對用戶進行身份驗證,根據用戶在登錄時所選擇的用戶類型,進行驗證和授權。系統的設計中最重要的環節就是系統的模塊化。模塊化是在產業發展過程中逐步呈現出來的一種用于解決復雜系統問題的方法。總體規劃如下:
根據該企業的需求,將人事信息管理系統分為8個子模塊:登陸模塊;員工基本信息管理板塊;部門基本信息管理板塊;員工考勤數據管理板塊;工作人員加班資料管理板塊;工作人員工資信息管理模塊;職工請假信息管理模塊;權限管理模塊。
3.2 系統外部接口設計
本人事信息管理系統(windows部分)使用者為企業管理人員,主要功能是為普通職工提供一個登錄接口,可以實現對職工身份以及賬戶密碼的驗證功能,并且添加了校驗碼,防止暴力破解。
通過本接口可以實現對于職工密碼的修改,職工可以通過系統修改自己的新密碼。
3.3 系統內部接口設計
本人事管理系統通過MVC來實現,完成表達、邏輯、數據方面的工作。在具體工作中,外層我們主要是靠J2EE可以提供的模型,方便客戶操作和識別,在設計中我們還可以利用其所提供的個別信息;中間邏輯層使用的是內存數據集進行數據的記載與變換,這樣做才能更好地相互連接;下面一層通過數據庫和數據的連接來完成信息的讀取與傳送。
3.4 系統數據庫設計
數數據庫設計是整個系統得以實現的關鍵組成成分,系統內的每一個模塊的作用的發揮最終都必須經過對數據庫進行各項操作來完成的,因此能否構建一個功能完善的數據庫,直接影響到系統的研發進度甚至系統建立的成與否。對于人事信息管理系統來說,在信息庫設計層面上,使用的是信息庫三范式對信息庫展開的研究與設計,在很大的程度上減少了多余數據的出現,減少了數據庫的規模,同時有利于信息數據統一性的實現。
4 系統的實現
這里,舉例說明員工資料管理模塊中添加職工功能實現方法,本模塊主要應用JAVA后臺技術實現新員工賬號的注冊,采用布爾型變量來確定男女選項,并添加了日期選擇功能和選取部門列表功能,從而方便用戶進行輸入信息。在個人簡歷內部使用的是字符存儲功能,方便用戶錄入備注信息。
5 結束語
本系統充分發揮網絡資源優勢,適應未來發展的要求,基于業務需要和技術創新,利用JAVA技術開發了一個基于WEB的企業人事信息管理系統。隨著計算機網絡的進一步發展,JAVA技術必將在未來的網絡應用中發揮更大的作用,而采用JAVA技術開發的基于Web環境下的應用程序系統也將隨著JAVA技術的發展而日趨成熟。本系統一切從實際出發,考慮到了很多實際應用中可能出現的問題,在這些方面先后一一得到了解決。
當然,本系統仍存在許多不足之處,比如,本系統沒能和企業現有C/S架構的管理系統接軌,職工原來資料不能共享,需要重復輸入大量數據,這些在今后的實際運用中還需進一步的完善和改進。
參考文獻:
[1]李凱.淺談企業人事管理系統的開發與設計[J].計算機光盤軟件與應用,2012(21).
一、需求分析
本系統主要是為了方便管理員,簡化管理員的工作強度,使管理員可以快速、準確、直觀的了解到數據庫當前人員檔案、培訓管理、職稱評定、獎懲管理、人員調動等方面的大致情況或是具體個人檔案信息。
二、系統總體設計
1.系統功能模塊劃分
圖1-1系統功能模塊
2.系統功能模塊設計
(1)登錄模塊
此模塊實現用戶進入系統管理前的驗證操作,只用輸入正確的用戶名和密碼才能進入系統,進行各種操作。
(2)人員檔案模塊
此模塊實現對公司所用員工的檔案進行管理,包括員工編號、姓名、性別、出生日期、婚姻狀況、身份證號、部門、職務、公積金號碼等。根據需要,可以對某個人員的檔案進行修改、刪除和查詢。
(3)培訓管理模塊
公司對所有員工或者部分員工進行某項培訓,如計算機的基本操作培訓,在本模塊,可以記錄這些培訓信息,包括培訓參與人員、培訓內容、培訓時間、培訓結果等。根據需要,可以對某條培訓記錄進行修改和刪除。
(4)職稱評定模塊
如果給員工評定職稱,本模塊可以記錄職稱的評定情況,包括員工編號、職稱名稱、評定日期、評定方式、職稱英語、職稱計算機等信息。根據需要,可以對某條職稱評定記錄進行修改和刪除。
(5)獎懲管理模塊
員工表現出色或者犯了某種過失,公司需要給員工獎懲,本模塊提供了該項功能,記錄獎懲類別、內容、原因等信息。本劇需要,可以對某條獎懲記錄進行修改和刪除。
(6)人員調動模塊
本模塊提供了管理公司人員調動的功能,人員調動后,在系統中記錄調動前的部門和職務以及調動后的部門和職務等信息。根據需要,可以對某條調動記錄進行修改和刪除。
三、關鍵模塊實現
1.人員檔案模塊的實現
本模塊包含的JSP文檔及其功能如下: Employee.jsp功能與index.jsp類似, EmployeeLeft.jsp用于顯示本模塊網頁的功能鏈接。 AddEmployeeStep1.jsp主要用于提供用戶輸入人員檔案信息的界面, AddEmployeeStep2.jsp則用于提交信息并連接數據庫和修改數據庫。ManageEmployeeStep1.jsp主要用于顯示人員管理的條件查詢頁面, ManageEmployeeStep2.jsp則用于操作數據庫并顯示查詢結果列表。
單擊列表中的“修改”則進入ModifyEmployeeStep1.jsp頁面,此頁面提供修改人員信息功能。
單擊修改按鈕后,剛進入ModifyEmployeeStep2.jsp向數據庫中寫入信息,如果更新成功剛顯示“修改人員檔案成功”,否則顯示“修改人員檔案失敗!”并將錯誤顯示在頁面中。如果單擊刪除鏈接,剛進入DelEmployeeStep1.jsp頁面,實現刪除操作。
SearchEmployeeStep1.jsp頁面,主要用于查詢人員檔案,在管理人員檔案操作中,既使用其來進行數據庫查詢,SearchEmployeeStep2.jsp則用于顯示查詢結果列表,由于員工信息較多,因此只選取部分顯示,如需查看詳細信息,則可單擊員工編號,進入ViewEmployeeStep1.jsp頁面,該文件用于顯示員工的詳細信息以及其余模塊的信息,如獎懲情況和調動情況。
還要說的是關于javabean的,Employee.java定義了類Employee,用來封裝與人員檔案相關的方法,如增加、修改、刪除、查詢等,其定義的關鍵方法有:Add用于添加人員檔案,Modify用于修改人員檔案,Delete(String _EmployeeID)用于刪除人員檔案,IsExist作用是用于判斷該員工編號是否存在,ListAll用于列出所有人員檔案,Search用于查詢人員檔案.
2.培訓管理模塊的實現
本模塊包含的JSP文檔及其功能如下: Train.jsp功能與index.jsp類似,TrainLeft.jsp用于顯示本模塊網頁的功能鏈接. AddTrainStep1.jsp主要用于提供用戶輸入培訓記錄的界面, AddTrainStep2.Jsp主要用于將培訓信息存入數據表Train中,則用于提交信息并連接數據庫和修改數據庫.
ManageTrainStep1.Jsp 本頁面列出系統中所有的培訓記錄并提供修改和刪除功能鏈接。
單擊列表中的“修改”則進入ModifyTrainStep1.jsp頁面,此頁面提供修改人員信息功能,單擊修改按鈕后,剛進入ModifyTrainStep2.jsp向數據庫中寫入信息即將修改后的培訓記錄信息更新到數據表Train中,如果更新成功剛顯示“修改人員檔案成功”,否則顯示“修改人員檔案失敗!”并將錯誤顯示在頁面中。如果單擊刪除鏈接,剛進入DelTrainStep1.jsp頁面,實現刪除操作。
還要說的是關于javabean的,Train.java定義了類Train,用來封裝與培訓相關的方法,如增加、修改、刪除、培訓記錄等,其定義的各方法及其功能描述如下:FindByNO,該方法主要用于實現根據記錄號查找人員調動信息,查詢所有的培訓記錄,將查詢到的培訓記錄存入向量中并返回;Add,主要用于實現培訓記錄的添加操作;Modify主要實現培訓信息的修改操作;Delete實現培訓記錄刪除操作;SearchByID該方法主要用于實現根據記錄號查找人員調動信息,查詢所有的培訓記錄,將查詢到的培訓記錄存入向量中并返回;ListAll,主要用于列出查詢結果。
3.職稱評定模塊的實現
添加職稱評定記錄主要由AddAssessStep1.jsp和AddAssessStep2.jsp兩個文件組成,其中前者提供了添加記錄的界面,后者用于調用JavaBean中的Assess中的Add()方法,向數據庫傳遞填寫的信息,更新數據庫即Assess數據表中信息。 ManageAssessStep1.Jsp 本頁面列出系統中所有的職稱評定記錄并提供修改和刪除功能鏈接。
單擊列表中的“修改”則進入ModifyAssessStep1.jsp頁面,此頁面提供修改人員信息功能,單擊修改按鈕后,剛進入ModifyAssessStep2.jsp向數據庫中寫入信息即將修改后的職稱評定記錄信息更新到數據表Assess中,如果更新成功剛顯示“修改人員檔案成功”,否則顯示“修改人員檔案失敗!”并將錯誤顯示在頁面中。
如果單擊刪除鏈接,剛進入DelAssessStep1.jsp頁面,實現刪除操作;如點擊員工編號,則可進入ViewAssessStep1.jsp頁面,顯示該員工的詳細人員調動信息。
還要說明一下javabean的作用,Assess.java中定義了類Assess,用來封裝與人員調動管理有關的功能方法,比如添加,修改,刪除,查看人員調動記錄等,其定義的各方法及其功能描述如下:FindByNO該方法主要用于實現根據記錄號查找職稱評定信息,用于整體查詢;Add主要用于實現職稱評定記錄的添加操作;Modify主要實現職稱評定信息的修改操作;Delete實現職稱評定刪除操作;SearchByID通過員工編號進行查詢操作,主要用于一般查詢。ListAll主要用于列出查詢結果。
結束語
人事管理系統能夠完成員工基本信息、培訓、獎懲等的輸入,使用戶方便進行數據查詢和修改,數據刪除。隨著網絡技術的不斷發展,應用網絡辦公是越來越稱為主流,因此人事管理系統提供人事管理的整體解決方案,實現人事操作的合理化和電子化,為企業實現快速、準確、高效的業務處理提供了方便,人事管理系統正是建立在這樣的一個平臺上,它的實現使人事管理人員擺脫了繁重的資料管理、分類匯總、信息查詢等工作,也將人事管理同企業戰略發展緊密結合,因此,大大提高了人事管理人員的工作效率,充分利于現已建成的企業網絡環境。
參考文獻:
[1]《數據庫系統概論》(第三版).薩師煊,王珊編著.高等教育出版社
[2]《JSP實用編程實例集錦》/馬文剛,謝樂建,管知時.清華大學出版社
[3]《JSP數據庫編程指南》/布霍恩?賴特著,趙明昌譯.北京希望電子出版社
[4]Herbert著.張玉清等譯.Java2參考大全[M].北京:清華大學出版社
[5]微軟公司著,高國連,李國華譯.SQL Server 2000使用Transact-SQL進行數據庫查詢[M].北京:北京希望電子出版社
[6]汪曉平等編著.精通Java網絡編程[M].北京:清華大學出版社.
[7]林上杰,林康司著.JSP2.0技術手冊[M].西安:電子工業出版社
[8]微軟公司著,高國連,李國華譯.SQL Server 2000使用Transact-SQL進行數據庫查[M]
【關鍵詞】技術 信息化管理 人事管理系統
人事管理是企業管理中的一項重要內容,其中采用的人事管理系統是幫助企業實現人事管理科學化、合理化、高效化工作的一項基礎。傳統的人事管理方法無法適應現階段企業的發展要求,因此利用信息技術,將信息技術與人事管理形結合,形成符合實際企業發展需求的人事管理系統,促進企業的人事管理系統化和規范化,讓企業的員工能從繁雜的日常事務中分離出來,擁有更多的精力推動企業的發展。
1 關鍵技術
1.1 B/S結構
B/S結構是目前人事管理系統的主要結構,它主要分為表示層、業務邏輯層和數據訪問層三層結構,它是通過瀏覽器和服務器進行信息傳遞交換,并且實現信息的處理,將處理后的信息反饋至瀏覽器端,實現最終目的。B/S結構不僅在一定程度上降低了成本,并且在使用的過程中比較方便,可實現查詢、瀏覽、業務擴展、維護、開發、共享等功能。
1.2 技術
所謂的NET是指用戶利用任何一臺終端設備都能查到想要的信息、文件和程序,它是新平臺、標準協議、統一開發工具的總稱,它能給人們提供最終的網絡信息便利。技術是微軟發展的一款新型程序開發語言,是一宗新型的體系結構,它是組成NET的一部分,具有適應性能強的特點。技術能在大部分的系統操作平臺上運行,并可以創建應用程序,實際上是一種將互聯網與操作系統相結合而形成的新的思想技術,它使用于各種操作語言,并且具有較高的安全性和保護性。以技術為基礎形成的Web應用程序較傳統的程序而言,更規范,內容更豐富,代碼機構等清晰簡單,能實現資源共享和多系統平臺操作。
1.3 數據庫技術
數據庫就是存儲、組織和管理數據的倉庫,它也是人事管理系統中大量需要用來記錄的集合。人事管理系統也就是數據管理應用系統,在這個應用系統中,員工的所有信息都被儲存在內,管理人員通過該數據庫能較好從中方便、準確的搜集到想要的信息,將其與NET環境相連接、SQL Server2005能為系統提供強大、安全可靠的數據管理,為數據的集成等提供有效的解決方案。
2 系統設計
設計系統的過程中要將系統的可操作性、安全性、準確性、擴展性、伸縮性、流暢性等考慮在內。人事管理系統主要分為三個層次,第一層次是用戶登錄,第二層次是人事管理系統,第三層次是在人事管理系統下形成的人事管理、工資管理、查詢系統、系統維護幾方面的內容,其中人事管理又分為檔案管理、撇訊管理、考勤管理、績效管理、員工異動管理、合同管理等幾方面。工資管理包含了賬套管理、人員設置、報表打印幾部分。查詢統計分為了人事查詢、人事統計兩方面,系統維護包含了字典維護和用戶維護兩方面。
3 模塊功能分析
3.1 人事管理模塊
人事管理系統的主要組成部分就是人事管理模塊,企業的人事管理基本上是在這個模塊中實現的,同時它也是人事管理系統中人事數據的基礎,它含有員工的基本個人資料等。一旦該模塊中員工的個人信息發生改變,那么相應的系統中的其他相關信息也會隨之改變。人事管理模塊具有良好的同步性和完整性。
3.2 工資管理模塊
工資管理模塊主要是由員工的薪酬、社保、個人稅繳納情況等組成,其中所有的內容都是通過計算機進行操作及發放,實現了全自動化。因此工資管理模塊是一種流程化的管理方式,它能清晰的將員工的請假、出差、年休等部分情況經過計算機的統計和計算將詳細信息呈現出來。
3.3 查詢系統
查詢系統模塊能方便企業員工通過身份證、姓名、職工編號查詢等方式將員工的基本信息查詢出來,對企業員工了解薪資發放情況、合同簽約、培訓情況、考勤等信息清晰方便,還可以通過該模塊了解企業員工的待遇發放等,方便企業領導對企業員工的管理。
3.4 系統維護
系統維護模塊主要是系統的管理人員和后臺管理人員實現整體人事管理系統的信息、用戶權限的設定、系統數據庫的維修和數據備份等,其中用戶權限的設定包含用戶的添加、刪除等操作。
4 系統實現
系統的設置權限主要的依靠html完成,相應的功能是將頁面控件拖到頁面,對頁面內的參數進行修改即可完成。其中后臺程序使用C#完成,而數據庫使用的是技術。具有較強的封裝功能,在設置權限的過程中只需要修改參數即可完成。因此使用這種類型的信息管理系統在功能方面也是大致相似的。在系統中的付權限進行分配,其中每個權限都包含有增、改、刪、核幾部分,但是每個修改權限的系統都具有對應的操作,只有對應時才能進行操作。例如管理人員可對非管理人員進行權限配置,并且可以修改非管理員的密碼,而超級用戶可對管理員的權限和密碼進行修改,同樣也包含了刪除和添加管理員的權限,還具有管理員擁有的所有權限。
5 結束語
人事管理是企業管理的重要組成部分,因此人事管理系統對于企業的人事管理來說相當重要。企業的迅速發展與完整可靠的人事管理系統有重要的關系,以技術為基礎,形成三層構架體系,構成新的高效人事管理系統,增強系統的可維護性和可擴充性,提高人事部門的工作效率。為企業創造更大的經濟效益和社會效益,促進企業開展高效的工作,增強企業的社會競爭力。
參考文獻
[1]陳芳.基于的人事管理系統的設計與實現[J].電腦知識與技術,2010(12):3176-3179.
[2]雷金,周湘濤.基于技術的人事管理系統的分析[J].湖南環境生物職業技術學院學報,2012(03):17-19.
[3]宋傳勝.基于的交警人事管理系統的設計與實現[D].電子科技大學,2010.
作者簡介
蔣紅梅(1982-),女,江蘇省鎮江市人。大學本科學歷。現為江蘇聯合職業技術學院無錫交通分院講師。研究方向為計算機科學與技術。
關鍵詞:人事管理;信息系統;J2EE平臺
1 項目開發背景
上海中醫藥大學附屬普陀醫院位于上海市中心城區西北,是一所集醫療、教學、科研一體的三級綜合性醫院。醫院現有在職職工1662人。隨著醫院規模的持續擴張,職工數劇增,業務分工細致化,各類管理信息量呈爆發性增長態勢。醫院人力資源管理職能由人事科行使,工作流程還停留在“書面申請、報告-行政審批-人事科執行”的階段,業務系統處于有限的辦公自動化和文件管理階段,傳統的簿冊、紙質表格的手工管理方式繁雜低效,格式并不統一,數據統計和計算易出錯。Excel軟件雖然能簡單管理職工基本信息。但用戶界面簡陋、無法插入附件、修改和查找操作都比較煩瑣,并且無法設置用戶權限,任何能訪問該Excel文檔的人都能隨意修改數據。曠日持久,編輯產生的大量Excel文檔之間缺乏內在的邏輯聯系,無論查找、更新和維護都困難重重。因此亟須引入電子化的管理信息系統。
本文闡述了普陀醫院人事管理系統的由來和建設過程,該系統基于J2EE,實現了應用計算機對全院職工各種信息進行日常管理,提供添加、修改、刪除、查詢、打印功能,極大地提高了業務處理效率,使醫院的人力資源管理趨于專業化、現代化、人性化。
2 關鍵技術
本系統采用UML語言建模。UML支持從需求分析到系統實施的軟件開發全過程,提供了9種圖形建模機制。首先利用USE-CASE圖捕獲醫院人事管理系統的需求,建立系統的靜態模型。以構造系統的結構。靜態模型包括類圖、對象圖、組件圖和配置圖等。然后建立系統的動態模型。動態模型則包括順序圖、協作圖、狀態圖和活動圖等。
系統實現基于J2EE構架。J2EE是Sun公司推出的基于Java組件技術的企業應用系統開發規范,提供了一種用于實施基于J2EE多層應用的文檔和實例套件的體系模型,簡化了開發工作。J2EE編程模型要求開發者將工作分成兩類:商業邏輯和表示邏輯,其余則由系統自動處理,不必為中間層管道進行編碼。這樣開發人員就能把精力集中在商業邏輯和表示邏輯上。J2EE繼承了核心Java平臺、Java 2平臺標準版的許多優點,例如“編寫一次、到處運行”的硬件平臺無關性、JDBC API、CORBA技術以及能夠在In-ternet應用中實施數據保護的安全模式,同時還提供了對EJB、Java Servlets API、JSP以及XML技術的全面支持。
J2EE采用MVC編程模式。軟件開發中模型、視圖、控制由不同的開發角色實現。視圖指本系統交互界面在本系統采用JSP實現;模型指軟件的業務模型在本系統用EJB實現;軟件的邏輯關系即控制器在本系統由JSP、Java Servlets API等實現。
應用J2EE平臺開發本系統的過程大致為:組件開發者根據系統需求開發組件;應用程序組裝,匯編者將組件裝配成Web應用;應用部署者將應用部署到應用服務器中。部署的目標是設定事務控制、安全屬性等。應用服務器為軟件運行提供安全、事務等公共服務。組裝和部署信息存儲在一個基于文本的配置描述文件中。該文件使用XML標記來標識。
3 系統分析
根據醫院組織結構圖、人事管理業務流程圖可以得到有關管理模塊的數據描述。普陀醫院人事管理系統的主要功能包括職工信息管理、職工考勤管理、職工績效管理(含職稱評定、聘用和獎懲管理)、職工工資管理(工資信息匯總到改革辦,審定后交財務科執行)、系統設置。如圖1所示。
運用范式理論,數據庫中可以設計7張表,分別是系統用戶表、職工基本信息表、職工考勤表、職工績效考核表、職工職稱和學歷表、職工業務進修表、職工工資表。
4 系統設計
普陀醫院人事管理系統框架采用三層架構設計,分別為表現層、業務邏輯層和中間層。如圖2所示,客戶端不能直接訪問服務器一端的數據庫,必須通過中間層的Web服務器和應用服務器訪問數據庫。中間件通過JDBC接口訪問數據庫,一般用JavaServlet、JSP、JavaBean來實現。本系統中間件采用JSP,后臺數據庫采用SQL Server2000,保證了系統性能和先進性。
基于J2EE的B/S模式對客戶端操作系統沒有限制,客戶端聯入網絡后無須配置、維護即可使用。而且表示層、功能層、數據層被分割成三個獨立的模塊,客戶端無法直接操作數據庫,從而有效地保證了數據安全。
本系統用JSP實現,JSP應用程序所有代碼都運行在服務器一端,接收到用戶查詢后經服務器計算,將輸出結果回顯到客戶機瀏覽器上。運行效率比C/S構架要低。程序升級只須在服務器端進行。無須更換客戶端程序。客戶端要求動態實現的功能,如用戶登錄時的身份識別,可以用JavaScript腳本編程實現。
系統采用SQL Server 2000數據庫,利用JDBC-ODBC橋連接SQL Sewer 2000數據庫,工作流程如圖3所示,先裝載適用的驅動程序,連接數據庫,再向數據庫發送SQL語句,執行數據庫查詢、處理、關閉、連接等操作。服務器將計算結果返回到應用程序,在客戶機的瀏覽器上顯示出來。
手工方法所表現出來的種種劣勢,使人們慢慢意識到管理現代化已成為當代社會發展的一股不可抗拒的洪流。在管理現代化的浪潮中,人事管理現代化也勢在必行。實現人事管理現代化是一個復雜的系統工程,需要采取科學的管理方法和先進的科技手段。科學的管理方法在管理中一般是指數學方法、系統方法、信息方法、控制論方法、社會學方法、心理學方法等科學方法,而先進的科技手段主要是運用當代最新科學技術之一的電子計算機來為人事管理現代化服務。 電子計算機作為數據處理系統,已逐漸成為人事管理現代化的重要工具,在人事管理中正在發揮著重要的作用。在我國,已經開始運用電子計算機進行人員工資管理、人事統計和查詢、干部考評和人事檔案管理以及人才預測和規劃等。 管理現代化是漢代社會發展的一股不可抗拒的洪流。近幾十年來社會化大生產的發展規模越來越大,綜合性越來越強,生產專業化分工越來越細,行業有部門之間的相互聯系、相互依存和相互作用更不密切。組織管理日趨復雜;而現代化科學技術也正以史無前例的速度不斷分化,不斷綜合,全方位地向高又立體的微觀、宏觀方向進軍。這些,要求管理工作對實際問題的反映和決策必須迅速及時,對信息系統的完善程度越來越高,傳統的手工業式的管理理論、方法、體制已遠遠不能適應當代社會的發展和四化建設的需要。改革、創新,實現管理現代化勢在必行。 現代化管理的內容很多,關系很復雜,它包括人、資金、物質、信息和時間等諸要素,其中起關鍵作用的要素是人。人既是管理者,又是被管理者,在管理中處于雙重地位,且具有巨大的能動性。可見人是現代管理中最重要的因素。因此,管理人力資源開發與利用的人事管理在整個復雜的管理大系統中的重要地位是不言而喻的。牽一發而動全身,抓好了人事管理就為其他管理的優化得到根本的保證。 管理改革必須配套進行,現代化管理的實施也需要協調發展,人事管理既然在管理系統中占有如此突出的重要地位,在管理現代化的浪潮中,人事管理現代化也需同步進行,才能使現代化管理在社會化大生產和當代科學技術發展中起到放大和增產的作用。總而言之,人事管理現代化是管理現代化不可缺少的重要一環,它是把現代化管理的理論、方法和手段運用到人事工作中,使人事管理達到最大限度地提高工作效率的目的,以適應社會和科學技術的發展。實現人事管理現代化,使從事管理工作由原來憑個人或少數人的經驗作決策,逐步上升到按事物的內在規律的科學高度辦事,做到物質與精神相結合,抽象與具體相結合,定性與定量結合,靜態與動態相結合,現狀和未來相結合,個體與群體相結合。至于先進的科技手段,除科學地運用原有的生物、化學、物理、機械等手段外主要是運用當代最新科學技術之一的電子計算機來為人事管理現代化服務。概括地說,人事管理現代化的內容是包括人事管理思想的現代化、人事管理、組織的現代化、人事管理手段的現代化。通過這四個方面的現代化來實現人事管理的計劃、組織、指揮、協調、控制的現代化和從事人事管理工作者自身的現代化。 人事來之不易系統化,是人事管理現代化的一個重點。研究人事管理,必須研究這個系統所處的環境,即研究政治系統,經濟系統,法律、科技和文教系統,人物系統和大管理系統對人事管理系統的影響以及人事管理系統的反影響。離開周圍的事物,去研究人事管理現代化,是注定要失敗的。 所謂系統,就是在一定條件下,由相互作用、相互依賴的若干組成部分結合而成的,并具有特寫功能的有機整體。從一般意義上講,系統由輸入、處理、輸出、控制與反饋的四個基本部分組成。 在系統理論中,系統分析是指對系統性能的理解。系統最佳化是系統設計成綜合的內容。系統工程即用教學方法進行系統分析或優化,把傳統的組織管理工作總結成技術并使之數值化。用系統工程來分析系統問題是比較科學的,利用系統工程這門學科的概念和原則,來進行人事組織管理方面的工作,是實現人事管理現代化的重要途徑和有效手段。 人事管理系統內有多種元素,如:管理人員、管理機構、辦公設備、規章制度、各業務環節,各種管理技術和方法等,都可以看作它的“元素”。各元素之間的聯系是否有序,聯系的方式和效果是否最優,直接影響著人事管理的水平。在不同條件下,起主導作用的元素是不相同的。人事管理系統化的一個重要目標,是圍繞著責任制和考核制,逐步建立起完整配套的干部“進”、“管”、“出”制度。實現系統化,除了要解決制度問題外,還有一個掌握系統方法的問題,即學會應用系統工程和系統分析法,這對搞好人事管理現代化,具有重要的意義。 人事管理系統的基本功能,目前尚無統一的說法。根據我校人事管理的工作的現有材料和工作特點分析來說,人事管理系統的基本功能,我們認為有如下幾方面: 1.確定人事管理的方針政策
2.確定人事管理體制、編制人事規劃
3.編制人事計劃,設置人事管理機構和崗位
4.制定人事管理的條例辦法;
5.教職員工的業務培訓;
6.人才選拔、使用、交流(流動);
7.考核、獎懲、任免;
8.工資、福利與保險
9.離休、退休、退職。 作為人事干部(人事管理人員),如何最大限度地發揮人員的才能?這是人事管理學研究的根本任務。對這個問題進行個體研究方面,目前是做得不夠的。因為個體寓于群體之中,群體對人員才能發揮之影響作用,可利用系統原理去指示。通過群體研究來尋求合理的年齡結構、知識結構、專業結構、來取得令人滿意的配合效果等。 過去,在人事管理工作中,人事工作信息滯后,傳遞慢、“馬后炮”,人事管理數據加工不及時。比如:干部考核、人員的工資計算、人事的統計、人事檔案的填寫,貯存等等。這些人事工作繁瑣、耗時費力,準確性差、效率低、手工操作已難以適應形勢的發展的要求。為此,我們應該努力學習有關人事管理現代化的有關理論資料,提高對管理現代化重要性的認識,嘗試去利用計算機來實現人事管理的現代化。比如現在有些學校和單位在人事管理這方面所作的努力,由于從事計算機工作人員的技術指導和從事多年人事工作的老同志的幫助,他們: 首先,開發了“中華職專職工檔案管理”軟件系統。 其次,將學校或單位人員的檔案內容的所需數據,存儲在計算機的磁盤里,需要時可以通過計算機方便地進行查詢、檢索、維護,還可以將有關數據打印出來。 第三,還用計算機進行了日常辦公現代化的管理工作的使用。 第四,及時收集、加工、整理、存貯、檢索新的變化數據。 使其單位人事管理初步實行計算機化,讓計算機在人事管理中得到初步應用。使人事管理者總是根據準確、及時的人事信息來進行決策,實現管理。只有計算機才能將現代化社會中,成倍增長的人事信息量,進行及時收集、加工、整理、貯存、檢索、傳遞、反饋給決策者。發揮其特有的功能。 即:(1)對輸入的人事數據,進行數值運算和邏輯運算,求解各種問題。 (2)對人事信息進行加工來解決各種數據處理問題,為人事決策者在決策時提供依據。 (3)對人事管理的各種資料數據和計算機順序,具有記憶存貯的能力。 實踐證明,當管理的信息量和復雜程度達到某一限度時,即管理人員的勞動強度超過其承受能力時,就必須采用新的管理手段,即用計算機技術信息的收集、加工、傳遞和存貯等,可以使用人事基礎信息,高效、合理、恰當地管理。這樣,人事信息系統隨著計算機的應用、發展而不斷完善,計算機在人事信息管理中的地位也就是益重要。 正因為如此,實現人事管理現代化,要有科學的管理方法和先進的技術手段,才能最大限度地提高人事管理工作效率。現代人事工作的信息量越來越大,保密性越來越強,而且信息的密度不斷提高,靠傳統的管理方法和人工操作手段已經無法搞好人事管理工作。而計算機作為數據處理系統,已逐漸成為人事管理現代化的重要手段,在人事管理中正在發揮著重要的作用。一般來說,計算機在人事信息系統中的作用有: (1)計算機能夠比人更快地提供有信息價值的人事數據;
(2)計算機能夠比人提供更新的人事數據;
(3)計算機能夠比人提供更加準確的人事數據;