文章目录
- 一、 引言概述
- 二、系统开发工具介绍
- 三、项目演示
- 四、项目详情
- 1.登录
- 2.首页
- 3.部门管理
- 3.1 查看部门信息
- 3.2 添加部门信息
- 3.3 导出信息(Excel)★
- 4.员工管理
- 4.1 查看员工信息
- 4.2 添加员工信息
- 4.3 修改员工信息
- 5.考勤管理
- 5.1 查看考勤信息
- 5.2 录入考勤信息
- 6.薪资管理
- 6.1 查看薪资
- 6.2 录入薪资
- 7.报销管理
- 7.1 查看报销
- 7.2 录入报销
- 8.系统管理
- 9.个人信息
- 10.关于系统
- 五、功能导图
- 六、部分数据库设计
- 1. 部门信息表
- 2. 员工信息表
- 3. 考勤信息表
- 源码有偿分享,请扫下方二维码添加好友
一、 引言概述
人事信息管理系统(Personnel Information Management System,PIMS)是一个以人为主体,以计算机为工具组成的,能进行信息对收集、传送、存储、加工、维护和使用的信息系统。当今社会是一个高度信息化的社会,随着计算机信息技术的不断发展,信息管理领域不断产生的各种激烈竞争,企业对各种信息的有效管理尤为显得重要。企业在对人事信息管理和资金投入方面也越来越重视,职工信息管理系统的开发也随之逐步走向比较完善的阶段。本系统主要是为了提高中小型企业工作效率、减少投入成本和管理好职工信息而设计的。系统主要的功能有三个,第一个是职工管理(包括出勤管理、薪资管理、报销管理);第二个是系统管理(包括部门管理和数据备份操作权限);第三个是用户管理(包括员工管理、密码修改和个人信息等)。
该系统具有较强的可操作性和安全性,交互界面友好、简便,使用时响应速度较快,具有较强的事务处理能力。本系统具有较强的实用性,主要完成了各种信息管理和部门管理和人事管理等。
提示:以下是本篇文章正文内容,下面案例可供参考
二、系统开发工具介绍
1.开发工具
1.1 Visual Studio 2019
1.2 SQL Server 2008
2.运行环境
Windows窗体应用 (.NET Framework)、SQL Server数据库
三、项目演示
四、项目详情
1.登录
不同的角色,登录系统后看到不同的操作界面例如:
密码的输入显示与隐藏
功能代码如下:
//Pwd隐藏/显示功能
int i = 0;
private void btnHide_Click(object sender, EventArgs e)
{
if (i >= 2)//图标数
{
i = 0;
}
this.btnHide.Image = iIcon.Images[i];
if (i == 0)
{
this.txtPwd.PasswordChar = '\0'; //显示
this.txtConfirmPwd.PasswordChar = '\0';
}
else
{
this.txtPwd.PasswordChar = '*'; //隐藏
this.txtConfirmPwd.PasswordChar = '*';
}
i++;
}
2.首页
3.部门管理
3.1 查看部门信息
3.2 添加部门信息
3.3 导出信息(Excel)★
导出Excel功能代码如下:
//导出数据至Excel表中方法
public void ExportDataToExcel(DataGridView dgv)
{
string path = "";
//创建保存文件对话框
SaveFileDialog saveDialog = new SaveFileDialog();
//设置保存文件类型
saveDialog.Title = "请选择要导出的位置";
saveDialog.Filter = "Excel文件| *.xlsx;*.xls";
saveDialog.ShowDialog();
path = saveDialog.FileName;
if (path.IndexOf(":") < 0) return; //判断是否点击取消
try
{
Thread.Sleep(1000);
StreamWriter sw = new StreamWriter(path, false, Encoding.GetEncoding("gb2312"));
StringBuilder sb = new StringBuilder();
//写入标题
for (int k = 0; k < dgv.Columns.Count; k++)
{
if (dgv.Columns[k].Visible)//导出可见的标题
{
//"\t"填充完后进入下一个单元格.
sb.Append(dgv.Columns[k].HeaderText.ToString().Trim() + "\t");
}
}
sb.Append(Environment.NewLine);//换行
//写入每行数值
for (int i = 0; i < dgv.Rows.Count - 1; i++)
{
System.Windows.Forms.Application.DoEvents();
for (int j = 0; j < dgv.Columns.Count; j++)
{
if (dgv.Columns[j].Visible)//导出可见的单元格
{
sb.Append(dgv.Rows[i].Cells[j].Value.ToString().Trim() + "\t");
}
}
sb.Append(Environment.NewLine); //换行
}
sw.Write(sb.ToString());
sw.Flush();
sw.Close();
MessageBox.Show("信息导出成功!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
4.员工管理
4.1 查看员工信息
注意 :在进行员工删除操作时采用逻辑删除法,会将该员工的所有信息全部删除!
4.2 添加员工信息
4.3 修改员工信息
5.考勤管理
5.1 查看考勤信息
5.2 录入考勤信息
6.薪资管理
6.1 查看薪资
6.2 录入薪资
7.报销管理
7.1 查看报销
7.2 录入报销
8.系统管理
注意:授权中0代表不授权,1代表授权
PIMS系统最高取消为:高级管理
高级管理可以任意授予权限给登录角色
9.个人信息
10.关于系统
五、功能导图
提示:以下为项目功能思维导图:
六、部分数据库设计
数据库名称: PIMS