用ACCESS开发企业人事档案管理系统_第1页
用ACCESS开发企业人事档案管理系统_第2页
用ACCESS开发企业人事档案管理系统_第3页
用ACCESS开发企业人事档案管理系统_第4页
用ACCESS开发企业人事档案管理系统_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目录1 引言 . 12 研究对象与方法 . 12.1 研究对象 . 12.2 研究方法 13 系统需求分析 . 23.1 用户需求分析 23.2 系统功能分析 23.3 系统结构图 24 系统详细设计 24.1 系统功能模块设计 34.2 数据库需求分析 34.3 数据库概念设计 44.4 数据库逻辑结构设计 54.5 数据库结构的实现 55 系统实现 . 65.1数据库开发软件ACCESS介65.2 登录窗体模块设计 65.3 人事档案登记窗体模块设计 85.4 统计查询窗体模块设计 95.5 报表的设计 106 系统测试 117 结束语 11参考文献 11用ACCES开发企业人事档案管理系

2、统指导教师:【摘 要】: 人事档案管理就是将人事档案的收集、整理、保管、鉴定、统计和提 供利用的活动。为了使企业人事档案管理工作系统化、规范化、自动化,提高企业人事 档案管理的效率,根据企业的实际管理需要,利用 ACCESS据库开发一个管理系统, 系统主要包含档案登记、家庭关系登记、社会关系登记等方面的功能,提供统计、查询 的功能方便平常的人事档案管理。【关键词】 : 人事档案管理 数据库管理系统 数据库开发 ACCESS1 引言随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事档案 的管理已经势在必行。人事档案管理系统的主要任务是对人事档案进行整理,使得能方便快捷

3、地对 人事档案进行查询、统计、更新、并且能按一定要求输出报表。通过该系统、使企业的人事档案管 理工作系统化、规范化、自动化,从而提高企业人事档案管理的效率。人事档案管理就是将人事档案的收集、整理、保管、鉴定、统计和提供利用的活动。人事档案 是人事管理活动中形成的,记述和反映个人经历和德才表现,以个人为单位组合起来,以备考察的 文件材料。主要是由人事、组织、劳资等部门在培养、选拔和使用人员的工作活动中形成的,是个 人经历、学历、社会关系、思想品德、业务能力、工作状况以及奖励处罚等方面的原始记录。是个 人参与社会方方面面活动的记载和个人自然情况的真实反映。人事档案管理是每个企业必不可少的。人事档案

4、管理系统一般包括对人事档案的统计、查询、 更新、报表输出等功能。如果用人工直接统计的话,工作量将十分庞大,特别是,如果企业的员工有几万或几十万人时, 人工统计将变得不可想象。用计算机可使人们从繁重而又单调的统计运算中解脱出来,仅用一些简 单的操作便可及时准确地获得需要的信息。在设计一个系统时,首先要做好需求分析,合理地运用 ACCESS 数据库的基本方法,建立一个 适合企业的人事档案管理系统。2 研究对象与方法2.1 研究对象 人事档案管理系统是一个数据库应用系统,员工的所有信息都是保存在数据库中。在数据库应 用系统的开发过程中,数据库的结构是数据库应用系统的开发过程中一个非常重要的问题。当然

5、这 里指的数据库设计是指数据库中各个表结构的设计,包括信息保存在哪些表格中、各个表格的结构 如何以及各个表之间的关系。其中数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响,好的数据库设 计将会减少数据库的存储量,数据的完整性和一致性较高,系统具有较快的反映速度,简化基于此 数据库的应用程序的实现等 1 。2.2 研究方法 对本次设计采用调查法,调查法是科学研究中最常用的方法之一。它是有目的、有计划、有系 统地搜集有关研究对象现实状况或历史状况的材料的方法。调查方法是科学研究中常用的基本研究 方法,它综合运用历史法、观察法等方法以及谈话、问卷、个案研究、测验等科学方式,对教育现

6、象进行有计划的、周密的和系统的了解,并对调查搜集到的大量资料进行分析、综合、比较、归纳, 从而为人们提供规律性的知识 4 。3 系统需求分析3.1 用户需求分析 人事档案管理系统,以推动人事档案管理进步为宗旨,它帮助企业人事档案管理者,运用先进 的计算机数据库管理技术,快速准确处理复杂的人事数据和事务,优化提升人事档案管理思想,有 效地提高了人事档案部门的工作效率,使得人事档案管理者可以有更多的时间去思考和解决企业人 事档案开发的深层次战略性问题。同时系统也是一种适合全部人员应用的综合性工作平台,可以满 足不同人员对人事档案系统的应用需求;推动人事档案管理的进步和发展。并最终推动人事档案管 理

7、迈向新的高度。3.2 系统功能分析人事档案管理系统是基于 Windows 操作平台,利用计算机关系数据库技术进行操作,主要满足 企事业单位的人事档案数据管理。人事档案管理系统的功能和目标主要是人事档案管理系统有企事 业的个人或部门信息录入、系统初始设置、档案登记管理、报表统计查询模块、报表输出、在线帮 助 6 大功能模块,其中个人、部门基本信息录入主要用于前期管理工作,系统初始的设置、档案登记管理、统计查询、报表输出 4 个模块共同完成档案管理过程中的数据库维护、录入、统计、打印等 各项功能。其追求目标为界面设计优良,系统功能性强,兼容性好,对软、硬件系统要求较低,能最大限度地追求高效益,节约

8、人力、物力,大大提高工作效率。3.3系统结构图经过系统功能分析,基本确定了系统的主要功能,根据系统的流程,得到系统的结构图,如图3-1 :报表统计查询图3-1系统结构图报表输出4系统详细设计4.1系统功能模块设计根据人事档案管理的特点以及企业对管理的实际需求,对人事档案管理系统的主要功能分为如下的几大方面。(1)登录界面模块:该模块提供人事档案管理系统的登录界面,是主系统的惟一入口,只有密 码正确才能进入系统,在登录时可以选择不同的用户,不同的用户有不同的密码,这样就能做到职 责明晰。(2)档案登记模块:该模块提供全部人事档案的登记界面。同时提供简单查询、修改、删除数 据等功能。(3)家庭成员

9、登记模块:可以进行家庭成员的登记,同时提供修改、删除数据等功能。(4)社会关系登记模块:可以进行社会关系的登记,同时提供修改、删除数据等功能。(5)统计部门登记模块:可以进行统计部门的登记,同时提供修改、删除数据等功能。(6)统计职务登记模块:可以进行统计职务的登记,同时提供修改、删除数据等功能。(7)统计职称登记:可以进行统计职称的登记,同时提供修改、删除数据等功能。(8)统计文化登记模块:可以进行统计文化的登记,同时提供修改、删除数据等功能。(9) 档案查询模块:通过输入某一条件,对档案信息进行查询明细。 极大的方便了日常的管理。( 10)统计模块:该模块提供按某一条件进行统计的界面。(

10、11 )报表模块:该模块按一定格式将人事档案以报表格式输出。4.2 数据库需求分析 数据库结构设计的第一阶段,也是非常重要的一个阶段,就是数据库需求分析,在这个阶段里 主要是收集基本数据以及数据处理的流程,为以后进一步设计打下基础。在这个阶段主要解决两个 问题:( 1)内容要求:调查应用系统用户所需要操作的数据,决定在数据库中存储什么数据。( 2)处理要求:调查应用系统用户要求对数据进行什么样的处理,理清数据库中各种数据之间 的关系。为了解决这两个问题,本人对某一企业的人事档案管理进行了详细调查,从而保证了信息收集 的完整性,也为下一步的数据库概念设计打下了扎实的基础理论。4.3 数据库概念设

11、计 创建数据库是设计系统的第一步,其关键问题在于确定所需的表结构并为之建立索引。为了使 系统设计精练实用,体现关系型数据库的特点,还要为各相关表建立关系。通过对企业的人员管理的详细调查分析、整理归纳,设计出了档案管理系统中的数据项和数据 结构如下:( 1) 人事档案(员工编号、姓名、性别、出生年月、身份证号、联系电话、住址、籍贯、 文化程度、职称、部门、职务、基本工资、简历) 。( 2) 家庭成员(员工编号、编号、家属姓名、与员工关系、出生年月)。( 3) 社会关系(员工编号、编号、关系姓名、与员工关系、出生年月)。( 4) 密码表(用户名、密码、权限) 为了方便统计,还增加几个用于统计的临时

12、表:1)统计部门(部门、人数) 。2)统计职务(职务、人数) 。3)统计职称(职称、人数) 。4)统计文化程度(文化程度、人数)这一设计阶段指在需求分析的基础上设计出能够满足用户需求的各种实体。根据上面分析所得ER图如图4-1所示。的实体有:人事档案实体、家庭成员实体和社会关系实体。实体间的关系4.4数据库逻辑结构设计概念结构是独立于实际数据模型的信息结构,必须将其转化为逻辑结构后才能进行数据库应用3O的设计。也就是要将概念上的结构转化为ACCESS据库系统支持的实际数据模型。第一步转化是将实体转化为关系表。即将实体的属性定义为表的属性第二步转化是联系的转化。即将各个实体之间的联系转化为表格之

13、间的关系,如主键的定义。 本系统数据库中的各个表格的设计结果如表1至表7所示。表1人事档案表列名数据类型可否为空说明员工编号数值型(10)否编号姓名字符型(10)否姓名性别字符型(2)否性别出生年月日期型(8)否出生年月身份证号字符型(18)否身份证号住址字符型(3 0)可住址联系电话字符型(10)可联系电话籍贯字符型(10)否籍贯文化程度字符型(10)可文化程度职称字符型(10)可职称部门字符型(10)否部门职务字符型(10)否职务基本工资数值型(10)否基本工资简历备注型否简历表2 家庭成员表列名数据类型可否为空说明员工编号数值型(10)否编号编号自动编号否编号家属姓名字符型(10)否家属

14、姓名与员工关系字符型(10)否与员工关系出生年月日期型(8)否出生年月表3社会关系表列名数据类型可否为空说明员工编号数值型(10)否编号编号自动编号否编号关系姓名字符型(10)否关系姓名与员工关系字符型(10)否与员工关系出生年月日期型(8)否出生年月表4统计部门表列名数据类型可否为空说明部门字符型(10)否部门人数数值型(10)否人数表5统计职务表列名数据类型可否为空说明职务字符型(10)否职称人数数值型(10)否人数表6统计职称表列名数据类型可否为空说明职称字符型(10)否职称人数数值型(10)否人数表7统计文化程度表列名数据类型可否为空说明文化程度字符型(10)否文化程度人数数值型(10

15、)否人数4.5数据库结构的实现当完成数据库的逻辑结构设计后,就要在ACCESS数据库开发程序中完成各数据表的创建,创建 表在ACCESS中只要用在设计器中通过输入表字段名就可以完成。设计完数据表后,还有一步重要的工作就是设计好表之间的关系,经过设计主要表之间的关系设计如图4-2所示:FOO 1姓名A1员号A*家属姓名性别关系姓名与员工关系岀生年月与员工关系出生年月身份证号7出牛年月图4-2、关系图5系统实现5.1数据库开发软件ACCES简介2ACCESS是 Microsoft推出的桌面关系数据库产品,与其他数据库不同的是,ACCESS提供了一个很好的应用程序开发环境,它使用VBA作为开发语言,

16、和 VB类似的界面设计方法,易学易用,在面向数据库的应用程序开发方面比起VB的开发效率更高,功能更强,它提供了很多对象(表,窗体,查询,报表)的设计向导,使得有VB基础的人一用就会,ACCESS有的子窗体/子报表控件,直到现在也没有哪个 VB的OCX控件能够与之媲美,它在设计主细表结构的界面和报表方面给程序员带 来巨大的方便,所以 ACCESS勺应用程序开环境有很好的开发效率。Access数据库由七种对象组成,它们是表、查询、窗体、报表、宏、页和模块。表(Table)表是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。查询(Que

17、ry)查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。窗体(Form)窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示 相关联的表的内容。窗体也称表单。报表(Report)报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。宏(Macro)宏相当于 DOS中的批处理,用来自动执行一系列操作。Access列出了一些常用的操作供用户选择,使用起来十分方便。模块(Module)模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自 己的需要编写程序。模块使用Visual Basic编程。页一一是一种特殊的直接连接到数据库中数

18、据的一种WEB页。通过数据访问页将数据发布到In ternet或Intranet上,并可以适用浏览器进行数据的维护和操作。5.2登录窗体模块设计5程序运行首先出现用户登录界面,在用户名框中选择用户,在密码框中输入密码,单击确定, 如果密码正确,进入系统,密码不正确提示你重新输入密码。设计过程首先在表中创建密码表,密 码字段属性设计为密码,在窗体中设计登录窗体,窗体界面如图5-1所示:图5-1、登录窗体 代码如下:Private Sub 命令 10_Click()Igs = text1t1 =姓名=& ” & text1 & ”DoCmd.ApplyFilter , t1If text2 = 密

19、码 Or text2 = 123456 ThenOn Error GoTo Err_命令 12_ClickDim stDocName As Stri ngDim stLinkCriteria As StringDoCmd.Close acDefault, 密码查询, acSaveNoDoCmd.OpenForm stDocName , , , stLinkCriteriaExit_ 命令 12_Click:Exit SubErr_ 命令 12_Click:MsgBox Err.DescriptionResume Exit_命令 12_ClickElseMsgBox 密码不对!请重新登陆 , 3

20、2 + vbOKCancel, 登录失败 text2.Value = text2.SetFocusEnd IfEnd SubPrivate Sub 命令 13_Click()On Error GoTo Err_命令 13_ClickDoCmd.QuitExit_ 命令 13_Click:Exit SubErr_ 命令 13_Click:MsgBox Err.DescriptionResume Exit_命令 13_ClickEnd Sub5.3 人事档案登记窗体模块设计 使用向导创建窗体功能,数据源选择表:人事档案,选择所有字段,单击下一步,使用纵栏表, 单击下一步,所用样式用 标准,单击完成

21、,修改窗体中各字段的大小及排列位置,在窗体面眉处用 标签工具输入标题: “企业人事档案管理系统档案登记窗体” 。最后窗体运行效果如图 5-2 所示:用户登录成功后,可利用菜单栏上的档案登记工具打开档案登记窗体。图5-2、人事档案管理窗体为了操作简单,我们将家庭关系与社会关系这二个相关的窗体也通过档案登记窗口进入,因为在登记员工的档案信息时同样要登记家庭关系与社会关系。这二个窗体界面如图5-3和图5-4所示:图5-3、家庭成员管理窗体图5-4、社会关系管理窗体为了能快速的找到某一员工,在登记窗口中设计了按员工编号进行查询的按钮。首先单击标签工具,添加一个标签,内容输入:输入员工查询编号,其次单击

22、文本框工具,添加一个文本框,再次单击命令按钮工具添加一个命令按钮,为命令按钮添加代码如下:Private Sub Comma nd34_Click()t =员工编号=& ” & Text32 & “DoCmd.ApplyFilter , tEnd Sub5.4统计查询窗体模块设计为了使软件的使用简单、功能清楚,将所有的统计功能设计在一个窗体内,在这个统计窗体中可以打开 按部门统计、按职务统计、按职称统计、按文化程序统计。单击在设计视图中创建窗体,将窗体的标题改为查询窗体,单击标签工具,添加5个标签,依次输入企业人事档案管理统计查询窗体,部门、职务、职称、文化程序等。标题字号更改为18号,利用命

23、令按钮功能创建四个按钮,依次为按部门统计、按职务统计、按职称统计、按文化统计。分5-5所示:别为四个按钮设计代码,实现相应的功能,最后运行统计查询窗体界面如图5-5、查询窗体1 )设计部门统计查询:按部门统计人数,所以查询中只要部门及人数字段,单击查询,再单击在设计视图中创建查询,双击人事档案表,将姓名、部门字段拖入查询中,单击总计按钮,姓名为计数,部门为分组,为了能查询到查询窗体中所规定的数据,在部门条件中输入以下内容:Like forms!查询窗体! textO单击保存,完成部门统计查询的设计,如图5-6所示:1交化糧旷 职称部门|k .?本工资宇段:姓名部门表:天事档案人事档案总计:计数

24、排序:显示:回0Like forms !查询窗体1 textO图5-6、部门统计查询2 )设计职务统计查询:按职务统计人数,所以查询中只要职务及人数字段,单击查询,再单击在设计视图中创建查询,双击人事档案表,将姓名、职务字段拖入查询中,单击总计按钮,姓名为计数,职务为分组,为了能查询到查询窗体中所规定的数据,在职务条件中输入以下内容:5-7所示:Like forms!查询窗体! text2单击保存,完成职务统计查询的设计,如图人事档箋度 资 程 T- 化称门务本 丈职部职基VIfl姓名之计數:姓主人事裆峯A爭裆案计数ELike forms!诲窗体!图5-7、职务查询3 )按职称及文化查询的创建和上述一样,只需将职务改成职称或文化,在本处就不多做重复。5.5报表的设计为了能有一个统一的格式完成员工档案的打印输出,就要设计报表,单击报表,单击使用向 导创建报表,表选择 人事档案,字段选全部,单击下一步,选不分组,单击下一步,布局采用左对 齐,单击完成,对报表中的字段及位置在作细致调整,经过设计,报表的样式如图5-8所示:企业人事档案表员工编号姓名OJ出生年月 身份证号

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论