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