999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

企業人事管理系統的設計與實現

2015-05-30 10:48:04賈磊
企業技術開發·下旬刊 2015年4期
關鍵詞:人事數據庫用戶

賈磊

摘 要:為了更好地對企業人事進行統一管理,開發一套基于J2EE技術的企業人事管理系統。系統設計使用Visio2003、RationalRose、Myeclipse、PL\SQLdeveloper等企業級開發工具進行,嚴格遵守軟件開發標準。整體架構采用瀏覽器/服務器模型,使用軟件體系結構中非常成熟的MVC(Model-View-Control)設計模式。

關鍵詞:人事管理系統;SpringMVC;MyBatis;JqueryEasyui

中圖分類號:TP311.52 文獻標識碼:A 文章編號:1006-8937(2015)12-0026-03

在現代的社會中,辦公自動化進入社會的每一個角落,而人事管理系統是辦公自動化的一個小小體現,對于企業來說,它為人事管理大量又繁雜的員工數據工作提供了方便,提高了人事管理工作的效率。

本文所設計的人事管理系統就是針對企業人事管理,為其提供充足的信息和快捷的查詢手段。企業由于人員眾多、數據源復雜、統計管理工作困難,每做一項工作往往需要很多的精力和時間。傳統的人工管理方式有諸多弊端例如效率低,保密性差,查找、更新、維護困難等。

因此,我們開發一套人事管理系統主要是為了能夠讓用戶使用計算機對人事資料進行管理,給應用者帶來很多方便,例如檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優點能夠極大地提高人事管理的效率,同時這也是企業的科學化、正規化管理以及與世界先進管理技術接軌的重要條件。

1 相關技術簡介

1.1 SpringMVC框架技術簡介

SpringMVC屬于SpringFrameWork的后續產品,已經融合在SpringWebFlow里面。

Spring框架提供了構建Web應用程序的全功能MVC模塊。

使用Spring可插入的MVC架構,可以選擇使用內置的SpringWeb框架,還可以選擇Struts這樣的Web框架。

MVC模式(Model-View-Controller)是軟件工程中的一種軟件架構模式。Spring是以輕量級的開源框架,它以控制反轉原則和面向方面編程思想為基礎,提供管理業務對象服務。

Spring框架提供構建Web應用程序的全功能MVC模塊,它是一種高度可配置的MVC框架。SpringMVC實現了MVC的核心概念,它為Controller和處理程序提供了大量與此模式相關的功能,當向MVC添加反轉控制時,它使應用程序高度解耦,提供簡單的配置更改就可以動態地更改組件的靈活性。

1.2 MyBatis框架技術簡介

MyBatis的前身是著名的IBATIS框架,它也算是一個持久化層框架,但是和Hibernate這類重量級的框架相比,MyBatis最明顯的優點就是將JDBC的訪問接口進行了封裝,在操作數據庫時,會自動調用開發人員預先編寫在配置文件中的SQL來完成,開發人員就省去了大量調用JDBC接口的重復性工作,由于MyBatis是由開發人員自己編寫SQL,這樣可以靈活的運用SQL語句來查詢不同的對象,這是Hibernate等重量級框架所不具備的,所以MyBatis的性能比重量級的ORM框架要高得多,這也是目前大量開發人員選擇MyBatis的主要原因。

1.3 JQueryEasyUI框架技術簡介

JQueryEasyUI是一組基于JQuery的用戶界面插件集合,它在優化了Ajax使用接口的同時,為Web開發提供了一系列的常用UI組件,包括菜單、對話框、布局、窗簾、表格、表單等等。它是一個優秀的跨瀏覽器的JavaScript框架,開發者不需要編寫復雜的Javascript代碼,也不需要對css樣式有深入的了解,只需要了解一些簡單的html標簽,就可以輕松地打造出功能豐富并且布局清晰美觀的用戶界面。

通過使用EasyUI框架,開發者將更專注于程序邏輯結構及功能的實現。

2 系統分析

2.1 需求分析

人才在信息高度發達的今天逐漸成為企業最為重要的核心資源之一。在企業管理中,人力資源管理無疑也是最核心的部分,人事管理的對象是一個企業中員工的基本信息。由于人員眾多、數據源復雜、統計工作困難等問題,每做一項處理都需要花費很多的精力和時間。

本設計的企業人事管理系統旨在能夠為用戶提供充足的信息和快捷的查詢手段,將人力資源工作者從繁重的日常瑣碎的事務中解放出來,將更多的精力用于企業的人力資源職能管理和管理決策,保證企業的高效持續運營。

2.2 功能分析

本系統的最終面向的用戶是企業的所有員工,他們是具有一定的計算機基礎知識和操作計算機的能力。

權限定義,見表1。

系統維護人員是計算機專業人員,熟悉Web編程和數據庫。

公司的人員類型有系統用戶、部門領導、普通員工幾個不同的角色,該系統的主要功能是對系統信息的管理,其中系統信息包括職工情況、職工調入調出情況、職工工資,還有對數據庫中的信息數據按照一定的規則進行統計,和系統管理員設置密碼、對系統的功能和開發信息進行介紹的功能。

大部分涉及敏感數據修改的工作僅由系統管理人員完成,如計算工資、修改調入調出情況、指定部門、指定員工的基本薪資等,普通員工可以通過此系統瀏覽自己的基本資料、調入調出情況、薪資信息等,部門領導可以查看本部門所有普通員工的個人信息、調入調出情況、薪資信息,以便調整預算和安排崗位。

2.3 數據分析

企業人事管理系統其中包括了用戶表,部門表,職工表,職工工資表,職工調動表,考勤表,考勤對照表,它們之間的關系可以通過E-R圖來表示,如圖1所示。

人事管理系統的數據庫表信息見表2。

數據的相關存儲都是利用Oracle10g數據庫存儲數據的,各數據庫表結構這里不再詳述。

3 系統設計

3.1 功能劃分

3.1.1 職工個人情況管理

職工個人情況管理是將當前登錄用戶權限下的職工個人情況表中的數據顯示出來,系統管理員可以操作所有的職工信息,部門領導可以操作本部門所有職工的信息,普通職工只可以查看本人的信息。

3.1.2 職工的調入調出

職工調入調出是統計本公司職工在部門間的調動,用于記錄員工的調動信息,不同的權限下顯示的內容不同,系統管理員可以操作所有的調動信息,部門領導可以操作所有調入部門或調出部門為本部門的調動信息,普通員工可以顯示所有的職工號為當前登錄用戶的調入調出的信息。

3.1.3 職工工資管理

職工工資管理統計了職工的工資信息,每一個月一條記錄統計當月的基本工資、請假費用、加班費用以及小計。系統管理員可以對所有職工的工資信息進行操作,部門領導可以對本部門的所有工資信息進行操作,普通職工只能查看自己的所有工資信息。

3.1.4 部門管理

部門管理主要是對于企業內部部門的維護,只有管理員有此權限,可以增加部門信息,修改部門信息,刪除已經不存在的部門。

3.1.5 考勤管理

考勤管理主要是為了計算職工每個月工資而存在的表格。

3.1.6 考勤對照管理

這個主要是對應考勤表中不同考勤種類的獎懲情況的具體信息,也是計算工資的重要內容,也便于以后其他考勤種類的維護。

3.1.7 統計報表模塊

在該模塊用于對數據庫中的信息數據按照一定的規則進行統計后顯示,并且可以進行導出和打印。

3.1.8 系統服務模塊

該模塊用于系統管理人員設密碼、對系統的功能和開發信息進行介紹。

3.2 層次模塊圖

人事管理系統的功能模塊如圖2所示,從圖中可以反應出系統各個模塊及其子模塊。

3.3 功能描述

功能描述主要是通過用戶的一系列動作將系統的前端頁面,中間控制和后臺的數據處理連接到一起,可以很直觀的看出系統運行時的操作步驟和業務流程。一部分實際內容相似,只包含了出現次數較多的內容。

管理員登錄時序圖如圖3所示,其他時序圖不再詳述。

4 系統實現

4.1 系統整體架構

系統的實現采用經典的MVC設計模式。

視圖層采用JSP+JQuery EasyUI,控制層采用SpringMVC,模型層采用MyBatis。這些J2EE技術的整合使用,為系統在安全性、健壯性、可移植性等方面提供了保障。

4.2 系統實現

4.2.1 數據庫設計

數據庫采用oracle10g數據庫,為了更好地查看數據庫中的內容,使用PL\SQL devoloper進行操作,首先創建一個表空間名為system,之后創建用戶名為user01的用戶,密碼是u01,之后在該用戶下建表。

使用數據庫框架(這里用的是MyBatis)對數據庫中的表進行操作。為了避免導入jar包可能導致的錯誤,使用maven工程進行項目的整理,在maven工程的配置文件pom.xml中配置需要的jar。

4.2.2 創建數據庫操作層

首先定義一個dao層接口,定義好所有操作數據的方法;然后定義一個serive和serviceImpl類,實現dao中定義的方法,并且通過MyBatis對數據庫中的內容進行操作。

4.2.3 創建控制層(controller)

之前在SpringMVC的配置文件中對于controller的調用進行了明確的配置,客戶通過頁面提交請求,controller接收到請求,調用需要的方法進行處理,之后將得到的各種結果處理后返回給用戶。控制層在整個MVC系統中起著連接的作用。

4.2.4 創建視圖層

4.2.5 創建配置文件

配置文件主要有四種:pom.xml,springmvc-servlet.xml,web.xml,mybatis-config.xml。

pom.xml主要是對于maven工程使用的jar包進行聲明。

springmvc-servlet.xml主要是對于springmvc的一些配置信息。

web.xml配置了整個工程都要涉及到的內容。

mybatis-config.xml是對多個sqlmap通過sqlsessionfactory創建實例。

4.2.6 配置運行環境

在maven中配置工程,點擊工程右鍵->Run As->Maven Build->jetty:run,運行工程,通過將訪問路徑輸入瀏覽器地址欄進行訪問。

5 結 語

企業人事管理系統可集中、整合各種信息來源,有利于降低管理成本,提高企業管理效率,從而促進企業的進一步發展和變革。本文通過對人事管理系統的分析和設計,實現了最基本的功能,并構建了登錄和執行見面,取得了比較好的效果。

參考文獻:

[1] 徐雯,高建華.基于Spring MVC及MyBatis的Web應用框架研究[J].微型電腦應用,2012,(7).

[2] 夏汛,陳玲.基于Spring MVC和Mybatis的動態表單設計[J].計算機光盤軟件與應用,2012,(20).

[3] 符紅霞.Spring MVC技術分析及在實踐教學系統中的應用[J].信息技術,2012,(10).

[4] 楊旭光.基于EasyUI datagrid實現數據庫操作的方法[J].計算機光盤軟件與應用,2012,(22).

猜你喜歡
人事數據庫用戶
人事人才
人事人才
人事人才
人事人才
數據庫
財經(2017年2期)2017-03-10 14:35:35
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
數據庫
財經(2016年15期)2016-06-03 07:38:02
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
數據庫
財經(2016年3期)2016-03-07 07:44:46
主站蜘蛛池模板: 亚洲va在线∨a天堂va欧美va| 免费国产好深啊好涨好硬视频| 久久国产精品嫖妓| 不卡视频国产| 无码一区中文字幕| 国产精品欧美日本韩免费一区二区三区不卡| 亚洲欧美在线综合一区二区三区| 国产精品第一区在线观看| 国产精品yjizz视频网一二区| 丰满的熟女一区二区三区l| 亚洲av日韩综合一区尤物| 亚洲婷婷在线视频| 狂欢视频在线观看不卡| 国产Av无码精品色午夜| 一本大道在线一本久道| av在线5g无码天天| 亚洲三级视频在线观看| 亚洲日韩在线满18点击进入| 九九热视频精品在线| 国产97区一区二区三区无码| 亚洲小视频网站| 中文字幕一区二区人妻电影| 日韩专区欧美| 爆乳熟妇一区二区三区| 无码高潮喷水在线观看| 久热re国产手机在线观看| 欧洲高清无码在线| 专干老肥熟女视频网站| 国产丝袜一区二区三区视频免下载| 亚洲 欧美 中文 AⅤ在线视频| 国产尤物jk自慰制服喷水| 色综合天天视频在线观看| 成人午夜网址| 国产成人欧美| 欧美无专区| 欧美中文字幕在线播放| av一区二区三区在线观看| 一级爱做片免费观看久久| 国产高清无码麻豆精品| 香蕉在线视频网站| 国产精品视频系列专区| 伊人成人在线视频| 国产激情无码一区二区三区免费| 久久天天躁狠狠躁夜夜躁| 国产在线啪| 黄片一区二区三区| 国产一区二区三区夜色| 国产污视频在线观看| 女人18毛片一级毛片在线| 欧美在线视频a| 亚洲精品第五页| 91青青草视频| a毛片免费在线观看| 国内精品久久久久久久久久影视 | 91免费国产在线观看尤物| 999国内精品视频免费| 国产在线第二页| 成人精品免费视频| a欧美在线| 青青操国产视频| 中文成人在线视频| 精品亚洲欧美中文字幕在线看 | 一级片免费网站| 精品国产网| 亚洲娇小与黑人巨大交| 亚洲天堂高清| 国产精品一区二区在线播放| 久久香蕉国产线看精品| 久草中文网| 天天操精品| 日韩免费成人| 国产在线啪| 日日噜噜夜夜狠狠视频| 国产屁屁影院| 国产精品流白浆在线观看| 国产乱肥老妇精品视频| 国产精品任我爽爆在线播放6080| 久久熟女AV| 国内精品自在自线视频香蕉| 国内丰满少妇猛烈精品播| 久久99蜜桃精品久久久久小说| 国产乱人乱偷精品视频a人人澡|