《企业人事管理系统论文.docx》由会员分享,可在线阅读,更多相关《企业人事管理系统论文.docx(40页珍藏版)》请在三一办公上搜索。
1、企业人事信息管理系统摘 要随着信息技术的迅猛发展和企业对员工管理的重视,企业的人事管理工作也逐步走向计算机管理。企业的人事管理工作为企业员工的日常工作,每天都要进行。在强调效率的今天,企业也加快了对各项管理的步伐。企业人事管理包括对员工基本信息、业绩、请假、加班、考勤、薪资的管理。而如何处理系统的权限成了首要解决的问题。企业人事管理系统是计算机信息处理系统,即利用计算机网络技术、通信技术、系统工程、人机工程等,使企业的人事管理工作逐步由各种设备、各种人机信息系统来协助完成,实现网上数据汇总、共享、交换和处理,信息的发布与查询等。企业人事管理系统的使用,可使企业人事管理工作初步形成一个以人、计算
2、机、网络和信息为一体的管理体系,在促进企业信息化,提高管理效能等方面,发挥重要的作用。本系统使用visual basic 6.0+ access2000开发,采用Client/Server即客户机/服务器结构,打造了一个安全性高、用户体验好的企业人事管理系统。实现了对企业员工的基本信息、薪资、考勤、工作评价、员工留言等的管理。同时还实现了对不同的角色分配权限,增强了系统的适应性。关键词: 企业人事管理系统;计算机网络技术;visual basic 6.0;access2000;Client/Server。目 录摘 要引言11系统概述11.1课题研究的背景和意义21.2课题所在的发展领域与发展趋
3、势22企业人事管理系统的概述42.1系统功能42.2课题的技术关键42.3本课题的规范要求42.4系统配置42.5本文主要工作及结构分配53系统开发的支撑平台和相关技术科研53.1 Client/Server技术简介63.2 Visual Basic 技术63.3 Access 简介73.4 企业人事管理系统的涉及74.1系统的需求分析84.1.1目前企业人事管理工作现状84.1.2企业人事管理系统的功能需求分析84.1.3详细功能94.2企业人事管理系统设计94.2.1系统的工作流程设计94.2.2系统结构设计104.2.3企业人事管理系统的数据库设计105系统功能模块的实现105.1工资管
4、理155.1.1员工工资管理功能介绍155.1.2功能模块图155.1.3 程序流程图155.1.4界面设计165.1.5核心代码185.2系统帮助子模块205.2.1帮助系统功能介绍205.2.2功能模块图205.2.3界面设计205.2.4核心代码215.3员工留言管理225.3.1员工留言管理功能介绍225.3.2功能模块图225.3.3 留言管理模块图226 系统测试246.1测试介绍256.2测试的原则256.3测试方法与步骤256.3.1软件测试步骤256.3.2软件测试的方法266.3.3测试用例的设计276.4测试结论28结 论28谢 辞29参考文献30附 件31 III北京电
5、子科技职业学院电信工程学院毕业论文引 言人事信息管理系统是一种典型的管理信息系统。管理信息系统(MIS)是一门跨越若干领域的新学科。在强调管理,强调信息的现代社会中越来越普及。管理系统能够实现管理信息系统化是一个企事业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。一直以来人们使用传统人工的方式管理档档案,这种管理方式存在着许多缺点。因此,随着企业的状大和发展,传统的管理方式已不再适应企业的需要。而使用计算机对人事信息进行管理,具有手工管理所无法比拟的优点.这些优点能够极大地提高企事业单位人事信息管理工作的效
6、率,是企事业单位人事管理部门的科学化、正规化管理的重要途径,也是企事业单位与世界接轨的重要途径。 人事管理软件能简化企事业单位在人事管理方面的复杂性,和减少企事业单位在管理上的庞大开销,让企事业单位能运用更多的物力和财力去从事开发、生产等别的发展方向。随着计算机行业的飞速发展,人类已经进入了信息时代,社会中的各个单位、部门也陆续开始使用软件化的管理模式,由于它具有方便、准确、快速、灵活的特点,使得在管理上实现了自动化、一体化、多元化的目标。人事管理系统的出现,基本上能够满足现代企业人事管理系统使用表格对各种信息分门别类,通过它可以方便地实现查询、查阅、修改、交流和重复使用。在现代化企业中,信息
7、管理工作将发挥越来越重要的作用。企业信息管理工作已经渗透到企业日常工作的许多方面,无论是其自身还是所发挥的作用,都为企业的创新、发展以及经济效益,做出了显著的贡献。 我国中小企业信息化水平一直还处在比较初级的阶段,有关统计表明,真正实现了计算机较高应用的企业在全国1000多万中小企业中所占的比例还不足10%。然而,随着我国市场条件下企业竞争压力的不断加剧、企业组织管理观念的变革以及业务流程标准化的不断完善,中小企业信息化建设的热情近几年来有了显著的提高。人事信息资源管理系统是企业员工管理的一个重要内容。当今社会人员流动越来越频繁,人事管理工作也变得越来越复杂。如果能够实现人事管理的自动化,无疑
8、将给企业管理部门带来很大的方便。人事信息管理就是把分散在企业单位的职工信息实行统一、集中、规范的收集管理,建立分类编号管理、电脑存储查询等现代化、专业化的管理系统。企业人事管理的对象是企业、企业化管理的事业单位及职工本人。人事信息管理为企业单位和个人提供信息输入、信息修改、信息查询、工资调整、依据信息出具个人的基本档案等服务;为企业单位和个人提供信息的收集、整理、保管服务。1 系统概述1.1课题研究的背景和意义利用计算机进行信息控制和数据处理,不仅提高了工作效率,而且大大的提高了其安全性。我们国家一直以来使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间
9、一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。作为计算机应用的一部分,使用计算机对人事档案信息进行管理,具有手工管理所无法比拟的优点.所以建立人事管理系统,使人事管理自动化,提高信息处理的速度和准确性十分必要。为人事管理提高效率、降低成本、实现人事管理的优化,达到物流和信息流的畅通。该系统应针对企业人员管理的特点设计该系统的结构和功能,实现对于企业内部员工的人事资料管理,包括对现有员工各项资料的管理及更新、新员工的人事资料的添加、员工调动信息的管理、离职员工的相关资料的删除、员工留言等功能。本课题就是为了管理纷繁复杂的人事档案信息而设计的。企业人事管理系统是一个企业单
10、位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要。作为计算机应用的一部分,使用计算机对人事资料信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高企业人事管理系统的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。1.2课题所在的发展领域与发展趋势随着科学技术和社会经济的发展,行政管理事务的增多,办公室需要处理的信息量越来越大。办公室是一个多向、多功能的综合管理机构,办公效率和质量直接影响到领导层决策工作的进行和水平。当今,人们称为信息社会,人类经历了几千年的农业社会和300年的工业
11、社会,从50年代中开始进入信息社会。农业社会的关键资源是土地、农具和耕畜;工业社会的关键资源是资金,有钱就有一切;信息社会的关键资源是信息,信息资源充裕,就能使决策立于不败之地,国际上的斗争变成了“信息战”,是智慧的竞技,是知识信息的组织加工、创新的竞争。在发达的国家里,正开创知识经济体系,包括知识创新和技术创新体系,将知识经济作为一种创新的时代力量。知识包括从大量信息中提取出来的规则和人们的经验,是最精练和最高级的信息,它主控着未来的经济和社会权力。在这样的时代里,信息成为经济发展和社会进步的关键资源,决定竞争能力的主要因素,决策需要灵通可靠的信息和正确的方法,办公室能否及时地准确地全面地提
12、供信息,能否为管理者的决策提供服务或提供参考方案,这是现代办公室所面临的重要问题。传统的手工劳动方式已远不能适应社会经济发展的需要,当前瞬息万变,激烈竞争的时代对企业(机构)提出了新的要求。为适应时代发展要求,就必须改进信息采集、加工、管理和传递的方式和手段,办公自动化正是针对这样的需求而产生的,许多国家都在积极发展企业办公自动化技术,以便实现企业人事管理办公自动化。企业人事管理办公自动化是一门多学科的综合性应用技术,它可以使办公管理人员用现代化的技术设备和科学管理手段来提高工作效率和办事质量,实现行政管理现代化和决策科学化。据统计,目前,美国在财务会计上占有90%的工作由计算机完成,人事管理
13、中80-100%的信息处理由计算机完成,计划管理是8090%,在计算机应用发展较快的国家中,计算机应用于经济管理的占80%,由此可以看出,在国外经济管理是计算机应用的主要领域。我国的人事管理等信息系统的开发应用是从1973年开始的,83年以后才开始了大量的实际的开发和研究工作。因此,信息资源的开发和利用已被确立为国民经济信息的核心内容,信息数字化,传输的网络化是缩小发展中国家与发达国家差距的捷径。随着企业自身人力资源的日益庞大、复杂程度逐渐增强,人机作坊再也无法适应如今企业的人事管理了,取代的是运用各种领域的知识,结合计算机科学而开发的人事管理系统,科学合理的来管理企业人事信息档案及扩充的人力
14、资源管理系统。发展到目前,这样的企业人事管理系统已经有很多很多,有的是些小公司自己开发自己使用。而有些则是为了更好的稳定性,直接购买市面上已经非常成熟的人事管理系统。其功能也随着客户的要求在一步步的完善。如果公司有自己的开发团队,或者有技术人员对管理系统进行维护的,则可以添加一项增加模块的功能,只要想要有新功能了,则去开发,然后传到服务器上,将路径和说明存到数据库中,再通过导航调取出来,这样就能即开发即用。2企业人事管理系统的概述企业的人事管理信息繁多,认识情况复杂,往往会随着人员的增加所需处理的信息量大量的增加。本系统会在满足最基本的管理功能的情况下,使系统具有一定的扩展性能。2.1系统功能
15、(1) 登录模块:设置使用人事管理系统的用户及其使用权限。(2) 主界面:该模块提供管理系统的主界面,是主系统的唯一入口和出口,该界面提供用户选择并调用各子模块。(3) 部门信息管理:能够维护体现部门间的组织关系,反映部门的基本信息,能够进行部门的增加删除,以及部门信息(如部门名称、负责人名称等)的修改。(4) 用户管理:能够对系统用户进行编辑、增加或删除,并指定用户的权限。(5) 员工信息的管理:维护员工的基本信息,用户可以进行员工档案信息的录入及更改,其中包括员工的基本信息、工作经历、家庭关系、奖惩记录和培训经历,要求这些员上档案信息可以进行新增、删除、修改操作,同时可以进行浏览和查询的操
16、作。该模块是本系统的重点,用户可以通过该模块为单位建立一个比较完整的人事档案系统,同时可以比较方便地对档案进行查看。同时员工信息的备份是非常重要的一个功能。2.2课题的技术关键 (1)访问的安全性,主要是设置登录界面。 (2)人事档案的录入、修改和删除等的处理。 (3)人事档案管理的精确查询和模糊查询。 (4)人事档案管理的打印,导入,导出。2.3本课题的规范要求(1)图形界面简洁一致,操作便利;(2)程序代码标准化,软件统一化,确保软件的可维护性和实用性;(3)删除不必要的管理冗余,实现管理规范化、科学化;(4)统一各种原始单据的格式,统一账目和报表的格式;(5)界面友好、简单化,做到实用方
17、便,尽量满足企业中各层次员工的需要。2.4系统配置开发环境: windows 2000 数据库: access 2000开发平台: visual basic 6.0开发语言: vb2.5本文主要工作及结构分配该系统应针对企业人员管理的特点设计该系统的结构和功能,实现对于企业内部员工的人事资料管理,包括对现有员工各项资料的管理及更新、对新员工的人事资料的添加、对离职员工的相关资料的删除等功能。还有考勤管理,工资管理,工作评价,部门管理,权限管理,员工留言。本文结构安排如下:一、系统需求分析,对我国当前企业人事管理系统现状作了充分调研,并提出了当前企业人事管理系统的不足指出和需要解决的问题;二、系
18、统开发的支撑平台和相关技术研究。对visual basic 6.0 Client/Server等开发技术进行了深入研究;三、 企业人事管理系统的设计。根据目前企业人事管理现状对企业人事管理系统进行了切实可行的设计和架构;四、系统的实现;五、系统测试3 系统开发的支撑平台和相关技术研究3.1 Client/Server技术简介在系统的开发上,采用了是大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系 统都是Client/Server形式的两层结构,由于现在的软件
19、应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。C/S结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。缺点主要有以下几个: 随着互联网的飞速发展,移动办公和分布式办公越来越普及,这需要我们的系统具有扩展性。这种方式远程访问需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据。客户端需要安装专用的客户端软件,首先涉及到安装的工作量,其
20、次,任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。还有,系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。(大多数没法自动升级而需要人工升级)3.2 Visual Basic 技术VB的中心思想就是要便于程序员使 用,无论是新手或者专家。VB使用了可以简单建立应用程序的GUI系统,但是又可以开发相当复杂的程序。VB的程序是一种基于窗体的可视化组件安排的联 合,并且增加代码来指定组件的属性和方法。因为默认的属性和方法已经有一部分定义在了组件内,所以程序员不用写多少代码就可以完成一个简单的程序。过去的 版本里面VB程序的性能问题一直被放在了桌面上,但是随着计算机速度的
21、飞速增加,关于性能的争论已经越来越少。 窗体控件的增加和改变可以用拖放技术实现。一个排列满控件的工具箱用来显示可用控件(比如文本 框或者按钮)。每个控件都有自己的属性和事件。默认的属性值会在控件创建的时候提供,但是程序员也可以进行更改。很多的属性值可以在运行时候随着用户的动 作和修改进行改动,这样就形成了一个动态的程序。举个例子来说:窗体的大小改变事件中加入了可以改变控件位置的代码,在运行时候每当用户更改窗口大小,控 件也会随之改变位置。在文本框中的文字改变事件中加入相应的代码,程序就能够在文字输入的时候自动翻译或者阻止某些字符的输入。 VB的程序可以包含一个或多个窗体,或者是一个主窗体和多个
22、子窗体,类似于操作系统的样子。有很少功能的对话框窗口(比如没有最大化和最小化按钮的窗体)可以用来提供弹出功能。 VB的组件既可以拥有用户界面,也可以没有。这样一来服务器端程序就可以处理增加的模块。 VB使用参数计算的方法来进行垃圾收集,这个方法中包含有大量的对象,提供基本的面向对象支 持。因为越来越多组件的出现,程序员可以选用自己需要的扩展库。和有些语言不一样,VB对大小写不敏感,但是能自动转换关键词到标准的大小写状态,以及强 制使得符号表入口的实体的变量名称遵循书写规则。默认情况下字符串的比较是对大小写敏感的,但是可以关闭这个功能。VB使得大量的外界控件有了自己的生存空间,大量的第三方控件针
23、对VB提供,VB也提供了建立、使用和重用这些控件的方法,但是由于语言问题,从一个应用程序创建另外一个并不简单。3.3 Access 简介Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS,即Relational Database Management System),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。Acce
24、ss能够存取Access/Jet、Microsoft SQL Server、Oracle(甲骨文软件公司),或者任何ODBC兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的进阶用户则能使用它来开发简单的应用软件。虽然它支援部分面向对象(OOP)技术,但是未能成为一种完整的面向对象开发工具。4 企业人事管理系统的涉及4.1系统的需求分析4.1.1目前企业人事管理工作现状我们国家一直以来使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难
25、。作为计算机应用的一部分,使用计算机对人事档案信息进行管理,具有手工管理所无法比拟的优点.所以建立人事管理系统,使人事管理自动化,提高信息处理的速度和准确性十分必要。为人事管理提高效率、降低成本、实现人事管理的优化,达到物流和信息流的畅通。该系统应针对企业人员管理的特点设计该系统的结构和功能,实现对于企业内部员工的人事资料管理,包括对现有员工各项资料的管理及更新、对新员工的人事资料的添加、对离职员工的相关资料的删除等功能。同时还应考虑到各项数据资料的安全性,该系统应该对所有资料进行及时备份,以减轻人事管理人员和操作人员的工作负担。当然,随着社会的进步,信息化程度的增强,也有很多企业已经实现了网
26、上人事管理。也形成了越来越多的人事管理系统。不仅是数量上的增长,其质量、功能也在逐步完善。这就为人事管理系统的进一步提升提出了一个挑战。4.1.2企业人事管理系统的功能需求分析企业的人事管理工作主要分员工个人信息管理和企业人事部门对所有员工信息管理两大方面。员工个人信息管理包括查询其个人基本信息,工资查询,考勤信息查询,部门信息查询,工作评价,员工留言等。人事部门对所有员工信息管理包括企业员工信息的录入,工资录入,考勤信息录入,员工留言查看等。当然还有系统管理员对企业各种不同角色为其设定当前系统的权限。系统功能如下:(1)供员工使用部分:普通员工可以通过客户端浏览自己的基本资料、考勤信息、薪资
27、信息和工作评价等。员工也可以通过客户端提出请假申请;部门经理可以对普通员工进行审批请假,工作评价等信息;总经理拥有部门经理的所有权限。(2)人事部门使用部分:主要功能是管理员工资料、管理员工考勤、计算员工薪资和工作评价等。大部分涉及对敏感数据修改的工作都仅由人事部完成,如计算工资、修改考勤记录;并且有些只有人事经理才可以处理,如定制部门、指定员工的基本薪资等。4.1.3详细功能(1)登录模块:设置使用人事管理系统的用户及其使用权限。主界面:该模块提供管理系统的主界面,是主系统的唯一入口和出口,该界面提供用户选择并调用各子模块。(2)部门信息管理:能够维护体现部门间的组织关系,反映部门的基本信息
28、,能够进行部门的增加删除,以及部门信息(如部门名称、负责人名称等)的修改。权限管理:对企业不同角色,能指定其在该系统中可以操作哪些模块的哪些功能。员工信息的管理:能够对系统用户进行编辑、增加或删除,并指定用户的权限。维护员工的基本信息,用户可以进行员工档案信息的录入及更改,其中包括员工的基本信息、工作经历、家庭关系、奖惩记录和培训经历,要求这些员上档案信息可以进行新增、删除、修改操作,同时可以进行浏览和查询的操作。该模块是本系统的重点,用户可以通过该模块为单位建立一个比较完整的人事档案系统,同时可以比较方便地对档案进行查看。同时员工信息的备份是非常重要的一个功能。(3)各种管理功能模块:包括请
29、假,工资,考勤。(4) 扩展功能:员工留言。4.2企业人事管理系统设计4.2.1系统的工作流程设计企业人事管理系统要实现员工各种信息的管理,需依照以下书序进行:系统管理员在系统中添加公司所定的各种职位,并按照公司要求,指定其在各功能模块的权限。由企业人事部门职工添加员工信息,包括其登录名和密码,所属部门,职位等。员工在登陆后可以完善别的信息,比如真实姓名,出生年月,籍贯等;员工根据刚添加的用户名密码登录进系统,就可以进行各种操作。如申请请假,加班,收发站内信,查询自己的基本信息,还有薪资,考勤,请假记录。若该员工为部门经理,则其可根据该系统中设定的权限,对其部门下的员工信息进行管理,如审批员工
30、的请假;人事部门员工登录进系统,在系统为其指定的功能模块中操作。比如对员工考勤信息的录入,薪资录入,新员工的添加,老员工的备份删除等;对某有增加功能模块权限的员工,如负责公司人事管理系统功能完善的员工,登陆后可对功能模块管理。4.2.2系统结构设计图4-2-1 系统总功能模块图4.2.3企业人事管理系统的数据库设计在数据库的设计中,范式可以避免数据冗余,减少数据库的空间,减轻维护数据完整性的麻烦,但是也增加了数据的操作难度。通常,使用越高的范式,在数据的调用上可能需要联系越多的数据表才能得到需要的数据,越高范式性能就越差。所以我们在进行数据库设计时,对如何取舍数据库范式做了深入的分析。本程序采
31、用Access作为数据库引擎,其主要原因是考虑到现在的大多数办公室应用系统软件均支持Access数据库,所以只要应用于格式符合的计算机系统上即可运行,并且由于Access与VB皆是微软公司开发出来的软件,所以它们之间的兼容性非常好,容易配合使用。在本程序数据库中,还采用了ODBC开放式数据库链接系统,它维护了数据的独立性,而且可以与其他程序链接,达到数据的关联,方便地应用于其他的程序中。以下为企业人事管理程序所需要建立的主要数据表:(1)表1 . 管理用户表序号字段名数据类型是否允许为空值是否主键1用户名称文本否是2用户口令文本是否3用户权限文本否否(2)表2. 部门管理表序号字段名数据类型是
32、否允许为空是否主键1部门名称文本否是(3)表3. 员工信息表序号字段名数据类型是否允许为空是否主键1员工编号文本否是2员工姓名文本否否3性别文本否否4籍贯文本否否5出生年月日期/时间否6学历文本否否7专业文本是否8身份证号文本否否9婚姻状况文本否否10政治面貌文本是否11电话号码文本是否12邮政编码文本是否13电子邮箱文本是否14家庭住址文本否否15进入公司时间日期/时间否16起薪时间日期/时间否17所在部门文本否否18调入部门时间日期/时间否19职称文本否否20职称时间日期/时间否21原职务文本是否22原身份文本否否23原工作单位文本是否24参加工作时间日期/时间否25工作经验备注是否26其
33、它备注备注是否(4)表4. 调动信息表序号字段名类型是否允许为空是否主键1员工编号文本是否2员工姓名文本是否3原部门名称文本是否4新部门名称文本是否5原职务文本是否6新职务文本是否7调出时间日期/时间否8调入时间日期/时间否9备注备注是否(5)表5. 考勤信息表序号字段名类型是否允许为空是否主键1员工编号文本否否2员工姓名文本否否3性别文本否否4职务文本否否5所在部门文本否否6全勤天数数字否7应出勤天数数字否8年度文本否否9月份文本否否10起始日期日期/时间否11截止日期日期/时间否12起始时间日期/时间否13截止时间日期/时间否14请假类型文本否否15审批人文本否否16请假事由备注是否17其
34、它价天数数字否18其它假说明备注是否19迟到早退次数数字否20延时加班小时数字否21休息日加班数字否22休假日加班数字否23矿工次数数字否24备注备注是否(6)表6. 员工工资表序号字段名类型是否允许为空是否主键1员工编号文本否否2员工姓名文本否否3所在部门文本否否4底薪数字否5加班费数字否6补贴数字否7房帖数字否8奖金数字否9其它数字否10养老金数字否11医疗保险数字否12实发工资数字否13计发时间日期/时间否(7)表7. 员工评价表序号字段名类型是否允许为空是否主键1员工编号文本否否2员工姓名文本否否3所在部门文本否否4评价日期日期/时间否5工作业绩备注是否6业绩说明备注是否7工作态度备注
35、是否8工作水平备注是否9水平说明备注是否10备注备注是否(8)表8. 员工职务表序号字段名类型是否允许为空是否主键1员工职务文本否是(9)表9. 用户留言表序号字段名类型是否允许为空是否主键1ID自动编号是2iMessage文本否否3iUser文本否否4iGroup文本否否5iTimer日期/时间否5 系统功能模块的实现在本软件的开发过程中,我主要负责的是实现三个模块:员工工资管理,员工留言,系统帮助。5.1工资管理5.1.1员工工资管理功能介绍用户可以通过员工工资管理模块为单位建立一个比较完整的工资档案系统,同时可以比较方便地对档案进行查看新增、删除、修改、浏览和查询的操作。(1)录入是将员
36、工的工资信息添加到数据库中:如员工编号、员工姓名、所在部门、底薪、加班费、补贴、房帖、奖金、其它、养老金、医疗保险、实发工资、计发时间。(2)整里页面中则实现了修改和查询两项功能,能够对员工工资信息进行编辑、删除等相关操作。(3)查询功能通过“员工编号”,“员工姓名”,“计发时间”来查询员工工资情况,而这三个条件可单选,也可多选。5.1.2功能模块图工资管理查询员工工资删除员工工资修改员工工资添加员工工资图5-1-1工资功能模块图5.1.3 程序流程图图5-1-2员工工资管理流程图5.1.4界面设计图5-1-3 工资管理界面(1)计发员工工资 如图5-1-4所示图5-1-4 FrmPayMan
37、age窗体由人事部门添加发给员工工资的相关信息,通过点击计发员工工资子菜单,来调用FrmPayManage窗体。当点击确认按钮的时候,实现将输入的信息添加到员工工资数据库中,并弹出提示框显示“数据以保存”。建立名为 RsAddPay的数据集,用于记录输出的相关信息。用MsgBox 提示数据是否保存用Unload Me 实现返回功能(2)整理员工工资 如图5-1-5 图5-1-6所示图5-1-5 修改工资管理模块图图5-1-6 进入修改工资模块图打开整理员工工资调用FrmModPay窗体,进入如下界面,本子模块可以实现员工工资的修改和删除功能。移动则是修改完之后进入下一个员工工资修改。 (3)员
38、工工资查询 如图5-1-7所示图5-1-7 工资查询模块图点击员工工资查询后显示FrmQueryPay窗体,具有任何权限都可以根据员工编号、员工姓名和计发时间来查询。5.1.5核心代码编辑按钮的代码实现:Private Sub CmdEdit_Click()Call CmdState1 /调用命令按钮Visible属性为隐藏的过程Call TxtState /调用启用文本框的Enabled属性过程End Sub点击编辑按钮后,进入如下界面,隐藏下方的commandbutton按钮,启用文本框属性,点击保存后调用Private Sub CmdSave_Click(),其代码实现和添加一样。Dim
39、 StrSQL As StringStrSQL = select * from 员工工资 where /给定义好的字符变量赋予SQL语句 判断三个复选框同时选中时,则 If ChkCode.Value = 1 And ChkName.Value = 1 And ChkDate.Value = 1 Then StrSQL = StrSQL & 员工编号= & Trim(CmbCode.Text) & & and & 员工姓名 = & Trim(TxtName.Text) & & and & 计发时间 between # & DTPFromDate.Value & # and # & DTPToD
40、ate.Value & # & Set VSQueryPay.DataSource = RstQueryPay.DataSource LblCount.Caption = RstQueryPay.RecordCount /将记录条数显示在标签上 VSQueryPay.Refresh /刷新网格 RstQueryPay.Close /关闭记录集 CmbCode.Text = Empty /请空文本框 TxtName.Text = Empty5.2系统帮助子模块5.2.1帮助系统功能介绍此模块相对简单,实现了关于软件的介绍和在线升级、帮助信息,还可以显示系统。从注册表中获得系统信息程序的路径及名称
41、。5.2.2功能模块图帮助系统在线升级关于作者系统帮助图5-2-1 帮助系统功能模块图5.2.3界面设计图5-2-2系统帮助界面(1)关于作者 如图5-2-3所示图5-2-4显示系统功能介绍界面(2)在线升级 如图5-2-5所示图5-2-5 系统升级界面5.2.4核心代码系统信息按钮代码实现:Private Sub cmdSysInfo_Click() Call StartSysInfo /调用下面创建的类End SubPublic Sub StartSysInfo() On Error GoTo SysInfoErr Dim rc As Long Dim SysInfoPath As Str
42、ing 试图从注册表中获得系统信息程序的路径及名称. If GetKeyValue(HKEY_LOCAL_MACHINE, gREGKEYSYSINFO, gREGVALSYSINFO, SysInfoPath) Then 试图仅从注册表中获得系统信息程序的路径. ElseIf GetKeyValue(HKEY_LOCAL_MACHINE, gREGKEYSYSINFOLOC, gREGVALSYSINFOLOC, SysInfoPath) Then 已知32位文件版本的有效位置5.3员工留言管理5.3.1员工留言管理功能介绍具有任何权限的员工都可以在此查看或留言,点击留言按钮后会将留言内容,留言姓名,留言时间显示在页面中,然后将其添加到数据的员工留言表中,并提示“留言成功“,如果,留言框中没有任何内容,则提示“请输入留言内容”。有管理员权限的还可对留言进行删除。5.3.2功能模块图留言管理查询留言删除留言修改留言添加留言图5-3-1 留言管理模块图5.3.3程序流程图 图5-3-2 员工留言流程图5.3.4界面设计