企业人事档案管理系统—免费计算机毕业设计论文内容摘要:

如果能在满足需求的前提下,把系统设计成由一些不可变的(相对固定)部分组成的最小集合,这个设计就是最优良的。 这些不可变的部分就是对象。 对象是面向对象方法的主体。 广义地讲,对象可以是任何人或事物。 精确的讲,对象是一些属性及专用服务的封装体,它是问题空间中一些东西的抽象。 对象就是我们在问题空间中要考虑的那些人或事或物,它具有一组属性和一组操作,这些属性的值刻画了一个对象的状态。 这些操作是对象的行为,通过它们改变对象的状态(即属性值)。 面向对象方法具有如下特征: ( 1) 抽象性; ( 2)封装性; ( 3)继承性; ( 4)多态性; 第四章:本人开发人事档案管理系统的 详细说明 一、 系统设计目标 管理信息系统从以人工为主的管理信息系统到基于网络的管理信息系统,经历了 20 多年。 这 20 多年中,管理信息系统经历了不同的发展阶段,其设计思想也在不断地变化。 但总的讲,实用性和先进性、可扩展性、开放性以及安全可靠性,是贯穿管理信息系统整个发展过程的基本设计思想,人事档案管理系统作为典型的管理信息系统,其设计应围绕这些特性来进行。 在围绕基本设计思想的前提条件下,使软件的功能尽可能完善且接近于一 个真正的人事档案管理系统,使其可以充分体现出人事档案管理工作的各个方面,尽可能符合人事档案管理工作制度,且达到能够为 用户提供 有好美观的窗口界面、 充足 可靠的信息数据、简单方便的维护手段和灵活多变的查询方式以及快捷而准确的查询结果的设计目标。 二、 总体结构和主要功能 1. 人事档案管理系统的功能分析 根据 人事档案主要包 括 职工个人自然情况,工作情况,简历,政治情况等各方面信息,内容比较庞大复杂 的特点, 同时还综合考虑档案管理工作的性质,总结归纳出 人事档案管理系统的功能 主要是 对员工的 人事档案 进行立档、转档、维护 ,对人 事资料、人事 档案 的变动提供 查询,统计。 具体说来人事档案管理系统在功能上应该具备以下这些特点: ,可以随时对记录进行增加,修改,更新,删除,浏览等编辑操作。 并将查询方式有机溶入编辑界面,可以实现对某项记录定位,再进行编辑,修改,更新。 数据库表 之间 的任意组合条件 查询 , 便于在实际档案管理操作中对 某 种情况,多种条件下的人员情况进行统计查看。 ,以确保档案的保密性和安全性。 , 报表输出 显 示的功能。 交互 界面,各 种操作可以在直观的界面上通过人机交互式进行。 2. 本人开发的 企业 人事档案管理系统的功能概述 综上所述,我所开发的人事档案管理系统具体 功能如下: 系统管理功能(系统设置、用户管理、工资级别、部门类别、退出系统) 档案管理功能(档案登记、档案维护、档案转递、档案注销) 档案查询功能(档案查询登记、档案分类查询、档案自定义查询) 档案统计功能(按政治面目统计、按文化程度统计) 花 名 册功能(员工花名册、党员花名册) 三、 系统开发方法和开发环境 的选择 开发方法:采用面向对象的方法 开发环境:操作系统 —— Windows XP 开发工具 —— Visual Fox 四、 数据库设计 人事档案管理系统开发的过程中, 数据库设计是一个非常重要的环节。 其好坏直接影响系统的实现。 在系统开始设计的时候应该尽量考虑全面,尤其应该仔细考虑用户的各种需求。 为了能说明问题而不重复啰嗦,本人根据自己所开发的人事档案管理系统的实际情况,在此仅举其中的员工基本情况的设计来说明。 1. 数据库概念结构设计 员工号 姓名 家庭出身 政治面目 文化程度 民族 籍贯 出生日期 出生日期 健康状况 婚姻状况 性别 员工基本情况 2.数据库逻辑结构设计 在 上面的数据库 概念结构 设计的基础上,把实体与属性之间的关系 转化为 Visual fox Pro ,并 形成数据库中的表格。 员工基本情况表 说明:员工基本情况 表用于存储员工基 本信息。 五、各个功能模块的创建及程序设计 在此以系统主要功能模块 —— 员工档案登记,为事例来说明问题 1. 功能模块的创建 说明:创建的具体过程不加以文字赘述,附图说明。 字段名 类型 和宽度 索引 员工 号 char(3) 主 索引 姓名 char(8) 普通索引 性别 char(2) 普通索引 婚姻状况 char(5) 普通索引 健康状况 char(15) 普通索引 出生日期 Date( 8) 普通索引 籍贯 char(10) 普通索引 民族 char(5) 普通 索引 文化程度 char(10) 普通索引 政治面目 char(6) 普通索引 家庭出身 char(10) 普通索引 图 1 图 2 2.功能模块的程序设计 说明: 仅以此表单的部分功能 程序代码 设计说明问题 本表单在初始运行时,除了添加和退出按钮外,其余控件均为不可用,如图 1 所示;当用户用鼠标点击添加按钮后,添加按钮变为不可用状态 ,保存按钮及其他相关控件被激活,并能输入信息,如图 2所示。 其功能是由此表单( Form1 ) 的 初 始 事 件 init 代 码 段 和 添 加 按 钮( )的单击事件 click代码段控制实现。 段 : 员工号 .enabled=.f. **用于输入员工号的文本框为不可用状态 姓名 .enabled=.f. **用于输入员工姓名的文本框为不可用状态 出生日期 .enabled=.f. **用于输入员工出生日期的文本框为不可用状态 籍贯 .enabled=.f. **用于输入员工籍贯的文本框为不可用状态 民族 .enabled=.f. **用于输入员工民族的文本框为不可用状态 现工作单位 .enabled=.f. **用于显示员工现工作单位的文本框为不可用状态 单位性质 .enabled=.f. **用于显示员 工现工作单位性质的文本框为不可用状态 单位地址 .enabled=.f. **用于显示员工现工作单位地址的文本框为不可用状态 现担任职务 .enabled=.f. **用于输入员工现担任职务的文本框为不可用状态 技术职称 .enabled=.f. **用于输入员工技术职称的文本框为不可用状态 来本单位工作途径 .enabled=.f. **用于输入员工来现工作单位途径的文本框为不可用状态 建档时间 .enabled=.f. **用于显示员工建档日期的文本框为不可用状态 =.f. **用于输入员工奖惩情况及主要简历的编辑框为不可用状态 住房面积 .enabled=.f. **用于输入员工住房面积的文本框为不可用状态 第一关系人姓名 .enabled=.f. **用于输入员工第一关系人姓名的文本框为不可用状态 第一关系人工作单位 .enabled=.f. **用于输入员工第一关系人工作单位的文本框为不可用状态 第二关系人姓名 .enabled=.f. **用于输入员工第二关系人姓名的文本框为不可用状态 第二关系人工作单位 .enabled=.f. **用于输入员工第二关系人工作单位的文本框为不可用状态 婚姻状况 .enabled=.f. **用于选择员工婚姻状况的组合框为不可用状态 健康状况 .enabled=.f. **用于选择员工健康状况的组合框为不可用状态 文化程度 .enabled=.f. **用于选择员工文化程度的组合框为不可用状态 政治面目 .enabled=.f. **用于选择员工政治面目的组合框为不可用状态 家庭出身 .enabled=.f. **用于选择员工家庭出身的组合框为不可用状态 所属部门 .enabled=.f. **用于选择员工所属部门的组合框为不可用状态 .enabled=.f. **用于选择员工工资级别的组合框为不可用状态 房屋性质 .enabled=.f. **用于选择员工房屋性质的组合框为不可用状态 关系 =.f. **用于选择员工与第一关系人之间关系的组合框为不可用状态 关系 =.f. **用于选择员工与第二关系人之间关系的组合框为不可用状态 建档时间 .value=date() **把用于显示员工建档时间的文本框的值设为系统当前日期 =.f. **用于选择员工性别的选项按钮组为不可用状态 =.f. **用于选择员工住房来源的选项按钮组为不可用状态 =.f. **用于选择员工资本工资的组合框为不可用状态 .Click程序代码 段 : 员工号 .enabled=.t. **用于输入员工号的文本框为可用状态 姓名 .enabled=.t. **用于输入员工姓名的文本框为可用状态 出生日期 .enabled=.t. **用于输入员工出生日期的文本框为可用状态 籍贯 .enabled=.t. **用于输入员工籍贯的文本框为可用状态 民族 .enabled=.t. **用于输入员工民族的文本框为可用状态 现担任职务 .enabled=.t. **用于输入员工现担任职务的文本框为可用状态 技术职称 .enabled=.t. **用于输入员工技术职称的文本框为可用状态 来本单位工作途径 .enabled=.t. **用于输入员工来现工作单位途径的文本框为可用状态 =.t. **用于输入员工奖惩情况及主要简历的编辑框为可用状态 住房面积 .enabled=.t. **用于输入员工住房面积的文本框为可用状态 第一关系人姓名 .enabled=.t. **用于输入员工第一关系人姓名的文本框为可用状态 第一关系人工作单位 .enabled=.t. **用于输入员工第一关系人工作单位的文本框为可用状态 第二关系人姓名 .enabled=.t. **用于输入员工第二关系人姓名的文本框为可用状态 第二关系人工作单位 .enabled=.t. **用于输入员工第二关系人工作单位的文本框为可用状态 婚姻状况 .enabled=.t. **用于选择员工婚姻状况的组合框为可用状态 健康状况 .enabled=.t. **用于选择员工健康状况的组合框为可用状态 文化程度 .enabled=.t. **用于选择员工文化程度的组合框为可用状态 政治面目 .enabled=.t. **用于选择员工政治面目的组合框为可用状态 家庭出身 .enabled=.t. **用于选择员工家庭出身的组合框为可用状态 所属部门 .enabled=.t. **用于选择员工所属部门的组合框为可用状态 工资级别 .enabled=.t. **用于选择员工工资级别的组合框为可用状态 房屋性质 .enabled=.t. **用于选择员工房屋性质的组合框为可用状态 关系 =.t. **用于选择员工与第一关系人之间关系的组合框为可用状态 关系 =.t. **用于选择员工与第二关系人之间关系的组合框为可用状态 员工号 .value=39。 39。 **用于输入员工号的文本框的值为空 姓名 .value=39。 39。 **用于输入员工姓名的文本框的值为空 出生日期 .value=39。 39。 **用于输入员工出生日期的文本框的值为空 籍贯 .value=39。 39。 **用于输入员工籍贯的文本框的值为空 民族 .value=39。 39。 **用于输入员工民族的文本框的值为空 现担任职务 .value=39。 39。 **用于输入员工现担任职务的文本框的值为空 技术职称 .value=39。 39。 **用于输入员工技术职称的文本框的值为空 来本单位工作途径 .value=39。 39。 **用于输入员工来本单位工作途径的文本框的值为空 =39。 39。 **用于输入员工奖惩情况及主要简历的编辑框的值为空 住房面积 .value=39。 39。 **用于输入员工住房面积的文本框的值为空 第一 关系人姓名 .value=39。 39。 **用于输入员工第一关系人姓名的文本框的值为空 第一关系人工作单位 .value=39。 39。 **用于输入员工第一关系人工作单位的文本框的值为空 第二关系人姓名 .value=39。 39。 **用于输入员工第二关系人姓名的文本框的值为空 第二关系人工作单位 .value=39。 39。 **用于输入员工第二关系人工作单位的文本框的值为空 婚姻。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。