一种数据库语言,因此本系统采用SQL Server 2005,在系统安全性、可用性和高稳定性上又有了很大的提升。再次,本系统的操作环境采用Windows下的Server 2003操作系统,Windows Server 2003是由微软公司推出的服务器操作系统,可以为本系统的开发提供良好的稳定性。最后,考虑到三者兼容的问题,由于三者都属于微软公司的产品,所以兼容性上不存在问题。硬件方面,采用标准的服务器硬件配置,能满足本系统的要求。综上所述,本系统的技术可行性不存在问题。
3.4.3管理可行性分析
本系统的主要应用对象为企业的人事管理人员和企业的高层管理者,由于本系统界面简洁、结构清晰、操作简单,所以在对相应使用人员进行培训的情况下是可以顺利使用本系统的。
3.5系统逻辑结构图及业务流程图设计
系统逻辑结构图能够清晰地反映出本系统的结构功能和模块分布,是系统对外介绍的良好窗口。用户也可以一目了然地了解系统的整体逻辑结构,加深对系统功能的理解。
本系统的逻辑结构图如图3-1所示:
图3-1 企业人事管理系统逻辑结构图
系统业务流程图如图3-2所示
图3-2 企业人事管理系统业务流程图
4 数据库设计
4.1数据库概念结构设计
企业人事管理系统的数据库主要用来记录一个企业所有员工的基本信息及考勤、薪资等信息等数据,数据量由企业的员工数量多少决定。本系统的数据库命名为MyPersonnel,共用13张数据表来存储相应信息。
数据库概念结构设计作为系统开发的重要组成部分,是根据管理系统的相应需求制定的,数据库的优劣直接影响到系统的后期开发。
本系统中,为了保证系统的安全性,在登录系统的时候用户需要输入正确的用户名和密码,并且通过不同的用户名和密码进入不同的管理界面[6]。因此,需要一个数据库表用来记录用户的用户名和密码。登录表的实体E-R图如图4-1所示:
图4-1 登录表的实体E-R图
在企业人事管理系统中,员工信息表属于其中最重要的一个表,在这个表中记录了员工的基本信息,因此表中涉及的员工信息字段太多,本实体E-R图只给出了部分字段。本系统的员工基本信息表E-R图如图4-2所示:
图4-2 员工基本信息实体E-R图
为了更好地记录员工信息,在本系统的数据库设计中,创建了一个家庭关系表,来记录每个员工的家庭成员及其工作单位和联系方式等。家庭关系表的实体E-R图如图4-3所示:
图4-3 员工家庭成员实体E-R图
在企业中,员工受到奖惩是必不可少的。在数据库设计中,加入了一个员工奖惩表,以便对员工的奖惩信息进行记录。奖惩表的实体E-R图如图4-4所示:
图4-4 奖惩表实体E-R图
在本系统中,涉及到了员工的考勤信息,员工的考勤信息是通过数据库进行显示的。其实体E-R图如图4-5所示:
.
图4-5 员工考勤信息表
人事管理系统离不开对员工的薪资管理,将员工的工资信息动态地录入数据库并且能够随时清晰地查看,是设计此薪资信息表的基本目的。其E-R图设计如图4-6所示:
图4-6 薪资管理表
此外,员工培训记录表、员工简历表、员工离职管理表、员工培训记录表均属于员工档案信息的范围,实体E-R图设计与其它员工基本信息类似,本论文中不再显示其E-R图设计。
4.2数据库逻辑结构设计
根据上面设计的E-R图,便可以在数据库中创建相应的数据库表,本系统的各数据表的结构如下:
(1)员工基本档案表用于保存员工的基本档案信息。包括自编号、员工编号、员工、员工性别、出生年月、身份证号码、民族、政治面貌、婚姻状况、文化程度、专业、毕业院校、职务、基本工资、手机号码、籍贯等字段。其结构如表4-1所示:
表4-1 基本档案表
字段名称 类型 是否允许空 说明 自编号 nvarchar(50) 否 递增的流水号 员工编号 nvarchar(50) 否 员工信息编号(主键) nvarchar(50) 否 员工 性别 nvarchar(50) 否 员工性别 出生年月 datetime 否 员工出生日期 身份证号码 nvarchar(50) 否 员工身份证编号 民族 nvarchar(50) 否 员工民族 政治面貌 nvarchar(50) 否 员工政治面貌 文化程度 nvarchar(50) 是 员工文化程度 专业 nvarchar(50) 是 员工所学专