3.2详细设计
3.2.1经理模块流程图
提供经理包括打卡上班、人事管理、部门管理、考勤管理、物流管理、帮助、密码修改、考勤查询、请假处理、加班管理、时间设置、打卡下班等诸多功能。
图2 经理模块流程图
3.2.2员工模块流程图
提供员工包括打卡上班、密码修改、请假申请、时间查询、信息查询、帮助、打卡下班等诸多功能。
图3员工模块流程图
3.3数据库设计
3.3.1系统数据库设计
企业人事管理系统的数据库主要用来记录一个企业所有员工的基本信息及考勤、薪资等信息等数据,数据量由企业的员工数量多少决定。本系统的数据库共用10张数据表来存储相应信息。
数据库概念结构设计作为系统开发的重要组成部分,是根据管理系统的相应需求制定的,数据库的优劣直接影响到系统的后期开发。
3.3.2数据库说明
1)登陆说明图
本系统中,为了保证系统的安全性,在登录系统的时候用户需要输入正确的用户名和密码,并且通过不同的用户名和密码进入不同的管理界面。因此,需要一个数据库表用来记录用户的用户名和密码。
图4 登陆说明图
2)员工说明图
在企业人事管理系统中,员工信息表属于其中最重要的一个表,在这个表中记录了员工的基本信息。
图5员工说明图
3)部门说明图
在企业人事管理系统中,部门信息表也属于重要的一个表,在这个表中记录了部门的基本信息。
图6部门说明图
此外,还有出勤信息表、货物信息表等均属于员工档案信息的范围,实体说明图设计类似,本论文中就不再显示了。
3.3.3数据库的表结构设计
本系统数据库表的基本结构和功能如下:
名称 数据类型 允许空
工号 char ( 10 ) 否
密码 nchar ( 10 ) 否
职称 nvarchar ( 50 ) 否
表1 L o g i n表
1)L o g i n表:登陆信息表,用于管理经理和员工的登陆信息。
名称 数据类型 允许空
编号 smallint 否
名称 nvarchar ( 50 ) 否
备注 nvarchar ( 50 ) 是
表2 B u m e n表
2)B u m e n表:部门信息表,用于管理部门的基本信息。
名称 数据类型 允许空
工号 nchar ( 10 ) 否
日期 smalldatetime 否
上班时间 smalldatetime 是
下班时间 smalldatetime 是
迟到 char ( 2 ) 是
早退 char ( 2 ) 是
表3 C h u q i n表
3)C h u q i n表:出勤信息表,用于记录经理员工上下班时间、是否早退等信息。
名称 数据类型 允许空
编号 int 否
工号 nchar ( 10 ) 是
日期 smalldatetime 是
发货日期 smalldatetime 是
收货日期 smalldatetime 是
货物名称 nvarchar ( 50 ) 是
货物地点 nvarchar ( 50 ) 是
表4 H u o w u 表
4)H u o w u表:货物信息表,用于记录货运物品的信息,如起点、终点、收发货日期以及送货员工工号等信息。
名称 数据类型 允许空