【C#、Linq to SQL】数据库人事管理系统(登陆、修改密码、源码下载、数据库)
系统介绍
本系统是基于人事管理系统1.0版本完善得来,1.0版本内容请看前面发布的。本次系统更加完善,使用Linq to SQL 类操作数据库对象,更加便捷和简明。
人事管理系统1.0版本请点击此处
一、功能
人事管理系统具有很多的管理功能,包括部门管理,员工管理,考勤管理,工资管理等等。
本系统设计的人事管理系统具有账号管理功能,管理员功能和员工功能三大模块
(1)职工档案信息的基本管理。能对职工档案信息进行添加、删除和修改等基本操作。
(2)职工档案信息查询。可以按姓名、部门或任意条件查询相关职工的情况。
(3)统计分析。包括统计文化程度、技术职务、年龄、工资等。
(4)档案信息输出。可以输出职工信息到屏幕或打印机上。
(5)其他操作。包括修改密码、设置权限(只有系统管理员能够进行)等
1.1、功能模块
二、 需求分析
计算机管理系统的概念起源很早,早在二十世纪三十年代,就有人提出了决策在组织管理中的作用。而今计算机科学与技术飞速发展,为企业管理系统的出现奠定了理论和技术基础。企业人事管理系统是计算机技术应用的一部分,利用计算机管理人事信息比人工管理人事信息来说,计算机管理查找速度迅速、检索方式简便、可靠性高、能存储大量信息、保密性能好、使用寿命周期长,而人工管理成本高、效率低,且现在办公系统更趋于科学化、系统化、网络化,这些优点大大地提高了企业人事管理的效率,也是企业管理科学化、规范化,与世界接轨的重要条件。
本系统就是基于本公司的人事管理而设计的,是对公司的人事资料进行管理,为人事管理人员提供了一套操作简单、稳定性好、易于管理和使用的管理工具。本系统对人事各种数据进行统一处理,避免数据存取、数据处理的重复,提高工作效率,减少了系统数据处理的复杂性。本系统不仅使公司人事管理人员从繁重的工作中解脱出来,而且提高了人事管理的效率,提高了人事管理的效率,方便了用户查询、管理人员进行管理
三、数据库设计
3.1、数据流图
3.2、数据项
1、数据项
考勤管理子系统
数据项 含义说明 别名 类型 长度 取值范围 取值含义 与其他数据项的逻辑关系
考勤号 唯一标识每条考勤信息 考勤编号 整形 >0 >0 区别考勤信息
员工号 唯一标识每个员工 员工编号 整形 4 1001至9999 区别员工
日期 考勤的日期 年月日 字符串 25 日历范围 产生考勤信息的日期
类型 考勤情况 考勤类型 字符串 25 迟到,缺勤 考勤情况
员工管理子系统
数据项 含义说明 别名 类型 长度 取值范围 取值含义 与其他数据项的逻辑关系
员工号 唯一标识每个员工 员工编号 整形 4 1001至9999 区别员工
姓名 员工的姓名 员工姓名 字符串 25
性别 员工的性别 员工性别 字符串 2 男,女 员工的性别
电话 员工的电话 联系电话 字符串 25
家庭住址 员工的家庭住址 地址 字符串 25
邮箱 员工的邮箱 邮箱地址 字符串 25
文化程度 员工的学历 学历 字符串 10 文盲,小学,初中,高中,本科,硕士,博士,博士后 员工的受教育程度
部门号 员工所在部门的编号 部门编号 整形 >0 >0 区别部门
工资管理子系统
数据项 含义说明 别名 类型 长度 取值范围 取值含义 与其他数据项的逻辑关系
工资号 唯一标识每条工资信息 工资编号 整形 4 1001至9999 区别工资信息
基础工资 除去奖金、罚金剩下的工资。 基础的工资 浮点型 >0 >0 工资中基础工资的金额
奖金 对员工提供的超额劳动所支付的报酬 奖励金 浮点型 >0 >0 工资中奖金的金额
罚金 对员工工作中不好的表现所扣除的工资 处罚金 浮点型 >0 >0 工资中扣除的罚金的金额
总工资 工资总额 总的工资 浮点型 >0 >0 全部工资的金额 总工资=基础工资+奖金-罚金
部门管理子系统
数据项 含义说明 别名 类型 长度 取值范围 取值含义 与其他数据项的逻辑关系
部门号 唯一标识每个部门 部门编号 整形 >0 >0 区别每个部门
部门名称 部门的名称 部门的名称 字符串 25 部门的名字
用户管理子系统
数据项 含义说明 别名 类型 长度 取值范围 取值含义 与其他数据项的逻辑关系
账号 唯一标识每个用户 用户编号 字符串 4 1001至9999 区别每个用户
密码 登陆账号的口令 口令 字符串 25 字符
员工号 唯一标识每个员工 员工编号 整形 4 1001至9999 区别员工
工资号 唯一标识每条工资信息 工资编号 整形 4 1001至9999 区别工资信息
admin 标识此用户身份 用户标识 整形 1 0,1 0代表普通用户,1代表管理员
3.3、数据库表
用户表
员工表
工资表
四、界面设计
登录窗体设计
注册用户窗体设计
管理员窗体
员工窗体
考勤管理窗体设计
工资管理窗体
部门窗体设计
工资查询窗体设计
管理员重置密码窗体
员工修改密码窗体
统计信息窗体设计
![在这里插入图片描述](https://img-blog.csdnimg.cn/4d3c70e962bc4f4fb328410f29f71721.png
模糊查询窗体设计
添加管理员窗体设计
五、关键代码
5.1、登陆
//登陆
private void btEnter_Click(object sender, EventArgs e)
{
string user = txt_userID.Text.Trim();
string pwd = txt_userPwd.Text.Trim();
if (String.IsNullOrEmpty(user) || String.