管理信息系统
课程设计报告
设计题目: 企业人事管理系统开发与设计
目录
1 引言 ............................................................................................................................ 3 2 系统规划 .................................................................................................................... 4 2.1需求分析 ..................................................... 5 2.2系统功能设计 ................................................. 5 3 系统分析 .................................................................................................................... 5 3.1可行性分析 ................................................... 5 3.1.1技术可行性 ................................................................................................. 7 3.1.2 经济可行性 ................................................................................................ 7 3.1.3社会可行性 ................................................................................................. 7 3.3业务流程分析 ................................................. 8 4 系统设计 .................................................................................................................. 11 4.1功能结构设计 ................................................ 11 4.2概念结构设计 ................................................ 12 4.3数据库设计 .................................................. 14 4.3.1 数据库项和数据结构表设计 .................................................................. 14 4.3.2关系设计 ...................................................................................................... 16 4.4数据存储设计 ................................................ 16
4.4.1登录界面设计.............................................................................................. 16 4.4.2主菜单设计 .................................................................................................. 17 4.4.3档案更新设计.............................................................................................. 17 4.4.4档案统计设计.............................................................................................. 19 4.4.5档案输出设计 .............................................. 21 4.5代码设计 .................................................... 23 4.6系统配置设计 ................................................ 29 5 系统实施 .................................................................................................................. 30 5.1 选择开发平台 ................................................ 30 5.2系统测试 .................................................... 30 5.3系统切换 .................................................... 31 6心得体会 ................................................................................................................... 31 参 考 文 献 ................................................................................................................ 32
1 引言
随着计算机技术的飞速发展,计算机在各种单位机构管理中应用的普及,管理信息系统的开发在强调管理、强调信息的现代社会中也显得越来越重要。因此,利用计算机支持单位高效率地完成人事管理的日常事务,是适应现代各种单位机构制度要求、推动各种单位机构人事管理走向科学化、规范化的必要条件。
在当今的信息社会,随着信息的不断增长和企业对信息的要求,信息管理技术随之出现。企业人事管理信息系统是一个现代化的企业在竞争中立于不败之地的必要部分,它能够为查询人事信息提供充足的信息和快捷的查询手段。一直以来使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的
文件和数据,这对于查找、更新和维护都带来了不少的困难,而且容易丢失。自20世纪50年代将计算机引入数据处理以来,历经管理信息系统发展的各个阶段。一方面是信息技术应用的迅猛发展,另一方面,许多管理信息系统在耗费了大量的人力、物力、财力之后夭折了,或者根本没有实现原系统的开发目标,而把计算机用作了打字机。这是长期以来困惑人们的一大问题。现在人们日益深刻认识到,把信息技术应用与应用环境分离是办不到的。管理信息系统根本不仅是技术系统,而且是社会系统。
使用计算机对企业人事信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高企业人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件[3]。
因此,开发一个代替手工操作的新型的计算机管理的信息系统对保定隆达铝业有限公司来说刻不容缓,这也是本课题的由来。
此报告就是以VISUAL FOXPRO 6.0软件作为开发工具,开发一个从某种程度上能满足中小型机构对人事信息管理的要求的“人事管理系统”。本系统具有数据管理和企业事务管理功能。使用该系统,可以方便地进行系统管理,基础数据管理,人事档案管理,考勤管理,数据库管理,并且带有备忘录功能,还能够快捷地查询公司员工的情况,方便企业高层领导对该企业人力资源的现状有个比较全面的认识,也方便他们的管理和人员调动,可辅助企业领导决策科学化,从而大大减少了工作量,提高了工作效率。本课题是辅助企业管理的系统,拟采用的开发平台为Windows平台,系统所采用的开发工具为VISUAL FOXPRO 6.0。
2 系统规划
2.1需求分析
随着人力资源在现代企业中的核心定位不断提高,及计算机的广泛使
用,如何实现以人为企业发展的根本,企业为人的发展及管理提供便捷、快速的服务,企业的人力资源管理系统是企业解决人力资源管理的解决之道。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。 2.2系统功能设计 主要功能有: (1)档案更新 ? 人事记录修改 ? 人事记录增加 ? 人事记录删除 (2)档案统计 ? 统计技术职称 ? 统计政治面目 ? 统计文化程度 (3)档案输出 ? 输出个人简历 ? 输出社会关系 ? 输出家庭成员 (4)修改密码
3 系统分析
3.1可行性分析
可行性是指在当前组织内外的具体条件下,这个信息系统的开发是否具备必要的资源及其它条件。可行性,是指在当前情况下,设计开发这个系统是否有必要,是否具备必要的条件,它不仅包括必要性,还包括合理性。系统的可行性分析,是针对设计一个系统,它的设计是否存在内外部的必要条件,包括技术上、经济上、人力资源以及组织管理上的必要条件,同时还要分析在目前条件下是否有必要设计这样一个系统。
随着计算机技术、网络技术和信息技术的发展,越来越多地改善着现代人的观念。办公自动化系统是计算机技术和网络迅速发展的一个办公应用解决方案,它的主要目的是实现信息交流和信息共享,提供协同工作的手段,提高办公的效率,让人们从繁琐的有纸办公中解脱出来。目前,国内人事信息管理系统的开发技术基本成熟;主要原因在于人事信息管理系统本身具有业务清晰、数据处理规范等许多优点,为其实现计算机信息化提供了必要的优越条件;加上近十年来计算机技术的飞跃发展,以及国内各应用单位的高度重视,人事信息管理系统在国内基本上已进入了普及应用的阶段。国内近90%以上的应用计算机及开发管理信息系统的公司和单位均开发并运行了人事信息管理系统,其他没有和正准备开发计算机应用或开发管理系统的公司和单位,也把人事信息管理系统作为其应用与开发的首要目标。加上国家劳动主管部门及国内计算机应用开发商的共同努力,国内目前已有多种通用的人事信息管理系统软件供应用单位选择使用,而且还有多种人事信息管理系统开发通用工具供用户开发自己的人事信息管理系统。应该说,人事信息管理系统的开发与应用在国内已进入相对成熟期。
为解决这一问题,企业在更新硬件的同时,根据实际状况,设计出这款企业人事管理系统。这款企业人事管理系统主要有4个功能部分组成,分别是:
1) 档案更新 2) 档案统计 3) 档案输出 4) 修改密码
主要实现企业人事信息的管理查看,员工基本信息输出,以及员工薪管理等功能。
经过分析,我选用了微软公司的VISUAL FOXPRO 6.0作为开发工具,利用其提供的各种面向对象的开发工具,开发了这套企业人事信息管理系统。首先,在短时间内建立系统应用原型;然后,对初始原型系统进行需求迭代,根据需求不断修正和改进,直到形成用户满意的可行系统。 3.1.1技术可行性 1) 硬件、软件
要求不高,目前市场上的一般计算机软硬件资源均能满足系统开发要求。其中运用的主要软件有 Microsoft visio,数据库采用vf 6.0。 2) 维护操作
工作方便,后台操作快截明了,操作人员可以在短时间内完全掌握维护技术。
3.1.2 经济可行性 1)资金可得性
由于系统开发并不复杂,操作起来也比较简单,只需一些基本的编辑软件,另外具备网络中心的一些资源优势,因此开发费用较低。 2)经济合理性
由于该系统用于企业工作的大部分信息发布和传递工作,不仅能够节省大量的人工信息传递任务,提高了工作效率,更加有利于整个企业各部门之间的无纸化办公的推广。 3.1.3社会可行性
网络安全技术的不断提升,网络管理人事在实际运用中越来越被企业或个人所接受(这些都可以在实际生活中找到材料和数据。),并且在不断的提升和表现它在实际企业活动中的经济价值,这个经济价值也是当前的企业所期望看到的。人事管理工作覆盖面广,涉及到机构设置、人员调配、员工培训、考核、奖惩、工资福利待遇等多个方面。人事管理活动中产生的大量数据和信息,如:各级机构的层次构建,职工的自然状况,职称、职务变动情况,考核培训结果,专业技术工作及主要业绩以及针对这些数据进行的各类统计报表的制作和综合分析等。对如此多的数据、信息的管理、开发及运用,都必须在规范化和标准化的基础上实现,借助于网络化管理手段能够满足这些要求。 3.2 组织结构调查
为了对系统有一个全貌性的了解,首先要对系统的内部人员结构、组织及用户情况有所了解。一般企业包括人事部、财务部、策划部、销售部、项目部、采购部等,企业人事组织结构图大致如下:
董事长总经理各部门经理销售部采购部财务部人事部项目部策划部
3.3业务流程分析
业务流程分析是对业务功能分析的进一步细化。业务流程分析的目的是:形成合理、科学的业务流程。根据人力资源管理业务的流程特点,绘制其业务流程图如下: 3.4数据流程分析
数据流程分析就是把数据在现行系统内部的流动情况抽象出来,舍去了具体组织机构、信息载体、处理工作等物理组成,单纯从数据流动过程来考察实际业务的数据处理模式。数据流程分析主要包括对信息的流动、变换、存贮等的分析。其目的是要发现和解决数据流动中的问题。根据人力资源管理业务数据流动的特点,绘制其数据流程图如下: 3.5数据字典
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。为了对设计了传统中的各个元素作出详细的说明,有必要建立数据字典。数据字典的主要内容是对数据流程图中的数据项,数据结构,数据流,处理逻辑,数据存储和外部实体等六个方面进行具体的定义。 3.5.1数据项
1)数据项名称: 用户名
简述:用户的名字,没有重复,可以唯一标识每一用户 类型:文本 长度:8
2)数据项名称:用户密码
简述:用户的密码,用来证验登陆的用户是否合法。 类型:文本 长度:6
3)数据项名称:代号
简述:部门的编号,用来区分部门 类型:文本 长度:4
4)数据项名称:部门 简述:企业各执行分支 类型:文本 长度:8
5)数据项名称:姓名 简述:企业人事姓名 类型:文本
长度:8
6)数据项名称:性别 简述:各员工的性别 类型:文本 长度:2
7)数据项名称:现任职务 简述:员工现在所在公司的职务 类型:文本 长度:10
8)数据项名称:出生年月 简述:员工的出生年月 类型:文本 长度:8
9)数据项名称:民族 简述:各员工的名族 类型:文本 长度:8
10)数据项名称:籍贯 简述:员工出生地 类型:文本 长度:10 3.5.2数据结构
1)数据结构名称:用户名和密码信息 组成:用户名,密码, 2)数据结构名称:民族档案设置
组成:民族名称
3)数据结构名称:职工类型设置 组成:职工类型名称
4)数据结构名称:文化程度设置 组成:文化程度名称。
5)数据结构名称:政治面貌设置 组成:政治面貌名称
6)数据结构名称:部门类别设置 组成:部门类别编号,部门类别名称 7)数据结构名称:工资类型设置 组成:工资
8)数据结构名称:职称类别设置 组成:职称类别名称。 10)数据结构名称:职工信息
组成:职工编号,职工性别,职工年龄,民族,籍贯,职称,职称类别,部门类
11)数据结构名称:职工的家庭成员
组成:员工号,成员姓名,关系,担任职务,政治面貌
4 系统设计
进入了设计阶段,要把软件“做什么”的逻辑模型变换成“怎么做”的物理模型,即着手实现软件的需求,并将设计的结果反应在设计说明书文档中,所以系统的设计是把系统要求转化成系统表示的过程。 4.1功能结构设计
根据系统的总体要求及设计思想,结合上面的分析,设计得出的人事信息系统模块 。主要由以下几个功能模块组成。
界面登陆主菜单档案更新人事记录修改
档案统计统计技术职务统计政治面目统计文化程度档案输出输出个人简历输出社会关系输出家庭成员修改密码退出人事记录增加人事记录删除退出界面4.2概念结构设计
根据需求分析的结果:数据流图和数据字典来设计出企业人事管理系统的分E-R图和基本E-R图,为下一步的逻辑设计阶段提供素材.
用户用户名用户密码
代号政治面目文化程度与本人关系经济来源员工家庭成员代号政治面目关系姓名与本人关系职务员工社会关系
代号工资健康状况部门文化程度姓名员工政治面目现任职务代号出生年月
4.3数据库设计
民族籍贯数据库在一个信息管理系统中占有非常主要的地位,数据库结构设计的好坏,将直接对应用系统的效率以及实现的效果产生影响,合理的数据库机构设计可以提高数据库存储的效率,保证数据的完整和一致,同时也有利于程序的实现。
设计数据库时应考虑到用户各方面的需求,包括现有的以及将来的可能增加的需求。同时,也要考虑到由于用户错误的数据操作所可能产生的问题,以及解决此类问题的办法。
4.3.1 数据库项和数据结构表设计 1)人事基本信息表:
字段名 标题 字段类型 宽度 小数位数
dh bm xm xb xrzw csny mz jg zzmm whcd jkzk gz nl bh
2)家庭成员表:
字段名 dh ybrgx whcd zzmm
3)社会关系表:
代号 部门 姓名 性别 现任职务 出生年月 民族 籍贯 政治面目 文化程度 健康状况 工资 年龄 编号 字符型 字符型 字符型 字符型 字符型 日期型 字符型 字符型 字符型 字符型 字符型 数值型 数值型 数值型 4 8 8 2 10 8 8 10 8 4 4 6 4 1 2 标题 代号 与本人关系 文化程度 政治面目 字段类型 字符型 字符型 字符型 字符型 宽度 4 4 8 8 小数位数
字段名 dh gxxm ybrgx zzmm zwgz bz
4)个人简历表:
字段名 dh gzdw drzw
5)管理人员表:
标题 代号 关系姓名 与本人关系 政治面目 职务工种 备注 字段类型 字符型 字符型 字符型 字符型 字符型 字符型 宽度 4 6 4 4 6 20 小数位数 标题 代号 工作单位 担任职务 字段类型 字符型 字符型 字符型 宽度 4 20 10 小数位数 字段名 xm mm 标题 姓名 密码 字段类型 字符型 字符型 宽度 8 6 小数位数
4.3.2关系设计
4.4数据存储设计 4.4.1登录界面设计
输入正确的管理员姓名、密码和等级显示“登录成功”,进入主菜单。如果不输入则会显示“姓名或密码不能为空,请重新输入”,如果输入错误,则会显示“用户不存在或密码错误”。
4.4.2主菜单设计
主菜单是用户进入系统后主要接触的界面,由它可以进入各个功能模块。分别单击按钮“档案更新”、“档案更新”、“档案输出”、“修改密码”现实各子菜单,可进入与之相对应的功能模块,单击“退出”按钮退出本系统。
4.4.3档案更新设计
档案更新模块包含了“人事记录增加”、“人事记录修改”、“人事记录删除”
几个功能模块,单击进入,单击“退出”即退出本系统。
此界面可以在系统中添加员工信息