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