收藏 分销(赏)

基于VB的人事管理系统论文.doc

上传人:仙人****88 文档编号:8945390 上传时间:2025-03-08 格式:DOC 页数:42 大小:629KB 下载积分:10 金币
下载 相关 举报
基于VB的人事管理系统论文.doc_第1页
第1页 / 共42页
基于VB的人事管理系统论文.doc_第2页
第2页 / 共42页


点击查看更多>>
资源描述
摘要 人事管理是企业管理的一个重要内容,随着时代的进步,企业也逐渐变的庞大起来。如何管理好企业内部员工的信息,成为企业管理中的一个大问题。本文主要研究人事管理系统的设计与实现,并采用Microsoft Visual Basic 6.0和 Access 2003数据库编程技术实现了一个小型人事管理系统。随着现代企业公司制度的建立和社会经济的快速发展,加强加大人力资源的有效管理与运作已成为企业提高市场竞争力的主要和重要手段。 本系统实现了对人事管理各项工作及相关信息的全面、统一管理,提高了工作效率与管理水平。人事管理系统为企事业单位提供信息咨询,信息检索,信息存取等服务。此系统包括7个模块: 员工基本信息管理、员工学习与工作经历管理、员工家庭主要成员管理、部门管理、员工考勤管理、员工考评管理和系统用户维护。在测试完系统后,基本达到了预期的效果。 关键词:人事管理,系统分析,MIS数据库 ABSTRACT Personnel management is a very important part in business management. The enterprises have become larger and larger along with the times progress. It has became a very serious problem that how to manage the information of the staff within business. This paper is mainly about the design and realization of Human Resource Management System. In result it has realized a pint-sized Human Resource Management System with Microsoft Visual Basic 6.0 and Microsoft Office Access 2003. As the establishment of modern enterprise system and high-speed development of society economy, thus to enhance the management and operation of enterprise human resources effectively has become an essential method to improve the market competition of the enterprise. This system has realized the management of all the work of personnel management and the work–related information unified and roundly. As a result, it will improve efficiency and management. Human Resource Management System can provide information consultation, information retrieval, information access and other services. The system includes seven modules: basic information management of staff, learning and work experience management of staff, main members of family of staff, department management, work attendance management of staff, estimate management of staff and system maintenance. Keywords: personnel management, systems analysis, Database - II - 目录 摘要 I ABSTRACT II 第1章 引言 3 1.1 背景 3 1.2 研究内容 3 第2章 开发工具的选择 4 2.1 Microsoft Visual Basic 简介 4 2.2 Microsoft Office Access 2003 简介 5 2.3 本章小结 6 第3章 系统调研及可行性分析 7 3.1 系统调研 7 3.2 可行性分析概述 7 3.2.1 技术可行性分析 8 3.3 本章小结 9 第4章 系统分析 10 4.1 系统需求分析 10 4.2 数据流图及功能模块 10 4.3 本章小结 12 第5章 系统设计 13 5.1 功能描述 13 5.2 系统操作流程图 13 5.3 数据库设计 14 5.3.1 数据字典组成结构 15 5.3.2 功能需求 15 5.4 数据库表关系图设计 22 5.5 本章小结 22 第6章 系统实现 23 6.1 系统界面设计 23 6.2 本章小结 35 第7章 系统测试 36 7.1 测试举例 36 7.2 测试方法 36 7.3 本章小结 37 第8章 结束语 38 致谢 39 参考文献 40 第1章 引言 1.1 背景 随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。目前市面上流行的人事管理系统不少。但是,对于企、事业单位的人事管理系统来说,不需要大型的数据库系统。只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。我们的目标就是在于开发一个功能实用、操作方便,简单明了的人事管理系统.能够录入人事的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、新用户的设置及密码修改等方面的工作,基本满足人事日常业务的需要。本人独立完成了此课题的研究与开发,包括调研、分析、设计、编码、测试、文档编写等内容 [1]。 从一定意义上讲,在企业战略实现过程中,人力资源体系不应该是被动去适应,而是主动、能动影响企业的战略实现。企业在制定战略时,最重要的就是要分析企业的人力资源状况以及企业的人力资源管理体系能否有效的支持战略。企业需要进行战略转型,必须要首先考虑现有的人力资源管理平台能否支持及如何调整、人力资源市场化分析、所需人才的培养开发、组织能力及文化适应等系统性的人力资源规划 [2]。 1.2 研究内容 在此过程中,研究的基本内容有数据库的设计,需求分析以及软件设计与开发。拟解决的主要问题有:软件界面的设计,程序连接数据库,程序对数据库的数据录入、修改、删除等操作,数据的查询,输出,E-R图及数据流程图的设计,软件采用VB编程,数据库采用Microsoft Office Access以及数据库可提供如数据录入,查询等功能。 第2章 开发工具的选择 现在,市场上可以选购的应用开发产品很多,流行的也有数十种。目前在我国市场上最为流行、使用最多、最为先进的可用作企业级开发工具的产品有: (1)Microsoft公司的Visual Basic (2)Microsoft公司的Visual C (3)Borland公司的Delphi (4)Java等等 在目前市场上这些众多的程序开发工具中,有些强调程语言的弹性与执行效率;有些则偏重于可视化程序开发工具所带来的便利性与效率的得高,各有各的优点和特色,也满足了不同用户的需求。然而,语言的弹性和工具的便利性是密不可分的,只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必需要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点失去了作用;相反,如果只强调程续语言的弹性,却没有便利的工具作配合,会使一些即使非常简单的界面处理动作,也会严重地浪费程序设计师的宝贵时间 [3]。 2.1 Microsoft Visual Basic 简介 作为数据库系统的开发,Visual Basic是一个非常理想选择。数据库是MIS中的重要支持技术,在MIS开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,本系统选用的数据库语言Visual Basic语言,该开发工具具有很多长处: 总的来说,Visual Basic具有以下特点: (1)可视化编程: 用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。 (2)面向对象的程序设计 4.0版以后的Visual Basic支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C++)不完全相同。 (3)结构化程序设计语言 Visual Basic是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。 (4)事件驱动编程机制 Visual Basic通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。 (5)访问数据库 Visual Basic具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理Microsoft Office Access格式的数据库,并提供了强大的数据存储和检索功能。 (6)动态数据交换(DDE) 利用动态数据交换(Dynamic Data Exchange)技术,可以把一种应用程序中的数据动态地链接到另一种应用程序中,使两种完全不同的应用程序建立起一条动态数据链路。 (7)对象的链接与嵌入(OLE) 对象的链接与嵌入(OLE)将每个应用程序都看作是一个对象(object),将不同的对象链接(link)起来,再嵌入(embed)某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式的文件。 (8)动态链接库(DLL) Visual Basic是一种高级程序设计语言,不具备低级语言的功能,对访问机器硬件的操作不太容易实现。[4]。 2.2 Microsoft Office Access 2003 简介 本系统的数据库选用Microsoft公司的Access产品作为数据库应用程序。目前的Access 2003是Microsoft强大的桌面数据库平台的第七代产品,是32位Access的第四个版本。 Assess能够存取 Access/Jet、Microsoft SQL Server、Oracle,或者任何 ODBC 兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的“进阶用户”则能使用它来开发简单的应用软 件。虽然它支援部份面向对象(OO)技术,但是未能成为一种完整的面向对象开发工具。其实Access 也是微软公司另一个通讯程序的名字,想与 ProComm 以及其他类似程序来竞争。可是事后微软证实这是个失败计划,并且将它中止。数年后他们把名字重新命名于数据库软件 [5]。 2.3 本章小结 本章主要是介绍了VB语言,ACCESS数据库,和开发工具MS Visual Basic 6.0 及MS ACCESS 2003。人事管理系统的开发采用的是VB+ACCESS的搭配。 在介绍中,比较充分地考虑了选用VB和ACCESS来进行系统开发的缘由以及他们的优缺点,比较综合的评价了搭配他们所产生的优点。 第3章 系统调研及可行性分析 3.1 系统调研 正式开发管理信息系统之前进行调研是非常必要的,其必要性主要表现在以下几个方面。 (1)明确用户的要求,以根据调查结果进行可行性分析,确认系统的开发是否可行。 (2)提出新系统的人员并不都是系统研究人员,有些人对于其功能和处理数据的方法没有明确的认识。它们只是根据自己业务工作的需要提出了要求,系统开发人员要对此进行详细的调查和分析,确认用户的要求可以通过现有的计算机技术实现,保证开发的管理信息系统的功能与用户提出的要求相吻合。 (3)企业的现行系统可能是手工系统,也可能是使用和计算机的系统,无论是何种情况,都要详细地调查现行系统中信息处理的具体情况,系统内部功能结构,以便设计出一个合理的、好的新系统逻辑模型,为新系统的设计工作打好基础,保证整个系统开发的质量。 总之,对现行系统进行详细的调查是非常有必要的,用以明确用户需求,保证开发的新系统的功能与用户的要求相吻合,避免耗费大量的人力、物力、财力,新系统的开发却失败的悲剧发生 [6]。 3.2 可行性分析概述 可行性分析是在用户的要求和系统调研的基础上进行的,对新系统的开发从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。 可行性分析一般可定义为:可行性分析是在建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是否可行。 可行性分析阶段的主要工作包括以下几个方面: (1)新系统目标可行性分析:分析新系统的目标是否符合企业的现状和发展的需要。 (2)社会可行性分析:社会可行性分析主要是指管理信息系统的开发是否符合国家法律、下策,是否能够与社会大系统实现良好的对接。 (3)技术可行性分析:技术可行性分析是根据新系统的目标来衡量是否具备所需要的技术,包括系统开发人员数量和水平,硬件方面,软件方面及其它应用技术。 (4)经济可行性分析:经济可行性分析主要是对开发新系统所投入的资金与系统投入使用后所带来的经济效益进行比较,确认新系统是否会给企业带来一定的经济效益。 (5)管理可行性分析:管理可行性分析主要是分析企业现行的管理体制和企业领导是否具有现代化的管理意识和管理水平 [7]。 3.2.1 技术可行性分析 技术可行性分析主要包括四个方面:目前有关的技术能否支持所开发的新系统;新系统开发人员的数量和水平,即人力资源;硬件及软件资源。 (1)技术支持:首先根据新系统的目标,考虑目前有关的技术能否支持所开发的新系统。这里讨论的技术必须是已经普遍使用的,而不是待研究的或正在研究的。 (2)硬件资源:系统开发人员在管理信息系统的开发过程中所需要的计算机设备及其有关的外部设备;管理信息系统开发成功投入使用后,使用单位所应具备的计算机设备及其有关的外围设备。对硬件资源进行可行性分析时主要考虑计算机的主机内存、类型、功能、联网能力、安全保护措施以及输入/输出设备,外存储器和联网数据通信设备的配置、功能、效率等指标是否符合系统方案设计要求,同时还要考虑计算机的性能/价格比。 (3)软件资源: 软件资源的可行性分析主要考虑以下几点是否满足用户的要求: l 操作系统的选择 l 编译系统的选择 l 数据库管理系统的选择 l 高级编程语言的选择 l 汉字处理系统的选择 l 应用软件包的选择 本系统在开发前,与指导老师以及相关人员进行密切沟通,认真听取他们的意见,并吸收他们的积极观点,使本系统的开发在相当大的程度上具有一定的先进性和合理性 [8]。 3.3 本章小结 本章主要介绍了系统调研及可行性分析。用系统调研和可行性分析为系统的开发奠定了可行性基础。明确了用户需求,保证开发的新系统的功能与用户的要求相吻合。 第4章 系统分析 4.1 系统需求分析 系统分析是开发管理信息系统的关键性阶段,是一个从不断认识和逐步细化的过程,是下一阶段的工作基础,是为下一阶段进行物理方案设计、解决“怎么做”提供依据,基关键性主要体现在“理解需求”和“表达需求”两方面。 通过对现行系统的详细调研,主要是从系统的角度理解用户的需要,确定新系统的综合要求,并提出这些需求的实现条件以及需求应达到的标准,也就是确定新系统要做什么,做到什么程度。这些需求包括: (1)功能需求:确定新系统应做什么,这是最主要的需求。 (2)性能需求:给出所开发的新系统的技术性能指标,包括存储容量限制、运行时间限制、安全保密性等。 (3)环境需求:这是对系统运行以及所处环境的要求。例如,在硬件方面采用什么机型、有什么硬件设备等;在软件方面,采用什么支持系统运行的系统软件(指操作系统、数据库管理系统)。 (4)未来需求:这类要求是指目前不属于系统开发的范围,但将来随着外界环境的变化以及系统的发展可能会提出的要求。了解这类要求的目的是在开发过程中,可对系统将来可能的扩展与修改做准备。一旦需要时,就比较容易进行补充和修改了 [9]。 4.2 数据流图及功能模块 数据流程图是描述系统逻辑模型的主要工具,通过几个特定的符号,可以综合地反映出信息在系统中的使用、加工处理、传递、存储的整体情况。 数据流程图是系统结构化分析行之有效的工具,它抽象地描述了系统数据处理的情况,但却无法表达各个处理的详细内容,因此还要对数据流程图中出现的数据流和处理等做进一步的补充说明,这就是数据字典和变换逻辑说明 [10]。此系统的数据流图如图4-1所示: 员工检索信息 员工检索信息 信息记录返回 信息记录返回 用户名+密码 数据库 员工考勤信息录入 用户名+密码 员工考评信息录入 员工信息录入 系统管理员 系 统 登 录 员工信息管理 员工考勤管理 员工考评管理 信息查 询 普通用户 系 统 登 录 图4-1 系统数据流图 图4-1就是系统数据流图,系统用户可以使用用户名和密码登录系统,在相应的权限下对员工考勤考评和员工信息进行管理或浏览查询。 系统的功能模块组成主要有7个模块: 员工基本信息管理、员工学习与工作经历管理、员工家庭主要成员管理、部门管理、员工考勤管理、员工考评管理和系统用户维护。其系统的功能模块组成如图4-2所示: 人事管理系统 员工基本信息管理 员工学习与工作经历管理 员工家庭主要成员管理 部门管理 员工考勤管理 员工考评管理 系统用户维护 图4-2系统的模块组成 图4-2就是系统的模块组成图,7个模块各有其功能,可以在各个模块中进行数据的存储读取和删除等功能操作。 4.3 本章小结 本章主要介绍了系统需求分析、系统数据流图和功能模块的划分。通过对现行系统的详细调研,确定了新系统的综合要求。对数据流图和功能模块图的设计对系统的功能设计有较好的铺垫。 第5章 系统设计 5.1 功能描述 该人事管理系统可以在Windows 2000/XP平台上运行,开发工具采用Visual Basic语言开发。其工作流程为:用户登录通过权限判断,普通用户进行信息录入、修改和删除的操作,只有浏览、阅读信息等操作。 系统的主要功能特点有: (1)系统登录表单 该表单的功能是在系统被访问之前,要对进入系统的用户进行安全性检查,防止非法用户进行系统破坏数据及威胁系统安全,避免不必要的损失。只有合法的用户在输入正确的密码后方可进入系统。 (2)主界面 在该界面窗口中,共有基本信息管理、考勤考评管理、系统用户管理等所有系统功能,用户可以操作菜单的方式快捷地使用系统。 (3)修改密码 使用本表单可以方便地修改用户的密码,以防密码泄露后对数据的安全性造成威胁 [11]。 5.2 系统操作流程图 人事管理系统的设计原则是功能实用、操作简易、安全可靠和成本低廉。图5-1为系统操作流程图: 系统登录界面 系统管理 输入用户名密码 用户名密码正确 系统主界面 功能处理 数据库 用户名密码错误 错误信息提示 检查正确性 图5-1系统操作流程图 图5-1就是系统操作流程图,系统用户可以根据操作流程图使用此系统,并可对必要的数据进行处理。 5.3 数据库设计 一个成功的系统,是由:[50%的业务+50%的软件]所组成,而50%的成功软件又有[25%的数据库+25%的程序]所组成,所以数据库设计的好坏是一个关键。如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。 数据库(Database,简称DB),所谓数据库就是长期存储在计算机内、有组织的、可共享的数据集合。数据库中的数据按照一定的数据模型组织、描述、和存储,具有较小的冗余度,较高的数据独立性和易扩展性,并可为各种用户共享。 数据库可以分为两大类:非关系数据库和关系数据库。数据库设计(Database Design)是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程 [12]。 5.3.1 数据字典组成结构 数据字典是关于数据的数据,用于描述系统中各个部分的清单,是对这些部分进行详尽说明、保存和维护。系统中所有数据内容都是由数据元素和数据结构组成。数据字典中对数据作规范说明包括以下几个方面: 标志和标志签(名称和编号)、注解信息、技术信息、关系信息。 本系统中的数据字典的部分数据的组成关系如下: (1)系统用户信息(Users)=用户名(UserName)+密码(Pwd)+权限(User_type); (2)员工基本信息(Employees)=用户名(EmpId)+姓名(EmpName)+性别(Sex)+民族(Nationality)+照片(photo)+身份证号码(Id_Card)+政治面貌(Political_Party)+部门名称(DepId)+籍贯(Birth)+婚姻状况(Marital_Condition)+文化程度(Culture_Level)+办公电话(Office_phone) +移动电话(Mobile)+档案所在地(Files_Keep_Org)+户口所在地(Hukou)+到岗日期(HireDate)+工作岗位(Position1)+职务(Title)+家庭地址(Family_Place)+上级员工(UpperId)+合同有效期(Contract_Duration)+备注(Memo1)+填表人(Fillin_Person)+填表时间(Fillin_Time)。 5.3.2 功能需求 以下为以员工基本信息作为登记: (1)员工基本信息的登记:能够把企业中的每一个员工的相关的个人信息都存储到数据库中; (2)员工基本信息浏览功能:能够把企业内部所有员工的基本信息一次性地显示出来,供用户浏览; (3)员工基本信息添加功能:能够往企业员工基本信息的数据库中增加一条员工档案记录; (4)员工基本信息删除功能:能够从企业员工基本信息的数据库中减少一条员工档案记录; (5)员工基本信息修改功能:能够修改企业中指定的一条员工档案记录; 员工表如表5-1所示: 表5-1员工表(Employees) 字段名 数据类型 长度 索引 Nulls 备注 EmpId 数字 10 否 员工编号 EmpName 文本 10 否 姓名 Photo OLE对象 10 否 照片 Sex 文本 2 否 性别 Nationality 文本 10 否 民族 Birth 日期/时间 10 否 出生日期 Political_Party 文本 10 否 政治面貌 Culture_Level 文本 10 否 文化程度 Marital_Condition 文本 4 否 婚姻状况 Family_Place 文本 20 否 籍贯 Id_Card 文本 18 否 身份证号 BadgeID 文本 15 否 工作证号 Office_phone 数字 12 否 办公电话 Mobile 数字 13 否 移动电话 Files_Keep_Org 文本 20 否 档案所在地 Hukou 文本 20 否 户口所在地 DepId 数字 10 否 工作岗位 Position1 文本 20 否 职务 UpperId 文本 10 否 上级员工 Contract_Duration 文本 10 否 合同有效期 Memo1 文本 20 否 备注 Fillin_Person 文本 10 否 填表人 Fillin_Time 日期/时间 10 否 填表时间 表5-1就是员工表,它包含员工编号、姓名、照片、性别、民族、出生日期、政治面貌、文化程度、婚姻状况、籍贯身份证号、工作证号、办公电话、移动电话、档案所在地、户口所在地、工作岗位、职务、上级员工、合同有效期、备注、填表人和填表时间等信息。 以下为以系统用户信息作为登记: (1)系统用户信息的登记:能够把系统用户的信息都存储到数据库中,分为管理员和普通用户信息; (2)系统用户信息浏览功能:能够把系统用户的用户名一次性地显示出来,供系统管理员浏览; (3)系统用户信息添加功能:能够往系统用户信息的数据库中增加一条系统用户档案记录; (4)系统用户信息删除功能:能够从系统用户信息的数据库中减少一条系统用户档案记录; (5)系统用户信息修改功能:能够修改系统用户信息中指定的一条系统用户档案记录; 系统用户表如表5-2所示: 表5-2系统用户表(Users) 字段名 数据类型 长度 索引 Nulls 备注 UserName 文本 10 否 用户名 Pwd 文本 10 否 密码 User_type 数字 2 否 用户类别 表5-2就是系统用户表。它包含用户名、密码和用户类别等信息。 以下为以员工家庭成员信息作为登记: (1)员工家庭成员信息的登记:能够把员工家庭成员信息的信息都存储到数据库中; (2)员工家庭成员信息浏览功能:能够把员工家庭成员的信息一次性地显示出来,供系统管理员浏览; (3)员工家庭成员信息添加功能:能够往员工家庭成员信息的数据库中增加一条员工家庭成员档案记录; (4)员工家庭成员信息删除功能:能够从员工家庭成员信息的数据库中减少一条员工家庭成员档案记录; (5)员工家庭成员信息修改功能:能够修改员工家庭成员信息中指定的一条员工家庭成员档案记录; 员工家庭成员表如表5-3所示: 表5-3员工家庭成员表(Family) 字段名 数据类型 长度 索引 Nulls 备注 EmpId 数字 10 否 员工编号 Name 文本 10 否 姓名 Sex 文本 2 否 性别 Age 数字 3 否 年龄 Relationship 文本 8 否 与本人关系 WorkingOrg 文本 20 否 工作单位 表5-3就是员工家庭成员表,它包含员工编号、姓名、性别、年龄、与本人关系和工作单位等信息。 以下为以员工学习及工作经历信息作为登记: (1)员工学习及工作经历信息的登记:能够把员工学习及工作经历信息的信息都存储到数据库中; (2)员工学习及工作经历信息浏览功能:能够把员工学习及工作经历的信息一次性地显示出来,供系统管理员浏览; (3)员工学习及工作经历信息添加功能:能够往员工学习及工作经历信息的数据库中增加一条员工学习及工作经历档案记录; (4)员工学习及工作经历信息删除功能:能够从员工学习及工作经历信息的数据库中减少一条员工学习及工作经历信息档案记录; (5)员工家庭成员信息修改功能:能够修改员工学习及工作经历信息中指定的一条员工学习及工作经历信息档案记录; 员工学习及工作经历表如表5-4所示: 表5-4员工学习及工作经历表(Experience) 字段名 数据类型 长度 索引 Nulls 备注 EmpId 数字 10 否 员工编号 Strat_Date 日期/时间 10 否 开始日期 End_Date 日期/时间 10 否 终止日期 School_Org 文本 20 否 单位名称 Title 文本 20 否 职务 表5-4就是员工学习及工作经历表,它包含员工编号、开始日期、终止日期、单位名称和职务等信息。 以下为以部门信息作为登记: (1)部门信息的登记:能够把部门的信息都存储到数据库中; (2)部门信息浏览功能:能够把部门的信息一次性地显示出来,供系统管理员浏览; (3)部门信息添加功能:能够部门信息的数据库中增加一条部门档案记录; (4)部门信息删除功能:能够从部门信息的数据库中减少一条部门信息档案记录; (5)部门信息修改功能:能够修改部门信息中指定的一条部门信息档案记录; 部门表如表5-5所示: 表5-5部门表(Departments) 字段名 数据类型 长度 索引 Nulls 备注 DepId 文本 10 否 部门代码 DepName 文本 10 否 部门名称 Describes 文本 50 否 功能描述 UpperId 数字 10 否 上级部门 表5-5就是部门表,它包含部门代码、部门名称、功能描述和上级部门等信息。以下为以员工考勤信息作为登记: (1)员工考勤信息的登记:能够把员工考勤的信息都存储到数据库中; (2)员工考勤信息浏览功能:能够把员工考勤的信息一次性地显示出来,供系统管理员或普通用户浏览; (3)员工考勤信息添加功能:能够员工考勤信息的数据库中增加一条员工考勤档案记录; (4)员工考勤信息删除功能:能够从员工考勤信息的数据库中减少一条员工考勤档案记录; (5)员工考勤信息修改功能:能够修改员工考勤信息中指定的一条员工考勤档案记录; 员工考勤表如表5-6所示: 表5-6员工考勤表(Checkin) 字段名 数据类型 长度 索引 Nulls 备注 CheckDate 文本 10 否 选择日期 EmpId 数字 10 否 员工编号 qqDays 数字 3 否 全勤 ccDays 数字 3 否 出差 bjDays 数字 3 否 病假 sjDays 数字 3 否 事假 kgDays 数字 3 否 矿工 fdxjDays 数字 3 否 法定休假 nxjDays 数字 3 否 年休假 dxjDays 数字 3 否 倒休假 cdMinutes 数字 3 否 迟到分钟 ztMinutes 数字 3 否 早退分钟 ot1Days 数字 3 否 法定节假日加班 ot2Days 数字 3 否 周末加班 ot3Days 数字 3 否 日常加班 Memo1 文本 50 否 备注 表5-6就是员工考勤表,它包含选择日期、员工编号、全勤、出差、病假、事假、矿工、法定休假、年休假、倒休假、迟到分钟、早退分钟、法定节假日加班、周末加班、日常加班和备注等信息。 以下为以员工考评信息作为登记: (1)员工考评信息的登记:能够把员工考评的信息都存储到数据库中; (2)员工考评信息浏览功能:能够把员工考评的信息一次性地显示出来,供系统管理员浏览; (3)员工考评信息添加功能:能够员工考评信息的数据库中增加一条员工考评档案记录; (4)员工考评信息删除功能:能够从员工考评信息的数据库中减少一条员工考评档案记录; (5)员工考评信息修改功能:能够修改员工考评信息中指定的一条员工考评档案记录; 员工考评表如表5-7所示: 表5-7员工考评表(Checkin) 字段名 数据类型 长度 索引 Nulls 备注 EvaMonth 文本 10 否 考评月份 EmpId 数字 10 否 员工编号 ztEva 文本 50 否 总体评价 jlReason 文本 50 否 奖励事由 jlAmount 数字 5 否 奖励金额 cfReason 文本 50 否 处罚事由 cfAmount 数字 5 否 处罚金额 Memo1 文本 50 否 备注 表5-7就是员工考评表,它包含考评月份、员工编号、总体评价、奖励事由、奖励金额、处罚事由、处罚金额和备注等信息。 5.4 数据库表关系图设计 通过ACCESS数据库可以得到数据库表关系图。属性的表间关系有三种类型:一对一、一对多和多对多。如果指的是表的参照完整性,则是主外键关系;如果是某些数据库操作上的相关性,则是级联关系。图5-2是属性的表间关系图,所有主表和外键之间的关系对INSERT和UPDATE具有强制性。如图5-2所示: 图5-2数据库表关系图 图5-2就是数据库表关系图,它包含7个表,分别是:员工表、员工学习及工作经历表、员工家庭成员表、部门表、员工考评表、员工考勤表和系统用户表。 5.5 本章小结 本章通过对系统功能的描述、系统操作流程图的设计、数据库表的设计和数据库表关系图的设计,对系统的数据库进行了详细设计。使得系统有了较完整的开发和设计。 第6章 系统实现 6.1 系统界面设计 基于VB的人事管理系统的实现是用VB来进行代码的编写和界面的设计。 在运行软件以后,首先是一个登录的窗口,用来身份验证,在连续输错三次密码之时,系统自动登出,需重新运行。如图6-1所示: 图6-1身份验证对话框 图6-1就是等分验证窗口,单击【确定】将提交用户信息。 为了实现该功能,需要以下控件: (1)2个CommandButton控件:1个用来提交用户名和密码的【确定】按钮, 1个用来退出系统的【取消】按钮。 (2)2个TextBox控件。 其主要代码如下: Private Sub Cmd_OK_Click() '数据有效性检查 If Trim(txtUser) = "" Then MsgBox "请输入用户名" txtUser.SetFocus Exit Sub End If If Trim(txtPwd) = "" Then MsgBox "请输入密码" txtPwd.SetFocus Exit Sub End If NameKey = MakeStr(txtUser) PasswordKey = MakeStr(txtPwd) '判断用户是否存在 If MyUser.In_DB(NameKey) = False Then MsgBox "用户名不存在" Try_times = Try_times + 1 If Try_times >= 3 Then MsgBox "您已经
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服