人事管理系统

本文详细探讨了如何开发一个人事管理系统,涵盖了从数据库设计到使用框架构建,包括搜索功能、命令处理、按钮交互及向导流程等关键组件的实现。
摘要由CSDN通过智能技术生成
人事管理系统
二、充分理解课程设计的目的和意义
    人事管理是任何企事业单位都需要进行的一项工作,因此,开发制作人事管理系统具有较大的社会现实意义,同时人事管理系统是一切数据库应用系统的典范。它具有数据库应用系统的特征,,系统结构与现实生活紧密结合,具体直观,是数据库应用开发中经常进行例证的好例子。
三、系统设计
1. 系统功能分析
人事管理系统主要有以下几项功能要求:
☆ 新员工资料的输入
☆ 自动分配员工号,并且设置初始的用户密码
☆ 人事变动的详细记录,包括岗位和部门的调整
☆ 员工信息的查询和修改,包括员工个人信息和密码等
2. 系统功能模块设计
根据系统功能的要求,可以将系统分解成几个功能模块来分别设计,功能模块如右图所示。
3. 与其他系统的关系
本系统是公司人事管理信息系统的基础部分,它为其他子系统,如考勤管理系统、工资管理系统和员工培训系统,提供员工的基本信息。同时为其它系统提供了员工登录的密码认证和权限分配功能。
4. 数据流程图

 

 
 
 
 
 
 
 
 

四、数据库设计
1. 数据库需求分析
   根据数据流程图,可以列出以下数据项和数据结构:
    员工信息:员工号、密码、权限、姓名、性别、生日、部门、职务、教育程度、专业、通讯地址、电话、E-mail、当前状态和备注。
    人事变动:记录号、员工、变动和详细描述。
所需的外部数据支持:
    部门设置:部门编号、部门名称……
2. 数据库概念结构设计
   下图是人事管理系统的E-R图。
 
 
 
 
 
 
 
 
 
 
3. 数据库逻辑结构设计与实现
   根据 E-R 图,本系统需要有 2 个数据表分别存放员工个人信息和人事变动记录。并且需要一个外部数据表(部门信息)的支持。同时部分记录字段要用代码来表示,因此需要 3 个代码表来分别记录教育程度、职务和人事变更的代码。最后,设立一个计数器数据表用于实现员工号的自动分配。这 7 个数据表用 Access 2000 实现, Access 2000 中的设计视图如下所示。其中数据类型的细节应根据具体字段分别设置。
字段大小
索引
必填字段
6
有(无重复)
20
1
10
1
中日期
3
3
1
20
50
20
50
1
 
 
PERSON 员工个人信息表
字段大小
索引
必填字段
整型
有(无重复)
6
1
常规日期
 
 
 
 
 
 
PERSONNEL 人事变更记录表
字段大小
索引
必填字段
3
有(无重复)
20
 
 
 
EDU_LEVEL 受教育程度代码表
字段大小
索引
必填字段
3
有(无重复)
20
 
 
 
JOB 职务代码表
字段大小
索引
必填字段
3
有(无重复)
20
 
 
PESONNEL_CHANGE 人事变动代码表
字段大小
索引
必填字段
3
有(无重复)
整型
10
 
 
 
COUNTER 计数器
字段大小
索引
必填字段
3
有(无重复)
20
6
 
 
 
 
 
DEPARTMENT 部门信息表
4. 初始数据的输入
    需要输入的初始数据包括:人员信息、部门信息、计数器、受教育程度代码、职务代码和人事变动代码。
人员信息
ID
PASSWD
AUTHORITY
其它字段
RSK
DEJLCP
3
任意填
计数器设置
计数器编号
说明
P
员工编号
C
人事变更记录编号
受教育程度代码
代码
说明
0
小学
1
初中
2
高中
3
职高
4
大专
5
大本
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值