基于中小型企業(yè)的人力資源管理系統(tǒng)設(shè)計(jì)_第1頁
基于中小型企業(yè)的人力資源管理系統(tǒng)設(shè)計(jì)_第2頁
基于中小型企業(yè)的人力資源管理系統(tǒng)設(shè)計(jì)_第3頁
基于中小型企業(yè)的人力資源管理系統(tǒng)設(shè)計(jì)_第4頁
基于中小型企業(yè)的人力資源管理系統(tǒng)設(shè)計(jì)_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、摘摘 要要 伴隨著日常生活中計(jì)算機(jī)的日益普及和網(wǎng)絡(luò)的大區(qū)域覆蓋,數(shù)據(jù)庫的各種 應(yīng)用程序應(yīng)運(yùn)而生,其功能也在根據(jù)使用需求不斷改進(jìn)。而數(shù)據(jù)庫功能的提升 是離不開信息管理系統(tǒng)應(yīng)用的充分編準(zhǔn)備的。信息管理系統(tǒng)在管理方面更加注 重系統(tǒng)化,符合時(shí)代注重信息化的特點(diǎn),系統(tǒng)結(jié)構(gòu)貼合實(shí)際生活,造福生活, 為其他應(yīng)用系統(tǒng)樹立了一個(gè)良好的榜樣。人力資源管理系統(tǒng)是大中小企業(yè)管理 人力資源信息的重要平臺(tái)。大型企業(yè)憑借其自身的豐富資源大多已經(jīng)充分建立、 完善了自己的人力資源管理系統(tǒng),而中小型企業(yè)由于技術(shù)規(guī)模等限制大多只能 選擇購買市面上既有產(chǎn)品,而這些產(chǎn)品多為大型企業(yè)開發(fā),并不能真正貼合中 小型企業(yè)的實(shí)際需求。 本系統(tǒng)從

2、提高人力資源管理工作的效率出發(fā),從過去費(fèi)時(shí)費(fèi)力的紙筆工作 進(jìn)階到自動(dòng)化的系統(tǒng)工作,以滿足中小型企業(yè)的實(shí)際需求為出發(fā)點(diǎn)而編制。用 戶輸入員工的基本資料、考勤信息,系統(tǒng)即生成相應(yīng)的數(shù)據(jù)統(tǒng)計(jì)表以及通訊錄 等表單,用戶可以在系統(tǒng)中查詢、打印這些資料。本次課題旨在幫助中小型企 業(yè)設(shè)計(jì)一套對(duì)人力資源信息進(jìn)行管理時(shí)操作簡單快捷的系統(tǒng)。 關(guān)鍵詞: 中小型企業(yè); 系統(tǒng)管理; JSP; MySQL ABSTRACT With the growing popularity of computers in daily life and the large area coverage of the network, t

3、he various applications of the database emerge as the times require, and its function is constantly improving according to the demand. The improvement of database function is fully prepared by the application of information management system. The information management system pays more attention to

4、systematization in management , it follows the trend of the times, system structure and real life complement each other, and become a model of all application systems. Human resource management system is an important platform for the management of human resources information of large and medium-size

5、d enterprises. Large enterprises, by virtue of their abundant resources, have fully established and improved their own human resource management system, and small and medium-sized enterprises can only choose to buy products in the market because of the limitation of technology scale, and these produ

6、cts are mainly developed for large enterprises, and can not really fit the actual demand of small and medium-sized enterprises. The system starts from improving the efficiency of human resources management, from the past time and effort of the pen and paper work to automated system work to meet the

7、actual needs of small and medium-sized enterprises as the starting point. The user enters the basic information and attendance information of the employee, and the system generates the corresponding data statistics table and address book form, and the user can query and print these data in the syste

8、m. This design can successfully develop a set of fast and convenient way to manage the human resources information system. Key words: Small and medium-sized enterprises; System management; Jsp; MySQL 目 錄 1引言 .1 1.1 選題背景及意義 .1 1.2 國內(nèi)外研究現(xiàn)狀.2 1.3 研究目的及意義.2 2相關(guān)理論與技術(shù) .3 2.1 JSP 介紹.3 2.2 JavaBean 介紹.3 2.3

9、 JDBC 介紹.4 3系統(tǒng)分析 .6 3.1 系統(tǒng)需求分析 .6 3.2 可行性分析.7 3.2.1 技術(shù)可行性.7 3.2.2 經(jīng)濟(jì)可行性.7 3.2.3 管理可行性.8 3.2.4 法律可行性.8 3.3 系統(tǒng)業(yè)務(wù)流程分析 .8 3.4 系統(tǒng)數(shù)據(jù)流程分析 .9 3.5 系統(tǒng)的數(shù)據(jù)字典 .9 4系統(tǒng)設(shè)計(jì) .11 4.1 系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì) .11 4.1.1 功能結(jié)構(gòu)圖.11 4.1.2 主要模塊說明.11 4.2 系統(tǒng)代碼設(shè)計(jì) .12 4.3 數(shù)據(jù)庫設(shè)計(jì) .13 4.3.1 概念模型設(shè)計(jì).13 4.3.2 邏輯模式設(shè)計(jì).13 4.4 系統(tǒng)平臺(tái)設(shè)計(jì) .15 5 系統(tǒng)實(shí)施.16 5.1 系統(tǒng)的

10、軟硬件環(huán)境.16 5.2 關(guān)鍵模塊的實(shí)現(xiàn).17 5.3 系統(tǒng)測試.17 5.3.1 測試的目的.17 5.3.2 測試的步驟.17 5.3.3 測試的內(nèi)容.18 6 結(jié)束語.18 6.1 系統(tǒng)評(píng)價(jià).18 6.2 展望.18 6.3 開發(fā)經(jīng)驗(yàn)與體會(huì).19 參考文獻(xiàn).20 致 謝.21 0 1引言 企業(yè)管理的目的不外乎是為了提升效益。在過去數(shù)十年間,產(chǎn)業(yè)鏈的發(fā)展 促進(jìn)了大量企業(yè)的誕生,而企業(yè)的運(yùn)營離不開人力。但是傳統(tǒng)的用人制度由紙、 筆、人力支撐,管理分散、工作繁瑣,即使是在中小型企業(yè)內(nèi),員工之間的交 流也很受束縛。目前通過一些特定渠道也能下載借用到不少人力資源管理方面 的系統(tǒng),但是這些系統(tǒng)要么只

11、是框架尚未發(fā)展成熟,要么來自某些著名企業(yè)。 對(duì)中小型企業(yè)來說,這些偏大型的管理系統(tǒng)不僅功能冗余,難以全面掌控,而 且耗資巨大,導(dǎo)致企業(yè)產(chǎn)生不必要開銷。就現(xiàn)實(shí)情況而言,此系統(tǒng)專為中小型 企業(yè)服務(wù),功能簡單、操作方便,致力于從根本上優(yōu)化系統(tǒng)的實(shí)用性,必然能 成為中小型企業(yè)工作管理的得力助手。 1.1 選題背景及意義 由于人才或者資金的缺乏,很多中小型企業(yè)還不能自主開發(fā)貼合自身使用 的人力資源管理系統(tǒng),日常人事工作多借由人力完成。對(duì)于工作室一類的小型 企業(yè)來說,人力管理并無難度,然而一旦企業(yè)規(guī)模發(fā)展,人事行政工作量增加, 就必須建立人資部門,而人力管理,就很難達(dá)到一定的工作效率,并且工作過 程中還容

12、易產(chǎn)生失誤。在企業(yè)發(fā)展進(jìn)程可能面臨的各種問題中,人力資源管理 模式可能是最不受關(guān)注的。然而如今這一問題已經(jīng)逐漸顯露,并且亟待解決。 本系統(tǒng)可以錄入員工的基本資料,如年齡、學(xué)歷、學(xué)校等,以員工工號(hào)、姓名 等為條件,用戶就可以進(jìn)行信息查詢,還能進(jìn)一步對(duì)信息進(jìn)行編輯、刪除等操 作,能夠支持中小型企業(yè)日常人力資源管理工作。 計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)的發(fā)展水平很大程度上決定著企業(yè)管理能力,在國外,計(jì) 算機(jī)網(wǎng)絡(luò)這樣的信息化資源已經(jīng)在社會(huì)經(jīng)濟(jì)方面帶來了巨大利益。高效,快速, 無紙化正成為企業(yè)管理模式的標(biāo)準(zhǔn)化特點(diǎn)。人力資源管理系統(tǒng)作為當(dāng)代企業(yè)辦 公過程中必不可少的一個(gè)工具,可以很好地幫助企業(yè)的管理模式轉(zhuǎn)型為現(xiàn)代化, 科

13、學(xué)規(guī)范化。傳統(tǒng)的人力資源管理模式不管是從人力物力還是財(cái)力方面都會(huì)拖 企業(yè)經(jīng)濟(jì)的后腿,根本無法為企業(yè)在同行業(yè)的競爭中創(chuàng)造有利條件。怎樣科學(xué) 1 有效地進(jìn)行人力資源管理工作,可謂是各行各業(yè)的一塊無法忽略的心病。正因 如此,推動(dòng)中小型企業(yè)的人力資源管理工作跟上社會(huì)的信息化腳步就具備了十 分重要的實(shí)踐意義。 1.2 國內(nèi)外研究現(xiàn)狀 據(jù)最新資料顯示,目前美國有九成的人力資源管理工作離開計(jì)算機(jī)就會(huì)導(dǎo) 致無法進(jìn)行,其中計(jì)算機(jī)至少能完成超過百分之八十的人力資源信息處理工作 和系統(tǒng)的管理計(jì)劃。無論是在國內(nèi)還是國外,計(jì)算機(jī)應(yīng)用都可謂社會(huì)生活發(fā)展 進(jìn)程中濃墨重彩的一筆,其發(fā)展速度也足以媲美其他任何方面。計(jì)算機(jī)在有關(guān)

14、 經(jīng)濟(jì)管理的系統(tǒng)或應(yīng)用中占比高達(dá) 80%,在科技計(jì)算和產(chǎn)過程控制中,分別占 比 8%和 12%;這些數(shù)值可以充分顯示計(jì)算機(jī)網(wǎng)絡(luò)和信息資源對(duì)社會(huì)經(jīng)濟(jì)和管 理所產(chǎn)生的深遠(yuǎn)影響。國外的人力資源管理系統(tǒng)無論從經(jīng)濟(jì)實(shí)力、人才水平還 是客戶資源方面都遠(yuǎn)勝于國內(nèi)多數(shù)企業(yè)在用人力資源管理系統(tǒng)。 中國地大物博,擁有廣泛的原始資源信息,但這些信息在數(shù)據(jù)庫等多方面 產(chǎn)業(yè)中都沒有得到充分地使用。信息資源是無價(jià)之寶,能夠在相應(yīng)領(lǐng)域得到充 分利用將能為社會(huì)帶來巨大價(jià)值。但現(xiàn)實(shí)卻是中國在信息資源的開發(fā)管理方面 還有極大的發(fā)展空間。中國在信息技術(shù)的開發(fā)利用方面意識(shí)實(shí)在薄弱,在開發(fā) 計(jì)算機(jī)應(yīng)用方面至少落后國外十?dāng)?shù)年。二十世紀(jì)七

15、十年代國外已經(jīng)開始從事人 力資源的系統(tǒng)管理,并很快進(jìn)行大量的研究和投入。開發(fā)和利用信息資源不僅 能為企業(yè)的工作帶來便利,更能提升一個(gè)國家的經(jīng)濟(jì)水平。發(fā)達(dá)國家與發(fā)展中 國家最大的差距就是經(jīng)濟(jì)水平,發(fā)展中國家要想縮小這些差距,除了發(fā)展數(shù)字 信息的網(wǎng)絡(luò)傳輸水平外是沒有其他捷徑可走的。當(dāng)然,如今在國內(nèi)已經(jīng)有一些 大企業(yè)注意到了開發(fā)利用信息資源的真正價(jià)值,也開始發(fā)展自己的人力資源管 理系統(tǒng)。這些系統(tǒng)軟件具有一定的,成本又不高,一旦能被其他單位使用就能 帶來不菲的回報(bào)。但是,這樣的開發(fā)研究終究規(guī)模太小,企業(yè)如果沒有足夠的 開發(fā)經(jīng)驗(yàn),就很難滿足用戶的實(shí)際需求。而且這些研究對(duì)開發(fā)商來說不具備市 場競爭力,得不

16、到真正的重視,很難真正帶動(dòng)系統(tǒng)的發(fā)展進(jìn)程。目前,中國還 只能算處于從人力管理模式向系統(tǒng)信息管理模式過渡的階段,企業(yè)運(yùn)用系統(tǒng)管 理人力資源信息的技術(shù)還很稚嫩。中國的企業(yè)管理向來強(qiáng)調(diào)人性化,而國外的 2 軟件開發(fā)商多注重制度化,想要在人力資源管理方面有所盈利,要走的路還很 長。 1.3 研究目的及意義 本文的主角是一個(gè)利用 b/s 模式而搭建的簡單的人力資源管理系統(tǒng)。一般 情況,開發(fā)一個(gè)系統(tǒng)最主要就是為了能夠擺脫中小型企業(yè)人資部門管理工作的 手工化和繁瑣化。大型企業(yè)的高速發(fā)展勢(shì)不可擋,中小型企業(yè)的潛力也不容小 覷,本系統(tǒng)為中小型企業(yè)服務(wù),幫助中小型企業(yè)解決一些諸如績效考核依靠人 工收集處理,薪資管

17、理出現(xiàn)多發(fā)漏發(fā),任務(wù)分配不合理等方面存在的漏洞。目 前大多中小型企業(yè)還是采取部門同事或領(lǐng)導(dǎo)評(píng)論的方式進(jìn)行績效考核,這種考 核方式過于主觀化,很容易導(dǎo)致考核結(jié)果非客觀化,受考核人局限,有些企業(yè) 甚至沒有績效考核,或者稽核意識(shí)淡薄。而人員信息、工作能力等都是一個(gè)企 業(yè)最重要、最昂貴的資源,本系統(tǒng)能夠利用系統(tǒng)來有效管理高這些資源,解決 考核與薪資問題,為企業(yè)提高正確的發(fā)展決策,讓每一位員工才盡其用,為公 司的發(fā)展和人才的儲(chǔ)備提供一個(gè)絕佳的平臺(tái)。 人力資源是企業(yè)發(fā)展的基石,沒有員工就沒有企業(yè)的存在,沒有員工的努 力企業(yè)就無法發(fā)展。社會(huì)在進(jìn)步,時(shí)代在發(fā)展,各行各業(yè)新興企業(yè)如雨后春筍 迅速生根發(fā)芽,同行業(yè)

18、的競爭越來越激烈。人力資源做為企業(yè)發(fā)展主要競爭力 之一,必須做好管理工作。本系統(tǒng)基于中小型企業(yè)的根本需求而設(shè)計(jì),具備被 中小型企業(yè)在實(shí)際市場中使用的資格,可以為企業(yè)的管理者提供方便快捷的企 業(yè)人力資源管理,能更方便管理者掌控企業(yè)人員儲(chǔ)備資料。系統(tǒng)功能結(jié)構(gòu)條理 清晰,界面與按鈕一目了然,操作簡易。這樣的系統(tǒng)是符合現(xiàn)實(shí)的市場需求的。 2相關(guān)理論與技術(shù) 2.1 JSP 介紹 JSP 是 Sun 微系統(tǒng)公司于二十世紀(jì)末研究出的一項(xiàng)主要以 Java 和 3 JavaServlet 體系為平臺(tái)設(shè)計(jì)開發(fā)網(wǎng)站的技術(shù)。經(jīng)過一系列發(fā)展變化后現(xiàn)在在建 立動(dòng)態(tài)網(wǎng)頁中運(yùn)用頗多。要達(dá)到生成動(dòng)態(tài)頁面的方法很簡單,只需要利用

19、 JSP 腳本或標(biāo)識(shí)就可以,而 Servlet 和 JavaBean 組件可以作為數(shù)據(jù)庫存儲(chǔ)封裝生成 內(nèi)容的源代碼,再利用 JSP 腳本,使這些代碼在服務(wù)器端運(yùn)行,最后結(jié)果將以 HTML 頁面的形式反饋到瀏覽器。 與 JSP 技術(shù)作用相似的還有微軟公司開發(fā)的 ASP 技術(shù)。相較于 ASP 技術(shù), JSP 技術(shù)更加開放,其代碼可以在所有 JAVA 語法環(huán)境中運(yùn)行,具有相對(duì)的平 臺(tái)獨(dú)立性和服務(wù)器獨(dú)立性。并且 JSP 技術(shù)可以利用與 XML 兼容的標(biāo)識(shí)擴(kuò)充 JSP 標(biāo)識(shí),降低對(duì)腳本語言的依賴。 2.2 JavaBean 介紹 JavaBean 是 Java 中的一個(gè)組件,和 Microsoft 中的

20、 COM 組件屬性相似。 JavaBean 本身具有無限擴(kuò)展功能,與 JSP 配合使用的 JSP + JavaBean 組合被廣 泛利用在日常編程中,對(duì)于程序員來說,JavaBean 的可重用代碼不僅能減輕編 程負(fù)擔(dān),還能增加程序的可維護(hù)性,具有不可取代的地位。 一個(gè) JavaBean 一般由三個(gè)部分構(gòu)成屬性、方法、事件。JavaBean 過去 多用于可視化領(lǐng)域,自從與 JSP 技術(shù)結(jié)合,才開始向非可視化領(lǐng)域進(jìn)軍。在非 可視化領(lǐng)域中,JavaBean 除了可以用來封裝事務(wù)邏輯,操作數(shù)據(jù)庫,還具備分 離前臺(tái)程序與業(yè)務(wù)邏輯,使系統(tǒng)各環(huán)節(jié)更加獨(dú)立的作用,極大程度地提升了系 統(tǒng)的穩(wěn)定性和靈活性。 2.

21、3 JDBC 介紹 JDBC(JavaDataBaseConnectivit)也是 Sun 微系統(tǒng)公司開發(fā)的一項(xiàng)用來執(zhí) 行 SQL 語句的連接技術(shù)。JDBC 擴(kuò)展了 Java 的功能,動(dòng)態(tài)鏈接結(jié)構(gòu)是其一大特 點(diǎn)。 數(shù)據(jù)庫的對(duì)象和方法一般都在 java.sql.* 里面。先將驅(qū)動(dòng)程序調(diào)入,創(chuàng)建一 個(gè) Connection 類的實(shí)例,才能連接一個(gè)指定的數(shù)據(jù)庫。 4 3系統(tǒng)分析 3.1 系統(tǒng)需求分析 系統(tǒng)的需求分析就是通過與用戶的各種交流,分析用戶表達(dá)的內(nèi)容,整理 出用戶對(duì)未來系統(tǒng)的需求,來確定系統(tǒng)的必備功能,即明確系統(tǒng)在建成后需要 完成什么任務(wù),讓用戶對(duì)系統(tǒng)有基本的認(rèn)知,并以此為系統(tǒng)的發(fā)展奠基。通

22、常 情況下,普通用戶與計(jì)算機(jī)工程師所涉略的知識(shí)領(lǐng)域必然有所不同,如果利用 傳統(tǒng)的分析方法或者分析系統(tǒng)數(shù)據(jù)流等方法也無法有效消除這些溝通障礙。而 面向?qū)ο蟮慕7椒▍s能利用引入用例的概念來描述用戶的需求來為雙方的交 流建立橋梁。系統(tǒng)需求分析是對(duì)系統(tǒng)在功能和軟件性能方面進(jìn)行深入描述,確 定其他軟件的約束條件和細(xì)節(jié),了解軟件接口以及其他系統(tǒng)元組件,用這些內(nèi) 容來定義這個(gè)系統(tǒng)軟件的需求是否有效,然后進(jìn)行下一步的設(shè)計(jì)。 因此,確定本系統(tǒng)的功能模塊,讓操作更簡單,更貼合中小型企業(yè)的實(shí)際 需求,并能最快發(fā)揮實(shí)際作用就成了本課題研究的重點(diǎn)。企業(yè)建立一定時(shí)間后, 如果達(dá)到了一定的效益必然會(huì)選擇發(fā)展壯大自身,發(fā)展

23、過程中就避免不了招聘 員工,員工基數(shù)增加,也會(huì)帶來員工的離職率的增加,人力資源管理部門的工 作負(fù)擔(dān)加重,一旦處理不當(dāng),就會(huì)為企業(yè)日后的發(fā)展埋下隱患。本系統(tǒng)設(shè)置了 員工檔案資料管理等模塊,在職員工資料信息完備,頁面簡潔明了,便于管理 人員搜索,能有效提高信息利用率。 3.2 可行性分析 可行性分析簡而言之就是要對(duì)系統(tǒng)設(shè)計(jì)進(jìn)行一次簡化壓縮分析,也可以說 是用一種比較抽象的方式分析一個(gè)具體的較高級(jí)的系統(tǒng)是否具有實(shí)現(xiàn)的可能性 的過程。 項(xiàng)目的可行性分析一般就是對(duì)技術(shù),經(jīng)濟(jì),管理以及法律四個(gè)方面進(jìn)行可 行性分析。 5 3.2.1 技術(shù)可行性 JSP 是一項(xiàng)由來已久、已經(jīng)逐漸發(fā)展成熟的編程技術(shù),用它來為系

24、統(tǒng)搭建 基本框架,再配合 VBScript,JavaScript 等腳本語言進(jìn)行編程,動(dòng)態(tài)網(wǎng)頁的部分 可以結(jié)合 HTML 代碼實(shí)現(xiàn),數(shù)據(jù)存儲(chǔ)在 SQL 數(shù)據(jù)庫中。這幾種技術(shù)大學(xué)課程 里都有過介紹,并不陌生。文本編輯器更是可以選擇計(jì)算機(jī)自帶的 Windows 記 事本,不需要用到瀏覽器,不需要編譯,直接在服務(wù)器端操作,不需要下載客戶端。 用戶界面的實(shí)現(xiàn)要求具備功能完備、容易操作等特點(diǎn),后臺(tái)足夠強(qiáng)壯且容易進(jìn) 行檢測和維護(hù)則需要建立一個(gè)數(shù)據(jù)一致且完整、安全的庫。JSP 和 SQL 這兩種 語言可以分別作用在前端應(yīng)用程序的開發(fā),即用戶界面的實(shí)現(xiàn)和后臺(tái)數(shù)據(jù)庫的 建立與維護(hù)。因此本次開發(fā)在技術(shù)上是絕對(duì)可行

25、的。 3.2.2 經(jīng)濟(jì)可行性 經(jīng)濟(jì)可行性分析就是從長遠(yuǎn)來考慮系統(tǒng)建成后是否能為用戶帶來超過開發(fā) 成本的經(jīng)濟(jì)效益,當(dāng)然,開發(fā)初期的成本管控也是必須考慮的。而本次課題開 發(fā)出的人力資源管理系統(tǒng)不需要很復(fù)雜的語言環(huán)境,開發(fā)規(guī)模不大,不需要太 多的開發(fā)成本。用戶利用系統(tǒng)來管理企業(yè)人力資源,可以減少人力的投入,減 少開支,避免不必要的資金流出。信息系統(tǒng)化可以很大程度地提高信息的提取 率;信息自動(dòng)化又能縮短信息的處理周期;簡單直觀的界面還能降低用戶操作 上的難度,而且用戶權(quán)限分配也更加合理。人力資源管理工作成本大大降低。 這些功能使得用戶可以有效把控開發(fā)成本,而提升工作效率就能減少其他開支, 達(dá)到節(jié)省人力

26、物力財(cái)力的目的。故而本項(xiàng)目在經(jīng)濟(jì)上也是可行的。 3.2.3 管理可行性 管理可行性即操作可行性,操作方便才能便于用戶管理系統(tǒng)。本系統(tǒng)界面 簡 潔,功能模塊清晰,易于理解,便于操作。只要能夠充分解讀使用說明,本身 有人力資源管理的經(jīng)驗(yàn)或了解一些系統(tǒng)運(yùn)維知識(shí),使用起來就能得心應(yīng)手。用 戶或管理員只要擁有一臺(tái)可以連接 Web 瀏覽器的計(jì)算機(jī),就可以隨時(shí)隨地查詢 6 資料或進(jìn)行增刪管理。文本框,按鈕,鏈接等操作可以在 Web 上進(jìn)行,使用者 不需要下載客戶端進(jìn)行操作,并且不像很多平臺(tái)需要配置應(yīng)用程序,也不需要 學(xué)習(xí)計(jì)算機(jī)專業(yè)知識(shí)??偠灾?,本系統(tǒng)在使用過程中,操作簡單,管理方便, 具備可維護(hù)性,安全性

27、,保密性,兼容性,最大程度地從用戶角度出發(fā),為用 戶和管理者帶來便利,因而該系統(tǒng)是管理方面是可行的。 3.2.4法律可行性 法律可行性分析就是明確系統(tǒng)開發(fā)運(yùn)用到的專業(yè)知識(shí)是否已被申請(qǐng)專利, 在法律上有沒有侵犯其他個(gè)人或企業(yè)的利益,即構(gòu)成侵權(quán),需要承擔(dān)法律責(zé)任。 因?yàn)楸鞠到y(tǒng)只是一份個(gè)人畢業(yè)設(shè)計(jì)的作品,與商業(yè)無關(guān),并不會(huì)對(duì)任何人造成 侵權(quán)行為,因此在法律方面也是可行的。 3.3系統(tǒng)業(yè)務(wù)流程分析 本系統(tǒng)的入口就在瀏覽器端,用戶可以直接從 Web 界面進(jìn)入系統(tǒng)。新用戶 首次使用需要注冊(cè)賬號(hào)并設(shè)置密碼,這些賬號(hào)信息都會(huì)錄入到數(shù)據(jù)庫中。注冊(cè) 成功后的用戶需要輸入賬號(hào)密碼,選擇員工或管理員身份,確認(rèn)登錄,通

28、過數(shù) 據(jù)庫驗(yàn)證的用戶即可進(jìn)入相應(yīng)用戶界面。普通員工可以通過系統(tǒng)編輯自己的個(gè) 人資料,查看考勤記錄,還能查看自己的工資信息。而管理員不僅能新增、修 改、刪除員工資料,還能查詢所有系統(tǒng)已錄入資料員工的信息,其中包括部門、 學(xué)歷、學(xué)校等信息;請(qǐng)假缺勤管理以及工資管理模塊,管理員可以通過輸入員 工工號(hào)來查詢管理其缺勤請(qǐng)假信息,管控該員工薪資。 7 圖 3-3-1 業(yè)務(wù)流程圖 3.4系統(tǒng)數(shù)據(jù)流程分析 系統(tǒng)數(shù)據(jù)流程圖是將系統(tǒng)數(shù)據(jù)獨(dú)立抽取,能夠描述數(shù)據(jù)處理過程的圖形。 8 圖 3-4-1 系統(tǒng)運(yùn)維數(shù)據(jù)流程圖 3.5系統(tǒng)的數(shù)據(jù)字典 系統(tǒng)的數(shù)據(jù)字典可以對(duì)軟件分析和設(shè)計(jì)過程中的數(shù)據(jù)信息進(jìn)行描述。數(shù)據(jù) 字典與數(shù)據(jù)流

29、圖共同構(gòu)成系統(tǒng)的邏輯模型,相輔相成,密不可分 。 圖 3-5-1 數(shù)據(jù)字典 9 圖 3-5-2 用戶登錄 DFD 圖 3-5-3 用戶信息查詢 DFD 圖 3-5-4 管理員登錄 DFD 圖 3-5-5 管理員維護(hù)信息 DFD 圖 3-5-6 部門管理 DFD 10 4系統(tǒng)設(shè)計(jì) 4.1系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì) 4.1.1功能結(jié)構(gòu)圖 即使是中小型企業(yè),對(duì) IT 部門的建設(shè)也是不遺余力的,但是 IT 技術(shù)卻不 是人人都能掌握的,在企業(yè)內(nèi)部工作中,信息不對(duì)稱即相關(guān)模塊無銜接或信息 混亂即相關(guān)模塊重復(fù)等問題也時(shí)有發(fā)生。比如:在員工資料系統(tǒng)中,除了會(huì)錄 入在職員工的姓名、年齡、學(xué)歷、學(xué)校等資料,還會(huì)記錄員工工號(hào)

30、、電話、郵 箱等信息;而在考勤系統(tǒng)中,會(huì)根據(jù)員工工號(hào)、姓名來顯示員工出勤情況。如 果兩個(gè)模塊沒有銜接,就不能直接根據(jù)郵箱或電話提醒該員工;而如果兩個(gè)模 塊重復(fù),考勤系統(tǒng)還顯示員工學(xué)歷等資料,就會(huì)增加數(shù)據(jù)庫的負(fù)擔(dān),容易造成 系統(tǒng)崩潰,運(yùn)維起來難度更大。本系統(tǒng)將這些子系統(tǒng)相互連接,結(jié)構(gòu)簡明,盡 可能避免這些問題的產(chǎn)生。 圖 4-1-1-1 功能結(jié)構(gòu)圖 11 4.1.2 主要模塊說明 (1)系統(tǒng)登錄模塊 圖 4-1-2-2 登錄模塊界面 (2)用戶信息管理模塊 圖 4-1-2-3 管理用戶信息 (3)部門信息管理模塊 圖 4-1-2-4 管理部門信息 (4)工資信息管理模塊 圖 4-1-2-5 工資

31、管理界面 4.2系統(tǒng)代碼設(shè)計(jì) 系統(tǒng)代碼設(shè)計(jì)是整個(gè)數(shù)據(jù)庫開發(fā)的第一步,也是系統(tǒng)不可或缺的一部分。 代碼設(shè)計(jì)是進(jìn)行數(shù)據(jù)交換、處理、傳輸和實(shí)現(xiàn)信息資源共享的關(guān)鍵,包括與原 12 來名稱相對(duì)應(yīng)的編號(hào)、符號(hào)和記號(hào)。本系統(tǒng)采用的是統(tǒng)一的編碼原則。 4.3 數(shù)據(jù)庫設(shè)計(jì) 4.3.1概念模型設(shè)計(jì) 概念模型設(shè)計(jì)就是將需求分析獲得的信息抽象為概念模型的過程。它是整 個(gè)數(shù)據(jù)庫乃至整個(gè)系統(tǒng)設(shè)計(jì)的重中之重。系統(tǒng)概念模型設(shè)計(jì)的構(gòu)成元素一般為 屬性、實(shí)體、聯(lián)系,一般稱之為 E-R 模型,對(duì)應(yīng)地用 E-R 圖來表示。 圖 4-3-1-1 系統(tǒng) E-R 圖 4.3.2 邏輯模式設(shè)計(jì) 邏輯模式設(shè)計(jì)可以確定系統(tǒng)的物理數(shù)據(jù)結(jié)構(gòu)。模式設(shè)

32、計(jì)過程的輸入實(shí)際中 最常用到的是第三范式的實(shí)體和關(guān)系模型。范式最大的作用就是消除數(shù)據(jù)庫中 的冗余數(shù)據(jù),而第三范式在實(shí)際操作中能將這種作用發(fā)揮到最大程度。這種數(shù) 據(jù)表范式規(guī)則就運(yùn)用到了本系統(tǒng)中。 13 圖 4-3-2-1 Admin 用戶信息表 圖 4-3-2-2 部門信息表 圖 4-3-2-3 學(xué)歷信息表 圖 4-3-2-4 學(xué)校信息表 14 圖 4-3-2-5 工資信息表 圖 4-3-2-6 請(qǐng)假信息表 4.4系統(tǒng)平臺(tái)設(shè)計(jì) 本系統(tǒng)借用了 myeclipse 平臺(tái),以 B / S 模式搭建了一個(gè)三層數(shù)據(jù)結(jié)構(gòu)。由 下至上分別是數(shù)據(jù)處理層、業(yè)務(wù)邏輯層、用戶界面層。數(shù)據(jù)存儲(chǔ)在 MySQL 數(shù) 據(jù)中,

33、JSP 則提供技術(shù)支持。前端軟件使用 WEB 技術(shù)開發(fā),用戶可以直接在瀏 覽器上進(jìn)行所有操作,保障了系統(tǒng)整體能夠得以安全穩(wěn)定的運(yùn)行。另外,由于 本系統(tǒng)不需要下載客戶端,對(duì)計(jì)算機(jī)的軟硬件幾乎沒有要求,用戶就不需要更 新系統(tǒng)軟硬件設(shè)備,減少在軟硬件方面的投資。用戶只要正確配置好服務(wù)器, 注意定期檢修和維護(hù),系統(tǒng)不僅能延長使用壽命,即使發(fā)生錯(cuò)誤也能更快修復(fù), 減少系統(tǒng)后期運(yùn)維產(chǎn)生的支出。此外,客戶界面直接在瀏覽器上顯示,降低了 操作難度,這樣就不必特意花時(shí)間對(duì)員工或管理員進(jìn)行培訓(xùn),可以有效節(jié)省培 訓(xùn)費(fèi)用。 15 圖 4-3-1 數(shù)據(jù)過程圖 5 系統(tǒng)實(shí)施 5.1 系統(tǒng)的軟硬件環(huán)境 本系統(tǒng)采用三層網(wǎng)絡(luò)架

34、構(gòu),即以 JSP 為前臺(tái)數(shù)據(jù)庫,完成用戶界面;將 MySQL 做為后臺(tái)數(shù)據(jù)庫,存放數(shù)據(jù),由 JavaBean 組件來進(jìn)行邏輯處理和數(shù)據(jù) 處理;利用 myeclipse 在 JavaEE 和數(shù)據(jù)庫上進(jìn)行開發(fā)。JavaBean 組件獨(dú)立進(jìn)行 邏輯運(yùn)算可以保證系統(tǒng)的流暢性,提高系統(tǒng)整體的運(yùn)行速度,增加系統(tǒng)的負(fù)載 量。JavaBean 組件在 Web 瀏覽器上運(yùn)行, JSP 數(shù)據(jù)庫反饋信息,JDBC 中間件 用來在系統(tǒng)上訪問數(shù)據(jù)庫。這種三層結(jié)構(gòu)體系可以提高系統(tǒng)的安全性,并通過 授權(quán)每個(gè)業(yè)務(wù)功能組件,便于進(jìn)行業(yè)務(wù)管理的同時(shí)還能有效限制非法訪問。 圖 5-1-1 Web 三層結(jié)構(gòu)管理模型 16 5.2 關(guān)

35、鍵模塊的實(shí)現(xiàn) 系統(tǒng)的主要模塊包括用戶注冊(cè)、登錄系統(tǒng)模塊,用戶信息管理模塊,部門 信息管理模塊,工資信息管理模塊等。其中比較關(guān)鍵的就是用戶登錄模塊。在 這一模塊,用戶需要成功注冊(cè)系統(tǒng)賬號(hào),以便數(shù)據(jù)庫存儲(chǔ)信息下次登錄時(shí)能夠 識(shí)別出。登錄時(shí),用戶輸入自己的賬號(hào)和密碼,確認(rèn)登錄,請(qǐng)求信息會(huì)發(fā)送到 數(shù)據(jù)庫進(jìn)行驗(yàn)證,然后數(shù)據(jù)庫做出反應(yīng)。如果信息正確,用戶就可以成功進(jìn)入 主界面;如果信息錯(cuò)誤或無法識(shí)別,界面就會(huì)停留在當(dāng)前頁面。 圖 5-2-1 模塊實(shí)現(xiàn)流程圖 5.3 系統(tǒng)測試 5.3.1 測試的目的 對(duì)于軟件來講,無論選用什么環(huán)境運(yùn)用什么技術(shù),系統(tǒng)中或多或少都會(huì)發(fā) 生錯(cuò)誤。在軟件正式投入運(yùn)維之前進(jìn)行系統(tǒng)測試

36、,可以檢測出執(zhí)行程序中的 bug,及時(shí)修復(fù)問題。測試程序的目的并不止步于找出程序中的錯(cuò)誤,而應(yīng)該更 進(jìn)一步主動(dòng)去分析錯(cuò)誤產(chǎn)生的原因并進(jìn)行整理,弄清楚錯(cuò)誤程序的分布特征, 輔助項(xiàng)目管理員發(fā)現(xiàn)系統(tǒng)的缺陷,也提醒自己在下一次的開發(fā)中注意這些問題。 5.3.2 測試的步驟 系統(tǒng)軟件測試一般有三個(gè)步驟:模塊測試、系統(tǒng)測試、驗(yàn)收測試。在這些 過程中,我們首先測試各模塊,檢驗(yàn)?zāi)K的編碼設(shè)計(jì)有沒有錯(cuò)誤,然后對(duì)整個(gè) 17 系統(tǒng)進(jìn)行測試,分析軟件設(shè)計(jì)過程中的需求分析板塊有沒有漏洞。而驗(yàn)收測試 就是檢驗(yàn)系統(tǒng)整體運(yùn)行的效果了。這些步驟必須一步一步認(rèn)真進(jìn)行,一個(gè)小環(huán) 節(jié)就可能導(dǎo)致整個(gè)系統(tǒng)的崩潰。 5.3.3 測試的內(nèi)容

37、 測試的主要內(nèi)容不外乎審查代碼、單元測試、集成測試、確認(rèn)測試和最后 的系統(tǒng)測試幾個(gè)部分。審查代碼就是對(duì)系統(tǒng)設(shè)計(jì)源代碼進(jìn)行檢視。單元測試是 檢查系統(tǒng)設(shè)計(jì)中每個(gè)小模塊是否存在定義與實(shí)際功能不對(duì)等的情況。集成測試 就是將每個(gè)小模塊按照設(shè)計(jì)的需求集合起來進(jìn)行測試,檢查接口是否有漏洞。 確認(rèn)測試就是檢驗(yàn)所有模組組合成功后的系統(tǒng)的有效性,確保系統(tǒng)的功能滿足 用戶需求。系統(tǒng)測試就是對(duì)系統(tǒng)的功能、性能、強(qiáng)度以及安全性進(jìn)行測試,保 證系統(tǒng)能流暢運(yùn)行,并具有一定的穩(wěn)定性、安全性和可維護(hù)性。 6 結(jié)束語 6.1 系統(tǒng)評(píng)價(jià) 因?yàn)槭轻槍?duì)中小型企業(yè)設(shè)計(jì)的人力資源管理系統(tǒng),所以在功能模塊很是簡 化,相比較我接觸最多的富士康

38、人事系統(tǒng)肯定存在很大差距。但是人力資源管 理系統(tǒng)最中心的功能就是個(gè)人資料管理、考勤和請(qǐng)假管理以及薪資管理,這些 功能本系統(tǒng)都支持。本來是打算編寫一個(gè)普通用戶也能請(qǐng)假的模塊的,但是員 工請(qǐng)假必須管理者同意,這就需要建立電子簽核系統(tǒng),所以我放棄了這個(gè)功能。 員工資料信息的部分其實(shí)還可以更加簡化,但是嘗試簡化過程中發(fā)現(xiàn)界面會(huì)擁 擠,而且不如既有模板看起來明了,最后還是選擇了現(xiàn)在的模式。 6.2 展望 由國內(nèi)外研究現(xiàn)狀可以看出,計(jì)算機(jī)網(wǎng)絡(luò)已經(jīng)滲透到了人類社會(huì)生活,信 息技術(shù)手段能夠讓工作生活更加便捷,人力資源管理需要規(guī)范化、系統(tǒng)化、自 18 動(dòng)化。本系統(tǒng)在經(jīng)濟(jì)、技術(shù)、管理等可行性分析中都是可行的,系統(tǒng)

39、測試后發(fā) 現(xiàn)功能也是基本滿足需求設(shè)計(jì)的,如果有機(jī)會(huì),將這個(gè)系統(tǒng)用專業(yè)技術(shù)潤色, 必將能真正造福那些有需要的中小型企業(yè)。 6.3 開發(fā)經(jīng)驗(yàn)與體會(huì) 由于春節(jié)以后我就去富士康實(shí)習(xí)了,本次系統(tǒng)設(shè)計(jì)我所能付出的時(shí)間實(shí)在 有限。而且因?yàn)檎莆盏木幊碳夹g(shù)實(shí)在太少,就只能用簡單的 JSP 語言和數(shù)據(jù)庫 設(shè)計(jì)來架構(gòu)系統(tǒng)功能模塊。知識(shí)的欠缺使得我在開發(fā)過程中屢屢碰壁,不得不 請(qǐng)假同學(xué)和老師。在吳金紅老師的指導(dǎo)下,在同學(xué)們的幫助中,我運(yùn)用 JSP 知 識(shí),借助 MySQL 數(shù)據(jù)庫,在 myeclipse 平臺(tái)上勉強(qiáng)完成了一個(gè)符合我最初設(shè)計(jì) 目標(biāo)的人力資源管理系統(tǒng)。 雖然本系統(tǒng)是我一個(gè)人的畢業(yè)設(shè)計(jì),實(shí)際卻可謂是大家共同

40、的作品。需求 階段的請(qǐng)教了不少富士康同事,代碼設(shè)計(jì)階段我多番求助同學(xué),系統(tǒng)測試階段 有指導(dǎo)老師的幫助。一個(gè)人的力量的薄弱有限的,集體的力量卻是強(qiáng)大無窮的。 19 參考文獻(xiàn) 1 薛華成. 管理信息系統(tǒng)M.北京:清華大學(xué)出版社,2009. 2 黃梯云. 管理信息系統(tǒng)導(dǎo)論M.山東機(jī)械工業(yè)出版社,2011. 3李廣斌. 戰(zhàn)略人力資源管理實(shí)踐與企業(yè)績效的影響關(guān)系研究D.廈門大學(xué),2009. 4張洪霞. 戰(zhàn)略人力資源管理的契合性研究D.天津大學(xué),2009. 5劉曉繪. 基于B/S模式的人力資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)D.電子科技大學(xué),2012. 6朱鳳娟. 基于MVC框架的人力資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)D.吉林大學(xué),2014. 7張大正. 人力資源管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)D.吉林大學(xué),2016. 8戚玉靜. 我國企業(yè)人力資源經(jīng)理勝任素質(zhì)模型研究D.西南財(cái)經(jīng)大學(xué),2007. 9邱雯. 企業(yè)人力資源管理模式研究D.廈門大學(xué),2002.

溫馨提示

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

評(píng)論

0/150

提交評(píng)論