JSJ06-126@VB人事管理系统(系统+论文)
收藏
资源目录
压缩包内文档预览:(预览前20页/共25页)
编号:508382
类型:共享资源
大小:2.97MB
格式:ZIP
上传时间:2015-11-10
上传人:QQ28****1120
认证信息
个人认证
孙**(实名认证)
辽宁
IP属地:辽宁
12
积分
- 关 键 词:
-
毕业设计论文
- 资源描述:
-
JSJ06-126@VB人事管理系统(系统+论文),毕业设计论文
- 内容简介:
-
第 1 页 目 录 第一章 导论 . 2 第 二章 系统需求分析 . 3 第一节 系统设计背景介绍 . 3 第二节 系统功能分析 . 4 第 三 章 人事管理系统总体设计 . 5 第 1 节 系统设计 . 5 第 2 节 数据库设计 . 9 第 四 章 详细设计工作 . 11 第 1 节 各功能模块创建及实现 . 11 第 五 章 系统功能测试 . 25 第六章 结束语 . 26 参考文献 .28nts第 2 页 第一章 导论 随着信息技术的飞速发展,特别是数据库技术的发展,计算机已经成为当今信息时代的关键工具。数据库技术是计算机应用技术中的一个重要组成部分,对于大量的数据,使用数据库来存储管理将比通过文件来存储管理更高效。数据库技术在经过几代变革以后,出现了以关系数据库产品为主流的数据库时代。 Access 2000 是微软公司推出的关系数据库产品。 作为 Microsoft 的 office套件产品之一 ,Access 已经卖出了近 700 万份 ,成为世界上最流行的桌面数据库系统。 Access 与许多优秀的关系数据库一样,可以让你很容易地连接相关的信息而且还对其他的数据库系统有所补充。 Visual Basic 作为应用程序的开发“ 利器 ” 也表现在数据库应用程序的开发上,它良好的界面和强大的控件功能使数据库编程变得简单多了。 Visual Basic 提供了强有力的数据库存取能力,将 Windows 的各种先进特性与强大的数据库管理功能有机地结合在一起。 本次毕业设计 人事管理系统是运用 ADO 技术设计开发的,使用大量地 SQL 语句 进行添加、查询、删除等操作。本系统使用 Access 2000 作为后台数据库,利用 Visual Basic 6.0 提供的数据库开发平台开发前台部分。 nts第 3 页 第二章 系统 需求分析 第 1节 系统设计背景介绍 管理信息系统就是我们常说的 MIS (Management Information System),在强调管理,强调信息的现代社会中它变的越来越普及。而将信息管理系统与企业自动化设备想结合,则是当今社会现代企业的发展趋势。通过这样的管理方式,企业的管理人员、技术人员、统计人员等各部门员工就能从大量烦琐的资料和数 据中解脱出来,只需对自己需要的数据和内容进行必须的处理,而不用对每个环节都了如指掌。这在一定程度上能够节省人力物力,同时也大大加强了对数据处理的及时性和准确性。 本次的开发内容 人事管理系统就是信息管理与现代化办公设备相结合的例子。开发本系统希望使人事管理人员可以从年复一年的输入、计算、统计等工作中解脱出来,由于人事方面的数据众多,输入、统计极为不便,输入量大,计算量大。 这些工作都以人力来完成将费时费力,而且容易出现错误和疏漏。本系统 一次录入信息后,就可以反复多次在不同的信息库中使用。所有输入的信息都将按 所属部门、专业、考勤日期、工资日期等详细分类,使客户可以根据需要进行管理操作。 因此,该管理系统的目的就是利用计算机对复杂烦琐的数据进行存储和处理,并利用计算机与现代化办公设备的连接实时刷新数据,从而提高企业的工作效率。 nts第 4 页 第 2节 系统功能分析 人事 管理系统主要有以下几项功能要求: *按不同权限登录系统。 *对其提供的部门资料情况进行添加、查询、修改和删除操作。 *对其提供的人员资料情况进行添加、查询、修改和删除操作。 *对其提供的人员考勤资料情况进行添加、查询、修改和删除操作,并可按考勤月份进行分类。 *对其提供的人员工资资料情况进行添加、计算、查询、修改和删除操作,并可按工资月份进行分类。 *可添加新的用户,修改用户原有的用户名、密码,删除原有用户。 nts第 5 页 第 三 章 人事管理系统总体设计 管理信息系统就是我们常说的 MIS (Management Information System),在强调管理,强调信息的现代社会中它变的越来越普及。而将信息管理系统与企业自动化设备想结合,则是当今社会现代企业的发展趋势。通过这样的管理方式,企业的管理人员、技术人员、统计人员等各部门员工就能从大量烦琐的资料和数据中解脱出 来,只需对自己需要的数据和内容进行必须的处理,而不用对每个环节都了如指掌。这在一定程度上能够节省人力物力,同时也大大加强了对数据处 理的及时性和准确性。 本次的开发内容 人事管理系统就是信息管理与现代化办公设备相结合的例子。开发本系统希望使人事管理人员可以从年复一年的输入、计算、统计等工作中解脱出来,由于人事方面的数据众多,输入、统计极为不便,输入量大,计算量大。 这些工作都以人力来完成将费时费力,而且容易出现错误和疏漏。本系统 一次录入信息后,就可以反复多次在不同的信息库中使用。所有输入的信息都将按所属部门、 专业、考勤日期、工资日期等详细分类,使客户可以根据需要进行管理操作。 因此,该管理系统的目的就是利用计算机对复杂烦琐的数据进行存储和处理,并利用计算机与现代化办公设备的连接实时刷新数据,从而提高企业的工作效率。 第 1节 系统设计 3.1.1 系统功能分析 nts第 6 页 *按不同权限登录系统。 *对其提供的部门资料情况进行添加、查询、修改和删除操作。 *对其提供的人员资料情况进行添加、查询、修改和删除操作。 *对其提供的人员考勤资料情况进行添加、查询、修改和删除操作,并可按考勤月份进行分类。 *对其提供的人员工资资料情 况进行添加、计算、查询、修改和删除操作,并可按工资月份进行分类。 *可添加新的用户,修改用户原有的用户名、密码,删除原有用户。 nts第 7 页 3.1.2 用户功能模块设计 图 3.1 用 户 登 陆 部门信息管理 查 询 记 录 修 改 记 录 添 加 用 户 修 改 密 码 删 除 用 户 删 除 记 录 员 工信息管理 添 加 记 录 查 询 记 录 修 改 记 录 删 除 记 录 考勤信息管理 添 加 记 录 查 询 记 录 修 改 记 录 删 除 记 录 添 加 记 录 查 询 记 录 修 改 记 录 删 除 记 录 员工工资管理 数 据 备 份 数 据 恢 复 系 统 维 护 退 出 系 统 添 加 记 录 nts第 8 页 3.1.3 数据流程图 是 是 是 是 是 是 3.1.4 说明 本次设计主要利 ADO 技术,界面友好。能自动生产编号,根据用户输入的数据检查其合法性,确保数据正确输入。登陆系统时对用户的请求进行身份验证,经验证合法后允许用户登陆系统,进行相应权限 对数据的处理,本系统能对用户进行管理,能进行数据库备份和恢复,确保数据的安全。本次设计选择了 Access 2000 作为后台数据库,利用 Visual Basic 6 提供的数据库开发平台开发前台部分。 用户登陆 是否管理员 是否录入数据 是否修改数据 录入数据 修改数据 是否进行 查询 输入查询条件 是否 删除数据 删除数据 退出系统 nts第 9 页 第 2节 数据库设计 3.2.1 在 Access 2000 数据库中创建表 : 根据设计要求,需要 5 个数据表:部门基本情况表 、 员工基本信息表 、 员工考勤信息表 、 员工工资信息表 、 口令信息表。这 5 个数据表的结构如下各表: (1)部门基本情况表 字段名称 数据类型 长度 主键 允许空 部门编号 文本 6 True 否 部 门名称 文本 30 是 备注 文本 255 是 (2)员工基本信息表 字段名称 数据类型 长度 主键 允许空 员工编号 文本 6 否 员工姓名 文本 10 否 性别 文本 2 是 出生日期 日期 /时间 短日期 否 民族 文本 10 是 政治面貌 文本 10 是 最后学历 文本 10 是 所学专业 文本 20 是 联系电话 文本 20 是 毕业学校 文本 30 是 籍贯 文本 50 是 家庭住址 文本 50 是 进入公司时间 日期 /时间 短日期 否 部门名称 文本 30 是 职务名称 文本 30 是 备注 文本 255 是 (3)员工考勤信息表 字段名称 数据类型 长度 主键 允许空 员工编号 文本 6 是 员工姓名 文本 10 是 考勤日期 文本 6 否 部门名称 文本 50 是 出勤天数 数字 整型 是 假日加班 数字 整型 是 其它加班 数字 整型 是 nts第 10 页 出差天数 数字 整型 是 补休天数 数字 整型 是 请假次数 数字 整型 是 旷工天数 数字 整型 是 迟到次数 数字 整型 是 早 退次数 数字 整型 是 备注 文本 255 是 (4)员工工资信息表 字段名称 数据类型 长度 主键 允许空 员工编号 文本 6 是 员工姓名 文本 10 是 计发日期 文本 6 否 部门名称 文本 50 是 底薪 数字 单精度型 是 奖金 数字 单精度型 是 补贴 数字 单精度型 是 加班费 数字 单精度型 是 房帖费 数字 单精度型 是 扣考核 数字 单精度型 是 养老金 数字 单精度型 是 医疗保险 数字 单精度型 是 住房公积金 数字 单精 度型 是 税前小计 数字 单精度型 是 所得税 数字 单精度型 是 实发工资 数字 单精度型 是 (5)口令信息表 字段名称 数据类型 长度 主键 允许空 用户名 文本 20 是 密码 文本 10 是 权限 文本 6 是 nts第 11 页 第 四 章 详细设计工作 第 1节 各功能模块创建及实现 4.1.1 数据模块的创建 将数据库连接、数据表和数据源等运行期不可见的组件都放在窗体设计界面上,虽然在调用时比较直观,但却为界面布局设计带来的麻烦,而且也不利于数据的统一管理。因此,在设计时, 我选择使用 ADO 来控制管理数据库。 在程序模块中定义记录集,并在各个窗体中定义记录集变量,使输入数据能与数据库连接,并都用程序进行控制,这样不用数据控件都用代码控制大大提高了程序运行效率。 部分有关代码如下: Dim rc As New ADODB.Recordset 定义记录集变量 Cnndb.Open provider=microsoft.jet.oledb.4.0;data source = & App.Path & 人事管理系统 .mdb 确定数据库位置 Dim rc As New ADODB.Recordset 定义记录集变量 If rc.State = 1 Then rc.Close 判断当前表的状态是否打开,是则关闭 rc.Open SQL, Cnndb, 3, 2 打开当前表 4.1.2 用户登录模块设计 (1) 设计思路 每个用户登录系统都须经过身份验证。只有用户名和密码相对应才能进入系统。因为在系统设置中已经对系统使用权限进行了规定,所以,在用户登录的同时也决定了用户对系统使用的权限。当登录者是管理员身份时,他可以使用系统提供的所有功能 ,并能对所有用户进行管理。登录者是操作员可以使用nts第 12 页 所有对数据的编辑功能,而如果登录者是一般用户时只能利用系统进行资料查询功能。 (2) 用户登录界面设计 图 4.1 4.1.3 人事管理系统主界面设计 根据系统模块结构,建立系统主界面。用户登录到系统后进入的就是该界面,所有功能一目了然。当不同权限的用户登录到该界面时功能有所不同,其控制由“用户登录”界面控制。 图 4.2 nts第 13 页 4.1.4 部门信息管理 -添加 、 查询、 修改 、 删除的实现 : 编辑部门信息 作为编辑部门信息这一项,所实现的功能是对 公司各部门资料信息的存储与编辑,部门信息包括:部门编号(两位)、部门名称、备注。部门编号与部门名称都具有唯一性,不能重复。作为部门信息与员工信息有着密切的关系,每一名员工都从属一个部门。 图 4.3 (1)数据添加 当操作员进入系统,根据设计要求,需要添加新的 部门信息 时,在编辑部门信息窗体上按添加按钮,便进入添加状态,文本框自动清空,添加按钮变为确定按钮,光标会停留在部门编号文本框上,此时系统已自动生成一个新的部门编号,只需输入部门名称和备注信息即可完成部门信息编辑操作,在按窗体上的确定按钮即可检 查该部门信息是否合法并存入数据库,否则按取消按钮。nts第 14 页 再点击添加按钮,用户可再次添部门信息记录。 (2)数据查询 当操作员需要对某个部门进行查询时,可以在编辑部门信息窗体下部中找到查询按钮。先在对应的文本框中输入要进行数据查询的条件,输入完查询条件后,点击查询按钮进行确定,系统便会查询出满足条件的部门记录,并列到数据表格中,无满足条件的部门记录时,则弹出对话框提示“查无此记录!”。 (3)数据修改 当操作员需要对某个部门进行修改时,可以在编辑部门信息窗体下部中找到修改按钮。由于修改记录不可能在大量的数据中盲目 的寻找,因此数据修改应该与数据添加按钮结合使用,先用查询功能进行对要修改记录的搜索,再在数据表格中选中要修改的部门记录,便把此部门记录读入文本框中,只需在文本框中直接进行数据修改便可,修改完后按修改按钮进行确定,系统并对修改后的数据进行合法性检测,合法则修改成功。 (4)数据删除 当操作员需要对某个或多个部门进行删除时,可以在编辑部门信息窗体下部中找到删除按钮。由于删除记录不可能在大量的数据中盲目的寻找,因此数据删除也有数据查找功能,先在对应的文本框中输入要进行数据删除的条件,再按删除按钮,系统便会列出满足 删除条件的部门记录,并提示是否删除满足条件的全部部门记录,也可以一条一条删除部门记录,只要在数据表格中选中要删除的部门记录,在按一下删除按钮即可删除数据。 (5)清空 清空按钮的作用可使所有文本框清空,方便用户进行其它操作。 浏览部门信息 此窗体主要针对一般用户,只有浏览功能,因为一般用户只有浏览的权限。并能从此窗体中了解各部门现有人数,这是在编辑部门信息中无法获得的信息。 nts第 15 页 图 4.4 4.1.5 员工信息管理 -添加 、查询、 修改 、删除的实现 : 编辑员工信息 作为编辑员工信息这一项,所实现的功能是对公司员工资料信息条件的员工记录,并提示是否删除满足条件的全部员工记录,也可以一条一条删除员工记录,只要在数据表格中选中要删除的员工记录,在按一下删除按钮即可删除数据。 (5)清空 清空按钮的作用可使所有文本框清空,方便用户进行其它操作。 浏览员工信息 此窗体主要针对一般用户,只有浏览功能,因为一般用户只有浏览的权限。并能根据部门名称、出生日期、来到公司工作的时间进行员工信息查询。 nts第 16 页 图 4.6 完查询条件后,点击查询按钮进行确定,系统便会查询出满足条件的员工考勤记 录,并列到数据表格中,无满足条件的员工考勤记录时,则弹出对话框提示“查无此记录!”。 (3)数据修改 当操作员需要对某个员工考勤信息进行修改时,可以在编辑考勤信息窗体下部中找到修改按钮。由于修改记录不可能在大量的数据中盲目的寻找,因此数据修改应该与数据添加按钮结合使用,先用查询功能进行对要修改记录的搜索,再在数据表格中选中要修改的员工考勤记录,便把此员工考勤记录读入文本框中,只需在文本框中直接进行数据修改便可,修改完后按修改按钮进行确定,系统并对修改后的数据进行合法性检测,合法则修改成功。 (4)数据删除 当操作员需要对某个或多个员工考勤信息进行删除时,可以在编辑考勤信息窗体下部中找到删除按钮。由于删除记录不可能在大量的数据中盲目的寻找,因此数据删除也有数据查找功能,先在对应的文本框中输入要进行数据删除的条件,再按删除按钮,系统便会列出满足删除条件的员工考勤记录,并提示是否删除满足条件的全部员工考勤记录,也可以一条一条删除员工考勤记nts第 17 页 录,只要在数据表格中选中要删除的员工考勤记录,在按一下删除按钮即可删除数据。 (5)清空 清空按钮的作用可使所有文本框清空,方便用户进行其它操作。 浏览 考勤 信息 此窗 体主要针对一般用户,只有浏览功能,因为一般用户只有浏览的权限。并能根据部门名称、考勤日期进行员工考勤信息查询。 4.1.7 用汽状况查询 该查询功能与故障报警查询功能相近,界面也比较类似,但又有不同之处。热电厂对用户单位的供汽服务时间精确到时、分、秒,但用户进行查询的条件以日期为单位的,从而导致了在查询设计过程中查询条件无法和数据库中相关字段对应的问题,主要体现在代码设计时数据类型的转换。 其界面如图所示: 图 4.8 4.1.7 员工工资管理 -添加 、 查询、 修改 、 删除的实现 : 编辑工 资信息 作为编辑工资信息这一项,所实现的功能是对公司员工工资信息的存储、计算与编辑,方便对员工工资的管理。对员工工资进行按月分组,计算员工各种工资项目和个人所得税款等一些信息。 nts第 18 页 图 4.9 (1)数据添加 当操作员进入系统,根据设计要求,需要添加新的 员工工资信息 时,先选定 工资 日期的年月,再在编辑 工资 信息窗体上按添加按钮,便进入添加状态,文本框自动清空,光标会停留在部门名称下拉列表框上,选取部门,此时系统已自动找出该部 门所属的员工编号,只要在员工编号下拉列表框中选取即可,也可手动输入员工编号。输入完员工编号后在员工姓名文本框会自动显示该员工的姓名。只需输入该员工的其它 工资 信息即可完成员工 工资 信息编辑操作。 (2)数据查询 当操作员需要对某个员工 工资 信息进行查询时,可以在编辑 工资 信息窗体下部中找到查询按钮。先在对应的文本框中输入要进行数据查询的条件,输入完查询条件后,点击查询按钮进行确定,系统便会查询出满足条件的员工 工资记录,并列到数据表格中,无满足条件的员工 工资 记录时,则弹出对话框提示“查无此记录!”。 (3)数据修改 当操作员需要对某个员工 工资 信息进行修改时,可以在编辑 工资 信息窗体下部中找到修改按钮。由于修改记录不可能在大量的数据中盲目的寻找,因此数据修改应该与数据添加按钮结合使用,先用查询功能进行对要修改记录的搜索,再在数据表格中选中要修改的员工 工资 记录,便把此员工 工资 记录读入文本框中,只需在文本框中直接进行数据修改便可,修改完后按修改按钮进行确nts第 19 页 定,系统并对修改后的数据进行合法性检测,合法则修改成功。 (4)数据删除 当操作员需要对某个或多个员工 工资 信息进行删除时,可以在编辑 工资 信息窗体下部中找到删除按钮。由于删除记录 不可能在大量的数据中盲目的寻找,因此数据删除也有数据查找功能,先在对应的文本框中输入要进行数据删除的条件,再按删除按钮,系统便会列出满足删除条件的员工 工资 记录,并提示是否删除满足条件的全部员工 工资 记录,也可以一条一条删除员工 工资 记录,只要在数据表格中选中要删除的员工 工资 记录,在按一下删除按钮即可删除数据。 (5)清空 清空按钮的作用可使所有文本框清空,方便用户进行其它操作。 浏览工资信息 此窗体主要针对一般用户,只有浏览功能,因为一般用户只有浏览的权限。并能根据部门名称、 工资计发 日期进行员工 工 资 信息查询。 nts第 20 页 图 4.10 4.1.8 系统维护 系统维护选项里包括密码设置、用户管理、数据备份和数据恢复四个选项。用户管理功能只对管理员开放,管理员能在用户管理窗体中添加新的用户,对已有的用户进行用户名和密码修改,或者将原有用户删除。当一般用户和操作员进入时,菜单栏中无该项。 密码设置 图 4.11 该界面比较简单,能让登陆的用户修改自己的密码,但不能更改用户名,此项对所有权限的用户都适用。一进入此窗体便会显示此用户名,在旧密码框中输入原始密码,在新 密码框中输入想更改的新密码,再在密码确定中进行新密码确认,按更改按钮便可修改用户密码。 用户管理 nts第 21 页 图 4.12 该功能只针对管理员有效,用于对所有权限用户口令的管理。能对所有用户进行用户名、密码、权限修改,不但能更改而且还能进行用户添加和删除。 数据备份 数据备份就是复制数据库的数据文件到其他地方,一面在数据库遇到意外破坏的时候能够恢复数据库,从而减少破坏造成的损失。在此系统中只把数据库备份到软盘中。 图 4.13 数据恢复 数据恢复就是将 数据库备份文件复制到当前数据库上,一面在数据库遇到意外破坏的时候能够恢复数据库,从而减少破坏造成的损失。在此系统中只从软盘中恢复数据库文件。 图 4.13 nts第 22 页 第 五章 系统功能 测试 一、 系统测试 环境 1 硬件环境: PIII 800 128MB 内存 40G 硬盘 2 软件环境: 操作系统: WINDOWS 98 数据库: Access 2000 程序开发工具: Visual Basic 6.0 二、 测试内容 测试了 部门信息管理 -添加 、 查询、 修改 、 删除 测试了 员工信息管理 -添加 、 查询、 修改 、 删除 测 试了 考勤信息管理 -添加 、 查询、 修改 、 删除 测试了 员工工资管理 -添加 、 查询、 修改 、 删除 测试了系统维护 密码设置、用户管理、数据备份、数据恢复 三、 测试结果 测试结果软件运行一切正常 nts第 23 页 第 六 章 结束语 本次的人事管理系统是基于 Visual Basic 的 ADO 技术设计的。选择了Access 2000 作为后端开发工具,开发数据库功能,并选择了 Visual Basic 6.0作为界面前台开发工具。在该系统开发中我通过建立数据库,以及对各种信息库的开发(如:添加、查询、修改、删除资料 )及设计系统维护安全部分,完成了此次对人事管理系统的设计。 在本次的开发过程中,我意识到最重要的环节在于对系统的流程、功能模块、框架结构等方面的把握和设计。在需求分析结束以后,我们对一个系统需要具有哪些功能已经有了一定的认识,而如何以一个简洁、合理的系统结构去实现用户要求的功能就成为系统开发的关键环节。在这方面我可以说是深有体会。由于有些急于求成,在对 ADO 技术不是很了解的情况下就开始着手程序开发,所以当有时间静下来仔细理一下思路的时候发现走了很大的弯路,可以说是整
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

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