【基于C# Winfrom开发】人事信息管理系统(PIMS)项目
文章目录
- 一、 引言概述
- 二、系统开发工具介绍
- 三、项目演示
- 四、项目详情
- 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
1. 部门信息表
2. 员工信息表
3. 考勤信息表
【基于C# Winfrom开发】人事信息管理系统(PIMS)项目相关推荐
- [附源码]计算机毕业设计Python+uniapp基于微信小应用程序的人事信息管理系统61d9k(程序+lw+远程部署)
[附源码]计算机毕业设计Python+uniapp基于微信小应用程序的人事信息管理系统61d9k(程序+lw+远程部署) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行环境配 ...
- 基于Delphi7openGauss2.0开发社区信息管理系统-设计文档
疫情防控信息管理系统设计文档 目录 需求分析... 3 a.引言... 3 a. 1目的... 3 a. 2文档约定... 3 a. 3预期的读者和阅读建议... 3 a. 4产品的范围... 3 b ...
- Springboot快速开发-书本信息管理系统(项目源码)
[我后续会发一个资源包,里面是所有代码,数据库表设计也有,大学生可以直接用,导入数据库运行,再导入后端项目和前端项目,再去网页运行就好了,效果图下面有] 1.考核要求: 数据库:MYSQL5.7+ 后 ...
- springboot+人事信息管理系统 毕业设计-附源码221507
Springboot人事信息管理系统 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以 ...
- Springboot人事信息管理系统毕业设计-附源码221507
摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题.针对人事信息管理系统等问题 ...
- 计算机毕业设计系列基于基于SSM的小区物业信息管理系统
目录 一.项目介绍 二.开题报告 三.项目截图 四.源码获取 一.项目介绍 计算机毕业设计系列Java源码之基于SSM的小区物业信息管理系统 本项目是一款基于SSM的小区物业管理系统,主要针对计算机相 ...
- 基于JavaSwing开发学生信息管理系统(SQLServer数据库版本) 毕业设计 课程设计 大作业
基于JavaSwing开发学生信息管理系统(SQLServer数据库版本): (大作业) 开发环境: Windows操作系统 开发工具: MyEclipse+Jdk+SQLServer数据库 运行 ...
- SOA架构下的人事信息管理系统的构建与分析
[摘要] 本文讨论<企业人事信息系统>项目的需求分析方法与工具的选用.该系统的建设目标是帮助该企业管理好企业内部的人员和人员的活动,人事信息管理指的是企业员工从招聘面试到离职退休的全过程, ...
- 【毕业设计源码】基于SSM的高校学籍信息管理系统的设计与实现
目录 一.程序介绍: 三.文档目录: 四.运行截图: 五.数据库表: 六.代码展示: 七.更多学习目录: 八.互动留言 一.程序介绍: 文档:开发技术文档.参考LW.答辩PPT,部分项目另有其他文档 ...
最新文章
- 超越EfficientNet,GPU上加速5倍,何恺明组CVPR 2020论文提出新型网络设计范式
- Thinking in UML 学习笔记(四)——UML活动图来看核心
- 2019诺贝尔物理学奖再度颁向宇宙大爆炸:加拿大瑞士3学者获奖,最年长者已84岁...
- Python入门100题 | 第028题
- JavaWeb Cookie详解
- 基于Boost::beast模块的同步http服务器
- 使用Intent来启动Activity并传递参数
- linux内核启动过程5:启动用户空间
- 主窗体的常用属性 c# 1615011872
- 【收集】腾讯AlloyTeam
- linux修改文件权限的命令_Linux基础文件权限管理
- 3534 helpmsg mysql net_MySQL出现NET HELPMSG 3534
- kubeflow fairing详解
- 搭建VUE环境、安装npm、node.js
- VM上安装Redhat无法选包
- Cocoa Touch基础
- lae界面开发工具入门之介绍十四--《介绍lae在windows平台上如何打包编译》
- NBOJ 1181 Big Mouth of Abyss - Kog'Maw
- LeGO-LOAM资料整理
- 截图工具GifCam简单使用教程
热门文章
- 你需要什么web2.0服务?
- 已解决COLS value must be >= 2 and <= 1182: got 1 initscr(): Unable to create SP
- 使用jQuery实现点击页面时,出现心型特效,几秒后消失的效果案例
- com.sun.tools.corba.se.idl.Generator不存在, 找不到tools.jar的解决办法
- Java Concurrency In Practice
- 新人程序员入职,该如何过试用期
- 入职不到两周,就离职了
- 如何保证投票公平_举办微信投票活动如何确保公平、公正
- uniapp实现webview和APP之间的传值通信 / VUE和HTML页面通信
- 这个世界没好过-虚拟采访鲁迅先生