人事管理系統(tǒng)設(shè)計報告.doc
《人事管理系統(tǒng)設(shè)計報告.doc》由會員分享,可在線閱讀,更多相關(guān)《人事管理系統(tǒng)設(shè)計報告.doc(14頁珍藏版)》請在裝配圖網(wǎng)上搜索。
人事管理系統(tǒng) 設(shè) 計 報 告 系 別: 電子技術(shù)系 專 業(yè): 電子信息工程 姓 名: 王丹丹03742011072 陳 飛 03742011003 張 堃 03742011058 指導(dǎo)教員: 夏 良 榮 2014年 6月26日 目 錄 1課程設(shè)計的目的和要求 1 2內(nèi) 容 3 2.1系統(tǒng)分析 3 2.1.1系統(tǒng)開發(fā)的背景 3 2.1.2 需求分析 3 2.1.3 可行性分析 4 2.1.4 任務(wù)目標 4 2.2系統(tǒng)設(shè)計 5 2.2.1系統(tǒng)功能模塊設(shè)計 5 2.2.2 共用功能模塊 6 2.2.3 主框架模塊 6 2.2.4數(shù)據(jù)管理模塊 7 2.2.5數(shù)據(jù)查詢模塊 7 2.2.6數(shù)據(jù)瀏覽模塊 8 2.3系統(tǒng)數(shù)據(jù)庫的設(shè)計 8 2.3.1人事管理系統(tǒng)數(shù)據(jù)流圖 8 2.3.2 數(shù)據(jù)分析——概念模型設(shè)計 9 2.4 實現(xiàn)過程 12 2.4.1 開發(fā)工具的選擇 12 2.4.2 數(shù)據(jù)操作功能的實現(xiàn) 12 3課程設(shè)計總結(jié) 13 1 課程設(shè)計的目的和要求 《數(shù)據(jù)庫原理》課程綜合性設(shè)計實驗是該課程實驗最重要的一個環(huán)節(jié),是檢驗學(xué)生綜合應(yīng)用所學(xué)知識編寫程序和綜合分析問題、解決問題能力的有效手段,也是考查學(xué)生的創(chuàng)造能力。因此,要求學(xué)生必須認真、獨立的完成好綜合設(shè)計實驗。它將作為《數(shù)據(jù)庫原理》課程考核的一個重要組成部分。 通過實驗,讓學(xué)生將方法和SQLServer2005有效結(jié)合,理解和掌握數(shù)據(jù)庫系統(tǒng)開發(fā)的過程、方法和具體步驟,從技術(shù)的角度培養(yǎng)運用計算機語言綜合解決具體問題的能力。 根據(jù)這門課程教學(xué)內(nèi)容的要求 1.理解并掌握運用數(shù)據(jù)庫開發(fā)軟件的完整過程 2.提高學(xué)生對程序設(shè)計方法及程序?qū)崿F(xiàn)工具的綜合運用能力,從而提高其分析問題與解決問題的綜合能力 3.培養(yǎng)學(xué)生良好的編碼習(xí)慣,使其逐步提高程序的可讀性,改進程序的質(zhì)量 4.培養(yǎng)學(xué)生獨立思考、深入鉆研問題的能力 5.培養(yǎng)學(xué)生相應(yīng)技術(shù)文檔的編寫能力 2 內(nèi)容 2.1系統(tǒng)分析 2.1.1系統(tǒng)開發(fā)的背景 對于一名專業(yè)的信息技術(shù)人員來說,如何最大限度地利用市場后勤部門多年來在數(shù)據(jù)庫系統(tǒng)上的投資,把市場花了大力氣搜集來的數(shù)據(jù)變成對市場未來發(fā)展有巨大價值的信息,這是每個從事信息技術(shù)工作的專業(yè)人員都應(yīng)該考慮的問題。 現(xiàn)在全國的很多大市場都采用了計算機統(tǒng)一管理,這樣就需要一種管理軟件來為市場的管理者服務(wù),協(xié)助他們來完成管理人事系統(tǒng)管理這么一個龐大的工作。在這種情況下,用各種開發(fā)工具開發(fā)出來的人事管理系統(tǒng)應(yīng)運而生,并且蓬勃的發(fā)展起來。這為市場的管理帶來了很大的方便,更重要的是節(jié)省了相當(dāng)大的人力,物力,財力。 本系統(tǒng)的深刻意義可以通過一個例子來體現(xiàn)出來。假如想在某個范圍內(nèi)查找一個員工信息的基本情況,則不要象以前那樣一個一個地去查找,只需通過查詢方法,按員工姓名或者部門查詢,即可很容易的找到所在地址,同時也可以了解該會員的一些基本信息。 2.1.2 需求分析 需求分析是整個設(shè)計過程的基礎(chǔ),最困難、最消耗時間的一步。它的最終結(jié)果是提供一個可作為設(shè)計基礎(chǔ)的系統(tǒng)說明書,對于本系統(tǒng)也不例外,系統(tǒng)開發(fā)的目的是為了滿足用戶的要求。因此,用戶需求是否理解正確成了項目成敗的關(guān)鍵。試想,如果不清楚自己要實現(xiàn)的程序功能,或者不清楚用戶所需的功能,那么工作將失去方向,或者走了彎路。需求分析就是描述系統(tǒng)的需求,分析的根本目的是在開發(fā)者和提出需求的用戶之間建立一種理解和溝通的機制。 人事管理信息系統(tǒng)是企業(yè)管理中不可缺少的一部分,無論對企業(yè)管理還是個人來說都非常重要。每家企業(yè)都有大量的工作人員,如何對此進行有效的管理,這是一件比較復(fù)雜的問題。為更好的做好人事管理這項工作,提高工作效率,更好的為企業(yè)的發(fā)展和后勤服務(wù),結(jié)合企業(yè)實際情況,自行研制一套人事管理信息系統(tǒng)。該系統(tǒng)的實現(xiàn),可以使企業(yè)更方便的對工作人員信息進行查詢和錄入,配合市場管理的步伐。比如人員信息、錄入工作人員信息等。 通過對一些典型系統(tǒng)的考察、分析以及實際的調(diào)查,從實際出發(fā),要求人事管理信息系統(tǒng)具有以下本系統(tǒng)在設(shè)計時應(yīng)該滿足以下功能: 1.管理員可以添加新的工作人員信息,比如員工姓名、婚姻情況和地址等,如果中途有錄入新員工或辭退(退休)的員工,可以修改員工信息;另外,系統(tǒng)還提供一個方便的查詢員工信息及檢查人員信息的接口。 2.系統(tǒng)盡可能簡化管理員的重復(fù)工作,提高工作效率,該有很好的可擴展性,以便企業(yè)根據(jù)實際情況添加新的功能。 2.1.3 可行性分析 1.技術(shù)可行性 本系統(tǒng)對機器本身沒有太高的要求,一般當(dāng)前市場或個人電腦完全可滿足要求。對于軟件技術(shù)要求,現(xiàn)在的程序設(shè)計語言已非常成熟,要運用JAVA語言及其工具來制作各種美觀的窗體等模塊,數(shù)據(jù)庫使用SQL Server2005。 2.操作可行性 界面設(shè)計時充分考慮管理人員的習(xí)慣;使得操作簡單;數(shù)據(jù)錄入迅速、規(guī)范、可靠;統(tǒng)計準確;制表靈活;適應(yīng)力強;容易擴充。 2.1.4 任務(wù)目標 在系統(tǒng)需求分析的基礎(chǔ)上,建立人事管理信息系統(tǒng),采用計算機對人事進行管理,進一步提高企業(yè)的現(xiàn)代化管理水平。本系統(tǒng)的目標是要將傳統(tǒng)的人事管理轉(zhuǎn)換為數(shù)字信息化的人事管理,實現(xiàn)企業(yè)管理工作流程的系統(tǒng)化、規(guī)范化和自動化。 根據(jù)需求分析及用戶需求,該系統(tǒng)應(yīng)達到以下目標: 界面設(shè)計友好、美觀 數(shù)據(jù)存儲安全、可靠 信息分類清晰、準確 保證數(shù)據(jù)查詢的靈活性 操作簡單易用、易維護性 占用資源少、對硬件要求低 2.2系統(tǒng)設(shè)計 2.2.1系統(tǒng)功能模塊設(shè)計 根據(jù)人事管理系統(tǒng)的功能要求,將本系統(tǒng)分為五個主要模塊來實現(xiàn):系統(tǒng)功能模塊,主框架模塊,數(shù)據(jù)管理模塊,數(shù)據(jù)查詢模塊,數(shù)據(jù)瀏覽模塊。各模塊之間又通過相互調(diào)用及資源共享使整個系統(tǒng)形成一個統(tǒng)一的有機整體。 人 事 管 理 系 統(tǒng) 管 理 調(diào) 試 幫 助 員工數(shù)據(jù)管理器 員工數(shù)據(jù)查詢器 數(shù)據(jù)瀏覽器 調(diào)試信息查看器 SQL語句監(jiān)視器 關(guān) 于 圖2.1系統(tǒng)模塊圖 根據(jù)系統(tǒng)設(shè)計要求,系統(tǒng)的基本功能有以下幾項: 1. 數(shù)據(jù)錄入:員工各種信息的輸入,包括員工的基本信息、學(xué)歷信息、婚姻狀況信息、職稱等; 2.數(shù)據(jù)修改:員工各種信息的修改; 3.數(shù)據(jù)刪除:對于轉(zhuǎn)出、辭職、辭退、退休員工信息的刪除; 4.按照一定的條件,查詢、統(tǒng)計符合條件的員工信息;至少應(yīng)該包括每個員工詳細信息的查詢、按婚姻狀況查詢、按學(xué)歷查詢、按工作崗位查詢等,至少應(yīng)該包括按學(xué)歷、婚姻狀況、崗位、參加工作時間等統(tǒng)計各自的員工信息; 2.2.2 共用功能模塊 共用功能模塊是一個公共模塊,主要包括: 1.全局變量:用來保存數(shù)據(jù)庫文件路徑、數(shù)據(jù)庫連接信息、一些全局性的查詢條件語句等; 2.全局函數(shù):如數(shù)據(jù)庫初始化函數(shù)、數(shù)據(jù)控件刷新函數(shù)、SQL查詢條件語句生成函數(shù)等; 3.系統(tǒng)功能函數(shù):如作為整個程序開始的主函數(shù)、系統(tǒng)初始化函數(shù)、用于在程序結(jié)束時進行保存和清理的退出函數(shù)等; 4.調(diào)試及與日志函數(shù):包括一個操作記錄函數(shù)和一個SQL查詢記錄函數(shù),主要用于監(jiān)視程序運行狀態(tài)及便于進行跟蹤調(diào)試。 由于共用功能模塊中的函數(shù)和變量都是全局屬性的,所以可以方便地被其它模塊調(diào)用和共享,增強了代碼重用性的同時,也使同一類別的運算和操作更加統(tǒng)一,規(guī)范,也為以后升級和擴展打下了良好的基礎(chǔ)。 2.2.3 主框架模塊 主框架模塊是整個程序人機界面的基礎(chǔ)平臺,也是把各個獨立的模塊整合在一起的容器。它主要由以下幾部分構(gòu)成: 1.主窗口:主窗口的生存期從程序啟動一直持續(xù)到程序結(jié)束,它是其它各組成部分的容器和人機界面的主要工作區(qū); 2.菜單區(qū):通過多級子菜單及快捷鍵的定義,使用戶可以方便地調(diào)用各大功能模塊以實現(xiàn)所需的功能。 3.公用ADODC控件:主框架模塊提供了兩個公用的ADODC控件,一個叫主數(shù)據(jù)庫控件,另一個叫輔助數(shù)據(jù)庫控件。通過這兩個ADODC控件,可以方便地在各不同功能模塊間傳遞數(shù)據(jù)及運算結(jié)果,進行數(shù)據(jù)共享、并實現(xiàn)多模塊協(xié)同處理。程序中最終針對數(shù)據(jù)庫的增加、更改、刪除等操作也主要在這兩個ADODC控件上執(zhí)行。 4.輔助工具:主框架模塊提供了兩個邊條工具欄,其中一個可以在左、右兩側(cè)??浚硪粋€可以在上、下兩側(cè)???。這兩個工具欄主要用于顯示操作歷史記錄和SQL查詢語句記錄,在希望擴大主工作區(qū)或不需要跟蹤調(diào)試功能時,這兩個邊條工具欄可隨意關(guān)閉和打開。 2.2.4數(shù)據(jù)管理模塊 數(shù)據(jù)管理模塊是針對數(shù)據(jù)的增加、修改、刪除和順序查看功能設(shè)計的,是人事管理系統(tǒng)的重要功能模塊。它提供了針對員工檔案數(shù)據(jù)完整的輸入界面,翻頁控制、添加記錄、刪除記錄、編輯記錄、保存修改、放棄修改等操作,還附加了一個到數(shù)據(jù)查詢模塊的調(diào)用接口,以便通過多模塊配合實現(xiàn)強大的數(shù)據(jù)處理能力。在各個功能的實現(xiàn)方面,我們提供了很多特色功能,使其具有人性化、智能化的特點。該模塊的主要功能及特點如下 1.數(shù)據(jù)輸入/修改:數(shù)據(jù)輸入界面的布局比較合理,通過對回車鍵的識別,實現(xiàn)了輸入點自動跳轉(zhuǎn),可以使用戶只用鍵盤就能很方便地完成數(shù)據(jù)依次輸入/修改直到保存的全過程。一些可選項目的智能化輔助輸入功能(利用數(shù)據(jù)庫實現(xiàn)),可以大大提高輸入效率,并且增加輸入的準確性和一致性; 2.增加記錄:通過自動生成員工序列號,實現(xiàn)了無重復(fù)的員工數(shù)據(jù)錄入功能,從根本上杜絕了數(shù)據(jù)沖突、重復(fù)現(xiàn)象的發(fā)生。 3.刪除記錄:通過對各種條件的智能判別,有效防止對在職員工記錄的誤刪除,以及對空記錄和無效記錄的誤操作。 4.保存數(shù)據(jù):在實現(xiàn)基本的數(shù)據(jù)功能基礎(chǔ)上,還提供了智能數(shù)據(jù)格式檢查功能,并與數(shù)據(jù)輸入功能相配合,實現(xiàn)對無效、漏填、錯填數(shù)據(jù)的檢測和提示功能,并能自動跳轉(zhuǎn)到出錯數(shù)據(jù)處以方便修改。 5.取消修改:無論對于修改記錄還是新增記錄,只要數(shù)據(jù)尚未保存,都可以通過取消修改功能立即恢復(fù)到操作前的狀態(tài)。 6.翻頁控制:數(shù)據(jù)管理模塊提供了到“首記錄”、“前一記錄”、“后一記錄”、和“末記錄”的翻頁控制功能,并采用了邊界自動檢測功能,在達到記錄集邊界時自動屏蔽相關(guān)的翻頁控制按鈕以避免產(chǎn)生越界錯誤(該功能在刪除、新增記錄等功能中同樣有效)。 7.數(shù)據(jù)查詢模塊調(diào)用:數(shù)據(jù)管理模塊上提供了一個用來調(diào)用數(shù)據(jù)查詢模塊的快捷按鈕,與數(shù)據(jù)查詢模塊上的相關(guān)功能聯(lián)合應(yīng)用,可以實現(xiàn)更強大的人事數(shù)據(jù)管理功能。 2.2.5數(shù)據(jù)查詢模塊 數(shù)據(jù)查詢模塊可根據(jù)各種查詢條件生成對人事信息數(shù)據(jù)庫進行查詢,以得到符合條件的數(shù)據(jù)。在保證查詢結(jié)果足夠詳細完整的前提下,設(shè)計了查詢條件生成器,可針對多個查詢條件的自由組合。用戶可根據(jù)需要選擇一個或多個查詢條件,并且對每個查詢條件的細節(jié)進行控制。數(shù)據(jù)查詢模塊提供了一個預(yù)覽窗口,可以快速地顯示查詢的結(jié)果。此外,數(shù)據(jù)查詢模塊還提供了對數(shù)據(jù)管理模塊和數(shù)據(jù)瀏覽模塊的調(diào)用功能,通過多模塊聯(lián)合應(yīng)用,可以對查詢結(jié)果進行各種處理。 2.2.6數(shù)據(jù)瀏覽模塊 數(shù)據(jù)瀏覽模塊提供了一個可縮放的數(shù)據(jù)表視圖,這個視圖可根據(jù)用戶需要顯示各種不同數(shù)據(jù)。即可以顯示數(shù)據(jù)庫中各數(shù)據(jù)表的內(nèi)容,也可以顯示查詢結(jié)果和結(jié)合了多個數(shù)據(jù)表內(nèi)容的綜合信息。數(shù)據(jù)瀏覽器提供了一個比較智能化的數(shù)據(jù)來源識別程序,可以根據(jù)不同的條件參數(shù)和調(diào)用方法自動判斷顯示內(nèi)容,即可接受其它模塊指定的數(shù)據(jù)源,又可根據(jù)選擇框中的內(nèi)容動態(tài)改變顯示數(shù)據(jù)集。 2.3系統(tǒng)數(shù)據(jù)庫的設(shè)計 2.3.1人事管理系統(tǒng)數(shù)據(jù)流圖 根據(jù)對該系統(tǒng)的功能要求,畫出系統(tǒng)的主要數(shù)據(jù)元素的數(shù)據(jù)字典卡片,以具體說明數(shù)據(jù)字段卡片中相關(guān)數(shù)據(jù)的含義。 名字:企業(yè)部門信息表 描述 定義:企業(yè)部門信息表=編號+部門名稱+備注 位置:企業(yè)部門信息表 名字:企業(yè)工作崗位表 描述:記錄每一個工作崗位情況的表 定義:企業(yè)工作崗位表=編號+崗位名稱+備注 位置:企業(yè)工作崗位表 名字:員工基本信息表 描述:記錄每一個員工基本情況的表 定義:員工基本信息表=員工號+姓名+性別+出生日期+參加工作時間+職稱+崗位+部門+狀態(tài)備注 位置:員工基本信息表 名字:員工綜合信息表 描述:記錄每一個員工綜合情況的表 定義:企業(yè)工作崗位表=員工號+姓名+出生日期+參加工作時間+職稱+崗位+學(xué)歷+外語情況+專業(yè)+學(xué)校+畢業(yè)時間+婚否+配偶姓名+部門+狀態(tài)備注 位置:員工綜合信息表 圖2.2系統(tǒng)主要元素數(shù)據(jù)字典 2.3.2 數(shù)據(jù)分析——概念模型設(shè)計 需求分析階段主要有兩個方面的任務(wù):分析用戶的數(shù)據(jù)要求和分析用戶的處理要求。通過以上分析,已經(jīng)基本了解了用戶對處理的要求,接下來要求做的工作是分析用戶對數(shù)據(jù)的要求。最常用的表示概念性數(shù)據(jù)模型的方法是實體-聯(lián)系方法,即E—R圖。 1.數(shù)據(jù)庫建模 經(jīng)過以上的分析,能夠提取出以下幾個實體:員工,崗位,部門等。他們的實體圖如下: 員工號+姓名+性別+出生日期+參加工作時間+職稱+崗位+部門+狀態(tài)備注 崗位編號 崗位名稱 崗位 圖2.3員工工作崗位實體圖 部門 部門編號 部門名稱 圖2.4 企業(yè)部門實體圖 員工 員工編號 姓名 職稱 性別 參加工作時間 出生日期 崗位 部門 圖2.5 員工實體圖 員工編號 學(xué)歷信息 學(xué)校 學(xué)歷 專業(yè) 畢業(yè)時間 圖2.6 員工學(xué)歷信息實體圖 配偶姓名 婚姻狀況 婚否 員工編號 圖2.7 員工婚姻狀況實體圖 在找出所有實體的基礎(chǔ)上,需要進一步分析各實體之間的聯(lián)系。經(jīng)過分析兩兩實體之間的聯(lián)系,然后進行合并,給出所有實體的聯(lián)系圖即E-R圖: 婚姻狀況 婚否 員工 屬于 屬于 崗位 部門 學(xué)歷信息 學(xué)歷 配偶姓名 員工編號 婚否 專業(yè) 畢業(yè)時間 學(xué)歷 學(xué)校 員工編號 姓名 性別 崗位 職稱 部門 員工編號 出生日期 參加工作 崗位編號 工作 崗位名稱 工作 部門名稱 工作 部門編號 工作 圖2.8 實體聯(lián)系圖(E-R圖) 從以上的E-R圖中可以看到,實體之間的類型都屬于一對一或一對多的聯(lián)系。 2.關(guān)系描述的設(shè)計 根據(jù)以上各實體圖和企業(yè)人事管理的E-R 圖。經(jīng)過轉(zhuǎn)換,可以導(dǎo)出各個關(guān)系。其轉(zhuǎn)換現(xiàn)則為:首先每個實體應(yīng)該化為一個關(guān)系,有屬性的聯(lián)系也應(yīng)轉(zhuǎn)化為一個關(guān)系,然后需要給出每個關(guān)系的關(guān)鍵字。根據(jù)以上規(guī)則,直接給出所有關(guān)系。 員工(員工編號,姓名,性別,出生日期,參加工作時間,職稱,崗位,部門,狀態(tài),備注)關(guān)鍵字為學(xué)號。 崗位(崗位編號,崗位名稱,備注)關(guān)鍵字為崗位編號 部門(部門編號,部門名稱)關(guān)鍵字為專業(yè)編號 婚姻狀態(tài)(員工編號,婚否,配偶姓名)關(guān)鍵字為員工編號 學(xué)歷(員工編號,學(xué)歷,專業(yè),畢業(yè)學(xué)校,畢業(yè)時間,外語情況)關(guān)鍵字為員工編號 2.4 實現(xiàn)過程 2.4.1 開發(fā)工具的選擇 選用JAVA作為前端開發(fā)工具,采用SQL Server2005格式的數(shù)據(jù)庫,充分利用其提供的集成開發(fā)環(huán)境及支持面向?qū)ο蟮母鞣N標準化控件,結(jié)合SQL語言完成對數(shù)據(jù)庫的各種操作,達到對學(xué)生信息管理的目的。設(shè)計時,首先在短時間內(nèi)先建立系統(tǒng)的應(yīng)用原型,然后對初始原型系統(tǒng)進行需求迭代,不斷修正和改進本系統(tǒng)爭取做到程序界面友好,功能完備,容易使用等流行軟件的操作習(xí)慣與特點. 2.4.2 數(shù)據(jù)操作功能的實現(xiàn) 員工信息分布別存儲在三個相互關(guān)聯(lián)的表“員工基本信息表”、“員工學(xué)歷信息表”和“員工婚姻情況表”中,三個表通過關(guān)鍵字“員工編號”相互關(guān)聯(lián),三個表的結(jié)果如前所述。 3 課程設(shè)計總結(jié) 由于課程設(shè)計時間較短和本組水平所限,該系統(tǒng)必然會存在一些缺陷和不足。通過這次設(shè)計,使我學(xué)到了很多東西,收益非淺,我感覺理論到實踐是一個艱難的過程,必須勤動手,才能發(fā)現(xiàn)問題,使自己得到真正的提高。經(jīng)過了這次的課程設(shè)計使我學(xué)到了很多知識,給我今后在工作和學(xué)習(xí)上也提供了不少寶貴的經(jīng)驗。并且通過這次做課程設(shè)計也使我也發(fā)現(xiàn)了自己在學(xué)習(xí)上的不足,主要是動手能力的不足,我會努力在以后的工作道路上繼續(xù)充實自我,完善自我。但在這次課程設(shè)計中的最大收獲并不是掌握這幾門開發(fā)工具的應(yīng)用,而是學(xué)會了設(shè)計系統(tǒng)的思維方法,以及與同學(xué)們之間相互幫助的精神。- 1.請仔細閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 人事管理系統(tǒng) 設(shè)計 報告
鏈接地址:http://www.820124.com/p-9567345.html