需求分析 系统分析 可行性研究 技术可行性 经济可行性 功能设计 模块设计 数据库设计 主界面设计 其他模块设计 系统测试 创建数据库 系统修改与完善 创建表 图3.2 系统设计流程图
10
3.2系统的数据流图
录入员工信息 输出员工信息
各个部门 录入培训计划 输出培训计划 员工 管理员 录入奖惩通告 企业人力资源管理系统 输出奖惩通告 员工 录入薪金 输出招聘信息 所有浏览者 录入招聘信息
图3.3数据流图1
员工 登录 查询 修改 个人资料 个人权限 添加 退出 删除 图 3.4 数据流图2
11
3.3系统的E-R图
图3.5为人员管理信息实体E-R图
人员姓名 人员管理信息实体 员工简介 人员密码 出生日期 人员性别 图3.5 人员管理信息实体E-R图
图3.6为招聘管理信息实体E-R图
毕业院校 工作经验 Email 姓名 应聘职位 招聘管理信息实体 年龄 性别 电话 学历 详细经历 所学专业 图3.6 招聘管理信息实体E-R图
12
图3.7为培训管理信息实体E-R图
开始时间 培训名称 结束时间 培训管理信息实体 培训材料 培训目的\\ 培训人员 讲师 图3.7 培训管理信息实体E-R图
图3.8为薪金管理信息实体E-R图
额外补助 全勤奖 赋税 薪金管理信息实体 房补 发放时间 基本薪金 罚款 员工姓名 饭补 图3.8 薪金管理信息实体E-R图
13
图3.9为奖惩管理信息实体
奖惩管理信息实体 奖惩名称 奖惩原因 奖惩说明 图3.9 奖惩管理信息实体E-R图
4.系统设计
人力资源管理系统建立的目标是为从根本上帮助企业将先进的企业管理方法和理念贯彻到日常的企业经营中去,实现全面人力资源管理。系统运用主流的开发模式、数据库系统,全面规划企业的组织结构与岗位体系、实现人员配置、人员招聘与选拔功能。 从系统设计的角度,应实现以下目标[11]: 系统集成性:
人力资源管理系统所涉及的功能比较多,体系范围也比较广泛,各个应用之间看似分散,却有着功能或结构等内在的联系,我们要使系统将从多看似分散的部分从软件结构上集成起来,这样有利于对企业现有系统的整合。 开放性和可扩展性:
人力资源管理系统不仅需要高度的集成性,更需要良好的开放性和可扩张性。一方面人力资源管理系统的服务性要求,以及企业人力资源管理的透明性要求,决定了系统需要开放性;另一方面,人力资源管理系统与其它系统之间有些千丝万缕的联系,企业的发展壮大也必然带来人力资源管理模式的变化,这就要求系统具体可扩展性。 系统灵活性:
人力资源管理业务存在多样性和多变性,这主要体现在新业务的开发和旧业务流程的改进方面,这就要求系统能够灵活适应。
14

