《人事档案管理系统.docx》由会员分享,可在线阅读,更多相关《人事档案管理系统.docx(20页珍藏版)》请在优知文库上搜索。
1、人事档案管理系统本系统具有数据浏览,数据查询,数据统计报表打印等功能,系统功能全面,用户操作方便是本设计的一个特色。关键字VisualFoxpro应用、人事管理、表单、控件前言人事管理系统是一个单位不可缺少的部分,它的内容关于决策者与管理者来说都至关重要,因此人事管理系统应该能够为用户提供充足的信息与快捷的查询手段。随着科学技术的不断提高,使用计算机对人事信息进行管理,具有着手工管理所无法比拟的优点。比如:查找方便、可靠性高、保密性好等。因此,开发这样一套管理软件成为很有必要的情况,在下面的各章中我们将以开发一套人事管理系统为例,谈谈其开发过程与所涉及到的问题及解决方法。目录第一章概述1.1
2、现行系统的分析。1.2 拟定项目名称1.3 制定项目功能1.4 拟定项目追求目标1.5 系统数据流程图第二章人事管理系统的系统概况2.1 人事管理系统的简介2.2 人事管理系统的优点2.3 人事管理系统的技术关键第三章人事管理系统的设计分析与VisualFoxpro程序的实现3.1 总体设计3.1.1 系统功能模块划分3.1.2 系统功能模块的设计3.1.3 系统界面总体设计3.2 全面设计3.2.1 数据库设计3.2.2 数据库结构设计3.3 各功能模块的设计3.3.1 开始界面与登录界面的设计332系统主菜单的设计3.3.3 导航条的设计3.3.4 浏览功能的设计3.3.5 查询功能的设计
3、3.3.6 保护功能的设计3.3.7 统计功能的设计3.3.8 档案输出的设计3.4 系统的编译与发行341设置主文件3.4.2 构造主程序3.4.3 连编应用程序系统设计小结参考文献第一章概述1.1 现行系统的分析现行系统的分析,要紧是手工填写数据,介质要紧是纸,从管理开始到结束都是人工管理,特别是其处理的数据量较大。基于以上分析,故开发系统来管理整个流程是必要的,也是务必的。1.2 拟定项目名称人事档案管理系统。1.3 制定项目功能企事业个人、部门信息录入及系统初始设置要紧用于完成个人、部门信息前期管理工作。系统保护、报表输出、数据统计、数据查询等模块共同完成人事档案管理流程中的数据库保护
4、与数据的查询、统计、打印等各项功能。1.4 拟定项目追求目标(1)界面设计良好,表达人本主义原则。(2)系统效率较高、灵活方便、快捷迅速,适用于大量数据。(3)使用动态链接。1.5 系统数据流程图一旦把数据基于计算机系统实现,就要分配各个系统元素,建立起一个模型,用于表达系统元素之间的相互关系。为了开发系统模型,系统流程图能为以后的设计奠定基础。图Ll所示为人事管理顶层图,图1.2所示为人事管理层图。人事档案图1.2人事管理层第二章人事管理系统的系统概况2.1人事管理系统的简介本系统是针对人事管理过程中大量繁杂数据的处理,而开发的基于Windows操作平台的人事管理系统,该系统利用了计算机关系
5、数据库技术与UML设计思想,要紧用于学校、企事业单位的人事管理。2.2 人事管理系统的优点本系统在技术上的可操作性较强,基本上无技术上的难度很大的算法与设计,在人员及社会方面,由于其人机界面的人性化设计,在线帮助系统与导航系统的辅助,且在目前这些单位人员的实际计算机错做水平条件下是无任何障碍的。2.3 人事管理系统的技术关键本系统设计简单,操作灵活方便。第三章人事管理系统的设计分析3.1 总统设计3.1.1 系统模块功能划分(1)密码设置:每个操作员均有自己的密码,能够防止非本系统人员进入本系统;又因每个人的权限不一致,故能够防止越权操作。(2)数据保护:将计算机中保留的上一次操作后的结果清除
6、。以备重新查询、更新、统计、输出等功能的执行。(3)档案更新:为了储存职工人事档案的全部数据,本系统将每一名职工的档案分为人事卡片、家庭成员与社会关系分别存档。档案更新包含对各类表的记录修改、删除、添加等功能。(4)档案查询:能够按姓名、部门或者任意条件查询个人与一部分人的情况。(5)档案统计:包含统计文化程度、技术职务、政治面貌、年龄、工资等。(6)档案输出:能够输出个人档案、全体档案、人事卡片、单位名册、团员名次到屏幕或者打印机上。(7)退出。3.1.2 系统功能模块的设计在系统功能分析的基础上,得到如图所示的系统组织结构图及系统功能模块图。部分系统功能模块图所示档案统计图1.5档案保护3
7、.1.3 系统界面总体设计该模块的要紧功能是当用户启动人事档案管理系统时显示一个友好界面。在程序进入开始界面运行后的一段时间内单击就进入输入密码表单,否则进入修改密码表单,只有当输入了正确的密码后才能进入本系统。下图为总体界面框图。图1.6总体界面框图3.2 全面设计3.2.1 数据库设计进行数据库设计的首要任务是考虑信息需求,也就是数据库要存入什么样的数据。当然,创建数据库并非仅仅为了存储数据,更要紧的目的是从中提取有用信息。人事档案管理可由人事卡、家庭成员、社会关系的感方面实体构成。其中各数据结构如下:人事卡片(员工号、部门、姓名、性别、职务、出生年月、民族、籍贯、政治面貌、职称、文化程度
8、、健康否、家庭出身、本人成分、婚姻状况、参加工作时间、进单位时间、工资、各类补贴、家庭住址、年龄、备注部门号)。家庭成员(员工号、部门、姓名、家属姓名、与员工关系、出生年月、婚姻状况、政治面貌、文化程度、工作单位、工资、备注)。社会关系(员工号、部门、姓名、关系姓名、与员工关系、出生年月、政治面貌、文化程度、工作单位、备注)。用户密码表(用户名、用户密码、权限等级)。通过以上数据,人事卡对家庭成员是一对多的感谢,由于一个职工能够有多个家庭成员;人事卡对社会关系是一对多的关系,由于一个职工能够有多种社会关系。有了这些关系,能图1.7各实体模型3.2.2 数据库概念结构设计这一设计阶段是在需求分析
9、的基础上,设计出能够满许用户需求的各类实体,与它们之间的关系,为后面的逻辑设计打基础。本系统根据上面的设计规划出实体与实体之间的E-R图家庭成员员工号部门经济来源图1.8人事实体E-R图3.3.3数据库逻辑结构设计需要将上面的数据库概念转化为ViSUalFOXPrO数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。人事档案管理系统数据库中各个表格的设计结果见如下表,每个表格在数据库中是一个有关联的表。表1-1人事档案表字段字段名数据类型宽度小数位索引NULL1员工号字符型6主索引否2姓名字符型10否3性别字符型2否4出生年月日期型8否5民族字符型10否6籍贯字符型10否7政治面貌字符型8
10、否8文化程度字符型8否9职务字符型6否10职称字符型6否11工别字符型6否12基本工资数值型62否13家庭住址字符型30否14简历字符型35否15部门编号数值型2否16年龄数值型3否表1-2家庭关系表字段字段名数据类型宽度小数位索引NULL1员工号字符型6普通索引否2员工姓名字符型10否3成员姓名字符型8否4出生年月日期型8否5与本人关系字符型47政治面貌字符型8否8文化程度字符型8否9工作单位字符型6否10职称字符型6否12基本工资数值型62否表1-3社会关系表字段字段名数据类型宽度小数位索引NULL1员工号字符型6普通索引否2员工姓名字符型10否3成员姓名字符型8否4出生年月日期型8否5与
11、本人关系字符型47政治面貌字符型8否8文化程度字符型8否9工作单位字符型6否10职称字符型6否12基本工资数值型62否表14用户密码表字段名数据类型NULL说明XLF字符型(10)否合法用户名MM字符型(6)否用户密码权限等级字符型(810)否权限等级3.2.2数据库结构设计在概念设计的基础上得到数据库的逻辑结构之后,就能够在ViSUalFOXPrO数据库系统中实现该系统。1、建立项目管理器为提高软件开发与保护的效率,可使用项目管理器设计一个应用系统,用于跟踪创建应用程序所需要的所有程序、表单、菜单、库、报表等与一些其他类型的文件。项目管理器建立好之后,就能够建立人事管理系统所需要的表与数据了
12、。如本系统将建立人事档案表、家庭成员表等。要创建表,通常要先创建数据库,在VisualFoxpro中能够使用数据库来组织与关联这些表。通过数据库,能够创建表与表之间的持久关系与存储过程、建立字段与记录的有效性规则、设置字段默认值等。此外,还能够利用参照完整性来帮助用户保护数据库中有关表中记录的一致性等。2、建立数据库单击项目中的数据库,打开数据库设计器,为数据库添加3个数据表,并分别为它们建立相应的索引,在各个表之间产生相应的关系,使表与表之间产生永久性关系,为系统提高快速查询奠定基础。数据库的设计如图所示。数据库设计器一一人事数据人事表家庭成员字段:员工号部门姓名性别职务出生年月民族籍贯政治
13、面貌职称文化程度健康否婚姻状况字段:员工号部门姓名成员姓名与本人关系出生年月婚姻状况文化程度政治面貌工作单位索引:员工号社会关系字段:员工号部门姓名关系姓名与本人关系出生年月婚姻状况文化程度政治面貌工作单位索引:员工号/图1-6人事管理数据库3.3各功能模块的设计各功能模块具体是指各类表单的全面设计。表单的设置与制作在本系统中占了重要地位,它是用户操作接触的感观界面,也是用户操作的对象,用户对系统的使用与管理几乎都是通过表单进行的。在使用表单设计器制作表单时所需做的是:(I)根据所需的内容向表单添加控件对象与类。(2)设置各控件对象所需的各项属性,包含数据环境及其属性。(3)在所需对象的事件中编写程序代码,来实现各对象所要求的功能。(4)根据需要在表单中添加新属性与新方法。根据系统需要按其功能模块确定所需设计的表单,每项功能对应一个表单与多个表单来完成。本系统功能模块所需的表单有:主界面表单、登录表单、浏览表单、查询表单、保护表单等。3.3.1开始界面与登录界面的设计1、开始界面开始界面如图所示:人事档案信息管理系统2008-4