码迷,mamicode.com
首页 > 其他好文 > 详细

SSM人事信息系统管理系统

时间:2019-10-01 20:49:27      阅读:427      评论:0      收藏:0      [点我收藏+]

标签:学习编程   tar   档案   自己的   upd   输入   day   iuc   amp   

每天记录学习,每天会有好心情。*^_^*

在学习基于SSM的人事信息系统管理系统项目的时候,方便日后能及时查阅,在本平台中记录一下基于SSM的人事信息系统管理系统的开发流程。在学习时候的选用了SSM(MYECLIPSE),这个框架不论是学习还是使用都非常方便,简单易上手。是我们学习编程可以重点学习的一个框架,我在开发基于SSM的人事信息系统管理系统项目的时候选用了MYECLIPSE来搭建SSM(MYECLIPSE)框架,最终将基于SSM的人事信息系统管理系统项目开发为了一个 后台项目。
基于SSM的人事信息系统管理系统项目具有的用户角色包括了管理员、用户,每个角色都含有自己的登录账号和密码。

总结得出基于SSM的人事信息系统管理系统项目所有数据为:管理员(admin)、用户(yonghu)、功能需求(gongnengxuqiu)、业务需求(yewuxuqiu)

基于SSM的人事信息系统管理系统之管理员表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 管理员id
username | VARCHAR(255) | | 账号
password | VARCHAR(255) | | 密码

 

基于SSM的人事信息系统管理系统之用户表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 用户id
xingming | VARCHAR(255) | | 姓名
username | VARCHAR(255) | | 账号
password | VARCHAR(255) | | 密码
xingbie | VARCHAR(255) | | 性别
nianling | VARCHAR(255) | | 年龄
zhiwu | VARCHAR(255) | | 职务

 

基于SSM的人事信息系统管理系统之功能需求表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 功能需求id
luruxinxi | VARCHAR(255) | | 录入信息
dayin | VARCHAR(255) | | 打印
daochu | VARCHAR(255) | | 导出
bumenzhineng | VARCHAR(255) | | 部门职能

 

基于SSM的人事信息系统管理系统之业务需求表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 业务需求id
jibendangan | VARCHAR(255) | | 基本档案
peixunjilu | VARCHAR(255) | | 培训记录
diaodongjilu | VARCHAR(255) | | 调动记录
qingjiajilu | VARCHAR(255) | | 请假记录
kaopingjilu | VARCHAR(255) | | 考评记录

 

 

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------

-- ----------------------------

-- Table structure for ggjySSMdrsxxxtglxt

-- ----------------------------

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 密码,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 姓名,`username` VARCHAR(255) DEFAULT NULL COMMENT 账号,`password` VARCHAR(255) DEFAULT NULL COMMENT 密码,`xingbie` VARCHAR(255) DEFAULT NULL COMMENT 性别,`nianling` VARCHAR(255) DEFAULT NULL COMMENT 年龄,`zhiwu` VARCHAR(255) DEFAULT NULL COMMENT 职务,PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=用户;

-- ----------------------------

DROP TABLE IF EXISTS `t_gongnengxuqiu`;

CREATE TABLE `t_gongnengxuqiu` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT 功能需求id,`luruxinxi` VARCHAR(255) DEFAULT NULL COMMENT 录入信息,`dayin` VARCHAR(255) DEFAULT NULL COMMENT 打印,`daochu` VARCHAR(255) DEFAULT NULL COMMENT 导出,`bumenzhineng` VARCHAR(255) DEFAULT NULL COMMENT 部门职能,PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=功能需求;

-- ----------------------------

DROP TABLE IF EXISTS `t_yewuxuqiu`;

CREATE TABLE `t_yewuxuqiu` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT 业务需求id,`jibendangan` VARCHAR(255) DEFAULT NULL COMMENT 基本档案,`peixunjilu` VARCHAR(255) DEFAULT NULL COMMENT 培训记录,`diaodongjilu` VARCHAR(255) DEFAULT NULL COMMENT 调动记录,`qingjiajilu` VARCHAR(255) DEFAULT NULL COMMENT 请假记录,`kaopingjilu` VARCHAR(255) DEFAULT NULL COMMENT 考评记录,PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=业务需求;

 

 

添加业务需求模块:

通过添加业务需求模块,可以完成业务需求的添加操作。在页面中跳转到添加业务需求页面,输入业务需求的所有信息,点击添加操作,可以将业务需求数据以post提交到yewuxuqiuController中。业务需求所包含的字段信息包括基本档案,培训记录,调动记录,请假记录,考评记录。在yewuxuqiuController中通过定义yewuxuqiu接受所有的业务需求参数。使用yewuxuqiudao的insert方法将yewuxuqiu实体插入到数据库中。完成数据的添加操作,在yewuxuqiuMapper中匹配对应的yewuxuqiuxml完成插入sql语句的执行操作。该部分核心代码如下:

通过yewuxuqiudao的insert方法将页面传输的业务需求添加到数据库中 yewuxuqiudao.insert(yewuxuqiu);

将添加业务需求成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "添加业务需求成功");

返回业务需求管理界面

return "forward:/tianjiayewuxuqiu.action";

查询业务需求模块:

在浏览器中进入业务需求查询页面时,此时浏览器的地址栏为yewuxuqiuguanli.action,该地址将响应yewuxuqiuController类中的yewuxuqiuguanli,在该方法中,通过selectByexample方法获取所有的业务需求信息,并将该信息保存到request中,在页面进行循环展示。该部分核心代码如下:

生成业务需求样例类,通过example定义查询条件 YewuxuqiuExample example = new YewuxuqiuExample();

通过yewuxuqiudao的selectByExample方法查询出所有的业务需求信息 List yewuxuqiuall = yewuxuqiudao.selectByExample(example);

将业务需求信息,保存到request中,在页面通过foreach方法进行展示 request.setAttribute("yewuxuqiuall", yewuxuqiuall);

返回业务需求管理界面

return "forward:/yewuxuqiuguanli.action";

修改业务需求模块:

在页面填写完修改信息后,点击修改按钮,将数据提交到xiugaiyewuxuqiu中,封装为一个业务需求

,使用update方法修改该业务需求信息,将数据同步到数据库,完成修改操作。

定义修改成功提示信息,修改业务需求成功,并保存到request中具体代码如下:

通过yewuxuqiudao的修改方法根据id修改对应的业务需求 yewuxuqiudao.updateByPrimaryKeySelective(yewuxuqiu);

将修改业务需求成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "修改业务需求信息成功");

返回业务需求管理界面

return "forward:/yewuxuqiuguanli.action";

删除业务需求模块:

在管理页面中,点击删除。页面将通过a标签的href属性,使用get方法将该业务需求

的id上传到服务器中,在服务器中通过yewuxuqiuController类中的shanchuyewuxuqiu进行接收,之后调用yewuxuqiuMapper中的deleteByPrimaryKey方法根据ID进行删除。将删除信息保存到request的message中,在页面给出用户删除成功的提示信息,该部分核心代码如下:

通过yewuxuqiudao的删除方法根据id删除对应的业务需求 yewuxuqiudao.deleteByPrimaryKey(id);

将删除业务需求成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "删除业务需求成功");

返回业务需求管理界面

return "forward:/yewuxuqiuguanli.action";

SSM人事信息系统管理系统

标签:学习编程   tar   档案   自己的   upd   输入   day   iuc   amp   

原文地址:https://www.cnblogs.com/xkummye/p/11615965.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!