国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

一種基于ssm框架的人事管理系統(tǒng)的設計與實現(xiàn)

2018-10-19 09:29王耀魯
數(shù)碼世界 2018年9期
關鍵詞:職位框架邏輯

王耀魯

1.背景

當人類跨步邁入信息時代后,計算機技術、網(wǎng)絡技術、通訊技術為代表的技術飛速發(fā)展,企事業(yè)單位越來越重視人才信息資源的開發(fā)與利用,一種能為用戶提供可靠信息儲存和快捷的查詢手段的人事管理系統(tǒng),成為了單位急迫的需求。

2.系統(tǒng)相關技術特點

前端表現(xiàn)層:JQuery easyui是jQuery社區(qū)發(fā)展出來一種用戶界面插件集合。使用easyui對于程序員可盡量少的涉及前端代碼,能提供盡可能必要的功能。只需編寫簡單的HTML標記,就可以定義用戶界面,可實現(xiàn)前端頁面的組件化可維護化操作。特別適合前端開發(fā)能力并不是很強的后端開發(fā)人員使用。

業(yè)務邏輯層:spring框架提供了構建Web應用程序的全功能MVC模塊Springmvc,Spring mvc框架提供了DispatcherServlet作為前端Handle來分派前端請求,同時提供配置處理映射、語言環(huán)境、視圖解析和主題解析,并支持上傳文件功能。SpringMVC分離了前端控制器、模型pojo對象、處理及分派對象的角色,這種分離讓這些角色能容易進行控制。

圖1 Spring MVC執(zhí)行流程圖

ORM數(shù)據(jù)層:ORM思想下的mybatis框架orm框架全稱Object/Relation mapping 即對象/關系數(shù)據(jù)庫映射mybatis由于允許開發(fā)人員直接編寫sql語句,使得訪問數(shù)據(jù)庫的orm工具可完成對象模型和關系模型之間的相互映射。由此可見,orm框架將負責直接將這種操作轉換成底層的數(shù)據(jù)庫操作。可持久化對象作為一個媒介,應用程序只需要操作可持久化的對象即可對數(shù)據(jù)庫進行操作。

3.整合spring4和mybatis3

作為系統(tǒng)中框架搭建的重點是基礎框架的搭建。首先將jar包通過網(wǎng)絡獲取到本地,這里需要完成1)整合spring 框架jar包 2)整合mybatis框架的jar包、中間件的jar包ybatis-spring中間件用來滿足mybatis用戶整合spring的需要。3)針對在數(shù)據(jù)庫中加入事物管理的需求,需導spring Aop 事務包、以及其相關依賴aspect框架jar包。4)連接池中需數(shù)據(jù)庫驅動jar包、數(shù)據(jù)源c3p0所需jar包,5)還需要導入JSTL包,解決標簽識別問題。

4.基于的需求的功能設計

通過調研發(fā)現(xiàn)用戶需求主要有以下幾個模塊,系統(tǒng)包括部門管理、用戶管理、員工管理、公告管理、下載中心、職位管理六大常用模塊。

部門管理的功能:添加部門、查詢部門、刪除部門、修改部門。

職位管理的功能:添加職位;查詢職位、刪除職位;修改職位。

員工管理的功能:添加員工;查詢員工;刪除修改員工;修改員工

公告管理的功能:添加公告;查詢公告;刪除公告;修改員工。

下載中心將可以實現(xiàn)下載文檔增刪改查的功能。

5.系統(tǒng)設計與實現(xiàn)

綜合分析了系統(tǒng)用例,來設計數(shù)據(jù)庫物理模型:

圖2 數(shù)據(jù)庫物理模型圖

利用對數(shù)據(jù)庫建模的分析結果,設計提取數(shù)據(jù)實體類,本系統(tǒng)設計了6個持久化類

User:對應用戶。

Dept:對應部門。

Job:對應職位。

Employee:對應的職員。

Notice:對應公告。

Document:對應文件。

通過設計可持續(xù)化類及其對應關系,通過ORM工具使業(yè)務層邏輯可使持久化對象的保存、修改、刪除等操作轉換為數(shù)據(jù)庫的操作。

業(yè)務邏輯層實現(xiàn)

業(yè)務邏輯(Service)層用來執(zhí)行業(yè)務邏輯,Service層通過調用DAO層實現(xiàn)其設計的業(yè)務邏輯;其次通過與mapper.xml建立映射關系。層與層之間的關系通過 Spring 框架進行管理,Spring通過其反向控制(IOC)和依賴注入(DI)機制來管理對象之間的關系,這些對象及關系都存入xml文件當中。

由于篇幅所限這里主要介紹UserService業(yè)務邏輯層編寫,完成service接口,該文件提供用戶的增、刪、改、查的業(yè)務方法,該文件放在cn.iwhr.service包中,其實現(xiàn)該業(yè)務接口的關鍵代碼如下:

6.結束語

本文主要介紹了一種基于ssm框架的人事管理系統(tǒng),由此基礎上可以擴展企業(yè)的HRM系統(tǒng),OA系統(tǒng)等。鑒于企業(yè)平臺的復雜性和可擴展性,所以本項目只設計了6個模塊,實現(xiàn)了用戶管理、部門管理、職位管理與員工管理以及公告管理和下載管理功能。系統(tǒng)經(jīng)測試與上線使用表明,系統(tǒng)運行穩(wěn)定,性能良好,達到預期效果。

登陸后界面

猜你喜歡
職位框架邏輯
領導職位≠領導力
刑事印證證明準確達成的邏輯反思
有機框架材料的后合成交換
框架
邏輯
創(chuàng)新的邏輯
女人買買買的神邏輯
關于原點對稱的不規(guī)則Gabor框架的構造
我國在WYO框架下面對的貿(mào)易保護現(xiàn)狀及應對
美最高就業(yè)率地鐵圈