java企业绩效_员工绩效管理系统,基于SSM框架下的JAVA系统
最近了解了員工績效管理系統(tǒng)項(xiàng)目,在這個平臺記錄一下這個員工績效管理系統(tǒng)項(xiàng)目,方便以后再次使用或?qū)W習(xí)的時候能夠及時的翻閱。在完成這個項(xiàng)目的時候,考慮了很多框架。最終決定選用SSM(MYECLIPSE),該框架具有極強(qiáng)的移植性,多平臺性,便于操作性等優(yōu)點(diǎn)。此框架能在MYECLIPSE開發(fā)工具中完美的編寫和運(yùn)行,員工績效管理系統(tǒng)為一個 后臺項(xiàng)目。這個項(xiàng)目的描述是這樣的:在當(dāng)今社會,互聯(lián)網(wǎng)空間的發(fā)展,給人們的工作和生活帶來了極大的便利和高效,信息化、電子化已經(jīng)成為節(jié)約運(yùn)營成本,提高工作效率的首選。當(dāng)前大量企業(yè)的員工管理尚處于手工作業(yè)階段,不但效率低下,還常常因?yàn)楣芾淼牟簧鞫霈F(xiàn)紕漏。因此部分企業(yè)需求,設(shè)計(jì)企業(yè)員工信息管理系統(tǒng),以幫助企業(yè)達(dá)到員工管理辦公自動化、節(jié)約管理成本、提高企業(yè)工作效率的目的。企業(yè)員工管理系統(tǒng)采用B/S結(jié)構(gòu),主要對企業(yè)員工的信息以及跟人事相關(guān)的工作流程進(jìn)行集中管理,方便企業(yè)建立一個完善的、強(qiáng)大的員工信息數(shù)據(jù)庫,它是以MYSOQ數(shù)據(jù)庫作為開發(fā)平臺。使用JAVA設(shè)計(jì)管理頁面和編寫操作程序,完成數(shù)據(jù)輸入、修改、存儲、調(diào)用查詢等功能;并使用MYSQL數(shù)據(jù)庫形成數(shù)據(jù)表,進(jìn)行數(shù)據(jù)存儲。
在對員工績效管理系統(tǒng)項(xiàng)目進(jìn)行需求分析的時候,得出系統(tǒng)的登錄角色包括了管理員、用戶。對應(yīng)用戶可以通過登錄自己的賬號,進(jìn)行入系統(tǒng)。系統(tǒng)對不同角色擁有不同權(quán)限。
總結(jié)得出該系統(tǒng)所有數(shù)據(jù)為:管理員(admin)、用戶(yonghu)、信息錄入(xinxiluru)、工資管理(gongziguanli)、培訓(xùn)管理(peixunguanli)
管理員表
字段名 | 類型 | 屬性 | 描述
id | int(11) | PRIMARY KEY | 管理員id
username | varchar(255) | | 賬號
password | varchar(255) | | 密碼
quanxian | varchar(255) | | 權(quán)限
用戶表
字段名 | 類型 | 屬性 | 描述
id | int(11) | PRIMARY KEY | 用戶id
xingming | varchar(255) | | 姓名
zhiwu | varchar(255) | | 職務(wù)
username | varchar(255) | | 賬號
password | varchar(255) | | 密碼
信息錄入表
字段名 | 類型 | 屬性 | 描述
id | int(11) | PRIMARY KEY | 信息錄入id
xingming | varchar(255) | | 姓名
nianling | varchar(255) | | 年齡
xingbie | varchar(255) | | 性別
zhiwu | varchar(255) | | 職務(wù)
aihao | varchar(255) | | 愛好
工資管理表
字段名 | 類型 | 屬性 | 描述
id | int(11) | PRIMARY KEY | 工資管理id
gongzi | varchar(255) | | 工資
jiangjin | varchar(255) | | 獎金
ticheng | varchar(255) | | 提成
培訓(xùn)管理表
字段名 | 類型 | 屬性 | 描述
id | int(11) | PRIMARY KEY | 培訓(xùn)管理
peixunjingli | varchar(255) | | 培訓(xùn)經(jīng)歷
peixunshijian | varchar(255) | | 培訓(xùn)時間
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- ----------------------------
-- Table structure for ggyuangongjixiaoglxt
-- ----------------------------
DROP TABLE IF EXISTS `t_admin`;
CREATE TABLE `t_admin` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '管理員id',`username` varchar(255) DEFAULT NULL COMMENT '賬號',`password` varchar(255) DEFAULT NULL COMMENT '密碼',`quanxian` varchar(255) DEFAULT NULL COMMENT '權(quán)限',PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='管理員';
-- ----------------------------
DROP TABLE IF EXISTS `t_yonghu`;
CREATE TABLE `t_yonghu` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用戶id',`xingming` varchar(255) DEFAULT NULL COMMENT '姓名',`zhiwu` varchar(255) DEFAULT NULL COMMENT '職務(wù)',`username` varchar(255) DEFAULT NULL COMMENT '賬號',`password` varchar(255) DEFAULT NULL COMMENT '密碼',PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='用戶';
-- ----------------------------
DROP TABLE IF EXISTS `t_xinxiluru`;
CREATE TABLE `t_xinxiluru` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '信息錄入id',`xingming` varchar(255) DEFAULT NULL COMMENT '姓名',`nianling` varchar(255) DEFAULT NULL COMMENT '年齡',`xingbie` varchar(255) DEFAULT NULL COMMENT '性別',`zhiwu` varchar(255) DEFAULT NULL COMMENT '職務(wù)',`aihao` varchar(255) DEFAULT NULL COMMENT '愛好',PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='信息錄入';
-- ----------------------------
DROP TABLE IF EXISTS `t_gongziguanli`;
CREATE TABLE `t_gongziguanli` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '工資管理id',`gongzi` varchar(255) DEFAULT NULL COMMENT '工資',`jiangjin` varchar(255) DEFAULT NULL COMMENT '獎金',`ticheng` varchar(255) DEFAULT NULL COMMENT '提成',PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='工資管理';
-- ----------------------------
DROP TABLE IF EXISTS `t_peixunguanli`;
CREATE TABLE `t_peixunguanli` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '培訓(xùn)管理',`peixunjingli` varchar(255) DEFAULT NULL COMMENT '培訓(xùn)經(jīng)歷',`peixunshijian` varchar(255) DEFAULT NULL COMMENT '培訓(xùn)時間',PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='培訓(xùn)管理';
添加信息錄入模塊:
在xinxiluruController中定義tianjiaxinxiluruact接收頁面?zhèn)魅氲男畔浫雲(yún)?shù),定義為xinxiluru。其中xinxiluru包含字段:姓名,年齡,性別,職務(wù),愛好,使用tianjiaxinxiluruact將該信息錄入對象存入數(shù)據(jù)庫中,在xinxiluruMapper中定義了insert方法,匹配數(shù)據(jù)庫中的insert into xinxiluru語句實(shí)現(xiàn)將信息錄入數(shù)據(jù)存入數(shù)據(jù)庫的操作。該部分核心代碼如下:
通過xinxilurudao的insert方法將頁面?zhèn)鬏數(shù)男畔浫胩砑拥綌?shù)據(jù)庫中 xinxilurudao.insert(xinxiluru);
將添加信息錄入成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "添加信息錄入成功");
返回信息錄入管理界面
return "forward:/tianjiaxinxiluru.action";
查詢信息錄入模塊:
在后臺中定義信息錄入查詢模塊,在側(cè)邊欄中點(diǎn)擊信息錄入管理,可以跳轉(zhuǎn)到信息錄入管理界面。在該頁面中通過xinxiluruController中定義xinxiluruguanli響應(yīng)信息錄入查詢模塊。在xinxiluruguanli中查詢出所有信息,返回頁面進(jìn)行循環(huán)展示。查詢方法為xinxilurudao中的selectByexample方法。該部分核心代碼如下:
生成信息錄入樣例類,通過example定義查詢條件 XinxiluruExample example = new XinxiluruExample();
通過xinxilurudao的selectByExample方法查詢出所有的信息錄入信息 List xinxiluruall = xinxilurudao.selectByExample(example);
將信息錄入信息,保存到request中,在頁面通過foreach方法進(jìn)行展示 request.setAttribute("xinxiluruall", xinxiluruall);
返回信息錄入管理界面
return "forward:/xinxiluruguanli.action";
修改信息錄入模塊:
在頁面填寫完修改信息后,點(diǎn)擊修改按鈕,將數(shù)據(jù)提交到xiugaixinxiluru中,封裝為一個信息錄入
,使用update方法修改該信息錄入信息,將數(shù)據(jù)同步到數(shù)據(jù)庫,完成修改操作。
定義修改成功提示信息,修改信息錄入成功,并保存到request中具體代碼如下:
通過xinxilurudao的修改方法根據(jù)id修改對應(yīng)的信息錄入 xinxilurudao.updateByPrimaryKeySelective(xinxiluru);
將修改信息錄入成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "修改信息錄入信息成功");
返回信息錄入管理界面
return "forward:/xinxiluruguanli.action";
刪除信息錄入模塊:
在管理頁面中,點(diǎn)擊刪除。頁面將通過a標(biāo)簽的href屬性,使用get方法將該信息錄入
的id上傳到服務(wù)器中,在服務(wù)器中通過xinxiluruController類中的shanchuxinxiluru進(jìn)行接收,之后調(diào)用xinxiluruMapper中的deleteByPrimaryKey方法根據(jù)ID進(jìn)行刪除。將刪除信息保存到request的message中,在頁面給出用戶刪除成功的提示信息,該部分核心代碼如下:
通過xinxilurudao的刪除方法根據(jù)id刪除對應(yīng)的信息錄入 xinxilurudao.deleteByPrimaryKey(id);
將刪除信息錄入成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "刪除信息錄入成功");
返回信息錄入管理界面
return "forward:/xinxiluruguanli.action";
標(biāo)簽:COMMENT,varchar,管理系統(tǒng),SSM,錄入,JAVA,NULL,id,255
來源: https://www.cnblogs.com/rt14/p/11580153.html
總結(jié)
以上是生活随笔為你收集整理的java企业绩效_员工绩效管理系统,基于SSM框架下的JAVA系统的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 全网最新猎豹网校-快速掌握Python项
- 下一篇: 江西省吉安市永丰县市政花园(市政服务大楼