VB企业人事管理系统论文+源代码 摘要:随着现代企业制度的建立以及社会经济的高速发展,企业人事管理已成为左右企业生存发展的重要因素,加强人力资源的有效管理和运作已成为企业提高竞争力的重要手段。本文具体论述了企业人事信息管理系统的结构、系统开发的基本原理和一些使用说明。人事信息管理系统是典型的信息管理系统(MIS)。它的主要任务是对人事档案进行整理,使得能方便快捷地对人事档案进行查询、统计、更新。通过分析,我使用Microsoft公司的Visual Basic6 .0开发工具,利用其提供的各种面向对象的开发工具,创建了一套行之有效的计算机管理人事信息的方案,设计并实现了以信息关系为中心的一个小型MIS软件。系统包括对员工的档案、出勤和工资等进行高效自动的管理。本系统界面友好,操作简单,比较实用。关键词:人事信息管理系统 Visual Basic 6.0 Access 2003
Abstract: With the establishment of modern enterprise information system and high-speed development of society economy, the enterprise human resources has more and more become the significant factor which has dominated the subsistence and development of the enterprise, thus the enhancement of the effective management and operation of enterprise human resources has become an essential means to improve the competitiveness of the enterprise.This thesis specifically elaborated the structure of enterprise personnel information management system, the basic principle and the method of system development and some operating instructions as well. The personnel information management system is a system (MIS) of typical information management. The main mission of the personal management system proceeds to personnel file sorting, can make personnel file search, statistic conveniently and fast. By analysis, I use the Microsoft company Visual Basic 6.0 as the development tool, make use of its provide every kind of to face to the object's development tool, I find a set of effective plans of managing personnel information by computer to solve the problem of the insufficiency of man-power management. I design and realize small information management system software taking the information relations as a center. The system includes staffs file, duty and wages. This system horizon is friendly and the operation is simple and quite practical.Keywords: personnel information management system Visual Basic 6.0 Access 2003 392
企业人事管理系统论文摘要:本文具体论述了企业人事信息管理系统的结构、系统开发的基本原理和一些使用说明。人事信息管理系统是典型的信息管理系统(MIS)。它的主要任务是对人事档案进行整理,使得能方便快捷地对人事档案进行查询、统计、更新。通过分析,我使用Microsoft公司的Visual Basic6 .0开发工具,利用其提供的各种面向对象的开发工具,创建了一套行之有效的计算机管理人事信息的方案,设计并实现了以信息关系为中心的一个小型MIS软件。系统包括对员工的档案、出勤和工资等进行高效自动的管理。本系统界面友好,操作简单,比较实用。 关键词:人事信息管理系统 Visual Basic 6.0 Access 20031. 前言60年代末计算机用于企业信息管理在西方逐步普及。发展到目前计算机在企业信息管理中的应用已从简单的数据处理到了电子商务[1]。管理信息系统(Management Information Systems,MIS)概念正是在60年代提出的[2]。管理信息系统已经逐步成为一个独立的学科分支,它继承了其他众多学科的理论、方法与应用技术,它与信息科学、系统科学、控制理论、运筹学、会计学、统计学、经济学、管理科学、计算机科学有着十分密切的联系。同时,管理信息系统作为一种应用工具,又广泛地应用于工业、农业、交通、运输、文化、教育、卫生、体育以及各种社会经济活动的信息管理之中,并起着日益重要的作用,显示出强大的生命力[3]。 2.开发工具的选择和设计2.1 Visual Basic6.0语言Visual Basic 6.0可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统[4]。本次设计用到的ADO 数据库访问技术是微软公司最新的数据访问技术。Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。2.2数据库逻辑结构设计合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。本程序用到5张较为详细的数据表。3、总体设计人事信息管理系统主要有五个模块:员工工资管理,员工工作评价管理、员工考勤管理、员工档案信息和系统管理。下面将对各模块实现的功能做简要介绍。员工档案管理模块:有关企业员工各种信息的输入,包括员工基本信息、所在部门、工作信息和工作简历等,以及员工各种信息的查询员工各种信息的修改。员工考勤管理模块:有关企业员工的各种考勤信息的输入,考勤信息的修改,考勤信息的查询。员工工资管理模块:员工工资信息的输入,员工工资信息的查询,员工工作信息修改等。员工工资管理模块:员工工作评价信息的输入,员工工作评价信息的查询,员工工作评价信息的修改。系统管理模块:系统管理里包括密码设置、用户管理,如添加或者删除用户。以下图形可用来描述系统总体的功能模块:图3.1系统功能层次图4、详细设计进入本系统,首先出现登录界面,输入正确的用户名和密码后进入登陆界面。登陆后主窗体的菜单栏中有系统、员工信息、考勤管理、工作评价、工资管理5个菜单。1、登录窗口:该界面是一个主要的登录窗口,通过该窗口才能进入系统的主要界面,该登录主要是系统管理员才有此权限。如果在登录的过程中如果用户名和密码不正确的,就不能进入该系统,也会有相应的提示信息。在登录中,如果三次输入错误就不能进入该系统。登录的窗口界面如下: 图4.1登录窗口2、主窗口:在主窗口的界面设计中,可以看到本系统要实现的基本功能模块,主要是用菜单形式表示出来。每个模块的子功能都在其下拉菜单中可以显示出来。每个模块的子功能在其相应的窗口设计中都能看到,在系统运行时各个模块都能很清楚完整地展现在用户面前。主窗口的界面如下: 图4.2 主窗口3、员工档案管理窗口:该系统所涉及到的员工档案管理窗口主要是对员工基本信息的添加、修改、删除和查询等的管理。所有模块的设计界面在系统中都可以看到。添加模块主要是针对员工的一个基本信息的添加,如添加员工的姓名、编号、所在部门、性别等。员工档案管理窗口的界面如下: 图4.3员工档案管理窗口4、员工考勤管理窗口:员工考勤信息管理是针对已存在员工的一个出勤状况的考核,包括员工信息的增加、修改、删除和查询,在员工信息的增加界面,主要包括员工基本信息、出勤信息和其他信息。其主要的界面设计如下图所示: 图4.4员工考勤管理窗口
VB企业人事管理系统论文5、员工工资管理窗口:对公司员工工资信息的存储、计算与编辑,方便对员工工资的管理。 图4.5员工工资管理窗口6、员工评价管理窗口:员工工作评价信息管理是企业考核员工的一项重要参考,内容包括员工姓名、员工所在部门、工作业绩、工作态度、业务水平、备注等。其主要的界面设计如下图所示: 图4.6员工评价管理窗口7、系统设置模块里包括密码设置、用户管理。用户管理功能只对管理员开放,管理员能在用户管理窗体中添加新的用户,对已有的用户进行用户名和密码修改,或者将原有用户删除。系统设置中的每个小模块都相应地有操作界面的截图,具体如下:(1) 密码设置 图4.7.1修改密码窗口
该界面比较简单,能让登陆的用户修改自己的密码,但不能更改用户名,此项对所有权限的用户都适用。一进入此窗体便会显示此用户名,在旧密码框中输入原始密码,在新密码框中输入想更改的新密码,按确认按钮便可修改用户密码。(2) 用户管理 图4.7.2添加新用户窗口
该功能只针对管理员有效,用于对所有权限用户口令的管理。能对所有用户进行用户名、密码、权限修改,不但能更改而且还能进行用户添加和删除。<3> 重新登录 图4.7.3重新登陆窗口
该功能方便了用户,免去用户关闭系统后再重新进入系统的步骤。
<4>锁定系统 图4.7.4锁定系统提示窗口该功能同样只针对管理员有效,用于在管理员离开系统时,为了保证系统内的信息不被别人更改,可使用本功能。系统锁定后的状态如图: 图4.7.5锁定系统窗口5、总结本系统完成了员工档案信息的管理、员工考勤信息的管理、员工工作评价的信息管理以及员工工资信息的管理,还有添加用户和修改密码等功能。在前四个模块中都是完成一个信息的添加、删除、修改和查询。系统功能较为全面、易于日后程序更新、数据库管理容易、界面友好、操作方便、效率较高。参考文献[1] http://www.lwfree.cn[2] 薛华成,管理信息系统[M].北京:清华大学出版社,2002.1-3[3] 纪红,人事信息管理信息系统的设计与实施,计算机与现代化[J]. 2000年03期 35-43[4] 李春葆,张植明.Visual Basic数据库系统设计与开发[M]. 北京:清华大学出版社,2003.1-5Abstract:This thesis specifically elaborated the structure of enterprise personnel information management system, the basic principle and the method of system development and some operating instructions as well. Personnel information the management system is a system (MIS) of typical information management. The main mission of the personal management system proceeds to personnel file sorting, make can convenient fast proceeds to personnel file search, statistic. Pass by analysis, I use the Microsoft company Visual Basic 6.0 as the development tool, make use of its provide every kind of to face to the object's development tool, I found a set of effective plans of managing personnel information by computer to solve the problem of the insufficiency of man-power management. I designs and realizes a small information management system software taking the information relations as a center. The system includes staffs file, duty and wages. This system horizon is friendly and the operation is simple and quite practical.Keywords: enterprise personnel information management Visual Basic 6.0 Access 2003
VB企业人事管理系统论文+源代码 目录1、绪论 11.1研究背景 11.1.1管理信息系统的发展历史 11.1.2国内管理信息系统发展现状 21.1.3 人事信息管理的现状 21.2问题的提出及研究的意义 21.3课题研究的内容及目标 32、主要开发工具及运行环境 42.1 VISUAL BASIC6.0简介 42.2 ADO 数据库访问技术 42.3 ACCESS数据库简介 52.4系统运行环境 63、需求分析 73.1系统需求 73.2 功能需求 73.3 数据库需求分析 73.4可行性研究 83.4.1 技术可行性 83.4.2 经济可行性 83.4.3 管理可行性 93.4.4 社会可行性 94、系统总体设计 104.1系统总体设计目标 104.2系统功能描述 104.3系统流程分析 104.4总体功能模块设计 114.5数据库设计 124.5.1概念模型 134.5.2 E-R图 134.5.3数据库逻辑结构设计 155、系统详细设计 185.1登录窗口 185.2主窗口设计 195.3员工档案管理窗口 205.4员工考勤信息管理界面 245.5员工工资信息管理界面 265.6员工工作评价信息管理界面 295.7系统设置模块 316、结束语 336.1 课题工作总结 336.2 本系统在今后要完善的工作 336.3 心得体会 33致 谢 34参考文献 35
人事管理系统绪论1.1研究背景随着企业规模的扩大和市场竞争的更加激烈,各类企业都愈来愈认识到人事信息管理管理的重要性及提升企业自身人事信息管理管理水平的迫切性,而人事信息管理管理水平的提升不仅需要高素质的管理人员,而且也需要信息化工具进行辅助。人事信息管理管理软件也就应运而生了。1.1.1管理信息系统的发展历史管理信息系统的概念起源很早,要了解管理信息系统从产生到现在的发展历程,我们要追溯到1946年。这一年,一项最伟大的发明产生了,这就是第一台计算机的诞生,地点是美国宾夕法尼亚大学。这一时期的计算机主要是用来进行科学计算。随着计算机技术的发展和应用的需要,计算机的应用逐渐由科学计算发展到过程控制,到1954年美国通用电器公司首次利用计算机计算职工的薪金,计算机就应用到了数据处理领域,这就产生了最早的管理软件,即最简单的信息系统,计算机被用到了企业信息管理之中。自此以后,西方的很多国家开始着手信息系统的开发。到60年代末计算机用于企业信息管理在西方逐步普及。发展到目前计算机在企业信息管理中的应用已从简单的数据处理到了电子商务[1]。管理信息系统(Management Information Systems,MIS)概念正是在60年代提出的[2]。当时,计算机的应用已经普及到金融、商业、政府部门和科学研究等领域,主要的应用是数据处理。信息系统的发展经历了从电子数据处理系统到管理信息系统的发展过程。第一阶段 (1954--1964)电子数据处理阶段(EDP)。此阶段以单项数据处理为主,如财务管理、物资管理、工资管理等。第二阶段 (1964--1974)管理信息系统阶段(MIS)。在这期间,由于高速度的处理机、高速度大容量的存储器与器件有了突破性进展,使得计算机应用系统从单项应用的EDP发展到多功能、多层次、综合性的应用阶段,使得MIS日渐成熟,具有了控制、预测、辅助和决策的功能。第三阶段 (1974--1980)决策支持系统阶段(DSS)。在此阶段解决的主要是面向高层管理,大范围的决策问题以及非结构化信息的处理。第四阶段 (1980--)职能管理系统阶段(IMS)。这个阶段强调的是综合管理功能,多维服务模式,人机协调的、智能化的、集成化的计算机辅助管理功能等。管理信息系统已经逐步成为一个独立的学科分支,它继承了其他众多学科的理论、方法与应用技术,它与信息科学、系统科学、控制理论、运筹学、会计学、统计学、经济学、管理科学、计算机科学有着十分密切的联系。同时,管理信息系统作为一种应用工具,又广泛地应用于工业、农业、交通、运输、文化、教育、卫生、体育以及各种社会经济活动的信息管理之中,并起着日益重要的作用,显示出强大的生命力。总之,随着技术的发展和理论的更新,管理信息系统在未来将会有更大的进步和发展。 1.1.2国内管理信息系统发展现状企业是国民经济的基本单元,企业信息系统建设是我国企业走向现代化的必由之路。我国目前共有各类企业800万家,这些企业在近20年来,在不同程度上都遇到了企业信息系统建设的问题。80年代以来,国家有关部门就一直非常重视企业信息化的推进。国家有关部门曾重点扶持过一批国有大企业的信息化工程,并以它们为样板在全国制造业企业中推广过CIMS。90年代后,随着微型计算机、互连网等迅速普及,计算机技术对企业的影响越来越大,企业信息化进一步为人们所重视。1995年以后,我国企业信息化走向了以MIS为主的道路,许多的人事信息管理系统被广大的企业所采用。因为随着企业员工的不断增长,信息管理的复杂度也在明显的增加,在很多的企业在使用管理信息系统软件后,人事信息管理工作变得比较简单,只要对相应的管理人员进行一些简单的培训都能实现这种操作。一些调查说明,我国企业购买MRPII、ERP软件的费用在90年代以后迅速增长。例如在机械行业,购买了国外软件公司MRPII系统的企业高达66%,企业平均用于硬件的投资费用约为604万元,软件费171万元,实施及咨询费143万元,合计约800万元。与之类似,其他行业对于信息化的投资,在近几年来也有较大的增长。1.1.3 人事信息管理的现状随着企业规模的扩大和市场竞争的更加激烈,各类企业都愈来愈认识到人事信息管理管理的重要性及提升企业自身人事信息管理管理水平的迫切性,而人事信息管理管理水平的提升不仅需要高素质的管理人员,而且也需要信息化工具进行辅助。人事信息管理管理软件也就应运而生了。目前,无论是机关单位、事业单位,还是企业单位,都明确认识到了人事信息管理对于组织生存与长远发展所具备的重要性。因此,对于加强组织本身人事信息管理管理水平的需求已经产生。随着中国企业管理水平的提高及中国加入WTO的事实,人才的争夺与管理已成为中国企业乃至各级事业、机关单位所面临的严重问题。人事信息管理管理软件的市场是非常大的,现在国内人事信息管理开发厂家而言,在人事信息管理管理软件的深层次开发方面,只能说在起步阶段,现有人事信息管理系统的厂商的开发层面几乎只停留在人事操作的层面上。在今后几年内人事信息管理管理软件必然会迅速发展成为一个更为巨大的市场。1.2问题的提出及研究的意义传统的企业人事信息管理采用人工方式,记录量大,易出错,旧式的用纸介质材料来记录的人工管理方式已不合适现代企业公司的发展了。要应对高强度的竞争无疑需要优秀的管理人才,而科学管理的实施在信息化的今天是离不开数字化工具做辅助的。特别在组织规模不断扩大的今天,作为管理人员和组织领导者要想对组织进行有效的管理和正确的决策就必须借助于数字化工具的帮助。作为计算机应用的一部分,使用计算机对人事信息进行管理,具有着与手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事信息的效率,也是企业的科学化、正规化管理、以及与世界接轨的重要条件[3]。综上所述,传统的手工方式的人事信息管理流程不可避免地存在着许多弊端。但随着现代信息技术的发展,我们的工作方式逐渐发生了改变,使传统意义上的人事信息管理的形式和内涵都在发生着根本性的变化。现在,电脑、扫描仪和打印机等,已基本取代了旧的办公用具。一直以来人们使用传统人工的方式管理文件档案存在着的许多不足,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据。人事信息管理系统就是用电脑代替大量的人工记录,完成众多信息的处理,方便、准确度高,且可以长期保存。 基于上述分析,可见,人事信息管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都是至关重要的。当今社会人员流动越来越频繁,人事管理工作也变得越来越复杂。如果能够实现人事管理的自动化,无疑将给企业管理部门带来很大的方便。人事信息管理就是把分散在企业单位的职工信息实行统一、集中、规范的收集管理,建立分类编号管理、电脑存储查询等现代化、专业化的管理系统。如果引入现代管理的思想,使企业拥有一套集人员、考勤、工资、评价、系统功能等于一体的较为完善的人事信息管理系统,将能够为它提供充足的信息和快捷的查询手段。系统的创建与实施可以为企业人事信息管理的系统化、自动化和规范化提供较为有效的支持手段。这不但有利于企业的统一性管理,而且还较大地提高了企业的全体员工的工作效率和积极性。1.3课题研究的内容及目标课题研究的主要内容是:员工工资管理,员工工作评价管理、员工考勤管理、员工档案信息管理和系统管理这五个模块,并实现以下主要功能:有关企业员工各种信息的输入,包括员工基本信息、所在部门、工作信息和工作简历等;员工各种信息的查询;员工各种信息的修改;考勤信息的输入;考勤信息的查询;考勤信息的修改等;员工工作评价信息的输入;员工工作评价信息的查询;员工工作评价信息的修改;员工工资信息的输入;员工工资信息的查询;员工工资信息的修改;添加系统用户信息,如用户名、密码和用户类型等信息;修改系统用户信息,如密码和用户类型等信息;删除系统用户信息;锁定系统,解除锁定等。系统设计的目标是:为满足现代企业人事管理的需求,从操作简便、界面友好、灵活、实用、安全的要求出发,完成人事、工资、考勤、评价管理的全过程。此系统可较为有效的改善企业中因手工统计人员信息的烦琐及复杂性,在节省企业工作时间的同时提高企业的工作效率,从而达到提升企业效益的最终目的。力求使此套企业人事信息管理软件能够提供较为完整的计算机化企业人事信息管理解决方案,使其不同于单一的工资核算、人事管理,能够为企业提供良好的人力资源管理全方位解决方案。
2、主要开发工具及运行环境系统的开发选择了Access 2003作为后台数据库,利用Visual Basic 6.0作为前台开发工具,此外,还运用到了ADO 数据库访问技术。2.1 Visual Basic6.0简介经过分析,我使用Microsoft公司的Visual Basic 6.0开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象来进行程序的开发工作。Visual Basic6.0是Microsoft公司推出的程序设计语言,具有简单易学、功能强大、软件费用支出低、见效快等特点。它提供了开发Windows应用程序最迅速、最简捷的方法。它不但是专业人员得心应手的开发工具,而且易于被非专业人员掌握使用,全世界数以百万计的程序设计人员正在用Visual Basic开发各种类型的软件。Visual Basic 6.0是在Visual Basic 5.0的基础上推出的,在某些方面较5.0版有重要的改进,它所提供的开发环境与Windows 9X或Windows NT 4.0或5.0具有完全一致的界面,使用更方便,其代码效率已达到Visual C++的水平[4]。由于Visual Basic是在原来的Basic语言的基础上研制而成的,它具有Basic语言简单而不贫乏的优点,同时增加了结构化和可视化程序设计语言的特点。在面向对象程序设计方面,6.0版的Visual Basic全面支持面向对象的程序设计,包括数据抽象、封装、对象与属性、类与成员、继承和多态等。 此外,Visual Basic6.0是一种可视化的、面对对象和采用事件驱动方式的高级语言程序设计工具,可用于开发Windows环境下的各类应用程序。它简单易学、效率高,且功能强大。在Visual Basic6.0环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统[5]。此外,Visual Basic6.0具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理Microsoft Access格式的数据库,并提供强大的数据存储和检索功能。综上所述,选择Visual Basic6.0作为前台开发工具是切实可行的。2.2 ADO 数据库访问技术本次设计用到了ADO 数据库访问技术,以下是对它的简单介绍:ADO是微软公司最新的数据访问技术。它被设计用来同新数据访问层OLE DB Provider一起协同工作,以提供通用数据访问,OLE DB是一个底层的数据访问接口,用它可以访问各种数据源。ADO Data控件使用Microsoft ActiveX 数据对象(ADO)来快速建立数据绑定的控件和数据提供者之间连接[6,7]。ADO数据模型提供执行以下操作的方法:(1) 连接到数据源;(2) 指定访问数据源的命令,同时可带变量参数或优化执行。通常涉及ADO的Command对象;(3) 执行命令,例如一个SELECT脚本;(4) 如果这个命令使数据按表中行的形式返回(例如SELECT命令),则将这些行存储在易于检查、操作或更改的缓存中;
VB企业人事管理系统论文(5) 适当情况下,可以把 行的更改内容写或数据库中,更新数据源;(6) 提供常规方法检测错误(错误通常由建立连接或执行命令造成),涉及ADO的Error 对象。ADO编程模型是由以下8个对象组成的:连接对象,命令对象,参数对象,记录集对象,字段对象,错误对象,属性对象和集合对象。ADO提供“集合”,这是一种可方便地包含其他特殊类型对象的对象类型。使用集合方法可按名称(文本字符串)或序号(整型数)对集合中的对象进行检索。他主要提供4种类型的集合:(1)Connection对象具有Errors集合,包含为响应与数据源有关的单一错误而创建的所有Errors对象;(2)Command对象具有Parameters集合,包含应用于Command对象的所有Parameter对象;(3)Record set对象具有Fields集合,包含所有定义Record set对象列的Field对象;(4)此外,Connection、Command、Record set和Field对象都具有Properties集合。它包含所有属于各个包含对象的Property对象。ADO支持两种事件:(1)Connection Events 当连接中的事务开始、被提交或被回卷时,当Command执行时,和当connection开始或结束时产生的事件;(2)Record set Events 当在record set对象的行中进行定位,更改记录集行中的字段,更改记录集中的行,或在整个记录集中进行更改时,所产生的用于报告数据检索进程的事件。2.3 Access数据库简介Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务[8]。 Access是一种关系型数据库管理系统,其主要特点如下: 存储方式单一 (1)Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。 (2)面向对象 Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。(3)界面友好、易操作 Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。 (4)集成环境、处理多种数据信息 Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。(5)Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用[9,10]。开发一套功能较为齐全,操作简便的人事信息管理系统,选择一个优秀的后台数据库将给日后的信息处理带来实用性和便利性。而事实恰恰证明:Access数据库是一个广泛使用、简单易用、性价比比较高、工具完整而又丰富、界面友好、处理速度高的关系型数据库。更为关键的是,Access 数据库是Visual Basic的内部数据库,即默认数据库类型。这就给系统的开发带来了极大的便利性。这里的“内部”有两方面的含义:一是用Access建立的数据库(.MDB)可以在Visual Basic中使用;二是用Visual Basic可以直接建立Access数据库。可见,Access 2000 是为数据库应用程序开发而设计的功能强大、面向对象的编程工具[11]。2.4系统运行环境硬件:PC机一台软件:1.数据库:ACCESS2003(简体中文版);2.开发工具:Visual Basic6.0(企业版)运行环境:Windows XP3、需求分析3.1系统需求时间行进到21世纪,以计算机技术为主体的高新技术群体已经将触角深入到国内经济的方方面面。在市场经济的大环境下,越来越多的人士逐渐认识到用计算机技术进行各类管理,交流的便捷。如何利用先进的管理手段,提高人事信息管理水平,是每一家企业所面临的重要课题。现代企业所面临的问题是:人事管理广泛,管理内容繁杂,日常需要耗费大量人力和物力。要想解决这一难题,就必须有一套科学、高效、严密、实用的人事信息管理系统。采用现代计算机管理系统是实现此目标的主要途径。使用计算机进行的管理、提供的服务是规范的、统一的,它在人事信息管理当中的应用不仅可以简化、规范企业事业单位的日常操作,而且可以使企业人事信息管理更加简单、方便、快捷、清晰、从而减轻工作人员的劳动强度、减低企业的财政消耗。计算机管理系统的应用是企业事业迈向现代化企业的重要标志,必将成为企业人事信息管理现代化不可缺少的手段。人事信息管理系统是针对人事处的大量业务处理工作用计算机进行全面现代化管理主要包括职工档案维护、人事管理、代码维护等几个方面的功能,以实现用户方便的输入、查询、统计等业务需求[12]。3.2 功能需求开发这个系统的目的就是帮助企业的人力资源部门提高工作效率,实现企业人事信息管理的系统化、规范化和自动化[13]。根据这个系统所要实现的目的和任务,总结出这个系统最终实现的主要功能如下:(1)系统部分:主要完成本系统的管理和维护工作。(2)员工档案部分:主要完成员工档案管理,查询,编辑,删除功能。(3)员工考勤部分:主要完成员工考勤统计,查询,修改,删除功能。(4)员工工资部分:主要完成员工工资信息,查询,修改,删除功能。(5)员工工作评价部分:主要完成员工工作评价,查询,修改,删除功能。3.3 数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新、和查询,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构以及数据处理的流程。 在仔细分析调查有关人事信息管理需求的基础上,得到本系统所处理的数据流流程图:图3.3人事信息系统数据流程图
3.4可行性研究可行性是指在当前组织内外的具体条件下,这个信息系统的开发是否具备必要的资源及其它条件。3.4.1 技术可行性随着国内软件开发的日益发展壮大,各种中小企事业单位已具备独立开发各种类型的软件的能力,能够满足不同行业的特别的需求。而这个系统尽管其在组织关系上存在着很大的复杂性,繁琐性,但是就整个系统的技术构成上来看,它还是属于一个数据库应用类的系统。其基本操作还是对存在数据库进行添加、删除、编辑等。所以就单纯的数据库应用来看,暂不存在太大的技术问题。3.4.2 经济可行性系统未运行之前,初期投资比较大,各部门必须配置电脑及相关设备,但在整个系统投入运行后,因现在计算机已经普及了,相关的人员培训费可以减少很多。同时又减少了数据的流通环节,提高了工作效率,保证了各项数据的准确性。因此,从长远收益来看,经济上完全可行。基于以上分析,系统实现是可行的。
VB企业人事管理系统论文+源代码 系统总体设计4.1系统总体设计目标根据企业人事信息管理系统使用的迫切需要,按着总体规划、集中实施的原则,考虑到系统的稳定性、安全性及数据的安全性和一致性要求,在系统设计过程中,坚持开放性和标准化的原则,以整个系统具有先进性、实用性、可靠性、扩展性和灵活性为设计目标,主要完成人员档案信息的管理、员工工作评价的管理、员工考勤信息的管理、员工工资的管理和系统用户的管理。4.2系统功能描述系统开发的总体任务是实现企业人事信息管理,系统应包括以下的几个方面内容:(1)员工档案管理实现对员工的基本信息的管理,如员工资本信息的添加、修改、删除和查询。员工基本信息主要包括:员工编号、姓名、所在部门、生日、籍贯等员工基本情况的一个信息的录入、查询、修改以及删除。(2)考勤信息管理包括基本考勤、其它出勤和考勤列表3个功能模块。完成考勤信息的输入,考勤信息的查询,考勤信息的修改等功能。(3)工资信息管理包括计发员工工资、整理员工工资和查询员工工资3个功能模块。完成员工工资信息的输入、员工工资信息的查询、员工工资信息的修改等功能。(4)评价信息管理主要是员工的奖罚管理,其主要功能是员工工作评价信息的输入、员工工作评价信息的查询、员工工作评价信息的修改。(5)系统管理主要是对用户和密码的管理。包括:添加系统用户信息,如用户名、密码和用户类型等信息;修改系统用户信息,如密码和用户类型等信息;删除系统用户信息;锁定系统,解除锁定。(6)用户登录用户登录进入人事信息管理系统。系统启动后,首先要做的就是用户登录。若不登录系统,所有功能都无法使用。用户只有登录系统后,根据其具有的权限,才能执行一定的操作。操作:进入该功能后,要求输入用户的登录名及其口令,只有其登录名和口令完全正确,才能进入人事信息管理系统。系统会根据为用户分配的权限,设置其对应的功能为有效,用户就可操作该功能。4.3系统流程分析所谓系统流程分析,就是用户使用系统时的工作过程。不同的用户有着不同的工作流程和使用权限。但是所有的用户都是从用户登录模块开始的。登录主要是判断是否是合法的用户,在数据库设计中用户的登录名是固定的,如果要添加用户则在用户主界面进行添加用户信息。本系统的系统流程分析如下图所示: 图4.3系统流程分析图
4.4总体功能模块设计 根据前面的需求分析以及系统功能的分析可用以下图形来描述系统总体的功能模块: 图4.4系统功能层次图
各模块实现的功能解释如下:员工档案管理模块:有关企业员工各种信息的输入,包括员工基本信息、所在部门、工作信息和工作简历等,以及员工各种信息的查询员工各种信息的修改。员工考勤管理模块:有关企业员工的各种考勤信息的输入,考勤信息的修改,考勤信息的查询。员工工资管理模块:员工工资信息的输入,员工工资信息的查询,员工工作信息修改等。员工评价管理模块:员工工作评价信息的输入,员工工作评价信息的查询,员工工作评价信息的修改。系统管理模块:系统管理里包括密码设置、用户管理,如添加或者删除用户。
4.5数据库设计数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。另外,合理的数据库结构将非常有利于程序的实现。这里,我选用Access2003作为后台数据库。4.5.1 概念模型概念模式是独立于数据库逻辑结构,独立于支持数据库的DBMS,不依赖于计算机系统的。概念模型是表达概念设计结果的工具。它应该能够真实、充分地反映现实世界中事物和事物之间的联系;应该简洁、明晰、独立于机器,容易理解,方便数据库设计人员和应用人员进行交流;应该易于变动,便于修改;应该很容易向关系、层次或网状等各种数据模型转变,方便地导出与DBMS有关的逻辑模型。从而使概念模型成为现实世界到机器世界的一个过渡的中间层次。概念模型有很多模型,其中最常用的方法之一是“实体—联系模型”(entity relationship model),即使用E-R图来描述某一组织的概念模型。4.5.2 E-R图E-R模型是指直接从现实世界中抽象出实体类型及实体间联系,是一种描述静态数据结构的概念模型。它的主要成分是实体、联系和属性。可利用E-R模型进行数据库概念设计。E-R图是直观表示概念模型的工具,再图中有四个基本成分如图4.5.3:1、矩形框:表示实体类型(考虑问题的对象);2、菱 形 框:表示联系类型(实体间的联系);3、椭圆形框:表示实体类型和联系类型的属性;4、直线:联系类型与涉及的实体类型之间以直线连接,并在直线部标上联系的种类(1:1,1:N,M:N)。具体图示如下: 图4.5实体E-R图符号表示本系统中所规划的实体主要有:员工基本信息实体、员工考勤信息实体、员工工作评价信息实体、员工工资信息实体。具体的描述E-R图如下所示:(1)、员工基本信息实体E-R图,如图所示:
VB企业人事管理系统论文+源代码 图4.6员工基本信息实体E-R图 (2)、员工考勤信息实体E-R图,如图所示:
图4.7员工考勤信息实体E-R图
(3)、员工工资信息实体E-R图,如图所示:
图4.8员工工资信息实体E-R图
(4)、员工工作评价的信息实体E-R图,如图所示: 图4.9员工工作评价信息实体E-R图
(5)、实体与试题之间的关系E-R图,如下图所示: 图4.10 实体间E-R图4.5.3数据库逻辑结构设计逻辑结构设计的任务是把概念结构设计阶段设计完毕的基本E—R图转化为与选用的具体机器上的DBMS产品所支持的数据模型相符的逻辑结构(包括数据库模式和外模式)。这些模式在功能性、完整性和一致性约束及数据库的可扩充性等方面应满足用户的各种要求。E—R图型关系模型的转化要解决的问题是如何将实体和实体间的关系转化为关系模式,如何确定这些关系模式的属性和代码。现在需要将前面的数据库概念结构化Access数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。企业人事信息管理系统数据库中各个表的设计结果如下面表格所示,每个表格就是数据库中的一个表,而在实际的数据表的设计中也多了几个表,可以在数据库设计中看到,下面为在数据库中能运用到的几个主要表:(1)表4.1员工档案表的字段名和数据类型以及说明:表4.1员工档案表字段名 数据类型 说明员工编号 文本 字段大小10员工姓名 文本 字段大小10性别 文本 字段大小4籍贯 文本 字段大小50出生年月 日期/时间 无学历 文本 字段大小10专业 文本 字段大小20身份证号 文本 字段大小20婚姻状况 文本 字段大小10政治面貌 文本 字段大小20电话号码 文本 字段大小15邮政编码 文本 字段大小10电子邮箱 文本 字段大小50家庭住址 文本 字段大小255进入公司时间 日期/时间 无起薪时间 日期/时间 无所在部门 文本 字段大小50调入部门时间 日期/时间 无职称 文本 字段大小20职称时间 日期/时间 无原身份 文本 字段大小50原职务 文本 字段大小50原工作单位 文本 字段大小50参加工作时间 日期/时间 无工作经验 备注 必添字段为“否”,允许空字符为“是”其他备注 备注 必添字段为“否”,允许空字符为“是”(2) 表4.2员工考勤信息表的字段名和数据类型以及说明:表4.2员工考勤信息表字段名 数据类型 说明员工编号 文本 字段大小10员工姓名 文本 字段大小10性别 文本 字段大小4职务 文本 字段大小50所在部门 文本 字段大小50全勤天数 数字 整型应出勤天数 数字 整型年度 文本 字段大小4月份 文本 字段大小50起始日期 日期/时间 无截止日期 日期/时间 无起始时间 日期/时间 无截止时间 日期/时间 无请假类型 文本 字段大小10审批人 文本 字段大小10请假事由 备注 必添字段为“否”,允许空字符为“是”其他假天数 数字 整型其他假说明 备注 必添字段为“否”,允许空字符为“是”迟到早退次数 数字 整型延时加班小时 数字 整型休息日加班小时 数字 整型休假日加班小时 数字 整型旷工次数 数字 整型备注 备注 必添字段为“否”,允许空字符为“是”(3) 表4.3员工工资信息表的字段名和数据类型以及说明:表4.3员工工资信息表字段名 数据类型 说明员工编号 文本 字段大小10员工姓名 文本 字段大小10所在部门 文本 字段大小50底薪 数字 整型加班费 数字 整型补贴 数字 整型房贴 数字 整型奖金 数字 整型其它 数字 整型养老金 数字 整型医疗保险 数字 整型实发工资 数字 整型计发时间 日期/时间 无(4) 表4.4员工工作评价信息表的字段名和数据类型以及说明:表4.4员工工作评价信息表字段名 数据类型 说明员工编号 文本 字段大小10员工姓名 文本 字段大小10所在部门 文本 字段大小50评价日期 日期/时间 无工作业绩 备注 必添字段为“否”,允许空字符为“是”业绩说明 备注 必添字段为“否”,允许空字符为“是”工作态度 备注 必添字段为“否”,允许空字符为“是”态度说明 备注 必添字段为“否”,允许空字符为“是”工作水平 备注 必添字段为“否”,允许空字符为“是”水平说明 备注 必添字段为“否”,允许空字符为“是”备注 备注 必添字段为“否”,允许空字符为“是”(5) 表4.5口令信息表的字段名和数据类型以及说明:表4.5口令信息表字段名 数据类型 说明用户名称 文本 字段大小15用户口令 文本 字段大小10用户权限 文本 字段大小15
VB企业人事管理系统论文+源代码 系统详细设计5.1登录窗口该界面是一个主要的登录窗口,通过该窗口才能进入系统的主要界面,该登录主要是系统管理员才有此权限。如果在登录的过程中如果用户名和密码不正确的,就不能进入该系统,也会有相应的提示信息在登录中,如果三次输入错误就不能进入该系统。如图5.1所示: 图5.1 登录窗口
在本系统中的登录是在数据库中所设计的登录用户名和密码。如果不是数据库中的用户名和密码则系统会提示“用户名或密码错误”。登录实现的代码如下所示:
Option ExplicitPrivate Counts As BytePrivate Sub cmdcancel_Click()'//结束EndEnd SubPrivate Sub CmdLogin_Click()Dim StrSQL As StringUserName = CStr(Trim(TxtUserName.Text)) '//将文本框内的值赋给定义好的全局变量PassWord = CStr(Trim(TxtPassword.Text))If UserName <> Empty And PassWord <> Empty Then '//用户名与密码是否为空 StrSQL = "select 用户名称,用户口令,用户权限 from 管理用户 where 用户名称= '" & UserName & "'and 用户口令 ='" & PassWord & "'" If RsLoginCheck.State = adStateClosed Then RsLoginCheck.Open StrSQL, DBCON, adOpenKeyset, adLockPessimistic, adCmdText '//打开记录集 End If Group = RsLoginCheck.Fields(2).Value If RsLoginCheck.Fields(2).Value <> "Administrators" Then Call CheckLogin End If If RsLoginCheck.RecordCount <> 0 Then '//判断记录集记录条数是否为0 RsLoginCheck.Close Unload Me Frmmdimain.Show '//显示主窗 FrmDay.Show vbModal ElseIf Counts < 2 Then MsgBox "用户名域密码错误", vbExclamation + vbOKOnly, "登录失败" RsLoginCheck.Close '//关闭记录集 Counts = Counts + 1
Else MsgBox "密码错误不得超过三次,否则视您为非法用户!", vbCritical, "警告" End End IfElse MsgBox "用户名密码不能为空", vbExclamation + vbOKOnly, "登录失败" Call Form_LoadEnd IfEnd Sub5.2主窗口设计在主窗口的界面设计中,可以看到本系统要实现的基本功能模块,主要是用菜单形式表示出来。每个模块的子功能都在其下拉菜单中可以显示出来。每个模块的子功能在其相应的窗口设计中都能看到,在系统运行时各个模块都能很清楚完整地展现在用户面前。如图5.2所示: 图5.2 主窗口
主窗体各部分的功能实现可以参考设计中的代码设计。在此因考虑到问题的复杂性就不做详细的介绍。5.3员工档案管理窗口该系统所涉及到的员工档案管理窗口主要是对员工基本信息的添加、修改、删除和查询等的管理。所有模块的设计界面在系统中都可以看到。添加模块主要是针对员工的一个基本信息的添加,如添加员工的姓名、编号、所在部门、性别等。在此处介绍一下员工基本信息的界面,信息的主要界面如下图所示: 图5.3 员工档案管理窗口(1)编辑、添加或删除员工档案信息当操作员需要对某个员工档案信息进行编辑时,可以在“员工档案”菜单中找到下拉菜单“添加员工档案”,再按其中的“编辑”按钮。由于修改记录不可能在大量的数据中盲目的寻找,因此数据编辑应该与数据添加按钮结合使用,先用查询功能进行对要编辑记录的搜索,再在数据表格中选中要编辑的员工档案信息,只需在文本框中直接进行数据编辑便可,编辑完后按“保存”按钮进行确定,系统会对修改后的数据进行合法性检测,合法则修改成功。当操作员进入系统,根据设计要求,需要添加新的员工档案信息时,同样也是在“员工档案”菜单中找到下拉菜单“添加员工档案”,选择“添加”按钮。选定员工编号或输入员工姓名,会自动显示该员工的所在部门,再逐项添加相关信息。最后按“保存”按钮即可。当操作员需要对某个员工档案信息进行删除时,可以在编辑员工档案信息窗体下部中找到删除按钮。由于删除记录不可能在大量的数据中盲目的寻找,因此数据删除也有数据查找功能,先在对应的文本框中输入要进行数据删除的条件,再按删除按钮,系统便会提示“确定要删除吗”,只要点击“是”即可删除数据。其操作主要的界面如下图所示: 图5.4员工档案编辑窗口(2)浏览或查询员工信息当操作员需要查询某个员工档案信息时,可以在“员工档案”菜单中找到下拉菜单“查询员工档案”,可根据部门名称、出生日期、来到公司工作的时间进行员工信息查询。相应的员工档案查询界面如下图所示: 图5.5查询员工档案窗口在该信息成功添加后,对该信息的单独查询(查询条件为姓名,查询条件也可为编号,也可是进公司时间)。如果是想了解在数据库中表的所有员工档案,则直接选择查询按钮。查询单个员工档案,如查询条件为姓名:孙红,结果显示为:
VB企业人事管理系统论文图5.6查询结果窗口
在信息输入的时候,员工姓名、编号、和部门都不能为空,如果为空的话就弹出以下的信息框,这与实际的构想相同,所弹出的信息框如下所示: 图5.7输入错误提示窗口出现此结果是输入了编号和部门,而没有输入姓名的结果,其他亦同。在此模块中,相应的员工信息都可以通过查询来查看所有的信息。员工档案管理模块实现的部分代码如下所示:Private Sub Form_Load()WinXPRecord.InitSubClassing
Me.Left = Frmmdimain.Width / 5Me.Top = 0If RsRecord.State = adStateClosed Then' RsRecord.Close RsRecord.Open "员工档案", DBCON, adOpenKeyset, adLockOptimistic, adCmdTableEnd If
If RsRecord.RecordCount > 0 ThenCall FormTxtValue1ElseCall FormTxtValue2End IfEnd SubPrivate Sub CmdAdd_Click()RsRecord.AddNew '//在记录集中添加一条新记录Call FormTxtValue2 '//调用给文本框赋空值的过程Call TxtState '//调用启用文本框的Enabled属性过程Call CmdState1 '//调用命令按钮Visible属性为隐藏的过程If RsBranch.State = adstateclsed Then RsBranch.Open "部门管理", DBCON, adOpenKeyset, adLockPessimistic, adCmdTableEnd IfSet TxtBranch.RowSource = RsBranchTxtBranch.BoundColumn = "部门名称"TxtBranch.ListField = "部门名称"
If RstTitle.State = adStateClosed Then RstTitle.Open "员工职务", DBCON, adOpenKeyset, adLockPessimistic, adCmdTableEnd IfSet TxtTiltle.RowSource = RstTitleTxtTiltle.BoundColumn = "员工职务"TxtTiltle.ListField = "员工职务"End Sub
Private Sub CmdDel_Click()If MsgBox("确定要删除吗?", vbInformation + vbYesNo, "删除信息") = vbYes Then If RsRecord.RecordCount <> 0 Then RsRecord.Delete '//删除记录 End IfEnd IfEnd Sub5.4员工考勤信息管理界面员工考勤信息管理是针对已存在员工的一个出勤状况的考核,包括员工信息的增加、修改、删除和查询,在员工信息的增加界面,主要包括员工基本信息、出勤信息和其他信息。其主要的界面设计如下图所示: 图5.8员工考勤统计窗口(1)编辑、添加或删除考勤信息当操作员需要对某个员工考勤信息进行编辑时,可以在“考勤管理”菜单中找到下拉菜单“修改考勤信息”,再按其中的“编辑”按钮便可进行编辑了。只需在文本框中直接进行数据编辑便可,编辑完后按“保存”按钮进行确定,系统并对编辑后的数据进行合法性检测,合法则修改成功,按“保存”按钮即可。由于保存成功的提示界面与员工档案模块是一致的,所以在这里及以后的模块中将不再给出了。当操作员进入系统,根据设计要求,需要添加新的员工考勤信息时,可以在“考勤管理”菜单中找到下拉菜单“添加考勤信息”,随后进入界面便可对添加考勤信息了,添加完后按“保存”按钮即可。当操作员需要对某个员工考勤信息进行删除时,在菜单中选择“删除考勤信息”选项即可。由于删除记录不可能在大量的数据中盲目的寻找,因此数据删除也有数据查找功能,先在对应的文本框中输入要进行数据删除的条件,再按删除按钮,系统便会提示“确定要删除吗”,只要点击“是”即可删除数据。 其操作主要的界面如下图所示:
图5.9员工考勤统计编辑窗口
(2)浏览或查询考勤信息此窗体能根据员工编号、员工姓名进行员工考勤信息的浏览和查询。其操作主要的界面如下图所示:
图5.10查询员工考勤窗口
在本模块所涉及到的部分代码如下:Private Sub CmbCode_Change()If RstRecordCheck.State = adStateOpen ThenRstRecordCheck.Close '//关闭记录集End IfRstRecordCheck.Open "select *from 员工档案 where 员工编号='" & CmbCode.Text & "' ", DBCON, adOpenKeyset, adLockOptimistic, adCmdText TxtName.Text = RstRecordCheck.Fields(1).Value '//给文本框赋值 CmbSex.Text = RstRecordCheck.Fields(2).Value TxtTiltle.Text = RstRecordCheck.Fields(18).Value TxtBranch.Text = RstRecordCheck.Fields(16).ValueEnd SubPrivate Sub CmdRefresh_Click()Set VSDataCheck.DataSource = RsAddCheck.DataSourceEnd SubPrivate Sub CmdRetrun_Click()Unload MeEnd SubPrivate Sub Tmr_Timer()Call CmdRefresh_Click '//定时刷新VSDataCheck.RefreshEnd SubPrivate Sub Form_Load()WinXPCheck.InitSubClassingMe.Left = Frmmdimain.Width / 5Me.Top = 0If RsAddCheck.State = adStateClosed Then RsAddCheck.Open "考勤信息", DBCON, adOpenKeyset, adLockOptimistic, adCmdTableEnd IfIf RsAddCheck.RecordCount > 0 ThenCall FormTxtValue1ElseCall FormTxtValue2End IfEnd Sub
5.5员工工资信息管理界面作为工资信息这一项,所实现的功能是对公司员工工资信息的存储、计算与编辑,
VB企业人事管理系统论文+源代码 图5.11员工工资管理窗口
(1)编辑或添加、删除员工工资信息作为编辑工资信息这一项,所实现的功能是对公司员工工资信息的存储、计算与编辑,方便对员工工资的管理。当操作员需要对某个员工工资信息进行修改时,可以在“员工工资信息”菜单中找到下拉菜单“整理员工工资”,再按其中的“编辑”按钮可以在即可进行编辑了,编辑完后按“保存”按钮即可。当操作员进入系统,根据设计要求,需要添加新的员工工资信息时,先找到“计发员工工资”菜单,随后选定工资的计发时间,再选择员工编号或输入员工姓名,会自动显示该员工的所在部门。只需输入该员工的其它工资信息即可完成添加操作。当操作员需要对某个员工工资信息进行删除时,可以在“整理员工工资”菜单下找到“修改员工工资”窗体,再按“删除”按钮。由于删除记录不可能在大量的数据中盲目的寻找,因此数据删除也有数据查找功能,先在对应的文本框中输入要进行数据删除的条件,再按“删除”按钮,系统便会提示“确定要删除吗”,只要点击“是”即可删除数据。下图为于员工工资管理编辑窗口:图5.12员工工资管理编辑窗口
(2)浏览或查询员工工资信息此窗体亦是能根据员工编号、员工姓名进行员工工资信息的浏览和查询。
图5.13员工工资管理浏览窗口
由于源代码较长,且较为复杂,加之篇幅有限,在此就不做叙述了。5.6员工工作评价信息管理界面员工工作评价信息管理是企业考核员工的一项重要参考,内容包括员工姓名、员工所在部门、工作业绩、工作态度、业务水平、备注等。其主要的界面设计如下图所示: 图5.14员工评价窗口(1)编辑、添加或删除员工评价方法和前面类似,也是在“工作评价”菜单中找到“添加员工评价”下拉菜单,然后输入相应的员工编号或员工姓名,进行添加或编辑,最后按“保存”按钮即可。此模块对员工的评价的方式还是比较全面的。选择想要删除的员工编号或者输入相应的员工姓名,按“删除”按钮即可删除不需要的信息。其操作的界面如下图所示:图5.15员工评价编辑、添加窗口
(2)浏览或查询员工评价此窗体亦可根据输入的员工编号或姓名来查询对应员工的工作评价。
图5.16员工评价查询窗口
因为考虑到代码太长的原因,在这里只给出部分源代码:Private Sub CmbCode_Change()If RstWorkRecord.State = adStateOpen ThenRstWorkRecord.Close '//关闭记录集End IfRstWorkRecord.Open "select *from 员工档案 where 员工编号='" & CmbCode.Text & "' ", DBCON, adOpenKeyset, adLockOptimistic, adCmdText TxtName.Text = RstWorkRecord.Fields(1).Value '//给文本框赋值 TxtBranch.Text = RstWorkRecord.Fields(16).ValueEnd SubPrivate Sub CmdRetrun_Click()Unload MeEnd SubPrivate Sub Form_Load()Me.Left = Frmmdimain.Width / 5Me.Top = 200WinXPWorkComment.InitSubClassingIf RsWorkRecord.State = adStateOpen Then RsWorkRecord.CloseEnd IfRsWorkRecord.Open "员工评价", DBCON, adOpenKeyset, adLockOptimistic, adCmdTableIf RsWorkRecord.RecordCount > 0 ThenCall FormTxtValue1ElseCall FormTxtValue2End IfEnd Sub
5.7系统设置模块系统设置模块里包括密码设置、用户管理。用户管理功能只对管理员开放,管理员能在用户管理窗体中添加新的用户,对已有的用户进行用户名和密码修改,或者将原有用户删除。当一般用户和操作员进入时,无法进行相应操作。系统设置中的每个小模块都相应地有操作界面的截图,具体如下:(1) 密码设置 图5.17修改密码窗口
该界面比较简单,能让登陆的用户修改自己的密码,但不能更改用户名,此项对所有权限的用户都适用。一进入此窗体便会显示此用户名,在旧密码框中输入原始密码,在新密码框中输入想更改的新密码,按确认按钮便可修改用户密码。(2) 用户管理
VB企业人事管理系统论文+源代码 该功能只针对管理员有效,用于对所有权限用户口令的管理。能对所有用户进行用户名、密码、权限修改,不但能更改而且还能进行用户添加和删除。<3> 重新登录 图5.19重新登陆窗口
该功能方便了用户,免去用户关闭系统后再重新进入系统的步骤。
<4>锁定系统 图5.20锁定系统提示窗口该功能同样只针对管理员有效,用于在管理员离开系统时,为了保证系统内的信息不被别人更改,可使用本功能。系统锁定后的状态如图: 图5.21锁定系统窗口
因为篇幅有限,系统设置模块的部分又较多,所以在此就不给出源代码了。6、结束语6.1 课题工作总结经过几个月来的系统设计与开发工作,本系统完成了员工档案信息的管理、员工考勤信息的管理、员工工作评价的信息管理以及员工工资信息的管理,还有添加用户和修改密码等功能。在前四个模块中都是完成一个信息的添加、删除、修改和查询。系统功能较为全面、易于日后程序更新、数据库管理容易、界面友好、操作方便、效率较高。6.2 本系统在今后要完善的工作本系统是一个企业人事信息管理系统的设计与开发。由于对企业人事信息管理的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。同时,在本次开发过程由于本人编程水平的限制,未能实现网络功能,因此在以后的系统更新过程中可能会造成一些不必要的数据损失。如在数据库设计这一块中,很有可能存在数据的流失,因而在数据库设计中还有待完善。在所有模块中也都没能实现一些信息列表的打印工作,因而这方面也需要改进;在总体模块的设计上也有很多的功能没有能够实现,对于一些大型的企事业单位还是不能够满足他们的对员工信息管理这方面的需求。6.3 心得体会在四个多月的毕业设计中,我将掌握的专业理论知识很好地运用到了对人事信息管理系统的开发过程中,做到了理论和实践相结合,在实践中加深了对专业理论知识的理解,并提升了对理论知识的运用能力,获得了许多宝贵的经验。了解了的基本知识巩固了我对Visual Basic 6.0和数据库的学习,但在这次毕业设计中的最大收获并不是掌握这几门开发工具的应用,而是学会了设计系统的思维方法,以及与同学们之间相互帮助的精神。由于本人是初次开发一个比较完整的软件系统,无论是在知识、还是经验方面都存在着诸多不足。通过开发这个系统,我掌握了基本过程,即开发一个管理信息系统需要运用到的系统的思想,使用系统的方法,进行系统的调查,以便完成管理信息系统的规划、分析、设计等步骤。在整个过程中,绝对不能脱离实际,闭门造车。同时,应该重视软件开发中的易用性、可操作性和可移植性等。
VB企业人事管理系统论文致 谢
在本次的毕业设计中,我深刻的感到了理论和实践之间的巨大差距及其之间的联系。平时的理论知识在毕业设计中并不能得心应手的运用,会遇到很多不会的操作,这就需要加强实践能力,同学之间互相学习,一个同学的知识变成多个同学的知识,多个同学的知识变成一个同学的知识,这样才能相互促进、相互提高。另外,理论与实践也存着必然的联系,这尤其表现在程序设计上,当程序设计理论较扎实的情况下调试会比较顺利,出现的错误容易改过来。在设计过程中还会碰到许多自己不能解决的问题,这就需要请教老师了。我从我的指导老师吴佳老师身上学到了很多东西。她认真负责的工作态度和深厚的理论水平都使我在实际的学习中收益匪浅,特别是在实践中给了我很大的帮助,使我对一些理论知识的掌握更深,理解得更透彻。无论是在撰写论文还是在调试系统的时候老师都给了我很大的帮助,让我有了很大的提高。在她的细心指导和帮助下,我对系统开发的整个流程有了更深刻的理解。在论文即将完成之际,回顾这段紧张但又充实的学习、开发编程经历,信息科学与工程学院的很多教师以及我的很多同学都给我提出了很多中肯的修改意见,对本文的撰写也起到了推动作用,在此向所有关心我及帮助我的老师和同学们致以最诚挚的感谢!
参考文献[1] http://www.lwfree.cn[2] 薛华成,管理信息系统[M].北京:清华大学出版社,2002.1-3[3] 纪红,人事信息管理信息系统的设计与实施,计算机与现代化[J]. 2000年03期 35-43[4] 李春葆,张植明.Visual Basic数据库系统设计与开发[M].北京:清华大学出版社,2003.1-5[5] 王新民,张彦玲.Visual Basic程序设计与数据库应用[M].北京:电子工业出版社,2004.5-6[6] 郑小玲 ,王学军,王立.Access 项目开发实用案例[M].北京:科学出版社,2006.200-210[7] Yao S B(ed)Vol.1.Principles of Database Design:Logical Organization[M]. Prentice-Hall. 2003.8.2-5[8] 郭胜,夏邦贵.Visual Basic 数据库开发入门与范例解析[M].北京:机械工业出版社,2004.167-170[9] Bob Covey. Solving data storage problems with a trip to the tape library - hierarchal storage management - Feature Report: Storage Technology. Computer Dealer News[J]. Feb 8.1996.3-6[10](美)Alison Balte.Access 2000中文版开发指南[M].北京:人民邮电出版社,2000.5.3-7[11] 徐安东,李飞,邢晓怡.Visual Basic 数据库应用开发教程[M].北京:清华大学出版社,2006.2-11 [12] 刘韬,骆娟. Visual Basic数据库通用模块及典型系统开发实例导航.北京:民邮电出版社,2006.280-281[13] 陈艳峰,高文姬,邵蕴秋.Visual Basic数据库项目案例导航[M].北京:清华大学出版社2004.8.108-111