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

前言: 字段照搬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文档的内容了,做这种干部和党建系统逻辑都比较清晰,更主要是要能够弄懂一些制度要求了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/784883.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Nginx 部署静态文件

部署静态文件(如HTML、CSS和JavaScript文件)到一个Docker容器中,并使用Nginx作为web服务器是一个常见的做法。这种方式可以提高应用的性能和可靠性。下面是如何使用Docker和Nginx部署静态文件的一个基本步骤: 第一步:…

Netlink与RTNetlink的简单使用

Netlink与RTNetlink的简单使用 近期项目要求通过程序去配置下发网口路由,所以去了解了一下netlink机制。 一、netlink通信机制 netlink套接字是用以实现用户进程与内核进程通信的一种特殊的进程间通信(IPC) ,也是网络应用程序与内核通信的最常用的接口。 目前&a…

java中的抽象类

抽象类是指包含了抽象方法的类。在java中,抽象方法指的是用abstract关键字进行修饰的方法,抽象方法与普通的方法的最大区别就是抽象方法没有方法体,也就是说抽象方法是没有具体的实现的。这也就意味着在抽象类的子类中调用抽象方法时&#xf…

蓝桥杯软件测试赛项--自动化测试

目录 Lanqiao_RJCS 1.自动化测试(Selenium+python) 分值:50 1.1. Webdriver初始化

Python脚本:pve平台自动获取名字、类型、节点、备注、状态。

此脚本可自动获取pve平台的信息。有兴趣或者有需要大家可以看看。 #anthor:bbxwg #explain:pve平台自动获取名字、类型、节点、备注、状态。 #Date:2024-3-29import os import subprocess import json import re from datetime import datetime#lkh:获取虚拟机IP地址函数 def …

SiteSucker Pro mac 5.3.2激活版 网站扒站神器

SiteSucker是一个Macintosh应用程序,可以从互联网自动下载网站。它通过将站点的网页、图像、PDF、样式表和其他文件异步复制到本地硬盘驱动器,复制站点的目录结构来实现此目的。只需输入一个URL(统一资源定位器),按回车…

JavaScript 入门指南(三)BOM 对象和 DOM 对象

BOM 对象 BOM 简介 BOM(browser Object Model)即浏览器对象模型BOM 由一系列对象组成,是访问、控制、修改浏览器的属性的方法BOM 没有统一的标准(每种客户端都可以自定标准)。BOM 的顶层是 window 对象 window 对象 …

习题2-5 求平方根序列前N项和

本题要求编写程序,计算平方根序列 的前N项之和。可包含头文件math.h,并调用sqrt函数求平方根。 输入格式: 输入在一行中给出一个正整数N。 输出格式: 在一行中按照“sum S”的格式输出部分和的值S,精确到小数点后两位。题目保证计算结果不…

1.10 类、方法、封装、继承、多态、装饰器

一、介绍类 类(class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例 实例化:创建一个类的实例,类的具体对象。 对象:通过类定义的数据结构实例。对象包括两个数据成员&#x…

做题目

4.1 1.目标:读懂文件中SVM算法,识别文件中的测试数据是RFID信号或者是LORA信号。 使用训练数据训练模型,并使用testdata测试,对实验结果进行分析并截图形成报告提交。 2.做法: ①读懂两篇博客 ②训练模型弄出来&a…

物联网实战--入门篇之(六)嵌入式-WIFI驱动(ESP8266)

目录 一、WIFI简介 二、基础网络知识 三、思路讲解 四、代码分析 4.1 状态机制 4.2 客户端连接 4.3 应用数据接收处理 4.4 数据发送 4.5 主函数调用 4.6 网络连接ID分配 五、总结 一、WIFI简介 WIFI在我们生活中太常见了,手机电脑都可以用WiFi连接路由器进行上…

2024品牌私域运营:「去中心化」正在成为企业决胜关键

越来越多的品牌选择以DTC模式与消费者互动和销售。通过与消费者建立紧密联系,不仅可提供更具成本效益的规模扩张方式,还能控制品牌体验、获取宝贵的第一方数据并提升盈利能力。许多企业采取的DTC私域策略以交易为中心的方法往往导致了成本上升和运营复杂…

TCP/IP:互联网通信的核心协议

引言 在当今数字化时代,互联网已经成为人类社会不可或缺的一部分,而TCP/IP协议则是支撑互联网运作的关键。无论是发送电子邮件、浏览网页,还是进行视频通话,TCP/IP协议都在背后默默地发挥着作用。本文将引领读者深入了解TCP/IP协…

Ubuntu 16.04/18.04 LTS内核降级及通过GURB指定内核

列出当前安装的所有LINUX内核 dpkg -l|grep linux-image 安装4.4.0-47内核 sudo apt-get install linux-image-4.4.0-47-generic linux-image-extra-4.4.0-47-generic 删除4.4.0-97内核 sudo apt-get purge linux-image-generic linux-image-4.4.0-97-generic linux-image-ex…

DevOps迈向标准化,平台工程让开发运维更轻松

在近一代人的时间里,DevOps 在软件开发和运维领域占据了主导地位。这是一套开发人员都离不开的技能和方法。Pearl Zhu 在 “The Digital Master” 一书中描述了它的重要性,强调 “敏捷和 DevOps 是为了利用整合、互动和创新”。在当今竞争激烈的市场中&a…

【Blockchain】区块链浏览器 | 以太坊Etherscan比特币Blockchain门罗币Monero

区块链浏览器概述 区块链浏览器是一种软件,它使用API(应用程序编程接口)和区块链节点从区块链中提取各种数据,然后使用数据库来排列搜索到的数据,并以可搜索的格式将数据呈现给用户。 用户的输入是资源管理器上的可搜索项,然后通过数据库上…

使用git-repo提交代码

前置环境安装 使用Git-Repo提交代码时, 需要先在本地安装好Git环境 git下载地址: https://git-scm.com/download/win 安装git-repo git-repo文档: 阿里git文档 下载地址: 下载地址 下载完git-repo以后, windows的话,将git-repo.exe放到C:\Windows\system32 文件夹下 PS: 注…

市场复盘总结 20240329

仅用于记录当天的市场情况,用于统计交易策略的适用情况,以便程序回测 短线核心:不参与任何级别的调整,采用龙空龙模式 一支股票 10%的时候可以操作, 90%的时间适合空仓等待 二进三: 进级率中 60% 最常用…

STM32系统结构及总线介绍

1、学习路径 STM32中文参考手册中的第二章存储器和总线构架 2、系统架构(中等容量芯片stm32f103c8) 在小容量、中容量和大容量产品中,主系统由以下部分构成: 四个驱动单元: CortexTM-M3内核DCode总线(D-bus)&#…

python的函数传入参数

函数作为参数传入 函数本身是可以作为参数,传入另一个函数中进行使用的 将函数传入的作用在于:传入计算逻辑,而非传入数据 def test_func(compute):resultcompute(1,2)print(type(compute))print(f"{result}")def compute(x,y):r…