1、石家庄经济学院本科生毕业设计 I 摘 要 本系统是以湖南金码科技发展有限公司为原型展开的。系统的开发方法采用了结构化生命周期法,在此设计过程中主要对结构化生命周期法的系统规划、系统分析与系统设计部分做了详细的介绍,而系统的实施、系统的运行与维护只是对其在操作过程的一些注意事项做了介绍。具体的开发技术是利用 Visual Basic 6.0 语言设计出界面,通过 ODBC 接口连接到 Microsoft SQL Server2000 的数据库上来实现对数据库的操作。 以企业 人力资源管理 信息资料为依据,对现行系统的业务流程进行科学的分析,对新系统的各子系 统的数据处理流程进行 细腻的分析 ,根
2、据企业人力资源部的具体需求给出新系统的功能模块图,并对各子系统的需求,各子系统的功能模块进行详细的介绍。同时还对系统实现所依赖的数据库进行了概念设计、逻辑设计、物理设计作了详细的介绍。 设计此系统的目的是为了改进企业人力资源落后的管理模式,提高企业的信息化进程,增强企业的竞争力,为企业的长远发展奠定坚实的基础。 关键字: 管理信息系统;数据字典;数据库 ; Visual Basic ABSTRACT This system design takes HuNan Kimma Development of Science Data Dictionary; Database; Visual Basi
3、c 石家庄经济学院本科生毕业设计 II 目 录 中文摘要 . I 英文摘要 . I 1 绪论 . 1 1.1 系统开发背景 . 1 1.2 信息系统总目标 . 1 1.3 系统的开发方法 . 1 2 总体规划 . 2 2.1 初步调查 . 2 2.2 企业的组织机构 . 2 2.3 企业的管理功能图 . 3 2.4 系统的目标 . 4 2.5 系统可行性分析 . 4 2.5.1 管理上的可行性 . 4 2.5.2 技术上的可行性 . 4 2.5.3 经济上的可行性 . 4 3 系统分析 . 5 3.1 管理功能细分图: . 5 3.2 企业人力资源部现行系统的业务流程图 . 5 3.2.1 招
4、聘管理业务流程图 . 6 3.2.2 考勤管理业务流程图 . 7 3.2.3 人事管理业务流程图 . 8 3.2.4 合同管理业务流程图 . 9 3.2.5 考核管理及薪资管理业务管理流程图 . 9 3.3 新系统数据流程分析 . 9 3.3.1 新系统的 TOP 图 .10 3.3.2 人力资源管理系统数据流程展开图 : .10 3.3.3 考勤管理数据流程展开图 : . 11 3.3.4 招聘管理数 据流程展开图 : .12 3.3.5 人事管理数据流程展开图 .13 3.4 数据字典 .13 3.5 数据立即存取图 .15 4 系统设计 . 16 4.1 系统总体设计方案 .16 石家庄
5、经济学院本科生毕业设计 III 4.2 模块功能介绍 .17 4.2.1 人事管理子系统 .17 4.2.2 招聘管理子系统 .17 4.2.3 合同管理子系统 .17 4.2.4 考勤管理子系统 .17 4.2.5 考核管理子系统 .18 4.2.6 薪资管理子系统 .18 4.2.7 数据库管理 .18 4.2.8 系统管理 .18 4.3 代码设计 .18 4.4 数据库设计 .19 4.4.1 数据库的概念模型设计 .19 4.4.2 数据库的逻辑模型设计 .19 4.4.3 数据库的物理模型设计 .20 4.5 计算机的配置及选择的设计 .21 4.6 输入输出设计 .21 5 系统
6、运行与维护 . 21 5.1 日常的运行管 理 .21 5.2 硬件与软件维护 .22 结束语 . 23 致 谢 . 24 参考文献 . 25 附录 . 26 石家庄经济学院本科生毕业设计 1 1 绪论 1.1 系统开发背景 在市场经济竞争越来越激烈的今天,如何吸引优秀人才、合理安排人力资源、降低人员成本、提高企业竞争力,已经是企业管理者考虑的首要问题。激发员工的创造性、工作责任感和工作热情已经成为关系企业兴衰的重要因素,竞争是企业发展 的动力也是压力,在竞争中求生存、谋发展,已成为众多企业管理者的共识。企业间的竞争从某个侧面表现为人才、信息和管理的竞争。面对如此激烈的竞争,各企业管理者无不清
7、醒地认识到管理模式创新的重要性和迫切性。 人才之争是市场竞争中的核心内容之一,而企业管理从根本上来讲就是对人的管理。现在 “公平、公正、合理 ”的企业管理原则已为不少企业所采纳。但是,要实现 “公平、公正、合理 ”决非易事,它不是仅靠规章制度和政策就可以解决的。而且信息技术的广泛应用对落后的人力资源管理手段提出挑战,传统的人力资源管理已经不适应市场经济的要求, 是制约企业管理水平提高的一个瓶颈。通过建立透明、相容、一致易查和全面的人力资源管理信息系统,将与人相关的信息统一地管理起来才有可能为 “公平、公正、合理 ”原则的实现,使企业在运作和劳资纠纷诸方面的风险规避等方面有一套科学的保障体系。研
8、究企业人力资源管理的规律与机制,建立和完善企业的人力资源管理信息系统,能够为企业的持续发展并增强企业竞争力提供必要的保证,对企业的长远发展举足轻重。 湖南金码科技发展有限公司在人力资源管理方面大部分工作还停留在手工管理和文档化管理阶段,这使得企业在人力资源管理方面的工作效率较低, 管理人员的大部分精力都耗费在繁琐的日常行政事务处理上,而作为企业管理层的参谋角色应该做的咨询和策略制定的工作相对缺乏,此外,企业内部的信息沟通能力也不强。提高企业人力资源各个方面的工作效率是当前企业整体工作效率提高的关键。而现阶段提高工作效率的唯一方式就是淘汰企业的人力资源手工化业务操作方式,全面实现计算机化。通过引
9、进管理信息系统来规范企业的管理提高企业的工作效率增加企业的利益。因此,引进管理信息系统是对于该企业来说相当必要的。 1.2 信息系统总目标 企业引进管理系统的目的是规范企业人力资源的管理,缩减繁杂 的业务流程,减少人力、物力、财力的消耗,提高人力资源管理的工作效率,增加企业的利润,增强企业在同行业的竞争优势,加大企业对外界的冲击力,为企业的发展夯实基础,给企业带来经济效益和社会效益。 1.3 系统的开发方法 系统采用结构化生命周期法的开发方法 ,该方法强调从系统的角度出发来分析问题和解决问题,面对要开发的系统,从层次角度,自顶向下分析和设计系统,认为任何系统都有一个从发生、发展到消亡的生命周期
10、,新系统是旧系统的继续。 此方法的优点是整体思路清楚,能够从全局的角度出发,步步为营,减少返工,有利石家庄经济学院本科生毕业设计 2 于提高开发质 量;设计工作中阶段性非常强,每一阶段均有成果出现;每一阶段的工作成果是下一阶段工作的依据,工作进度比较容易把握,有利于系统的总体管理和控制。另外,由于该方法强调从整体来分析和设计整个系统,因此在系统分析,可以诊断出原系统中存在的问题和结构上的缺陷,这一点是其他方法难以做到的。 从中小企业的自身来考虑企业抗风险能力不强。如果不经过慎之又慎的分析和设计,可能会给企业带来极大的损失,而采用生命周期法,如果在某一方面发现难以调和的问题,那么随时都可以放弃此
11、系统的开发,代价也不过是分析员和设计员的少许的劳务费罢了。 2 总体规划 此阶段的主要工作是根据用户的系统开发请求,进行初步调查,明确问题,确定系统的目标和总体结构,确定分析阶段实施进度,然后进行可行性分析。 2.1 初步调查 湖南金码科技发展有限公司成立于 2000 年,是一家从事自助服务科技领域相关产品开发、生产、销售的私营股份有限公司。经营规模中等, 现拥有职工 150 多人 ,年出口额达 200 多万美元。主要生产商业自动售货机、货币电子支付等产品。产品市场主要是大陆、北美以及东南亚。 湖南金码科技发展有限公司在人力资源管理方面已经部分实现了计算机化,比如薪资管理、人员信息 管理等方面
12、,但是在考勤管理、绩效考核等方面都还是实行文档化、手工化管理,这样会存在很多弊端,造成工作的繁琐。相关工作人员不能及时、有效地收集各种信息,内部信息沟通不便,管理人员的大部分时间都耗费在日常的行政事务处理工作上,随着公司的不断发展,人员逐渐增多,人力资源管理方面的工作更加繁重。因而对于引进人力资源管理信息系统有着迫切的需求。 为了适应日趋激烈的市场竞争,企业需要对自身状况有充分的了解,并通过有效的管理不断提高效率。目前,国内外的相关管理信息系统软件的种类很多,但很难满足中小企业的实际需求。国外的该 类软件虽然各方面都很完善,但是汉化程度很差、价格昂贵,而国内的该类软件不是很成熟而且功能复杂、使
13、用不方便。可见,能够真正适应企业并且能够配合企业自身要求的该类软件真是少之又少。从企业目前的人力资源管理状况考虑,在市场上找不到完全适合企业自身要求的软件,因此,企业领导委托本人为企业设计一个适用于本企业人力资源管理的系统。 2.2 企业的组织机构 根据对企业的实际调查得知该公司规模中等,但是人力资源管理很不规范,并没有明确的职能划分。通过本人在调查的过程中对公司人力资源管理业务流程的观察与分析, 企业人力资源部 分为以下几个子部门:人事管理中心、招聘管理中心、合同管理中心、考勤管理中心、考核管理中心、薪资管理中心。 人事管理中心主要负责管理企业所有员工的基本信息、员工离退休和人事调动的工作;
14、招聘管理中心主要负责人员的招聘工作;合同管理中心主要负责员工的劳动合同管理工作;考勤管理中心主要负责员工日常考勤、请休假石家庄经济学院本科生毕业设计 3 和加班等方面的工作;考核管理中心主要负责员工的绩效考核工作;薪资管理中心主要负责员工的奖惩管理和工资管理。人力资源部设有人力资源经理,人力资源经理主要负责人力资源决策方面的事务 ,各个管理中心都设有主管 。 公司人力 资源部的组织结构图 见图 1: 图 1 公司人力资源部现行组织结构图 2.3 企业的管理功能图 图 2 企业的管理功能图 上图是公司人力资源管理的第一层管理 , 人事管理子系统就是对公司员工基本信息、员工离退、职位变更管理;招聘
15、管理子系统就是对人员招聘工作进行管理;合同管理子系统负责员工的劳动合同工作;考勤管理子系统负责公司各部门员工日常考勤 、加班、请休假 情况;考核管理子系统就是对员工的业绩等方面的 工作进行考核; 薪资 管理子系统负责公司员工的奖惩和工资 确定方面的 管理 工作 。 人力资源管理 人 事 管 理 招 聘 管 理 合 同 管 理 考 勤 管 理 考 核 管 理 薪 资 管 理 人力资源部经理 人事 管理 中心 招聘 管理 中心 考核 管理 中心 薪资 管 理 中心 合同 管理 中心 考勤 管理 中心 石家庄经济学院本科生毕业设计 4 2.4 系统的目标 此信息系统的目标就是为了改变企业原有的半计算
16、机化人力资源管理状况;利用计算机技术来管理人力资源的相关业务提高人力资源管理人员的工作效率。可以方便企业对员工的信息管理、员工考勤管理、员工考核管理和工资管理等方面的信息更加的明晰,可以迅速、有效的收集和查询各种信息,实时便捷的了解企业员工的整体情况,合理安排人力资源,激发员工的创造性、工作责任感和工作热情以更好地引进优秀人才。 2.5 系统可行性分析 2.5.1 管理上 的可行性 此系统开发首先得到了公司领导的认可与支持。其次,公司的考勤、考核管理都是实现手工化和文档化管理,工作量大且企业内部信息的沟通滞后,对于现行工作有着诸多的不方便。随着企业信息化、网络化的不断普及对于公司引进管理信息系
17、统有着迫切地需要。 而此系统的设计完全是以企业人力资源部门的现行流程来划分功能模块的。因此,对于企业引进系统后不仅不会引起企业的管理模式以及人员方面的变动而且还会使企业的管理更加规范。只是将企业由手工来完成的工作变为由计算机来完成,减少工作人员的工作量,使管理人员可以将绝大部分精力放在为 管理层提供咨询、建议上,而在行政事物上的工作可以由系统完成从而提高工作人员的积极性和服务质量;另一方面,此系统使用方便,即使是不懂计算机的人员也能熟练的操作。所以新系统的推行不会有困难。因此管理方面是可行的。 2.5.2 技术上的可行性 本系统的开发利用 Microsoft SQL Server2000 作为
18、本系统的数据库,它是一个支持多用户的新型数据库,提供基于角色分工的安全保密管理功能,在数据库管理功能、完善性检查、安全性、一致性方面都有良好的表现,且与 Windows2000 等操作系统安全性紧密集成。方便数 据转换功能,实现从不同来源析取、转换、调用数据之路由操作的自动化。与微软产品如 Windows, Office 之间紧密集成,数据交换极为便捷。适用于大中规模的数据量需求。 使用 Visual Basic 6.0 作为系统开发的开发环境,它作为一种现代面向对象的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代
19、码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。 以 Visual Basic 6.0 作为开发平台,利用 ADO 这种连接机制通过 ODBC 同数据库接口。从而达到通过对 Visual Basic 6.0 的界面操作来进行对数据库中数据的操作。 综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。 2.5.3 经济上的可行性 由于此企业的规模较小,具体的业务不是很多,因此设计出来的系统功能不需要过大,从而对于计算机配置的要求不会很高。并且现今计算机的价格已经十分便宜,计算机可以石家庄经济学院本科生毕业设计 5 说是我们生活中必不
20、可少的工具,因而通过计算机来实现此系统是相当必要的。软件方面只需要安 Windows 2000/Windows XP 以上的系统软件、 Office 办公软件系统、 Visual Basic 6.0 以及 Microsoft SQL Server2000 系统软件即可以实现对引进系统的操作。 这样的系统功能要求不是很大,而且技术方面要求也不会很高,进而开发费用不会太大。 至于人员培训更是不需要花费很多,由于系统在设计过程中就致力于在满足企业日常业务操作的同时尽量使设计的操作界面更加简洁这一方面,以便于企业操作员能够快速入门与适应。并且可视化的界面更是容易为人所接受的。 以上从管理,技术,经济三
21、方面分析,本系 统在这三方面均可行。所以,本系统可行,可立即执行。 3.系统分析 3.1 管理功能细分图: 图 3 管理功能 细分 图 (举两个例子给大家思 :黄底色绿底色在下文中还有出现,思考对应关系? ) 3.2 企业人力资源部 现行系统的业务流程图 系统分析通常是指对现有系统的内、外情况进行调查、研究、分解、剖析,明确问题或机会所在,认识解决这些问题或把握这些机会的必要性,为确定有关活动的目标和可能的方案提供科学的依据。 人力资源管理系统 人事 管理 考勤 管理 考核 管理 招聘 管理 薪资 管理 绩 效 考 核 管 理 奖 惩 信 息 管 理 工 资 确 定 管 理 合同 管理 职 位
22、 设 置 员 工 信 息 管 理 员 工 职 位 调 动 离 退 休 管 理 人 员 配 置 应 聘 人 员 登 记 应 聘 人 员 初 选 应 聘 人 员 面 试 应 聘 人 员 录 用 合 同 签 订 合 同 变 更 刷 卡 记 录 管 理 考 勤 信 息 管 理 月 考 勤 统 计 请 休 假 登 记 加 班 管 理 部 门 设 置 石家庄经济学院本科生毕业设计 6 企业现行业务分析中业务流程图符号的所代表的意思 如下 : 招聘管理中心通过招聘管理工作生成员工录用表;合同管理员把劳动合同一份交给员工,一份存档;考核管理中心通过考核工作生成综合考核表;人事管理员根据综合考核表和员工录用表进
23、行人事管理工作,生成员工信息表;薪资管理中心根据综合考核表和考勤管理提供的月考勤统计表进行相应的处理工作,把员工工资核算单交给财务部。 企业人力资源部门现行业务流程图 见图 4: 图 4 企业人力资源部门现行业务流程图 (思路:业务流程图里的方框表示业务处理,这 6 个业务处理,对应着 上面管理功能图的 6 个管理功能。接下来,画出 6个管理功能的业务流程图,再画出每个业务流程图对应的数据流程图。 ) 3.2.1 招聘管理业务流程图 招聘管理中心根据人员配置计划和各部门招聘申请进行部门招聘登记,对应聘人员进行登记和初选,根据应聘人员初选信息进行人员的面试,记录面试的相关信息,最后进行人员的录用
24、工作,生成员工录用表。 招聘管理业务流程图 见图 5: 公司 决策层 企业发展 规划 招 聘 管 理 招聘申请 各部门 领导 员工录用表 员工基本 工资信息表 信息表 月考勤 统计表 员工 考 核 管 理 绩效考核 信息 各部门 领 导 合 同 管 理 劳动合同 综合考核表 财务部 各部门 领导 人 事 管 理 员工信息表 考 勤 管 理 日常考勤 信息 薪 资 管 理 合同档案 员工 外部实体 单据 业务流 数据存储 石家庄经济学院本科生毕业设计 7 图 5 招聘管理业务流程图 3.2.2 考勤管理业务流程图 考勤管理员根据员工提供的已批准请休假条进 行请休假信息登记,月末对员工的请休假信息、加班情况以及部门提供的日常考勤信息进行汇总,形成月考勤统计表,并将其交给薪资管理中心。 考勤管理业务流程图 见图 6: 企业发展 规划 人员配置 人员配置 计划 应聘人员 登记表 应聘人员 登记 部门招聘 信息表 应聘人员 初选 应聘人员 初选表 员工录用表 人事管理 中心 应聘人员 面试 应聘人员面试 信息表 各部门 招聘申请 部门招聘 审核 应聘人员 录用