人事管理系統(tǒng)畢業(yè)論文.doc
《人事管理系統(tǒng)畢業(yè)論文.doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《人事管理系統(tǒng)畢業(yè)論文.doc(30頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
本科畢業(yè)論文(設(shè)計(jì)) 達(dá)到 人事管理系統(tǒng)的開(kāi)發(fā)與設(shè)計(jì) 摘 要:隨著社會(huì)的發(fā)展互聯(lián)網(wǎng)的利用率也在快速提高,在互聯(lián)網(wǎng)高速發(fā)展的同時(shí)也大大提高了人們的生活質(zhì)量。在企業(yè)人事管理這方面,計(jì)算機(jī)的普及大大節(jié)省了公司管理成本,而且效率也得到了很大的提高。 人事管理系統(tǒng)主要從公司人事管理員的角度管理公司的員工信息。本系統(tǒng)主要分為三個(gè)模塊,員工信息管理,考勤信息管理,工資信息管理三個(gè)模塊。其中員工信息管理包括了員工基本信息的增刪改查,主要用于對(duì)公司員工的入職,離職,辭退等管理。員工考勤管理包括了員工的請(qǐng)假,休假,遲到等信息 的增刪改查的管理。員工工資管理模塊主要是對(duì)于員工工資的上升下降等進(jìn)行調(diào)整。 本系統(tǒng)主要用java+js編寫,利用springmvc+mybatis框架進(jìn)行整合,利用mysql存儲(chǔ)數(shù)據(jù),js編寫前端人機(jī)交互頁(yè)面,代碼簡(jiǎn)介有效,界面整潔干凈。 關(guān)鍵詞:人事管理;java;js;springmvc;mybatis The Development and Design of the Personnel Management System Abstract:With the development of society, the utilization rate of the Internet is also rapidly increasing, and the development of the Internet has greatly improved peoples quality of life. In enterprise personnel management in this regard, the popularity of the computer greatly saves the cost of the companys management, but also a lot of efficiency has been greatly improved. Personnel management system mainly from the companys personnel management point of view of the companys staff information management. This system is mainly divided into three modules, employee information management, staff attendance management, staff salary management three modules. The staff information management including the employees of the basic information of the additions and deletions to change search, is mainly used for the companys employees entry, exit, such as the dismissal of service. Employee attendance management including employee leave, leave late information crud. Staff salary management module is mainly for the rise and fall of wages and other employees to adjust. The system is mainly prepared by springmvc+mybatis, using the java+js framework for integration, the use of MySQL storage data, JS to prepare the front end of human-computer interaction page, code brief introduction, the interface clean and tidy. Key words: personnel management;java;js; springmvc; mybatis 目 錄 1. 人事管理系統(tǒng)簡(jiǎn)介 1 2. 可行性分析 2 2.1 技術(shù)可行性 2 2.2 經(jīng)濟(jì)可行性 2 2.3 操作可行性 3 3. 需求分析 3 3.1 系統(tǒng)需求分析 3 3.2 系統(tǒng)數(shù)據(jù)模型 3 3.2.1 人事管理系統(tǒng)E-R圖 3 3.2.2 實(shí)體屬性圖 3 4. 總體設(shè)計(jì) 6 5. 詳細(xì)設(shè)計(jì) 6 5.1 技術(shù)簡(jiǎn)介 6 5.1.1 java簡(jiǎn)介 6 5.1.2 js簡(jiǎn)介 7 5.1.3 mysql簡(jiǎn)介 7 5.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 7 5.3 界面設(shè)計(jì) 9 5.3.1 登錄界面設(shè)計(jì) 9 5.3.2 系統(tǒng)首頁(yè)設(shè)計(jì) 10 5.3.3 員工信息管理 10 5.3.4 員工信息修改 11 5.3.5 員工信息添加 12 5.3.6 考勤信息管理 13 5.3.7 考勤信息修改 13 5.3.8 考勤信息添加 14 5.3.9 工資信息管理 14 5.3.10 工資信息修改 15 5.3.11 工資信息添加 15 6.系統(tǒng)實(shí)現(xiàn) 16 6.1 Springmvc框架 16 6.2 Mybatis框架 16 6.3 系統(tǒng)編碼 16 6.3.1 系統(tǒng)登陸模塊 16 6.3.2 員工信息添加模塊 16 6.3.2 員工信息修改模塊 16 7.系統(tǒng)測(cè)試 17 7.1 測(cè)試的目的 17 7.2系統(tǒng)測(cè)試的方案 17 8. 結(jié)束語(yǔ) 18 參考文獻(xiàn) 19 附 錄 20 人事管理系統(tǒng)的開(kāi)發(fā)與設(shè)計(jì) 1. 人事管理系統(tǒng)簡(jiǎn)介 隨著社會(huì)的發(fā)展,科學(xué)技術(shù)的進(jìn)步計(jì)算機(jī)已經(jīng)快速的占領(lǐng)了企業(yè)的各個(gè)領(lǐng)域,現(xiàn)在在計(jì)算機(jī)上進(jìn)行的人事管理系統(tǒng),它的查詢速度快,而且查出來(lái)的信息準(zhǔn)確。 手工管理相對(duì)于計(jì)算機(jī)上的管理系統(tǒng)而言有很多的優(yōu)點(diǎn):查詢數(shù)度快、查詢比較方便、數(shù)據(jù)的準(zhǔn)確性高、存儲(chǔ)的數(shù)據(jù)量大、數(shù)據(jù)的保密性高、性價(jià)比比較高等。這些優(yōu)點(diǎn)可以極大的提高人事管理系統(tǒng)的工作效率,對(duì)于企業(yè)科學(xué)的現(xiàn)代化管理,有及其重要的作用。對(duì)于不同的企業(yè)來(lái)說(shuō)他們都有屬于自己的人事管理系統(tǒng),這就意味這不同的企業(yè)要有自己的特色的人事管理系統(tǒng) 。 在這個(gè)過(guò)程中涉及到了人員的信息、檔案、職務(wù)、工資,出差,退休等業(yè)務(wù),并且各個(gè)業(yè)務(wù)之間要有相關(guān)的信息關(guān)聯(lián),而且關(guān)聯(lián)程度要求比較高。 在計(jì)算機(jī)沒(méi)有普及的過(guò)去企業(yè)是通過(guò)大量的人員進(jìn)行相當(dāng)復(fù)雜的工作,不僅工作量大,而且常常因?yàn)樾┰S失誤造成公司的巨大損失。如下圖1-1所示 圖1.1前期人事管理模式圖 現(xiàn)代的人事管理就是通過(guò)計(jì)算機(jī)來(lái)實(shí)現(xiàn)的,其數(shù)度快,準(zhǔn)確度高得到了大部分人的認(rèn)可?,F(xiàn)代人事管理如下圖1.2所示 圖1.2計(jì)算機(jī)人事管理模式圖 2. 可行性分析 可行性的分析是為了解決我們所了解的問(wèn)題 ,在研究方法的可行性方面我們通過(guò)一下三個(gè)方面進(jìn)行研究: 2.1 技術(shù)可行性 技術(shù)可行性,利用現(xiàn)在我們學(xué)到的技術(shù)是否能夠完成這個(gè)人事管理系統(tǒng)。 技術(shù)可行性分為硬件和軟件兩個(gè)方面: 軟件方面:我們利用myeclipse作為開(kāi)發(fā)工具,mysql作為數(shù)據(jù)庫(kù)。開(kāi)發(fā)過(guò)程中我們通過(guò)springmvc+mybatis框架來(lái)搭建項(xiàng)目的骨架。 硬件方面:現(xiàn)在一個(gè)普通的計(jì)算機(jī)硬盤容量都至少是500G的內(nèi)存,2G的內(nèi)存。對(duì)于本人事管理系統(tǒng)而言,已經(jīng)完全足夠了。 因此我們的系統(tǒng)具有技術(shù)可信性。 2.2 經(jīng)濟(jì)可行性 經(jīng)濟(jì)可行性,當(dāng)我們利用時(shí)間,人員的集合來(lái)完成這個(gè)系統(tǒng)后得到的效益是否能夠大于我們獲得的效益。 人事管理系統(tǒng)的開(kāi)發(fā),主要的經(jīng)濟(jì)投入在系統(tǒng)的開(kāi)發(fā)與維護(hù)上,這些不需要花太多錢,而且,如果企業(yè)有一個(gè)合適的人事管理系統(tǒng),就可以大大地節(jié)省人力,以前多個(gè)人干的活現(xiàn)在一個(gè)人就可以干,這樣企業(yè)就可以少雇傭一些員工,從而減少員工工資開(kāi)支,重要的是,員工的工作會(huì)變得簡(jiǎn)單、輕松,企業(yè)的服務(wù)會(huì)變得快捷,效率有很大的提高,管理也會(huì)很方便,這樣能夠給企業(yè)樹(shù)立好的形象,隱性的收益是極大的,因此本系統(tǒng)在經(jīng)濟(jì)上是可行的。 2.3 操作可行性 本系統(tǒng)是web項(xiàng)目,利用瀏覽器就可以訪問(wèn)項(xiàng)目,利用人事管理系統(tǒng)來(lái)進(jìn)行人事管理。我們?cè)O(shè)計(jì)的系統(tǒng)層次分明,功能分布簡(jiǎn)單,只要稍微有一點(diǎn)電腦基礎(chǔ)技術(shù)的人,就可以很方便的使用此管理系統(tǒng)。因此說(shuō)我們的人事管理系統(tǒng)具有操作可行性。 3. 需求分析 3.1 系統(tǒng)需求分析 系統(tǒng)分析是開(kāi)發(fā)管理信息系統(tǒng)的關(guān)鍵性階段,在設(shè)計(jì)過(guò)程中系統(tǒng)的功能是不斷的完善與解決的過(guò)程主要體現(xiàn)在理解與表達(dá)需求兩個(gè)方面。 這些需求包括: (1) 功能需求:指定系統(tǒng)在設(shè)計(jì)結(jié)束后必須實(shí)現(xiàn)員工的信息的增加,刪除,修改,員工工資信息的新增,修改,員工考勤信息的修改,添加,刪除的工作目標(biāo)。 (2) 性能需求:查詢數(shù)據(jù)的時(shí)候必須在10秒內(nèi)顯示出1000條以上的我們要查詢的數(shù)據(jù)。 (3) 環(huán)境需求:系統(tǒng)完成后必須能夠在windows上運(yùn)行,并且對(duì)于服務(wù)器的內(nèi)存可以得小于4G,硬盤容量最低在500兆。 (4) 未來(lái)需求:我們寫的東西只是滿足現(xiàn)在的需求。所以我們要為系統(tǒng)將來(lái)可能要做的功能的增加與功能的修改在代碼上做出相應(yīng)接口的準(zhǔn)備,以便在后期要對(duì)系統(tǒng)做修改時(shí)可疑表容易,對(duì)系統(tǒng)改動(dòng)不會(huì)太大。 3.2 系統(tǒng)數(shù)據(jù)模型 3.2.1人事管理系統(tǒng)E-R圖 根據(jù)公司日常人事管理需求分析,我們得到了三個(gè)基本的實(shí)體對(duì)象包括員工的實(shí)體對(duì)象,工資的實(shí)體對(duì)象,考勤實(shí)體對(duì)象,每個(gè)實(shí)體對(duì)象都有他們不同的書寫,但是每個(gè)實(shí)體之間都有相應(yīng)的關(guān)聯(lián)關(guān)系。每個(gè)實(shí)體之間的關(guān)系圖如3.3所示 員工 獲得 擁有 工資 考勤信息 圖3.3 人事管理系統(tǒng)E-R圖 3.2.2實(shí)體屬性圖 如圖3.4 員工實(shí)體屬性圖,直觀、形象地介紹了員工實(shí)體的各個(gè)屬性。 員工編號(hào) 員工姓名 畢業(yè) 學(xué)校 身份證號(hào) 學(xué)歷 部門 員工 性別 備注 生日 編輯時(shí)間 職稱 Email 電話 圖 3.4員工屬性圖 如圖3.5工資屬性圖,詳細(xì)地介紹了工資實(shí)體的各個(gè)屬性。 保險(xiǎn)扣除 實(shí)際工資 員工編號(hào) 員工姓名 編輯時(shí)間 備注 年份 月份 總扣稅 工資 基本工資 扣稅 總工資 加班工資 交通補(bǔ)助 工資編號(hào) 圖3.5工資屬性圖 員工編號(hào) 如圖3.6考勤信息屬性圖,詳細(xì)地介紹了考勤信息的各個(gè)屬性。 員工姓名 考勤編號(hào) 請(qǐng)假時(shí)間 備注 考勤信息 請(qǐng)假天數(shù) 編輯時(shí)間 請(qǐng)假原因 批準(zhǔn)人 圖3.6考勤信息屬性圖 4. 總體設(shè)計(jì) 本系統(tǒng)的總體功能包括員工信息管理模塊,工資信息管理模塊,考勤信息管理模塊,用戶功能模塊圖所示 圖4.1系統(tǒng)用戶功能圖 5. 詳細(xì)設(shè)計(jì) 5.1 技術(shù)簡(jiǎn)介 5.1.1 java簡(jiǎn)介 Java是sun公司推出的一款面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言,它的主要特點(diǎn)是跨品臺(tái),動(dòng)態(tài)Web、Internet計(jì)算。因此java語(yǔ)言一經(jīng)推出邊收到了大家的廣泛關(guān)注,由于其sun公司的背景與跨品臺(tái)的技術(shù),使其在web方面占領(lǐng)了絕大部分市場(chǎng),對(duì)c++語(yǔ)言產(chǎn)生了強(qiáng)有力的沖擊,隨著云計(jì)算的高速發(fā)展java的優(yōu)勢(shì)更加明顯,前景越來(lái)越好,2010年oracle公司收購(gòu)sun公司后java找到了一個(gè)更加強(qiáng)大的靠山,發(fā)展前景越來(lái)越好好。目前的Java技術(shù)已成為所有大型電子商務(wù)項(xiàng)目的必然選擇,但是每款語(yǔ)言都有其不足,由于Java虛擬機(jī)相對(duì)于個(gè)人電腦而言,有占用資源大,安全性相對(duì)較差。 5.1.2 js簡(jiǎn)介 js的全稱是javaScript是一門屬于網(wǎng)絡(luò)的腳本語(yǔ)言。在js創(chuàng)建初期,正是java語(yǔ)言發(fā)展的黃金時(shí)期,那時(shí)的java語(yǔ)言市場(chǎng)占有率高達(dá)62%。為了能夠提高js的知名度,網(wǎng)景公司就將其命名為javaScript,其實(shí)兩者是完全沒(méi)有聯(lián)系的。 5.1.3 mysql簡(jiǎn)介 現(xiàn)在市場(chǎng)上主要有兩種數(shù)據(jù)庫(kù),關(guān)系型數(shù)據(jù)庫(kù),非關(guān)系型數(shù)據(jù)庫(kù)兩種。其中mysql數(shù)據(jù)庫(kù)就是一種主流的關(guān)系型數(shù)據(jù)庫(kù)。mysql是一種精巧,簡(jiǎn)單的數(shù)據(jù)庫(kù)管理系統(tǒng)。盡管mysql數(shù)據(jù)庫(kù)沒(méi)有開(kāi)放源代碼,但是在某些時(shí)候我們可以自由的使用它。由于他功能強(qiáng)大,而且使用起來(lái)靈活,并且還有許多的API為我們使用。因此他成為了許多用戶的首選,今天我們就使用mysql數(shù)據(jù)庫(kù)作為我們的數(shù)據(jù)庫(kù)管理工具。我們安裝了一個(gè)mysql數(shù)據(jù)庫(kù)的客戶端SQLyog. 5.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 員工表保存了公司員工的相關(guān)信息,包括員工編號(hào),員工姓名,員工身份證號(hào),民族,性別,生日,畢業(yè)學(xué)校,學(xué)歷,部門,職稱,電話,郵件,編輯時(shí)間,備注。表中各個(gè)字段的說(shuō)明如下表所示 表5.1員工表 字段名稱 類型 長(zhǎng)度 允許null值 說(shuō)明 employeeId Bigint 20 否 職工編號(hào),主鍵 Name Varchar 10 否 員工姓名 cardNumber Bigint 20 是 身份證號(hào) nation Varchar 10 是 民族 sex Varchar 10 是 性別 birthday Bigint 20 是 生日 gradateSchool Varchar 100 是 畢業(yè)學(xué)校 schoolRecord Varchar 10 是 學(xué)歷 department Varchar 20 否 部門 positionName Varchar 10 是 職稱 telephone bigint 20 是 電話 email Varchar 20 是 電子郵件 editTime Varchar 20 否 編輯時(shí)間 Memo Varchar 100 是 備注 工資信息表保存了員工每個(gè)月工資的相關(guān)情況工資編號(hào),員工編號(hào),員工姓名,工資發(fā)放年份,工資發(fā)放月份,基本工資等信息。表中各個(gè)字段的說(shuō)明如下表所示 表5.2工資信息表 字段名稱 類型 長(zhǎng)度 允許null值 說(shuō)明 salaryId bigint 20 否 主鍵,工資編號(hào) employeeId bigint 20 否 員工編號(hào) employeeName varchar 10 否 員工姓名 year date 是 年份 month date 是 月份 basicWage int 10 否 基本工資 overtimeWage int 10 是 加班工資 trafficWage int 10 是 交通補(bǔ)助 totalWage int 10 是 總工資 taxReduce int 10 是 扣稅 totalReduce int 10 是 總扣除 realWage int 10 是 實(shí)際工資 editTime date 是 編輯時(shí)間 memo Varchar 100 是 備注 考勤信息表保存了公司員工的考勤信息,包括請(qǐng)假編號(hào),員工編號(hào),員工姓名,請(qǐng)假開(kāi)始時(shí)間,請(qǐng)假天數(shù),表中各個(gè)字段的說(shuō)明如下表所示 表5.3考勤信息表 字段名稱 類型 長(zhǎng)度 允許null值 說(shuō)明 leaveId bigint 20 否 主鍵,考勤編號(hào) employeeId varchar 20 否 員工編號(hào) employeeName varchar 10 否 員工姓名 startTime date 是 請(qǐng)假時(shí)間 day int 10 是 請(qǐng)假天數(shù) reason varchar 10 是 請(qǐng)假原因 approvePerson varchar 10 是 批準(zhǔn)人 editTime date 是 編輯時(shí)間 memo varchar 100 是 備注 用戶表保存了系統(tǒng)管理員的帳號(hào)密碼,表中各個(gè)字段的說(shuō)明如下表所示 表5.4用戶表 字段名稱 類型 長(zhǎng)度 說(shuō)明 usercode varchar 50 主鍵 username varchar 50 用戶名 userpassword varchar 50 員工姓名 5.3 界面設(shè)計(jì) 5.3.1 登錄界面設(shè)計(jì) 系統(tǒng)運(yùn)行時(shí),用戶需要在登錄界面輸入用戶名和密碼,單擊“登錄”按鈕進(jìn)行登錄。登錄時(shí),要用到數(shù)據(jù)庫(kù)中的loginuser表,要在這些表中搜索、查詢。系統(tǒng)的帳號(hào)和密碼是最高管理員授權(quán)的。密碼是通過(guò)MD5加密的。當(dāng)帳號(hào)或密碼輸入錯(cuò)誤時(shí),系統(tǒng)會(huì)提示“賬戶或密碼輸入錯(cuò)誤”。系統(tǒng)登錄界面如下圖所示 圖5.1 系統(tǒng)登陸界面圖 首頁(yè)登陸程序流程圖 是 否 登錄 圖5.2 系統(tǒng)登陸流程圖 5.3.2 系統(tǒng)首頁(yè)設(shè)計(jì) 在系統(tǒng)首頁(yè)中,有5個(gè)導(dǎo)航欄,分別是系統(tǒng)首頁(yè)、員工信息管理 、員工考勤管理、員工工資管理和退出。 圖5.3系統(tǒng)首頁(yè)界面圖 5.3.3 員工信息管理 進(jìn)入系統(tǒng)后單擊員工信息管理按鈕,就會(huì)看到下圖所示的員工信息管理界面,在這里我們可以對(duì)員工信息進(jìn)行修改和刪除,也可以單擊左上方的添加新員工信息按鈕,添加新的員工信息。為了方便我們快速地查找相應(yīng)的員工信息,在下方我們?cè)O(shè)置了信息查詢,我們可以按照員工信息,員工編號(hào),部門編號(hào)來(lái)進(jìn)行查詢,提高了管理員的查詢速度。 圖5.4員工信息管理界面圖 5.3.4 員工信息修改 當(dāng)我們點(diǎn)擊了“修改”按鈕,就會(huì)進(jìn)入到員工信息修改界面如下圖所示。在員工信息修改界面上我們可以對(duì)員工的姓名,部門,電話號(hào)碼,學(xué)歷等進(jìn)行修改。 圖5.5 員工信息修改界面圖 修改員工信息流程圖 開(kāi) 始 單擊修改按鈕 輸入信息提交 否 修改內(nèi)容是否正確 是 修改完成 結(jié) 束 圖5.6員工信息修改流程圖 5.3.5 員工信息添加 當(dāng)我們單擊添加新員工信息按鈕時(shí),就會(huì)出現(xiàn)如下的界面,在員工信息添加界面添加員工編號(hào)、姓名、部門、性別、民族、身份證號(hào)等。在必填項(xiàng)處一定要填相應(yīng)的內(nèi)容,否則系統(tǒng)會(huì)提示相應(yīng)的錯(cuò)誤。 圖5.7 員工信息添加界面圖 員工信息添加流程圖 開(kāi) 始 單擊添加按鈕 輸入信息提交 否 添加內(nèi)容是否輸入正確 是 添加完成 結(jié) 束 圖5.8員工信息添加界面圖 5.3.6 考勤信息管理 當(dāng)我們單擊員工考勤管理按鈕,就會(huì)出現(xiàn)如下圖所示的界面,系統(tǒng)管理員可以對(duì)員工的考勤信息進(jìn)行修改與刪除操作,也可以單擊左上角的添加考勤記錄,頁(yè)面下方是考勤信息查詢模塊,可以按照員工編號(hào)和員工姓名查找。 圖5.9考勤信息管理界面圖 5.3.7考勤信息修改 當(dāng)我們單擊考勤信息的修改按鈕時(shí),就會(huì)出現(xiàn)如下圖所示的界面,可以對(duì)員工的考勤信息重新修改,包括員工編號(hào)、員工姓名、開(kāi)始時(shí)間、天數(shù)、請(qǐng)假原因、批準(zhǔn)人、備注做一系列的修改。 圖5.10考勤信息修改界面圖 5.3.8 考勤信息添加 當(dāng)我們單擊添加考勤記錄按鈕時(shí),就會(huì)出現(xiàn)如下圖所示的界面。當(dāng)我們修改了要修改的數(shù)據(jù)時(shí),點(diǎn)擊提交按鈕,就會(huì)出現(xiàn)修改考勤信息成功的提示。 圖5.11考勤信息添加界面圖 5.3.9 工資信息管理 當(dāng)我們單擊員工工資管理界面時(shí),就會(huì)顯示下圖所示的界面。我們可以對(duì)員工的 工資信息進(jìn)行修改與刪除操作,也可以單擊頁(yè)面左上方的添加工資記錄按鈕,添加新的員工工資信息。在頁(yè)面下方是工資信息查看模塊,在信息查詢中可以使用日期結(jié)合員工的編號(hào)或員工的姓名進(jìn)行查詢的方式。 圖5.12工資界面查看圖 5.3.10 工資信息修改 當(dāng)我們單擊頁(yè)面上的修改按鈕時(shí),會(huì)出現(xiàn)如下圖所示的界面,在頁(yè)面上填上要修改的內(nèi)容后點(diǎn)擊提交按鈕,則系統(tǒng)就會(huì)提示你修改工資信息成功。 圖5.13工資信息修改界面圖 5.3.11工資信息添加 在工資管理界面,點(diǎn)擊左上方的添加工資記錄,則頁(yè)面就會(huì)鏈接到添加員工工資界面。在添加員工工資界面中,可以添加新的員工工資信息。在必填項(xiàng)處一定要填相應(yīng)的內(nèi)容,否則系統(tǒng)會(huì)提示相應(yīng)的錯(cuò)誤。 圖5.14工資信息添加界面圖 6.系統(tǒng)實(shí)現(xiàn) 6.1 Springmvc框架 Springmvc是一個(gè)輕量級(jí)的框架,通過(guò)視圖,模型,控制器來(lái)控制系統(tǒng)。其主要的優(yōu)點(diǎn)是可以整合其他的框架來(lái)進(jìn)行系統(tǒng)的控制,擺脫了傳統(tǒng)的固定結(jié)構(gòu)的框架系統(tǒng),我們可以自由選擇技術(shù)來(lái)控制系統(tǒng)。Springmvc的配置文件代碼見(jiàn)附錄一 6.2 Mybatis框架 Mybatis 是服務(wù)于數(shù)據(jù)庫(kù)的,支持?jǐn)?shù)據(jù)庫(kù)中的增刪改查,存儲(chǔ)過(guò)程。Mybatis的主要作用就是解決了JDBC代碼的繁復(fù)性,使用簡(jiǎn)單的XML語(yǔ)言,和Sql注入的方法。 最大的特點(diǎn)就是支持動(dòng)態(tài)查詢,由于在過(guò)去沒(méi)有框架的時(shí)候,Sql語(yǔ)句的拼寫相當(dāng)?shù)穆闊?,是程序員的噩夢(mèng),不僅 不能忘記空格,還不能缺少必要的標(biāo)點(diǎn)符號(hào),但是在使用了Mybatis框架后利用動(dòng)態(tài)語(yǔ)句查詢,就省了好多的麻煩。 6.3 系統(tǒng)編碼 6.3.1 系統(tǒng)登陸模塊 登陸系統(tǒng)時(shí)用戶在登陸界面輸入用戶名,密碼后單擊登錄按鈕。系統(tǒng)會(huì)將用戶名,密碼傳入后臺(tái)。后臺(tái)代碼將密碼通過(guò)md5加密后與用戶名轉(zhuǎn)化為用戶實(shí)體通過(guò)sql語(yǔ)句傳入數(shù)據(jù)庫(kù)詳細(xì)代碼見(jiàn)附錄三。數(shù)據(jù)庫(kù)將傳入的信息與數(shù)據(jù)庫(kù)中保存的信息對(duì)比,正確則進(jìn)入系統(tǒng)首頁(yè),錯(cuò)誤則提示錯(cuò)誤信息。 6.3.2 員工信息添加模塊 添加員工信息時(shí),用戶將要添加的信息輸入文本框中,前端代碼會(huì)判斷輸入的內(nèi)容格式是否滿足格式要求,不滿足則提示不符合要求,滿足則將信息以json格式傳入后臺(tái),后臺(tái)將數(shù)據(jù)打包為員工實(shí)體類通過(guò)sql語(yǔ)句傳入數(shù)據(jù)庫(kù)并添加新的員工信息,處理代碼見(jiàn)附錄四。 6.3.3 員工信息修改模塊 修改員工信息時(shí),用戶將要修改的信息輸入文本框中,前端代碼會(huì)判斷輸入的內(nèi)容格式是否滿足格式要求,不滿足則提示不符合要求,滿足則將信息以json格式傳入后臺(tái),后臺(tái)將數(shù)據(jù)打包為員工實(shí)體類通過(guò)sql語(yǔ)句傳入數(shù)據(jù)庫(kù)并對(duì)將數(shù)據(jù)庫(kù)中的信息修改成傳入的新員工信息,處理代碼見(jiàn)附錄五。 的 7.系統(tǒng)測(cè)試 7.1 測(cè)試的目的 系統(tǒng)的測(cè)試是在系統(tǒng)完成之后,對(duì)系統(tǒng)的各個(gè)功能模塊進(jìn)行檢測(cè)。保證系統(tǒng)能夠正常運(yùn)行。我們?cè)跍y(cè)試的過(guò)程中要發(fā)現(xiàn)系統(tǒng)的缺點(diǎn)與不足,進(jìn)而更好的完善我們的系統(tǒng)。 7.2系統(tǒng)測(cè)試的方案 系統(tǒng)測(cè)試作為開(kāi)發(fā)系統(tǒng)的最后一個(gè)環(huán)節(jié),所以在開(kāi)發(fā)過(guò)程中非常重要,系統(tǒng)測(cè)試是系統(tǒng)能夠?qū)崿F(xiàn)其功能的保障。我們以系統(tǒng)登錄為例進(jìn)行測(cè)試,測(cè)試結(jié)果如表7.1所示 表7.1 系統(tǒng)登錄測(cè)試結(jié)果表 測(cè)試功能 系統(tǒng)登錄測(cè)試 測(cè)試目的 驗(yàn)證輸入不同數(shù)據(jù)登錄頁(yè)面顯示的效果 測(cè)試數(shù)據(jù) 用戶名:admin 密碼:12345 測(cè)試內(nèi)容 操作 描述 預(yù)期結(jié)果 實(shí)際結(jié)果 測(cè)試狀態(tài) 1 輸入用戶名,密碼單擊登陸 用戶名:1 密碼:123 系統(tǒng)提示帳號(hào)或密碼錯(cuò)誤 系統(tǒng)出現(xiàn)提示帳號(hào)或密碼錯(cuò)誤 預(yù)期效果與實(shí)際效果相同 2 只輸入用戶名單擊登陸 用戶名:1密碼:null 系統(tǒng)提示”請(qǐng)輸入密碼” 系統(tǒng)出現(xiàn)提示”請(qǐng)輸入密碼” 預(yù)期效果與實(shí)際效果相同 3 輸入正確的帳號(hào)密碼 用戶名:admin密碼:12345 登陸系統(tǒng)首頁(yè) 登陸了系統(tǒng)首頁(yè) 預(yù)期效果與實(shí)際效果相同 8. 結(jié)束語(yǔ) 方法 不知不覺(jué)我們的系統(tǒng)已經(jīng)做完了 ,我也即將迎來(lái)我的大學(xué)畢業(yè)季。這次畢業(yè)設(shè)計(jì)的編寫過(guò)程就像是我大學(xué)思念的縮影,又最初的迷茫,到制定詳細(xì)的計(jì)劃,然后努力的向著計(jì)劃不斷的前進(jìn),最后獲得最終的結(jié)果。當(dāng)然我們做系統(tǒng)最后的測(cè)試階段如果有什么不滿意的地方還是能修改,但是我們四年的生活卻不能從頭再來(lái)。 在這次設(shè)計(jì)中我首先要感謝班上的同學(xué)們,當(dāng)我在設(shè)計(jì)上遇到困難的時(shí)候使他們耐心的幫我解決困難,讓我知道了許多以前不知道的技術(shù)。 其次我還要感謝我的指導(dǎo)老師王秀義老師,是他關(guān)心這我論文的進(jìn)度,以及在設(shè)計(jì)上遇到的問(wèn)題,并且親自提出我的優(yōu)點(diǎn)與不足,讓我客觀的認(rèn)識(shí)到了自己的問(wèn)題,促進(jìn)了我的進(jìn)步。 還要感謝我的學(xué)校,是學(xué)校給了我學(xué)習(xí)的機(jī)會(huì),計(jì)算機(jī)科學(xué)與技術(shù)是一門很好的專業(yè),在互聯(lián)網(wǎng)高速發(fā)展的現(xiàn)代社會(huì),計(jì)算機(jī)基本上成為了家家戶戶必須的東西,人們?cè)诰W(wǎng)上購(gòu)物,網(wǎng)上找工作,網(wǎng)上查找自己想要的信息,都要用到互聯(lián)網(wǎng)的知識(shí)但是現(xiàn)在許多人都只是會(huì)使用計(jì)算機(jī),然而計(jì)算的發(fā)展是需要許許多多的程序員的努力來(lái)構(gòu)建網(wǎng)上世界的,我以我能成為一名程序員為榮,為構(gòu)建中國(guó)互聯(lián)網(wǎng)社會(huì)做出應(yīng)有的貢獻(xiàn)。 真誠(chéng)的感謝所有幫助與支持過(guò)我的人!向你們說(shuō)聲:謝謝了! 參考文獻(xiàn) [1] 蔡婧怡. 職工考勤管理系統(tǒng)項(xiàng)目研究[J]. 數(shù)字技術(shù)與應(yīng)用, 2014(6):161-161. [2] 嚴(yán)霄鵬. 基于移動(dòng)技術(shù)的人力資源系統(tǒng)的分析與設(shè)計(jì)[J]. 科技資訊, 2012(6):6-7. [3] 文燦華. 基于JAVA的人力資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 信息通信, 2012(3):153-154. [4] 單杰. CS模式下綜合人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 企業(yè)技術(shù)開(kāi)發(fā)月刊, 2009, 28(1):41-41. [5] 楊茵. 南昌蒲公英網(wǎng)絡(luò)營(yíng)銷企業(yè)人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 電子科技大學(xué), 2013. [6] 李棟. Pushlet和數(shù)據(jù)緩存在船舶動(dòng)態(tài)管理系統(tǒng)應(yīng)用的研究[D]. 大連海事大學(xué), 2009. [7] 朱莉, 陽(yáng)桑, 金雙平. 企業(yè)人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 電腦知識(shí)與技術(shù):學(xué)術(shù)交流, 2007, 1(2):503-504. [8] David E. Personnel Management: The End of Orthodoxy?[J]. British Journal of Industrial Relations, 1991, 29(2):149-175. [9] Tyler J L. Personnel management.[J]. Southern Hospitals, 1984, 52(3):71-72. [10] Matteson M T, Blakeney R M, Domm D R. Contemporary personnel management : a reader on human resources[J]. Crop Protection, 2016, 83:9-14. 附 錄 附錄一:springmvc配置文件- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 人事管理系統(tǒng) 畢業(yè)論文
鏈接地址:http://m.italysoccerbets.com/p-6639553.html