高校人事管理系統資料庫設計

2021-03-03 21:41:35 字數 3565 閱讀 3571

某某大學

計算機與資訊科技學院

《資料庫系統》課程設計**

題目:高校人事管理系統資料庫設計

組長專業電腦科學與技術

班級授課教師

內容提要

高校人事管理系統包括人事檔案資訊錄入、人事檔案資訊顯示及人事資訊查詢等。系統開發採用了c++,有開發效率高,除錯容易,維護方便等優點。實現了顯示資訊分頁,組合查詢等方便使用者的功能,提高了高校人事管理的效率。

目前軟體市場有很多人事管理系統軟體,有的功能強大,適合管理大型的集團型企業,有的功能單一,適合管理小型企業。針對高校的人事管理軟體卻沒有通用的商業軟體。因為高校的人事管理有其特殊性,每個院校之間的差別很大,管理方法存在很大差別。

市場化的通用商品軟體很難滿足所有高校的人事管理需求。高校的人事管理軟體均採用定製化開發,根據本校的實際情況,開發切合本校實際的管理程式。

在設計時我們根據e-r圖的型別和一些實際需求轉化為相應的關係模型,並通過分析關係模型中依賴關係,對關係模型進行了優化,同時根據確切需求分析各個關係模式所屬正規化和優化原因。最終確定了在資料庫中儲存所用的關係模式,定義了基本表和檢視模式,確定了系統功能模組圖,得到了資料庫的關係圖。

根據以上得到的結果,構建出符合要求的資料庫,通過物理設計將邏輯模型轉化為物理模型,確定了儲存結構和建立的索引以及功能模組。利用c++平台使資料庫與程式相結合構成了具有相應功能的系統。

關鍵字:資料庫;e-r圖;資料流圖;高校人事管理;系統設計;系統實現

隨著資訊科技的快速發展,數位化校園是高校教育資訊化發展的必然趨勢,也是未來學校發展的必然方向。乙個高校人事管理資訊系統的好壞直接影響著教師的各類活動,從而影響著整個高校的教學、辦學水平,所以乙個高效的人事管理資訊系統對整個高校的發展起著至關重要的作用。這就是選用此作為設計課題的原因。

設計過程按照資料庫設計方式從需求分析、概念模型建立、邏輯設計、物理設計、資料庫實現、系統實現幾個階段一步一步完成了設計的任務。

高校人事管理資訊系統屬於數位化校園應用支撐系統中比較重要的一環,其物件導向主要是高校中的教師、管理人員和服務人員,其中教師是主體,管理人員是關鍵,所以高校的人事管理是以教師為主體物件的一種團體、社會活動。高校人事管理系統平台需要完成基本查詢的功能,以及管理員,學生,部門主任三方之間的資訊互動。

經過調查需求,對三方所需的需要進行分析:管理員需要註冊教師,學生,完成對學生教師的資訊的修改查詢,以及對某些特定要求可以實現資料的統計功能,管理員還可以根據一些規定刪除某些學生或教師的資訊;教師端可以實現對自己工資詳單的查詢,可以實現對自己的某些個人資訊進行修改;部門主任可以對教師資訊進行查詢以及對個人資訊的修改

為了完成上述的需求,將系統基本分為三個子系統:管理員端,教師端,部門主任端根據身份驗證獲得不同的許可權,以不同的方式來訪問同乙個資料庫。主要功能有:

1.管理員端:主要能實現對學生教師的增刪改查以及統計。

2.教師端:能瀏覽自己的工資和其他個人資訊,還可以進行修改。

3.部門主任端:可以對教師資訊進行修改統計。

1.管理員資訊:使用者名稱,密碼,公告

2.教師資訊:教師姓名、教師性別、教師身份證號、密碼、教師學歷、教師職務、職稱、家庭住址、教師密碼、部門編號、出生年月、所在部門、使用者身份、工資

3.教師工資資訊:教工編號、職稱、職務、加班工資、考勤工資、基本工資、總工資、時間、教師姓名

首先從需求分析階段中,確定了幾項基本的處理物件,有可能這些處理物件不完全,需要在後續的各個階段中不斷修改和完善。

1.管理員端的處理功能

1)使用者管理

1、新增使用者

2、修改密碼

3、刪除使用者

2) 部門管理

1、 查詢部門資訊

2、 修改部門公告

3、 增加部門型別

4、 刪除部門

5、 統計部門資訊

3) 職工管理

1、 修改通知資訊

2、 職工測評

3、 修改查詢教師資訊

2.部門主任功能

1)檢視系統公告

2)檢視本部門成員

3)修改個人資料

1、修改職工資訊

2、修改自己資訊

4)查詢員工考勤管理

1、修改員工考勤

2、查詢員工考勤

3、刪除員工考勤

5)管理員工工資

1、合計員工工資

2、查詢員工工資

6)員工獎懲管理

3職工功能

1) 檢視通知

2) 申請病假

3) 修改個人資訊

4) 檢視個人工資

4.能夠提供一定的安全機制,提供資料資訊授權訪問,防止隨意刪改、查詢。

5.系統介面要友好,系統的健壯性要強,後台要穩定。

1) 安全性要求

系統的安全性也是乙個需要重點考慮的問題。人事管理系統中儲存了很多敏感的資訊,如教師的基本情況等。非授權使用者不可查詢、更改或刪除。

本系統所採用的方法是首先在進人系統時檢查使用者名稱和口令,因此非系統使用者很難進入系統。即使能夠進入系統,所有的涉及資料增加、更改和刪除的地方都需要進行許可權確認以保證操作合法進行。當然,資料庫本身是加了密的,非法使用者很難開啟資料庫而直接進行修改。

而關於使用者名稱與口令的資訊則經過一定的演算法加密後儲存在資料庫中。系統的安全性得到了較好的保證。

2) 完整性要求

系統完整性要求系統中資料的正確性以及相容性。可通過建立主、外來鍵,確定了每個表中的主碼,主碼唯一,以及乙個表與其他表相關聯的外碼;對於一些等級屬性和一些確定取值範圍的屬性使用check約束;還有一些標誌變數,取值範圍為0或1代表的意義不同,可以通過使用觸發器來實現;以及要做到檢視級聯更新;有的值不能為空,若為空則沒有意義整個元組不完整,則需要表示not null通過定義實體完整性、參照完整性、使用者定義完整性使其滿足完整性要求。利用觸發器可以對給出等級的限制,將超出的部分變為合法的範圍內資料;利用觸發器進行級聯,修改一表中的項,將其他關聯表的記錄也同時刪除。

2.3.1 體會與收穫

系統需求分析主要是通過對已有的人事管理系統功能進行參考,了解了山大等高校人事管理平台的的管理規則和執行機制,並通過上網搜尋有關高校人事管理系統的知識。從許多人事管理的案例以及山大的人事管理中找尋出一些基本的功能,在這些功能的基礎上在繪製系統業務流程圖,遇到了很多的問題,有的問題沒法合理的表示出來,需要在過程中才會反應出來,仍需要繼續改進,通過老師的幫助與指導,和組員之間一遍一遍的分析和完善,才逐步把業務各個過程了解清楚,最終順利完成了需求分析階段的任務。

2.3.2 高校人事管理系統系統功能模組圖

1.管理員功能模組圖:

2.部門主任功能模組圖:

2.教師功能模組圖:

2.3.3高校資訊管理系統資料流圖

1.系統資料流圖

2管理員系統流圖:

2.1管理員子系統使用者管理流圖:

2.2管理員子系統部門管理流圖:

2.3管理員子系統職工管理:

3部門主任系統流圖:

3.1部門主任子系統工資流圖:

3.2部門主任子系統個人資訊流圖:

4職工系統資料流圖:

高校人事管路系統資料字典:

(a)資料項:系統涉及的資料項有39項

表1.1 資料項列表

(b)資料結構:

(c)邏輯描述

管理員端處理邏輯描述

部門主任端處理邏輯描述

教師職工端處理邏輯描述

人事管理系統資料庫設計

資料庫原理與運用 課程設計報告 30 資料庫原理與應用 課程設計報告 設計題目 人事管理系統 小組成員 資料庫原理與運用 課程設計報告 30 資料庫原理與應用 課程設計報告 設計題目 人事管理系統 小組成員 資料庫原理與應用 課程設計報告 設計題目 人事管理系統 小組成員 2011 年 12 月 資...

人事管理系統的資料庫設計

班級 姓名 學號 指導老師 目錄1 系統概述 3 2 系統資料流程圖和資料字典 3 2.1 使用者需求調查 3 2.2 系統資料流程圖 4 2.3 系統資料字典 7 3 資料庫結構設計 13 3.1 概念結構設計 12 3.2 邏輯結構設計 12 3.3 資料庫結構的詳細設計 14 4 物理設計 1...

人事管理系統的資料庫設計

資料庫應用課程設計 作者何川 省 市 級電大省電大 專業計算機 年級 10級春 學號1051001414055 目錄1 系統概述 3 2 系統資料流程圖和資料字典 3 2.1 使用者需求調查 3 2.2 系統資料流程圖 4 2.3 系統資料字典 7 3 資料庫結構設計 13 3.1 概念結構設計 1...