




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、- 1 - 摘要 本系统利用 visual basic 6.0 编写,数据库采用 Access 2003 完成。基本 上能够满足现代企业员工档案管理的需求。本系统实现的功能有档案信息录入、 查询、修改;用户的管理与设置;部门信息管理和显示汇总,其中录入信息设计 合理,录入项目齐全、完整、系统,并且通过较强的多项查询、汇总增强了档案 管理系统的性能。可以方便的进行录入、修改、查询和分析。 关键词:员工档案管理、Visual Basic 、Access - 2 - 目目 录录 一概述7 (一)设计背景7 (二)管理信息系统的概述7 (三)管理信息系统在档案管理上的发展8 二现行系统模型分析10 (
2、一)系统的初步调查10 (二)现行管理系统的主要问题10 (三)系统的可行性研究11 (四)现行系统的详细调查11 三新系统逻辑模型的提出及分析14 (一)数据流图14 (二)逻辑模型分析14 四系统总体设计17 (一)系统总体结构设计17 (二)系统配置18 (三)数据库设计20 五系统详细设计与实现29 (一)系统流程图29 (二)系统界面设计30 (三)程序、代码设计38 - 3 - (四)系统测试39 六关键技术实现41 (一)数据库应用41 (二)查询方法的应用42 (三)统计显示方法的应用43 七、结论44 八、致谢45 九、参考文献46 - 4 - 流程图流程图图例说明 1.处理
3、过程: 2.数据存储: 3.条件判断: 4.数据流:(单向) 5.数据流:(双向) 6.外部实体: 7.带有变动历史的数据存储: 8.物或单据 过程、模块 数据表 决策 数据表 实体 单据 - 5 - 一、概一、概 述述 (一)设计背景 信息时代,人们对效率要求更加迫切,更需要有效地利用现代科技为生活、 工作带来更大方便。目前,大多数非计算机管理档案的企业存在员工档案较多、 录入手续繁琐、员工档案管理杂乱等问题,从而妨碍了人事管理的有效性,给企 业、员工都带来很大不便。如何进一步充分利用企业的先进网络条件及信息资源, 节约有限的资金和人力,加强对人事档案工作从录入、查询到汇总分析等各个环 节的
4、管理,是摆在我们面前的一个亟待解决的问题。 随着国家经济的发展,企业信息化也在不断的完善。因此,利用当前企业不 断完善的信息化资源,自动化的进行员工档案的查询、向企业决策层上报人员基 本信息情况、为人事管理的分析决策提供详细、具体、全面地统计支持已成为可 能。利用企业信息化资源开发一个综合的员工档案管理信息系统,实现企业员工 档案管理的自动化已成为当务之急。 (二)管理信息系统的概述 进入 21 世纪以来,经济全球化的趋势加速,现代可续技术突飞猛进,市场 竞争更加剧烈,人类面临着巨大的社会经济变革。在这个复杂多变的时代,每个 人、每个社会组织对信息资源的开发利用能力已成为其竞争力的主要标志之一
5、。 管理信息系统就是我们常说的 MIS(Management Information System),管 理信息系统是企业的信息系统,它具备数据处理、计划、控制、预测和辅助决策 功能,具体作用如下: 1. 用统一标准处理和提供信息,排除使用前后矛盾的不完整的数据。 2. 完整、及时提供在管理及决策中需要的数据。 3. 利用指定的数据关系式分析数据,客观预测未来。 4. 向各级管理机构提供不同详细程度的报告,缩短分析和解释时间。 5. 用最低的费用最短的时间提供尽可能精确、可靠的信息,以便使决策者 选择最佳的实施方案,以提高企业的经济效益。 管理信息系统是现代信息管理工作不可缺少的一部分,是适应
6、现代高科技信 息管理尺度的要求、推动信息管理走向科学化、规范化的必要条件。只有信息管 理规范了,才能给人们提供更好的生活环境及便利的生活空间。而管理信息系统 的一项重要使命是处理管理和业务活动的信息。管理信息系统功能包括:信息收 - 6 - 集、信息存储、问题处理、对话及信息输出、信息管理机构。从计算机辅助管理 与业务活动的发展可以从一个侧面研究信息系统从单项事务管理到综合集成的发 展历程。从信息处理的内容来看,信息系统大体经过了四个发展阶段:单项事务 处理、系统处理、支持服务和综合集成。 (三)管理信息系统在档案管理上的发展 当人们步入信息时代的脚步,利用 IT 信息技术和现代管理思想,在一
7、个多 元化的信息社会里,计算机信息平台可以帮助企业人事管理日常工作业务,规范 管理工作和操作流程。人事档案管理工作也逐步走向信息化处理的模式:从手工 管理方式,步入微机管理方式甚至全信息化管理方式。 工作流程如下: 员工档案的录入:由员工个人填写标准档案录入材料(如简历、学历证明等) ,交由企业人事管理部门统一录入档案。一般需要先进行档案的审核,然后进行 档案的分类保存,需要大量的空间和时间; 员工档案的查询:由企业人事管理部门管理人员按照档案的分类进行手工检 索,档案数量繁多,工作量极大。 员工档案的修改:当员工个人信息发生改变时,需要对档案进行修改时,首 先还是由管理人员检索出来,交由上级
8、或有关部门审核,交由管理人员进行修改, 然后再进行审核、分类、入档。 员工档案的系统分析和汇总:全部交由管理人员逐份阅读,然后汇总、统计、 分析。工作量大,费时费力。 分析:档案管理人员频繁的将时间耗费在档案的查询、整理等工作上,使得 档案的变动周期变长,同时没有更多的精力进行人员资料的系统分析和汇总,无 法为企业人事管理的决策提供有力的支持。这也是现阶段大多数企业使用的方法。 微机管理方式 工作流程如下: 员工档案的录入:员工填好个人简历,学历证明等相关材料后,由管理人员 录入计算机人事档案管理系统,同时再将档案进行入库,档案由计算机来进行分 类。 员工档案的查询:由计算机进行检索后,根据检
9、索结果,管理人员到相应的 位置直接取出档案。 - 7 - 员工档案的修改:先进行个人档案的修改,再由管理人员进行计算机信息的 修改。 员工档案的系统分析和汇总:全部交由计算机人事档案管理系统来完成,进 行各种汇总、统计、分析,可以快速、准确、全面的掌握公司员工的整体信息, 为企业的决策提供有力的支持。 分析:该方式虽然看似增加了步骤,但同手工方式来比有着极大的优越性, 该方式的优点是,可快速便捷的对人事状况进行数据统计,并可进行数据分析, 改善企业的人员招聘计划和人员管理模式。 未来全信息化管理方式 随着企业信息化的日益发展,计算机在企业管理中的应用日渐普及,对人事 档案管理系统的要求将越来越
10、高,特别是系统集成化、决策支持 DSS、办公自动 化 OA、网络中心实时管理等。随着 Internet 的发展普及,基于 B/S 结构甚至无 人值守的全信息化管理方式的员工档案管理信息系统必将出现。当企业信息化的 进一步提高和普及,员工档案管理信息系统必然会走进企业现代化建设中来,当 然成为提高企业生命力和竞争力的主流管理方式也将成为必然。 - 8 - 二、现行系统模型分析 (一)系统的初步调查 公司员工的档案管理是公司员工管理的一个重要内容。但是当今社会上很多 企业的人力资源部门也完全没有将员工档案放在眼里,并且由于忽视与个人档案 相关的管理,给企业发展和人员管理造成了很大的隐患。 经过初步
11、调查,现阶段企业、公司员工档案信息管理的主要方式是基于文件、 表格等纸介质的手工处理,对于档案的录入、分类、检索、保管往往也以手工进 行,档案信息处理的工作量大、容易出错,并且管理方式因人而异,各自为政, 缺乏系统、规范的信息管理手段。而且目前很多公司、企业尚无电子计算机用于 员工档案信息管理,也无计算机开发与应用的专业人才,企业和公司领导对计算 机十分陌生。这就是现阶段企业员工档案管理的现状。 通过对企业行政管理和职能分工角度划分,企业员工档案管理的组织机构功 能分解如图 2-1 所示。 图 2-1 现阶段企业员工档案管理组织机构功能分解图 现行企业员工档案管理由人力资源部负责,而人力资源部
12、又对人事档案管理 进行职能划分。并且统一对总经理负责。 (二)现行管理系统的主要问题 企业员工档案现行的管理工族存在的主要问题是: 1. 员工档案管理工作缺乏规范性,随意性强,对管理人员的经验和水平有 很大的依赖性,以此具体职能操作往往因人而异。 2. 人事档案管理各职能各自为政,情况和资料被职能人员独自使用,缺乏 彼此了解,造成具体工作对个别人员的过分依赖,影响业务工作的进展速度。 统计、汇总分类、装订查询、保管 人事档案管理 企业决策管理 审核、录入 - 9 - 3. 各职能之间信息交流少,信息渠道不畅,工作不易协调。 4. 档案数据处理手工操作,工作量大,出错率高。 5. 公司领导对整个
13、公司人员的整体信息掌握不及时、不准确,影响决策质 量。 (三)系统的可行性研究 1.1. 系统建设目标 系统的总目标是为用户提供迅速、高效的服务,减免手工处理的繁琐与误差, 及时、准确地反映人事档案的工作情况、主要信息,从而提高企业的营运质量, 加强生产经营活动中的个中信息资源管理与应用,提高企业管理工作的现代化水 平,在为企业人士档案管理提供全面的信息服务的基础上,并提供经营管理决策 支持功能,从而使企业得到发展获得更好的经济效益。 2.2. 可行性分析 (1) 技术可行性 随着企业信息化的不断完善,计算机等先进的信息化资源将会不断增多,按照管 理信息系统的原理和方法,采用成熟的信息技术和手
14、段,加上企业员工的素质不 断提高,企业员工档案管理信息系统的技术上是可行的。 (2) 经济可行性 由于本系统只负责员工档案的管理,所以现阶段可以采用单机控制模式(C/S 模 式),最低程度之需要一台计算机就可运行;并且由于系统开发技术成熟,系统 地开发和后期维护开销极少,所以不管从软件或硬件上来看,本系统在经济上也 是可行的。 (3) 运行可行性 本系统开发后将会大大提高企业员工档案管理效率,为企业高层决策提供支持, 增加企业的经济效益,提高企业的信息化水平。并且由于本系统用户界面友好, 美观,容易上手,人员素质的不断提高,可以相信,系统开发后的运行能力将会 很好。所以本系统的运行也是可行的。
15、 综上所述,企业员工档案管理系统的开发是可行的,而该系统的开发也必将 会对企业员工的档案管理工作带来极大的便利和帮助,为企业的良性发展做出很 重要的影响。 (四)现行系统的详细调查 对现行管理业务进行详细调查研究是了解信息需求和进行系统分析与设计的 - 10 - 重要基础工作,因此,我对现阶段大部分企业的员工档案管理系统进行了全面、 细致、而充分的调查研究。 详细调研的重点是对管理业务的流程进行描述和分析,通过系统流程图这个工具 来描述管理业务活动,进行规范化说明。根据对现阶段大多数企业员工档案管理 模式的分析。 现画出业务流程图: 图 2-2 企业员工新建档案管理业务流程图 分类、装 订 保
16、管 审核、录 入 信息 采集 学历证明 简历 员工 本人 党团 支部 政治面貌 各部负 责人 员工所属 部门 财务 部 工资信息 总经理审批 职称信息 人力资 源部 职称 数据存储员工档案 - 11 - 图 2-3 企业员工查询修改汇总档案业务流图 党团 支部 政治面貌 修改 删除 各部负 责人 员工所属 部门 总经理审批 人力资 源部 职称职称信息 财务 部 工资信息 学历证明 简历 员工 本人 员工档案 数据存储 查询 汇总 人力资 源部 总经 理 分类、装订 保管 - 12 - 三、开发系统逻辑模型的提出及分析 在对现行企业员工管理方式和业务流程进行认真分析和研究的基础上,摆脱 企业现有
17、组织机构和业务分工的局限性,从管理职能和业务流程出发,按信息系 统中应有的数据流和数据结构来勾画系统的概貌。本系统的逻辑模型主要是以系 统的数据流图为主要的描述手段。 (一)数据流图 在对现行系统调研阶段绘制的业务流程图分析的基础上,对企业员工档案管 理系统地总体情况进行分析,划分出几个主要的信息管理功能,绘制出数据流图 的顶层图: 图 3-1 企业员工档案管理系统数据流顶层图 (二)逻辑模型分析 在对新系统的逻辑模型建立后,根据建立的系统逻辑模型进一步分析系统需 要设计的具体目标及功能需求。从而明确系统的设计方向。 1.系统设计目标分析 部门信息 员工档案 政治面貌 1 员工档案 添加删除
18、修改 学历、简 历 工资信息 汇总信息 员工信息 员工本人 党支部 人力资源部 财务部 人力资源部 其他各部门 2 员工档案 查询 3 员工档案 汇总 其他各部门 D1 员工档案 主管领导 - 13 - 通过对系统逻辑模型的分析,得到新系统目标具体的目标包括: (1) 由于档案管理的需要和保密性,以及便于管理,该管理系统应该设置 用户权限。系统用户应该具有不同的等级,即不同的权限。按等级分为两个等级, 管理员(system)和一般用户(guest)。管理员据有系统所有的权限。 (2)系统首先应该能够提供员工信息管理的功能,而且这是系统的核心功能。 因为这是系统逻辑模型的核心内容。它应该包括员工
19、基本档案、家庭成员、工作 记录、奖惩记录、职称评定、培训记录、调动记录等。系统能够提供非常方便的 添加、删除和编辑操作。 (3)系统应该包括员工所在部门的信息输入,包括部门名称、部门负责人以 及部门联系电话等。这一部分完成的主要功能是部门信息的添加、修改、删除、 查询等。 (4)系统还应该包括显示汇总的功能,显示汇总对员工的基本信息中的重要 信息进行统计汇总,并且最好以图表的形式进行显示,以便对统计信息直观的描 述,为企业人事管理提供支持和依据。 (5)系统应该具有美观、友好的界面,使用户易于上手。 (6)应该可以对系统的基础数据进行维护,提供数据库维护的功能。 (7)系统运行在 window
20、s 平台上。他还应该有一个较好的图形用户界面。 (8)系统应该还有很好的扩展性。 2.需求分析 需求分析就是描述系统的需求,通过定义系统中的关键功能。需求分析的第 一步描述企业员工管理系统的目标,即定义功能,以此确定系统的功能需求。 企业员工管理信息系统的功能需求包括:用户管理、数据录入、浏览和修改、查 询、统计 (1)用户管理 用户管理实现对系统用户分级管理,将用户分为管理员和一般用户两种权限。管 理员可以使用系统全部的功能,而一般用户只能使用部分系统功能。在对用户管 理进行操作前,必须判断该用户是否具有管理员的权限。 (2)数据录入 数据录入包括对员工档案信息、部门信息的录入。员工的所有档
21、案的基本资 料输入,在这里同过“添加员工档案”来实现。部门信息的录入通过“部门信息 管理”来实现 - 14 - (3)浏览和修改 浏览和修改同样需要实现对员工档案信息和部门信息的浏览和修改操作,这 些分别都是在各自的窗口进行实现的,而且在修改记录前必须对要修改的记录进 行查询或浏览定位。 (4) 查询 为了减少工作量,提高工作效率。利用查询功能方便的档案记录进行定位, 查询方式有两种:普通式查询,利用一条件进行查询;组合式查询,利用多个条 件进行组合查询。另外还要为这两种查询分别设上模糊查询和精确查询两种模式, 以便于更好、更便捷的记录定位。 (5) 统计 统计可以统计员工基本信息,并且用直观
22、的图表来表示。可以按照不同的方 式来进行统计,如按照年龄来统计,按文化程度来统计。用来体现企业员工整体 信息。 - 15 - 四、系统总体设计 (一)系统总体结构设计 通过对系统的总体分析,依照自顶向下和模块化原则我对此系统进行了系统 模块设计,同时导出了系统功能模块图。 1.1. 系统模块设计 在对系统逻辑模型的功能需求分析和数据流程分析的基础上,我设计出此系 统的四个基本模块为:系统管理模块,员工档案管理模块,部门信息管理模块, 显示汇总管理模块。 (1)系统管理模块 实现对用户的管理,可以进行添加、编辑、删除用户。可以对用户进行权限 设置,用户登录后也可以自行更改密码。此外在系统设置登录
23、界面中,输入密码 与用户名不符 3 次将自动退出。 (2)员工档案管理模块 员工档案管理模块负责添加、修改、删除和查询员工档案信息。如果要修改 已输入的档案,需要先由查询定位或浏览状态单击选择要修改的档案,然后通过 系统提供的编辑功能进行修改。如果要删除某一档案,也要通过浏览或查询找到 相应的档案然后再由系统相应的删除功能来实现。注意如果要删除该档案,该档 案除了基本信息外的其他信息也要一并删除。 (3)部门信息管理模块 部门信息管理只是这个系统的一个辅助功能,能保存该企业部门的基本信息,并 能够进行添加、修改、删除和浏览,同时为档案管理部分提供支持。 (4)统计汇总管理模块 统计汇总模块是用
24、来对员工档案中的某些信息进行统计汇总,并且以比例图的方 式直观的显示出来。 - 16 - 2.2.系统功能模块图 图 4-1 员工档案管理系统功能模块图 (二)系统配置 好的数据库系统必然有一个相对最优的系统配置方案。系统配置要根据用户 的实际情况设计,主要依据就是系统的吞吐量和系统对稳定性的要求。此外,用 户的维护水平也是一个重要的方面 1. 软件配置 软件配置主要包括数据苦的选择和操作系统的选择。人事档案管理信息系统 的软件配置要根据用户对系统的稳定性要求、系统的容量以及用户的维护水平来 确定。 员工档案管理模块 员工档案添加爱 部门信息管理模块 员工档案修改 员工档案查询 员工档案删除
25、普通查询 组合查询 部门信息添加 部门信息修改 部门信息删除 部门信息浏览 统计汇总管理模块图形显示汇总 用户管理 系统管理模块 修改密码 添加用户 删除用户 编辑用户 员 工 档 案 管 理 系 统 - 17 - 表 4-1 员工档案管理信息系统数据库及操作系统的选择 用户数据量(记 录数) 稳定 性要 求 维 护 水 平 备选数据库备选操作系统 个体企业(38 人)100500低差Access、Fox Pro Windows2000profess ional Windows XP home 小型企业 (20100 人) 5005000低差Access、Fox Pro Windows NT
26、windows2000 server Windows server 2003 中型企业 (20100 人) 500050000中一 般 SQL ServerWindows NT Windows 2000 server Windows server 2003 Linux、UNIX 大型企业 (1001000 人) 500002000 00 较高较 好 SQL Server、Ora cle UNIX 大型企业(1000 人以上) 200000 以上高好OracleUNIX 由于本次系统开发面向的是中小型企业,因此数据库方面选择单机数据库 Access,另外由于一般情况下,公司职员对微软 windo
27、ws 界面比较熟悉。因此建 - 18 - 议使用 windows 2000 server 操作系统。 2. 硬件配置 员工档案管理系统的硬件配置要根据数据量和吞吐量的大小选择不同的硬件。 表 4-2 员工档案管理信息系统建议硬件选择范围 用户每秒数据库并 发数据访问的 记录数 稳定 性要 求 维护 水平 备选硬件 个体企业(38 人) 1050低差Pentium III/256MB/20GB 个人计算机 小型企业(20100 人) 50500中一般XEON 双 CPU/1GB/RAID5 3*72GB 中型企业(20100 人) 50500中一般XEON 双 CPU/1GB/RAID5 3*7
28、2GB 大型企业 (1001000 人) 5002000较高较好小型计算机/双机热备或 者 XEON 4CPU/4GB/RAID5 6*72GB 大型企业(1000 人 以上) 2000 以上高好小型计算机/双机热备或 者 XEON 4CPU/4GB/RAID5 6*72GB (三)数据库设计 考虑该系统的定位与现有技术力量,决定采用 Microsoft Access 2000/2003 作为系统的后台数据库开发环境。 1. 数据库设计步骤 按照规范化设计方法,考虑数据库及其应用系统的开发全过程,数据库设计 分为以下六个阶段:需求分析;概念结构设计;逻辑结构设计;物理结构设计; 数据库实施;数
29、据库维护和运行。 - 19 - 需求分析是设计数据库的起点,需求分析的结果是否准确的反映了客户的实 际要求,将直接影响到后面的各个阶段的设计,并影响设计结果是否合理和实用。 将需求分析得到的用户需求抽象为信息结构及概念模型的过程就是概念结构设计, 它是整个数据库设计的关键。概念结构设计是独立于任何一种数据模型的信息结 构。逻辑结构设计的任务就是将概念结构设计阶段设计好的基本 E-R 图转换为预 选用的 DBMDS 产品所支持的数据模型相符合的数据结构。对给定的逻辑数据模型 选取一个最适合应用环境的物理结构的过程,成为数据库物理设计。数据库实施 合伙维护是数据库系统在投入使用后的运行步骤。 2.
30、 数据库 E-R 图 图 4-2 员工档案管理系统数据库 E-R 图 basic P PK K职职工工编编号号 姓姓名名 隶隶属属部部门门 身份证号 性别 生日 年龄 民族 政治面貌 婚姻状况 文化程度 联系电话 家庭住址 E-mail 职工类型 工龄 开始工作时间 进入本单位时间 职称 职务 工资类型 银行账号 医疗帐号 合同期 workrec F FK K1 1职职工工编编号号 工作单位 工作起始时间 结束时间 职务 部门 department F FK K1 1部部门门名名称称 负责人 电话 family F FK K1 1职职工工编编号号 成员姓名 与本人关系 出生日期 工作单位 职务
31、 政治面貌 联系电话 zc F FK K1 1职职工工编编号号 职称名称 获取方式 获取日期 职务 聘用专业技术职务 聘用起始时间 聘用结束时间 聘用单位 jc F FK K1 1职职工工编编号号 奖惩类型 奖惩日期 奖惩原因 奖惩单位 撤销惩罚日期 撤销惩罚原因 px F FK K1 1职职工工编编号号 培训方式 培训开始时间 培训结束时间 培训时间 培训专业 培训单位 培训内容 培训费 培训结果 bd F FK K1 1职职工工编编号号 调动前单位 工作调动日期 调动后单位 工资调整日期 调整前工资 调整后工资 - 20 - 3. 数据库逻辑设计 图 4-3 数据库逻辑结构图 4. 数据库
32、物理设计 (1)表汇总 表 4-3 数据库基本表汇总 表名类型说明 Basic基本表员工基本档案表 Bd基本表员工变动记录表 Family基本表员工家庭成员表 Px 职工编号 BdBd 职工编号 Basic 职工编号 隶属部门 Family 职工编号 JcJc 职工编号 department 部门名称 Workrec 职工编号 Zc 职工编号 Zdb BS CODE LoginLogin User_ID User_pwd Zglx 职工类型 工资类型 1MMM MMM - 21 - Jc基本表员工奖惩记录表 department基本表部门信息表 Px基本表员工培训记录表 Workrec基本表员
33、工工作记录表 Zc基本表员工职称评定记录表 Zdb基本表字典表 Login基本表系统用户信息表 Zglx基本表员工类型表 (2)各表及关系设计详解 说明:空缺位置表示无要求,主键在约束栏注明。 A 基本表:login 表 4-4 系统用户信息表 字段类型长度说明约束 User_ID文本255用户名主键 User_pwd文本255密码 User_desc rip 文本255权限 B 基本表:basic 表 4-5 员工基本档案表 字段类型长度说明约束 职工编号文本255必添字段、不允许 空字符 主键 姓名文本255必添字段、不允许 空字符 隶属部门文本255必添字段、不允许 空字符 身份证号文本
34、30 性别文本2 生日日期/时短日期 - 22 - 间 年龄文本4 民族文本5 政治面貌文本5 婚姻状况文本4 字段类型长度说明约束 文化程度文本5 联系电话文本15 家庭住址文本50 e-mail文本20 职工类型文本4 工龄文本4 开始工作时 间 日期/时 间 短日期 进入本单位 时间 日期/时 间 短日期 职称文本10 职务文本10 工资类型文本5 银行账号文本30 医疗账号文本30 合同期文本5 C 基本表:family 表 4-6 员工家庭成员表 字段类型长度说明约束 职工编号文本255必添字段、不允许空 字符 - 23 - 成员姓名文本5 出生日期日期/时 间 字段类型长度说明约束
35、 工作单位文本20 职务文本10 政治面貌文本5 联系电话文本10 D 基本表:workrec 表 4-6 员工工作记录表 字段类型长度说明约束 职工编号文本255必添字段、不允许 空字符 工作起始时 间 日期/时 间 结束时间日期/时 间 工作单位文本20 职务文本5 部门文本5 E 基本表:jc 表 4-7 员工奖惩记录表 字段类型长度说明约束 职工编号文本255必添字段、不允许 空字符 奖惩类型文本10 奖惩日期日期/时 - 24 - 间 奖惩原因文本50 奖惩单位文本20 撤销惩罚日 期 日期/时 间 撤销惩罚原 因 文本50 F 基本表:px 表 4-8 员工培训记录表 字段类型长度
36、说明约束 职工编号文本255必添字段、不允许 空字符 培训方式文本10 培训开始时 间 日期/时 间 培训结束时 间 日期/时 间 培训时间日期/时 间 培训专业文本5 培训单位文本10 培训内容文本20 培训费货币 培训结果文本50 G 基本表:zc 表 4-9 员工职称评定记录表 字段类型长度说明约束 - 25 - 职工编号文本255必添字段、不允许 空字符 主键 职称名称文本10 获取方式文本5 获取日期日期/时 间 职务文本5 聘用专业技 术职务 文本20 聘用起始时 间 日期/时 间 聘用结束时 间 日期/时 间 聘用单位文本5 H 基本表:bd 表 4-10 员工变动记录表 字段类
37、型长度说明约束 职工编号文本255必添字段、不允许 空字符 工作调动日 期 日期/时 间 调动前单位文本10 调动后单位文本10 工资调整日 期 日期/时 间 调整前工资货币 调整后工资货币 - 26 - I 基本表:department 表 4-11 部门信息表 字段类型长度说明约束 部门名称文本255必添字段、不允许 空字符 主键 负责人文本255 电话文本255 J 基本表:zglx 表 4-12 职工类型信息表 字段类型长度说明约束 职工类型文本255必添字段、不允许 空字符 工资类型文本255必添字段、不允许 空字符 K 基本表:zdb 表 4-13 字典表 字段类型长度说明约束 B
38、S文本255字典表分类代码主键 CODE文本255字典表类别序号 NAME文本255字典表项目名称 - 27 - 五、系统详细设计与实现 (一)系统流程图 根据对系统总体设计中的系统各模块设计,再结合系统功能的分析,画出系 统各模块的流程图,为系统编码与界面设计打下基础。由于统计汇总模块流程简 单,所以只给出系统其他三个模块的流程图。 1. 部门信息管理模块流程图 图 5-1. 部门信息管理模块流程图 2. 员工档案管理模块流程图 普通查询组合查询 用户 Basic 浏览员工信息 添加员工信息资 料 查询职工信息 选择员工信息 删除员工信息 修改员工信息 基本信息家庭成员变动记录培训记录职称评
39、定奖惩记录工作记录 FamilyWorkrecJcZcPxBd 添加删除添加删除添加删除添加删除添加删除添加删除 用户 浏览、选择部门 修改部门 添加部门删除部门 department department department - 28 - 图 5-2.员工档案管理模块流程图 3. 系统管理模块流程图 图 5-3 系统管理模块流程图 (二)系统界面设计 经过以上分析、建模的过程,已经完成了数据库的后台工作,以及初期的工 作目标。下面就要完成人机交互的界面。一个友好完善的界面不仅能够方便系统 的使用者,而且能够使得各个模块间的划分明确,结构更趋于完善。所以一个好 的界面的设计工作在进行系统开发
40、的时候是必不可很少的,也是十分重要的。 1. 登录窗体与主界面 (1)登陆窗体 运行本系统程序,首先出现登录界面,当用户名为空或密码不正确是,系统 给出出错信息,当输入正确的用户名和密码后进入主界面。由于用户采用权限管 理,当用户名正确后系统赋予用户相应的权限,另外为了防止用户密码被穷举破 解,系统设置了出错次数,当密码输错三次以后,系统自动退出。 用户 浏览职工信息 编辑用户 修改密码 Login Login 删除用户 用户管理 添加用户 - 29 - 图 5-4 系统登录窗体 Begin VB.Form Calculator BorderStyle = 1 Fixed Single Cap
41、tion = 计算器 ClientHeight = 2970 ClientLeft = 2580 ClientTop = 1485 ClientWidth = 3270 ClipControls = 0 False BeginProperty Font Name = System Size = 9.75 Charset = 0 Weight = 700 Underline = 0 False Italic = 0 False Strikethrough = 0 False EndProperty Icon = CALC.frx:0000 LinkMode = 1 Source LinkTopi
42、c = Form1 MaxButton = 0 False PaletteMode = 1 UseZOrder ScaleHeight = 2970 ScaleWidth = 3270 WhatsThisHelp = -1 True (2)主界面窗体 - 30 - 进入主窗体后,主窗体的菜单栏中有系统管理、档案管理、部门管理、统计 信息、系统信息 5 个菜单,通过下拉菜单可以进入系统的各部分模块,菜单栏下 方是工具栏,里面包含进入系统主要功能的常用按钮,方便进入系统各个模块, 另外由于加入了权限设置,如果用户的权限为普通用户(guest)时,部分菜单 和按钮会反白显示,普通用户只能使用基本查询
43、浏览功能,无修改管理功能。主 界面窗体分为操作状态和浏览状态,操作状态(图 5-5),工作区为风景画背景, 浏览状态(图 5-6)工作区为员工档案记录。 图 5-5 系统操作状态主界面 Begin VB.CommandButton Number Caption = 7 Height = 480 Index = 7 Left = 120 TabIndex = 7 Top = 600 - 31 - Width = 480 End 2. 系统管理模块界面 打开“系统管理”菜单,其下有四个子菜单,分别是注销、用户管理、更改 密码和退出。注销是用来切换用户使用的,点击注销菜单后,系统不退出,重新 进入登
44、录画面。退出为系统退出菜单。下面详细介绍用户管理和更改密码窗体。 (1)用户管理窗体 用户管理窗体时管理员(system)权限,需管理员才能进入。点击用户管理 菜单,系统进入用户管理窗体,左面的表格列出了所有的用户,有用户名,密码 和权限,管理员可以在这里添加、修改、删除用户,实现用户管理。 图 5-5 系统浏览状态主界面 Private Sub Decimal_Click() If LastInput = NEG Then Readout = Format(0, -0.) ElseIf LastInput NUMS Then Readout = Format(0, 0.) End If De
45、cimalFlag = True - 32 - LastInput = NUMS End Sub 图 5-6 用户管理窗体 (2)更改密码窗体 更改密码窗体部分权限,管理员和普通用户都可以在这里更改密码。窗口 标题上显示着更改密码的用户的用户名。 图 5-7 更改密码窗体 3. 员工档案管理模块 员工档案管理模块是系统的核心部分,窗口也是最多的,打开档案管理菜单, 其下有四个子菜单,分别是添加员工档案、修改员工档案、删除员工档案和查询 员工档案。其中查询员工档案又分为普通查询和组合查询两个子菜单。 (1)添加、修改和删除员工档案窗体 添加、修改和删除员工档案的窗体为同一个窗体,只是在添加档案(
46、图 5- 8)时,文本框全部清空,逐项写入信息后点击确定保存。修改和删除员工(图 5-9)记录需要先在系统浏览状态主界面上选择相应的员工档案后进行修改和删 除。 - 33 - 图 5-8 添加员工档案窗 Private Sub Form_Load() DecimalFlag = False NumOps = 0 LastInput = NONE OpFlag = Readout = Format(0, 0.) Decimal.Caption = Format(0, .) End Sub (2)查询员工档案窗口 查询是为了在大量员工档案信息中进行定位显示,查询的结果会在浏览状态 主界面上显示。查
47、询分为普通查询和组合查询,这两种查询又都有模糊查询和精 确查询两种模式。 普通查询(图 5-10)为单一依据查询,查询条件可以选择。 组合查询(图 5-11)窗口,组合查询为多条件查询,可以点击复选框,自由 选择组合多个查询依据进行查询。 - 34 - 图 5-9 修改员工档案窗口 图 5-10 普通查询窗口 图 5-11 组合条件查询 4. 部门信息管理模块 - 35 - 部门信息管理窗体用来显示、修改、添加、删除部门信息。“下一条记录”、 “上一条记录”、“首记录”、“尾记录”等按钮用来移动记录。 图 5-12 部门信息管理窗体 5. 统计汇总模块 显示汇总窗体利用直观的图形反映企业员工的
48、整体信息,分别通过十项来进 行汇总统计,并且有三种图形供选择。 图 5-13 统计汇总窗体 Private Sub Number_Click(Index As Integer) If LastInput NUMS Then Readout = Format(0, .) DecimalFlag = False End If If DecimalFlag Then - 36 - Readout = Readout + Number(Index).Caption Else Readout = Left(Readout, InStr(Readout, Format(0, .) - 1) + Numbe
49、r(Index).Caption + Format(0, .) End If If LastInput = NEG Then Readout = - & data source=.databasearchive.mdb conn.Open connectionstring (2) 建立数据集 数据库联接完成后,如果要对数据库中的表进行操作,需要建立一个数据集, 数据集的建立代码如下。 - 40 - Dim sql As String Dim rs As New ADODB.Recordset sql = select * from basic rs.Open sql, conn, adOpen
50、Keyset, adLockPessimistic 首先,也是定义 adodb 的数据集对象 rs 和数据集查询语言 sql 字串。之后 对 sql 字串加入查询需要表的 sql 语句,最后用数据集对象 rs 的 open 方法打开 数据表建立数据集。 (二)查询方法的应用 1. 查询原理 在关系数据库中,查询的含义是用来描述如何从数据库中获取所需要的数据。 党对一个数据库执行查询语句是,其执行的结果是返回需要寻找的数据信息。 SQL 是一种集合处理语言,所以数据修改及数据检索语句会对表中的所有记录 (行)起作用,除非使用 Where 子句来限制查询的范围。利用“Like、%”通配 符可以实现
51、系统模糊查询。利用逻辑预算符号“OR,AND,NOT”来实现组合查询。 2. 查询的实现 (1)模糊查询的实现 设置两个变量,查询依据(yj)和查询条件(条件)。通过下拉框和文本框 为两个变量赋值,利用“Like、%”完成查询语句(sql)的建立。最后建立数据集 完成模糊查询。 sql = select 职工编号,姓名,隶属部门 from basic where basic. & yj & like % & tj & % order by 职工编号。 (2) 组合查询的实现 利用复选框和文本框完成 Where 子句,然后连接基本查询语句,建立数据集, 完成组合查询 For i = 100 To
52、 110 If Check1(i).Value = 1 Then sqlstr = sqlstr & Trim(Label1(i).Caption) & like & % & Trim(Text1(i).Text) & % and End If - 41 - Next sqlstr = Left(sqlstr, Len(sqlstr) - 5) sql = select 职工编号,姓名,隶属部门 from basic where & sqlstr & order by 职工编号 (三)统计显示方法的应用 1. MsChart 控件 MsChart(6.0 或 5.0 版)是 Windows 系统中 Visual studio 自带的一个 ACTIVEX 控件,它功能强大,应用广泛,具有以下特点:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 植被恢复风蚀控制效果-洞察及研究
- 三糖作为肿瘤生物标志物的可行性-洞察及研究
- 2025至2030中国污水处理设施行业发展研究与产业战略规划分析评估报告
- 商务会议筹备合作协议
- 农业资源开发与利用示范基地建设协议
- 人工智能智能在线考试评测系统研发协议
- 年终述职报告含数据
- 房地产销售中介服务合同
- 化工产品采购合同注意事项
- 医美年终总结及明年计划
- 2024年游泳初级指导员认证理论考试题库(浓缩500题)
- 新能源发电技术 电子课件 2.5 可控核聚变及其未来利用方式
- GB/T 9799-2024金属及其他无机覆盖层钢铁上经过处理的锌电镀层
- 退休返聘人员劳务合同范本
- DL-T5190.1-2022电力建设施工技术规范第1部分:土建结构工程
- 第2课 中国特色社会主义的开创和发展 教案-2023-2024学年中职高教(2023)中国特色社会主义
- KLA缺陷检查培训
- 两个责任 培训课件
- 弥勒湖泉酒店云南营销策划方案
- 2023年四川能投宜宾市叙州电力限公司招聘历年高频难易度、易错点模拟试题(共500题)附带答案详解
- 通信管道管线施工安全操作规程
评论
0/150
提交评论