下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、摘摘 要要 伴隨著日常生活中計算機的日益普及和網(wǎng)絡(luò)的大區(qū)域覆蓋,數(shù)據(jù)庫的各種 應(yīng)用程序應(yīng)運而生,其功能也在根據(jù)使用需求不斷改進。而數(shù)據(jù)庫功能的提升 是離不開信息管理系統(tǒng)應(yīng)用的充分編準(zhǔn)備的。信息管理系統(tǒng)在管理方面更加注 重系統(tǒng)化,符合時代注重信息化的特點,系統(tǒng)結(jié)構(gòu)貼合實際生活,造福生活, 為其他應(yīng)用系統(tǒng)樹立了一個良好的榜樣。人力資源管理系統(tǒng)是大中小企業(yè)管理 人力資源信息的重要平臺。大型企業(yè)憑借其自身的豐富資源大多已經(jīng)充分建立、 完善了自己的人力資源管理系統(tǒng),而中小型企業(yè)由于技術(shù)規(guī)模等限制大多只能 選擇購買市面上既有產(chǎn)品,而這些產(chǎn)品多為大型企業(yè)開發(fā),并不能真正貼合中 小型企業(yè)的實際需求。 本系統(tǒng)從
2、提高人力資源管理工作的效率出發(fā),從過去費時費力的紙筆工作 進階到自動化的系統(tǒng)工作,以滿足中小型企業(yè)的實際需求為出發(fā)點而編制。用 戶輸入員工的基本資料、考勤信息,系統(tǒng)即生成相應(yīng)的數(shù)據(jù)統(tǒng)計表以及通訊錄 等表單,用戶可以在系統(tǒng)中查詢、打印這些資料。本次課題旨在幫助中小型企 業(yè)設(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)濟可行性.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è)計 .11 4.1 系統(tǒng)功能結(jié)構(gòu)設(shè)計 .11 4.1.1 功能結(jié)構(gòu)圖.11 4.1.2 主要模塊說明.11 4.2 系統(tǒng)代碼設(shè)計 .12 4.3 數(shù)據(jù)庫設(shè)計 .13 4.3.1 概念模型設(shè)計.13 4.3.2 邏輯模式設(shè)計.13 4.4 系統(tǒng)平臺設(shè)計 .15 5 系統(tǒng)實施.16 5.1 系統(tǒng)的
10、軟硬件環(huán)境.16 5.2 關(guān)鍵模塊的實現(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)評價.18 6.2 展望.18 6.3 開發(fā)經(jīng)驗與體會.19 參考文獻(xiàn).20 致 謝.21 0 1引言 企業(yè)管理的目的不外乎是為了提升效益。在過去數(shù)十年間,產(chǎn)業(yè)鏈的發(fā)展 促進了大量企業(yè)的誕生,而企業(yè)的運營離不開人力。但是傳統(tǒng)的用人制度由紙、 筆、人力支撐,管理分散、工作繁瑣,即使是在中小型企業(yè)內(nèi),員工之間的交 流也很受束縛。目前通過一些特定渠道也能下載借用到不少人力資源管理方面 的系統(tǒng),但是這些系統(tǒng)要么只
11、是框架尚未發(fā)展成熟,要么來自某些著名企業(yè)。 對中小型企業(yè)來說,這些偏大型的管理系統(tǒng)不僅功能冗余,難以全面掌控,而 且耗資巨大,導(dǎo)致企業(yè)產(chǎn)生不必要開銷。就現(xiàn)實情況而言,此系統(tǒng)專為中小型 企業(yè)服務(wù),功能簡單、操作方便,致力于從根本上優(yōu)化系統(tǒng)的實用性,必然能 成為中小型企業(yè)工作管理的得力助手。 1.1 選題背景及意義 由于人才或者資金的缺乏,很多中小型企業(yè)還不能自主開發(fā)貼合自身使用 的人力資源管理系統(tǒng),日常人事工作多借由人力完成。對于工作室一類的小型 企業(yè)來說,人力管理并無難度,然而一旦企業(yè)規(guī)模發(fā)展,人事行政工作量增加, 就必須建立人資部門,而人力管理,就很難達(dá)到一定的工作效率,并且工作過 程中還容
12、易產(chǎn)生失誤。在企業(yè)發(fā)展進程可能面臨的各種問題中,人力資源管理 模式可能是最不受關(guān)注的。然而如今這一問題已經(jīng)逐漸顯露,并且亟待解決。 本系統(tǒng)可以錄入員工的基本資料,如年齡、學(xué)歷、學(xué)校等,以員工工號、姓名 等為條件,用戶就可以進行信息查詢,還能進一步對信息進行編輯、刪除等操 作,能夠支持中小型企業(yè)日常人力資源管理工作。 計算機網(wǎng)絡(luò)系統(tǒng)的發(fā)展水平很大程度上決定著企業(yè)管理能力,在國外,計 算機網(wǎng)絡(luò)這樣的信息化資源已經(jīng)在社會經(jīng)濟方面帶來了巨大利益。高效,快速, 無紙化正成為企業(yè)管理模式的標(biāo)準(zhǔn)化特點。人力資源管理系統(tǒng)作為當(dāng)代企業(yè)辦 公過程中必不可少的一個工具,可以很好地幫助企業(yè)的管理模式轉(zhuǎn)型為現(xiàn)代化, 科
13、學(xué)規(guī)范化。傳統(tǒng)的人力資源管理模式不管是從人力物力還是財力方面都會拖 企業(yè)經(jīng)濟的后腿,根本無法為企業(yè)在同行業(yè)的競爭中創(chuàng)造有利條件。怎樣科學(xué) 1 有效地進行人力資源管理工作,可謂是各行各業(yè)的一塊無法忽略的心病。正因 如此,推動中小型企業(yè)的人力資源管理工作跟上社會的信息化腳步就具備了十 分重要的實踐意義。 1.2 國內(nèi)外研究現(xiàn)狀 據(jù)最新資料顯示,目前美國有九成的人力資源管理工作離開計算機就會導(dǎo) 致無法進行,其中計算機至少能完成超過百分之八十的人力資源信息處理工作 和系統(tǒng)的管理計劃。無論是在國內(nèi)還是國外,計算機應(yīng)用都可謂社會生活發(fā)展 進程中濃墨重彩的一筆,其發(fā)展速度也足以媲美其他任何方面。計算機在有關(guān)
14、 經(jīng)濟管理的系統(tǒng)或應(yīng)用中占比高達(dá) 80%,在科技計算和產(chǎn)過程控制中,分別占 比 8%和 12%;這些數(shù)值可以充分顯示計算機網(wǎng)絡(luò)和信息資源對社會經(jīng)濟和管 理所產(chǎn)生的深遠(yuǎn)影響。國外的人力資源管理系統(tǒng)無論從經(jīng)濟實力、人才水平還 是客戶資源方面都遠(yuǎn)勝于國內(nèi)多數(shù)企業(yè)在用人力資源管理系統(tǒng)。 中國地大物博,擁有廣泛的原始資源信息,但這些信息在數(shù)據(jù)庫等多方面 產(chǎn)業(yè)中都沒有得到充分地使用。信息資源是無價之寶,能夠在相應(yīng)領(lǐng)域得到充 分利用將能為社會帶來巨大價值。但現(xiàn)實卻是中國在信息資源的開發(fā)管理方面 還有極大的發(fā)展空間。中國在信息技術(shù)的開發(fā)利用方面意識實在薄弱,在開發(fā) 計算機應(yīng)用方面至少落后國外十?dāng)?shù)年。二十世紀(jì)七
15、十年代國外已經(jīng)開始從事人 力資源的系統(tǒng)管理,并很快進行大量的研究和投入。開發(fā)和利用信息資源不僅 能為企業(yè)的工作帶來便利,更能提升一個國家的經(jīng)濟水平。發(fā)達(dá)國家與發(fā)展中 國家最大的差距就是經(jīng)濟水平,發(fā)展中國家要想縮小這些差距,除了發(fā)展數(shù)字 信息的網(wǎng)絡(luò)傳輸水平外是沒有其他捷徑可走的。當(dāng)然,如今在國內(nèi)已經(jīng)有一些 大企業(yè)注意到了開發(fā)利用信息資源的真正價值,也開始發(fā)展自己的人力資源管 理系統(tǒng)。這些系統(tǒng)軟件具有一定的,成本又不高,一旦能被其他單位使用就能 帶來不菲的回報。但是,這樣的開發(fā)研究終究規(guī)模太小,企業(yè)如果沒有足夠的 開發(fā)經(jīng)驗,就很難滿足用戶的實際需求。而且這些研究對開發(fā)商來說不具備市 場競爭力,得不
16、到真正的重視,很難真正帶動系統(tǒng)的發(fā)展進程。目前,中國還 只能算處于從人力管理模式向系統(tǒng)信息管理模式過渡的階段,企業(yè)運用系統(tǒng)管 理人力資源信息的技術(shù)還很稚嫩。中國的企業(yè)管理向來強調(diào)人性化,而國外的 2 軟件開發(fā)商多注重制度化,想要在人力資源管理方面有所盈利,要走的路還很 長。 1.3 研究目的及意義 本文的主角是一個利用 b/s 模式而搭建的簡單的人力資源管理系統(tǒng)。一般 情況,開發(fā)一個系統(tǒng)最主要就是為了能夠擺脫中小型企業(yè)人資部門管理工作的 手工化和繁瑣化。大型企業(yè)的高速發(fā)展勢不可擋,中小型企業(yè)的潛力也不容小 覷,本系統(tǒng)為中小型企業(yè)服務(wù),幫助中小型企業(yè)解決一些諸如績效考核依靠人 工收集處理,薪資管
17、理出現(xiàn)多發(fā)漏發(fā),任務(wù)分配不合理等方面存在的漏洞。目 前大多中小型企業(yè)還是采取部門同事或領(lǐng)導(dǎo)評論的方式進行績效考核,這種考 核方式過于主觀化,很容易導(dǎo)致考核結(jié)果非客觀化,受考核人局限,有些企業(yè) 甚至沒有績效考核,或者稽核意識淡薄。而人員信息、工作能力等都是一個企 業(yè)最重要、最昂貴的資源,本系統(tǒng)能夠利用系統(tǒng)來有效管理高這些資源,解決 考核與薪資問題,為企業(yè)提高正確的發(fā)展決策,讓每一位員工才盡其用,為公 司的發(fā)展和人才的儲備提供一個絕佳的平臺。 人力資源是企業(yè)發(fā)展的基石,沒有員工就沒有企業(yè)的存在,沒有員工的努 力企業(yè)就無法發(fā)展。社會在進步,時代在發(fā)展,各行各業(yè)新興企業(yè)如雨后春筍 迅速生根發(fā)芽,同行業(yè)
18、的競爭越來越激烈。人力資源做為企業(yè)發(fā)展主要競爭力 之一,必須做好管理工作。本系統(tǒng)基于中小型企業(yè)的根本需求而設(shè)計,具備被 中小型企業(yè)在實際市場中使用的資格,可以為企業(yè)的管理者提供方便快捷的企 業(yè)人力資源管理,能更方便管理者掌控企業(yè)人員儲備資料。系統(tǒng)功能結(jié)構(gòu)條理 清晰,界面與按鈕一目了然,操作簡易。這樣的系統(tǒng)是符合現(xiàn)實的市場需求的。 2相關(guān)理論與技術(shù) 2.1 JSP 介紹 JSP 是 Sun 微系統(tǒng)公司于二十世紀(jì)末研究出的一項主要以 Java 和 3 JavaServlet 體系為平臺設(shè)計開發(fā)網(wǎng)站的技術(shù)。經(jīng)過一系列發(fā)展變化后現(xiàn)在在建 立動態(tài)網(wǎng)頁中運用頗多。要達(dá)到生成動態(tài)頁面的方法很簡單,只需要利用
19、 JSP 腳本或標(biāo)識就可以,而 Servlet 和 JavaBean 組件可以作為數(shù)據(jù)庫存儲封裝生成 內(nèi)容的源代碼,再利用 JSP 腳本,使這些代碼在服務(wù)器端運行,最后結(jié)果將以 HTML 頁面的形式反饋到瀏覽器。 與 JSP 技術(shù)作用相似的還有微軟公司開發(fā)的 ASP 技術(shù)。相較于 ASP 技術(shù), JSP 技術(shù)更加開放,其代碼可以在所有 JAVA 語法環(huán)境中運行,具有相對的平 臺獨立性和服務(wù)器獨立性。并且 JSP 技術(shù)可以利用與 XML 兼容的標(biāo)識擴充 JSP 標(biāo)識,降低對腳本語言的依賴。 2.2 JavaBean 介紹 JavaBean 是 Java 中的一個組件,和 Microsoft 中的
20、 COM 組件屬性相似。 JavaBean 本身具有無限擴展功能,與 JSP 配合使用的 JSP + JavaBean 組合被廣 泛利用在日常編程中,對于程序員來說,JavaBean 的可重用代碼不僅能減輕編 程負(fù)擔(dān),還能增加程序的可維護性,具有不可取代的地位。 一個 JavaBean 一般由三個部分構(gòu)成屬性、方法、事件。JavaBean 過去 多用于可視化領(lǐng)域,自從與 JSP 技術(shù)結(jié)合,才開始向非可視化領(lǐng)域進軍。在非 可視化領(lǐng)域中,JavaBean 除了可以用來封裝事務(wù)邏輯,操作數(shù)據(jù)庫,還具備分 離前臺程序與業(yè)務(wù)邏輯,使系統(tǒng)各環(huán)節(jié)更加獨立的作用,極大程度地提升了系 統(tǒng)的穩(wěn)定性和靈活性。 2.
21、3 JDBC 介紹 JDBC(JavaDataBaseConnectivit)也是 Sun 微系統(tǒng)公司開發(fā)的一項用來執(zhí) 行 SQL 語句的連接技術(shù)。JDBC 擴展了 Java 的功能,動態(tài)鏈接結(jié)構(gòu)是其一大特 點。 數(shù)據(jù)庫的對象和方法一般都在 java.sql.* 里面。先將驅(qū)動程序調(diào)入,創(chuàng)建一 個 Connection 類的實例,才能連接一個指定的數(shù)據(jù)庫。 4 3系統(tǒng)分析 3.1 系統(tǒng)需求分析 系統(tǒng)的需求分析就是通過與用戶的各種交流,分析用戶表達(dá)的內(nèi)容,整理 出用戶對未來系統(tǒng)的需求,來確定系統(tǒng)的必備功能,即明確系統(tǒng)在建成后需要 完成什么任務(wù),讓用戶對系統(tǒng)有基本的認(rèn)知,并以此為系統(tǒng)的發(fā)展奠基。通
22、常 情況下,普通用戶與計算機工程師所涉略的知識領(lǐng)域必然有所不同,如果利用 傳統(tǒng)的分析方法或者分析系統(tǒng)數(shù)據(jù)流等方法也無法有效消除這些溝通障礙。而 面向?qū)ο蟮慕7椒▍s能利用引入用例的概念來描述用戶的需求來為雙方的交 流建立橋梁。系統(tǒng)需求分析是對系統(tǒng)在功能和軟件性能方面進行深入描述,確 定其他軟件的約束條件和細(xì)節(jié),了解軟件接口以及其他系統(tǒng)元組件,用這些內(nèi) 容來定義這個系統(tǒng)軟件的需求是否有效,然后進行下一步的設(shè)計。 因此,確定本系統(tǒng)的功能模塊,讓操作更簡單,更貼合中小型企業(yè)的實際 需求,并能最快發(fā)揮實際作用就成了本課題研究的重點。企業(yè)建立一定時間后, 如果達(dá)到了一定的效益必然會選擇發(fā)展壯大自身,發(fā)展
23、過程中就避免不了招聘 員工,員工基數(shù)增加,也會帶來員工的離職率的增加,人力資源管理部門的工 作負(fù)擔(dān)加重,一旦處理不當(dāng),就會為企業(yè)日后的發(fā)展埋下隱患。本系統(tǒng)設(shè)置了 員工檔案資料管理等模塊,在職員工資料信息完備,頁面簡潔明了,便于管理 人員搜索,能有效提高信息利用率。 3.2 可行性分析 可行性分析簡而言之就是要對系統(tǒng)設(shè)計進行一次簡化壓縮分析,也可以說 是用一種比較抽象的方式分析一個具體的較高級的系統(tǒng)是否具有實現(xiàn)的可能性 的過程。 項目的可行性分析一般就是對技術(shù),經(jīng)濟,管理以及法律四個方面進行可 行性分析。 5 3.2.1 技術(shù)可行性 JSP 是一項由來已久、已經(jīng)逐漸發(fā)展成熟的編程技術(shù),用它來為系
24、統(tǒng)搭建 基本框架,再配合 VBScript,JavaScript 等腳本語言進行編程,動態(tài)網(wǎng)頁的部分 可以結(jié)合 HTML 代碼實現(xiàn),數(shù)據(jù)存儲在 SQL 數(shù)據(jù)庫中。這幾種技術(shù)大學(xué)課程 里都有過介紹,并不陌生。文本編輯器更是可以選擇計算機自帶的 Windows 記 事本,不需要用到瀏覽器,不需要編譯,直接在服務(wù)器端操作,不需要下載客戶端。 用戶界面的實現(xiàn)要求具備功能完備、容易操作等特點,后臺足夠強壯且容易進 行檢測和維護則需要建立一個數(shù)據(jù)一致且完整、安全的庫。JSP 和 SQL 這兩種 語言可以分別作用在前端應(yīng)用程序的開發(fā),即用戶界面的實現(xiàn)和后臺數(shù)據(jù)庫的 建立與維護。因此本次開發(fā)在技術(shù)上是絕對可行
25、的。 3.2.2 經(jīng)濟可行性 經(jīng)濟可行性分析就是從長遠(yuǎn)來考慮系統(tǒng)建成后是否能為用戶帶來超過開發(fā) 成本的經(jīng)濟效益,當(dāng)然,開發(fā)初期的成本管控也是必須考慮的。而本次課題開 發(fā)出的人力資源管理系統(tǒng)不需要很復(fù)雜的語言環(huán)境,開發(fā)規(guī)模不大,不需要太 多的開發(fā)成本。用戶利用系統(tǒng)來管理企業(yè)人力資源,可以減少人力的投入,減 少開支,避免不必要的資金流出。信息系統(tǒng)化可以很大程度地提高信息的提取 率;信息自動化又能縮短信息的處理周期;簡單直觀的界面還能降低用戶操作 上的難度,而且用戶權(quán)限分配也更加合理。人力資源管理工作成本大大降低。 這些功能使得用戶可以有效把控開發(fā)成本,而提升工作效率就能減少其他開支, 達(dá)到節(jié)省人力
26、物力財力的目的。故而本項目在經(jīng)濟上也是可行的。 3.2.3 管理可行性 管理可行性即操作可行性,操作方便才能便于用戶管理系統(tǒng)。本系統(tǒng)界面 簡 潔,功能模塊清晰,易于理解,便于操作。只要能夠充分解讀使用說明,本身 有人力資源管理的經(jīng)驗或了解一些系統(tǒng)運維知識,使用起來就能得心應(yīng)手。用 戶或管理員只要擁有一臺可以連接 Web 瀏覽器的計算機,就可以隨時隨地查詢 6 資料或進行增刪管理。文本框,按鈕,鏈接等操作可以在 Web 上進行,使用者 不需要下載客戶端進行操作,并且不像很多平臺需要配置應(yīng)用程序,也不需要 學(xué)習(xí)計算機專業(yè)知識??偠灾鞠到y(tǒng)在使用過程中,操作簡單,管理方便, 具備可維護性,安全性
27、,保密性,兼容性,最大程度地從用戶角度出發(fā),為用 戶和管理者帶來便利,因而該系統(tǒng)是管理方面是可行的。 3.2.4法律可行性 法律可行性分析就是明確系統(tǒng)開發(fā)運用到的專業(yè)知識是否已被申請專利, 在法律上有沒有侵犯其他個人或企業(yè)的利益,即構(gòu)成侵權(quán),需要承擔(dān)法律責(zé)任。 因為本系統(tǒng)只是一份個人畢業(yè)設(shè)計的作品,與商業(yè)無關(guān),并不會對任何人造成 侵權(quán)行為,因此在法律方面也是可行的。 3.3系統(tǒng)業(yè)務(wù)流程分析 本系統(tǒng)的入口就在瀏覽器端,用戶可以直接從 Web 界面進入系統(tǒng)。新用戶 首次使用需要注冊賬號并設(shè)置密碼,這些賬號信息都會錄入到數(shù)據(jù)庫中。注冊 成功后的用戶需要輸入賬號密碼,選擇員工或管理員身份,確認(rèn)登錄,通
28、過數(shù) 據(jù)庫驗證的用戶即可進入相應(yīng)用戶界面。普通員工可以通過系統(tǒng)編輯自己的個 人資料,查看考勤記錄,還能查看自己的工資信息。而管理員不僅能新增、修 改、刪除員工資料,還能查詢所有系統(tǒng)已錄入資料員工的信息,其中包括部門、 學(xué)歷、學(xué)校等信息;請假缺勤管理以及工資管理模塊,管理員可以通過輸入員 工工號來查詢管理其缺勤請假信息,管控該員工薪資。 7 圖 3-3-1 業(yè)務(wù)流程圖 3.4系統(tǒng)數(shù)據(jù)流程分析 系統(tǒng)數(shù)據(jù)流程圖是將系統(tǒng)數(shù)據(jù)獨立抽取,能夠描述數(shù)據(jù)處理過程的圖形。 8 圖 3-4-1 系統(tǒng)運維數(shù)據(jù)流程圖 3.5系統(tǒng)的數(shù)據(jù)字典 系統(tǒng)的數(shù)據(jù)字典可以對軟件分析和設(shè)計過程中的數(shù)據(jù)信息進行描述。數(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 管理員維護信息 DFD 圖 3-5-6 部門管理 DFD 10 4系統(tǒng)設(shè)計 4.1系統(tǒng)功能結(jié)構(gòu)設(shè)計 4.1.1功能結(jié)構(gòu)圖 即使是中小型企業(yè),對 IT 部門的建設(shè)也是不遺余力的,但是 IT 技術(shù)卻不 是人人都能掌握的,在企業(yè)內(nèi)部工作中,信息不對稱即相關(guān)模塊無銜接或信息 混亂即相關(guān)模塊重復(fù)等問題也時有發(fā)生。比如:在員工資料系統(tǒng)中,除了會錄 入在職員工的姓名、年齡、學(xué)歷、學(xué)校等資料,還會記錄員工工號
30、、電話、郵 箱等信息;而在考勤系統(tǒng)中,會根據(jù)員工工號、姓名來顯示員工出勤情況。如 果兩個模塊沒有銜接,就不能直接根據(jù)郵箱或電話提醒該員工;而如果兩個模 塊重復(fù),考勤系統(tǒng)還顯示員工學(xué)歷等資料,就會增加數(shù)據(jù)庫的負(fù)擔(dān),容易造成 系統(tǒng)崩潰,運維起來難度更大。本系統(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è)計 系統(tǒng)代碼設(shè)計是整個數(shù)據(jù)庫開發(fā)的第一步,也是系統(tǒng)不可或缺的一部分。 代碼設(shè)計是進行數(shù)據(jù)交換、處理、傳輸和實現(xiàn)信息資源共享的關(guān)鍵,包括與原 12 來名稱相對應(yīng)的編號、符號和記號。本系統(tǒng)采用的是統(tǒng)一的編碼原則。 4.3 數(shù)據(jù)庫設(shè)計 4.3.1概念模型設(shè)計 概念模型設(shè)計就是將需求分析獲得的信息抽象為概念模型的過程。它是整 個數(shù)據(jù)庫乃至整個系統(tǒng)設(shè)計的重中之重。系統(tǒng)概念模型設(shè)計的構(gòu)成元素一般為 屬性、實體、聯(lián)系,一般稱之為 E-R 模型,對應(yīng)地用 E-R 圖來表示。 圖 4-3-1-1 系統(tǒng) E-R 圖 4.3.2 邏輯模式設(shè)計 邏輯模式設(shè)計可以確定系統(tǒng)的物理數(shù)據(jù)結(jié)構(gòu)。模式設(shè)
32、計過程的輸入實際中 最常用到的是第三范式的實體和關(guān)系模型。范式最大的作用就是消除數(shù)據(jù)庫中 的冗余數(shù)據(jù),而第三范式在實際操作中能將這種作用發(fā)揮到最大程度。這種數(shù) 據(jù)表范式規(guī)則就運用到了本系統(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 請假信息表 4.4系統(tǒng)平臺設(shè)計 本系統(tǒng)借用了 myeclipse 平臺,以 B / S 模式搭建了一個三層數(shù)據(jù)結(jié)構(gòu)。由 下至上分別是數(shù)據(jù)處理層、業(yè)務(wù)邏輯層、用戶界面層。數(shù)據(jù)存儲在 MySQL 數(shù) 據(jù)中,
33、JSP 則提供技術(shù)支持。前端軟件使用 WEB 技術(shù)開發(fā),用戶可以直接在瀏 覽器上進行所有操作,保障了系統(tǒng)整體能夠得以安全穩(wěn)定的運行。另外,由于 本系統(tǒng)不需要下載客戶端,對計算機的軟硬件幾乎沒有要求,用戶就不需要更 新系統(tǒng)軟硬件設(shè)備,減少在軟硬件方面的投資。用戶只要正確配置好服務(wù)器, 注意定期檢修和維護,系統(tǒng)不僅能延長使用壽命,即使發(fā)生錯誤也能更快修復(fù), 減少系統(tǒng)后期運維產(chǎn)生的支出。此外,客戶界面直接在瀏覽器上顯示,降低了 操作難度,這樣就不必特意花時間對員工或管理員進行培訓(xùn),可以有效節(jié)省培 訓(xùn)費用。 15 圖 4-3-1 數(shù)據(jù)過程圖 5 系統(tǒng)實施 5.1 系統(tǒng)的軟硬件環(huán)境 本系統(tǒng)采用三層網(wǎng)絡(luò)架
34、構(gòu),即以 JSP 為前臺數(shù)據(jù)庫,完成用戶界面;將 MySQL 做為后臺數(shù)據(jù)庫,存放數(shù)據(jù),由 JavaBean 組件來進行邏輯處理和數(shù)據(jù) 處理;利用 myeclipse 在 JavaEE 和數(shù)據(jù)庫上進行開發(fā)。JavaBean 組件獨立進行 邏輯運算可以保證系統(tǒng)的流暢性,提高系統(tǒng)整體的運行速度,增加系統(tǒng)的負(fù)載 量。JavaBean 組件在 Web 瀏覽器上運行, JSP 數(shù)據(jù)庫反饋信息,JDBC 中間件 用來在系統(tǒng)上訪問數(shù)據(jù)庫。這種三層結(jié)構(gòu)體系可以提高系統(tǒng)的安全性,并通過 授權(quán)每個業(yè)務(wù)功能組件,便于進行業(yè)務(wù)管理的同時還能有效限制非法訪問。 圖 5-1-1 Web 三層結(jié)構(gòu)管理模型 16 5.2 關(guān)
35、鍵模塊的實現(xiàn) 系統(tǒng)的主要模塊包括用戶注冊、登錄系統(tǒng)模塊,用戶信息管理模塊,部門 信息管理模塊,工資信息管理模塊等。其中比較關(guān)鍵的就是用戶登錄模塊。在 這一模塊,用戶需要成功注冊系統(tǒng)賬號,以便數(shù)據(jù)庫存儲信息下次登錄時能夠 識別出。登錄時,用戶輸入自己的賬號和密碼,確認(rèn)登錄,請求信息會發(fā)送到 數(shù)據(jù)庫進行驗證,然后數(shù)據(jù)庫做出反應(yīng)。如果信息正確,用戶就可以成功進入 主界面;如果信息錯誤或無法識別,界面就會停留在當(dāng)前頁面。 圖 5-2-1 模塊實現(xiàn)流程圖 5.3 系統(tǒng)測試 5.3.1 測試的目的 對于軟件來講,無論選用什么環(huán)境運用什么技術(shù),系統(tǒng)中或多或少都會發(fā) 生錯誤。在軟件正式投入運維之前進行系統(tǒng)測試
36、,可以檢測出執(zhí)行程序中的 bug,及時修復(fù)問題。測試程序的目的并不止步于找出程序中的錯誤,而應(yīng)該更 進一步主動去分析錯誤產(chǎn)生的原因并進行整理,弄清楚錯誤程序的分布特征, 輔助項目管理員發(fā)現(xiàn)系統(tǒng)的缺陷,也提醒自己在下一次的開發(fā)中注意這些問題。 5.3.2 測試的步驟 系統(tǒng)軟件測試一般有三個步驟:模塊測試、系統(tǒng)測試、驗收測試。在這些 過程中,我們首先測試各模塊,檢驗?zāi)K的編碼設(shè)計有沒有錯誤,然后對整個 17 系統(tǒng)進行測試,分析軟件設(shè)計過程中的需求分析板塊有沒有漏洞。而驗收測試 就是檢驗系統(tǒng)整體運行的效果了。這些步驟必須一步一步認(rèn)真進行,一個小環(huán) 節(jié)就可能導(dǎo)致整個系統(tǒng)的崩潰。 5.3.3 測試的內(nèi)容
37、 測試的主要內(nèi)容不外乎審查代碼、單元測試、集成測試、確認(rèn)測試和最后 的系統(tǒng)測試幾個部分。審查代碼就是對系統(tǒng)設(shè)計源代碼進行檢視。單元測試是 檢查系統(tǒng)設(shè)計中每個小模塊是否存在定義與實際功能不對等的情況。集成測試 就是將每個小模塊按照設(shè)計的需求集合起來進行測試,檢查接口是否有漏洞。 確認(rèn)測試就是檢驗所有模組組合成功后的系統(tǒng)的有效性,確保系統(tǒng)的功能滿足 用戶需求。系統(tǒng)測試就是對系統(tǒng)的功能、性能、強度以及安全性進行測試,保 證系統(tǒng)能流暢運行,并具有一定的穩(wěn)定性、安全性和可維護性。 6 結(jié)束語 6.1 系統(tǒng)評價 因為是針對中小型企業(yè)設(shè)計的人力資源管理系統(tǒng),所以在功能模塊很是簡 化,相比較我接觸最多的富士康
38、人事系統(tǒng)肯定存在很大差距。但是人力資源管 理系統(tǒng)最中心的功能就是個人資料管理、考勤和請假管理以及薪資管理,這些 功能本系統(tǒng)都支持。本來是打算編寫一個普通用戶也能請假的模塊的,但是員 工請假必須管理者同意,這就需要建立電子簽核系統(tǒng),所以我放棄了這個功能。 員工資料信息的部分其實還可以更加簡化,但是嘗試簡化過程中發(fā)現(xiàn)界面會擁 擠,而且不如既有模板看起來明了,最后還是選擇了現(xiàn)在的模式。 6.2 展望 由國內(nèi)外研究現(xiàn)狀可以看出,計算機網(wǎng)絡(luò)已經(jīng)滲透到了人類社會生活,信 息技術(shù)手段能夠讓工作生活更加便捷,人力資源管理需要規(guī)范化、系統(tǒng)化、自 18 動化。本系統(tǒng)在經(jīng)濟、技術(shù)、管理等可行性分析中都是可行的,系統(tǒng)
39、測試后發(fā) 現(xiàn)功能也是基本滿足需求設(shè)計的,如果有機會,將這個系統(tǒng)用專業(yè)技術(shù)潤色, 必將能真正造福那些有需要的中小型企業(yè)。 6.3 開發(fā)經(jīng)驗與體會 由于春節(jié)以后我就去富士康實習(xí)了,本次系統(tǒng)設(shè)計我所能付出的時間實在 有限。而且因為掌握的編程技術(shù)實在太少,就只能用簡單的 JSP 語言和數(shù)據(jù)庫 設(shè)計來架構(gòu)系統(tǒng)功能模塊。知識的欠缺使得我在開發(fā)過程中屢屢碰壁,不得不 請假同學(xué)和老師。在吳金紅老師的指導(dǎo)下,在同學(xué)們的幫助中,我運用 JSP 知 識,借助 MySQL 數(shù)據(jù)庫,在 myeclipse 平臺上勉強完成了一個符合我最初設(shè)計 目標(biāo)的人力資源管理系統(tǒng)。 雖然本系統(tǒng)是我一個人的畢業(yè)設(shè)計,實際卻可謂是大家共同
40、的作品。需求 階段的請教了不少富士康同事,代碼設(shè)計階段我多番求助同學(xué),系統(tǒng)測試階段 有指導(dǎo)老師的幫助。一個人的力量的薄弱有限的,集體的力量卻是強大無窮的。 19 參考文獻(xiàn) 1 薛華成. 管理信息系統(tǒng)M.北京:清華大學(xué)出版社,2009. 2 黃梯云. 管理信息系統(tǒng)導(dǎo)論M.山東機械工業(yè)出版社,2011. 3李廣斌. 戰(zhàn)略人力資源管理實踐與企業(yè)績效的影響關(guān)系研究D.廈門大學(xué),2009. 4張洪霞. 戰(zhàn)略人力資源管理的契合性研究D.天津大學(xué),2009. 5劉曉繪. 基于B/S模式的人力資源管理系統(tǒng)的設(shè)計與實現(xiàn)D.電子科技大學(xué),2012. 6朱鳳娟. 基于MVC框架的人力資源管理系統(tǒng)的設(shè)計與實現(xiàn)D.吉林大學(xué),2014. 7張大正. 人力資源管理信息系統(tǒng)的設(shè)計與實現(xiàn)D.吉林大學(xué),2016. 8戚玉靜. 我國企業(yè)人力資源經(jīng)理勝任素質(zhì)模型研究D.西南財經(jīng)大學(xué),2007. 9邱雯. 企業(yè)人力資源管理模式研究D.廈門大學(xué),2002.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 化學(xué)礦床的勘測與評價的可行性分析研究考核試卷
- 《智慧園區(qū)人臉識別系統(tǒng)的設(shè)計與實現(xiàn)》
- 摩托車的品牌與時尚文化考核試卷
- 《論情勢變更制度的適用》
- 信息系統(tǒng)在知識產(chǎn)權(quán)管理中的應(yīng)用考核試卷
- 2024-2030年中國標(biāo)準(zhǔn)件鉚釘產(chǎn)業(yè)未來發(fā)展趨勢及投資策略分析報告
- 2024-2030年中國檸檬飲料市場銷售策略及競爭狀況分析報告
- 2024-2030年中國木醋液市場供需狀況及競爭格局分析報告
- 2024-2030年中國智能茶具及電熱水壺市場銷售渠道及競爭趨勢預(yù)測報告
- 住宅建筑的建筑可持續(xù)性與綠色設(shè)計考核試卷
- 食品安全自查、從業(yè)人員健康管理、進貨查驗記錄、食品安全事故處置保證食品安全的規(guī)章制度
- 抗高血壓藥物-課件
- 英語四級單詞4500
- 神經(jīng)病學(xué)課件:癲癇
- 縣人民醫(yī)院藥事管理與藥物治療學(xué)委員會會議紀(jì)要五篇
- 酒店預(yù)訂確認(rèn)函
- 走開大黑兔“十校聯(lián)賽”一等獎
- 動脈血氣分析采集課件
- 10KV供配電工程施工組織設(shè)計
- 《小學(xué)教育政策與法規(guī)》總資料
- 張愛玲及《金鎖記》
評論
0/150
提交評論