干部任免管理系统开发(二) 数据库表的建设

本文介绍了如何根据Lrmx文件内容设计数据库表格,包括干部基本信息、奖惩情况、简历、年度考核记录和家庭成员信息,强调了数据库设计的简单性和遵循制度要求的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言: 字段照搬Lrmx文件内容

        数据库表字段的设计基本上就是照搬Lrmx文件内容,没有什么过多的技术含量,也可以根据自己的需要对照Lrmx文件的格式自己去定义字段了。


        软件的功能截图如下:核心就是能够任免审批表内容读取到数据库,生成lrmx和word格式方便做管理了。

一、干部基本信息表:

drop TABLE if exists `ganbu`;
create table if not exists `ganbu` (
	`id` int(11) not null auto_increment,
	`XingMing` varchar(255),
	`XingBie` varchar(255),
	`ChuShengNianYue` char(8),
	`MinZu` varchar(255),
	`JiGuan` varchar(255),
	`ChuShengDi` char(6),
	`RuDangShiJian` char(6),
	`CanJiaGongZuoShiJian` char(6),
	`JianKangZhuangKuang` varchar(255),
	`ZhuanYeJiShuZhiWu` varchar(255),
	`ShuXiZhuanYeYouHeZhuanChang` varchar(255),
	`QuanRiZhiJiaoYu_XueLi` varchar(255) comment '全日制教育学历',
	`QuanRiZhiJiaoYu_XueWei` varchar(255) comment '全日制教育学位',
	`QuanRiZhiJiaoYu_XueLi_BiYeYuanXiaoXi` varchar(255) comment '全日制毕业学校',
	`QuanRiZhiJiaoYu_XueWei_BiYeYuanXiaoXi` varchar(255),
	`ZaiZhiJiaoYu_XueLi` varchar(255),
	`ZaiZhiJiaoYu_XueWei` varchar(255),
	`ZaiZhiJiaoYu_XueLi_BiYeYuanXiaoXi` varchar(255),
	`ZaiZhiJiaoYu_XueWei_BiYeYuanXiaoXi` varchar(255),
	`XianRenZhiWu` varchar(255),
	`NiRenZhiWu` varchar(255),
	`NiMianZhiWu` varchar(255),
	`RenMianLiYou` varchar(500),
	`ChengBaoDanWei` varchar(255),
	`JiSuanNianLingShiJian` varchar(255),
	`TianBiaoShiJian` varchar(255),
	`TianBiaoRen` varchar(255),
	`ShenFenZheng` varchar(255),
	`ZhaoPian` longtext,
	`Version` varchar(255),
	`NianLing` int(11),
	`ZhiJi` varchar(255) comment '职级',
	`ZhuangTai` varchar(255) comment '状态',
	`dr` bit(1),
	`XingZengShiJian` datetime,
	`GengXinShiJian` datetime,
	`BanBen` varchar(100),
	`JiaTingZhuZhi` varchar(255),
	`LianXiDianHua` varchar(255),
	primary key (`id`)
)
default charset=utf8mb4
default collate=utf8mb4_bin;

        这个表主要就是存储任免审批表中单一字段的内容。

二、奖惩情况:

drop TABLE if exists `jiangchengqingkuang`;
create table if not exists `jiangchengqingkuang` (
	`id` int(11) not null auto_increment,
	`GanBu_id` int(11),
	`JiangChengQingKuang` varchar(1000),
	`XinZengShiJian` datetime,
	`dr` bit(1),
	`XingMing` varchar(100),
	`YuanGong_id` int(11),
	`WenHao` varchar(100),              //文号
	`Year` varchar(100),                  //年份
	`BiaoZhangMingCheng` varchar(100),   //表彰名称
	`BiaoZhangLeiXing` varchar(100),    //表彰类型
	`TuanDuiHuoGeRen` varchar(100),    //团队或个人
	`CengJi` varchar(100),              //表彰的层级
	`WenJianMingCheng` varchar(500),       //文件名称
	`GengXinShiJian` datetime,              
	primary key (`id`)
)
default charset=utf8mb4
default collate=utf8mb4_bin;

       想把干部的奖惩情况都统一管理起来,在任免审批表上只需要体现一个 JiangChengQingKuang的记录就可以了,我把奖惩的文号、年份、表彰的名称如优秀员工、优秀党员、表彰的类型如公司年终表彰、党内表彰等、是团队奖励还是个人奖励、文件名称等一些信息都纳入到系统管理中。

三、简历表:

drop TABLE if exists `jianli`;
create table if not exists `jianli` (
	`id` int(11) not null auto_increment,
	`GanBu_id` int(11),
	`KaiShiNianYue` char(8),
	`JieSuNianYue` char(8),
	`JingLi` varchar(500),
	`dr` bit(1),
	`XingZengShiJian` datetime,
	`GengXinShiJian` datetime,
	primary key (`id`)
)
default charset=utf8mb4
default collate=utf8mb4_bin;

        简历表核心就是记录干部工作和任职的经历。任职和工作经历往往是作为任免决策的一个重要依据。简历的填写应该是要根据干部人事档案审核后来做填写。

四、年度考核记录:

drop TABLE if exists `niandukaohejieguo`;
create table if not exists `niandukaohejieguo` (
	`id` int(11) not null auto_increment,
	`GanBu_id` int(11),
	`Year` varchar(255),
	`KaoHeJieGuo` varchar(255),
	`XingZengShiJian` datetime,
	`dr` bit(1),
	`XingMing` varchar(100),
	`YuanGong_id` varchar(100),
	`GengXinShiJian` datetime,
	primary key (`id`)
)
default charset=utf8mb4
default collate=utf8mb4_bin;

        按要求干部任免审批表中应体现干部近三年的考核情况,有系统就很好管理了,单机版每年都要逐一打开填写,人都要崩溃了。

五、家庭成员信息表:        

drop TABLE if exists `jiatingchengyuan`;
create table if not exists `jiatingchengyuan` (
	`id` int(11) not null auto_increment,
	`GanBu_id` int(11),
	`ChengWei` varchar(255),
	`XingMing` varchar(255),
	`ChuShengRiQi` char(8),
	`ZhengZhiMianMao` varchar(255),
	`GongZuoDanWeiJiZhiWu` varchar(500),
	`NianLing` int(2),
	`dr` bit(1),
	`XingZengShiJian` varchar(255),
	`GengXinShiJian` datetime,
	primary key (`id`)
)
default charset=utf8mb4
default collate=utf8mb4_bin;

         在word版本的任免审批表中,家庭成员显示的是年龄,有个计算的过程。按填报要求,需要填报的人员信息如果是已经过世的人员也需要填报。没有工作单位的,在家务农的需要具体填写到所在村。退休在家的,需要填写退休之前所在单位括号(已退休)


总结: 比较简单

        数据库的设计比较简单了,就是照搬lrmx文档的内容了,做这种干部和党建系统逻辑都比较清晰,更主要是要能够弄懂一些制度要求了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT大灰狼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值