歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

人事管理系統(tǒng)設計報告.doc

  • 資源ID:9567345       資源大小:68KB        全文頁數(shù):14頁
  • 資源格式: DOC        下載積分:9.9積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要9.9積分
郵箱/手機:
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機號,方便查詢和重復下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標題沒有明確說明有答案則都視為沒有答案,請知曉。

人事管理系統(tǒng)設計報告.doc

人事管理系統(tǒng)設 計 報 告系 別: 電子技術(shù)系 專 業(yè): 電子信息工程 姓 名: 王丹丹03742011072 陳 飛 03742011003 張 堃 03742011058指導教員: 夏 良 榮 2014年 6月26日 目 錄1課程設計的目的和要求12內(nèi) 容32.1系統(tǒng)分析32.1.1系統(tǒng)開發(fā)的背景32.1.2 需求分析32.1.3 可行性分析42.1.4 任務目標42.2系統(tǒng)設計52.2.1系統(tǒng)功能模塊設計52.2.2 共用功能模塊62.2.3 主框架模塊62.2.4數(shù)據(jù)管理模塊72.2.5數(shù)據(jù)查詢模塊72.2.6數(shù)據(jù)瀏覽模塊82.3系統(tǒng)數(shù)據(jù)庫的設計82.3.1人事管理系統(tǒng)數(shù)據(jù)流圖82.3.2 數(shù)據(jù)分析概念模型設計92.4 實現(xiàn)過程122.4.1 開發(fā)工具的選擇122.4.2 數(shù)據(jù)操作功能的實現(xiàn)123課程設計總結(jié)131 課程設計的目的和要求數(shù)據(jù)庫原理課程綜合性設計實驗是該課程實驗最重要的一個環(huán)節(jié),是檢驗學生綜合應用所學知識編寫程序和綜合分析問題、解決問題能力的有效手段,也是考查學生的創(chuàng)造能力。因此,要求學生必須認真、獨立的完成好綜合設計實驗。它將作為數(shù)據(jù)庫原理課程考核的一個重要組成部分。通過實驗,讓學生將方法和SQLServer2005有效結(jié)合,理解和掌握數(shù)據(jù)庫系統(tǒng)開發(fā)的過程、方法和具體步驟,從技術(shù)的角度培養(yǎng)運用計算機語言綜合解決具體問題的能力。根據(jù)這門課程教學內(nèi)容的要求1.理解并掌握運用數(shù)據(jù)庫開發(fā)軟件的完整過程2.提高學生對程序設計方法及程序?qū)崿F(xiàn)工具的綜合運用能力,從而提高其分析問題與解決問題的綜合能力3.培養(yǎng)學生良好的編碼習慣,使其逐步提高程序的可讀性,改進程序的質(zhì)量4.培養(yǎng)學生獨立思考、深入鉆研問題的能力5.培養(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è)人員都應該考慮的問題。現(xiàn)在全國的很多大市場都采用了計算機統(tǒng)一管理,這樣就需要一種管理軟件來為市場的管理者服務,協(xié)助他們來完成管理人事系統(tǒng)管理這么一個龐大的工作。在這種情況下,用各種開發(fā)工具開發(fā)出來的人事管理系統(tǒng)應運而生,并且蓬勃的發(fā)展起來。這為市場的管理帶來了很大的方便,更重要的是節(jié)省了相當大的人力,物力,財力。本系統(tǒng)的深刻意義可以通過一個例子來體現(xiàn)出來。假如想在某個范圍內(nèi)查找一個員工信息的基本情況,則不要象以前那樣一個一個地去查找,只需通過查詢方法,按員工姓名或者部門查詢,即可很容易的找到所在地址,同時也可以了解該會員的一些基本信息。2.1.2 需求分析需求分析是整個設計過程的基礎,最困難、最消耗時間的一步。它的最終結(jié)果是提供一個可作為設計基礎的系統(tǒng)說明書,對于本系統(tǒng)也不例外,系統(tǒng)開發(fā)的目的是為了滿足用戶的要求。因此,用戶需求是否理解正確成了項目成敗的關(guān)鍵。試想,如果不清楚自己要實現(xiàn)的程序功能,或者不清楚用戶所需的功能,那么工作將失去方向,或者走了彎路。需求分析就是描述系統(tǒng)的需求,分析的根本目的是在開發(fā)者和提出需求的用戶之間建立一種理解和溝通的機制。人事管理信息系統(tǒng)是企業(yè)管理中不可缺少的一部分,無論對企業(yè)管理還是個人來說都非常重要。每家企業(yè)都有大量的工作人員,如何對此進行有效的管理,這是一件比較復雜的問題。為更好的做好人事管理這項工作,提高工作效率,更好的為企業(yè)的發(fā)展和后勤服務,結(jié)合企業(yè)實際情況,自行研制一套人事管理信息系統(tǒng)。該系統(tǒng)的實現(xiàn),可以使企業(yè)更方便的對工作人員信息進行查詢和錄入,配合市場管理的步伐。比如人員信息、錄入工作人員信息等。通過對一些典型系統(tǒng)的考察、分析以及實際的調(diào)查,從實際出發(fā),要求人事管理信息系統(tǒng)具有以下本系統(tǒng)在設計時應該滿足以下功能:1.管理員可以添加新的工作人員信息,比如員工姓名、婚姻情況和地址等,如果中途有錄入新員工或辭退(退休)的員工,可以修改員工信息;另外,系統(tǒng)還提供一個方便的查詢員工信息及檢查人員信息的接口。2.系統(tǒng)盡可能簡化管理員的重復工作,提高工作效率,該有很好的可擴展性,以便企業(yè)根據(jù)實際情況添加新的功能。2.1.3 可行性分析1.技術(shù)可行性本系統(tǒng)對機器本身沒有太高的要求,一般當前市場或個人電腦完全可滿足要求。對于軟件技術(shù)要求,現(xiàn)在的程序設計語言已非常成熟,要運用JAVA語言及其工具來制作各種美觀的窗體等模塊,數(shù)據(jù)庫使用SQL Server2005。2.操作可行性界面設計時充分考慮管理人員的習慣;使得操作簡單;數(shù)據(jù)錄入迅速、規(guī)范、可靠;統(tǒng)計準確;制表靈活;適應力強;容易擴充。2.1.4 任務目標在系統(tǒng)需求分析的基礎上,建立人事管理信息系統(tǒng),采用計算機對人事進行管理,進一步提高企業(yè)的現(xiàn)代化管理水平。本系統(tǒng)的目標是要將傳統(tǒng)的人事管理轉(zhuǎn)換為數(shù)字信息化的人事管理,實現(xiàn)企業(yè)管理工作流程的系統(tǒng)化、規(guī)范化和自動化。根據(jù)需求分析及用戶需求,該系統(tǒng)應達到以下目標: 界面設計友好、美觀 數(shù)據(jù)存儲安全、可靠 信息分類清晰、準確 保證數(shù)據(jù)查詢的靈活性 操作簡單易用、易維護性 占用資源少、對硬件要求低2.2系統(tǒng)設計2.2.1系統(tǒng)功能模塊設計根據(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)設計要求,系統(tǒng)的基本功能有以下幾項: 1. 數(shù)據(jù)錄入:員工各種信息的輸入,包括員工的基本信息、學歷信息、婚姻狀況信息、職稱等;2.數(shù)據(jù)修改:員工各種信息的修改;3.數(shù)據(jù)刪除:對于轉(zhuǎn)出、辭職、辭退、退休員工信息的刪除;4.按照一定的條件,查詢、統(tǒng)計符合條件的員工信息;至少應該包括每個員工詳細信息的查詢、按婚姻狀況查詢、按學歷查詢、按工作崗位查詢等,至少應該包括按學歷、婚姻狀況、崗位、參加工作時間等統(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ī)范,也為以后升級和擴展打下了良好的基礎。2.2.3 主框架模塊主框架模塊是整個程序人機界面的基礎平臺,也是把各個獨立的模塊整合在一起的容器。它主要由以下幾部分構(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ù)的增加、修改、刪除和順序查看功能設計的,是人事管理系統(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)了無重復的員工數(shù)據(jù)錄入功能,從根本上杜絕了數(shù)據(jù)沖突、重復現(xiàn)象的發(fā)生。3.刪除記錄:通過對各種條件的智能判別,有效防止對在職員工記錄的誤刪除,以及對空記錄和無效記錄的誤操作。4.保存數(shù)據(jù):在實現(xiàn)基本的數(shù)據(jù)功能基礎上,還提供了智能數(shù)據(jù)格式檢查功能,并與數(shù)據(jù)輸入功能相配合,實現(xiàn)對無效、漏填、錯填數(shù)據(jù)的檢測和提示功能,并能自動跳轉(zhuǎn)到出錯數(shù)據(jù)處以方便修改。5.取消修改:無論對于修改記錄還是新增記錄,只要數(shù)據(jù)尚未保存,都可以通過取消修改功能立即恢復到操作前的狀態(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)合應用,可以實現(xiàn)更強大的人事數(shù)據(jù)管理功能。2.2.5數(shù)據(jù)查詢模塊數(shù)據(jù)查詢模塊可根據(jù)各種查詢條件生成對人事信息數(shù)據(jù)庫進行查詢,以得到符合條件的數(shù)據(jù)。在保證查詢結(jié)果足夠詳細完整的前提下,設計了查詢條件生成器,可針對多個查詢條件的自由組合。用戶可根據(jù)需要選擇一個或多個查詢條件,并且對每個查詢條件的細節(jié)進行控制。數(shù)據(jù)查詢模塊提供了一個預覽窗口,可以快速地顯示查詢的結(jié)果。此外,數(shù)據(jù)查詢模塊還提供了對數(shù)據(jù)管理模塊和數(shù)據(jù)瀏覽模塊的調(diào)用功能,通過多模塊聯(lián)合應用,可以對查詢結(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ù)庫的設計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è)工作崗位表=員工號+姓名+出生日期+參加工作時間+職稱+崗位+學歷+外語情況+專業(yè)+學校+畢業(yè)時間+婚否+配偶姓名+部門+狀態(tài)備注位置:員工綜合信息表圖2.2系統(tǒng)主要元素數(shù)據(jù)字典2.3.2 數(shù)據(jù)分析概念模型設計需求分析階段主要有兩個方面的任務:分析用戶的數(shù)據(jù)要求和分析用戶的處理要求。通過以上分析,已經(jīng)基本了解了用戶對處理的要求,接下來要求做的工作是分析用戶對數(shù)據(jù)的要求。最常用的表示概念性數(shù)據(jù)模型的方法是實體-聯(lián)系方法,即ER圖。1.數(shù)據(jù)庫建模 經(jīng)過以上的分析,能夠提取出以下幾個實體:員工,崗位,部門等。他們的實體圖如下:員工號+姓名+性別+出生日期+參加工作時間+職稱+崗位+部門+狀態(tài)備注崗位編號崗位名稱崗位 圖2.3員工工作崗位實體圖部門部門編號部門名稱圖2.4 企業(yè)部門實體圖員工員工編號姓名職稱性別參加工作時間出生日期崗位部門圖2.5 員工實體圖員工編號學歷信息學校學歷專業(yè)畢業(yè)時間圖2.6 員工學歷信息實體圖配偶姓名婚姻狀況婚否員工編號圖2.7 員工婚姻狀況實體圖在找出所有實體的基礎上,需要進一步分析各實體之間的聯(lián)系。經(jīng)過分析兩兩實體之間的聯(lián)系,然后進行合并,給出所有實體的聯(lián)系圖即E-R圖:婚姻狀況婚否員工屬于屬于崗位部門學歷信息學歷配偶姓名員工編號婚否專業(yè)畢業(yè)時間學歷學校員工編號姓名性別崗位職稱部門員工編號出生日期參加工作崗位編號工作崗位名稱工作部門名稱工作部門編號工作圖2.8 實體聯(lián)系圖(E-R圖)從以上的E-R圖中可以看到,實體之間的類型都屬于一對一或一對多的聯(lián)系。2.關(guān)系描述的設計根據(jù)以上各實體圖和企業(yè)人事管理的E-R 圖。經(jīng)過轉(zhuǎn)換,可以導出各個關(guān)系。其轉(zhuǎn)換現(xiàn)則為:首先每個實體應該化為一個關(guān)系,有屬性的聯(lián)系也應轉(zhuǎn)化為一個關(guān)系,然后需要給出每個關(guān)系的關(guān)鍵字。根據(jù)以上規(guī)則,直接給出所有關(guān)系。員工(員工編號,姓名,性別,出生日期,參加工作時間,職稱,崗位,部門,狀態(tài),備注)關(guān)鍵字為學號。崗位(崗位編號,崗位名稱,備注)關(guān)鍵字為崗位編號部門(部門編號,部門名稱)關(guān)鍵字為專業(yè)編號婚姻狀態(tài)(員工編號,婚否,配偶姓名)關(guān)鍵字為員工編號學歷(員工編號,學歷,專業(yè),畢業(yè)學校,畢業(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ù)庫的各種操作,達到對學生信息管理的目的。設計時,首先在短時間內(nèi)先建立系統(tǒng)的應用原型,然后對初始原型系統(tǒng)進行需求迭代,不斷修正和改進本系統(tǒng)爭取做到程序界面友好,功能完備,容易使用等流行軟件的操作習慣與特點2.4.2 數(shù)據(jù)操作功能的實現(xiàn)員工信息分布別存儲在三個相互關(guān)聯(lián)的表“員工基本信息表”、“員工學歷信息表”和“員工婚姻情況表”中,三個表通過關(guān)鍵字“員工編號”相互關(guān)聯(lián),三個表的結(jié)果如前所述。3 課程設計總結(jié)由于課程設計時間較短和本組水平所限,該系統(tǒng)必然會存在一些缺陷和不足。通過這次設計,使我學到了很多東西,收益非淺,我感覺理論到實踐是一個艱難的過程,必須勤動手,才能發(fā)現(xiàn)問題,使自己得到真正的提高。經(jīng)過了這次的課程設計使我學到了很多知識,給我今后在工作和學習上也提供了不少寶貴的經(jīng)驗。并且通過這次做課程設計也使我也發(fā)現(xiàn)了自己在學習上的不足,主要是動手能力的不足,我會努力在以后的工作道路上繼續(xù)充實自我,完善自我。但在這次課程設計中的最大收獲并不是掌握這幾門開發(fā)工具的應用,而是學會了設計系統(tǒng)的思維方法,以及與同學們之間相互幫助的精神。

注意事項

本文(人事管理系統(tǒng)設計報告.doc)為本站會員(jian****018)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng)(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網(wǎng)速或其他原因下載失敗請重新下載,重復下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!