人事管理子系統設計思路論文

人事管理子系統設計思路論文

  摘要:人事管理子系統作為高校辦公自動化系統的子系統,提高了高校各部門尤其是人事部門的工作效率,減少了資料冗餘,在系統中對不同角色人員賦予不同許可權,實現對人事資訊使用最大化。本文設計了符合自身要求的人事管理系統,對總體功能和每個子模組的功能進行具體闡述。

  關鍵詞:人事管理;系統設計;高校

  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.科技創新

最近訪問