【正文】
rInfo)(userCurrent)。 if(null!=(Integer)(orderNumber)){ orderNumber = (Integer)(orderNumber)。 一、機構列表 首頁 Web 頁面設計: 機構的信息以表格的樣式進行顯示,采用迭代算法將所有機構信息列入表格。所以本系統(tǒng)中機構的內容由管理員來決定,管理員可以根據(jù)企業(yè)的需要添加一個機構、刪除一個機構,可以根據(jù)企業(yè)內部結構的微調修改一個機構。它的主要特點是企業(yè)各級行政單位從上級到下級實行垂直 領導,下屬部門只接受一個上一級的指令,各級的主管負責人負責所屬單位的一切問題。組織結構按模式類型分可分為: U 型組織結構、 M型組織結構、矩陣制結構、多維和超級事業(yè)部制結構、 H型組織結構、模擬分權制結構。 機構模塊設計 在一個正規(guī)的企業(yè)中一定會有一定的組織層次結構,根據(jù)企業(yè)規(guī)模的大小和企業(yè)主營業(yè)務的需求,企業(yè)結構的劃分也有所不同。數(shù)據(jù)庫 ER圖如圖 43 所示。同時,還需要考慮到由于用戶對數(shù)據(jù)的錯誤操作而可能引起的問題,以及解決這類問題的辦法。 區(qū)域 ?主要是用于系統(tǒng)提供的信息的顯示,它對于用戶做出的不同的操作將給予相應的內容顯示,在顯示頁面中相應的地方也會給出相應的操作選項,方便用戶對信息的管理。 ( 2)主界面 系統(tǒng)的主界面利用框架布局,一共分為三部分,每一部分對應一個頁面顯示,用于將信息呈現(xiàn)給 用戶。有一點需要指 出的是,用于促進企業(yè)文化交流、發(fā)展的文檔模塊,所有用戶都可以對模塊中的文件進行瀏覽、閱讀和查詢等操作。由于本設計開發(fā)的應用系統(tǒng)所面對的是懂得微 機基本操作,但是又不一定具有較強的計算機專業(yè)知識的用戶,所以從簡潔、易用的設計原則出發(fā),爭取把最簡單的操作留給用戶。職員也可以寫一些生活和工作上的體會或者摘錄一些好的文 檔、段落上傳到系統(tǒng)供大家分享,以促進公司人文的發(fā)展,為公司創(chuàng)造一個好的公司文化環(huán)境,讓員工有一個舒心的工作環(huán)境,提高公司的前進步伐??紤]到一個企業(yè)可能會有多層的企業(yè)結構,所以要求系統(tǒng)根據(jù)企業(yè)的結構劃分出不同層級的模塊,對于企 業(yè)中某一部門的變動系統(tǒng)中要有相應的處理功能,比如說新增加一個部門,管理員可以通過操作將此部門添加到人事管理系統(tǒng)中。只有具有最高權限的管理員才可以將新員工作為公司職員錄入部門管理 機構管理 員工管理 文檔管理 管理員 管理員 員工 員工 南京工程學院畢業(yè)設計說明書(論文) - 11- 人事管理系統(tǒng)。 下面就著重的介紹一下本文設計的系統(tǒng)的功能需求。一旦需要時,就可比較容易的進行修改和補充了。例如,在軟件方面,采用什么系統(tǒng)軟件(指操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng))支持系統(tǒng)的運行;在硬件方面,用什么機型、對硬件有什么要求、還需要其它什么硬件設備等。 2)性能需求。系統(tǒng)運行在 Microsoft Windows98 以上,對服務器即承載電腦的最低硬件配 置大致如下: CPU: Intel Pentium II 內存: 128M 硬盤: 10G 網(wǎng)卡: 10M/100M 需求分析 系統(tǒng)需求的分析是開發(fā)管理信息系統(tǒng)的關鍵性步驟,是一個不斷認識及逐步細化的過程,是開展下一階段工作的基礎,是為開展下一階段物理方案設計、解決“怎么做”提供依據(jù),其關鍵性主要是表現(xiàn)在“理解需求”以及“表達需求”兩方面。 綜上所述,此管理系統(tǒng)的開發(fā)目標已經(jīng)明確,在經(jīng)濟上和技術等方面都是可行的,并且投入少、見效快。硬件方面,在 科技快速發(fā)展的今天,硬件的更新速度是越來越快,容量也越來越大,可靠性也越來越高,價格更是越來越低,其硬件條件完全能滿足本系統(tǒng)的設計需求。該管理系統(tǒng)采用了當前流行的 Browser/Server 模式進行開發(fā),引入了數(shù)據(jù)訪問層、業(yè)務邏輯層、表現(xiàn)層 —— 三層的架構體系,是技術發(fā)展的必然趨勢,它把管理系統(tǒng)帶入了一個嶄新的發(fā)展時代。本文的設計就是在 Eclipse 中集成 Tomcat 來開發(fā)的。 Tomcat 目前已經(jīng)被許多軟件集成,例如有Eclipse、 JBoss、 NetBeans、 WebSphereApplicationStudi0、 JBuilder 等 IDE 軟件,它們能夠方便地集成 Tomcat 的各種版本。另外,在 JSPl. 2中,可以利用標簽庫實現(xiàn) Java 代碼與 HTML 文件的分離,使 JSP 的維護更方便。 Tomcat 短小精悍,配置方便,能滿足實際的需求,這種情況下自然會選擇 Tomcat。這個包中的文件按一定目錄結構來組織。對于一個初學者來說,可以這樣認為,當在一臺機器上配置好 Apache 服務器后,可利用它來響應對 HTML 頁面的訪問請求。一開始是因為我們需要這樣一個數(shù)據(jù)庫服務器,它能處理與任何可以不在昂貴硬件平臺上提供數(shù)據(jù)庫 的廠商在一個數(shù)量級上的大型數(shù)據(jù)庫,但是速度更快,所以 MySQL 就應運而生了。 MySQL 是以一個客戶機 /服務器結構來實現(xiàn)的,它是由一個服務器守護程序 mysqld 和很多個不同的客戶程序和數(shù)據(jù)庫組成的。由于 MySQL 是 開放源代碼 的,您可以自由的使用。 Java 提供 Thread 線程類,實現(xiàn)了多線程的并發(fā)機制。程序一旦被啟動,它就會在該用戶的權限控制下運行。通過 Java 虛擬機保證數(shù)據(jù)類型的一致性,也確保了 Java 的平臺不相關性。 Java 虛擬機是 Java 平臺無關的基礎,在 Java 虛擬機上,有一個 Java 解釋器用以解釋 Java 編譯器編譯后的程序。 JVM 是一種抽象的機器,它附著在具體的操作系 統(tǒng)上,本身具有一套虛擬機器指令,并有自己的棧、寄存器組等。 平臺無關性:用 Java 寫的應用程序不用修改就可在其它不同的軟硬件平臺上運行。它從現(xiàn)實世界中客觀存在的事物(即對象)出發(fā)來構造軟件系統(tǒng),并在系統(tǒng)構造中盡可能運用人類的自然思維方式,強調直接以現(xiàn)實世界中的事物(即對象)為中心來思考、認識問題,并根據(jù)這些事物的本質特點,把它們抽象地表示為系統(tǒng)中的類,作為系統(tǒng)的基本構成單元(而不是用一些與現(xiàn)實 世界中的事物相關比較遠,并且沒有對應關系的過程來構造系統(tǒng)),這使得軟件系統(tǒng)的組件可以直接影像到客觀世界,并保持客觀世界中事物及其相互關系的本來面貌。課題的主要任務是設計出一個可供用戶閱覽和操作的 Web 前端,可供使用的功能主要有:對部門、職員和文檔進行添加、刪除等處理。特別是一些跨國公司,更是不吝惜巨大的投資來開發(fā)相應的決策支持與人力資源管理系統(tǒng)。 在國外,與我國的人事管理信息系統(tǒng)相對應的是人力資源管理系統(tǒng) (HRMS,Human Resources Management System),該系統(tǒng)本身與其相應的計算機信息應用技術都已非常成熟。人事管理系統(tǒng)可以進行公司信息管理、員工檔案管理、公司文化交流等,方便處理企業(yè)內部結構、員工的相關信息。 隨著計算機、網(wǎng)絡技術和信息技術的發(fā)展,辦公系統(tǒng)更趨于系統(tǒng)化、效益化和網(wǎng)絡化。所有這些都需要人事管理部門及時、準確地提供有關信息。本人事管理系統(tǒng)采用基于網(wǎng)頁端 /服務端 ( B/S) 模式開發(fā),服務端采用 MySQL 數(shù)據(jù)庫服務器作為數(shù)據(jù)處理和存儲平臺,開發(fā)語言選用開發(fā)環(huán)境中 Java 的語言。管理信息系統(tǒng)是一種“人機系統(tǒng)”,它以一種特定的模式支持一個組織內各級組織機構之間的信息管理,對信息數(shù)據(jù)進行快速的加工、處理,大大的提高了組織管理的效率,同時也能夠及時的為決策分析提供信息。 在這個信息迅速膨脹、計算機技術及網(wǎng)絡技術飛速發(fā)展的社會,計算機在企業(yè)管理中的應用也得到了普及,利用計算機實現(xiàn)企業(yè)人事的管理勢在必行。網(wǎng)絡辦公自動化系統(tǒng)是計算機技術和網(wǎng)絡迅速發(fā)展的一個辦公應用的解決方案,它的主要目的是實現(xiàn)信息的交流和信息的共享,提高辦公效率。本文設計的系統(tǒng)的主要功能有:對部門、職員和文檔進行添加、刪除等處理。因此根據(jù)部分中小型企業(yè)的需求,設計此企業(yè)人事管理系統(tǒng),以幫助企業(yè)達到人事管理辦公自動化、節(jié)約管理成本、提高企業(yè)工作效率的目的??紤]到當前還有一些 企業(yè)的人事管理尚處于手工作業(yè)階段,不但效率低下,還常常因為管理的不慎而出現(xiàn)紕漏。 MySQL 數(shù)據(jù)庫中存儲了系統(tǒng)所需的所有數(shù)據(jù)表,根據(jù)系統(tǒng)的功能需求在 程序中執(zhí)行 SQL 語句就可以對數(shù)據(jù)表中的信息進行修改。 and the use of JSP page from displaying the operation result. MySQL database stores all the data table needed by the system. According to the functional requirements of the system,we can modify the information in the data table by executing SQL statements in the program. The main function of the system are: the Department, staff and document to add, delete and so on. The document module is an innovation of the system, it can promote the munication and contributes to the development of the pany. Keywords: Human Resource Management System, Eclipse, MySqL, tomcat — i— 目 錄 前言 ...................................................................1 第一章 緒論 ............................................................2 課題研究意義 ....................................................2 國內外研究現(xiàn)狀 ..................................................2 課題研究內容 ....................................................3 第二章 開發(fā)工具的選擇 ..................................................4 Java 語言 .......................................................4 MySQL 數(shù)據(jù)庫 ....................................................5 tomcat 服務器 ...................................................6 第三章 系統(tǒng)分析 ........................................................8 可行性分析 ......................................................8 運行環(huán)境分析 ....................................................9 需求分析 ........................................................9 第四章 系統(tǒng)總體設計 ...................................................12 功能描述 .......................................................12 數(shù)據(jù)庫設計 .....................................................13 第五章 系 統(tǒng)詳細設計 ...................................................15 機構模塊設計 ...................................................15 部門模塊設計 ...................................................19 員工模塊設計 ...................................................24 文檔模塊設 計 ...................................................27 第六章 系統(tǒng)測試 .......................................................31 測試意義 .......................................................31 測試方法 .......................................................31 進行測試 .......................................