企業(yè)人事管理系統(tǒng)設計與實現畢業(yè)論文_第1頁
已閱讀1頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p>  本 科 畢 業(yè) 論 文</p><p>  企業(yè)人事管理系統(tǒng)設計與實現</p><p>  Design and Implementation of Enterprise Personnel Management System</p><p>  系(院)名稱: </p><p>

2、;  專業(yè)班級: </p><p>  學生姓名: </p><p>  指導教師姓名: </p><p>  指導教師職稱: </p><p>  2012 年 05 月</p><p><b>  

3、目 錄</b></p><p>  中文摘要、關鍵詞…………………………………………………………………I</p><p>  英文摘要、關鍵詞…………………………………………………………………II</p><p>  引 言………………………………………………………………………………2</p><p>  第一章 技術分析…

4、…………………………………………………………………2</p><p>  1.1開發(fā)工具及數據庫的選擇2</p><p>  1.1.1Java簡介2</p><p>  1.1.2MySQL簡介3</p><p>  1.2軟件開發(fā)及運行環(huán)境設置4</p><p>  1.2.1運行環(huán)境4</p>

5、;<p>  1.2.2數據庫用戶名與密碼5</p><p>  1.2.3開發(fā)環(huán)境的配置5</p><p>  第二章 需求分析……………………………………………………………………7</p><p>  2.1系統(tǒng)需求總體分析7</p><p>  2.2系統(tǒng)需求分析8</p><p>  2.

6、2.1系統(tǒng)的功能需求8</p><p>  2.2.2系統(tǒng)非功能性需求8</p><p>  第三章 系統(tǒng)設計…………………………………………………………………10</p><p>  3.1系統(tǒng)建模10</p><p>  3.1.1 UML的建模機制10</p><p>  3.1.2基于UML的公司人事管

7、理系統(tǒng)的建模10</p><p>  3.2系統(tǒng)總體功能結構設計11</p><p>  3.3數據庫設計11</p><p>  3.3.1概念結構設計11</p><p>  3.3.2邏輯結構設計14</p><p>  3.3.3數據庫設計15</p><p>  第四章 系

8、統(tǒng)實現…………………………………………………………………17</p><p><b>  4.1首頁17</b></p><p>  4.2系統(tǒng)用戶管理頁面17</p><p>  4.2.1添加用戶頁面17</p><p>  4.2.2查詢用戶頁面18</p><p>  4.3職工信

9、息管理頁面18</p><p>  4.4職工考勤管理頁面19</p><p>  4.5部門信息管理頁面19</p><p>  結論…………………………………………………………………………………21</p><p>  致謝…………………………………………………………………………………22</p><p> 

10、 參考文獻……………………………………………………………………………23</p><p>  企業(yè)人事管理系統(tǒng)設計與實現</p><p>  摘要:隨著企業(yè)信息化的發(fā)展趨勢和計算機技術的飛速發(fā)展,企業(yè)人事管理己成為企業(yè)管理的一項重要內容,在整個企業(yè)的管理中具有重要的地位,是適應現代企業(yè)制度要求、推動企業(yè)勞動人事管理走向科學化、規(guī)范化的必要條件。對于現代企業(yè)來說,隨著社會的發(fā)展,企業(yè)與員工的

11、聯(lián)系變的越來越緊密,為了方便管理企業(yè),我們開發(fā)此系統(tǒng)主要是滿足日益增長的人員流動和變向的市場需求,利于企業(yè)的發(fā)展和人事部門的管理。</p><p>  本文就公司人事管理系統(tǒng)的設計與實現進行了認真的分析研究,結合實際工作環(huán)境和實際管理需求,建立了一個高效、穩(wěn)定的人事管理系統(tǒng),達到了先進、安全、實用、可靠的目標,并對今后新的需求有很好的擴展性。并應用了軟件工程的規(guī)范,結合了網絡技術和計算機技術的最新成果,設計開發(fā)出

12、了一套符合實際工作需求的企業(yè)人事管理系統(tǒng),可以幫助企業(yè)的人事部門和財務主管部門提高工作效率,減少企業(yè)的不必要開銷,從企業(yè)的根本利益出發(fā),實現企業(yè)人事信息管理的系統(tǒng)化、規(guī)范化和自動化。</p><p>  關鍵詞:企業(yè)人事管理 管理信息系統(tǒng) Mysql數據庫 </p><p>  Design and Implementation of Enterprise Perso

13、nnel Management System</p><p>  Abstract:With the development of enterprise information system and the development trend of the rapid development of computer technology, the enterprise personnel management h

14、as become an important part of enterprise management, the enterprise management has an important position, is adapted to the requirements of modern enterprise system, promoting enterprise labor personnel management to sc

15、ientific, standardized essential condition. For modern enterprises, with the development of society, ente</p><p>  This company personnel management system design and implementation undertook serious analysi

16、s studies, combined with the actual working environment and the actual demand of management, the establishment of an efficient, stable personnel management system, has reached advanced, safe, practical, reliable, and the

17、 future of the new demand to have the very good scalability. And the application of software engineering specification, with the network technology and computer technology in the latest re</p><p>  Key words

18、:The enterprise personnel management;management information system; Mysql database </p><p><b>  引 言</b></p><p>  隨著計算機技術的飛速發(fā)展,計算機在企業(yè)管理中應用的普及,利用計算機實現企業(yè)人事管理勢在必行。對于大中型企業(yè)來說,利用計算機支持企業(yè)高效

19、率完成勞動人事管理的日常事務,是適應現代企業(yè)制度要求、推動企業(yè)勞動人事管理走向科學化、規(guī)范化的必要條件;計算機管理所無法比擬的優(yōu)點檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高人事管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。不同的企業(yè)具有不同的人事管理制度,這就決定了不同的企業(yè)需要不同的人事管理系統(tǒng)。</p><p>  本管理信息系統(tǒng)是基于B/S模

20、式結構構建。Browser/Server結構(簡稱B/S結構)是現代流行的信息系統(tǒng)結構,在B/S結構下,應用系統(tǒng)被分為前臺(WEB頁面)和后臺(服務器)兩部分,其作用分別是:應用請求由客戶端瀏覽器產生,數據訪問和事務處理由服務器完成。這種方案實現了功能分布,即由客戶機端提出查詢請求,而服務器中邏輯完成對數據庫的查詢任務,并把查詢結果通過網絡返回給瀏覽器</p><p>  本文主要闡述了企業(yè)人事管理系統(tǒng)的設計思想

21、。采用ECLIPSE開發(fā)工具制作的一個企業(yè)人事管理系統(tǒng)。</p><p><b>  第一章 技術分析</b></p><p>  1.1開發(fā)工具及數據庫的選擇</p><p>  1.1.1Java簡介</p><p>  Java是一種可以撰寫跨平臺應用軟件的面向對象的程序設計語言,是由Sun Microsystem

22、s公司于1995年5月推出的Java程序設計語言和Java平臺(即JavaSE, JavaEE, JavaME)的總稱。Java 技術具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應用于個人PC、數據中心、游戲控制臺、科學超級計算機、移動電話和互聯(lián)網,同時擁有全球最大的開發(fā)者專業(yè)社群。在全球云計算和移動互聯(lián)網的產業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢和廣闊前景。</p><p>  Java的名字的來源:Java

23、是印度尼西亞爪哇島的英文名稱,因盛產咖啡而聞名。Java語言中的許多庫類名稱,多與咖啡有關,如JavaBeans(咖啡豆)、NetBeans(網絡豆)以及ObjectBeans (對象豆)等等。SUN和JAVA的標識也正是一杯正冒著熱氣的咖啡。</p><p>  10多年來,Java就像爪哇咖啡一樣譽滿全球,成為企業(yè)級應用平臺的霸主。</p><p><b>  Java主要特

24、性:</b></p><p>  (1)面向對象:有別于傳統(tǒng)語言,Java是完全面向對象的語言。Java語言提供了類的機制,在面向對象中封裝了成員變量和方法,實現了數據的封裝和信息隱藏;類提供了一類對象的模型,通過繼承和多態(tài),實現了代碼的復用。</p><p>  (2)安全性:安全性是網絡環(huán)境下需要面對的最重要的問題。Java不支持指針,一切對內存的訪問都必須經過對象的實例變

25、量實現,防止了以不法手段訪問對象的私有方法,同時避免了指針操作中容易出現的錯誤。Java的內部安全措施保證Java程序在Java虛擬機規(guī)則下操作,防止未授權的程序訪問含有專有信息的系統(tǒng)資源或危及客戶機的完整性。</p><p>  (3)操作平臺無關性:Java編譯器生成與平臺無關的字節(jié)碼指令,只要安裝了Java運行系統(tǒng),其程序就可以在任意的處理器上運行。這些字節(jié)碼對應于Java虛擬機中的表示,Java解釋器得到

26、字節(jié)碼后,對其進行解釋,使之能夠在不同的平臺下運行。不同的操作系統(tǒng)有不同的虛擬機。與平臺無關的特性使得Java程序可以方便地移植到不同的機器上。 (4)多線程:Java是第一個在語言級提供內置多線程支持的高級語言,這大大簡化了多線程程序的編寫。而一些其他語言要通過調用操作系統(tǒng)的原語來支持多線程。 (5)動態(tài)內存分配:內存管理是C和C++程序中最容易產生錯誤的地方,如果內存分配與內存釋放不符,就可能消耗系統(tǒng)資源直至耗盡

27、,最后造成程序異常中止。Java中所用的對象都是通過動態(tài)內存分配建立的,Java對內存自動進行管理并進行垃圾回收,防止了因程序員失誤而導致的內存分配錯誤,進而更好地利用了系統(tǒng)資源。 </p><p>  1.1.2MySQL簡介</p><p>  MySQL是一個小型關系型數據庫管理系統(tǒng),開發(fā)者為瑞典MySQLAB公司,在2008年1月16號被Sun公司收購,MySQL被廣泛地應用在In

28、ternet上的中小型網站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網站為了降低網站總體擁有成本而選擇了MySQL作為網站數據庫。如雅虎、阿爾卡特—朗訊、Google公司、諾基亞公司、百度等公司就采用了MySQL數據庫。MySQL數據庫可以稱得上是目前運行速度最快的SQL語言數據庫。</p><p>  MySQL主要特性:</p><p>  (1)可移

29、植性:使用C和C++編寫,并使用了多種編譯器進行測試,保證源代碼的可移植性。</p><p>  (2)可擴展性和靈活性:MySQL可以支持UNIX、Linux和Windows等多種操作系統(tǒng)平臺。在一個操作系統(tǒng)中實現的應用可以很方便地移植到其他操作系統(tǒng)。MySQL作為開源性質的數據庫服務器,可以為那些想要增加獨特需求的用戶提供完全定制的功能。</p><p>  (3)強大的數據保護功能:

30、MySQL有一個非常靈活且安全的權限和密碼系統(tǒng)。為確保只有獲授權用戶才能進入該數據庫服務器,所有的密碼傳輸均采用加密形式,同時也提供了SSH和SSI支持,以實現安全和可靠的連接。MySQL強大的數據加密和解密功能,可以保證敏感數據不受未經授權的訪問。</p><p>  (4)支持大型的數據庫:雖然對于用PHP編寫的網頁來說,只要能夠存放數百條以上的記錄數據就是夠了,但MySQL可以方便地支持上千萬條記錄的數據庫

31、。作為一個開放源代碼的數據庫,MySQL可以針對不同的應用進行相應的修改。</p><p>  (5)超強的穩(wěn)定性:MySQL擁有一個非常快速而且穩(wěn)定的基于線程的內存分配系統(tǒng),可以持續(xù)使用而不必擔心其穩(wěn)定性。線程是輕量級的進程,它可以靈活地為用戶提供服務,而不占用過多的系統(tǒng)資源。用多線程和C語言實現的MySQL能很容易地充分利用CPU。</p><p>  (6)強大的查詢功能:MySQL

32、支持查詢的select和where語句的全部運算符和函數,并且可以在同一查詢中混用來自不同數據庫的表,從而使得查詢變得快捷、方便。</p><p>  1.2軟件開發(fā)及運行環(huán)境設置</p><p><b>  1.2.1運行環(huán)境</b></p><p>  本系統(tǒng)是在Windows XP操作系統(tǒng)下開發(fā)的,程序測試環(huán)境為Windows XP。用戶

33、在Windows XP下正確配置程序運行所需的環(huán)境后,完全可以使用本系統(tǒng)。具體配置如下:</p><p><b>  (1)硬件平臺:</b></p><p>  CPU:P4 1.8GHz;</p><p>  內存:256MB以上。</p><p><b>  (2)軟件平臺:</b></

34、p><p>  操作系統(tǒng):Windows XP;</p><p>  數據庫:MySql 5.0;</p><p>  開發(fā)工具包:jdk-1_6_u11-windows-i586;</p><p>  JSP服務器:Tomcat 6.0;</p><p>  瀏覽器:Firefox(系統(tǒng)某些功能IE暫不支持,正在開發(fā)支持

35、的代碼);</p><p>  1.2.2數據庫用戶名與密碼</p><p>  本系統(tǒng)數據庫管理員root密碼為:root;進入系統(tǒng)后可自行修改。</p><p>  1.2.3開發(fā)環(huán)境的配置</p><p>  環(huán)境的搭建分為2種:第一種是“源碼級別”搭建,意為在開發(fā)環(huán)境上使用本系統(tǒng),其優(yōu)點為可以修改代碼,便于日后更改相應功能,缺點是搭建

36、環(huán)境時耗時較長;第二種為“測試級別”搭建,優(yōu)點是,只需要系統(tǒng)運行時環(huán)境,搭建環(huán)境耗時較短,便于測試,缺點是無法調試。</p><p>  一、“源碼級別”搭建:</p><p>  軟件開發(fā)工具:JDK1.6_update11或者更高版本、Tomcat V6.0、MyEclipse_6.0.1GA或者更高版本、MySql 5.0、Firefox。</p><p>&

37、lt;b>  安裝JDK:</b></p><p>  核心步驟:配置JDK環(huán)境變量,在“我的電腦”右擊選擇“屬性->高級->環(huán)境變量->系統(tǒng)變量”,在“系統(tǒng)變量”中找到path變量,選擇“編輯”按鈕,在“變量值”的后面添加一個英文狀態(tài)下的“;”號,后面添加JDK的BIN文件夾路徑,例如,筆者安裝在“C:\king\Java\jdk1.6.0_11\bin;”(如果沒有此變量可

38、以新建)如圖1:</p><p><b>  圖1</b></p><p>  再新建一個名為classpath的變量,其值為:“.;C:\king\Java\jdk1.6.0_11\lib”;即JDK安裝路徑下的LIB文件夾,注意前面的點號和分號不要省略,其代表的是當前路徑。如圖2:</p><p><b>  圖2</b&g

39、t;</p><p>  測試是否安裝成功,打開“命令提示符”(運行->輸入“cmd”->回車),在界面中輸入“javac”,查看是否輸出幫助信息;再輸入“java”,查看是否輸出幫助信息,如果2個測試均有幫助信息出現,說明環(huán)境變量配置成功。</p><p>  安裝Tomcat 6.0</p><p>  安裝MyEclipse_6.0.1GA(開發(fā)環(huán)

40、境):</p><p>  設置服務器為Tomcat 6.0</p><p>  二、“測試級別”搭建:</p><p>  以下3步的安裝不可省略:</p><p><b> ?。?)安裝JDK;</b></p><p> ?。?)安裝Tomcat 6.0;</p><p&g

41、t; ?。?)安裝MS SQL2000個人版</p><p><b>  第二章 需求分析</b></p><p>  2.1系統(tǒng)需求總體分析 </p><p>  系統(tǒng)需求分析的目的是需要把整個系統(tǒng)按照功能劃分為不同的業(yè)務功能模塊,業(yè)務功能模塊間業(yè)務邏輯彼此獨立,僅通過業(yè)務邏輯接口進行關聯(lián),并在單個業(yè)務功能模塊內完成業(yè)務流程的需求分析。本文設

42、計的人事管理系統(tǒng)是一個針對公司人事部門管理員工案信息和管理員工的實際工作情況,并結合公司人事部門通用的管理功能操作習慣等特點開發(fā)設計的一個基于WEB的人事管理系統(tǒng)。</p><p>  公司員工可以通過該系統(tǒng)查看個人基本資料、出勤情況、薪金發(fā)放情況、福利待遇等。人事管理員可以方便的對員工的檔案信息進行查詢,財務部門可以對員工資信息進行統(tǒng)一發(fā)放,公司領導可以方便的查詢員工的工作情況,及休假出勤情況,可以為人力資源的

43、調動提供輔助信息。</p><p>  系統(tǒng)需求分析的根本任務是確定為了滿足用戶的需要,針對于用戶的需求,系統(tǒng)需要通過提供什么方式來滿足用戶的需求,具體說就是應該確定系統(tǒng)必須具有的功能和特性,系統(tǒng)要求的運行環(huán)境,并且預測系統(tǒng)可能的需求前景,為系統(tǒng)將來的可能性需求提供擴展性接口,還需求對系統(tǒng)中的數據具有足夠強的分析和決策能力。</p><p>  系統(tǒng)需求分析需要明確系統(tǒng)需要提供的能力和提供

44、能力的交互方式。只有明確了需求,才有可能實現需求,否則可能造成需求偏差。系統(tǒng)分析是研制信息系統(tǒng)最重要的階段,也是最困難的階段。系統(tǒng)分析的困難主要是來自三個方面:問題空間的理解、人與人之間的通信和環(huán)境的不斷變化。</p><p>  需求分析是為了描述所有的系統(tǒng)需求,并建立一個模型來定義系統(tǒng)中主要的對象。通過系統(tǒng)分析和流程描述達到開發(fā)者和需求者的理解和溝通。在這個階段,還未設計到代碼或者程序的問題,它只是理解需求和

45、實現系統(tǒng)的第一步。為了克服困難,做好系統(tǒng)分析工作,需要系統(tǒng)需求分析員與用戶之間通過一定的技術和工具進行溝通。在需求分析過程使用的工具是指一些合理的圖表,直觀的圖表可以幫助系統(tǒng)分析中理順思路,也便于與用戶溝通交流。在人事管理信息系統(tǒng)中將通過用例圖的方式來表達系統(tǒng)需要提供的功能和這些功能將會與哪些用戶進行交互操作。</p><p>  在人事管理信息系統(tǒng)的需求分析過中,還將使用結構化的軟件開發(fā)方法,結構化系統(tǒng)開發(fā)方法

46、(Structured System Analysis And Design,SSA&D,)又稱結構化生命周期法,是系統(tǒng)分析員、軟件工程師、程序員以及最終用戶按照用戶至上的原則,自頂向下分析與設計和自底向上逐步實施的建立計算機信息系統(tǒng)的一個過程,是組織、管理和控制信息系統(tǒng)開發(fā)過程的一種基本框架。其基本思想為:用系統(tǒng)的思想和系統(tǒng)工程的方法,按照用戶至上的原則結構化、模塊化,自頂向下對系統(tǒng)進行分析與設計。</p>&l

47、t;p><b>  2.2系統(tǒng)需求分析</b></p><p>  2.2.1系統(tǒng)的功能需求</p><p>  結合對企業(yè)對人事的管理,我們設計了企業(yè)人事管理系統(tǒng),這個系統(tǒng)最終實現的主要功能如下:</p><p>  員工基本信息部分:主要完成員工基本信息的添加、修改、刪除、查詢等管理。</p><p>  員工

48、檔案信息部分:主要完成員工檔案信息的添加、修改、刪除、查詢等管理。</p><p>  員工部門信息部分:主要完成員工所屬部門的添加、修改、刪除、查詢等管理。</p><p>  員工工資信息部分:主要完成員工工資信息的添加、修改、刪除、查詢等管理。</p><p>  員工保險信息部分:主要完成員工保險信息的添加、修改、刪除、查詢等管理。</p>&

49、lt;p>  2.2.2系統(tǒng)非功能性需求 </p><p>  所謂非功能性需求,是指軟件產品為滿足用戶業(yè)務需求而必須具有且除功能 需求以外的特性。軟件產品的非功能性需求包括系統(tǒng)的性能、可靠性、可維護性、可擴充性和對技術和對業(yè)務的適應性。 </p><p><b>  1、系統(tǒng)的完整性 </b></p><p>  系統(tǒng)的完整性指為完成業(yè)

50、務需求和系統(tǒng)正常運行本身要求而必須具有的功能,這些功能往往是用戶不能提出的,典型的功能包括聯(lián)機幫助、數據管理、用戶管理、軟件發(fā)布管理和在線升級等。 </p><p>  2、系統(tǒng)的可擴充性與可維護性 </p><p>  指系統(tǒng)對技術和業(yè)務需求變化的支持能力。當技術變化或業(yè)務變化時,不可避免將帶來系統(tǒng)的改變。不僅要進行設計實現的修改,甚至要進行產品定義的修改。好的軟件設計應在系統(tǒng)架構上考慮

51、能以盡量少的代價適應這種變化,常用的技術有面向對象的分析與設計及設計模式。 </p><p>  3、技術適應性與應用適應性 </p><p>  系統(tǒng)的適應性與系統(tǒng)的可擴充性和可維護性的概念相似,也表現產品的一種應變能力,但適應性強調的是在不進行系統(tǒng)設計修改的前提下對技術與應用需求的適應能力,軟件產品的適應性通常表現為產品的可配置能力。好的產品設計可能要考慮到運行條件的變化,包括技術條件

52、(網絡條件、硬件條件和軟件系統(tǒng)平臺條件等)的變化和應用方式的變化,如在具體應用中界面的變化、功能的剪裁、不同用戶的職責分配和組合等。</p><p><b>  4、系統(tǒng)的安全性 </b></p><p>  由于系統(tǒng)是基于廣域網的操作,安全性顯的很重要。具體要求如下:</p><p>  操作此系統(tǒng)應該有一套權限訪問控制,只有具有相應權限的人

53、才可以完成其 權限內的操作。無權限的人員應無法通過任何途徑查看或者修改數據;能修改系統(tǒng)參數的人應該比一般用戶具有更高的權限。</p><p><b>  第三章 系統(tǒng)設計</b></p><p><b>  3.1系統(tǒng)建模 </b></p><p>  3.1.1 UML的建模機制 </p><p>

54、;  UML(Unified Modeling Language)是Rational Software公司和她的合作伙伴共同制定的用于描述、可視化和構架軟件系統(tǒng)以及商業(yè)建模的語言,它涵蓋了面向對象的分析、設計和實現,融合了早期面向對象建模方法和各種建模語言的優(yōu)點,為面向對象系統(tǒng)的開發(fā)、軟件自動化工具與環(huán)境提供了豐富的、嚴謹的、擴充性強的表達方式。 </p><p>  UML為軟件系統(tǒng)的設計與開發(fā)提供了豐富的、功

55、能強大的9種模型:用例圖(use case Diagram)、活動圖(Activity Diagram)、類圖(Class Diagram)、對象[圖(Object Diagram)、狀態(tài)圖(Status Diagram)、順序圖(sequence Diagram)、協(xié)作圖(Collaboration Diagram)、構件圖(Component Diagram)、部署圖(Deployment Diagram),它是從靜態(tài)模型和動態(tài)模型

56、兩個方面來描述系統(tǒng)模型。靜態(tài)模型,也稱結構模型,主要強調一個系統(tǒng)中的對象結構,包括它們的類、接口、屬性和關系。動態(tài)模型,也稱行為模型,強調系統(tǒng)的對象行為,包括它們的方法、相互作用、協(xié)作和狀態(tài)變化。</p><p>  這些模型可以從軟件開發(fā)的不同階段、不同視角和不同層次對所開發(fā)的項目進行描述,非常適合于模擬對象的結構和行為,在描述系統(tǒng)模型時盡量采用建模圖符來刻畫,具有良好的可理解性。在UML規(guī)范說明中,給出每個圖

57、符的詳細語義,盡可能地消除軟件文檔存在的二義性,成為面向對象分析和設計的工業(yè)標準。 </p><p>  3.1.2基于UML的公司人事管理系統(tǒng)的建模 </p><p>  在利用UML對實際的系統(tǒng)進行信息建模時通常采用以下步驟: </p><p>  1.建立系統(tǒng)需求模型,包括:問題陳述,根據用戶初始需求,在用戶的參與下,寫出問題陳述定義執(zhí)行者,在用戶的參與下定義

58、系統(tǒng)的執(zhí)行者;定義、建立用例圖。 </p><p>  2.根據問題陳述和用例對系統(tǒng)進行靜態(tài)建模,描述出系統(tǒng)的類,找出對象,并定義出對象的屬性、操作等;建立類圖、對象圖、包圖等。 </p><p>  3.在靜態(tài)建模的基礎上進行動態(tài)建模,根據所定義的類,對象描述他們之間的動態(tài)關系;有選擇的使用狀態(tài)圖、活動圖、順序圖、合作圖來表達系統(tǒng)的動態(tài)特征。 </p><p> 

59、 4.建立系統(tǒng)的體系結構模型。可以使用組件配置圖來實現系統(tǒng)的功能和系統(tǒng)資源的合理位置。教務管理內容多,涉及面廣內容復雜。</p><p>  3.2系統(tǒng)總體功能結構設計</p><p>  本系統(tǒng)的總體功能包括系統(tǒng)用戶管理模塊,職工信息管理模塊,職工考勤管理模塊,部門信息管理模塊,其中在每個模塊中都包括對該模塊信息的添加操作,修改操作,刪除操作,并且在各個模塊中都能按照各自的不同條件進行查

60、詢,其總體功能如圖3-1所示:</p><p>  圖3-1 企業(yè)人事管理系統(tǒng)系統(tǒng)功能結構圖</p><p><b>  3.3數據庫設計</b></p><p>  3.3.1概念結構設計</p><p>  概念模型的設計思想是根據需求分析的內容用E-R圖分別表示出各個實體及其屬性,以及用E-R圖表示出各實體之間的聯(lián)

61、系,如圖3-2、3-3所示。并由E-R圖得出各實體的屬性如下:</p><p>  公司(公司代碼,公司名稱,公司地址)</p><p>  部門(部門編號,部門名稱,部門簡介)</p><p>  員工(員工編號,員工姓名,性別,年齡,學歷,家庭住址,聯(lián)系電話)</p><p>  工資(月份編號,基本工資,職務補助,獎勵工資,缺勤次數,雜

62、費,單次缺勤罰金)</p><p>  保險(保險名稱,保險編號,開始交費時間,交費年限,交費金額)</p><p><b>  圖3-2實體圖</b></p><p>  根據系統(tǒng)功能分析,針對各個功能模塊的需求,總結出各個信息之間的聯(lián)系如下:</p><p>  公司與部門之間的聯(lián)系:一個公司基本信息對應多個部門信息

63、,而一個部門信息對應一個公司信息,所以公司基本信息與部門信息之間是一對多的關系。</p><p>  部門與員工之間的聯(lián)系:一個部門信息對應多個員工信息,而一個員工信息對應一個部門信息,所以員工信息與部門信息之間是一對多的關系。</p><p>  員工與工資之間的聯(lián)系:一個員工信息對應多個工資信息,一個工資信息對應一個員工信息,所以員工信息與工資信息二者之間是一對多的關系,產生職務屬性。

64、</p><p>  員工與保險之間的聯(lián)系:一個員工信息對應多個保險信息,一個保險對應一個員工信息,所以員工信息與保險二者之間是一對多的關系。</p><p><b>  圖3-3實體聯(lián)系圖</b></p><p>  3.3.2邏輯結構設計</p><p>  概念結構設計是獨立于任何一種數據模型的信息結構。邏輯結構設

65、計是由概念結構設計階段設計好概念模型轉換來的的邏輯結構即物理模型。所以邏輯結構設計一般分以下三個方面:</p><p>  1、將概念結構轉換為一般的關系、網狀、層次模型。</p><p>  2、將轉換來的關系、網狀、層次模型向特定DBMS支持下的數據模型轉換。</p><p>  3、對數據模型進行優(yōu)化。</p><p>  針對企業(yè)人事

66、管理系統(tǒng),邏輯結構設計采用概念結構轉換的概念模型,將其依照規(guī)則轉換為關系模型,為了進一步提高數據庫應用系統(tǒng)的性能,再將轉換后的關系模型進行優(yōu)化,確定是否要對某些模式進行合并或分解,即進行規(guī)范化,為物理設計提供最優(yōu)的處理。</p><p>  關系模型的邏輯結構是一組關系模式的集合。E-R圖則是由實體,實體的屬性和實體間的聯(lián)系三個要素組成。所以將E-R圖轉換為關系模型實際上就是要將實體,實體的屬性和實體間的聯(lián)系轉換

67、為關系模式。轉換原則如下:</p><p><b>  1、實體類型的轉換</b></p><p>  將每個實體類型轉換成一個關系模式,實體的屬性及為關系模式的屬性,實體標識符及為關系模式的鍵。</p><p>  2、聯(lián)系類型的轉換,根據不同的情況做不同的處理</p><p>  (1)一個1:1聯(lián)系可以轉換為一個獨

68、立的關系模型,也可以與任意一端對應的關系模式合并。如果轉換為一個獨立的關系模式,則與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉換為關系的屬性,每個實體的碼均是該關系的候選碼。如果與某一端實體對應的關系合并,則需要在該關系模式的屬性中加入另一個關系模式的碼和聯(lián)系本身的屬性。</p><p>  (2)一個1:n聯(lián)系可以轉換為一個獨立的關系模式,也可以與n端對應的關系模式合并。如果轉換為一個獨立的關系模式,則與該聯(lián)

69、系相連的各實體的碼以及聯(lián)系本身的屬性均轉換為關系的屬性,而關系的碼為n端實體的碼。</p><p>  (3)一個m:n聯(lián)系轉換為一個關系模式。與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉換為關系的屬性,而關系的碼為各實體碼的組合。</p><p>  (4)三個或三個以上的實體間的一個多元聯(lián)系可以轉換為一個關系模式。與該多元聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉換為關系的屬性,而關

70、系的碼為各實體碼的組合。</p><p>  (5)具有相同碼的關系模式可合并。</p><p><b>  3、得出關系模型</b></p><p>  由概念設計的E-R圖和概念模型圖結合物理模型圖得出E-R圖轉換為關系模型如下:</p><p>  將每一個實體轉換成一個關系(關系就是給出關系名,寫出屬性,并標明該

71、關系的主鍵),如:</p><p>  (1)員工信息信息(員工編號,姓名,性別,年齡,入職時間,所屬部門)</p><p>  在此聯(lián)系中主碼為員工編號,因為員工編號可以唯一確定一個員工,并且員工編號可以唯一確定該關系的其他所有屬性。</p><p>  (2)部門信息(部門編號,部門名稱,上級部門編號)</p><p>  在此聯(lián)系中主碼

72、為部門編號,部門名稱,上級部門編號做非主屬性。</p><p>  3.3.3數據庫設計</p><p><b>  主要表設計信息:</b></p><p>  1.公司信息表:用于記錄公司信息</p><p>  2.部門信息表:記錄部門信息</p><p>  3.用戶信息表:記錄用戶信息&

73、lt;/p><p>  4.權限信息表:記錄用戶權限</p><p><b>  第四章 系統(tǒng)實現</b></p><p><b>  4.1首頁</b></p><p>  系統(tǒng)首頁(如圖4-1所示)</p><p><b>  圖5-1 首頁</b>&l

74、t;/p><p>  4.2系統(tǒng)用戶管理頁面</p><p>  4.2.1添加用戶頁面</p><p>  為新添加用戶分配權限(如圖4-2所示)</p><p>  圖4-2 添加用戶頁面</p><p>  4.2.2查詢用戶頁面 </p><p>  查詢用戶權限:在這個頁面中顯示的是條件為

75、企業(yè)管理員的用戶(如圖4-3所示):</p><p>  圖4-3 查詢用戶頁面</p><p>  4.3職工信息管理頁面</p><p>  可以提供用戶信息的查詢、添加、修改,企業(yè)條件查詢等功能(如圖4-4所示):</p><p>  圖4-4 職工信息管理頁面</p><p>  4.4職工考勤管理頁面<

76、/p><p>  可以提供用戶考勤信息的日查詢和月查詢及修改(如圖4-5所示):</p><p>  圖4-5 職工考勤管理頁面</p><p>  4.5部門信息管理頁面</p><p>  可以提供企業(yè)信息、部門信息的查詢和添加等功能,在這個頁面顯示的是id為11的企業(yè)的查詢結果(如圖4-6所示):</p><p> 

77、 圖4-6 部門信息管理頁面</p><p><b>  結論</b></p><p>  經過了這幾個月的學生和生活,我終于完成了企業(yè)人事管理系統(tǒng)的設計。從開始接到論文題目到設計方案的確定,再到論文文章的完成,每走一步對于我來說都是新的嘗試和挑戰(zhàn)。這也是我在大學期間獨立完成的最大的項目。在這段時間里,我學到了很多知識,也有很多感受。</p><p

78、>  我覺得最重要的一個方面就是要認真,認真編寫代碼可以大大減少錯誤的出現;其次是要有耐心,勇于克服困難,不斷解決問題,面對困難要永不退縮,迎難而上;再次是要有清晰的思維,能夠理清各個函數之間的關系,明確各個函數的職能;最后還要和同學多交流合作,多參考書籍。通過這次課程設計,我了解并發(fā)現了很多調試程序的方法,而且懂得了如何處理錯誤的方法。通過這次設計我開始獨立的學習和探索,查看相關的資料和書籍,讓自己模糊的頭腦逐漸清晰,使自己的設

79、計逐步完善起來,每一次改進都使我收益頗。雖然我的設計不是很成熟,還有很多不足之處,但是我付出了自己的勞動,這是我引以為豪的地方,我相信只有經歷過的人才會明白其中的酸甜苦辣。</p><p>  這次做設計的經歷也使我終身受益,我感受到做設計是要真正用心去做的一件事,是真正的自己學習的過程和研究的過程。沒有學習就不可能有研究的能力,對自己的研究就不會有所突破,那也就不叫設計,希望這次經歷能讓我在以后的學習中激勵我繼

80、續(xù)進步。</p><p><b>  致謝</b></p><p>  畢業(yè)設計是對我們知識運用能力的一次全面的考核,也是對我們進行科學研究基本功的訓練,培養(yǎng)我們綜合運用所學知識獨立地分析問題和解決問題的能力,為以后撰寫專業(yè)學術論文和工作打下良好的基礎。</p><p>  本次設計能夠順利完成,首先我要感謝我的母校—— ,是她為我提供了

81、學習知識的土壤,使我在這里茁壯成長;其次我要感謝 學院的老師,他們不僅教會我們專業(yè)方面的知識,而且教會我們做人做事的道理;尤其要感謝在本次設計中給予我大力支持和幫助的 老師,每個問題,老師總是耐心的解答,使我能夠充滿熱情的投入到畢業(yè)設計中去;還要感謝我的同學們,他們熱心的幫助,使我感到了來自兄弟姐妹的情誼;最后還要感謝相關資料的編著者和給予我們支持的社會各界人士,感謝你們?yōu)槲覀兲峁┮粋€良好的環(huán)境,使本次設計圓滿完成。&

82、lt;/p><p><b>  參考文獻</b></p><p>  【1】趙池龍,楊林,孫偉,等。實用軟件工程[M].2版。北京:電子工業(yè)出版社。2009。</p><p>  【2】鄭莉,王興言,等。Java語言程序設計[M]。北京:清華大學出版社。2009。</p><p>  【3】紀紅,人事管理信息系統(tǒng)的設計與實施

83、[J],計算機與現代化2000年第3期,總第6期</p><p>  【4】黃梯云,李一軍。管理信息系統(tǒng)[M]。北京:高等教育出版社,2006。</p><p>  【5】梁昌勇,等。信息系統(tǒng)分析、設計與開發(fā)方法[M]。北京:清華大學出版社,2011。</p><p>  【6】耿祥義,張躍平。JSP實用教程[M]。北京:清華大學出版社,2007,10。</p

84、><p>  【7】戴志誠,趙國峰。JSP信息化系統(tǒng)建設案例[M]。北京:人民郵電出版社,2006,12。</p><p>  【8】張磊.人力資源信息系統(tǒng)[M].沈陽:東北財經大學出版社,2002.</p><p>  【9】張德.人力資源開發(fā)和管理[M].北京:清華大學出版社,2007.</p><p>  【10】王英瑋.信息時代的人事檔案

85、管理——理論?實踐?方法?技術[M].中共黨史出版社,2004年5月版</p><p>  【11】劉冰濤.企業(yè)人事管理信息系統(tǒng)設計與實現的意義[J]. 群文天地2011 年第8 期</p><p>  【12】姚普選.數據庫原理及應用[M].清華大學出版社,2002</p><p>  【13】Bruce 編著,陳昊鵬譯.Java 編程思想(thinking i

86、n java) [M]. 機械工業(yè)出版社出版.2007.1</p><p>  【14】陳剛編著. Eclipse 從入門到精通[M]. 清華大學出版社出版. 2005.6</p><p>  【15】黃曉東等編著. JAVA 課程設計案例精編[M]. 中國水利水電出版社出版.2004.5.</p><p>  【16】張吉才編著. Java Web 應用開發(fā)教程[

87、M]. 科學出版社出版. 2005.9</p><p>  【17】孫衛(wèi)琴,李洪成.Tomcat與JSP Web開發(fā)技術詳解[M].電子工業(yè)出版社,2003年</p><p>  【18】飛思科技產品研發(fā)中心.JSP應用開發(fā)詳解[M].電子工業(yè)出版社,2003.9</p><p>  【19】LEE ANNE PHILLIPS.巧學活用HTML4[M].電子工業(yè)出版

88、社,2004.8</p><p>  【20】[ 美] James Turner ,孫勇,譯.Kev in Bedell. Struts Kick Start(中文版)[M].北京:電子工業(yè)出版社,2005.</p><p>  【21】黃明,梁旭,馮瑞芳編著.Visual Basic+SQL Server 中小型信息系統(tǒng)開發(fā)實例精選[M].北京:機械工業(yè)出版社,2007.3.</p

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論