前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的人事管理系統(tǒng)的需求分析主題范文,僅供參考,歡迎閱讀并收藏。
【關(guān)鍵詞】人事管理;模塊;系統(tǒng)開發(fā)
1企業(yè)人事管理系統(tǒng)的社會(huì)需求分析
人事管理是所有機(jī)關(guān)企事業(yè)單位,外資,國企,私人公司等所不可缺少的,包括對人事檔案的進(jìn)行統(tǒng)計(jì)、查詢、更新、材料的打印輸出等。按傳統(tǒng)管理方式總是由人事部的員工進(jìn)行手工輸入,工作量巨大,制作完成的檔案保存也需占用較大地方,若是需反復(fù)取用檔案材料則極為麻煩,一旦企業(yè)人數(shù)達(dá)到一個(gè)較大的數(shù)量,則人工登計(jì)將耗時(shí)巨大,也極為容易在此過程中出錯(cuò),而手工登記的一大缺點(diǎn)就是一旦材料出錯(cuò)則需作廢重新進(jìn)行登記,而采用系統(tǒng)化的管理則可以提高人事效率也降低錯(cuò)誤率,人員只需進(jìn)行簡單的操作即可完成對信息的采集和登記使用。企業(yè)人事管理系統(tǒng)是針對現(xiàn)代企事業(yè)單位人員管理、工資支付、日常出勤登記獎(jiǎng)勵(lì)種種特點(diǎn)進(jìn)行開發(fā)的一個(gè)管理系統(tǒng),系統(tǒng)開發(fā)中為其設(shè)計(jì)的功能主要包括人事信息的管理,包括對新加入人員的信息采集登記,以及工作安排等,以及員工調(diào)動(dòng)、員工入離職,人事信息的材料規(guī)范輸出打印,公司人員的日常出勤獎(jiǎng)懲管理、公司員工每月的工資支付等重要部分。
2企業(yè)人事管理系統(tǒng)分析
2.1可行性分析
由于我國改革開放進(jìn)程的加快,改革開放的幾十年里各種公司如春筍般快速發(fā)展,但是由于傳統(tǒng)管理方式的存在,因此人事管理還停留在過去依靠人工的方式,低效率的方式也慢慢顯露出其弊端,因此針對此進(jìn)行開發(fā)的企業(yè)人事管理系統(tǒng)有著極大的社會(huì)需求,由于現(xiàn)今軟件開發(fā)技術(shù)的進(jìn)步,人事管理系統(tǒng)需要解決的問題和需要擁有的功能都能得到解決,無論是代碼問題和需要的軟硬件配置都能輕易解決,而開發(fā)完成的系統(tǒng)只需對今后使用的管理人員進(jìn)行一些簡單的培訓(xùn)即可上手,因此企業(yè)人事管理系統(tǒng)的設(shè)計(jì)和開發(fā)有著其自身的技術(shù)可行性,經(jīng)濟(jì)效益性和可操作性存在,因此系統(tǒng)的可行性分析從以下這三個(gè)具體的因素來進(jìn)行分析:
2.1.1企業(yè)人事管理系統(tǒng)的技術(shù)可行性
本系統(tǒng)采用Windows7Windows8以及Windows10作為開發(fā)平臺(tái)。需visualstudio2010和SQLServer2010。,由于采用的技術(shù)各方面都比較成熟,也有許多可以借鑒的經(jīng)驗(yàn),因此具有技術(shù)上的可行性。
2.1.2企業(yè)人事管理系統(tǒng)的經(jīng)濟(jì)效益性
企業(yè)人事系統(tǒng)開發(fā)的過程需要由客戶方投入的資金較少,若是人事管理系統(tǒng)開發(fā)完成隨即能夠投入運(yùn)營使用,并且系統(tǒng)安裝速度足夠快捷,企業(yè)人事管理的系統(tǒng)化標(biāo)志著企業(yè)人事管理向現(xiàn)代化轉(zhuǎn)變,人事管理系統(tǒng)的使用能夠最大的提高效率,節(jié)省公司人力財(cái)力,減少人工登記上難免會(huì)產(chǎn)生的錯(cuò)誤,節(jié)省大量的工作時(shí)間,大幅度提高人員管理效率。通過對系統(tǒng)的投入以及運(yùn)行后產(chǎn)生的各方面經(jīng)濟(jì)效益的預(yù)估,人事管理系統(tǒng)所需要配置的電腦的軟件和硬件采用市場上主流的配置即可流暢的運(yùn)行,因此,企業(yè)人事管理系統(tǒng)具有極大的經(jīng)濟(jì)效益。
2.1.3企業(yè)人事管理系統(tǒng)的可操作性
企業(yè)人事管理系統(tǒng)能夠應(yīng)對并解決企業(yè)日常管理中所遇到的大部分人事問題。并且使用本系統(tǒng)的管理人員只需要初級的計(jì)算機(jī)基本知識(shí),人事管理系統(tǒng)的管理員在經(jīng)過培訓(xùn)的人員的培訓(xùn)之后加以操作即可熟練操作人事管理系統(tǒng),人事管理系統(tǒng)的設(shè)計(jì)采用的是現(xiàn)今市場上主流的軟件應(yīng)用開發(fā)技術(shù)。因此企業(yè)人事管理系統(tǒng)具有其可操作性。
2.2系統(tǒng)功能性需求分析
企業(yè)人事管理系統(tǒng)作為一個(gè)便捷高效的管理平臺(tái),其投入使用將會(huì)極大地降低人事管理人員的紙質(zhì)化工作量。企業(yè)人事管理系統(tǒng)主要的目標(biāo)是針對企業(yè)人事管理的眾多組成部份,其中以企業(yè)人員日常管理、各個(gè)企業(yè)部門管理、企業(yè)系統(tǒng)管理、出勤獎(jiǎng)勵(lì)懲罰管理,員工工資支付管理以及人事信息登記報(bào)備打印等主要幾個(gè)部分為重點(diǎn)。
3企業(yè)人事管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
3.1企業(yè)人事管理系統(tǒng)的功能結(jié)構(gòu)設(shè)計(jì)
結(jié)合企業(yè)人事管理系統(tǒng)的特點(diǎn)其組成部分有六個(gè)重要的不分:企業(yè)系統(tǒng)管理部分、企業(yè)部門管理部分、企業(yè)人員日常管理部分、出勤獎(jiǎng)懲管理部分、員工每月工資支付以及分紅管理部分、人事信息登記報(bào)備打印部分。企業(yè)系統(tǒng)管理部分部分主要針對管理人員對系統(tǒng)的日常管理和后臺(tái)運(yùn)行維護(hù),其中包括添加新用戶、修改初始密碼、人事數(shù)據(jù)備份以及刪除數(shù)據(jù)再還原;企業(yè)部門管理部分主要針對企業(yè)各個(gè)部門信息的添加和修改;企業(yè)人員日常管理部分主要針對新入職員工的檔案記錄,離職員工的檔案刪除,現(xiàn)任員工的檔案修改和查詢;出勤獎(jiǎng)懲管理部分主要包括企業(yè)人員日常出勤記錄,缺勤情況以及是否請假等情況進(jìn)行記錄以便進(jìn)行獎(jiǎng)懲管理;員工每月工資支付以及分紅管理部分主要包括員工工資的支付登記管理以及按照每月工資支出的記錄生成每個(gè)月的員工工資報(bào)表;人事信息登記報(bào)備打印部分主要包括按照公司要求進(jìn)行的人事信息登記并且將記錄生成紙質(zhì)材料打印輸出。
3.2企業(yè)人事管理系統(tǒng)概要設(shè)計(jì)
結(jié)合企業(yè)日常人事管理的特點(diǎn),人事管理系統(tǒng)應(yīng)擁有以下的實(shí)體和屬性:用戶登錄(用戶賬號(hào),用戶密碼);員工基本信息表(員工工號(hào),員工姓名,性別,年齡,現(xiàn)任職務(wù),政治面貌,籍貫,員工合同);員工工資支付管理(員工工號(hào),缺勤扣除,加班工資,出差工資及需報(bào)銷費(fèi)用,基本工資,抽成,最終月薪);出勤管理(員工工號(hào),出勤缺勤,加班,出差);人更(新入職員工工號(hào),現(xiàn)任職務(wù),曾任職務(wù))。
3.3企業(yè)人事管理系統(tǒng)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)
企業(yè)人事管理系統(tǒng)HRSYS數(shù)據(jù)庫包含了以下個(gè)8表:部門信息表格Department,員工基本信息表EMPLOYEES,員工過往工作經(jīng)歷信息表EXPERIENCE,員工出勤表格CHECKIN,員工工作績效評測表EVALUTION,企業(yè)工資管理表格SALARYRULES,員工工資支付表格SALARY,用戶登錄信息表USERS。員工基本信息表employees_table•工資管理表salary_table•考勤管理表checkIn_table•用戶登錄表users_table•員工人更登記表Department_table
4企業(yè)人事管理系統(tǒng)界面設(shè)計(jì)
4.1企業(yè)人事管理系統(tǒng)登陸界面設(shè)計(jì)
企業(yè)人事管理系統(tǒng)的用戶登錄模塊主要針對已經(jīng)完成系統(tǒng)驗(yàn)證的合法的用戶才能夠被允許登錄系統(tǒng),其他試圖進(jìn)入系統(tǒng)的非法用戶則會(huì)被拒絕登錄系統(tǒng),用戶需有賬戶及相匹配的系統(tǒng)密碼才能夠進(jìn)入系統(tǒng),以完成接下的系統(tǒng)步驟。主界面是展示人事管理系統(tǒng)主要操作功能的界面,若是有人員正操作系統(tǒng),系統(tǒng)的主界面里,則會(huì)顯示當(dāng)前所操作人員的管理權(quán)限和基本信息并且能夠從主界面來進(jìn)入其他模塊的界面。
5企業(yè)人事管理系統(tǒng)測試用例
1.測試登錄企業(yè)人事管理系統(tǒng)能否成功:點(diǎn)擊進(jìn)入企業(yè)人事管理系統(tǒng),在“用戶賬號(hào)”里填入相應(yīng)的系統(tǒng)管理賬號(hào),“密碼”框中輸入與賬號(hào)相對應(yīng)的用戶六位登錄密碼。輸入完成后點(diǎn)擊“確認(rèn)登錄”按鈕,若是系統(tǒng)進(jìn)入主界面,則用戶登陸成功,反之則失敗。2.測試未授權(quán)用戶或者無權(quán)限用戶是否能夠登錄人事管理系統(tǒng):進(jìn)入人事管理系統(tǒng)登錄界面,輸入任意賬號(hào)密碼,點(diǎn)擊“確認(rèn)登錄”按鈕。系統(tǒng)會(huì)提示賬號(hào)密碼不符合,沒有登錄權(quán)限。該用戶無法進(jìn)入人事管理系統(tǒng)。3.測試管理功能能否使用:管理功能:在登錄進(jìn)入人事管理系統(tǒng)主界面之后,則進(jìn)入相應(yīng)的管理頁面,點(diǎn)擊“編輯”,則會(huì)出現(xiàn)編輯頁面,就能夠?qū)T工的個(gè)人信息資料進(jìn)行修改和刪除,最后點(diǎn)擊確認(rèn)以進(jìn)行信息保存。4.測試密碼修改功能能否使用:進(jìn)入系統(tǒng)主界面,點(diǎn)擊系統(tǒng)設(shè)置模塊里賬號(hào)安全則可以進(jìn)入密碼修改,用戶需要輸入原來的密碼以及新密碼,和確認(rèn)新密碼,若是修改成功系統(tǒng)則會(huì)退出到登錄界面,使用戶重新輸入新密碼以進(jìn)入系統(tǒng)主界面,若修改失敗則系統(tǒng)會(huì)提示。
6結(jié)論
企業(yè)人事管理系統(tǒng)的投入運(yùn)營能夠極大地提高人事管理的工作效率并且提高企業(yè)人員的使用效率,是企業(yè)管理現(xiàn)代化科學(xué)化的體現(xiàn)。企業(yè)人事管理系統(tǒng)的開發(fā)有助于企業(yè)人事人員對企業(yè)員工基本信息的錄入、查詢、修改,刪除等各項(xiàng)管理工作的效率全面提升,也方便對員工信息的取用和管理。企業(yè)人事管理系統(tǒng)的運(yùn)行對企業(yè)的人員費(fèi)用節(jié)省,效率提高以及檔案保存等各方面帶來極大的便利。
參考文獻(xiàn):
[1]郭建宏.文峰.關(guān)于人事管理系統(tǒng)的思考.[期刊論文]-洛陽大學(xué)學(xué)報(bào)2005(04).
[2]薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論.第3版.北京:高等教育出版社,2005.1
數(shù)據(jù)庫技術(shù)是計(jì)算機(jī)技術(shù)發(fā)展的一個(gè)重要分支,經(jīng)過30余年的快速發(fā)展,已經(jīng)形成了很多重要的理論和應(yīng)用,其應(yīng)用領(lǐng)域占整個(gè)計(jì)算機(jī)應(yīng)用的70%以上[1]。oracle數(shù)據(jù)庫產(chǎn)品作為數(shù)據(jù)庫技術(shù)的重要組成部分,目前在市場上占有率超過39%,遠(yuǎn)高于同類數(shù)據(jù)庫產(chǎn)品。很多計(jì)算機(jī)軟件公司,在招聘數(shù)據(jù)庫管理員、數(shù)據(jù)庫開發(fā)工程師、軟件開發(fā)工程師時(shí),都要求求職者掌握或精通oracle數(shù)據(jù)庫技術(shù)。但目前,高職專業(yè)開設(shè)的oracle數(shù)據(jù)庫課程與企業(yè)的實(shí)際需求脫節(jié),學(xué)生在學(xué)習(xí)oracle數(shù)據(jù)庫課程后,難以與企業(yè)需求接軌。因此,基于工作過程導(dǎo)向?qū)racle數(shù)據(jù)庫課程進(jìn)行改革,以任務(wù)為驅(qū)動(dòng)進(jìn)行教學(xué)就顯得特別重要。
1職業(yè)崗位需求與職業(yè)能力分析
在2013年6~9月,筆者通過對前程無憂網(wǎng)、中華英才網(wǎng)、智聯(lián)招聘、卓博人才網(wǎng)、中國人才熱線等專業(yè)招聘網(wǎng)站上萬份招聘信息和幾百個(gè)與軟件開發(fā)、數(shù)據(jù)庫應(yīng)用系統(tǒng)和網(wǎng)站開發(fā)相關(guān)職業(yè)崗位的調(diào)查分析,發(fā)現(xiàn)掌握oracle數(shù)據(jù)庫技術(shù)是企業(yè)招聘條件中的基本要求。根據(jù)以上專業(yè)招聘網(wǎng)站統(tǒng)計(jì)出2013年6~9月數(shù)據(jù)庫人才需求情況如圖1所示。
從統(tǒng)計(jì)看出,oracle數(shù)據(jù)庫人才需求和sql server人才需求最旺盛。
通過對網(wǎng)上招聘信息分析,數(shù)據(jù)庫相關(guān)職業(yè)崗位包括信息系統(tǒng)程序員、web系統(tǒng)程序員、數(shù)據(jù)庫管理員和數(shù)據(jù)庫維護(hù)員等。同時(shí),我們對軟件行業(yè)的軟件開發(fā)、網(wǎng)站開發(fā)、數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)與管理等職業(yè)崗位,從oracle數(shù)據(jù)庫從業(yè)人員知識(shí)、技能和素質(zhì)基本要求等方面進(jìn)行了分析:在知識(shí)方面,要求從業(yè)者掌握dbca、oem、sqlplus、sql developer的使用,熟練掌握管理數(shù)據(jù)庫、表空間、表和視圖的操作,掌握管理數(shù)據(jù)完整性和索引的操作,掌握sql語言和pl/sql語言的常用語法及應(yīng)用,掌握管理存儲(chǔ)過程、存儲(chǔ)函數(shù)與觸發(fā)器的操作,掌握對用戶、角色和概要文件的管理,掌握數(shù)據(jù)庫的備份與恢復(fù)操作,掌握oracle數(shù)據(jù)庫的安全性管理等;在職業(yè)素質(zhì)方面要求從業(yè)者具有三心:責(zé)任心、進(jìn)取心、耐心;三能:自主學(xué)習(xí)能力、邏輯思維能力、英語閱讀能力;三意:質(zhì)量意識(shí)、協(xié)同工作意識(shí)、溝通意識(shí);在職業(yè)能力上要求從業(yè)者能進(jìn)行大型數(shù)據(jù)庫系統(tǒng)的開發(fā)、設(shè)計(jì),能編寫數(shù)據(jù)庫設(shè)計(jì)的相關(guān)文檔,能管理和維護(hù)大型數(shù)據(jù)庫系統(tǒng)等。
圖1數(shù)據(jù)庫人才需求統(tǒng)計(jì)
2基于工作過程導(dǎo)向課程設(shè)計(jì)思想
工作過程是指為了完成一個(gè)工作任務(wù)并獲得工作成果而進(jìn)行的一個(gè)完整工作程序。基于工作過程的職業(yè)課程開發(fā)遵循以下步驟:①確定相應(yīng)的工作崗位;②根據(jù)工作崗位,按照職業(yè)能力歸納出職業(yè)行動(dòng)領(lǐng)域,提煉出工作崗位的具體典型工作任務(wù);③將行動(dòng)領(lǐng)域轉(zhuǎn)化為學(xué)習(xí)領(lǐng)域,構(gòu)建課程體系;④根據(jù)學(xué)習(xí)領(lǐng)域的教學(xué)目標(biāo),設(shè)計(jì)各個(gè)學(xué)習(xí)情境,使學(xué)習(xí)情境與工作過程情境相似或一致。
基于工作過程設(shè)計(jì)步驟,oracle數(shù)據(jù)庫課程所對應(yīng)的職業(yè)崗位主要是數(shù)據(jù)庫管理員、數(shù)據(jù)庫系統(tǒng)工程師。因此,我們與企業(yè)一道對工作流程進(jìn)行分析,抽取其典型的工作任務(wù),將工作任務(wù)進(jìn)行分解,形成相應(yīng)的學(xué)習(xí)領(lǐng)域即oracle數(shù)據(jù)庫課程,再按職業(yè)能力和職業(yè)技能設(shè)計(jì)出若干學(xué)習(xí)情境。學(xué)習(xí)情境的設(shè)計(jì)突出高職教學(xué)的職業(yè)性和實(shí)踐性特點(diǎn),采取項(xiàng)目驅(qū)動(dòng)、案例引導(dǎo),由簡單到復(fù)雜,在教學(xué)過程中,突出“做中學(xué)”的模式。
2.1確定典型工作任務(wù)
oracle數(shù)據(jù)庫系統(tǒng)工程師的主要工作是進(jìn)行數(shù)據(jù)庫的分析、設(shè)計(jì)、管理和維護(hù)數(shù)據(jù)庫。因此,根據(jù)數(shù)據(jù)庫系統(tǒng)工程師的職業(yè)能力,我們改革oracle數(shù)據(jù)庫傳統(tǒng)的教學(xué)模式,以“人事管理系統(tǒng)”的開發(fā)為例,把系統(tǒng)開發(fā)的工作分解成多個(gè)任務(wù),每個(gè)任務(wù)對應(yīng)一個(gè)學(xué)習(xí)情境進(jìn)行教學(xué)。“人事管理系統(tǒng)”數(shù)據(jù)庫設(shè)計(jì)開發(fā)分為5個(gè)步驟:①人事管理系統(tǒng)的需求分析,明確人事管理系統(tǒng)所需要實(shí)現(xiàn)的功能;②對需求分析的結(jié)果進(jìn)行歸納、整理,形成概念模型,進(jìn)行人事管理系統(tǒng)數(shù)據(jù)庫的邏輯設(shè)計(jì);③對數(shù)據(jù)庫進(jìn)行物理設(shè)計(jì),配置數(shù)據(jù)庫環(huán)境,建立數(shù)據(jù)庫及其相關(guān)表格;④對數(shù)據(jù)庫性能進(jìn)行優(yōu)化,提高數(shù)據(jù)庫的安全性;⑤對數(shù)據(jù)庫進(jìn)行維護(hù)。
2.2建立相應(yīng)的學(xué)習(xí)情境
當(dāng)確定了典型工作任務(wù)后,我們構(gòu)建了oracle數(shù)據(jù)庫課程體系,從而建立相應(yīng)的學(xué)習(xí)情境。以“人事管理系統(tǒng)”數(shù)據(jù)庫設(shè)計(jì)為依據(jù),整合教材教學(xué)內(nèi)容,設(shè)計(jì)出與職
工作崗位基本一致的學(xué)習(xí)情境。這樣,在真實(shí)的項(xiàng)目開發(fā)中,激發(fā)學(xué)生的求知欲望,提高學(xué)生的學(xué)習(xí)興趣。oracle數(shù)據(jù)庫課程學(xué)習(xí)情境如表1所示。
3教學(xué)方法設(shè)計(jì)
本課程根據(jù)相關(guān)職業(yè)崗位技能需求,突出職業(yè)技能訓(xùn)練的教學(xué)理念,基于工作過程安排具體教學(xué)內(nèi)容,采取以學(xué)生為中心、以能力目標(biāo)為核心,積極開展以工學(xué)結(jié)合為切入點(diǎn)的課程教學(xué)體系改革,在長期的教學(xué)過程中不斷總結(jié)創(chuàng)新,形成了一套行之有效的教學(xué)方法。
本課程在教學(xué)中,以“項(xiàng)目為導(dǎo)向+任務(wù)為驅(qū)動(dòng)+全過程案例實(shí)作”的理念,在教學(xué)中,以“提出任務(wù)+分析任務(wù)+完成任務(wù)+對任務(wù)進(jìn)行考核”的方式進(jìn)行,充分發(fā)揮學(xué)生的主觀能動(dòng)性,從而提高學(xué)生的學(xué)習(xí)積極性。整個(gè)oracle數(shù)據(jù)庫以10個(gè)學(xué)習(xí)情境、35個(gè)教學(xué)任務(wù)、46個(gè)案例進(jìn)行教學(xué),充分滿足職業(yè)崗位中的知識(shí)、能力和技能要求。全過程的教學(xué)實(shí)行一體化的教學(xué)模式,讓學(xué)生盡可能多動(dòng)手實(shí)踐,同時(shí)輔以分組教學(xué),并對團(tuán)隊(duì)成員進(jìn)行考核。
表1oracle數(shù)據(jù)庫課程學(xué)習(xí)情境
學(xué)習(xí)情景工作任務(wù)技能要求人事管理系統(tǒng)需求分析人事管理系統(tǒng)案例數(shù)據(jù)庫設(shè)計(jì)要求, 數(shù)據(jù)庫設(shè)計(jì)規(guī)范化要求能對數(shù)據(jù)庫進(jìn)行需求分析,抽象出相關(guān)的數(shù)據(jù)表oracle數(shù)據(jù)庫的安裝與配置安裝oracle數(shù)據(jù)庫軟件, 基本組件能進(jìn)行oracle數(shù)據(jù)庫的安裝,掌握基本組件的使用人事管理系統(tǒng)數(shù)據(jù)庫基本操作創(chuàng)建數(shù)據(jù)庫實(shí)例 能掌握其建立方法與步驟。人事管道數(shù)據(jù)表的操作數(shù)據(jù)表基本操作及管理掌握oracle數(shù)據(jù)庫的基本數(shù)據(jù)類型,三種方式管理表和對數(shù)據(jù)表的操作及數(shù)據(jù)完整性約束人事管理數(shù)據(jù)庫查詢查詢的基本使用及連接查詢、子查詢和聯(lián)合查詢掌握簡單查詢的使用方法,連接查詢的思想與方法, 子查詢及聯(lián)合查詢的方法人事管理系統(tǒng)數(shù)據(jù)庫的優(yōu)化視圖、索引、存儲(chǔ)過程、游標(biāo)、事務(wù)、觸發(fā)器的操作掌握建立、修改、刪除視圖、索引、游標(biāo)、存儲(chǔ)過程、觸發(fā)器等人事管理系統(tǒng)數(shù)據(jù)的安全性與維護(hù)數(shù)據(jù)庫安全策略、用戶管理、數(shù)據(jù)庫備份、數(shù)據(jù)庫恢復(fù)、數(shù)據(jù)導(dǎo)入導(dǎo)出等能掌握數(shù)據(jù)庫安全知識(shí),能對系統(tǒng)安全、數(shù)據(jù)安全等進(jìn)行管理人事管理系統(tǒng)前臺(tái)界面及數(shù)據(jù)庫連接實(shí)現(xiàn)java平臺(tái)oracle數(shù)據(jù)庫連接,.net平臺(tái)oracle數(shù)據(jù)庫連接能利用java平臺(tái).net平臺(tái)進(jìn)行oracle數(shù)據(jù)庫程序開發(fā) 4教學(xué)資源建設(shè)
為了更好地讓學(xué)生學(xué)習(xí),在對oracle數(shù)據(jù)庫進(jìn)行建設(shè)過程中,我們建立了相應(yīng)的教學(xué)資源,讓學(xué)生課外進(jìn)行學(xué)習(xí)。
4.1建立oracle開放式精品資源網(wǎng)站
在oracle數(shù)據(jù)庫開放式精品資源網(wǎng)站,我們把oracle項(xiàng)目、實(shí)驗(yàn)任務(wù)、教學(xué)案例、授課課件、教案等全部放在網(wǎng)上,方便學(xué)生課后學(xué)習(xí),并建立了oracle論壇,讓學(xué)生通過論壇與同學(xué)及教師進(jìn)行交流。
4.2建立在線實(shí)訓(xùn)系統(tǒng)
通過引入真實(shí)的企業(yè)信息管理系統(tǒng),我們保留了此信息系統(tǒng)的相關(guān)界面及其功能模塊,刪除了與oracle數(shù)據(jù)庫相關(guān)的所有代碼,然后注上相應(yīng)的標(biāo)記及注釋,通過整合、分類,以實(shí)訓(xùn)項(xiàng)目的形式展現(xiàn)給學(xué)生,讓學(xué)生一步步完成實(shí)訓(xùn)項(xiàng)目,完成一個(gè)真實(shí)的信息管理系統(tǒng)數(shù)據(jù)庫的開發(fā)與設(shè)計(jì)。
4.3編寫oracle實(shí)訓(xùn)指導(dǎo)書
根據(jù)企業(yè)工作崗位的需要,組織企業(yè)專家和oracle教學(xué)團(tuán)隊(duì),利用一年的時(shí)間,編寫了一本oracle 11g數(shù)據(jù)庫實(shí)訓(xùn)指導(dǎo)書,在這本書中,把職業(yè)工作崗位所需要的職業(yè)技能、工作任務(wù),及oracle數(shù)據(jù)庫管理員、oracle數(shù)據(jù)庫系統(tǒng)工程師等進(jìn)行數(shù)據(jù)庫設(shè)計(jì)、數(shù)據(jù)庫開發(fā)所需要的知
第6期 劉學(xué)玉,李博博:教師培訓(xùn)項(xiàng)目效果評估研究軟 件 導(dǎo) 刊2014年標(biāo)題
戴爾“互聯(lián)創(chuàng)未來”教師培訓(xùn)項(xiàng)目效果評估研究
作者劉學(xué)玉,李博博
關(guān)鍵詞:人事管理系統(tǒng);數(shù)據(jù)庫;系統(tǒng)設(shè)計(jì)
中圖分類號(hào):TP315文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):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)而生的一項(xiàng)新的工作。由于一些企事業(yè)的改制,人事的更迭,以及人事檔案的多頭管理,造成了部分檔案的流失,也造成了效率低、辦事難的情況。經(jīng)濟(jì)體制的快速發(fā)展,對于企、事業(yè)單位的人事管理系統(tǒng)部門來說,非常需要一個(gè)操作簡便、功能實(shí)用、能滿足本單位對員工信息管理及需求的系統(tǒng)。
隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在企事業(yè)單位管理中應(yīng)用的普及,推動(dòng)人事管理走向科學(xué)化、規(guī)范化。計(jì)算機(jī)管理具有無法比擬的優(yōu)點(diǎn):檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事管理的效率,也是企事業(yè)單位的走向科學(xué)化、正規(guī)化管理,是與世界接軌的重要條件。
目前市面上流行的人事管理系統(tǒng)不少。但是,對于高校人事管理系統(tǒng)來說,不需要大型的數(shù)據(jù)庫系統(tǒng),只需要一個(gè)操作方便,功能實(shí)用,能滿足本校對數(shù)據(jù)的管理及需求的系統(tǒng)。我們的目標(biāo)就是在于開發(fā)一個(gè)功能實(shí)用、操作方便,簡單明了的人事管理系統(tǒng).能夠方便快捷地錄入人事的基本資料,在操作上能夠完成諸如添加、修改、刪除等,按各種條件進(jìn)行查詢、統(tǒng)計(jì)、設(shè)置用戶權(quán)限等方面的工作。基本滿足人事日常業(yè)務(wù)的需要,并且可以在數(shù)據(jù)庫中存儲(chǔ)相應(yīng)教師的照片。為了能夠更好地存儲(chǔ)職工信息,可以將教師信息添加到Word文檔,這樣,不但更便于保存,還可以通過Word文檔進(jìn)行打印。
1 需求分析
需求分析是軟件開發(fā)中相當(dāng)重要的一個(gè)環(huán)節(jié),需求分析做的好壞直接影響到系統(tǒng)的成功與否。在設(shè)計(jì)高校人事管理系統(tǒng)時(shí),主要達(dá)到以下幾個(gè)方面的要求:
1)圖形化界面、可操作性強(qiáng),系統(tǒng)的功能操作要方便、易懂、不要有多余或復(fù)雜的操作。容錯(cuò)與隨機(jī)幫助有機(jī)結(jié)合,便于用戶使用及擴(kuò)充,使一般用戶不用培訓(xùn)就能上機(jī)操作。每個(gè)操作不管成功與否都進(jìn)行相應(yīng)的提示,讓用戶時(shí)刻知道操作是否成功,不要讓用戶盲目的進(jìn)行操作。而且,錯(cuò)誤提示應(yīng)該準(zhǔn)確簡潔,讓用戶知道哪里出現(xiàn)錯(cuò)誤,能及時(shí)修改。
2)可以真正的實(shí)現(xiàn)對高校人事的管理,系統(tǒng)的功能要符合本校的實(shí)際情況。信息的搜集、存儲(chǔ)、傳遞、分類、統(tǒng)計(jì)和檢索等功能的計(jì)算機(jī)化,確保其準(zhǔn)確性、及時(shí)性、完整性和相關(guān)性。在查看教師信息時(shí),可以對教師的家庭情況和培訓(xùn)情況進(jìn)行添加、修改、刪除操作。
3)要能夠方便快捷的進(jìn)行多條件全方位的數(shù)據(jù)查詢,并且按照指定的條件對教師信息進(jìn)行統(tǒng)計(jì)。
4)管理系統(tǒng)應(yīng)該按照用戶的權(quán)限設(shè)定的,一定的用戶權(quán)限才能干相應(yīng)的工作。讓每個(gè)用戶進(jìn)入系統(tǒng)后,只能操作擁有權(quán)限的窗口。
5)要有簡便有效的維護(hù)手段,實(shí)現(xiàn)數(shù)據(jù)庫的備份、還原及清空操作。系統(tǒng)使用后,維護(hù)工作將是一個(gè)長期的工作,通過相應(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)實(shí)現(xiàn)
系統(tǒng)實(shí)現(xiàn)是根據(jù)系統(tǒng)設(shè)計(jì)中所確定的功能與任務(wù),采用面向?qū)ο蟮哪K化分解方法進(jìn)行模塊劃分,模塊分解以“信息隱藏”為準(zhǔn)則,以數(shù)據(jù)操作作為模塊界面,然后對各個(gè)模快進(jìn)行具體實(shí)現(xiàn),并遵循“模塊間低藉合,模塊內(nèi)高內(nèi)聚”的原則,使得系統(tǒng)得到比較高的穩(wěn)定性與維護(hù)性。
1)系統(tǒng)總體架構(gòu)設(shè)計(jì)
綜合數(shù)據(jù)庫系統(tǒng)中的開發(fā)、使用及管理成本分析,同時(shí)也考慮到用戶的軟硬件環(huán)境,并且出于數(shù)據(jù)的安全性考慮決定采用客戶端/服務(wù)端(C/S)結(jié)構(gòu)模型。將系統(tǒng)分為兩個(gè)部分:表示層部分即為客戶應(yīng)用程序,它安裝在各或部門的人事管理客戶機(jī)上;數(shù)據(jù)層即為SQL Server數(shù)據(jù)庫服務(wù)器,是數(shù)據(jù)資料的存儲(chǔ)地,它放置在人事管理中心的服務(wù)器上。
2)數(shù)據(jù)庫及開發(fā)工具的選擇
在數(shù)據(jù)庫的選擇上主要考慮Access和SQL Server兩種,Access是一種桌面數(shù)據(jù)庫,只適合數(shù)據(jù)量少的應(yīng)用,適合處理少量數(shù)據(jù)和單機(jī)訪問的數(shù)據(jù)庫,效率也較高。但是它的同時(shí)訪問客戶端不能多于4個(gè)。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ù)的效率,后臺(tái)開發(fā)的靈活性,可擴(kuò)展性等方面強(qiáng)大。因?yàn)楝F(xiàn)在數(shù)據(jù)庫都使用標(biāo)準(zhǔn)的SQL語言對數(shù)據(jù)庫進(jìn)行管理,所以如果是標(biāo)準(zhǔn)SQL語言,兩者基本上都可以通用的。SQL Server還有更多的擴(kuò)展,可以用存儲(chǔ)過程,數(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è)計(jì)
在開發(fā)應(yīng)用程序時(shí),對數(shù)據(jù)庫的操作是必不可少的,數(shù)據(jù)庫設(shè)計(jì)是根據(jù)程序的需求及其實(shí)現(xiàn)功能所指定的,數(shù)據(jù)庫設(shè)計(jì)的合理性將直接影響到程序的開發(fā)過程。它不僅關(guān)系到系統(tǒng)的正常使用,同時(shí)也決定了系統(tǒng)的數(shù)據(jù)完備性、開發(fā)難度、易維護(hù)性和易升級性。因此,人事管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì),具有一定的使用價(jià)值和現(xiàn)實(shí)意義。
數(shù)據(jù)庫中的數(shù)據(jù)是從全局觀點(diǎn)出發(fā)建立的,他按一定的數(shù)據(jù)模型進(jìn)行組織、描述和存儲(chǔ)。其結(jié)構(gòu)基于數(shù)據(jù)間的自然聯(lián)系,從而可提供一切必要的存取路徑,且數(shù)據(jù)不再針對某一應(yīng)用,而是面向全組織,具有整體的結(jié)構(gòu)化特征。
數(shù)據(jù)庫中的數(shù)據(jù)是為眾多用戶所共享其信息而建立的,已經(jīng)擺脫了具體程序的限制和制約。不同的用戶可以按各自的用法使用數(shù)據(jù)庫中的數(shù)據(jù);多個(gè)用戶可以同時(shí)共享數(shù)據(jù)庫中的數(shù)據(jù)資源,即不同的用戶可以同時(shí)存取數(shù)據(jù)庫中的同一個(gè)數(shù)據(jù)。數(shù)據(jù)共享性不僅滿足了各用戶對信息內(nèi)容的要求,同時(shí)也滿足了各用戶之間信息通信的要求。
3 結(jié)束語
本文所設(shè)計(jì)的系統(tǒng)采用C/S結(jié)構(gòu)模式開發(fā),以Microsoft Visual Studio 2005為系統(tǒng)開發(fā)平臺(tái),應(yīng)用程序以C#為開發(fā)工具,數(shù)據(jù)庫采用Microsoft SQL Server 2005。
通過本系統(tǒng),可以保證人高校人事管理工作中數(shù)據(jù)操作的安全性及高可靠性。所欲達(dá)到的目標(biāo)即實(shí)現(xiàn)教師信息的增加、刪除、修改,并能對教師基本信息進(jìn)行打印、能夠進(jìn)行方便快捷的全方位數(shù)據(jù)查詢,按照指定的條件進(jìn)行統(tǒng)計(jì)、對系統(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#項(xiàng)目開發(fā)全程實(shí)錄[M].北京:清華大學(xué)出版社,2008.
[4] 陳松喬.現(xiàn)代軟件工程[M].北京:北方交通大學(xué)出版社,2002.
[5] 楊正洪.關(guān)系數(shù)據(jù)庫系統(tǒng)管理和開發(fā)指南[M].北京:機(jī)械工業(yè)出版社,2000.
關(guān)鍵詞 .NET框架;XML;人事管理系統(tǒng);三層架構(gòu)
中圖分類號(hào):TP368.1 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1671-7597(2014)09-0022-02
作為高校職能管理部門,人事處起著舉足輕重的作用,承擔(dān)著許多具體業(yè)務(wù),而且與高校其他管理部門、院系(部)乃至教職工個(gè)人打交道甚為頻繁。如何提高高校人事管理的工作效率和質(zhì)量,獲得教職工的認(rèn)可度呢?建立一套切實(shí)可行的高校人事管理系統(tǒng),進(jìn)而實(shí)現(xiàn)人事信息的網(wǎng)絡(luò)化、自動(dòng)化辦公是必要的。應(yīng)用系統(tǒng)不僅可以提高日常管理工作效率和質(zhì)量,而且還可以為學(xué)校師資隊(duì)伍建設(shè),學(xué)校領(lǐng)導(dǎo)的科學(xué)化決策提供重要依據(jù)和幫助。
基于以上分析,本文主要針對高校人事管理制度、管理系統(tǒng)的需求現(xiàn)狀以及人事管理的特點(diǎn),采用先進(jìn)的.NET框架編程技術(shù)設(shè)計(jì)并研發(fā)了一套高校人事管理系統(tǒng)。在技術(shù)方面,XML應(yīng)用在系統(tǒng)數(shù)據(jù)通信、接口和層之間的交互中實(shí)現(xiàn)了系統(tǒng)數(shù)據(jù)的集成共享,大大提高了系統(tǒng)的整體效能[1]。
1 系統(tǒng)主要特點(diǎn)
1)適應(yīng)高校人事發(fā)展需要。本系統(tǒng)可以促進(jìn)高校人事管理的信息化、科學(xué)化管理,為人事改革的順利實(shí)施提供強(qiáng)有力的支持。
2)可消除“信息孤島”。將高校人事管理涉及到的各種職工信息均歸入到一個(gè)管理系統(tǒng)中,通過數(shù)據(jù)集中管理,解決了人事信息的“信息孤島”問題,實(shí)現(xiàn)了真正的人事信息數(shù)據(jù)統(tǒng)一管理和信息共享。
3)完善的職工分類管理。能管理各類不同類別的教職工,包括高級人才、兼職教師、外聘人員等各類高校教職工。
4)系統(tǒng)應(yīng)用靈活。系統(tǒng)可以依據(jù)高校的需要自定義查詢、自定義報(bào)表格式等,確保系統(tǒng)能適應(yīng)不同高校的人事管理要求,大大提高了系統(tǒng)的適應(yīng)能力。
5)各部門間的協(xié)同工作。充分利用事務(wù)提醒、通知等機(jī)制實(shí)現(xiàn)了各部門之間的協(xié)同工作,實(shí)現(xiàn)了人事業(yè)務(wù)中流程管理,使得職工個(gè)人、院系(部)和人事處相互之間能在系統(tǒng)中高效、自如的協(xié)同工作。
6)基于先進(jìn)的編程技術(shù)。基于先進(jìn)的.NET框架編程技術(shù)和SQL Server 2005數(shù)據(jù)庫,最大限度地保證管理系統(tǒng)和數(shù)據(jù)信息的一致性和穩(wěn)定性。
7)采用規(guī)范化標(biāo)準(zhǔn)。技術(shù)上采用國際標(biāo)準(zhǔn),實(shí)現(xiàn)良好的跨平臺(tái)能力,同時(shí)符合教育部信息化規(guī)范要求,便于統(tǒng)計(jì)數(shù)據(jù)上報(bào)以及跨系統(tǒng)間的數(shù)據(jù)交互。
8)采用安全的體系架構(gòu)。系統(tǒng)采用統(tǒng)一身份認(rèn)證機(jī)制,業(yè)務(wù)數(shù)據(jù)和身份數(shù)據(jù)相分離,同時(shí)提供對職工信息、用戶訪問、數(shù)據(jù)傳輸、數(shù)據(jù)存儲(chǔ)等諸多方面的安全控制,確保人事信息管理的可靠性和安全性。
2 系統(tǒng)總體設(shè)計(jì)
2.1 體系結(jié)構(gòu)設(shè)計(jì)
本次研發(fā)的.NET環(huán)境下的高校人事管理系統(tǒng)在結(jié)構(gòu)上采用B/S(Browser/Server) 三層體系結(jié)構(gòu)[2]。利用該體系結(jié)構(gòu),可以實(shí)現(xiàn)系統(tǒng)的互聯(lián)和軟硬件資源共享。三層體系結(jié)構(gòu)是在B/S基礎(chǔ)上,將一個(gè)工作分為多層,分別進(jìn)行處理。系統(tǒng)設(shè)計(jì)思路如圖1所示,圖中下層是上層的工作基礎(chǔ),即上層通過接口使用下層提供的服務(wù)。
圖1 系統(tǒng)設(shè)計(jì)思路
2.2 功能模塊設(shè)計(jì)
通過多年的工作實(shí)踐以及對高校人事管理領(lǐng)域的需求分析,針對系統(tǒng)的主要功能結(jié)合高校人事管理部門的具體要求,設(shè)計(jì)以下基本功能模塊[3]。
1)組織機(jī)構(gòu)管理。組織機(jī)構(gòu)管理包括機(jī)構(gòu)設(shè)置、機(jī)構(gòu)歷史沿革。實(shí)現(xiàn)學(xué)校組織機(jī)構(gòu)的增設(shè)、撤銷和合并的功能,維護(hù)組織數(shù)據(jù)的詳細(xì)屬性。提供部門的歷史變動(dòng)情況查詢,便于跟蹤查詢部門的更名、撤銷、轉(zhuǎn)移、合并、成立等記錄。
2)編制管理。根據(jù)學(xué)校發(fā)展情況,設(shè)置及調(diào)整學(xué)校各單位、各崗位的組織機(jī)構(gòu)和人員定額,包括維護(hù)編制類別、計(jì)劃編制管理、查看編制詳細(xì)信息等。
3)教職工信息管理。實(shí)現(xiàn)對人員基本信息的維護(hù),人員信息查詢、人員信息及所屬部門崗位的變動(dòng),并記錄和查詢?nèi)藛T的工作簡歷、學(xué)習(xí)簡歷、家庭情況、崗位信息、職稱信息、黨政職務(wù)信息、工人等級、考核信息、獎(jiǎng)勵(lì)信息、懲處信息等。
4)校內(nèi)異動(dòng)管理。實(shí)現(xiàn)校內(nèi)調(diào)動(dòng)的網(wǎng)上申請、網(wǎng)上審核、調(diào)動(dòng)信息的跟蹤和記錄。管理人員可以根據(jù)實(shí)際業(yè)務(wù)需求定制流程。
5)離校管理??赏ㄟ^工作流實(shí)現(xiàn)離校在線申請,根據(jù)離校類別不同生成離校申請表單,發(fā)送多個(gè)部門在線會(huì)簽,并由人事部門進(jìn)行最終確認(rèn)。離校管理可以實(shí)現(xiàn)離校業(yè)務(wù)辦理與教職工狀態(tài)信息的集成。
6)退休管理。退休管理可以預(yù)測退休情況,登記和審核退休信息,系統(tǒng)會(huì)自動(dòng)發(fā)出消息通知相關(guān)業(yè)務(wù)人員處理退休業(yè)
務(wù)等。
7)合同管理??梢蕴峁┖贤芾砣藛T登記教職工的合同信息。支持合同初簽、續(xù)簽、轉(zhuǎn)正、變更、解除、終止等合同操作。對續(xù)簽、變更、解除、終止的合同提供查看歷史合同功能,系統(tǒng)會(huì)自動(dòng)到期合同提醒、續(xù)簽提醒等信息。
8)統(tǒng)計(jì)報(bào)表。實(shí)現(xiàn)事業(yè)單位管理人才、專業(yè)技術(shù)人才資源統(tǒng)計(jì)報(bào)表(人事部制定,共14張)的統(tǒng)計(jì)和導(dǎo)出EXCEL表格;實(shí)現(xiàn)高?;A(chǔ)報(bào)表(教育部制定,共8張)的統(tǒng)計(jì)和導(dǎo)出EXCEL表格。
9)自定義統(tǒng)計(jì)。實(shí)現(xiàn)人事基礎(chǔ)信息的統(tǒng)計(jì),用戶可以自定義統(tǒng)計(jì)方案。方案可以基于教職工基本信息、工作簡歷、學(xué)習(xí)簡歷、職稱信息等基礎(chǔ)信息進(jìn)行設(shè)定。對查詢后的信息可以以EXCEL表格導(dǎo)出。
10)待辦事宜。實(shí)現(xiàn)在系統(tǒng)首頁提示目前需要處理的事務(wù)??梢愿鶕?jù)不同的場景設(shè)置需要待辦提醒內(nèi)容,包括合同即將到期的提醒、未簽訂合同的教職工提醒、即將退休人員的提醒以及各種待辦審核業(yè)務(wù)的提醒。
11)人事業(yè)務(wù)預(yù)警。能夠根據(jù)不同的規(guī)則條件,自動(dòng)提醒人事信息。
12)系統(tǒng)管理。提供系統(tǒng)相關(guān)參數(shù)的管理、流程配置等??梢葬槍Σ煌K,進(jìn)行參數(shù)設(shè)置,流程設(shè)置,適應(yīng)業(yè)務(wù)流程的變化,做到流程的靈活設(shè)置。
系統(tǒng)權(quán)限架構(gòu)包括功能權(quán)限、數(shù)據(jù)權(quán)限、用戶角色定義 、用戶角色授權(quán)、用戶組定義、用戶組授權(quán)、用戶組菜單管理等??梢愿鶕?jù)需要,做出不同的設(shè)置管理,適應(yīng)不同用戶組人員發(fā)生變化。
3 系統(tǒng)的實(shí)現(xiàn)
3.1 系統(tǒng)的實(shí)現(xiàn)技術(shù)
1)技術(shù)。是一種服務(wù)器端動(dòng)態(tài)網(wǎng)頁開發(fā)技術(shù)。目前,存在許多動(dòng)態(tài)網(wǎng)頁開發(fā)技術(shù),的前身ASP以其簡單的語法、嵌入HTML方式等特性,在動(dòng)態(tài)Web技術(shù)領(lǐng)域取得了成功,成為Windows平臺(tái)上的霸主。
因此,的運(yùn)行機(jī)制同其他的服務(wù)器端開發(fā)語言類似。不同之處在于,它所適用的Web服務(wù)器只限于IIS。IIS+ 實(shí)現(xiàn)了ASPX動(dòng)態(tài)頁面的運(yùn)行機(jī)制,其運(yùn)行過程如圖2所示[4]。
圖2 的運(yùn)行機(jī)制
2)訪問技術(shù)。是一種新的數(shù)據(jù)庫訪問技術(shù),是.NET Framework提供給.NET開發(fā)人員的一組類。主要提供對Microsoft SQL Server等數(shù)據(jù)庫以及OLE DB和XML數(shù)據(jù)源的一致訪問。通過應(yīng)用程序不但能夠連接到指向數(shù)據(jù)庫的數(shù)據(jù)源,檢索、更新數(shù)據(jù)等,而且還能夠?qū)崿F(xiàn)對其他數(shù)據(jù)格式的訪問。
對數(shù)據(jù)庫的訪問,由來完成。在中,各種數(shù)據(jù)源的數(shù)據(jù)一般是通過.NET Data Provider所提供的應(yīng)用程序編程接口(API)來訪問的。
使用技術(shù)研發(fā)系統(tǒng)基于以下優(yōu)點(diǎn):數(shù)據(jù)庫訪問應(yīng)在連接模式和非連接模式下獲得支持;為簡化網(wǎng)絡(luò)查詢數(shù)據(jù)庫的過程,須有XML的編程模型支持,使用XML格式傳輸數(shù)據(jù)。
3.2 系統(tǒng)的應(yīng)用架構(gòu)
架構(gòu)設(shè)計(jì)是軟件開發(fā)的基礎(chǔ),它往往決定一個(gè)項(xiàng)目的成
敗[5]。隨著軟件工程的不斷發(fā)展和規(guī)范,面向?qū)ο缶幊趟枷胍苍诓粩嗟牡玫綉?yīng)用。雙層架構(gòu)也越來越不能有效滿足研發(fā)者對封裝、復(fù)用、擴(kuò)展、移植等方面的要求。為此,三層架構(gòu)體系應(yīng)運(yùn)而生。那么什么是三層架構(gòu)?一般而言,它是指在客戶
機(jī)/服務(wù)器之間加入了一個(gè)“組件層”也叫“中間層”,它與表示層、數(shù)據(jù)訪問層共同構(gòu)成了三層架構(gòu)體系。引入組件層之后,可以從早期的雙層架構(gòu)(C/S)應(yīng)用模型中分離出相對復(fù)雜的商業(yè)邏輯來,進(jìn)而提供像可伸縮、方便訪問、方便管理的方法。將各種應(yīng)用服務(wù)封裝后置于應(yīng)用服務(wù)器之中,也進(jìn)一步增強(qiáng)了應(yīng)用程序的可用性、安全性、封裝復(fù)用性、可擴(kuò)展性和可移植性等,在管理上,其花費(fèi)時(shí)間也得到了最小化,達(dá)到了穩(wěn)定的企業(yè)級系統(tǒng)應(yīng)用。
3.3 基于XML格式的數(shù)據(jù)交換
此次研發(fā)的管理系統(tǒng)在實(shí)現(xiàn)系統(tǒng)功能模塊之間數(shù)據(jù)交換時(shí),用XML文檔來實(shí)現(xiàn)。因?yàn)閄ML為純文本文檔,數(shù)據(jù)交換時(shí),不受軟件系統(tǒng)等平臺(tái)的限制,具有數(shù)據(jù)移植性,不丟失信息等優(yōu)點(diǎn)。這些充分說明了XML文檔是良好的系統(tǒng)數(shù)據(jù)交換格式,因此,在高校人事管理系統(tǒng)的數(shù)據(jù)接口中充分利用了XML文檔的靈活性,來更好地實(shí)現(xiàn)數(shù)據(jù)的交換和共享。
4 結(jié)束語
總之,本文簡要論述了.NET環(huán)境下的高校人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[6]。整個(gè)系統(tǒng)采用客戶端、服務(wù)器及數(shù)據(jù)庫服務(wù)器的三層結(jié)構(gòu)進(jìn)行設(shè)計(jì),設(shè)計(jì)中只是利用了.NET和XML的部分功能進(jìn)行模塊設(shè)計(jì)。XML功能強(qiáng)大,.NET平臺(tái)內(nèi)容豐富,今后還需要加強(qiáng)對相關(guān)技術(shù)的理解和掌握,以便進(jìn)一步完善高校人事管理系統(tǒng),為今后系統(tǒng)的擴(kuò)展和推廣奠定良好的基礎(chǔ),為更加高效地實(shí)現(xiàn)高校人事管理提供優(yōu)質(zhì)服務(wù)。
參考文獻(xiàn)
[1]胡曉紅.高校人事管理系統(tǒng)的分析及實(shí)現(xiàn)原理[J].電腦知識(shí)與技術(shù),2011(1):148-149.
[2]劉友華等編著環(huán)境下數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)技術(shù)[M].北京:科學(xué)出版社,2004.
[3]呂洪林.高校人事管理系統(tǒng)開發(fā)研究[J].電腦知識(shí)與技術(shù),2008(11):882-884.
[4]古凌嵐.基于.Net框架的XML相關(guān)技術(shù)的實(shí)現(xiàn)[J].計(jì)算機(jī)工程與設(shè)計(jì),2005,26(7):1903-1906.
[5]趙宗慶,汪慧芳.高校人事管理信息系統(tǒng)三層結(jié)構(gòu)設(shè)計(jì)方案[J].軟件導(dǎo)刊,2006(23):29-30.
[6]魏一鳴.基于Web的高校人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].吉林師范大學(xué)學(xué)報(bào)(自然科學(xué)版),2012(4):126-128.
一、基于B/S結(jié)構(gòu)的人事管理系統(tǒng)模塊的建立
結(jié)合公司實(shí)際的人事制度,并根據(jù)人事管理部門的工作職能和內(nèi)容特點(diǎn),為了使人事管理各種信息的系統(tǒng)化、規(guī)范化和自動(dòng)化。設(shè)計(jì)整個(gè)系統(tǒng)由人事信息管理、基于微博平臺(tái)的信息管理和系統(tǒng)設(shè)置三大部分組成,用戶只需獲取到正確的被授權(quán)帳戶,即可通過瀏覽器登錄系統(tǒng)。具體而言,整個(gè)系統(tǒng)主要由以下模塊組成,各模塊的基本功能簡要描述如下:
1、人事信息管理模塊
人事信息管理包括員工信息管理(員工ID、姓名、性別、年齡、出生年月、專業(yè)、畢業(yè)院校等信息的錄入)、員工工作經(jīng)歷(員工ID、起止時(shí)間、單位及職位等信息)、員工學(xué)習(xí)經(jīng)歷(員工ID、起止時(shí)間、院校、專業(yè)等信息)、部門信息管理(部門ID、部門名稱等信息)、工資管理(員工ID、計(jì)發(fā)日期、基本工資、獎(jiǎng)金、補(bǔ)貼等信息)。其中:
(1)員工管理:員工在職、離職、退休、實(shí)習(xí)/試用狀態(tài)的快速查詢以及自定義關(guān)鍵字查詢。員工入職、轉(zhuǎn)正、調(diào)崗、離職、復(fù)職等。這些業(yè)務(wù)即可以直接通過更新員工信息來辦理。員工信息支持Excel格式的導(dǎo)出,用戶可對人事檔案進(jìn)行批量導(dǎo)出。
(2)部門管理:用戶可以對部門進(jìn)行設(shè)立和撤銷操作,建立無限層級的樹形部門結(jié)構(gòu)??梢圆樵儾块T的相關(guān)信息。
(3)工資管理:被授權(quán)的用戶通過填寫基本工資,獎(jiǎng)金,五險(xiǎn)一金及其他工資項(xiàng)目生成一員工該月工資記錄??梢苑奖悴殚喢吭滦匠陻?shù)據(jù),導(dǎo)出Excel格式工資確認(rèn)單。
2、基于微博平臺(tái)的信息管理模塊
新浪微博是一個(gè)基于用戶關(guān)系信息分享、傳播以及獲取的平臺(tái),而微博開放平臺(tái)是一個(gè)基于新浪微博客系統(tǒng)的開放的信息訂閱、分享與交流平臺(tái),登錄平臺(tái)并創(chuàng)建應(yīng)用,使用微博平臺(tái)提供的接口。包括微博綁定(綁定企業(yè)的官方微博)、信息(可以選擇已經(jīng)綁定微博進(jìn)行信息)、信息反饋處理(對于企業(yè)的信息,必定會(huì)得到社會(huì)上一些關(guān)注群眾的反饋。對于這些反饋,可以指定相對應(yīng)的用戶負(fù)責(zé)處理)。
3、系統(tǒng)設(shè)置模塊
這一模塊設(shè)置主要包括用戶管理(為企業(yè)每位員工設(shè)置一個(gè)帳戶,且為其授予相對應(yīng)的權(quán)限)、權(quán)限管理(只允許系統(tǒng)管理員操作。原則上來說,在不增力》新模塊和新需求的情況下,無需對其進(jìn)行操作)、角色管理(如果系統(tǒng)默認(rèn)的幾個(gè)角色不滿足需求時(shí),可以為相對應(yīng)的用戶新創(chuàng)角色,賦予適當(dāng)?shù)臋?quán)限)、系統(tǒng)操作曰志(可以查詢每個(gè)用戶對系統(tǒng)的操作,用于維護(hù)的系統(tǒng)或者進(jìn)行系統(tǒng)操作信息統(tǒng)計(jì))。
二、基于B/S結(jié)構(gòu)的人事管理系統(tǒng)模塊總體設(shè)計(jì)
1、系統(tǒng)結(jié)構(gòu)設(shè)計(jì)
人事管理系統(tǒng)作為系統(tǒng)支撐平臺(tái),主要是提供系統(tǒng)安全服務(wù)和協(xié)同工作平臺(tái)的數(shù)據(jù)庫服務(wù),提高企業(yè)人事管理效率,方便相關(guān)信息的查詢檢索,確保信息數(shù)據(jù)的完成性,以及系統(tǒng)的安全性、交互性和可操作性,因此系統(tǒng)結(jié)構(gòu)設(shè)計(jì)是構(gòu)建人事管理系統(tǒng)的首要工作。
基于這些方面的考慮,筆者在系統(tǒng)模塊的總體設(shè)計(jì)中選擇B/S(Browser/Server)體系結(jié)構(gòu),即瀏覽器服務(wù)器結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面通過瀏覽器來實(shí)現(xiàn),用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請求,服務(wù)器對瀏覽器的請求進(jìn)行處理,將用戶所需信息返回到瀏覽器。
因此,使用B/S結(jié)構(gòu)大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級的成本和工作量,降低了用戶的總體成本,便于維護(hù)和開發(fā)系統(tǒng)。
2、系統(tǒng)的開發(fā)工具和關(guān)鍵技術(shù)
經(jīng)過實(shí)際的需求分析,基于B/S結(jié)構(gòu)環(huán)境下,人事管理系統(tǒng)采用主流的MVC模式,用eclipse開發(fā)工具和mysql作為后臺(tái)數(shù)據(jù)庫,在方法上采用SpringMVC實(shí)現(xiàn)頁面跳轉(zhuǎn)的控制,Spring和hibernate整合實(shí)現(xiàn)業(yè)務(wù)邏輯的管理和業(yè)務(wù)對象的持久化,主要對員工的信息以及跟人事相關(guān)的工作流程進(jìn)行集中的管理。
3、系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)
對于人事管理管理系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì),筆者借用E-R模型(實(shí)體-聯(lián)系圖)的方法,根據(jù)人事管理中每個(gè)實(shí)體,建立實(shí)體集、屬性和聯(lián)系集。人事管理系統(tǒng)以mysql作為后臺(tái)數(shù)據(jù)庫,根據(jù)系統(tǒng)功能模塊的劃分以及功能設(shè)計(jì)的要求,進(jìn)行數(shù)據(jù)庫命名,并創(chuàng)建多個(gè)數(shù)據(jù)信息集,包括前面提到的人事信息管理、基于微博平臺(tái)的信息管理和系統(tǒng)設(shè)置三個(gè)大的模塊數(shù)據(jù)庫。
三、基于B/S結(jié)構(gòu)的人事管理系統(tǒng)模塊的實(shí)現(xiàn)
1、系統(tǒng)的登錄界面和主界面
在網(wǎng)頁上輸入正確的IP地址,轉(zhuǎn)到人事管理系統(tǒng)的登錄界面,再輸入正確的用戶命和密碼,才能連接到人事管理相關(guān)數(shù)據(jù)庫,登陸到系統(tǒng)主界面。根據(jù)前文中功能模塊的設(shè)置,系統(tǒng)的主界面中包含三個(gè)大模塊:人事信息管理模塊、信息管理模塊和系統(tǒng)設(shè)置模塊,然后可以進(jìn)入二級模塊、三級模塊,用戶可以根據(jù)自己的需求,選擇不同的菜單進(jìn)行相關(guān)操作。
2、人事信息管理模塊的實(shí)現(xiàn)
人事信息管理界面涉及的內(nèi)容較多,包括了員工管理、部門管理和工資管理三個(gè)二級模塊,并分別在二級模塊中設(shè)置了員工基本信息管理、部門信息管理和工資基本信息管理,其中:
(1)員工基本信息管理。單擊“員工信息”,在出現(xiàn)的列表頁面上,可以通過“添加”、“編輯”、“刪除”和“刷新”四個(gè)按鈕對公司員工資料信息的添加、存儲(chǔ)、查詢、修改、刪除與編輯,根據(jù)員工實(shí)際情況,動(dòng)態(tài)的更新員工的基本信息,學(xué)習(xí)經(jīng)歷,工作經(jīng)歷和個(gè)人圖像,方便對員工的分類與管理。在修改功能上,可重新配置該員工的所屬部門、崗位狀態(tài)、以及相關(guān)信息。此外在列表頁面,還可設(shè)置顯示每頁顯示的記錄數(shù),以及用關(guān)鍵字搜索相關(guān)的記錄,并且用戶可以選擇Excel或者Word導(dǎo)出員工信息。
(2)部門信息管理。單擊“部門信息”,在出現(xiàn)的列表頁面上,可以對公司各部門資料信息的添加、存儲(chǔ)、查詢、修改、刪除與編輯,可按照公司組織架構(gòu)操作部門結(jié)構(gòu)。作為部門信息與員工信息有著密切的關(guān)系,每一名員工都從屬一個(gè)部門。此外,點(diǎn)擊所選部門,可查看部門的相關(guān)其他信息。
3、基于微博平臺(tái)的信息管理模塊的實(shí)現(xiàn)
在信息管理模塊下包括了微博帳號(hào)綁定、信息反饋處理和息三個(gè)二級模塊。
(1)微博帳號(hào)綁定。點(diǎn)擊“微博帳號(hào)綁定”列表,單擊“綁定”按鈕,使用微博平臺(tái)提供的接口,登錄平臺(tái)并創(chuàng)建應(yīng)用,微博綁定帳號(hào)成功后,會(huì)調(diào)用相關(guān)的微博API獲取該微博的信息,轉(zhuǎn)化成本地?cái)?shù)據(jù)庫記錄存儲(chǔ),并且在頁面上顯示微博帳號(hào)的描述、綁定狀態(tài)、關(guān)聯(lián)用戶以及微博信息。
(2)信息反饋處理。綁定了微博后,單擊“信息反饋處理”,在微博信息查詢頁面上,根據(jù)不同的條件,可以進(jìn)行查詢微博信息和信息處理。例如:人事部門開發(fā)部門人員的招聘信息,對于招聘信息有興趣的人群可能想了解開發(fā)更多的信息,而這方面人事部門可能未能準(zhǔn)確敘說,可以指派給相關(guān)開發(fā)負(fù)責(zé)人,由其直接進(jìn)行回復(fù)。
(3)信息。點(diǎn)擊“信息”,在頁面上可以選擇已經(jīng)綁定微博帳號(hào)進(jìn)行信息,包括新聞動(dòng)態(tài)、招聘信息、市場研究等相關(guān)信息。
四、系統(tǒng)設(shè)置模塊的實(shí)現(xiàn)
系統(tǒng)設(shè)置界面主要包括了帳號(hào)管理和日志查詢兩個(gè)部分。
(1)帳號(hào)管理。單擊“帳號(hào)管理”,可以在頁面上選擇“添加”,彈出一個(gè)尚未擁有用戶帳號(hào)的員工列表,進(jìn)行添加用戶的操作,并且可以編輯用戶信息界面,可更改登錄名、密碼、郵箱以及相應(yīng)的權(quán)限,以及添加新的角色或者修改已存在的角色的權(quán)限。
(2)日志查詢。單擊“日志查詢”下拉列表中的“系統(tǒng)日志”,在這個(gè)頁面下,管理員和系統(tǒng)管理員才擁有的查看權(quán)限,可查看那所有用戶對系統(tǒng)的修改操作。
五、結(jié)論
關(guān)鍵詞:人事管理;C#;;;SQL Sever 2005
中圖分類號(hào):TP311文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2010)20-5476-02
Design and Implementation of the Personnel Management System for Small Colleges
JANG Li-juan, ZHAO Xiao-sheng
(Henan University of Urban Construction, Pingdingshan 467044, China)
Abstract: This article designs and implements a personnel management system for small colleges. The system includes management modules of managers and users' information. Importantly, this system realizes the convenient management of the tedious work, such as the basic information, personnel mobilization information, incentives information and so on. The system uses Microsoft Visual 2003 integrated development tool and C # language to create Web applications, uses Microsoft's Microsoft SQL Server 2005 to establish a database and Apply database access technology to realize the convenient management. It basically meets functional requirements of the personnel managers and users. Sign permissions can be set after logging, so it improves the security of the system and ensure the security of personnel information. The system has a friendly interface and good scalability.
Key words: Personnel Management; c#; ASP; NET; ; SQL Sever 2005
目前,很多高校仍然使用傳統(tǒng)人工的方式管理人事檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。為此,筆者設(shè)計(jì)開發(fā)了一套小型的高校人事管理系統(tǒng),該系統(tǒng)對高校的人事信息進(jìn)行有效的管理,具有人工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。本系統(tǒng)采用動(dòng)態(tài)WEB構(gòu)建技術(shù),使得系統(tǒng)客戶端無須維護(hù),適應(yīng)性強(qiáng)。
1 系統(tǒng)需求描述
通過調(diào)查,要求系統(tǒng)需要有以下功能:由于操作人員不同的計(jì)算機(jī)操作水平,要求有良好的人機(jī)界面;由于該系統(tǒng)的使用對象多,要求有較好的權(quán)限管理;對原始數(shù)據(jù)修改簡單方便,支持多條件修改;方便的數(shù)據(jù)查詢,支持多條件查詢;在相應(yīng)的權(quán)限下,刪除數(shù)據(jù)方便簡單,數(shù)據(jù)穩(wěn)定性好。
基于系統(tǒng)需求分析,該系統(tǒng)需要實(shí)現(xiàn)以下基本功能模塊:用戶登錄模塊,登錄信息的合法驗(yàn)證;人員檔案管理模塊,查詢、修改、刪除和添加檔案;履歷信息管理模塊,完成對人員教育經(jīng)歷、工作經(jīng)歷和繼續(xù)教育信息的查詢、編輯、刪除、添加等操作;職稱管理模塊,滿足對人員職稱的查詢、編輯、刪除操作;獎(jiǎng)懲管理模塊,實(shí)現(xiàn)對工作人員獎(jiǎng)勵(lì)和懲罰信息的查詢、編輯、刪除和添加操作;人員調(diào)動(dòng)管理模塊,實(shí)現(xiàn)對人員調(diào)動(dòng)、待退休人員和離退休人員信息的查詢、修改、刪除和添加操作;系統(tǒng)管理模塊,實(shí)現(xiàn)綜合查詢、添加用戶為系統(tǒng)管理員、修改密碼、添加和刪除部門。
2 系統(tǒng)功能模塊
該系統(tǒng)可分為6個(gè)大的功能模塊,實(shí)現(xiàn)16個(gè)具體功能,系統(tǒng)功能如圖1所示。
3 系統(tǒng)實(shí)現(xiàn)
3.1系統(tǒng)運(yùn)行流程
根據(jù)該系統(tǒng)的運(yùn)行過程,設(shè)計(jì)出系統(tǒng)流程如圖2所示。
3.2 功能模塊的實(shí)現(xiàn)
3.2.1用戶登錄模塊
用戶登陸由頁面Login.aspx實(shí)現(xiàn),它的代碼隱藏文件為Login.aspx.cs。該頁面也是整個(gè)應(yīng)用程序的起始頁面,用戶都是從該頁面登陸進(jìn)入系統(tǒng)中的。
為了實(shí)現(xiàn)用戶登陸功能,應(yīng)用程序在該頁面添加3個(gè)TextBox控件、2個(gè)Button控件、1個(gè)DropDownList控件和1個(gè)Label控件,它們的名稱分別為user、password、yzm、ImageButton3、ImageButton4、DropDownList3和msg??丶ser、password、yzm分別用來輸入用戶名稱、密碼和驗(yàn)證碼;控件ImageButton3、ImageButton4分別用來實(shí)現(xiàn)用戶登錄和重填功能;控件msg顯示用戶登陸操作的結(jié)果;控件DropDwonList顯示用戶身份。頁面Login.aspx的設(shè)計(jì)界面如圖3所示。
3.2.2查詢、修改和刪除頁面
在本系統(tǒng)中,主要用到查詢、刪除、修改和添加功能,在此,筆者以“員工基本信息”的查詢、修改、刪除和添加為例來說明這些功能的實(shí)現(xiàn)和設(shè)計(jì)方法。
View.aspx頁面用來實(shí)現(xiàn)對員工基本信息的查詢、修改、刪除和添加等操作,在查詢的設(shè)計(jì)中要用到數(shù)據(jù)綁定,這就要用到DataGrid控件綁定數(shù)據(jù)庫,并進(jìn)行分頁,拖拽了3個(gè)Button控件、1個(gè)DropDownList控件和2個(gè)TextBox控件,Button控件觸發(fā)Click事件,完成查詢的命令,DropDownList控件用來選擇查詢條件,TextBox控件用來填寫滿足條件的被查詢員工。
4 數(shù)據(jù)庫的實(shí)現(xiàn)
考慮到高校人事管理系統(tǒng)的實(shí)際需要,本系統(tǒng)需要的數(shù)據(jù)至少包括用戶數(shù)據(jù)、考勤數(shù)據(jù)、調(diào)動(dòng)數(shù)據(jù)、獎(jiǎng)懲數(shù)據(jù)和履歷信息數(shù)據(jù)。用戶數(shù)據(jù)主要包括用戶名、用戶密碼、用戶角色數(shù)據(jù);考勤數(shù)據(jù)主要包括用戶的考勤數(shù)據(jù)和系統(tǒng)的考勤設(shè)置數(shù)據(jù);調(diào)動(dòng)數(shù)據(jù)主要包括調(diào)動(dòng)管理信息、待退休人員信息、離退休人員信息;履歷信息數(shù)據(jù)主要包括教育經(jīng)歷數(shù)據(jù)、工作經(jīng)歷數(shù)據(jù)、繼續(xù)教育經(jīng)歷數(shù)據(jù);獎(jiǎng)懲數(shù)據(jù)主要包括受嘉獎(jiǎng)和受懲罰人員的信息數(shù)據(jù)。
分析過總體設(shè)計(jì)方案后,按照軟件工程的設(shè)計(jì)理念,應(yīng)該綜合分析建立相應(yīng)的數(shù)據(jù)庫表,根據(jù)筆者所做系統(tǒng)各模塊的需要,計(jì)劃至少建立十五個(gè)表:人員檔案表Employee、離退休人員表Retire、人員調(diào)動(dòng)表Remove、獎(jiǎng)懲表RewardPunish、待退休表RetireEmployee、考勤表Leave、部門表DepartmentCoding、繼續(xù)教育表 ContinueEdu、工作經(jīng)歷表 WorkExperience、系統(tǒng)管理員表Sysadmin、評審職稱表 PostAppraise、聘任職稱表PostEngage、受教育經(jīng)歷表EduExperience、年度考核表Assess、錯(cuò)誤信息表WrongInfo。下面以人員檔案表為例。
人員檔案表Employee用來存儲(chǔ)高校內(nèi)部在職人員的檔案數(shù)據(jù),如員工ID、員工姓名、員工性別等,其中EmployeeID是主碼。表的字段說明如圖4所示。
5 結(jié)束語
本文介紹了一個(gè)小型高校人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),可基本滿足普通高校日常人事管理工作。它具有成本低、良好的可擴(kuò)展、可移植性好特點(diǎn),非常實(shí)用于規(guī)模較小的高校單位和中小型的企業(yè)使用。同時(shí),也節(jié)約了人力物力,提高了工作效率。目前,該系統(tǒng)使用期間穩(wěn)定可靠,效果良好。
參考文獻(xiàn):
[1] 李應(yīng)偉,姚素霞數(shù)據(jù)庫高級教程:C#篇[M].北京:清華大學(xué)出版社,2004.
[2] 蓋天宇,孫明麗,鄒天思程序開發(fā)范例寶典[M].北京:人民郵電出版社,2006.
[3] 孫曼曼,崔素麗,王勇兵. 連接SQL Server數(shù)據(jù)庫的實(shí)現(xiàn)[J].科技信息:學(xué)術(shù)研究,2008(10).
[4] 劉皓,劉青廣.基于的圖書館在線圖書查詢系統(tǒng)的設(shè)計(jì)與建立[J].石河子大學(xué)學(xué)報(bào):自然科學(xué)版,2006(6).
關(guān)鍵詞:人事管理;信息系統(tǒng);功能模塊;設(shè)計(jì)
中圖分類號(hào):TP315 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9599 (2012) 17-0000-02
在人類進(jìn)入21世紀(jì)之際,隨著社會(huì)的組織化程度和生產(chǎn)的社會(huì)化程度越來越高,信息作為一種資源己經(jīng)和材料、能源并稱為現(xiàn)代社會(huì)發(fā)展的三大支柱之一。管理信息系統(tǒng)的研究與開發(fā)已經(jīng)成為衡量一個(gè)國家、部門、企事業(yè)單位科技力量與經(jīng)濟(jì)實(shí)力的重要標(biāo)志之一。傳統(tǒng)的人事管理造成了人力資源搭配的不合理、人事檔案管理的混亂、考勤考核的形式化、勞資計(jì)算的低效和不公開性,以及整個(gè)人事管理的效率不高等問題。人事、勞動(dòng)、分配制度改革正處于深化過程中,伴隨新的法規(guī)、政策的出臺(tái)及單位轉(zhuǎn)換機(jī)制的變化,動(dòng)態(tài)的管理信息也越來越多,這也要求人事管理信息系統(tǒng)具有良好的升級更新能力。隨著人事制度的不斷改革,以及計(jì)算機(jī)的普及和人事管理系統(tǒng)的發(fā)展完善,利用計(jì)算機(jī)來實(shí)現(xiàn)人事管理勢在必行[1]。
1 建立人事管理信息系統(tǒng)的技術(shù)基礎(chǔ)
1.1 J2EE概述
J2EE企業(yè)應(yīng)用模型是一種多層應(yīng)用結(jié)構(gòu),其中包括:客戶層、服務(wù)器層、業(yè)務(wù)層和企業(yè)信息系統(tǒng) ??蛻舳吮硎緦臃諬TML、Java Applet和Java Application等類型,服務(wù)器端表示層用JSP、Servlet、Tag Libraries和JavaBeans實(shí)現(xiàn),業(yè)務(wù)層用EJB實(shí)現(xiàn)。接入網(wǎng)絡(luò)設(shè)備控制功能是系統(tǒng)同接入層網(wǎng)絡(luò)設(shè)備進(jìn)行交互的窗口,對攻擊主機(jī)進(jìn)行隔離等操作需要通過它來完成,所以它需要具備對接入層設(shè)備進(jìn)行控制操作的能力。這種能力是通過TELNET和SNMP協(xié)議完成的。
1.2 JSP技術(shù)
JSP(Java Server Pages)是由Sun Micro Systems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn),JSP技術(shù)有點(diǎn)類似ASP技術(shù)。JSP技術(shù)在多個(gè)方面支持動(dòng)態(tài)Web頁面的開發(fā)??梢暬木幊谭椒?。以及向?qū)У墓δ?,使開發(fā)人員幾乎不用加入太多代碼就可以開發(fā)出標(biāo)準(zhǔn)的Windows程序。數(shù)據(jù)訪問特性允許對包括Microsoft SQL Server和其他企業(yè)數(shù)據(jù)庫在內(nèi)的大部分?jǐn)?shù)據(jù)庫格式建立數(shù)據(jù)庫和前端應(yīng)用程序。
2 人事管理信息系統(tǒng)需求分析
【關(guān)鍵詞】 Struts Oracle B/S.
一、引言
隨著我國以“廠網(wǎng)分開,競價(jià)上網(wǎng)”為特點(diǎn)的電力市場的起步和發(fā)展,電廠、電力集團(tuán)逐漸成為獨(dú)立企業(yè),參與市場競爭。原有的不計(jì)成本的保證機(jī)組安全穩(wěn)定和發(fā)電量的“生產(chǎn)型”管理模式已經(jīng)不再適應(yīng)市場的需求。特別是隨著中國加入WTO和電力行業(yè)體制改革的不斷深入,中國電力市場將更加開放,電力市場由賣方市場走向買方市場,發(fā)電企業(yè)也在逐漸由純粹的生產(chǎn)型企業(yè)向生產(chǎn)經(jīng)營型企業(yè)轉(zhuǎn)變。由于規(guī)模經(jīng)濟(jì)的需求,電力生產(chǎn)規(guī)模不斷擴(kuò)大,生產(chǎn)技術(shù)日趨復(fù)雜,生產(chǎn)和管理的信息量劇增,管理工作量日益繁重,為滿足企業(yè)增加效益的需求,必須優(yōu)化企業(yè)的生產(chǎn)要素,使企業(yè)的物流、人流、信息流處于最佳結(jié)合狀態(tài)。傳統(tǒng)的管理方式如報(bào)表處理等已日益不能適應(yīng)生產(chǎn)的發(fā)展,而企業(yè)綜合管理和經(jīng)營決策提供的信息太少,信息集成度不高,成為管理的一大缺陷。因此,加快信息化建設(shè),借鑒和引入先進(jìn)的管理模式,使信息技術(shù)真正轉(zhuǎn)化為生產(chǎn)力,是今后發(fā)電企業(yè)經(jīng)營管理的發(fā)展方向。
二、Struts技術(shù)
Struts是一個(gè)基于J2EE的MVC框架(Framework),可用于快速開發(fā)Java Web應(yīng)用。在Struts框架中,模型由實(shí)現(xiàn)業(yè)務(wù)邏輯的JavaBean或LIB組件構(gòu)成,控制器由Action Servlet和Action來實(shí)現(xiàn)。視圖由一組JSP文件構(gòu)成。
Struts是一種較好實(shí)現(xiàn)MVC思想的技術(shù)框架,而且近年在業(yè)界開發(fā)中被證明是一種比較穩(wěn)定、成熟的技術(shù)框架。以Struts為基礎(chǔ),可以使開發(fā)人員集中精力關(guān)注構(gòu)建業(yè)務(wù)應(yīng)用程序,而不必關(guān)注體系結(jié)構(gòu)上的問題。它的目標(biāo)是希望分離Web程序的表示層、控制層和后臺(tái)功能層,也就是實(shí)現(xiàn)MVC模式。
Struts是Apache組織的一個(gè)項(xiàng)目,像其他的Apache組織的項(xiàng)目一樣,它也是開放源碼項(xiàng)目。Struts是一個(gè)比較好的MVC框架提供了對開發(fā)MVC系統(tǒng)的底層支持,它采用的主要技術(shù)是Servlet,JSP和custom tag library。獲取它的使用版本和具體信息可以查閱http:///網(wǎng)站。
Struts框架的基本構(gòu)成由下圖1所示。
其中,Struts Controller Action Servlet處理客戶請求,利用配置的Action Mapping對象把請求映射到Action處理器對象進(jìn)行處理。Action處理對象訪問Action Form中的數(shù)據(jù),處理和響應(yīng)客戶請求,它還調(diào)用后臺(tái)的Bean組件,這些組件封裝了具體的業(yè)務(wù)邏輯。Action處理器對象根據(jù)處理結(jié)果通知Controller,Controller進(jìn)行下一步的處理。
Struts框架的處理流程清楚的體現(xiàn)了MVC系統(tǒng)的特點(diǎn),簡單的Struts組件結(jié)構(gòu)如圖2所示。Struts Controller ActionServlet處理客戶請求,利用配置的ActionMapping對象把請求映射到Action處理器對象進(jìn)行處理。Action處理對象訪問ActionForm中的數(shù)據(jù),處理和響應(yīng)客戶請求,它還調(diào)用后臺(tái)的Bean組件,這些組件封裝了具體的業(yè)務(wù)邏輯。Action處理器對象根據(jù)處理結(jié)果通知Controller,Controller進(jìn)行下一步的處理。
三、系統(tǒng)設(shè)計(jì)
1、系統(tǒng)總體設(shè)計(jì)
該發(fā)電廠人事資源管理信息系統(tǒng)的建設(shè)目標(biāo)是建立一個(gè)以人事資源管理為主的計(jì)算機(jī)管理信息系統(tǒng)。作為一個(gè)電力企業(yè)的MIS系統(tǒng),其功能體系應(yīng)包括綜合業(yè)務(wù)處理系統(tǒng)、輔助決策和辦公自動(dòng)化三部分,而這三部分又同時(shí)滲透于企業(yè)的多個(gè)層面,從而為發(fā)電廠的總體信息化建設(shè)服務(wù)。
根據(jù)對用戶企業(yè)的需求分析得出,本系統(tǒng)主要包括人事信息管理、薪酬管理、社保管理、培訓(xùn)離退休管理、系統(tǒng)維護(hù)等,系統(tǒng)總體結(jié)構(gòu)如圖3所示。
2、數(shù)據(jù)庫設(shè)計(jì)
根據(jù)系統(tǒng)設(shè)計(jì)需要,本系統(tǒng)數(shù)據(jù)庫技術(shù)采用了Oracle數(shù)據(jù)庫技術(shù)。Oracle是一種基于對象關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS)。Oracle產(chǎn)品基于一種稱為“客戶機(jī)/服務(wù)器技術(shù)”的概念。Oracle使用Internet文件系統(tǒng),是一種基于Java的應(yīng)用程序,可以使數(shù)據(jù)庫成為基于Internet的開發(fā)平臺(tái)。
這里以兩個(gè)數(shù)據(jù)庫表為例,如表1和表2所示。
四、系統(tǒng)實(shí)現(xiàn)
1、系統(tǒng)維護(hù)模塊實(shí)現(xiàn)
系統(tǒng)維護(hù)模塊的主要功能如下,其中登陸窗口如圖4所示。圖5是系統(tǒng)主頁面。
(1)完成軟件系統(tǒng)用戶使用權(quán)限及編碼表的管理。
(2)分模塊管理,定義部門的模塊和功能。定義角色來對使用者分組,以統(tǒng)一管理。角色設(shè)置可使用的模塊和功能,角色中的使用者的使用權(quán)限不能超出角色界定的范圍。
(3)定義用戶賬號(hào)、用戶名稱、用戶進(jìn)入口令,對不同的用戶在角色的范圍內(nèi)可以設(shè)置不同的功能權(quán)限,但不能超出他從屬的角色的權(quán)限。
(4)用戶在進(jìn)入系統(tǒng)時(shí)通過系統(tǒng)登錄驗(yàn)證用戶的合法性,系統(tǒng)依據(jù)用戶權(quán)限表中的信息確定可用功能菜單項(xiàng)。
2、人事資源管理模塊實(shí)現(xiàn)
人事管理主要包含全廠所有職工的檔案資料的維護(hù)以及變更。包含以下業(yè)務(wù):組織機(jī)構(gòu)、人事檔案信息管理、人員流動(dòng)管理。重點(diǎn)在人員的調(diào)配工作。人事資源管理業(yè)務(wù)結(jié)構(gòu)如圖6所示。其中,組織結(jié)構(gòu)和人事信息錄入界面如圖7、圖8所示。
五、結(jié)語
本文以某熱電廠的實(shí)際需要出發(fā),以人事管理工作為研究目標(biāo),以Struts框架和Oracle數(shù)據(jù)庫技術(shù)為理論基礎(chǔ),深入調(diào)研了企業(yè)人事管理工作的業(yè)務(wù)流程情況,準(zhǔn)確的分析了企業(yè)的需求,明確了系統(tǒng)的設(shè)計(jì)內(nèi)容。面向企業(yè)所有的用戶,設(shè)計(jì)并開發(fā)了一個(gè)基于Struts框架的人事管理系統(tǒng),實(shí)現(xiàn)了人事管理的信息化平臺(tái)。系統(tǒng)的開發(fā)提高了人事管理的工作效率,為用戶提供快速、便捷、開放的服務(wù)。
【參考文獻(xiàn)】
[1] 楊振超:基于Struts與設(shè)計(jì)模式的網(wǎng)上購書系統(tǒng)[D].杭州:浙江大學(xué),2005.
[2] 高悟?qū)崳夯贘2EE平臺(tái)Structs架構(gòu)設(shè)計(jì)的網(wǎng)絡(luò)考試系統(tǒng)[J].山東輕工業(yè)學(xué)院學(xué)報(bào),2008(22).
1.1人事勞資管理系統(tǒng)的簡介
1.2人事勞資管理系統(tǒng)的用戶需求
第二章人事勞資管理系統(tǒng)的分析和設(shè)計(jì)
2.1人事勞資管理系統(tǒng)的分析與概要設(shè)計(jì)
2.2人事勞資管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)
第三章人事勞資管理系統(tǒng)的具體實(shí)現(xiàn)
3.1開發(fā)環(huán)境簡介VisualFoxpro簡介
3.1.1.強(qiáng)大的查詢與管理功能
3.1.2.引入了數(shù)據(jù)庫表的新概念
3.1.3.?dāng)U大了對SQL語言的支持
3.1.4.大量使用可視化的界面操作工具
3.1.5.支持面向?qū)ο蟮某绦蛟O(shè)計(jì)
3.1.6.通過OLE實(shí)現(xiàn)應(yīng)用集成
3.1.7.支持網(wǎng)絡(luò)應(yīng)用
3.2系統(tǒng)模塊的具體實(shí)現(xiàn)
3.2.1員工基本信息模塊的實(shí)現(xiàn)
3.2.2員工工資管理模塊
3.1.2員工考勤管理模塊
3.1.3系統(tǒng)維護(hù)模塊
3.3系統(tǒng)開發(fā)的其它方面
人事勞資管理系統(tǒng)是一個(gè)企業(yè)單位不可缺少的部分,它的內(nèi)容對于企業(yè)的決策者和管理者來說都至關(guān)重要,所以人事勞資管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍5恢币詠砣藗兪褂脗鹘y(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。
隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。
作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對人事勞資信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事勞資管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。
在下面的各章中,我將以開發(fā)一套人事勞資管理系統(tǒng)為例,談?wù)勂溟_發(fā)過程和所涉及到的問題及解決方法。
第一章人事勞資管理系統(tǒng)的需求分析
1.1人事勞資管理系統(tǒng)的簡介
人事勞資管理系統(tǒng)是針對人事處的大量業(yè)務(wù)處理工作而開發(fā)的管理軟件。根據(jù)用戶的要求,實(shí)現(xiàn)人員基本情況管理、工資管理、和考勤管理。等幾個(gè)方面的功能。
用戶通過輸入工資、考勤、職工履歷等基本信息,由系統(tǒng)自行生成相應(yīng)的統(tǒng)計(jì)數(shù)據(jù)及各類統(tǒng)計(jì)報(bào)表以供用戶查詢、打印,另外用戶還可以對這些基本信息進(jìn)行定期的更新和刪除,人事勞資管理系統(tǒng)力求給用戶方便快捷的途徑去管理這些繁瑣的數(shù)據(jù)。
1.2人事管理系統(tǒng)的用戶需求
·總體功能需求
人事勞資管理系統(tǒng)是針對人事處的大量業(yè)務(wù)處理工作用計(jì)算機(jī)進(jìn)行全面現(xiàn)代化管理.主要包括人員基本情況管理、工資管理、和考勤管理。等幾個(gè)方面的功能,以實(shí)現(xiàn)用戶方便的輸入、查詢、統(tǒng)計(jì)、打印相關(guān)報(bào)表的業(yè)務(wù)需求。
·具體系統(tǒng)功能需求描述
(1)人員基本情況管理
提供對”人員履歷表”數(shù)據(jù)輸入、組合條件查詢、統(tǒng)計(jì)、打印功能,實(shí)現(xiàn)”職工花名冊”數(shù)據(jù)生成、查詢、統(tǒng)計(jì)、打印功能。
(2)職工工資管理
提供對”職工工資表”數(shù)據(jù)的輸入、查詢、按統(tǒng)計(jì)、打印功能,完成每月對“職工工資表”數(shù)據(jù)的月統(tǒng)計(jì),以此生成“職工工資總額構(gòu)成情況表”實(shí)現(xiàn)該表的查詢、打印功能。實(shí)現(xiàn)每季由“職工工資總額構(gòu)成情況表”生成“職工工資總額季度匯總表”及該表的查詢、打印功能。
(3)職工考勤管理
提供對各單位()“月考勤登記表”數(shù)據(jù)的錄入、查詢、統(tǒng)計(jì)功能;
根據(jù)“月考勤登記表”數(shù)據(jù)分單位按各種日考勤標(biāo)志進(jìn)行分類統(tǒng)計(jì),且生成“職工月考統(tǒng)計(jì)表”,數(shù)據(jù)及“職工月考勤統(tǒng)計(jì)匯總表”數(shù)據(jù),實(shí)現(xiàn)該表的查詢、打印功能。
第二章人事勞資管理系統(tǒng)的分析和設(shè)計(jì)
2.1人事勞資管理系統(tǒng)的分析和概要設(shè)計(jì)
根據(jù)實(shí)際情況,我們使用原型法(RapidPrototyping)即以少量代價(jià)快速地構(gòu)造一個(gè)可執(zhí)行的軟件系統(tǒng)模型。使用戶和開發(fā)人員可以較快地確定需求,然后采用循環(huán)進(jìn)化的開發(fā)方式,對系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐漸增加上去,直到所有的性質(zhì)全部滿足。此時(shí)模塊也發(fā)展成為最終產(chǎn)品了。
通過對用戶需求的分析,我們可以分析出該人事勞資管理系統(tǒng)大致可以分為四個(gè)模塊:人員基本情況管理模塊、職工工資管理模塊、職工考勤管理模塊、系統(tǒng)維護(hù)模塊。
下圖說明四者的關(guān)系
現(xiàn)在對這四個(gè)模塊做具體說明:
人事基本情況管理模塊:
輸入:職工信息
輸出:“人員履歷表”“職工花名冊”
功能:對人事基本信息的查詢、統(tǒng)計(jì)和打印
·職工工資管理模塊
輸入:人員月工資
輸出:“職工工資表的月統(tǒng)計(jì)”,“職工工資總額構(gòu)成表”及以“商
廈職工工資總額季度匯總表”
功能:完成員工工資的查詢、統(tǒng)計(jì)和打印
·職工考勤管理模塊
輸入;員工每日考勤情況
輸出:“月考勤登計(jì)表”、“職工月考勤統(tǒng)計(jì)表”、“職工月考勤統(tǒng)計(jì)
表”
功能:完成對員工考勤情況的查詢、根據(jù)日考勤標(biāo)志進(jìn)行分類統(tǒng)計(jì)及表的
打印。
·系統(tǒng)維護(hù)模塊
輸入:
輸出:
功能:完成對系統(tǒng)數(shù)據(jù)和數(shù)據(jù)庫的維護(hù),如用戶名、密碼的更新,數(shù)據(jù)庫