1、数据库课程设计 报告 人 事 管 理 系 统 班级: 序号: 姓名: 地球科学学院地信系 2013-06-28 一、概述 1.1 项目背景: 90 年代中期,由于 Internet 的迅速普及,形成了集计算机,计算机网络、 数据库、分布式计算等于一体的信息技术综合体,它打破了时间和地域的界限, 使信息交流变得快捷、准确,为建立现代企业管理信息系统提供了充足的条件。 随着企业的不断发展,企业的员工数量不断增加,纯文本手工的管理方式已经不 能满足企业管理者的需求。与此同时,人事管理系统,属于 ERP 的一个部分。 它单指汇集成功企业先进的人力资源管理理念、人力资源管理实践、人力资源信 息化系统建设
2、的经验,以信息技术实现对企业人力资源信息的高度集成化管理, 为中国企业使用的人力资源管理解决方案。 1.2 项目目的: 核心目的在于将人力资源工作者从繁重的日常琐碎事务中解放出来, 将更多 地精力用于企业的人力资源职能管理和管理决策, 保持企业的持续高效运营。 集 中记录、监测和分析所有劳动力的技能和资格,提供决策分析。提高企业整体的 科技含量与管理效率,加快企业的信息化建设。此系统是专门为中小型企业管理 人事信息所开发的,以方便对员工进行管理。 二、需求分析 2.1、业务需求 a系统操作简单,界面友好。 B支持多人操作,要求有权限分配功能。 2.2、用户需求 2.2.1、员工可以实现的功能:
3、 a.用户登录:登陆应用程序查看自己的信息 b.修改密码:修改用户自己的密码 2.2.2、管理员实现的功能: a.用户注册:实现员工的注册,分配默认的帐户密码 b.基本信息:统计与查询员工基本信息 c.信息修改调动:调动修改员工的信息和部门信息。 d.系统管理:主要对用户的密码、管理权限的设置等。 2.3 功能模块: (1)登陆模块 通过该模块员工输入用户名密码登录到软件界面,登陆有两种权限,一种是 普通员工,一种是管理员,不同的权限,能操作的模块不同。 (2)信息查询模块 这个查询模块员工与管理员都可以使用, 查询信息包括员工信息查询与调动 信息查询。员工信息查询包括查询所有员工信息,用姓名
4、查询单个员工信息以及 查询根据部门查询部门中包含哪些员工。 (3)信息管理模块 这个信息管理模块只有管理员能使用。对新聘用的员工,将其信息加入员工 信息表中;对于解聘的员工,将其信息从员工信息表中删除。当员工的信息发生 变动时,修改员工信息表中相应的属性。部门的增加,删除与编辑也属于这个模 块。 (4)用户管理模块 这个查询模块员工与管理员都可以使用,用来更改密码。管理员还可以用来 设置用户权限和新增用户并为用户设置初始密码。 三、概念结构设计 3.1、各实体的 E-R 图 图 1.用户权限表 E-R 图 图 2.员工基本信息表的实体 E-R 图 图 3.部门表 E-R 图 图 4.职务表 E
5、-R 图 图 5.调动信息表 E-R 图 图 6.总的员工实体图 四、数据库逻辑设计 4.1.数据字典 主要的数据流定义 (1)数据流名称:员工情况 定义: 员工情况=员工编号+员工姓名+性别+出生日期+年龄+民族+籍贯+政治面貌 +学历+联系电话+入职时间+部门号+职位号 数据来源:员工的信息。 数据去向:员工信息表。 数据流量:根据公司的具体情况来定。 说明:要对每一位被聘用的新员工进行唯一编号。 (2)数据流名称:调动情况 定义:调动情况=员工编号+员工姓名+调动编号+员工编号+原部门号+现部门号+ 原职位号+现职位号+调动日期+调动原因 数据来源:员工的部门调动,职位调动。来源于员工信
6、息表的更新。 数据去向:调动信息表。 数据流量:根据公司的具体情况来定。 说明:员工编号、调动日期和调动编号可以唯一确定一个调动情况。 (3)数据流名称:部门情况 定义:部门情况=部门编号+部门名 数据来源:部门的编号与名称。 数据去向:部门表。 数据流量:根据公司的具体情况来定。 说明:部门编号是主码。 (4)数据流名称:职位情况 定义:职位情况=职位编号+职位名 数据来源:职位的标号与名称。 数据去向:职位表。 数据流量:根据公司的具体情况来定。 说明:职位编号是主码。 (5)数据流名称:用户登陆 定义:用户登陆=员工编号+密码+权限名(一般员工/管理员) 数据来源:管理员录入员工编号、密码和权限。 数据去向:登录表。 数据流量:根据公司的具体情况来定。 说明:不同的用户身份对应不同的操作权限,对应着不同的安全级别。 4.2. 将人事管理系统的E-R图转换为关系数据库的数据模型,其关系模式为: 1员工资料(员工编号+姓名+性别+出生日期+民族+籍贯+学历+政治面貌+电话+ 入职时间+部门号+职位号) ,