用VB开发企业工资管理系统

合集下载

行政单位工资管理系统

行政单位工资管理系统

楚雄师范学院函授本科学生毕业设计(论文)开题报告书题目行政单位工资管理系统姓名何兴荣学号 H1360806026系计算机科学专业计算机科学与技术(函授)指导教师李春梅2008年3月26日楚雄师范学院本科学生毕业论文题目:行政单位工资管理系统专业:计算机科学与技术(本科,函授)学号:H1360806026学生姓名:何兴荣指导教师:李春梅职称:论文字数:完成日期:年月楚雄师范学院计算机科学系印制前言随着社会的进步和人们生活水平的不断提高,越来越多的单位都感到使用程序化的管理给人们生活和生产带来的巨大好处。

本人也深刻认识到这一点,我所在的单位因为人员调动比较频繁,而且相应的管理软件也比较落后,所以我想用自己所学给单位设计一个人事和工资管理系统。

本设计程序是为了使用者能够更快速的,更完善的,更便洁的来管理所在单位中的人员的基本情况登记和工资的发放管理。

对于事业单位的工资发放来说,不需要太大型的数据库系统。

只需要一个操作方便,功能实用,能同时满足财务部门、单位其他相关部门及代发单位三方对数据的管理及需求的系统。

我的目标就是在于利用VFP编程软件开发一个功能实用,用户操作方便,简单明了的工资管理程序。

纵观现在的一些人事管理软件,虽然他们的界面美观而且操作也很便洁,但是在功能方面却不是很强大,在管理人员的基本情况的时候,不外乎就是一些陈年老掉牙的内容,如:姓名、年龄、地址、电话等等.而其它的一些情况却根本没有,如:部门情况,工资情况,权限分配等等.这些在我的设计软件中都包含了。

因为毕竟所学有限。

特别在数据库的衔接方面问题尤为突出,其他诸如一些数据转化,利用SQL语言完成对数据的查找和MSFlexGrid控件的使用等。

经过大量的资料查询和指导老师的指点,这些问题已经基本上解决.从而从宏观上达到了本软件的设计目的:方便、全面、直观的来管理人员工资情况。

目录第一章引言............. (1)第二章研究状况与设计目标 (2)第三章要解决的几个关键问题 (3)第四章系统结构与模型 (6)1.1 管理信息 (6)1.1.1 信息和管理信息 (6)1.信息与数据 (6)1.1.2 管理信息的作用 (6)1.管理信息是重要的资源信息对经济发展、社会进步起着巨大的作用。

企业人事管理系统的设计与实现论文DOC 45页

企业人事管理系统的设计与实现论文DOC 45页

企业人事管理系统的设计与实现论文(DOC 45页)洛阳理工学院毕业设计(论文)题目___企业人事管理系统的设计与实现_姓名______系(部)工程管理系_____专业_经济信息管理___指导教师________2013年5月31日企业人事管理系统的设计与实现摘要企业人事管理系统主要用于对于企业员工档案管理,员工的调动情况的查询及管理,员工工作的评价,员工考勤管理,员工工资管理是便于企业管理者利用计算机高效率完成劳动人事管理的日常事务。

该系统主要利用Visual Basic6.0、Microsoft office Access等工具设计开发完成。

开发过程中采用模块化设计,不同的模块实现了不同的功能。

作为计算机应用的一部分,使用计算机对人事信息进行管理的系统,是一个公司管理及合理分配每个人员,使其发挥其自身最大价值的根本软件。

关键词:人事管理,模块化,Visual basic6.0,Microsoft office AccessThe design and implementation of enterprise personnelmanagement systemABSTRACTEnterprise personnel management system is mainly used in file management for enterprise employees, transfer to the staff query and management, staff evaluation, staff attendance management, employee wages, is advantageous for the enterprise managers use computer efficient complete labor personnel management of daily affairs.The system mainly using Visual Basic and Microsoft office Access tools such as design and development. Development process USES the modular design, different module realizes the different functions. As a part of computer application, using computer to manage the personnel information system, is a management and reasonable distribution of each company personnel, and make it play a maximum value of its fundamental software.KEY WORDS: personnel management, modular, Visual basic6.0, Microsoft office Access目录前言 (1)第1章概述 (2)1.1系统开发背景 (2)1.2 系统的目标和意义 (2)第2章使用工具或开发环境的描述 (4)2.1数据库平台 (4)2.2开发软件 (4)第3章系统分析 (5)3.1 总体的需求分析 (5)3.1.1 需求分析的目标 (5)3.1.2 需求分析的原则 (5)3.2系统的主要功能分析 (5)3.3 数据库需求分析 (6)3.4 数据流程分析 (7)3.5总体功能模块设计 (7)3.6 登录系统结构图 (8)第4章基本设计思想 (10)第5章系统详细设计 (10)5.1 系统E-R图 (11)5.2 数据库设计 (13)5.2.1工资管理数据表 (17)5.2.2考勤管理数据表 (19)5.2.3用户数据表 (22)第6章系统主要界面设计 (23)6.1 系统登录模块设计 (23)6.2 添加用户模块设计 (25)6.3 部门管理模块设计 (25)6.4 考勤记录模块的设计 (26)6.5 员工评价模块设计 (27)6.6 员工档案模块设计 (28)第7章系统测试 (30)结论 (31)谢辞 (32)参考文献 (33)附录 (34)前言人事管理信息系统是典型的信息管理系统,其开发主要包括台后数据库的建立和维护以及前段应用程序的开发俩个方面,对于前者要求建立资料一致性和完整性强,资料安全系好的数据库。

VB程序期末总结

VB程序期末总结

VB程序期末总结一、引言(200字)Visual Basic(VB)是一种基于事件驱动的编程语言,广泛应用于Windows操作系统的应用程序开发。

在这个学期的VB课程中,我们学习了VB的基本语法、界面设计和程序开发流程。

通过这门课程的学习,我对VB的基本概念和编程思路有了更深的了解,并能够独立开发基本的VB程序。

这篇总结将对我在这门课程中的学习经历、成果以及遇到的挑战和解决办法进行详细分析。

二、学习经历(1000字)在这门课程的学习过程中,我首先学习了VB的基本语法,包括变量、数据类型、运算符、条件语句、循环语句等。

通过实践练习,我逐渐掌握了这些语法的使用方法,并能够灵活运用它们解决实际问题。

接着,我学习了VB的界面设计。

通过学习使用VB的界面设计工具,我可以创建用户友好的窗体和控件,并为其添加事件处理程序。

界面设计对于用户体验至关重要,因此我注重细节和美观性的提升。

最后,我学习了VB程序的开发流程,包括需求分析、系统设计、编码实现、测试与调试等。

通过实践项目,我掌握了这些流程的具体操作步骤,并能够独立完成程序的开发和测试。

三、学习成果(2000字)在这门课程的学习过程中,我完成了一系列的编程项目,包括学生成绩管理系统、图书管理系统、员工工资管理系统等。

通过这些项目的实践,我深度理解了VB的应用场景和编程思路。

在学生成绩管理系统中,我使用VB的数据库连接技术实现了学生成绩的录入、查询和统计分析功能。

在图书管理系统中,我利用VB的文件操作和界面设计技术实现了图书的借阅和归还功能。

在员工工资管理系统中,我结合VB的数据库和计算机网络知识实现了员工工资的计算和发放功能。

通过这些项目,我不仅提升了VB编程的技能,还培养了系统设计和编码实现的能力。

在项目开发过程中,我还注意了代码的可读性和维护性,注重了命名规范和代码复用。

这些学习成果为我今后从事VB程序设计和开发提供了坚实的基础。

四、遇到的挑战及解决办法(2000字)在这门课程的学习过程中,我遇到了一些挑战。

基于VB的工资管理系统设计与开发

基于VB的工资管理系统设计与开发

基于VB的工资管理系统设计与开发工资管理系统是一种用于管理员工薪酬信息的软件系统,可以帮助企业有效地管理员工工资发放、报表生成、数据分析等工作。

VB(Visual Basic)是一种使用广泛的编程语言,可以用于开发各种应用程序。

本文将介绍基于VB的工资管理系统的设计与开发过程。

一、需求分析在设计工资管理系统之前,首先需要进行需求分析,明确系统具体的功能和要求。

一般来说,工资管理系统需要实现以下功能:1.员工信息管理:包括员工基本信息、薪资信息、考勤记录等。

2.薪资计算:根据员工考勤记录和工资标准,自动计算每位员工的薪资。

3.工资发放:生成工资条并记录每位员工的发放情况。

4.报表生成:生成各种报表,如薪资明细表、员工考勤表、工资总额统计等。

5.数据分析:可对员工薪资情况进行数据分析和统计。

二、系统设计在进行系统设计之前,需要确定系统的架构和数据库设计。

可以采用三层架构,即用户界面层、业务逻辑层和数据访问层。

数据库设计可采用关系型数据库,存储员工信息、薪资计算结果、考勤记录等数据。

1.用户界面设计:设计用户友好的界面,包括员工信息管理界面、薪资计算界面、工资发放界面等。

2.业务逻辑设计:编写各种业务逻辑代码,包括员工信息管理、薪资计算、工资发放等功能。

3. 数据访问设计:通过ADO(ActiveX Data Objects)技术进行数据库的连接和操作,实现数据的读取和更新。

三、系统开发在系统设计完成后,可以进行系统的开发和编码。

以下是基于VB的工资管理系统的开发步骤:1. 创建VB项目:打开Visual Studio并创建新的VB项目,选择Windows窗体应用程序。

2.设计界面:设计各个功能界面,包括员工信息管理界面、薪资计算界面、工资发放界面等。

3.编写业务逻辑代码:实现员工信息的添加、修改、删除功能,编写薪资计算逻辑和工资发放逻辑。

4.数据访问代码:使用ADO技术连接数据库,编写SQL语句进行数据的读取和更新操作。

职工工资管理系统可行性分析

职工工资管理系统可行性分析

工资管理系统可行性分析一、系统开发的必要性随着计算机技术的飞速发展,计算机在企业和大学管理中应用的普及,利用计算机实现人事工资的管理势在必行.利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业和大学劳动人事管理走向科学化、规范化的必要条件。

工资管理是任何企业单位都需要进行的一项工作,因此,开发制作工资管理系统具有较大的社会现实意义。

而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。

职工工资管理信息系统的实现可以减轻比较繁琐的手工工资管理更加针对性、便捷性、可视化的管理职工工资。

工资管理是企业管理的重要组成部分,它与企业的人事管理、财务管理有着密切的联系.对于劳资关系相对复杂的大中型企事业单位,手工进行工资的发放工作往往需要耗费大量的人力与时间。

由于工资发放在时间和操作上存在着一定的重复性、规律性,这使得工资管理的计算机化成为可能,该项目的提出正是为了在此基础上进一步实现企业员工工资管理的规范化和自动化。

二、系统规划情况可行性分析是指在客观条件制约下,对系统开发的必要性和可行性进行分析论证。

它是在项目系统实施前进行的一项重要工作,对系统能否正常运行、能否从中获得经济效益起着决定性的作用。

系统的可能性是只指研究系统开发的条件是否具备,而系统的必要性是指客观上是否需要。

可能性与必要性相符相成,缺一不可。

(一)系统设计的必要性由于工资核算及汇总烦琐混乱且容易出错,与职工档案相关联,所得税核算复杂,因此迫切需要一套计算机信息管理系统来实现可靠、便捷的管理.(二)系统背景●项目的任务提出者:***公司●系统开发者:“***”财务小组●系统用户: “****"财务人员(三)系统目标1、提供职工档案管理程序(即能够支持增加职工记录,修改职工档案数据的程序)2、设计输入每个已建档的职工的各项工资款3、计算每个职工工资总额并自动计算代扣个人所得税、4、汇总职工工资编制输出工资汇总表三、系统开发的可行性运用计算机的便捷性,程序的可操作性,让我们更能够方便快捷的对信息系统进行科学性的管理.与此同时,我们能够利用专业知识来解决实际问题.在各种计算机语言中,VB是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言;VB可用于开发Windows环境下的各类应用程序;在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具。

基于VB高校工资管理系统的设计

基于VB高校工资管理系统的设计

摘要 : 文介 绍 了如何 在 Vsa B s 开发 平 台上利 用 A cs数 据 库来纽 建一 个工 资管理 系统 。 本 i l ai u c ce s
Ab t a t hsa t l d s r e o ou eAc e s aa a e t s tu a rl s s m i s a B scd v l m n lt r sr c :T i r ce ec i sh w t s c s d tb s e pa p y ol y t n Vi l a i e eo e t af m. i b o e u p p o
示 o “ 定 ”按钮 的实 现 代 码如 下 : 确
Prv t b c i ae Su mdOK
_
Pi t S bMD F r— od r a u Io L a0 ve m Ic Ⅱ n srtu < 0, h n f u e t esa s >… T e u t
m uyues i be a e mn s fVs l =F l n sssr. s l =F l : ut £ ibe a e Vi s u i s m utnadVs l n s dr.ib a i e:F l : n cu t ibe=F l a e m u on. s l s V i ae s
13系 统 目标 工 资 管 理 系统 的 主要 目的和 任 务 是 利 用 计 算 机 . 的快速、 准确 处理大量数据 的特点。
1 建 立 新 系 统 根 据 以上 的 分 析 , 计 一 个 安 全 、 , 4 设 稳定 、 高效 的 工 资管 理 系 统 , 得工 资 管 理 系统 变 的规 范 化 、 学化 。 使 科 2 程序 设 计 过 程 21登 录界 面 系统 开 始 运 行 时 , 先 出现 上 面 的 这 个 窗 口。从 . 首 这 个 窗 口的界 面 我 们 可 以很 明确 看 出 它要 实 现 的 功能 。 窗 体代 码 在

vb的工资管理系统()

vb的工资管理系统()

开题报告课题名称:企业人事工资管理系统一.选题的依据及课题的意义:目前市面上流行的人事管理系统不少。

但是,对于企事业单位的人事管理来说,不需要大型的数据库系统。

只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。

我们的目标就是开发一个功能实用、操作方便,简单明了的人事管理系统,以满足大多数中小企业的需要。

二.国外研究概况及发展趋势:20世纪80年代后期,进入到数据管理阶段。

该阶段的计算机系统广泛应用于企业管理。

同时工资管理系统已经由原来的人工管理走入了计算机管理的时代,作为信息管理主要工具的数据库已经成为举足轻重的角色。

数据库就是存放数据的仓库,数据按一定的规律存放在计算机中,在科学技术飞速发展的今天人们越来越依赖计算机把现实中的事物抽象成数据然后以记录的形式加以保存。

换个角度看数据库是长期存储在计算机内的,有组织的,可共享的数据集合。

它具有较小的冗余度,较高的系数据独立性和易扩展性等特征,可以让多个用户在不同的权限下使用。

这样用数据库技术来管理工资是一种趋势。

三.研究内容及实验方案;研究内容:本课题的研究内容是对数据库理论及软件工程理论的研究,并利用所学的知识将这些理论运用到实践中来,即用这两大理论开发一套工资管理系统。

这套系统包含以下几个功能模块:1.工资信息设置2 工资信息管理3. 系统其功能模块图如下所示:图一系统功能模块图本人研究的是以下几个功能模块:(1)工资信息设置这个模块的作用是包括设置员工的基本工资和其他项目的金额,如奖金等。

并且负责设置员工工资的计算公式.(2)工资信息管理这个模块包含的信息是包括统计出勤、计算工资、查询工资和导出工资表。

四.目标,主要特色及工作进度目标:在WINDOWS系统下,运用 VB6.0和ACCESS2000数据库进行开发,实现工资管理系统。

主要特色:易操作,外观新颖,界面友好,探索性较强。

工作进度:第14周:收集相关资料,进行系统方案设计,写出开题报告第15周:实现各部分模块功能。

工资管理系统课程报告大纲

工资管理系统课程报告大纲

1 系统背景我国的计算机应用于学校等事业单位的管理,只是在20世纪90年代末期以后才逐渐开展起来的。

目前,计算机辅助管理已在我国的各行各业得到了广泛地应用,但总的来说,计算机在我国事业单位管理中的应用,还处于初级阶段,尤其是计算机辅助管理仅是近几年才在我国得到普及和发展,因此对这方面的研究是必要的,它将推动我国事业单位的发展和管理信息处理的现代化。

1.1 系统目标利用计算机快速整理、传输、处理各种数据的特点,处理会计业务,从而更为全面、更为准确的提供管理、决策所需的财务信息,并可快速查询职工的个人基本信息以及工资的各项信息。

1.2 系统功能包含信息查询,信息维护和统计报表三个功能。

信息查询涵盖了职工个人基本信息,工资项目信息,职工工资信息等。

信息维护功能为管理者提供了快速添加,删除,查询等信息维护和管理的途径,保证信息真实有效。

统计报表可以实现对各类信息的分类分析,汇总统计等,管理人员可以随时全面了解各种相关信息,快速有效地作出决策。

1.3 系统信息职工个人基本信息(职工代码,职工姓名,部门),工资信息(工资,缺勤电费扣款,房费,附加工资,工资汇总)。

1.4 系统环境本系统是在Visuai Basic 上开发的,因而只要求基本的操作系统运行环境。

在Windows XP及以上系统下均能应用。

2 系统概述2.1现状分析计算机工资管理现在我国已积累了一定的理论基础,并且有了较为成熟的经验,但大多数的事业管理系统都应用于普通事业单位科室的办公管理,一般在工资之间的应用程度就相对较低,许多事业单位还处于半手工操作阶段。

从制订单位计划,到工作安排、时间编排,从对教职员工的工作任务下达到教职员工的工作量核算以及考勤管理、考核管理,很多工作都是由管理人员笔抄、手工整理或通过计算器辅助完成,不仅速度慢,浪费了大量人力物力财力,而且极其容易出错,同时不容易进行查询,经常会出现信息不一致的现象。

2.2目标分析本系统开发的目的一方面从提高人事工资管理工作的效率出发,摆脱过去由人用纸和笔进行的费时费力的繁重工作,如何通过设计一个切实可行的软件系统用于解决人事工资管理中信息处理总量大、内容繁多、手段落后的现状,即利用成熟的计算机系统来实现人事工资管理工作的自动化。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录1 引言 (1)2 研究对象与方法 (1)2.1 研究对象 (1)2.2 研究方法 (2)3 系统需求分析 (2)3.1用户需求分析 (2)3.2业务流程图 (3)4 系统详细设计 (3)4.1系统功能模块设计 (3)4.2数据库概念设计 (4)4.3数据的实现 (6)5系统的实现 (6)5.1 创建公用数据库模块[4] (6)5.2 主窗体的创建[5] (7)5.3 创建人员管理窗体 (9)5.4 创建添加员工窗体 (9)5.5 创建修改员工窗体 (10)5.6 创建职位管理窗体 (10)5.7 创建添加职位窗体 (11)5.8 创建修改职位窗体 (12)5.9 创建工资发放窗体 (12)5.10 创建统计报表窗体 (13)6 测试与分析 (14)结束语 (14)参考文献 (15)用VB开发企业工资管理系统指导教师:【摘要】:工资管理是每个企业要面临的问题,对于大企业有正规的工资管理系统,但对于小企业采用大的工资管理系统不合适,所以开发一套符合小企业工资管理的系统就显得重要,本次设计的工资管理系统能满足企业工资管理的日常要求,包括人员管理、职位管理、工资发放管理及统计报表等功能,提高企业的管理效率。

【关键词】:工资管理信息管理数据查询数据库1 引言企业职工的工资管理作为一个企业管理不可或缺的方面,其管理过程比较复杂,工作繁琐,时间性强及具有延续性,再加上每个月要重复产生数据,形成巨大的数据量,利用人工来管理显得比较困难。

因此非常有必要开发一套工资管理系统软件来提高企业工次管理的工作效率。

企业工资管理系统为了保证统计数据的准确性,首先将职工的基本信息经过核实后输入系统内并存储起来,同时按照系统的要求设定标准代码,在工资管理的日常工作中最大限度的减少重复输入,也减少人为因素造成的不必要的错误,提高系统数据的完整性,企业工资管理系统主要可以完成数据的录入、存储、查询、汇总及报表的打印,不仅节省时间和人力,而且调用方便,统计快捷,准确性高。

2 研究对象与方法2.1 研究对象目前在大的公司已经有一整套比较完整的工资管理系统,而在一般小型的企业中工资的管理大部分还是进行着手工管理,工作起来效率很低,并且不能及时了解工资的发放状况等等,不便于管理。

同时由于不可避免的人为因素,造成数据的遣漏、误报等。

为了更好地适应当前企业对工资管理的需求,缓解手工管理存在的这些弊端,开发了企业工资管理系统。

它具有以下几个特点:●可以存储所有有关工资、津贴、提成等内容,安全高效。

●可以迅速查到所需信息。

●实现动态报表。

2.2 研究方法Visual Basic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。

它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C++编程基础。

在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。

Visual basic6.0连接数据库的主要方式以下几种方式:一是:用data控件进行数据库链接,二是利用adodc(ADO Data Control)进行数据库链接。

三是: 利用DataEnvironment进行数据库链接.四是利用ADO(ActiveX Data Objects)进行编程。

要实现企业工资管理系统,关键是如何运用Microsoft Access2000作为后台数据库。

数据库前台控制界面使用Visual Basic+ADO来实现。

系统分析方法采用结构化生命周期法,这是软件开发常用的方法,主要可以分成以下四个步骤:系统需求分析,系统数据的逻辑设计、系统功能模块的设计和软件功能界面的设计。

3 系统需求分析3.1用户需求分析通过对用户工作流程及要求的调研,确定系统的功能要满足以下几个方面:1、企业员工基本信息的管理:在这个模块中要主要输入企业员工的基本信息。

2、员工岗位信息的管理:不同的岗位对应不同的工资和津贴,这是发放工资参照的标准。

3、特殊项管理:企业对员工有不同的奖惩措施,具体的奖惩标准应在系统中体现,并在每月的工资中计算。

4、发放工资管理:完成每月的工资合计,并打印出工资凭条交由财务发放工资。

5、报表打印:对各种数据进行统计与查询并打印出来,便于企业管理者对工资发放情况的动态掌握和管理。

软件的设计要求界面友好,操作简单,最好在硬件的配置上没有什么要求,功能结构清楚明了,一看就懂,这样才能更好的满足企业员工水平。

总之,企业工资管理信息系统旨在提供一个可以操作的,方便工资发放和管理,易于修改的辅助管理系统。

同时提供了系统智能辅助与用户自主选择两种方式,提高工作效率。

3.2业务流程图根据需求分析的结果,本系统主要划分为以下5个子模块:人员管理、职位管理、特殊项管理、工资发放、统计报表。

主要的系统模块如图3-1所示。

图3-1、系统功能图4 系统详细设计4.1系统功能模块设计1)企业员工基本信息管理模块企业工资管理人员通过此模块来管理企业员工的信息,包括员工的添加、修改、删除等。

这也是工资管理系统的基础数据,在添加企业员工信息时,系统会进行员工号唯一性检验,正常是一个员工一个号,不重复。

在删除企业员工信息时,为了防止误码删除,会弹出提示窗口让用户确认,在删除时一定要慎重,一经删除该员工的所有信息都将一起被删除。

2)企业员工岗位信息管理模块企业工资管理人员通过此模块来管理企业员工岗位信息,包括岗位的添加、修改、删除等。

是这工资标准发放的依据,不同的岗位对应不同的工资,如果员工岗位有变动就要对岗位信息进行修改。

3)特殊项管理模块企业工资管理人员通过此模块来管理特殊项信息;特殊项管理作为工资发放在另一块标准,主要是对员工进行奖惩性的数据输入,企业会根据每个员工在企业内的表现进行考核,同时考核结果对应相应的奖惩标准,同时数据计入当月的工资总额中。

4)发放工资模块通过该模块实现员工的工资发放、工资凭条生成和打印等功能。

首先用户选择员工和月份,然后由程序自动生成相应月份的工资表。

程序调用Excel 生成工资凭条,并可打印该工资凭条。

5)统计报表模块实现对工资情况的统计与报表输出,这些报表包括当月工资细表、当月工资总表、当月特殊项表以及其他历史数据的汇总。

并实现生成报表并打印的功能。

方便企业管理者掌握企业员工工资发放情况,对工资发放作出及时合理的调整。

4.2数据库概念设计根据企业工资管理系统的功能需求,选取Microsoft Access2000作为数据库开发软件,通过Access2000提供的表、查询、窗体等功能来实现。

该数据库由4个主表组成。

4个主表包括职工表、职位表、特殊项表、领取表。

职工表是对职工个人信息的统计,包括职工的职工ID、职位、姓名、性别等信息。

表1是职工表的结构。

表1 职工表职位表是对每个职位工资的基本评价。

包括职位及时其对应的工资、津贴和奖金。

表2是职位表的结构。

表2 职位表特殊项表包括特殊项ID、职工ID、特殊项名称、特殊项金额4个字段,该表主要用于计量一些特殊情况下的奖惩金额。

例如某人上班迟到,罚款若干;某人加班,奖励或干等。

表3 特殊项表数据库中还需记录企业工资发放的信息,考虑到每月发一次,本例采用按月工资发放记录的方式。

在领取表中记录每月的发放情况,结构如表4所示,表4 领取表该表代表职工当月工资是否取毕。

其中的工资项是将上面的职位工资、奖金、津贴以及当月所得的特殊项的总和(其中,特殊项的值可能为负)。

这表通过职工ID与职工表构成一对一的关系。

即每个职工每个月都能领到一份工资。

4.3 数据的实现完成数据库的表的分析与字段的确定后,就可以在ACCESS数据库中完成具体表的实现,首先通过创建一个新的数据库,命名为企业工资管理系统;其次在ACCESS数据库中利用表设计器,在设计器中输入字段名来完成上述4个表的创建。

为了各表之间的数据的完整性,必须为各表设计关系,这4个表的关系设计如下:以职工表中的职工ID为主关键字,和特殊项表、领取表中的ID创建一对多关系,并为关系设计成实施参照完整性、级联更新及级联删除。

职工表中的职位和职位表中的职位也形成一对多关系,关系如图4-1所示:图4-1、关系表5系统的实现5.1 创建公用数据库模块[4]新建一个标准EXE工程,并将它命名为prjSalaryManage。

去掉默认的窗体,添加一个MDI窗体,并命名为MainForm。

添加一个公用模块,并命名为ModData,用于处理数据库有关的功能。

一、公用数据库模块的功能公用数据库模块完成对数据库的基本操作。

包括打开数据库连接、关闭数据库连接、打开数据库集合和关闭数据库集合等操作,同时声时了几个关键的数据库对象。

二、公用数据库模块设计1.全局变量的声明包括数据库文件的路径、数据库连接、数据库集合已经用于生成打印报表的Excel对象。

2.OpenDBFile过程OpenDBFile过程用于打开数据库文件,也就是打开数据连接对象。

在调用过程中如果出现错误,会打开一个错误日志文件进行记录。

3.CloseDBFile过程CloseDBFile过程用于关闭数据库连接。

4.OpenRS过程OpenRS过程用于打开数据集合,该函数首先打开一个数据库连接,然后执行参数中的SQL语句,返回的数据集就是上面定义的gRst。

5.CloseRS过程CloseRS过程用于关闭打开的数据集合。

该函数首先关闭打开的数据集,然后关闭数据库连接。

中间如果出现错误会存储到日志文件中。

5.2 主窗体的创建[5]主窗体是程序的启动窗体,担任着调动程序其他模块的功能,是整个程序的核心。

在主窗体初始化的时候,还初始化了一些全局变量。

主窗体没有包含控件,但是包含一个菜单,设计中的主窗体及其菜单如图5-1所示。

图5-1 主窗体窗体部分代码编写如下:1.相应MDIForm对象的Load事件,对整体进行初始化。

'设置启动参数Private Sub MDIForm_Load()gFile = App.Path & "\企业工资管理系统.mdb"Set gX = CreateObject("Excel.Application")End Sub2.响应HRManage菜单项的单击事件,调用“人员管理”窗体。

'调用"人员管理"窗体Private Sub HRManage_Click()HRForm.ShowEnd Sub3.响应PosManage菜单项的单击事件,调用“职位管理”窗体。

相关文档
最新文档