财务管理系统之工资管理毕业论文.doc

上传人:wj 文档编号:5335368 上传时间:2023-05-08 格式:DOC 页数:36 大小:2.30MB
下载 相关 举报
财务管理系统之工资管理毕业论文.doc_第1页
第1页 / 共36页
财务管理系统之工资管理毕业论文.doc_第2页
第2页 / 共36页
财务管理系统之工资管理毕业论文.doc_第3页
第3页 / 共36页
财务管理系统之工资管理毕业论文.doc_第4页
第4页 / 共36页
财务管理系统之工资管理毕业论文.doc_第5页
第5页 / 共36页
财务管理系统之工资管理毕业论文.doc_第6页
第6页 / 共36页
财务管理系统之工资管理毕业论文.doc_第7页
第7页 / 共36页
财务管理系统之工资管理毕业论文.doc_第8页
第8页 / 共36页
财务管理系统之工资管理毕业论文.doc_第9页
第9页 / 共36页
财务管理系统之工资管理毕业论文.doc_第10页
第10页 / 共36页
财务管理系统之工资管理毕业论文.doc_第11页
第11页 / 共36页
财务管理系统之工资管理毕业论文.doc_第12页
第12页 / 共36页
财务管理系统之工资管理毕业论文.doc_第13页
第13页 / 共36页
财务管理系统之工资管理毕业论文.doc_第14页
第14页 / 共36页
财务管理系统之工资管理毕业论文.doc_第15页
第15页 / 共36页
财务管理系统之工资管理毕业论文.doc_第16页
第16页 / 共36页
财务管理系统之工资管理毕业论文.doc_第17页
第17页 / 共36页
财务管理系统之工资管理毕业论文.doc_第18页
第18页 / 共36页
财务管理系统之工资管理毕业论文.doc_第19页
第19页 / 共36页
财务管理系统之工资管理毕业论文.doc_第20页
第20页 / 共36页
亲,该文档总共36页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

财务管理系统之工资管理毕业论文.doc

《财务管理系统之工资管理毕业论文.doc》由会员分享,可在线阅读,更多相关《财务管理系统之工资管理毕业论文.doc(36页珍藏版)》请在冰点文库上搜索。

财务管理系统之工资管理毕业论文.doc

财务管理系统(工资管理)

摘要

随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。

本系统为财务管理系统,基于安全因素,并针对核算上“操作快捷、功能复杂”的特点,采用C/S结构处理方式。

其开发主要包括数据库的建立和维护以及前端应用程序的开发两个方面。

本系统在WINDOWSXP系统开发平台上,选用PowerBuilder9.0作为前端的应用开发工具,并采用SQLServer2000作为后台数据库。

财务管理系统可以使公司或企事业的财务工作人员减轻工作压力,比较系统地对财务上的各项服务和信息进行管理.其中,工资管理子系统的主要功能是进行企业工资的核算和发放,工资动态变动管理等,从而帮助企业的财务主管部门提高工作效率,实现企业工资信息管理的系统化、规范化和自动化。

在信息化,全球化的今天,开发一套大众的、兼容性好的系统是很有必要的。

关键词:

财务管理/工资管理/PowerBuilder9.0/SQLServer2000

FINANCIALMANAGEMENTSYSTEM(SALARYMANAGEMENT)

Abstract

Asinformationtechnologymoreandmoredepthinthemanagementofapplications,theimplementationofmanagementinformationsystemhasgraduallymaturedtechnically.Thesystemforthefinancialmanagementsystem,basedonsafetyconsiderations,andaccountingforthe"quickoperation,thefunctionalcomplex"features,theuseofC/Sstructureapproach.Itsdevelopmentincludestheestablishmentandmaintenanceofthedatabasefront-endapplications,aswellastwoaspectsofthedevelopment.ThissystemintheWINDOWSXPsystemdevelopmentplatform,thechoiceofthePowerBuilder9.0asthefront-endapplicationdevelopmenttools,andusingSQLServer2000asthebackgrounddatabase.

Financialmanagementsystemcanalleviatethepressureofworkincompaniesorenterprisesforthefinancestaff.Itcanmanagetheservicesandinformationonfinancialsystematically.Amongthem,themainfunctionsofsalarymanagementsubsystemistofinishtheaccountingandpaymentofthewages.Inordertoimprovetheefficiencyofthefinancialmanagementandmakethesalarymanagementofenterprisesystematic,standardizaticandautomatic.Withtheinformationandglobalization,itisnecessarytodevelopageneralandgoodcompatibilitysystem.

KEYWORDSfinancialmanagement,salarymanagement,PowerBuilder9.0,SQLServer2000

目录

摘要 I

Abstract II

目录 III

1绪论 1

1.1开发背景及环境 1

1.1.1系统开发背景 1

1.1.2开发环境 1

1.2开发工具简介 2

1.2.1前台开发工具 2

1.2.2后台开发工具 3

1.3系统开发意义 4

2系统分析 5

2.1工资管理子系统需求分析 5

2.1.1工资管理子系统简介 5

2.1.2设计目标 5

2.1.3设计思想 6

2.2可行性分析 6

2.2.1经济可行性 6

2.2.2技术可行性 7

2.2.3操作可行性 7

2.3系统的安全性分析 7

3 系统总体设计 8

3.1系统功能模块划分 8

3.2财务管理业务数据流图 9

3.3工资管理模块划分 9

3.4数据描述 10

4数据库设计 12

4.1数据库需求分析 12

4.2数据表的设计与创建 12

4.3数据库的连接 14

5系统详细设计 19

5.1系统模块详细设计 19

5.2登录模块及代码设计 20

5.3主窗体模块设计 21

5.4各子窗体截图及代码设计 22

6系统测试 28

6.1系统测试的目的 28

6.2用户界面测试 28

6.3性能测试 29

结束语 30

致谢 31

参考文献 32

32

1绪论

1.1开发背景及环境

1.1.1系统开发背景

当前,我们正处在一个经济高速发展、改革日新月异的时代,新的思想不断涌现、新的技术不断更新,推动着各行各业的飞速变革。

目前我国企业信息化工作已基本完成会计电算化这一阶段,如何更好的利用会计信息,实现财务的数字网络化管理,促进财务管理的自动化,从而更好的为企业经营者提供及时准确的财务信息,是企业面临的一大难题。

实现财务的集成管理、加强财务监控是当前企业面临的首要任务。

财务管理系统对于任何一家企业、公司和单位甚至个人的发展都是不可缺少的,企业的生存和发展很大程度上依赖于财务活动所涉及的不同利益主体之间的协调、平衡。

而企业管理目标就是企业价值最大化,加强企业财务管理的各环节的实施有助于正确地制定理财策略。

因此为了便于企业的运行与管理,有必要建立一套行之有效的集成财务管理系统,针对不同的财务业务,采用不同的管理手段,从而使相关的财务业务达到一体化协同运营,提升管理水平,保证财务信息的实效性,提高工作效率。

1.1.2开发环境

表1.1开发环境

硬件平台

CPU

IntelP41.5G

主板

Intel850芯片组的GA-8TX-C

内存

2×128M的三星Rambus内存

硬盘

SeagateBarracuda7200.780G

显卡

Unika小妖G9800

显示器

LG,17寸纯平显示器

软件环境

操作系统

MicrosoftWindowsXP简体中文专业版

办公软件

MicrosoftOffice2003

显卡驱动

nVIDIAForceWare驱动56.72版ForWin2000/XP

1.2开发工具简介

管理信息系统(MIS)是一个综合的用户—机器系统,它利用计算机提供信息以支持运行、管理、分析和决策功能。

对于广大从事MIS和数据库应用系统开发的软件人员来说,能拥有一套得心应手的辅助开发工具是他们梦寐以求的愿望。

1.2.1前台开发工具

Powersoft公司推出的PowerBuilder9.0是一种高效而快捷的集成开发环境,它提供了可视化的、面向对象的、基于客户机—服务器的开发环境。

目前,数据库应用中普遍采用的是C/S体系结构,在这种体系结构中,所有的数据都以数据库的形式存放在服务器上,客户机通过标准的SQL语句等方式访问服务器上数据库中的数据。

由于这种体系结构把数据和对数据的管理都统一放在了服务器上,保证了数据的安全性和完整性,同时也可以充分利用服务器高性能的特点。

PowerBuilder9.0是基于C/S结构的面向对象的可视化开发工具,作为一种优秀的开发工具,PowerBuilder具有以下特点:

(1)开放式数据库联接ODBC环境

这种体系结构能更好地满足企业的实际需要,有利于应用系统的移植和扩充。

目前,市场上流行的各种数据库系统软件,如Oracle\,Informix\,Sybase等,各行其道,使用户无所适从。

然而PowerBuilder为这些数据库提供了公共的前端工具,提供了开放式数据库连接ODBC,不仅适用于各种数据库管理系统,具有很好的兼容性,而且还能给已有的数据资源带来全新的图形界面。

(2)基于客户机/服务器的体系结构

基于客户机/服务器(Client/Sever)的体系结构可以减少硬件平台的投资,并能完成大型主机的功能,而且可以集中数据的存储和管理,实现资源的共享,降低维护的难度,提高了系统的安全性能,还能集中实施企业规则,实现企业信息的标准化。

(3)面向对象的应用程序开发方法

对象(OBJECT),是包含相关的数据(以变量的形式)以及用于操作这些数据的方法(子程序)的软件包。

一个对象是一个类的具体表现,在功能上它与其它程序保持独立,一个定义良好的对象具有封装的数据和功能。

对象可以继承。

函数、事件、窗体、菜单、用户对象都可以继承,通过继承,可以快捷地开发出全新的满足特定要求的对象。

如果没有继承,开发者将不得不每次在编写相似对象时使用大量重复性代码。

有时他们应用全局函数来减少冗余代码,但这会使代码要完成的任务复杂化。

在GUI环境下,友好的用户界面极为重要,其中标准化是一种很好的方法。

在特定类型窗口中许多细节都是相同的,如果不用父类对象,必须为这些事件不断地进行编码,如果从这个窗口到那个窗口代码不同,将不能保证一致的用户界面,因此必须设计一个单一代码源,以保证用户界面的一致性。

(4)可视化的开发环境

用户不用了解WINDOWS和C编程技术,通过图形化的交互操作,就可以设计实现应用系统,开发出美观、简洁的图形化界面来。

1.2.2后台开发工具

SQLServer是一个关系数据库管理系统,它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的。

SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的一种较新版本,其中SQLServer2000又有4个版本,分别是个人版,标准版,企业版和开发版。

SQLServer2000继承了SQLServer7.0版本的优点,同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。

SQLServer2000的具体优点如下:

(1)上手容易

由于SQLServer2000与Windows界面风格完全一致,且有许多"向导(Wizard)"帮助,因此易于安装和学习,有关SQLServer的资料、培训随处可得,并且目前国内具有MCDBA认证的工程师不在少数。

从另一个角度来讲,学习SQLServer2000是掌握其他平台及大型数据,如Oracle,Sybase,DB/2的基础。

因为这些大型数据库对于设备、平台、人员知识的要求往往较高,而并不是每个人都具备这样的条件,且有机会去接触它们。

但有了SQLServer的基础,再去学习和使用它们就容易多了。

IT行业的实践经验充分证明了这一点。

(2)兼容性良好

由于今天Windows操作系统占领着主导地的位,选择SQLServer一定会在兼容性方面取得一些优势。

另外,SQLServer2000除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。

尤其是它可以直接存贮XML数据,可以将搜索结果以XML格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石。

这些特点在.NET战略中发挥着重要的作用。

1.3系统开发意义

计算机技术、网络技术和信息技术的发展,越来越多地改善这现代人的工作、生活。

网络管理系统是计算机技术和网络迅速发展的一个办公应用解决方案。

网络管理系统将Internet网络技术与现代管理观念相融合,针对信息技术的特点对办公系统进行规划和重构,将办公体系全面自动化,流程化,数字化。

以此为桥梁,横向连接同事间的交流与协同工作,纵向实现上下级一体化的高效办公体系,从而更明确、更有效地支持企业的管理和决策。

财务管理系统对于任何一家企业、公司和单位甚至个人都是极其重要的,关系到企业的进一步发展与管理。

开发这个系统的目的就是帮助企事业的财务主管部门提高工作效率,实现企业财务信息管理的系统化、规范化和自动化,真正实现企业高效、科学、现代化的员工管理。

2系统分析

2.1工资管理子系统需求分析

需求分析是系统开发过程中必不可少的一个重要环节。

尤其是对于我们所开发的财务管理系统,由于涉及财务的相关信息多数是不对外公开的,所以要知道内部的详细流程及内容,必须有一个详细的需求分析。

需求分析的过程可以说是一个对具体问题的反复理解和抽象的过程。

理解就是对现实问题的理解,要弄清楚究竟需要解决什么问题。

抽象就是除去问题的表面,提取问题的本质,建立问题的逻辑模型,以便于以后阶段的系统的设计实现。

需求分析阶段是软件产品生存命期中一个重要阶段,其根本任务是确定用户对软件系统的需求。

2.1.1工资管理子系统简介

随着企业的快速发展,企业规模越来越大,职工的数量也越来越多,工资管理更加的复杂,而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有手工管理所无法比拟的优点.例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高人事工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

这就对企业工资管理提出了新的要求,用计算机管理系统来管理企业工资已经成为目前的趋势,使用计算机可以高速,快捷地完成以上工作。

2.1.2设计目标

本子系统的设计目标是能够对某公司职工的基本信息和工资信息进行添加和修改,根据个人信息将工资分为职务工资,其他工资等。

能够调整工资标准和员工信息,也能够调整其他工资项目,根据需要对职工基本信息和工资信息的查询,本系统能够生成各个月的工资表,能够打印报表方便保存和管理,还包括对系统的一些基本操作功能,比如为完善系统管理功能,增加工资系统用户管理功能,系统应该包括系统用户数据的添加,修改和删除。

职工为系统普通用户,只能运行系统个人工资查询功能;系统管理员则能运行系统所有功能,从而有效保证系统数据的安全性,系统应该具有简单,易用,小巧,经典的特色,应该能够对公司工资管理进行优化,使其系统化,高效化,智能化。

并保证工资管理的准确性,简易性,为公司财务人员提供便利。

2.1.3设计思想

本系统开发设计思想:

尽量利用企业现有的软硬件环境,采用先进的管理系统开发方案,从而达到充分利用企业现有的资源,提高系统开发水平和应用效果的目的。

系统应符合企业工资管理的规定,满足企业相关人员日常使用的需要,并达到操作过程中的直观、方便、实用、安全等要求。

系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的设计维护人员进行补充、维护。

系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。

2.2可行性分析

2.2.1经济可行性

目标系统开发需求比较低,加上具有成熟的软硬件环境,所以在软硬件的支出上十分有限。

而且,目标系统并不是十分的复杂,开发的周期较短,人员经济支出有限。

当系统开发完实际运行后,将很大程度上提高计算机的功能,在为使用者带来便利的同时,也为系统的进一步推广创造了条件。

这带来的经济回报将远超过支出,并且最重要的一点是该软件的开发可以给我们对系统的开发有个全面的认识。

从经济角度考虑,此信息系统开发可行。

2.2.2技术可行性

此次信息系统开发是大学专业知识的一次综合应用与提高,我们小组可以在自己的电脑上完成系统开发。

我们小组的成员有计算机,小组成员之间可以通过QQ或电话进行即时交流,协调开发工作,解决开发工作中出现的问题。

 就技术力量来说,我们小组可以完成此次开发工作。

开发过程中会出现许多问题,有我们预想之中的,也有一些没有我们预想到,但我们有信心克服一切困难。

该学期本组各成员已认真学习了有关PowerBuilder9.0及SQLServer2000的知识,对网络技术和操作系统也有系统的了解,能解决常见的软硬件问题。

目前,财务管理系统已得到大量应用,有许多可供参考的成功系统。

从技术角度考虑,此信息系统开发可行。

2.2.3操作可行性

界面设计时充分考虑管理人员及其他用户的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。

2.3系统的安全性分析

(1)系统提供用户登录功能(进行用户身份验证),并且用户名和用户编号是唯一的。

用户在登录界面上填写任意的用户名和用户密码(中文或英文);系统提供登录过程中的出错处理机制和操作成功处理机制。

进入数据库系统时,系统首先会根据输入的用户标识(用户名和密码)进行用户身份鉴定。

(2)用户权限的设定,目的是确保只授权给有资格的用户访问数据库的权限,同时令所有未被授权的人员无法接近数据。

本系统的用户权限分为二种:

一种是系统管理员权限,获得此权限的用户被允许对数据库中的数据进行操作,包括数据的录入、修改和更新等,同时允许此管理员将管理员权限授予其他的用户或者收回;另一种是普通用户权限,获得普通用户权限的用户不能接触数据库中的数据,只能进行授权范围内合法的操作,如信息检索、打印等活动,但具有被系统管理员授予更高级别权限的资格。

(3)系统对非法用户具有警告功能,例:

单用户表中不存在的用户企图登录系统,系统应该要求用户输入合法用户名和用户密码,并警告用户的操作。

3 系统总体设计

3.1系统功能模块划分

在整体设计阶段应着重解决实现需求分析的程序模块设计问题。

这包括考虑如何把被开发的软件系统划分成若干个模块,并决定各模块的接口,即模块间的相互关系,以及模块之间的传递的信息。

其中本系统主要包括总账管理,现金管理,工资管理及系统管理几大模块,

财务管理系统

现金管理

工资管理

总账管理

系统管理

各部门出纳

银行对账

其它设置

采购管理

固定资产管理

退出系统

工资信息管理

工资信息设置

其他设置

其它设置

修改密码

添加

用户

图3.1财务管理模块流程图

3.2财务管理业务数据流图

成本核算文件

应付工资文件

工资卡

统计报表

单据

凭证

凭证

凭证

现金管理

成本

管理

工资

管理

生产

部门

仓库

部门

折旧

人工费

固定资产台账文件

累计折旧文件

凭证文件

输出

付款

付款

对账单

财务报表文件

总账

管理

应付账

管理

银行对账

账簿

报表

银行

供应商

凭证

凭证

发票

发票

银行对账单文件

应收账款文件

应付款款文件

科目定义文件

客户

应收账

管理

人力资源部门

销售

部门

采购

部门

图3.2财务管理业务数据流图

3.3工资管理模块划分

工资管理子系统的目的就是进行企业工资的发放和核算,工资动态变动管理,工资费用计提与分配、银行代发等,从而帮助企业的财务主管部门提高工作效率,实现企业工资信息管理的系统化、规范化和自动化。

能够和考勤管理系统、认识管理系统相结合,真正实现企业高效、科学、现代化的员工管理。

系统最终实现的主要功能为:

·工资信息设置部分:

包括设置员工的基本工资和其他项目的金额,如奖金等。

并且负责设置员工工资的计算公式。

·工资信息管理部分:

包括统计出勤、计算工资、查询工资和导出工资表。

·系统部分:

包括添加用户和修改密码。

工资管理

工资信息设置

工资信息管理

基本工资设置

计算公式设置

其它设置

导出工资表

查询工资

出勤统计

实发工资

图3.3工资管理模块流程图

3.产生总工资

4数据描述

考勤

(1)数据流图

职工

奖惩

单位领导

产生报表

进行统计

查询处理

基本信息

津贴

处理记录

系统管理员

月基本工资

图3.4工资管理数据流图

(2)实体E-R图

根据前面对系统功能模块和系统数据库的分析,可以得到工资管理系统的相关数据实体:

员工,管理人员等,从而设计出工资管理系统的整体E-R图(图3.4.2)以及用户信息实体E-R图(图3.4.3)

用户

用户名

密码

用户权限

图3.5用户信息实体E-R图

职务

用户名

员工

管理人员

记录

编号

姓名

密码

奖惩

出勤

图3.6实体E-R图

4数据库设计

4.1数据库需求分析

数据库是信息管理系统的后台,存储着所有的信息,在信息管理系统中有着很重要的地位。

数据库设计的好与坏,直接影响到这个系统的运行效率。

良好的数据库设计,可以提高数据信息的存储效率,确保数据信息的完整性和一致性。

针对工资信息管理系统的需求,通过对员工工资计算过程的内容分析,为本系统设计如下的数据项和数据结构:

·基本工资信息:

包括员工编号和基本工资(元/小时)。

·奖惩信息:

包括员工编号、奖金、罚金等。

·计算公式信息:

包括各项工资,加班费的百分比、、旷工、迟到早退扣发等。

·出勤统计信息:

包括员工编号、姓名、统计日期、出勤天数、迟到早退次数、加班天数、加班天数等。

·工资统计信息:

包括员工编号、姓名、统计日期、基本工资、奖金、津贴、福利,加班费等。

4.2数据表的设计与创建

根据以上分析,系统数据库中各个表的设计结果如下而表格所示。

每个表格表示在数据库中的一个表。

表4.1用户信息表

字段

类型

长度

是否空

说明

userid

char

20

Notnull

用户名称

user

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2