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