1、1人事管理系统的开发第一阶段 问题定义E 时代,人力资源管理的新挑战伴随着信息技术的迅猛发展和广泛应用,伴随着全球经济一体化的进程,人类社会进入了知识经济时代 E 时代。知识经济时代的新特征对人力资源的开发提出了 更高目标的要求,相应地,人力资源的管理方式也必将发生重大的变化,这就意味着人力资源管理将面临新的社会形态,新的经济模式的挑战,走入一个新的阶段。计算机应用的普及,推动企业计算机管理现代化的时机已经到来,采取信息化管理是企业在新经济时代的必然趋势,也是企业管理者的迫切需求。信息技术为企业的发展提供了机遇,也带来了挑战。如何改良你公司的内部经营机制,公正、客观、全面、快捷地记录和评估有关
2、员工的信息,实现以人为本的经营战略,提高人事管理工作的效率,使人事管理员有更多的精力去做人力资源分析、研究和开发工作,是公司立足发展,开拓未来,领先同行业的关键。然而,在现今繁忙的商业社会里,很多企业的雇员人数以百千计,由招聘筛选合格的员工,安排工作,评定考核员工,调动或提升,训练与发展,工资管理乃至激励员工等等工作都非常繁复,人事管理所扮演的角色越来越重要。本软件公司面对新经济时代人力资源的新挑战,推出了一套人力资源管理解决方案,为现代人力资源管理提供了新的手段,用人力创造效益。鉴于以上分析,该系统要建立一个数据管理系统:1. 解决公司新员工个人资料的录入,2. 所有员工资料的查询、修改和管
3、理以及职务变动的记录。3. 员工权限的设置,密码的设置及修改。4. 系统维护 - 操作员权限、密码、系统主画面设置等便于领导及时掌握人员的动向,以调整人才的分配。第二阶段 可行性研究一. 系统流程图如下所示图 1 系统流程图人事科新员工录入分配员工号 员工数据信息岗位调整 人事变动记录员工辞退个人信息查询打印员工各种信息报告2二. 数据流程图如下所示员工表 图 2 数据流程图由以上的分析知道该系统可以实现,有三种实现方式,即单机版、C/S 结构、多层结构。单机版和 C/S 结构较易实现,但运用范围受限,多层结构的运用范围较广,但开发难度大,成本较高。就目前的急需运用的角度考虑,我们决定开发 C
4、/S 结构的体系系统。第三阶段 需求分析一. 系统功能要求 新员工信息的录入。 自动分配员工号,并且设置初始的用户密码。 人事变动的 详细记录,包括岗位和部门的调整。 人事辞退的详细记录,包括辞退的类别和原因。4.1查询员工信息D1人事科1.1新员工档案录入系统2.1人事变更系统3.1员工辞退系统2.2更新人事变更表2.3更新员工表3.2更新人事辞退表3.3更新员工表1.2更新员工表3.4打印员工辞退报表4.2打印查询员工信息4.3修改员工信息3 所有员工信息的查询和修改,包括员工个人信息和密码等。二. 系统模块划分二. 数据库概念结构设计 下图为人事管理系统的 E-R 图员工档案查询修改人事
5、管理系统人事变动新员工档案输入系统主控界面员工调整详细记录员工辞退详细记录员工信息管理 部门管理部门设置岗位设置员工员工号员工密码权限姓名性别生日职位所在部门学历专业婚否联系地址联系电话Email身份证号当前状态进厂日期备注1:N部门编号名称部门经理简介N:1辞退记录 1:1N:1调整记录员工号辞退原因辞退日期备注员工号以前部门以前职位现在部门现在职位变更原因变更日期备注部门职位职位名称所属部门职位说明4图 5-3 人事管理系统 E-R 图数据库逻辑结构设计根据系统 E-R 图,本系统需要有 3 个表来存放员工个人信息、员工职位调整表、员工辞退表。并且需要两个外部数据表的支持部门信息表和职位信
6、息表。同时部分字段需要用代码来表示,因此需要 3 个代码表来分别记录教育程度、变更原因和辞退原因的代码。最后还要设立 1 个计数器数据表用于实现员工号的自动分配。这 8 个数据表的结构如下所示。表 1 PERSON 员工个人信息表字段名 数据类型 是否可空 说明ID CHAR(6) NOT NULL 员工号(主关键字)PASSWD CHAR(20) NOT NULL 密码AUTHORITY CHAR(1) YES 用户权限NAME CHAR(10) NOT NULL 姓名SEX CHAR(1) NOT NULL 性别BIRTHDAY DATE YES 生日DEPARTMENT CHAR(3)
7、YES 所在部门JOB CHAR(3) YES 职务EDU_LEVEL CHAR(1) YES 受教育程度SPECIALTY CHAR(20) YES 专业技能ADDRESS CHAR(50) YES 家庭住址MARRIAGE CHAR(1) NOT NULL 婚否TEL CHAR(20) YES 联系电话EMAIL CHAR(50) YES 电子邮件ID_CARD CHAR(20) NOT NULL 身份证号STATE CHAR(1) YES 当前状态INDATE DATE NOT NULL 进厂日期REMARK CHAR(4000) YES 备注表 2 员工调整记录表 字段名 数据类型 是
8、否可空 说明ID INTEGER NOT NULL 记录编号ID_PERSON CHAR(6) NOT NULL 员工号PRE_DEPART CHAR(3) NOT NULL 以前所在部门PRE_JOB CHAR(3) NOT NULL 以前职位NOW_DEPART CHAR(3) YES 现在所在部门NOW_JOB CHAR(3) YES 现在职位CHA_DATE DATE DATE 调整日期CHA_CAUSE CHAR(3) NOT NULL 调整原因REMARK CHAR(4000) YES 备注5表 3 员工辞退记录表 字段名 数据类型 是否可空 说明ID INTEGER NOT NU
9、LL 记录编号ID_PERSON CHAR(6) NOT NULL 员工号CHA_CAUSE CHAR(3) NOT NULL 辞退原因OUT_DATE DATE NOT NULL 辞退日期REMARK CHAR(4000) YES 备注表 4 DEPARTMENT 部门信息表 字段名 数据类型 是否可空 说明ID CHAR(3) NOT NULL 部门编号NAME CHAR(20) NOT NULL 部门名称MANAGER CHAR(6) YES 部门经理INTRO CHAR(4000) YES 简介表 5 JOB 职务信息表字段名 数据类型 是否可空 说明CODE CHAR(3) NOT
10、NULL 职务编号IN_DEP CHAR(3) YES 所属部门INTRO CHAR(4000) YES 职务描述表 6 EDU_LEVEL 受教育程度代码表字段名 数据类型 是否可空 说明CODE CHAR(1) NOT NULL 代码DESCRIPTION CHAR(20) NOT NULL 描述表 7 RETIRE 员工辞退原因代码表字段名 数据类型 是否可空 说明CODE CHAR(1) NOT NULL 代码DESCRIPTION CHAR(20) NOT NULL 描述表 8 ADJUST 员工调整原因代码表字段名 数据类型 是否可空 说明CODE CHAR(1) NOT NULL
11、 代码DESCRIPTION CHAR(20) NOT NULL 描述数据流程图如下图所示6数据库信息第四阶段 总体设计新员工模块员工表添加新员工部门管理模块添加修改部门名称部门信息表该部门职位管理职位信息表数据更新查询查询窗体修改修改窗体员工表人事管理系统登陆验证系统主界面员工管理 部门管理7数据流设计数据库信息第五阶段 详细设计(一). 系统登陆模块人事变动新员工档案输入员工档案查询修改员工辞退详细记录员工调整详细记录部门管理职位管理主界面 口令验证 系统激活新员工信息输入 人事变动 部门管理信息显示窗体查询查询信息显示窗体职位管理8否是 否是(二). 新员工档案录入模块 否是是否 提交
12、更新完毕 开始管理员或员工 输入用户名和密码输入用户名和密码是否正确提示出错显示系统主窗体进入人事管理系统是否正确提示出错显示所有员工部分信息供员工查询提供个人密码修改功能开始新员工录入 信息填写部分灰显信息填写部分激活分配员工号填写新员工信息 更新数据库信息是否继续添加员工返回系统主界面9(三). 人事变动模块2员工辞退1 提交员工调整结束提交结束 (四). 员工档案修改模块查询修改提交 开始1 员工调整2 员工辞退输入员工号填写员工调整信息更新数据库信息返回输入员工号填写员工辞退信息更新数据库信息返回开始 输入员工号 输入员工号显示员工信息进入修改模式修改员工信息更新数据库信息返回10(五). 部门信息管理模块1221提交确认(六). 职位信息管理模块12开始 部门信息窗体1 添加2 修改添加部门信息更新部门表信息1 修改部门名称2 修改其他字段修改相关信息修改相关信息确认提示对话框更新部门表信息和员工表相关信息更新数据库开始 职位信息窗体1 添加2 修改添加部门信息更新部门表信息
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。