前言:想要寫出一篇引人入勝的文章?我們特意為您整理了人事管理子系統(tǒng)設(shè)計思路范文,希望能給你帶來靈感和參考,敬請閱讀。
摘要:人事管理子系統(tǒng)作為高校辦公自動化系統(tǒng)的子系統(tǒng),提高了高校各部門尤其是人事部門的工作效率,減少了數(shù)據(jù)冗余,在系統(tǒng)中對不同角色人員賦予不同權(quán)限,實(shí)現(xiàn)對人事信息使用最大化。本文設(shè)計了符合自身要求的人事管理系統(tǒng),對總體功能和每個子模塊的功能進(jìn)行具體闡述。
關(guān)鍵詞:人事管理;系統(tǒng)設(shè)計;高校
1研究意義
隨著信息社會的發(fā)展,信息的處理與使用變得越來越重要,使用計算機(jī)進(jìn)行人事管理,給使用者帶來極大的方便,數(shù)據(jù)存儲在后臺的數(shù)據(jù)庫中,存儲信息量大、保密性強(qiáng)、使用周期長,使用者使用人事管理系統(tǒng)方便地進(jìn)行人事數(shù)據(jù)的維護(hù)和信息的檢索,并且人事管理系統(tǒng)從使用者角度出發(fā),在有了基礎(chǔ)人事數(shù)據(jù)的前提下進(jìn)一步設(shè)計功能,使用戶快速得到各種統(tǒng)計數(shù)據(jù)和打印相關(guān)報表。使用人事管理系統(tǒng)是人事管理科學(xué)化、信息化的必然之路。目前高校使用人事管理系統(tǒng)已經(jīng)非常普及,國內(nèi)外已經(jīng)開發(fā)了很多成熟的通用人事管理軟件,但由于每個學(xué)校的內(nèi)部管理都有所不同,通用認(rèn)識管理軟件不能滿足需求,所以需要針對某個高校開發(fā)符合自身特點(diǎn)的人事管理系統(tǒng)。人事管理系統(tǒng)是校園辦公自動化系統(tǒng)的子系統(tǒng),開發(fā)和使用此人事管理系統(tǒng)有它的現(xiàn)實(shí)意義:
(1)人事數(shù)據(jù)存儲在數(shù)據(jù)庫中,減少數(shù)據(jù)的冗余和差錯。
(2)大幅度提高管理人員的工作效率,使得人事管理人員從瑣碎的人事工作中解脫出來,數(shù)據(jù)維護(hù)和檢索變得更加簡單、快捷,統(tǒng)計和打印報表更加容易。
(3)實(shí)現(xiàn)人事數(shù)據(jù)的多用戶使用。作為校園辦公自動化系統(tǒng)的子系統(tǒng),不僅人事管理人員可以使用,其他的教學(xué)、科研等管理部門也可以使用其查詢?nèi)耸聰?shù)據(jù),教職工也可以在系統(tǒng)中查詢自己的人事數(shù)據(jù)。各部門使用同一數(shù)據(jù)庫,使得信息管理工作規(guī)范化、一致化、高效化,同時各部門自助使用人事管理子系統(tǒng),使得人事管理人員可以更加專心做本職工作。
(4)為不同使用人員分配不同的權(quán)限,權(quán)限不同可以使用系統(tǒng)的不同功能,實(shí)現(xiàn)在保障人事數(shù)據(jù)機(jī)密性的前提下使人事數(shù)據(jù)使用最大化。
2工具選取
系統(tǒng)采用客戶機(jī)/服務(wù)器體系結(jié)構(gòu),選用VB.NET作為開發(fā)工具,選用MicrosoftSQLServer數(shù)據(jù)庫存儲數(shù)據(jù)。通過C/S模式可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務(wù)合理分配到客戶端和服務(wù)器端,降低系統(tǒng)的通訊開銷。VB.NET是基于.NET的開發(fā)工具,屬于VB6的升級版本,VB.NET功能更加強(qiáng)大,實(shí)現(xiàn)更加方便。MicrosoftSQLServer是一個分布式的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),具有客戶機(jī)/服務(wù)器體系結(jié)構(gòu),采用了sql語言可以方便地在客戶機(jī)與服務(wù)器間傳遞客戶機(jī)的請求與服務(wù)器的處理結(jié)果,進(jìn)行數(shù)據(jù)的增、刪、改、查、并發(fā)控制等。
3數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫由教師基本情況表,性別表、民族表、政治面貌表、學(xué)位表、學(xué)歷表、職稱表、職務(wù)表、部門表、教研室表、從事專業(yè)表等多個數(shù)據(jù)表組成。其中主表是教師基本情況表,其他數(shù)據(jù)表是從表,主表和從表之間是一對多的關(guān)系,主表中涉及的民族、職稱、職務(wù)、部門、教研室、從事專業(yè)等信息存儲的是對應(yīng)編號,副表中存儲的信息是對應(yīng)的編號、名稱。
4功能設(shè)計
系統(tǒng)總體功能分為用戶登錄、用戶管理、教職工基本情況管理、繼續(xù)教育情況統(tǒng)計、報表管理、系統(tǒng)維護(hù)等幾個模塊。其中登錄成功后才可以使用其他模塊功能。
(1)用戶權(quán)限設(shè)計。系統(tǒng)有管理員用戶、部門用戶、普通用戶3種。管理員擁有所有權(quán)限,部門用戶具有查詢、排序、統(tǒng)計教職工基本數(shù)據(jù)的權(quán)限,部門用戶和普通用戶具有打印本人繼續(xù)教育統(tǒng)計結(jié)果、打印教師個人基本情況表權(quán)限。
(2)用戶登錄。系統(tǒng)運(yùn)行后顯示用戶登錄界面,用戶輸入正確的用戶名和密碼后進(jìn)入系統(tǒng),如果輸入不正確則清空輸入信息,提示用戶重新輸入,也可以關(guān)閉用戶登錄界面退出系統(tǒng)。當(dāng)用戶登錄成功后,系統(tǒng)根據(jù)登錄用戶的權(quán)限控制菜單上的指定菜單項(xiàng)功能是否可用。
(3)用戶管理。登錄用戶選擇“密碼維護(hù)”子菜單項(xiàng),在彈出的修改密碼框內(nèi)輸入舊密碼、新密碼、確認(rèn)新密碼后實(shí)現(xiàn)修改密碼,也可以選擇“退出系統(tǒng)”關(guān)閉當(dāng)前窗口關(guān)閉系統(tǒng)。管理員用戶可以選擇“設(shè)置權(quán)限”,在彈出窗口中選定用戶并為其設(shè)置權(quán)限,例如:當(dāng)部門用戶發(fā)生變動時,可以為舊用戶設(shè)置普通用戶權(quán)限,為新用戶設(shè)置部門用戶權(quán)限。
(4)教職工基本情況管理。①用戶選擇“添加數(shù)據(jù)”子菜單項(xiàng),在彈出的窗口中輸入新用戶信息。例如當(dāng)有新職工調(diào)入時向系統(tǒng)添加該職工數(shù)據(jù)。②用戶選擇“修改數(shù)據(jù)”,在彈出窗口中輸入或選擇教師id或姓名調(diào)出該教職工數(shù)據(jù)進(jìn)行修改。例如當(dāng)有職工晉升專業(yè)技術(shù)職務(wù)時修改該職工專業(yè)技術(shù)職務(wù)信息。③用戶選擇“刪除數(shù)據(jù)”,在彈出的窗口中輸入或選擇教師id或姓名邏輯刪除其信息。例如當(dāng)有職工調(diào)離或退休時刪除職工信息,此時做的刪除并不是將此人信息從數(shù)據(jù)庫中刪除,而是在數(shù)據(jù)表中做一個刪除標(biāo)記,以后不會在系統(tǒng)中顯示出來。④用戶選擇“查詢數(shù)據(jù)”,在彈出的窗口中選擇一個或者多個條件進(jìn)行查詢并顯示查詢結(jié)果。例如可以查詢計算機(jī)專業(yè)的所有副教授的信息。查詢窗口應(yīng)設(shè)計成通用形式。⑤用戶選擇“數(shù)據(jù)排序”,在彈出的窗口中選擇一個或者多個條件進(jìn)行排序并顯示排序結(jié)果。例如可以將所有教職工按照專業(yè)和專業(yè)技術(shù)職務(wù)進(jìn)行升序排列。排序窗口應(yīng)設(shè)計成通用形式。⑥用戶選擇“統(tǒng)計數(shù)據(jù)”,在彈出的窗口中選擇一個或者多個條件進(jìn)行統(tǒng)計并顯示統(tǒng)計結(jié)果。例如當(dāng)需要統(tǒng)計計算機(jī)專業(yè)各專業(yè)技術(shù)職務(wù)人員數(shù)量。統(tǒng)計窗口硬設(shè)計成通用形式。
(5)繼續(xù)教育情況統(tǒng)計。①用戶選擇“打印本人繼續(xù)教育統(tǒng)計結(jié)果”子菜單項(xiàng),在彈出的窗口中選擇年度后預(yù)覽和打印本人該年度的繼續(xù)教育統(tǒng)計結(jié)果。②管理員用戶選擇“打印教職工繼續(xù)教育統(tǒng)計結(jié)果”子菜單項(xiàng),在彈出的窗口中選擇年度后和表格類型后預(yù)覽和打印全體教職工該年度的繼續(xù)教育統(tǒng)計表格,也可選擇年度、教師id或姓名后預(yù)覽和打印某教職工該年度的繼續(xù)教育統(tǒng)計結(jié)果。
(6)報表管理。①用戶選擇“打印教師個人基本情況表”子菜單項(xiàng),在彈出的窗口中預(yù)覽和打印個人基本信息。②管理員用戶選擇“打印上報統(tǒng)計報表”子菜單項(xiàng),在彈出的窗口中選擇報表類別后預(yù)覽和打印選定報表。例如打印“專業(yè)技術(shù)人才基本情況報表”。
(7)系統(tǒng)維護(hù)。管理員用戶選擇“系統(tǒng)維護(hù)”,在彈出窗口中選擇要維護(hù)的數(shù)據(jù)表,對選擇的數(shù)據(jù)表信息進(jìn)行添加、修改、刪除操作。例如維護(hù)專業(yè)技術(shù)職務(wù)表、部門表、教研室表等。
5注意事項(xiàng)
(1)由于系統(tǒng)用戶有3種,不同類用戶具有不同的權(quán)限,要在程序中做好用戶權(quán)限控制。權(quán)限可以通過程序代碼來控制,根據(jù)登錄用戶的權(quán)限不同設(shè)置相應(yīng)菜單項(xiàng)是否可用。
(2)采用模塊化設(shè)計方法進(jìn)行程序設(shè)計。把功能進(jìn)行細(xì)化歸類,將一些功能封裝到類中,作為類的一些方法,一方面使代碼簡潔、便于修改,一方面提高代碼的重用率。
(3)在程序代碼中要有錯誤處理機(jī)制,當(dāng)有不合理輸入時系統(tǒng)要能給出恰當(dāng)?shù)捻憫?yīng)。例如在添加、修改數(shù)據(jù)時身份證號的位數(shù)、身份證號中的年月日輸入不合理時系統(tǒng)應(yīng)不予接受,在修改密碼時如果密碼輸入錯誤、新密碼和確認(rèn)新密碼輸入不一致時系統(tǒng)均應(yīng)給予提示。
6結(jié)語
本文討論了開發(fā)人事管理子系統(tǒng)的意義,設(shè)計了符合自身要求的人事管理子系統(tǒng),并提出程序設(shè)計過程中的幾點(diǎn)注意事項(xiàng),完善、合理的系統(tǒng)設(shè)計是系統(tǒng)實(shí)現(xiàn)的基礎(chǔ)。
參考文獻(xiàn)
[1]何澤恒,張慶華.數(shù)據(jù)庫原理與應(yīng)用.科學(xué)出版社,2011.6.
[2]張海藩.軟件工程.清華大學(xué)出版社.2010.7.
[3]湯姆森.VB.NET數(shù)據(jù)庫開發(fā)(第2版).清華大學(xué)出版社,2004.5.科技創(chuàng)新
作者:葛明明 單位:北京聯(lián)合大學(xué)特殊教育學(xué)院