【正文】
- 13- 系統(tǒng)主要功能及特點有: ( 1)系統(tǒng)登錄表 該表單的功能是在系統(tǒng)被訪問之前,要對進(jìn)入系統(tǒng)的用戶進(jìn)行安全性檢查,防止非法用戶進(jìn)入系統(tǒng)破壞數(shù)據(jù)及威脅系統(tǒng)安全,避免不必要的損失。開發(fā)的總體任務(wù)是實現(xiàn)企業(yè)人事管理的規(guī)范化、系統(tǒng)化和自動化,所以系統(tǒng)的功能應(yīng)能夠滿足這些要求。在第一節(jié)主要對系統(tǒng)結(jié)構(gòu)和功能進(jìn)行描述同時給出了用戶界面的布局;在第二節(jié)中主要是對數(shù)據(jù)庫設(shè)計進(jìn)行描述,同時給出了 ER 圖。一個企業(yè)能否穩(wěn)健的發(fā)展取決于該企業(yè)的綜合實力,而綜合實力的保持與企業(yè)文化有著很大的關(guān)系,出于此考慮可以在人事管理系統(tǒng)中附加一個模塊。因此每個用戶都擁有各自的 roleId,不同的 roleId 對應(yīng)不同的用戶權(quán)限。 圖 31 數(shù)據(jù)流程圖 首先,本系統(tǒng)是 采用網(wǎng)頁端 /服務(wù)端( B/S)模式實現(xiàn)的,所以要將內(nèi)容以網(wǎng)頁的形式呈獻(xiàn)給用戶,用戶群就是使用本 管理系統(tǒng)的企業(yè)的所有人員。通過對系統(tǒng)運行環(huán)境的分析基本上對性能需求和環(huán)境需求就有了一個大致的了解,當(dāng)然性能的高低和所需的運行環(huán)境在一定程度上取決于開發(fā)所用的工具和承載的服務(wù)器。這類要求主要是指目前還不屬于系統(tǒng)的開發(fā)范圍,但是將來隨著外界環(huán)境的變化以及系統(tǒng)的不斷發(fā) 展可能會提出來的要求。 3)環(huán)境需求。這些需求包括: 1)功能需求。 運行環(huán)境分析 本文設(shè)計的人事管理系統(tǒng)是采用網(wǎng)頁端 /服務(wù)端 ( B/S)模式開發(fā)的,服務(wù)端采用 MySQL 數(shù)據(jù)庫服務(wù)器作為數(shù)據(jù)處理和存儲平臺,開發(fā)語言選用開發(fā)環(huán)境中 Java 的語言。 管理可行性: 企業(yè)、事業(yè)單位的人員管理是否支持?jǐn)?shù)字化管理,現(xiàn)有的管方法和理制度科不 南京工程學(xué)院畢業(yè)設(shè)計說明書(論文) - 9- 科學(xué),規(guī)章制度齊不齊全,原始數(shù)據(jù)正不正確等問題,需要企、事業(yè)高層管理人員作出進(jìn)一步的肯定。 SQL 語句的易用性、安全性和靈活性為數(shù)據(jù)庫的編程提供了良好的條件。而運行于計算機上的本系統(tǒng)的開發(fā),為企業(yè)的工作效率和經(jīng)濟效益帶來了一個質(zhì)的飛躍,主要表現(xiàn)有以下幾個方面: 1)本管理系統(tǒng)的運行能代替人工進(jìn)行很多繁雜的勞動; 2)本管理系統(tǒng)的運行能節(jié)省很多資源,比如如紙質(zhì)和筆墨; 3)本管理系統(tǒng)的運行能大大的提高企業(yè)的工作效率; 所以,本系統(tǒng)在經(jīng)濟上是可行的。這時的 Tomcat 就好比一個插件,即插即用,十分方便。如與 OpenJMS 集成起來開發(fā) JMS 應(yīng)用,與 Cocoon (Apache 的另外一個項目 )集成起來開發(fā)基于 XML 的應(yīng)用,與 JBoss 集成起來開發(fā) EJB 。只需要寫一個 build. xml 文件,然后運行 Ant 就可以完成 xml 文件中定義的工作,這個工具對于一個大的應(yīng)用來說非 常好,只需在 xml 中寫很少的東西就可以將其編譯并打包成 WAR。另外 Tomcat 也提供了一個應(yīng)用管理器,通 過這個應(yīng)用,輔助于 Ftp,你可以在遠(yuǎn)程通過 Web 部署和撤銷應(yīng)用,當(dāng)然本地也可以。 選擇 Tomcat 還因為它具有以下幾個特點: 部署簡單:與傳統(tǒng)的桌面應(yīng)用程序不同, Tomcat 中的應(yīng)用程序是一個WAR(WebArchive)文件。 MySQL數(shù)據(jù)庫的主要功能只在組織和管理很龐大或復(fù)雜的信息和基于 WEB 的庫存查詢請求不僅僅為客戶提供信息,而且還可以為您自己使用數(shù)據(jù)庫可以提供如下功能 : 1)減少記錄編檔的時間 2)減小記錄檢索時間 3)靈活的查找序列 4)靈活的輸出格式 5)多個用 戶同時訪問記錄 在運行數(shù)據(jù)庫系統(tǒng)時, MySQL 的使用相當(dāng)簡單,且進(jìn)行 MySQL 安裝和使用所需的工作也很少。比如,你可以用 SQL 語句為一個網(wǎng)站檢索產(chǎn)品信息和存儲顧客的信息,同時 MySQL 也是足夠的快和靈活可以讓你存儲記錄的文件和圖片。 MySQL 是一個真正意義上的多用戶、多線程的 SQL 數(shù)據(jù)庫服務(wù)器。當(dāng)然本文設(shè)計的人事管理系統(tǒng)在當(dāng)前設(shè)計的功能中還未涉及到多線程并發(fā)的問題。沿用權(quán)限臨時的將用戶原先無權(quán)訪問的對象權(quán)限授予用戶。從安全性的觀點來看, Java 應(yīng)用程序所受到的安全性限制與 iSeries 服務(wù)器上的其它任何程序相同。任何一臺機器只要是配備了 Java 解釋器,就可以運行這個程序,而不用管這種字節(jié)碼是在哪一種平臺上生成的。目前, SUN 統(tǒng)公司已經(jīng)設(shè)計實現(xiàn)了 Java 芯片,主要使用在網(wǎng)絡(luò)計算機 NC 上。 C 和 C++ 具有一定程度的源代碼級平臺無關(guān)性,表明用 C 或者 C++ 編寫的應(yīng)用程序不用修改只需重新編譯就可以在不同的平臺上運行。面向?qū)ο蟮能浖到y(tǒng)由多個類組成,類代表了客觀世界中具有某種特種的一類事物,這類事物往往有一些內(nèi)部的狀態(tài),比如人有身高、體重、年齡、愛好等各種狀態(tài)數(shù)據(jù) —— 當(dāng)然程序沒必要記錄該事物所有的狀態(tài)數(shù)據(jù),程序只要記錄業(yè)務(wù)關(guān)心的狀態(tài)數(shù)據(jù)即可。 南京工程學(xué)院畢業(yè)設(shè)計說明書(論文) - 4- 第二章 開發(fā)工具的選擇 Java 語言 選擇 Java 作為開發(fā)語言主要是是因為 Java 語言具有面向?qū)ο?、平臺無關(guān)性、安全性、并發(fā)性的特性,一下對這幾點特性做以介紹。 課題研究內(nèi)容 本文開發(fā)了一個采用網(wǎng)頁端 /服務(wù) 端( B/S)模式實現(xiàn)的人事管理系統(tǒng),服務(wù)端采用 MySQL 數(shù)據(jù)庫服務(wù)器作為數(shù)據(jù)處理和存儲平臺,開發(fā)語言選用開發(fā)環(huán)境中 Java 的語言,使用小型開發(fā)服務(wù)器 tomcat 承載運行。國外公司的勞工部或人事部一般都被建立了計算機信息系統(tǒng),負(fù)責(zé)公司內(nèi)部的勞工或人力資源管理。由于近十幾年來國內(nèi)各應(yīng)用單位的高度重視,以及計算機技術(shù)的飛速發(fā)展,人事管理系統(tǒng)在國內(nèi)已經(jīng)基本進(jìn)入了 應(yīng)用普及的階段,再加上國內(nèi)計算機應(yīng)用開發(fā)商以及國家勞動人事部的共同努力,國內(nèi)目前已有多種通用的人事管 南京工程學(xué)院畢業(yè)設(shè)計說明書(論文) - 3- 理系統(tǒng)軟件供應(yīng)用單位挑選使用,而且還有多種人事管理系統(tǒng)開發(fā)的通用工具供用戶開發(fā)自己的人事管理系統(tǒng)。目前還有一些中小型企業(yè)的人事管理水平任停留在完全使用紙介質(zhì)上,這種辦公機制已經(jīng)不能夠適應(yīng)時代的發(fā)展,即要耗費大量的人力,又要耗費大量的物力,在信息迅速發(fā)展的時代這種管理方式 必將被以計算機為承載環(huán)境的軟件管理系統(tǒng)所取代。隨著計算機技術(shù)和網(wǎng)絡(luò)技術(shù)的快速發(fā)展,檔案管理的現(xiàn)代化步伐越來越快,以紙介質(zhì)為基礎(chǔ)的人事檔案管理機制已經(jīng)滿足不了新形勢發(fā)展的需要,借助計算機來管理人事檔案已經(jīng)勢在必行。 南京工程學(xué)院畢業(yè)設(shè)計說明書(論文) - 2- 第一章 緒論 本章主要介紹課題的研究目的與意義、課題的國內(nèi)外研究 現(xiàn)狀及本文研究的主要研究工作和內(nèi)容安排。對于前者要求應(yīng)用程序具 有功能完備、易操作等特點,而對于后者則要求建立一個具有一致性數(shù)據(jù)和數(shù)據(jù)安全性好、完整性強的數(shù)據(jù)庫。在信息迅速發(fā)展的今天,信息所凸顯出來的巨大作用慢慢被人們所洞悉。隨著國際市場經(jīng)濟快速的發(fā)展,人事管理系統(tǒng)在企業(yè)日常管理中發(fā)揮著越來越重要的作用。 關(guān)鍵詞 :人事管理系統(tǒng)、 Eclipse、 MySqL、 tomcat 畢業(yè)設(shè)計說明書(論文)外文摘要 Title Design of The Human Resource Management System Based on Eclipse Abstract In our society, the unprecedented development or Inter has brought us great convenience and efficiency. Informatization and electronization have bee the first choice of saving operation cost and improving work efficiency. Some enterprises’ personnel administration systems lie in the phase of manual management which is inefficient and easy to go wrong by carelessness. Therefore, this Management Information System is designed to make the personnel administration more scientific, normative and efficient. The personnel management system adopts the structure mode of browser/server(B/S). It is based on the MySQL database as a development database and create the project in the Eclipse which is added the Web Development plugs. The use of Java design, operation control and the preparation of operating procedures, data entry, modification, storage, call the query function。在添加了網(wǎng)站開發(fā)插件的 Eclipse 中創(chuàng)建工程,使用 Java 語言設(shè)計操作控件和編寫操作程序,完成數(shù)據(jù)輸入、修改、存儲、調(diào)用查詢等功能,在前端用 jsp 頁面對操作結(jié)果進(jìn)行顯示。 南 京 工 程 學(xué) 院 畢業(yè)設(shè)計說明書 (論文 ) 院 系: 計算機工程學(xué)院 專 業(yè): 電子信息科學(xué)與技術(shù) 題 目: 基于 Eclipse 的人事管理系統(tǒng)的設(shè)計 20xx 年 6 月 南 京 畢業(yè)設(shè)計說明書(論文)中文摘要 在當(dāng)今社會,互聯(lián)網(wǎng)空前的發(fā)展,給人們的工作和生活帶來了極大的便利和高效,信息化、電子化已經(jīng)成為節(jié)約運營成本,提高工作效率的首選。 本人事管理系統(tǒng)以 B/S 模式實現(xiàn),以 MySQL 數(shù)據(jù)庫作為開發(fā)數(shù)據(jù)庫。 本設(shè)計中文檔模塊是人事管理系統(tǒng)的創(chuàng)新點 ,它能夠促進(jìn)公司文化的交流,有助于公司的發(fā)展?,F(xiàn)在還有一些中小型企業(yè)的人事管理仍然需要人力通過在紙張上來實現(xiàn),這種企 業(yè)信息的管理方發(fā)已經(jīng)不能夠適應(yīng)時代的發(fā)展,因為耗費了很多物力以及人力,在信息迅速發(fā)展的時代這種管理機制必然會被現(xiàn)代化的管理系統(tǒng)所取代。 信息涉及到不同的領(lǐng)域蘊含著不同的意義,就管理科學(xué)領(lǐng)域而 言,信息通常被認(rèn)為是一種經(jīng)過有次序符號排列加工處理的一種數(shù)據(jù)形式,它是供系統(tǒng)傳輸和處理的對象。 人事管理系統(tǒng)的開發(fā)主要包括前端應(yīng)用程序的開發(fā)以及后臺數(shù)據(jù)庫的建立與維護。用戶使用前端網(wǎng)頁對服務(wù)端數(shù)據(jù)進(jìn)行操作。傳統(tǒng)管理方法以手工檢索為主,用人工摘錄、統(tǒng)計、綜合來分析人事數(shù)據(jù),既費時又費力,還容易造成漏、誤檢。網(wǎng)絡(luò)辦公的自動化系統(tǒng)是計算機技術(shù)、網(wǎng)絡(luò)迅速發(fā)展的一個辦公解決方案,主要目的是提供協(xié)同工作手段,實現(xiàn)信息的共享和交流,使人們從低效、繁瑣的傳統(tǒng)辦公中解脫出來,提高辦公效率。 國內(nèi)外研究現(xiàn)狀 國內(nèi)的人事管理系統(tǒng)的開發(fā)技術(shù)已經(jīng)非常成熟,主要是因為人事管理系統(tǒng)自身具有數(shù)據(jù)處理規(guī)范、業(yè)務(wù)清晰等諸多優(yōu)點,為其在計算機上的信息化提供了人事管理必需的優(yōu)越條件。國外幾乎所有的發(fā)達(dá)國家都建立了自己的人力資源管理信 息系統(tǒng),這個系統(tǒng)是全國性的,覆蓋了全國的人力資源管理。決策的支持與人力資源管理系統(tǒng)在跨國公司,既不是一個普通的人事部門,也不是一個福利部門,它是圍繞提高工作的效能設(shè)立的由多種信息、數(shù)據(jù)和活動形成的開放性系統(tǒng)。此次設(shè)計的人事管理系統(tǒng)主要是用于單個企業(yè)的管理,所以只在公司的內(nèi)網(wǎng)中聯(lián)通。采用面向?qū)ο蠓绞介_發(fā)的軟件系統(tǒng),其最小的程序單元是類,這些類可以生成系統(tǒng)中的多個對象,而這些對象則直接影像成客觀世界的各種事物。平臺無關(guān)性有兩種級別:源代碼級別和目標(biāo)代碼級別。但 Java 虛擬機通常是在軟件上來實現(xiàn)而不是在硬件上。 Java 編程人員在編寫完軟件以后,通過 Java 編譯器將 Java 源程序編譯為 Java 虛擬機的字節(jié) 代碼。 安全性:在 iSeries 服務(wù)器上運行的大多數(shù)的 Java(TM) 程序都是應(yīng)用程序,而不是 applet,所以砂箱安全性模型對它們起不到限制的作用。你可以使用沿用權(quán)限來訪問具有運行程序的用戶權(quán)限和程序擁有者的權(quán)限的對象。然而,程序并發(fā)的執(zhí)行必定會出現(xiàn)多個執(zhí)行線程 互相排斥訪問臨界資源的局面,因此并發(fā)系統(tǒng)要解決的關(guān)鍵問題就是對臨界資源的管理和分配,而在進(jìn)行臨界資源分配的時候有兩方面需要我們考慮,即安全性及公平性,文中首先對多線程并發(fā)系統(tǒng)中的安全性和公平性問題做了討論,指出安全性和公平性在并發(fā)系統(tǒng)訪問臨界資源時的重要性。由于它強大的功能、靈活性、豐富的應(yīng)用編程接口( AP