freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于web的人事管理系統(tǒng)的設(shè)計與實現(xiàn)本科畢業(yè)設(shè)計-文庫吧

2025-06-03 17:01 本頁面


【正文】 理系統(tǒng)的總結(jié)。2相關(guān)技術(shù)2 相關(guān)技術(shù) 開發(fā)技術(shù) B/S簡介B/S結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu),B/S是隨著互聯(lián)網(wǎng)技術(shù)而興起的,相對于C/S結(jié)構(gòu),是一種變化或者改進的結(jié)構(gòu),在B/S結(jié)構(gòu)下,用戶是通過操作瀏覽器訪問連接來實現(xiàn),少數(shù)事務(wù)邏輯在前端實現(xiàn),但是主要事務(wù)邏輯還是在服務(wù)器端實現(xiàn)[5]。這樣使客戶端電腦載荷降低,維護系統(tǒng)的成本與升級系統(tǒng)的成本和工作量也減少,從而使用戶的總體成本和工作量降低[6]。 J2EE概述目前,Java 2平臺有3個版本,分別是用于創(chuàng)建服務(wù)器應(yīng)用程序和服務(wù)的Java 2平臺企業(yè)版(J2EE)、Java 2平臺Micro版(J2ME)用于小型設(shè)備和智能卡和Java 2平臺標準版(J2SE)用于桌面系統(tǒng),J2EE是簡化企業(yè)系統(tǒng)的開發(fā)、發(fā)布和進行管理相關(guān)的復(fù)雜問題的體系結(jié)構(gòu),它利用的是Java 2平臺;也就是說J2EE技術(shù)是以Java 2平臺的標準版為核心,J2EE具備了標準版中的眾多優(yōu)點,并且對這些優(yōu)點進行了鞏固,例如“一次編寫、到處運行”的優(yōu)點、方便進行存取數(shù)據(jù)庫的JDBC API技術(shù)以及能夠在互聯(lián)網(wǎng)應(yīng)用中保護數(shù)據(jù)的安全模式等等[7]。 JSP技術(shù)JSP(Java Server Pages)即Java服務(wù)器頁面,其核心是一個簡化的Servlet設(shè)計,它是由Sun公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標準,JSP技術(shù)有點類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件中插入Java程序段和JSP標簽,從而形成JSP文件,用JSP開發(fā)的Web應(yīng)用可以在Linux操作系統(tǒng)上運行,也能在Windows等其他操作系統(tǒng)上運行,它具有跨平臺的優(yōu)點[8]。JSP實現(xiàn)了HTML語法中的Java擴張,JSP與Servlet一樣,是在服務(wù)器端執(zhí)行的,通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽[9]。JSP技術(shù)使用Java編程語言編寫類XML的標簽和Java程序段,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯,網(wǎng)頁還能通過JSP標簽和Java程序段訪問存在于服務(wù)端的資源的應(yīng)用邏輯,JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計的顯示分離,支持可重用的基于組件的設(shè)計,使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易,JSP是一種動態(tài)頁面技術(shù),它的主要目的是將表示邏輯從Servlet中分離出來[10]。JSP技術(shù)是以Servlet為基礎(chǔ),有些時候,大型的Web應(yīng)用程序的開發(fā)需要 Servlet技術(shù)和JSP技術(shù)結(jié)合來完成,JSP具備了Java技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點。 SSH三大框架整合SSH 即Struts2+Spring+Hibernate,是一個集成框架,SSH框架是開源框架,所以在目前是比較流行的Web框架之一。集成SSH框架的系統(tǒng)從職責上分為三層:表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)持久層,以幫助開發(fā)人員在短期內(nèi)搭建結(jié)構(gòu)清晰、可復(fù)用性好、維護方便的Web應(yīng)用程序,其中使用Struts2來處理表現(xiàn)層,它作為整個系統(tǒng)的基礎(chǔ)架構(gòu),主要是來控制業(yè)務(wù)進行跳轉(zhuǎn),然后利用Hibernate框架來對持久層提供支持,最后Spring框架做管理,對Struts2框架和Hibernate框架進行管理[11]。SSH框架的基本業(yè)務(wù)流程是: 在表示層中,首先用戶通過JSP頁面實現(xiàn)交互,主要進行接收請求和傳送響應(yīng),然后根據(jù)配置文件()將ActionServlet接收到的請求委派給相應(yīng)的Action處理;在業(yè)務(wù)層中,主要是利用Spring IOC技術(shù),主要是向Action提供業(yè)務(wù)模型組件和該組件的協(xié)作對象數(shù)據(jù)處理(DAO)組件完成業(yè)務(wù)邏輯,同時進行事務(wù)處理、提供緩沖池等容器組件以提升系統(tǒng)性能和保證數(shù)據(jù)的完整性;而在持久層中,則依賴于Hibernate的對象化映射和數(shù)據(jù)庫交互,處理DAO組件請求的數(shù)據(jù),并返回處理結(jié)果[12]。SSH集成框架具有很多優(yōu)點,例如將視圖、控制器與模型進行徹底分離,而且又可以將業(yè)務(wù)邏輯層與持久層的進行分離,這樣的好處是,前端的變化,對模型層的影響非常小,并且數(shù)據(jù)庫的變化對前端的展示沒有影響,這樣極大地提高了Web系統(tǒng)的可復(fù)用性,而且由于各個層之間耦合度很小,有利于團隊成員進行合作,使Web系統(tǒng)開發(fā)效率大大提到[13]。 開發(fā)環(huán)境 開發(fā)工具,MyEclipse是在eclipse 基礎(chǔ)上加上自己的插件開發(fā)而成的功能強大的企業(yè)級集成開發(fā)環(huán)境,主要用于Java、Java EE以及移動應(yīng)用的開發(fā),MyEclipse的功能很強大,支持也十分廣泛,尤其是對各種開源產(chǎn)品的支持相當不錯,MyEclipse可以支持Java Servlet,AJAX,JSP,SSH,JDBC數(shù)據(jù)庫鏈接工具等多項功能,可以說MyEclipse是幾乎囊括了目前所有主流開源產(chǎn)品的專屬Eclipse開發(fā)工具[14]。 數(shù)據(jù)庫,MySQL屬于關(guān)系型數(shù)據(jù)庫管理系統(tǒng);在WEB應(yīng)用方面,MySQL是最好的關(guān)系數(shù)據(jù)庫管理系統(tǒng)應(yīng)用軟件之一,MySQL又屬于關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,這樣可以增加數(shù)據(jù)的訪問速度并提高了操作的靈活性,MySQL所使用的SQL語言是用于訪問數(shù)據(jù)庫的最常用標準化語言。MySQL數(shù)據(jù)庫管理系統(tǒng)具有體積很小、訪問速度快和成本低的優(yōu)點,尤其是開放源碼的特點,它成為中小型企業(yè)Web系統(tǒng)軟件開發(fā)的福音[15]。 服務(wù)器,Tomcat 服務(wù)器是一個免費的開放源代碼的Web 應(yīng)用服務(wù)器,屬于輕量級應(yīng)用服務(wù)器,它適用于中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合,是中小型企業(yè)的首要選擇[16]。48系統(tǒng)需求分析3 系統(tǒng)需求分析 系統(tǒng)可行性分析 經(jīng)濟可行性分析易團隊的人事信息管理目前還完全以傳統(tǒng)的人工管理方式進行人事信息管理,工作效率低下并且很容易出現(xiàn)差錯,由于失誤而造成的經(jīng)濟損失很多,這對企業(yè)造成了不必要的經(jīng)濟損失,而利用計算機來實現(xiàn)人事管理已成為適應(yīng)當今人事管理的方式,開發(fā)一套能滿足易團隊人事信息管理的軟件是十分必要的,實現(xiàn)人事信息管理的自動化,不僅可以減少由于失誤而造成損失,也可以使人事信息管理部門減少許多費用支出。由上述幾方面的分析可以看出,易團隊人事管理系統(tǒng)的開發(fā)時機已經(jīng)成熟,從多種角度考慮開發(fā)此系統(tǒng)在經(jīng)濟上是可行的。 技術(shù)可行性分析易團隊人事管理系統(tǒng)選擇了目前很流行的SSH框架來進行設(shè)計,使用免費開源的MySQL數(shù)據(jù)庫管理系統(tǒng)進行數(shù)據(jù)存儲,以及使用免費的Tomcat服務(wù)器,所以在技術(shù)方面是可行的。 運行可行性分析本系統(tǒng)具有良好的操作界面。系統(tǒng)功能、顯示內(nèi)容簡單明了。操作者不必具有專業(yè)的計算機知識,更不需要進行專門的計算機培訓(xùn),只要經(jīng)過短時間的操作,就可以很快掌握并熟練使用管理系統(tǒng)軟件,可以加快易團隊的人事信息管理,提高管理者工作效率。 系統(tǒng)功能需求分析 系統(tǒng)功能概述易團隊人事管理系統(tǒng)分為九個模塊,各模塊功能如下:系統(tǒng)管理:包括用戶管理和職位管理,系統(tǒng)管理員可以實現(xiàn)添加,刪除和編輯用戶的功能;而職位管理可以實現(xiàn)對職位的添加、編輯和刪除。部門管理:包括對本企業(yè)的部門進行添加、刪除部門操作以及添加子部門、刪除子部門的功能。人事管理:包括實現(xiàn)添加員工基本信息、編輯員工的信息、對員工進行離職和復(fù)職管理、查看員工基本信息,通過名字、職位和部門查看員工的信息。招聘管理:主要涉及到的角色是招聘人員,可以實現(xiàn)對招聘人員進行查看、錄用、編輯和刪除的功能。工資管理:是對企業(yè)中的正式員工的工資進行管理,可以單獨添加、一鍵添加、刪除、按姓名和年月進行查詢??记诠芾恚簩崿F(xiàn)對員工的考勤管理,對考勤信息進行添加、編輯、查看以及刪除。培訓(xùn)管理:主要是對企業(yè)的員工進行培訓(xùn)情況的記錄,可以實現(xiàn)對培訓(xùn)的添加、刪除、編輯和查看。批量管理:主要實現(xiàn)對正式員工信息的批量添加和招聘人員信息的批量添加。統(tǒng)計管理:主要是對企業(yè)支出的情況通過柱狀圖的方式呈現(xiàn)出來。 數(shù)據(jù)流圖數(shù)據(jù)流圖英文縮寫DFD,它是用來描繪數(shù)據(jù)流從輸入移動到輸出的過程中所經(jīng)歷的變換,以圖形的方式呈現(xiàn)出數(shù)據(jù)流從輸入到輸出的移動變換過程[17]。通過對系統(tǒng)需求的調(diào)查分析,細化軟件功能,把系統(tǒng)劃分為九個模塊,具體數(shù)據(jù)流如圖31。圖31 頂層數(shù)據(jù)流圖系統(tǒng)管理模塊包含用戶管理模塊和職位管理模塊,在用戶管理模塊,管理員在頁面輸入用戶的添加、刪除、編輯等信息,然后提交,由系統(tǒng)進行處理,最后將處理的結(jié)果返回給管理員;在職位管理模塊,管理員在頁面輸入職位的添加、刪除、編輯等信息,然后提交,由系統(tǒng)進行處理,最后將處理的結(jié)果返回給管理員;系統(tǒng)管理模塊二層數(shù)據(jù)流圖如圖32。圖32 系統(tǒng)管理模塊二層數(shù)據(jù)流圖部門管理模塊包含部門添加、查詢和刪除,在添加部門時,管理員在頁面輸入添加部門的相關(guān)信息,然后提交,由系統(tǒng)進行處理,將添加結(jié)果存入數(shù)據(jù)庫,最后將添加的結(jié)果顯示給管理員;查詢部門時,管理員輸入查詢信息,然后提交,系統(tǒng)從后臺數(shù)據(jù)庫讀取查詢結(jié)果,然后返回給管理員;刪除部門時,系統(tǒng)根據(jù)提交的部門信息從后臺數(shù)據(jù)庫刪除該部門;部門管理模塊二層數(shù)據(jù)流圖如圖33。圖33 部門管理模塊二層數(shù)據(jù)流圖人事管理模塊,人事查詢時,管理員輸入查詢信息,然后提交,由系統(tǒng)從后臺數(shù)據(jù)庫查出結(jié)果反饋給管理員;在人事添加時,管理員輸入添加信息,然后提交,系統(tǒng)將信息添加到數(shù)據(jù)庫;在人事編輯時,管理員輸入編輯信息,由系統(tǒng)調(diào)用后臺數(shù)據(jù)庫來更新人事信息;在離職管理時,管理員可以選擇離職人員,然后選擇復(fù)職或刪除條件,提交信息,由系統(tǒng)后臺進行操作;人事管理模塊二層數(shù)據(jù)流圖如圖34。圖34 人事管理模塊二層數(shù)據(jù)流圖招聘管理模塊,管理員可以輸入要添加的應(yīng)聘者信息,然后由系統(tǒng)的添加模塊把信息添加到數(shù)據(jù)庫;管理員可以選擇應(yīng)聘者進行錄用操作,然后系統(tǒng)根據(jù)提交結(jié)果經(jīng)應(yīng)聘者添加到員工組中,同時刪除該應(yīng)聘者;管理員還可以輸入查詢、編輯或刪除等信息,然后提交,由系統(tǒng)進行相應(yīng)處理,將結(jié)果返回給管理員;招聘管理模塊二層數(shù)據(jù)流圖如圖35。圖35 招聘管理模塊二層數(shù)據(jù)流圖工資管理模塊,在添加工資時,管理員輸入要添加工資的信息,提交信息,系統(tǒng)將添加結(jié)果添加到數(shù)據(jù)庫;在查詢工資時,管理員輸入查詢條件,然后系統(tǒng)根據(jù)條件從數(shù)據(jù)庫查詢,最后將結(jié)果返回給管理員;在刪除工資時,管理員選中要刪除的員工工資,然后提交到系統(tǒng),最后從數(shù)據(jù)庫刪除工資;工資模塊二層數(shù)據(jù)流圖如圖36。圖36 工資模塊二層數(shù)據(jù)流圖考勤管理模塊,在添加考勤信息時,管理員輸入要添加員工的考勤的信息,提交信息,系統(tǒng)將添加結(jié)果添加到數(shù)據(jù)庫;在查詢考勤信息時,管理員輸入查詢條件,然后系統(tǒng)根據(jù)條件從數(shù)據(jù)庫查詢,最后將結(jié)果返回給管理員;在刪除考勤信息時,管理員選中要刪除的員工考勤信息,然后提交到系統(tǒng),最后從數(shù)據(jù)庫刪除考勤信息;在編輯考勤信息時,管理員輸入要修改員工的考勤的信息,提交信息,系統(tǒng)將添加結(jié)果添加到數(shù)據(jù)庫;考勤管理模塊二層數(shù)據(jù)流圖如圖37。圖37 考勤管理模塊二層數(shù)據(jù)流圖培訓(xùn)管理模塊,在添加培訓(xùn)信息時,管理員輸入要添加的培訓(xùn)的信息,提交信息
點擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1