资源目录
压缩包内文档预览:(预览前20页/共21页)
编号:1655226
类型:共享资源
大小:6.92MB
格式:RAR
上传时间:2017-09-01
上传人:机****料
认证信息
个人认证
高**(实名认证)
河南
IP属地:河南
50
积分
- 关 键 词:
-
人事
信息管理
系统
- 资源描述:
-
人事信息管理系统,人事,信息管理,系统
- 内容简介:
-
重庆大学网络教育学院 毕 业 设 计 ( 论 文 ) 题目 人事档案管理 学生所在校外学习中心 浙江台州 批次 层次 专业 062 高升 专 计算机科学与技术 学 号 学 生 陈 俭 指 导 教 师 王立峰 起 止 日 期 2008 年 3 月 5 日至 2008 年 4 月 5 日 重庆大学网络教育学院 学生毕业设计(论文)任务书 批次、层次、专业 062 高起专 计算机科学与技术 校外学习中心 浙江台州 学生姓名 陈俭 学号 一、 设计(论文)题目 人事档案管理 二、毕业设计(论文)工作自 08 年 2 月 25 日起至 08 年 4 月 10 日止 三、毕业设计(论文)内容要求 对人事档案管理系统的开发分析,系统设计分析,系统实施分析 考虑数据库的安全性稳定性操作性。 四、达到的技术指标及要求: 1、系统设计 分析 2、系统实施分析 3、数据库的安全、稳定、操作性分析 五、主要参考文献: 指 导 教 师 王立峰 下 发 日 期 I 摘 要 本文 对 所设计的人事 档案 管理 软件 的主要功能、 设计过程 、 设计 思路作了介绍,描述了数据库的设计步骤, 首先 进行 需求分析, 然后 画出数据流程图,再进行数据库概念结构设计、数据库逻辑结构设计到功能的实现。 在 整个系统的设计过程中, 着重考虑了 系统运行的 安全性、 完整性 和 操作简单 性 , 在篇幅上 对系统登录、数据查询以及数据库的连接作了重点叙述 。 本系统 以 开发工具, 采用 在 台 调试通过。本系统有系统设置、 档案管理、考勤管理、评价管理、调动管理、工资管理六大 功能 模块,总体上说具有编辑,查询,用户管理、数据统计和报表打印功能。 【 关键词 】人事档案 数据流程图 数据库 开发工具 目 录 摘 要 . I 1. 引言 . 1 2. 系统概述 . 1 体结构和主要功能 . 1 统 模型 . 2 发工具简介 . 2 3. 数据库设计 . 3 据库 需求分析 . 3 据库概念结构设计 . 4 据库逻辑结构设计 . 5 4. 主要模块的功能 设计 及代码 . 8 统登录模块 . 8 统设置模块 . 11 询模块 . 12 计报表模块 . 15 B 据库的连接 . 15 5. 系统测试 . 16 6. 结束语 . 17 参考文献: . 17 1 1. 引言 今天的社会已进入知识化、信息化时代, 信息的多样化已经使得我们过去获取信息的渠道发生 了 革命性的变化 ,这对企事业单位的人事档案管理提出了严峻的挑战。尽管计算机已得到普及,各种各样的人事信 息档案管理软件应运而生,但是有些单位人事管理尚停留在 字 纪录, 值计算等单一文件储存管理阶段,有些甚至还用纯人工作业,这对于高速的经济发展及不相应。例如,企业人员变动信息、劳动工资的统计、员工每天出勤状况等,都要花费大量的时间和精力。为此 ,本人根据单位情况,利用两年在校学到的计算机编程知识,开 发了一套人事档案管理系统软件。由于初次编程,所学知识有限,软件很 不完善,需要在以后的工作中不断更新和改进。 2. 系统概述 体结构和 主要功能 本系统采用客户 /服务器两层结构模型,前台用户界面采用 台采用 据库,前台应用程序与后台数据库连接采用的是 术。整个系统可分为六大功能模块和一个系统登陆模块,每个模块能够完成 相对独立的功能。在每个功能模块中都设置了数据查询和统计报表打印子模块,这样安排的目的 是便于今后软件的维护和扩充。本系统 主要是为人事档案进行服务, 具有 对人事的变动、人事资料、以及人事资料的查询,考勤管理,劳动工资管理、统计报表 打印 等功能 。具体来说, 系统具有以下功能特点: (1) 具有数据记录编辑功能,可以对记录进行增加,修改,更新,删除,浏览等编辑 操作 , 并将查询方式有机溶入编辑界面,可以实现对某项记录定位,再进行编辑,修改,更新。 (2) 多个数据库表的任意组合条件的查询。便于在实际档案管理操作中对各种情况,多种条件下的人员情况进行统计查看。 (3) 具备分级用户权限管理设置,以确保档案的保密性和安全性。 (4) 具有分类统计,使用图表显示的功能,该统计图表可根据数据库中记录情况的变化而变化。能够编辑排版各种式样的统计报表和打印功能。 (5) 具有可视化的人机界面,各种操作可以在直观的界面上通过人机交互式进行。 2 统 模型 本系统 模型 如下图 2 图 2 1 系统模型 发工具 简介 一种可视化的、面 向 对象和 采 用事件驱动方式的结构化高级程序设计 语言 ,可用于开发 简单易学、效率高,且功能强大, 它不需编写大量代码去描述接口元素的外观和位置 ,而只要把预先建立的对象安放到设计窗口的某一位置即可。同时, 持多种数据库系统的访问、支持动态数据交换( 动态链接库( 对象的链接与嵌入 (技术。 计模式、运行 模式和中断模式。 ( 1) 设计模式:可进行用户界面的设计和代码的编制,以完成应用程序的开发。 ( 2) 运行模式:运行应用程序,这时不可编辑代码,也不可编辑界面。 ( 3) 中断模式:应用程序运行暂时中断,这时可以编辑代码,但不可编辑界面。按 或单击“继续”按钮程序继续运行;单击“结束”按钮程序停止运行。在此模式会弹出“立即”窗口,在窗口内可以输入简短的命令,并可以立即执行。 解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。在设计 口令检验 主窗体 用户管理模块 档案管理模块 考勤管理模块 员工评价管理 员工工资管理 员工调动管理 3 程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件 (脱离 境,直接在 用数据控件和数据库管理窗口,可以直接建立或处理 式的数据库,并提供了强大的数据存储和检索功能。同时, 能直接编辑和访问其他外部数据库,如 些数据库格式都可以用 辑和处 理。 一个关系型桌面数据库管理系统 ,它可以用来建立中、小型的数据库应用系统。 重要的特征是不需要编写程序 。 它把数据库应用程序的建立移到了用户环境中 , 数据库的管理者不再需要具有程序设计能力 ,除非在执行复杂的操作 。 利用系统提供的向导或者生成器 ,再利用几个简单的宏或者就可以迅速建立简单的应用程序 。 的数据库文件不是简单的存储数据的表 ,这是 其它桌面数据库的一个重要区别 。 表 ,还包括操作或者控制数据库的其它对象 。 单一文件包含了所有相关的表、查询、窗体、报表等的定义 ,即使是用 使用 以在一个数据库文件中管理所有的用户信息。在该文件中,可以用表存储数据 , 用查询查找和检索所需的数据 , 用窗体查看、添加和更新表中的数据 , 用报表以特定的版式分析或打印数据 , 用数据访问页查看、更新或分析来自 数据库数据 。由于它功能丰富,语言简捷倍受用户及计算机工业界欢迎,被 众多计算机公司和软件公司所采用。因此,本系统 选 用 写 前台用户界面, 选用 据库作为后台支持。 , 实际是一种提供访问各种数据类型的连接机制。计为一种极简单的格式,通过 方法同数据库接口相连,用户不仅可以使用 数据库应用程序,也可以使用 格、文本文件、图形文件和无格式的数据文件。 0 以后的版本都集成了 它与以前 且可以通过简单的编程实现和各种数据结构进行连接。 3. 数据库设计 据库需求分析 4 用户的需求具体体现在各种信息的添加、修改、删除和查询等方面,这就要求数据库结构能充分满足各种信息的输出和输入。在企业人事管理中主要是管理员工档案、员工调动、员工评价、员工考勤、员工工资等信息的操作。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。 本系统的数据流程图如下图 3 图 3据库概念结构设计 根据分析规划出的实体有:员工档案信息实体、员工调动信息实体、员工工资信息实体、考勤信息实体、员工评价信息实体。各个实体具体的描述如下: 员工档案信息实体 图 3图 员工档案管理 评价信息管理 员工调动 调动信息管理 员工档案 员工考勤 考勤信息管理 工资信息管理 调动信息录入 员工基本信息录入 考勤信息输入 工资信息输入 评价信息录入 员工评价 工资标准 员工档案信息实体 员工编号 员工姓名 参加工作时间 工作经验 5 员工调动信息实体 图 3工调动信息实体 员工工资信息实体 图 3图 考勤信息实体图、员工评价 信息实体图略 据库逻辑结构设计 现在需要将上面的数据库概念结构转化为 据库系统所支持的实际数据模型,也就是数据库的逻辑结构。 ( 1) 职工信息数据表: 字段名 数据类型 关键字段 说明 员工编号 文本 是 员工姓名 文本 否 性别 文本 否 男、女 员工调动信息实体 员工编号 员工姓名 调出时间 调入时间 员工工资信息实体 员工编号 员工姓名 实发工资 计发时间 6 籍贯 文本 否 出生年月 日期 /时间 否 学历 文本 否 本科、大专等 专业 文本 否 ( 2) 员工考勤 表: 字段名 数据类型 关键字段 说明 员工编号 文本 是 员工姓名 文本 否 性别 文 本 否 男、女 职务 文本 否 程序员等 所在部门 文本 否 后勤部等 全勤天数 数字 否 31、 30 应出勤天数 数字 否 ( 3) 用户管理表 : 字段名 数据类型 关键字段 说明 用户名称 文本 是 用户口令 文本 是 用户权限 文本 是 (4) 调动信息表 : 字段名 数据类型 关键字段 说明 员工编号 文本 是 员工姓名 文本 否 原部门名称 文本 否 7 新部门名称 文本 否 原职务 文本 否 新职务 文本 否 调出时间 日期 /时 间 否 调入时间 日期 /时间 否 (5) 员工评价表 : 字段名 数据类型 关键字段 说明 员工编号 文本 是 员工姓名 文本 否 所在部门 文本 否 评价日期 文本 否 工作业绩 文本 否 工作态度 数字 否 态度说明 数字 否 (6) 员工工资表 : 字段名 数据类型 关键字段 说明 员工编号 文本 是 员工姓名 文本 否 所在部门 文本 否 基本工资 数字 否 加班费 数字 否 补贴 数字 否 房贴 数字 否 8 4. 主要 模块 的 功能 设计 及代码 统登录模块 系统登录模块 是在系统被访问之前,要对进入系统的用户进行安全性检查,防止非法用户进行系统破坏数据及威胁系统安全,避免不必要的损失。只有合法的用户在输入正确的密码后方可进入系统。 通过判断用户表中权限字段的值,登录主界面有两种身份 , 当权限值为 ,以管理员身份登录;权限值不为 游客身份登录。当以管理员身份登录时,除了普通用户拥有的权限以外,还可以管理用户、管理员工档案、管理员工考勤 信息、管理评价信息、管理员工调动信息、以及管理员工工资等操作。 为了减少进入系统时输入用户名和密码的时间我设定默认状态下管理员名称为 令为 系统启动后,将首先出现如下图4 图 4面 设计思想:根据输入管理员名称的值在管理用户表中获取权限,并把该值赋于变量 断 值是否等于 明以管理员身份登录,系统所有功能均可操作;当 量值 不为,表明以游客身份登录,此时设置 添加用户按钮、修改密码按钮、部门管理按钮、添加 /更新 /删除员工档案按钮、添加 /修改 /删除考勤信息按钮、添加 /修改 /删除员工评价按钮、添加 /修改 /删除调动信息按钮、计发员工工资按钮以及整理员工工资按钮的 性为 态。 用户如果没有输入用户名和用户密码,将出现消息提示。如果输入的用户名在管理用户表格中没有找到,将提示重新输入用户名。定义 来记载输入密码的次数,一旦三次输入密码均不正确,将出现警告提示并退出程序。 9 登录界面的程序流程图如下图 4 图 4程序实现的原代码如下: s /将文本框内的值赋给定义好的全局变量 /用户名与密码是否为空 户名称 ,用户口令 ,用户权限 理用户 户名打开管理用户表 输入管理员名称及口令 判断输入是否正确 判断登录身份录到主窗体界面 提示请重新输入 屏蔽部分功能 判断输错次数是否大于 3 退出系统 Y Y Y N N N 10 称 = & 户口令 = & /打开记录集 f )f )0 /判断记录集记录条数是否为 0 e /显示主窗 2 用户名域密码错误 , 登录失败 /关闭记录集 1 密码错误不得超过三次,否则视您为非法用户! , 警告 f 用 户名密码不能为空 , 登录失败 f 11 登录成功后,进入系统主窗体。主窗体界面如下图 4 图 4统设置模块 系统设置模块 具有用户 管理 、部门管理、重新登陆、系统锁定、关闭窗口、退出系统功能。 整个人事管理系统由多个功能模块组成,不同的模块完成不同的功能,所以可以为不同的职工分配不同的功能,使其具有不同的权限,完成其权限所对应的功能,从而很好地管理好整个系 统。 其用户管理子模块可以实现以下功能: 1、添加用户: 设置使用人事管理系统的用户及其使用权限。 添加用户界 面如下图 4 图 4 12 选择该功能后,可输入新用户的内容,如:用户名称,密码和权限。所输入 的 登录名一定不能重复。 2: 修改 用户: 修改用户设置。按该按钮后,就可修改选中用户的用户名,密码和权限,每一权限对应系统菜单上的一项功能,可为该用户选择任意的权限。用户在使用本系统时,要求输入用户的口令,为了安全,用户需建立一个只有自己才知道的特殊口令,通常,系统的权限分为三大部分,即: 管 理权限:设置用户和系统参数。 输入权限: 员工档案输入,考勤输入, 工资管理等。 查询权限:档案查询、档案统计。 根据需要,可以把这些功能分配给不同的员工。 3: 删除 用户 : 按该按钮后,选择需要被删除的用户, 经确认,则选中的用户被删除 。 询模块 查询模块安排在相应的主模块下,可以实现员工档案、考勤信息、员工评价、调动信息、员工工资的 相应模块的信息 查询。 查询可以按员工编号、员工姓名、年份、时间等多种查询方法,查询结果显示符合查询条件的记录条数,以及记录的详细信息。如 查询员工档案,查询界面 如下图 4 图 4程序实现的原代码如下: 13 s 工档案 /给定义好的字符变量赋予句 /判断复选框有一个选中时 ,则 1 1 1 ,则 1 1 1 员工编号 = & & & & 员工姓名 = & & & & 进入公司时间 & # & # & /判断编号与姓名复选框选中时 ,则 1 1 员工编号 = & & & & 员工姓名 = & & /判断编号与进入 公司时间复选框选中时 ,则 1 1 员工编号 = & & & & 进入公司时间 & # & # & /判断姓名与进入公司时间复选框 选中时 ,则 1 1 员工姓名 = & & & & 进入公司时间 & # & # & f 1 /只有编号复选框选中时 ,则 员工编号 = & & f 1 /只有姓名复选框选中时 ,则 员工姓名 = & & 14 f 1 /只有进入公司时间复选框选中时 ,则 进 入 公 司 时 间 & # & # & f f f /将记录条数显示在标签上 /刷新网格 /关闭记录集 /请空文本框 f 员工档案 , f /设置网格的数据源 f 15 计 报表 模块 统计报表模块同查询模块一样安排在相应的主模块下,可以实现员 工统计报表、考勤信息报表、员工调动报表、员工工资报表的显示打印功能, 显示画面可以自由缩放,并 具有将统计报表数据导出功能,可保存为 格式,保存范围可以设定 。 B 据库 的 连接 本系统采前台采用 言编写,后台采用 据库,使用 象模型以编程方式实现对数据库的处理。 程模型中其核心是象、 象和 象。 象用于建立与数据源的连接, 以在数据源中添加、删除或更新数据或表中查询数据,基于某一连接的表或是 象的执行结果,所有 象均使用记录(行)和字段(列)进行构造。本系统在设计中考虑到系统中各个功能模块都将频繁使用数据库中的各种数据,因此在公共模块中,定义了大量的变量,并在程序启动时首先运行 过程, 以建立与 数据库 连 接。程序如下: /动 & 样 象连接到了 据库 。 建立数据库连接后,可以使用象 对数据库的访问 。 例如, 添加用户 操作: 管理用户 , 打开记录集 /在记录集中添加一行新记录 ) ) 16 ) /将文本框中的内容赋给记录集 更新记录 关闭 记录集 在数据库使用中,使用前打开记录集,使用结束后关闭记录集,这是为了保证数据库运行的安全性和完整性。 5. 系统测试 系统运行测试为了确保本系统能够正常运行,需要在发布之后做一次较全面的测试。现将具体操作及过程举例说明如下: (1) 测试用户登陆是否成功:打开人事管理系统,在 “用户名 ”里填入 ” “密码 ”框里我 们填入 ”为用户登录密码。填写完成点击 “确定 ”按钮,将会出现操作程序页面,即该用户已
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。