人事管理系統的設計與實現 - 圖文 - 下載本文

圖錯誤!文檔中沒有指定樣式的文字。–2 員工用例圖

3 系統設計

3.1 系統開發環境簡介

本系統開發環境是在微軟主流操作系統Windows7上,并且采用了Microsoft Visual Studio 2010 平臺。Visual Studio是微軟公司最新推出的開發環境,也是目前最流行的Windows平臺應用程序開發環境。Visual Studio 2010版本于2010年4月12日上市,其集成開發環境(IDE)的界面被重新設計和組織,變得更加簡單明了。Visual Studio 2010同時帶來了 NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview--CTP),并且支持開發面向Windows 7的應用程序。除了Microsoft SQL Server,它還支持 IBM DB2和Oracle數據庫。

數據庫采用的也是與之兼容性極佳的Microsoft SQL Server2008。采用了微軟現今最流行的開發環境,在一些新的功能和應用上,是以前版本和其他編程語言所不能比擬的。SQL Server 2008是一個重大的產品版本,它推出了許多新的特性和關鍵的改進,使得它成為至今為止的最強大和最全面的SQL Server版本。這篇文章詳細介紹了Microsoft SQL Server 2008中的新的特性、優點和功能。在現今數據的世界里,公司

6

要獲得成功和不斷發展,他們需要定位主要的數據趨勢的愿景。微軟的這個數據平臺愿景幫助公司滿足這些數據爆炸和下一代數據驅動應用程序的需求。微軟將繼續投入和發展以下的關鍵領域來支持他們的數據平臺愿景:關鍵任務企業數據平臺、動態開發、關系數據和商業智能。

開發本系統主要應用了C#應用程序開發技術,對窗體的構建上非常成熟和美觀,能夠使習慣了微軟操作系統的人易于接受本套軟件的友好界面。

3.2 系統功能設計

人事管理系統的功能初步定為十三個: (1)人事檔案信息的查詢和編輯。

(2)管理員和普通員工兩種賬號類型和界面。

(3)員工對自己基本信息、薪資水平、績效考評結果、項目安排等情況的查詢。 (4)員工每天上班下班的考勤。

(5)管理員對員工考勤情況的各種查詢。 (6)管理員對員工薪資獎懲的編輯。 (7)管理員對員工績效考評結果的查詢。 (8)管理員對項目的分配和進展情況查詢。 (9)管理員對培訓的安排和進行情況進行查詢。 (10)管理員對員工人事調動部門設置方面的操作。 (11)管理員每天對員工的通知,或者安排等事宜。 (12)管理員發布通知。 (13)記事本功能。

以上基本功能中編輯要實現添加、修改、刪除的功能,而且大部分查詢都要實現多種查詢模式,比如模糊查詢、準確查詢等,從查詢結果的排列方式上也存在多種需求,比如考勤信息查詢肯定要實現所有員工一段時間內考勤情況的統計或者某個員工一段時間的統計等等。因為管理員和員工功能差距過大,而且賬號類型只有二個:管理員賬號和員工賬號,而且員工賬號功能實在有限,所以我沒有采用分配權限的方法,而是直接制作了二個登錄后的界面。因此本項目的功能模塊圖可以分為二個大的方面來勾畫,一個員工登錄后的功能需求,一個管理員登錄后的功能和需求錯誤!未找到引用源。。以上即是在開始項目之前,分析系統需求后的系統功能設計。

3.3 系統功能模塊

由系統功能設計對系統需求的分析,初步勾畫出系統的功能模塊圖如圖3-1所示。

7

圖 錯誤!文檔中沒有指定樣式的文字。–3 系統功能模塊圖

3.4 系統數據庫設計

經過對項目的需求分析,考慮到應實現的功能,于是有了下面的思路,首先建立10個表分別是:管理員賬號表、員工賬號表、員工基本信息表、考勤表、薪資獎懲表、項目表、培訓表、績效考評表、部門表、人事調動表,而員工基本信息表中的ID列作為主鍵關聯到其他表上。整個數據庫都是在員工ID的基礎上建立的,員工ID是員工之間唯一的標識。

3.4.1 數據庫概念設計

E-R圖概念:E-R圖也叫實體-聯系圖(Entity Relationship Diagram),它可以提供能夠表示出實體類型、屬性和聯系的方法,用來描述現實世界的概念模型。

構成E-R的基本要素主要有:

8

(1)實體型:在E-R圖中用矩形來表示實體型,在矩形框內寫明實體的名稱。比如員工李四、學生張三都是實體。

(2)屬性:在E-R圖中用橢圓來表示屬性,并用無向邊將其與相應的實體連接起來。比如員工的姓名、工號、性別等都是屬性。

(3)聯系:在E-R圖中用菱形來表示聯系,在菱形框內寫上聯系名,并用無向邊分別與有關實體連接起來,同時在無向邊旁標上聯系的類型(1:1、1:n或m:n)。圖3-2到圖3-6是本系統主要實體的屬性關系圖。

員工基本信息的屬性有員工姓名、年齡、家庭住址、部門、職位、學歷、手機號、QQ號、郵箱、身份證號、生日、性別、員工編號等。如圖3-2所示。

圖錯誤!文檔中沒有指定樣式的文字。–4 員工基本信息實體圖

項目管理的屬性有項目名稱、項目編號、員工編號、項目描述、開始時間、結束時間、項目名稱。如圖3-3所示。

圖錯誤!文檔中沒有指定樣式的文字。–5 項目管理實體圖

績效考評的屬性有考評編號、員工編號、工作業績分、工作素質分、工作技能分、工作態度分、考評人員意見、總分、考評人員姓名、考評日期。如圖3-4所示。

薪資獎懲的屬性有員工編號、獎勵原因、獎勵金額、獎勵日期、懲罰金額、懲罰原因、懲罰日期、薪資變動編號。如圖3-5所示。

9

圖錯誤!文檔中沒有指定樣式的文字。–6 績效考評實體圖

圖 錯誤!文檔中沒有指定樣式的文字。–7 薪資獎懲實體圖

考勤操作的屬性有項目編號、員工編號、項目描述、開始時間、結束時間、項目名稱。如圖3-6所示。

圖錯誤!文檔中沒有指定樣式的文字。–8 員工考勤實體圖

由以上系統各功能結構的實體圖,再由系統的具體功能與要求,得出系統的總E-R圖如下所示:

10





重庆快乐十分现场开奖