财务工资管理系统.docx
- 文档编号:3853195
- 上传时间:2022-11-25
- 格式:DOCX
- 页数:20
- 大小:300.98KB
财务工资管理系统.docx
《财务工资管理系统.docx》由会员分享,可在线阅读,更多相关《财务工资管理系统.docx(20页珍藏版)》请在冰豆网上搜索。
财务工资管理系统
财务工资管理系统
学生:
教师:
摘要
随着计算机技术的飞速发展和计算机在企业管理中应用的普及,利用计算机实现企业人事工资的管理势在必行。
本系统结合企业实际的人事、财务制度,经过实际的需求分析,采用功能强大的VisualBasic6.0做为开发工具而开发出来的单机版财务工资管理系统。
整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成人事、考勤、工资管理的全过程,包括人事档案的建立、信息的修改、员工信息查询、统计等人事管理工作以及员工考勤加班出差管理,员工工资查询、修改、工资表打印等工资管理工作。
经过实际使用证明,本文所设计的人事工资管理系统可以满足企业人事、财务工资管理方面的需要。
论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。
重点说明了系统设计思想、技术难点和解决方案。
财务工资管理系统是,采用成熟的VB6.0开发工具开发的,该系统使人工处理财务业务转换成人工与计算机共同处理,大大提高了工作效率。
关键词:
数据库管理系统,财务工资管理系统,ACCESS2000,VisualBasic6.0
目录
摘要1
第一章绪言4
1.1财务工资管理系统的组成和界面特点4
1.1.1财务工资管理系统的组成5
1.1.2.财务工资管理系统的界面特点5
1.2财务工资管理系统的开发6
1.3财务工资管理系统目标7
1.4财务工资管理系统范围7
第二章理论知识与开发工具概述8
2.1开发工具的选择8
2.1.1编程环境的选择8
2.1.2关系型数据库的实现8
2.2Windows下的VisualBasic编程环境简介8
2.2.1VisualBasic8
2.2.2面向对象软件开发10
2.3使用ACCESS2000实现关系型数据库10
2.3.1数据库的概念10
2.3.2系统数据分析11
第三章系统需求分析12
3.1系统提出的意义12
3.2现行系统存在的主要问题13
3.3可行性分析与抉择13
第四章系统具体实现15
4.1代码设计实现15
4.2数据库的实现15
4.3用户界面的实现21
第五章结束语23
参考文献23
第1章绪言
对于企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,同时无法做到实时监控,难以保证数据的准确性和及时性。
因此,先进的管理思想在企业中实现就成为了一个可望而不可及的目标。
企业集团非常急需一套既有先进管理思想又适合国内大企业的财务工资管理系统,作为实现目标和提高现有水平的一种重要手段。
财务工资管理系统是一个企业不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,随着科学技术的不断提高,计算机在企业管理中应用的普及与计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用,利用计算机实现企业人事工资的管理势在必行,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高财务工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
1.1财务工资管理系统的组成和界面特点
财务工资管理系统的革命性变革出现在20世纪90年代末。
由于市场竞争的需要,如何吸引和留住人才,激发员工的创造性、工作责任感和工作热情已成为关系企业兴衰的重要因素,人才已经成为企业最重要的资产之一。
"公正、公平、合理"的企业管理理念和企业管理水平的提高,使社会对财务工资管理系统有了更高的需求;同时由于个人电脑的普及,数据库技术、客户/服务器技术,特别是Internet/Intranet技术的发展,使得第三代财务工资管理系统的出现成为必然。
第三代财务工资管理系统的特点是从财务工资管理的角度出发,用集中的数据库将几乎所有与财务工资相关的数据(如薪资福利、招聘、个人职业生涯的设计、培训、职位管理、绩效管理、岗位描述、个人信息和历史资料)统一管理起来,形成了集成的信息源。
友好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得财务工资管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑企业财务工资规划和政策。
1.1.1财务工资管理系统的组成
财务工资管理系统在企业中的应用存在三个要素,这就是人、计算机和数据。
人是指企业领导者、管理人员、技术人员,以及MIS建设的领导机构和实施机构,他们在系统中起主导作用。
MIS是一项系统工程,不是只靠一些计算机开发人员就可以完成的,必须有企业管理人员,尤其是企业领导的积极参与。
计算机技术是MIS得以实施的主要技术。
在这些技术中,软件开发是MIS开发的重点。
第三个因素也不能忽视。
企业的管理数据是MIS正常运行的基础。
广义地说,各项管理制度是MIS建设成功的基础。
试想要计算一台机床的生产成本,需要按时输入每个部件、每个零件甚至每个螺钉螺帽的费用,涉及企业的生产车间、采购、库房、工艺设计和财务等多个部门,必须有一整套管理制度做保证。
1.1.2.财务工资管理系统的界面特点
在计算机软件技术中,人机界面已经发展成为一个重要的分支。
1.以通信功能作为界面设计的核心
人机界面设计的关键是使人与计算机之间能够准确地交流信息。
一方面,人向计算机输入信息时应当尽量采取自然的方式;另一方面,计算机向人传递的信息必须准确,不致引起误解或混乱。
另外,不要把内部的处理、加工与人机界面混在一起,以免互相干扰,影响速度。
2.界面必须始终一致
统一的人机界面不致于会增加用户的负担,让用户始终用同一种方式思考与操作。
最忌讳的是每换一个屏幕用户就要换一套操作命令与操作方法。
例如在整个系统可以以问号图标表示帮助,以磁盘图标表示存盘,以打印机图标表示打印等。
3.界面必须使用户随时掌握任务的进展情况
人机界面应该能够告诉用户软件运行的进度。
特别是在需要较长时间的等待时,必须让用户了解工作进展情况,如可以设计已经完成了百分之几的任务进度条等。
4.输入画面尽可能接近实际
如果某个电算会计软件的凭证录入画面是表格式的,一屏可录入多条记录,而且与实际凭证一模一样,甚至连颜色都无异,用户在终端上录入凭证,仿佛用笔在纸上填写凭证,以增加人机亲和力。
5.具有较强的容错功能
误操作、按键连击等均有可能导致数据误录。
巧妙地进行程序设计,可以避免此类因素造成的错误。
例如,录入学生成绩时,我们可以对其范围进行限定,使用户无法输入0~100以外的数据;录入学生年龄时,不妨根据实际情况将范围限制在15~20之间。
1.2财务工资管理系统的开发
系统规划阶段:
主要任务是明确系统开发的请求,并进行初步的调查,通过可行性研究确定下一阶段的实施。
系统分析阶段:
主要任务是对组织结构与功能进行分析,理清企业业务流程和数据流程的处理,并且将企业业务流程与数据流程抽象化,通过对功能数据的分析,提出新系统的逻辑方案。
系统设计阶段:
主要任务是确定系统的总体设计方案、划分子系统功能、确定共享数据的组织,然后进行详细设计,如处理模块的设计、数据库系统的设计、输入输出界面的设计和编码的设计等。
系统实施阶段:
主要任务是讨论确定设计方案、对系统模块进行调试、进行系统运行所需数据的准备、对相关人员进行培训等。
系统运行阶段:
主要任务是进行系统的日常运行管理,评价系统的运行效率,对运行费用和效果进行监理审计,如出现问题则对系统进行修改、调整。
1.3财务工资管理系统目标
本系统的建设需要实现如下目标:
(1)支持日常财务业务运作。
(2)集中管理业务数据。
(3)有良好的可扩充性(系统配置灵活,支持用户未来信息化进程的发展)。
(4)汉字图形用户界面,人机对话友好,操作方便。
(5)响应速度合理,安全性较高。
(6)系统建设费用较低。
1.4财务工资管理系统范围
财务工资管理系统需要分阶段实施,逐步实现如下功能:
项目首期任务的范围如下:
(1)基本管理系统:
员工基本信息,管理相关,并支持统计分析。
(2)财务工资管理系统:
主要管理财务相关业务,员工工资统计管理。
第二章理论知识与开发工具概述
2.1开发工具的选择
2.1.1编程环境的选择
微软企业的VisualBasic6.0是Windows应用程序开发工具,使目前最为广泛的、易学易用的面向对象的开发工具。
VisualBasic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。
故而,实现本系统VB是一个相对较好的选择。
2.1.2关系型数据库的实现
财务工资管理系统是一个典型的数据库应用系统
数据库的概念
中小型关系型数据库简介
数据库:
指一个关于某一特定主题或目标的信息集合。
利用数据库,人们可以为自己建立起诸如地址簿、收支表、电力分配等各种各样的信息集合并进行有效和切实的管理和安排。
数据库需要借助于数据库管理系统(DBMS)才能发挥功能。
2.2Windows下的VisualBasic编程环境简介
2.2.1VisualBasic
总的来说,VisualBasic具有以下特点:
1、可视化编程:
用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。
如果对界面的效果不满意,还要回到程序中修改。
有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。
VisualBasic提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。
只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。
VisualBasic自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。
2、面向对象的程序设计
4.0版以后的VisualBasic支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C++)不完全相同。
在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而VisualBasic则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。
在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,VisualBasic自动生成对象的程序代码并封装起来。
每个对象以图形方式显示在界面上,都是可视的。
3、结构化程序设计语言
VisualBasic是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。
VisualBasic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。
VisualBasic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。
在设计VisualBasic程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件(.EXE),脱离VisualBasic环境,直接在Windows环境下运行。
4、事件驱动编程机制
在用VisualBasic设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。
这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率。
5、访问数据库
VisualBasic具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理MicrosoftAccess格式的数据库,并提供了强大的数据存储和检索功能。
6、动态数据交换
利用动态数据交换技术,可以把一种应用程序中的数据动态地链接到另一种应用程序中,使两种完全不同的应用程序建立起一条动态数据链路。
当原始数据变化时,可以自动更新链接的数据。
VisualBasic提供了动态数据交换的编程技术,可以在应用程序中与其他Windows应用程序建立动态数据交换,在不同的应用程序之间进行通信。
2.2.2面向对象软件开发
面向对象的程序设计是VB诞生的基础。
OOP立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。
它通过给程序中加入扩展语句,把函数“封装”进Windows编程所必需的“对象”中。
面向对象的编程语言使得复杂的工作条理清晰、编写容易。
说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。
对象并不与传统程序设计和编程方法兼容,只是部分面向对象反而会使情形更糟。
除非整个开发环境都是面向对象的,否则对象产生的好处还没有带来的麻烦多。
而Delphi是完全面向对象的,这就使得VB成为一种触手可及的促进软件重用的开发工具,从而具有强大的吸引力。
2.3使用ACCESS2000实现关系型数据库
2.3.1数据库的概念
数据库是一种存储数据并对数据进行操作的工具。
数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。
计算机的数据库可以分为两类:
非关系数据库(flat-file)和关系数据库(relational)。
关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。
2.3.2系统数据分析
1、数据录入和处理的准确性和实时性
数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。
数据的输入来源是手工输入。
手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训。
在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。
2、据的一致性与完整性
由于系统的数据是共享的,在不同的题库类别中,题库是共享数据,所以如何保证这些数据的一致性,是系统必须解决的问题。
要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。
对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。
3、数据的共享与独立性
整个发布系统的数据是共享的。
然而,从系统开发的角度上看,共享会给设计和调试带来困难。
因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换。
这样,也能提供系统的强壮性。
第三章系统需求分析
系统需求分析主要任务是调查现行系统存在的问题,弄清用户对新系统的要求,提出可行的方案,为管理层决策提供依据。
系统分析(又称逻辑设计)是财务工资管理系统开发的关键环节,要求在系统调查的基础上,对新系统的功能进行细致的分析,并建立一个新系统的逻辑模型。
新系统的逻辑模型由系统数据流程图、概况表、数据字典、吃理逻辑表达式及有关说明组成。
最后要完成系统分析报告(也称为系统逻辑设计说明书)。
系统逻辑模型就像在根据需要建设一座学校前,按照学校教育的层次(初等、中等、高等)、规模、投资、地理环境、技术水平等条件的要求和约束,先由建筑设计院进行设计,保证学校建成后的各种功能得以实现,之后才能进行工程设计和施工一样。
在系统设计阶段要做认真、细致的分析、研究工作,避免新系统在功能上存在先天不足或缺陷。
因为新系统模型是建立在对现行系统的分析及要求的基础上的,所以系统调查工作要进行得深入、细致、全面。
用户可以对新系统的逻辑模型提出意见,双方经过讨论、修改,最后达成共识,并完成系统分析报告(系统逻辑设计说明书),经有关领导审批通过之后,转入系统设计(又称系统物理设计)阶段。
3.1系统提出的意义
随着计算机技术的飞速发展,计算机在各行各业中应用的普及,利用计算机管理各种大量的信息势在必行.当前物流在正常运营中总是面对大量的信息、因此需要对资源、书籍资源借书信息,还书信息进行管理,及时了解各个环节中信息的变更,有利于提高管理效率.
从人力资源的角度来讲,人们已经产生一种共识,那就是“人力资源是企业最珍贵的资产”。
现在,人力资源不仅是企业最珍贵的资产,而且应该是唯一“动态的资产”。
一个企业,无论是土地,还是设备,还是流动资金,他们的实质都是静态资产。
人们认为财务管理首要的是讲“管好钱”。
其实钱是属于静态资产,钱是不会跑的,它又没有长脚。
如果说钱会跑,是因为有人去动他,所以不是钱的问题,仍然是人的问题。
钱是不能主动创造价值的,即使是被投资于很好的项目,也是人做的决定,也是由人在那里管理。
所以,唯有人的行为才是动态的;只有人的行为才能创造价值。
通过计算机管理人事档案,日常办公,实现无纸化办公,通过工时计算,统计出各项数据,分析出生产现状和员工的工作表现,通过强大的查询和索检高效的索检出数据,提高办事效率。
3.2现行系统存在的主要问题
成功的人事工资系统不仅仅是先进信息技术的应用,更需要兼顾人力资源管理的实际需求,实现企业人力资源管理业务流程的优化和先进人力资源管理方法的应用。
在这个新经济时代,对于人力资源管理实施者(人力资源经理和直线经理)而言,人事工资管理的实质已经从"HR工作效率的改进"(将工作做得更好)转变为"HR工作质量的提高"(做更有效的工作),这其中,应用一个成功人事工资系统是关键。
一个成功的人事工资系统,可以把员工和企业紧密结合,提高企业人力资源管理服务的质量,并为企业的经营决策提供有力、快捷的支持,最终实现人力资源管理工作从事务性到战略性的提升。
现在我国的人事的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。
3.3可行性分析与抉择
当接受一个软件开发任务,就进入软件生命的第一个阶段,即进行可行性的研究。
并不是所有问题具有简单的解决办法,许多问题不能在预定的规模之内解决。
因此通过可行性的研究分析可以知道问题。
有无可行性的解决方法,进而避免人力、物力和才力的浪费。
在现行系统初步调查的基础上就可以提出新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。
系统目标应充分体现,直接为仓库管理系统服务,并且,程序可以分期分批实现。
但是,需要指出的是,系统目标是不可能在总体规划阶段就提得非常具体,它还将在开发过程中逐步明确和定量化。
以达到更加出色的程序系统。
。
一般而言,良好的财务工资管理,有助于为企业达到以下的目标:
1.协助组织达成发展目标与远景。
2.有效地运用人员的能力与技术专才。
3.促使组织成员的工作士气高昂且激发潜能。
4.滿足组织成员的自我实现感与增加成员的工作成就感。
5.发起且落实组织变革。
6.提高组织成员的工作生活品质。
7.协助企业负责人做出正确决策。
第四章系统具体实现
4.1代码设计实现
代码就是用来一表征客观事物的实体类别,依据属性的一个或一组易于计算机识别和处理的特定符号或记号。
它可以是字符、数字、某些特殊符号或他们的组合。
为方便系统的使用与维护,本系统对一些基本数据项的代码格式的进行规范化,举例说明如下。
1)对于关系模式“建账”中的主键为账号,在本系统中,账号代码采用二位数字的顺序码表示。
顺序号为:
01,02,03。
2)对于关系模式“建账主关系”中的主建账序号,建账序号代码为:
例如,200806280001表示:
2008年06月28日第一次建账。
4.2数据库的实现
财务工资管理系统涉及到以上关系,在对数据代码设计后,再按照数据字典中的数据元素说明,确定每个数据的类型和长度,从而使每个关系对应一个关系数据文件。
在数据库中的对应表结构详见表4.1–表4.8
表4.1人事表
字段名
数据类型
数据长度
编号
文本型(char)
50
姓名
文本型(char)
50
年龄
文本型(char)
50
部门
文本型(char)
50
职级
文本型(char)
50
婚姻状况
文本型(char)
50
文化程度
文本型(char)
50
工作年数
文本型(char)
50
联系电话
文本型(char)
50
个人简历
备用型(char)
100
家庭住址
文本型(char)
50
身份证号码
文本型(char)
50
表4.2工资表
字段名
数据类型
数据长度
姓名
文本型(char)
50
基本工资
货币型
50
浮动工资
货币型
50
工龄工资
货币型
100
奖金
货币型
10
补贴
货币型
10
福利
货币型
10
应发
货币型
10
病假
货币型
10
事假
货币型
10
保险
货币型
10
其他
货币型
10
实发
货币型
10
表4.3用户表
字段名
数据类型
数据长度
用户名
文本型(char)
50
密码
文本型(char)
50
表4.4职工奖惩表
字段名
数据类型
数据长度
ID
数值型(int)
10
姓名
文本型(char)
50
奖励金额
文本型(char)
50
惩罚金额
文本型(char)
50
状态
文本型(char)
50
日期
日期型
原因
文本型(char)
50
备注
文本型(char)
50
表4.5职工考勤表:
字段名
数据类型
数据长度
ID
数值型(int)
10
姓名
文本型(char)
50
状态
文本型(char)
50
日期
日期型
备注
文本型(char)
50
表4.6企业设置表
字段名
数据类型
数据长度
企业名称
文本型(char)
10
电话
文本型(char)
50
传真
文本型(char)
50
e_mile
文本型(char)
50
成立时间
文本型(char)
50
网站
文本型(char)
表4.7学历表:
字段名
数据类型
数据长度
学历
文本型(char)
10
表4.8职位表:
字段名
数据类型
数据长度
职位
文本型(char)
10
流程图
图4.18数据流程图图
系统模型
口令正确
图4.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 财务 工资管理 系统