python3档案管理程序源码_php人事档案管理系统,源码免费分享

本文档描述了一个基于PHP的人事档案管理系统的设计与实现,采用B/S架构,SSM技术框架,MySQL数据库。系统包含管理员和用户角色,支持信息录入、打印、导出等功能。详细阐述了数据库表结构,包括管理员、用户、功能需求和业务需求表,并提供了添加、查询、修改和删除业务需求的代码示例。
摘要由CSDN通过智能技术生成

全微毕设擅长JAVA(SSM,SSH,SPRINGBOOT)、PYTHON(DJANGO/FLASK)、THINKPHP、C#、安卓、微信小程序、MYSQL、SQLSERVER等,欢迎咨询

今天记录的项目是基于php的人事档案管理系统,鉴于笔记方式的诸多缺点,人们更加容易接受采用Excel表格的方式实现信息录入。因此,设计以及实现符合企业需求的档案管理系统尤为重要。 采用当前非常流行的B/S体系结构,以PHP作为开发技术,主要依赖SSM技术框架,mysql数据库建立本系统。

做基于php的人事档案管理系统的时候,我们需要用到PHP框架,开发工具选用最拿手的PYCHARM。

基于php的人事档案管理系统项目是一个 后台项目。

开发系统时,需求分析是必不可少的一个环节。基于php的人事档案管理系统拥有的登录角色包括了管理员、用户。

每个账号设置身份、账号、密码是必不可少的,管理员、用户中都包含这些登录角色该有的字段。

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

基于php的人事档案管理系统之管理员表

字段名 | 类型 | 属性 | 描述

id | INT(11) | PRIMARY KEY | 管理员id

username | VARCHAR(255) | | 账号

password | VARCHAR(255) | | 密码

基于php的人事档案管理系统之用户表

字段名 | 类型 | 属性 | 描述

id | INT(11) | PRIMARY KEY | 用户id

xingming | VARCHAR(255) | | 姓名

username | VARCHAR(255) | | 账号

password | VARCHAR(255) | | 密码

xingbie | VARCHAR(255) | | 性别

nianling | VARCHAR(255) | | 年龄

zhiwu | VARCHAR(255) | | 职务

基于php的人事档案管理系统之功能需求表

字段名 | 类型 | 属性 | 描述

id | INT(11) | PRIMARY KEY | 功能需求id

luruxinxi | VARCHAR(255) | | 录入信息

dayin | VARCHAR(255) | | 打印

daochu | VARCHAR(255) | | 导出

bumenzhineng | VARCHAR(255) | | 部门职能

基于php的人事档案管理系统之业务需求表

字段名 | 类型 | 属性 | 描述

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 ggjyphpdrsdaglxt

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

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='业务需求';

添加业务需求模块:

在tianjiayewuxuqiu.php中定义tianjiayewuxuqiuact接收页面传入的业务需求参数,定义为yewuxuqiu。其中yewuxuqiu包含字段:基本档案,培训记录,调动记录,请假记录,考评记录,使用tianjiayewuxuqiuact将该业务需求对象存入数据库中,在tianjiayewuxuqiu.php中使用insert语句,匹配数据库中的insert into yewuxuqiu语句实现将业务需求数据存入数据库的操作。该部分核心代码如下:

require_once "conn.php";

//启动程序需session

session_start();

header("Content-type: text/html; charset=utf-8");

$act = $_POST['act'];

if($act == "tianjiayewuxuqiuact"){

//获取post传入的jibendangan参数,并保存到$jibendangan中

$jibendangan = $_POST['jibendangan'];

//获取post传入的peixunjilu参数,并保存到$peixunjilu中

$peixunjilu = $_POST['peixunjilu'];

//获取post传入的diaodongjilu参数,并保存到$diaodongjilu中

$diaodongjilu = $_POST['diaodongjilu'];

//获取post传入的qingjiajilu参数,并保存到$qingjiajilu中

$qingjiajilu = $_POST['qingjiajilu'];

//获取post传入的kaopingjilu参数,并保存到$kaopingjilu中

$kaopingjilu = $_POST['kaopingjilu'];

mysql_query("insert into t_yewuxuqiu (jibendangan,peixunjilu,diaodongjilu,qingjiajilu,kaopingjilu)values('$jibendangan','$peixunjilu','$diaodongjilu','$qingjiajilu','$kaopingjilu')");

echo "";

$backurl = $_POST['backurl'];

if($backurl !="" && $backurl != null){

echo "";

}}

?>

查询业务需求模块:

在后台yewuxuqiuguanli方法中,通过select * 语句获取所有的数据信息。将其保存到yewuxuqiuall中,在页面中通过for方法

进行循环展示到table中。完成业务需求查询操作。具体代码如下:

$res = mysql_query("select * from t_yewuxuqiu");

while ($row = mysql_fetch_array($res)){

echo "

".$row['jibendangan']."".$row['peixunjilu']."".$row['diaodongjilu']."".$row['qingjiajilu']."".$row['kaopingjilu']."

修改 删除

";

}

?>

修改业务需求模块:

在页面完成业务需求的修改信息填写后,将该部分数据传入xiugaiyewuxuqiu.php地址,并通过post进行提交。提交后在xiugaiyewuxuqiu.php中通过xiugaiyewuxuqiu进行接收,将所有字段封装为一个业务需求实体。并使用mysql语句中的update,在该方法中定义了通过业务需求id更新其余业务需求的字段,该部分字段包括基本档案,培训记录,调动记录,请假记录,考评记录,该部分核心代码如下所示:

//导入数据连接文件

require_once "conn.php";

session_start();

header("Content-type: text/html; charset=utf-8");

$act = $_POST['act'];

$id=$_GET["id"];

if($act == "xiugaiyewuxuqiuact"){

$id=$_POST['id'];

//获取post传入的jibendangan参数,并保存到$jibendangan中

$jibendangan = $_POST['jibendangan'];

//获取post传入的peixunjilu参数,并保存到$peixunjilu中

$peixunjilu = $_POST['peixunjilu'];

//获取post传入的diaodongjilu参数,并保存到$diaodongjilu中

$diaodongjilu = $_POST['diaodongjilu'];

//获取post传入的qingjiajilu参数,并保存到$qingjiajilu中

$qingjiajilu = $_POST['qingjiajilu'];

//获取post传入的kaopingjilu参数,并保存到$kaopingjilu中

$kaopingjilu = $_POST['kaopingjilu'];

mysql_query("update t_yewuxuqiu set jibendangan = '$jibendangan',peixunjilu = '$peixunjilu',diaodongjilu = '$diaodongjilu',qingjiajilu = '$qingjiajilu',kaopingjilu = '$kaopingjilu' where id = $id");

echo "

alert('修改业务需求成功')

";}

$res = mysql_query("select * from t_yewuxuqiu where id = $id");

$yewuxuqiu = mysql_fetch_array($res);

?>删除业务需求模块:

删除业务需求功能实现在yewuxuqiuguanli.php中,实现方法为shanchuyewuxuqiu。在页面中通过get方法shanchuyewuxuqiu.php?Id的形式将需要删除的业务需求id上传到服务器中,响应对应的方法,调用mysql中的delete语句,完成删除操作。将删除成功的提示信息返回到页面中,完成删除数据的操作。该部分核心代码:

require_once "conn.php";

session_start();

header("Content-type: text/html; charset=utf-8");

if ($_GET['act'] == 'shanchuyewuxuqiuact'){

$id = $_GET['id'];

mysql_query("delete from t_yewuxuqiu where id = $id");

echo "";

$backurl = $_GET['backurl'];

if($backurl !="" && $backurl != null){

echo "";

}}

?>

如需源码,请留下邮箱或联系站长

人事档案管理系统适用于中小企业以及微型企业的人事管理系统人事档案管理系统采用utf8的编码方式,采用Thinkphp5.0框架,轻量级的程序,支持手机版,Ipad,以及PC端。程序免费开源。提供免费升级服务,接受新功能订制等服务。 人事档案管理系统相关功能 1、框架的重新升级,采用thinkphp5.0.24作为底层框架; 2、auth权限,自定义用户组,权限分配,相比人事系统4版本更加灵活多样; 3、规则列表,后台菜单想怎么定义就怎么定义; 4、配置项管理,更方便的调取用户配置项,也可以随意新增及修改配置项,让您更方便快捷的进行对系统二次开发; 5、一键恢复出厂设置。重新初始化; 6、新增模型管理,可以很快的完成模块的开发; 7、新增字段管理,在相应的模型下填写相应的字段,减去从前繁琐的开发,降低技术要求; 8、无限级的分类模块; 9、企业档案管理;具有优秀的档案显示,在传统的列表模式下新增档案明细; 10、员工管理;同样具有简历明细显示; 11、新增二维码扫码查询; 12、新增手机端查询企业或员工等功能。 13、新增所在地四级联动。 人事档案管理系统安装说明 1、导入根目录下的default.sql数据库,test.sql为测试数据库 2、修改数据库配置文件 根目录下application/database.php 第18行,20行,22行 3、默认账户:system 密码:123456 4、请把访问入口指向public下 5、环境要求:php5.5版本及以上,建议用php7 人事档案管理系统截图 相关阅读 同类推荐:站长常用源码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值