财务管理工资管理系统的设计与实现Word文档格式.docx

上传人:b****5 文档编号:18709955 上传时间:2022-12-31 格式:DOCX 页数:16 大小:69.06KB
下载 相关 举报
财务管理工资管理系统的设计与实现Word文档格式.docx_第1页
第1页 / 共16页
财务管理工资管理系统的设计与实现Word文档格式.docx_第2页
第2页 / 共16页
财务管理工资管理系统的设计与实现Word文档格式.docx_第3页
第3页 / 共16页
财务管理工资管理系统的设计与实现Word文档格式.docx_第4页
第4页 / 共16页
财务管理工资管理系统的设计与实现Word文档格式.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

财务管理工资管理系统的设计与实现Word文档格式.docx

《财务管理工资管理系统的设计与实现Word文档格式.docx》由会员分享,可在线阅读,更多相关《财务管理工资管理系统的设计与实现Word文档格式.docx(16页珍藏版)》请在冰豆网上搜索。

财务管理工资管理系统的设计与实现Word文档格式.docx

、工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,而且出错的几率相对较高;

计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有着手工管理所无法比拟的优点.例如:

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

这些优点能够极大地提高工资资管理的效率。

用计算机管理系统来管理工资已经成为目前的趋势,使用计算机可以高速,快捷地完成以上工作。

在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范数据管理行为,从而提高了管理效率和水平。

工资管理系统便是以计算机为工具,通过对工资管理所需的信息管理,不仅把管理人员从繁琐的数据计算处理中解脱出来,而且优化了管理体系,使其高效化,简易化,智能化,也提高了透明度和互动性。

经过调查,私有企业,针对人事工资这一个块并没有一个完善的系统加以管理,大多以人工运算为主,工作量的冗余和繁琐深深困扰着他们。

拥有一套自己的人事工资管理系统不仅能够让企业更清晰的掌握自己员工的信息,还可以让员工及时得知自己的工资情况。

员工只要在该软件中输入自己的用户名,密码并可以轻松获取自身的工资情况。

而且员工只是该系统的普通用户,只有系统管理员才能运行系统的所有功能,保证了系统数据的安全性。

并且这样的系统简单,易用,可以为财务人员提供便利。

当然也有不少企业拥有这样的一套工资管理系统,它们也强烈体会到这个系统的务实和便捷。

课题研究成果应用的实际意义

随着社会信息量的迅速增长,计算机处理的数据量不断增加。

文件管理系统采用的一次最多存取一个记录的访问方式,以及在不同文件之间缺乏相互联系的结构,越来越不能适应管理大量数据的需要,于是数据库管理系统便应运而生。

数据库管理系统是用来控制建立数据库中的数据、数据的存取,并维护数据库的数据。

从文件管理到数据库管理,代表了两代不同的数据管理技术。

今天,数据库管理已成为计算机信息管理的主要方式。

数据库的应用非常广泛,可应用于各行各业。

在企业的妥善经营下,企业的规模必定不断扩大,员工数量也将随企业的扩大而日益增加,企业在核算员工工资时的工作量也将增大,若要及时统计出所有员工的工资,并保障核算结果的准确性,企业可能要多几个核算工资这一项业务的工作人员,否则很难在规定时间内完成这样一项既繁琐又庞大的工作量。

如果企业拥有一套属于它们自己的工资信息管理系统软件,便可以在相同人力资源的条件下,及时完成这些繁琐而有庞大的工作,让企业核算工作的工作人员在管理工资时更加游刃有余。

也可以使得企业轻松就可以管理好员工的各方面的信息,无论员工有多少,都可以管理得井井有条。

实施步骤

每个系统都有它自己的设计原则。

该的主要设计原则有:

简单性:

在实现平台的功能的同时,尽量让平台操作简单易懂,这对于一个系统来说是非常重要的。

针对性:

该平台设计是人事管理系统的定向开发设计,所以具有专业突出和很强的针对性。

实用性:

该平台能完成企业人事管理信息和管理员管理系统,具有良好的实用性

系统的实施遵循软件工程的方法,通常一个管理信息系统的发布需要经过系统分析、系统设计、系统实施三个阶段。

1.系统规划阶段

信息系统规划的主要任务和内容包括三个主要的方面:

目标设定、环境分析(技术环境、管理环境、社会环境)、战略选择。

2.系统分析阶段

主要包括组织结构分析、业务流程分析、数据流程分析等。

3系统设计阶段

主要包括总体结构设计(划分子系统、功能结构图设计、处理流程设计、代码详细设计、物理系统配置方案设计、数据文件和数据库设计)和具体物理模型的设计(数据库存设计、输入输出设计、编写程序模块说明书)

4系统实现阶段

系统实现是继系统规划、系统分析、系统设计之后的又一个重要阶段。

它将在系统设计的基础上,将系统审计方案的结果具体的在计算机系统上进行实现。

主要任务可以概括为:

系统环境的建立、程序设计、数据的录入、系统人员的培训、系统调试与转换、文档的建立与完善等。

5系统运行维护阶段

主要是程序的维护、数据文件的维护、代码的维护、机器设备的维护、机器和人员的变动等。

相关技术简介

系统开发工具

本系统采用VisualStudio作为前端开发工具,sqlserver2005作为后台数据库。

VisualStudio介绍

VisualStudio功能

VisualStudio是一套完整的开发工具集,用于生成Web应用程序、XMLWebServices、桌面应用程序和移动应用程序。

VisualBasic、VisualC++、VisualC#和VisualJ#全都使用相同的集成开发环境(IDE),利用此IDE可以共享工具且有助于创建混合语言解决方案。

另外,这些语言利用了.NETFramework的功能,通过此框架可使用简化ASPWeb应用程序和XMLWebServices开发的关键技术。

功能如下:

 创建满足关键性要求的多层次的智能客户端、Web、移动或基于MicrosoftOffice的应用程序。

使用VisualStudio2005,专业开发人员能够:

  使用改进后的可视化设计工具、编程语言和代码编辑器,享受高效率的开发环境

  在统一的开发环境中,开发并调试多层次的服务器应用程序

  使用集成的可视化数据库设计和报告工具,创建SQLServer2005解决方案

  使用VisualStudioSDK创建可以扩展VisualStudioIDE的工具

  Microsoft为单独工作或在小型团队中的专业开发人员提供了两种选择,VisualStudio2010ProfessionalEdition和用于MicrosoftOffice系统的VisualStudio2010工具。

每种版本都在标准版的特性上进行了扩展,包括用于远程服务程序开发和调试、SQLServer2010开发的工具,以及完整的、没有限制的开发环境。

每种产品都可以单独购买或打包定购。

专业开发人员喜欢自由的使用.NETFramework,它是一种稳健的、功能齐备的开发环境,支持创建扩展VisualStudio集成开发环境的工具。

VisualStudio主要部分

公共语言运行库:

运行库实际上在组件的运行时和开发时操作中都起到很大的作用,尽管名称中没有体现这个意思。

在组件运行时,运行库除了负责满足此组件在其他组件上可能具有的依赖项外,还负责管理内存分配、启动和停止线程和进程,以及强制执行安全策略。

在开发时,运行库的作用稍有变化;

由于做了大量的自动处理工作(如内存管理),运行库使开发人员的操作非常简单,尤其是与今天的COM相比。

特别是反射等功能显着减少了开发人员为将业务逻辑转变为可重用组件而必须编写的代码量。

统一编程类:

该框架为开发人员提供了统一的、面向对象的、分层的和可扩展的类库集(API)。

目前,C++开发人员使用Microsoft基础类,而Java开发人员使用Windows基础类。

该框架统一了这些完全不同的模型,还为VisualBasic和JScript程序员提供了对类库的访问。

通过创建跨所有编程语言的公共API集,公共语言运行库使得跨语言继承、错误处理和调试成为可能。

从JScript到C++的所有编程语言具有对框架的相似访问,开发人员可以自由选择它们要使用的语言。

建立在.NETFramework的编程类的基础上,为Web应用程序模型提供了一组可简化Web应用程序生成的控件和基础结构。

包括可用于封装通用HTML用户界面元素(如文本框、按钮和列表框)的一组控件。

但这些控件在Web服务器上运行,并以HTML的形式将其用户界面呈现在浏览器中。

在服务器上,这些控件公布面向对象的编程模型,该模型为Web开发人员提供面向对象编程的丰富功能。

还提供基础结构服务,如状态管理和进程回收,从而可以进一步减少开发人员必须编写的代码数量,并提高应用程序的可靠性。

另外,使用这些同样的概念使开发人员能够以服务的形式交付软件。

使用XMLWebServices功,开发人员可以编写他们的业务逻辑,并使用基础结构通过SOAP交付该服务。

有关更多信息,请参见使用托管代码进行XMLWebservices编程简介。

SQLServer2005简介

企业级数据管理

在当今的互联世界中,数据和管理数据的系统必须始终为用户可用且能够确保安全,有了SQLServer2005,组织内的用户和IT专家将从减少应用程序宕机时间、提高可伸缩性及性能、更紧密的安全控制中获益。

SQLServer2005也包括了很多新的和改进的功能来帮助企业的IT团队更有效率的工作。

SQLServer2005包括了几个在企业级数据管理中关键的增强:

易管理

可用性

可伸缩性

安全性

开发者的能力

SQLServer2005包含了多个能显着提高开发者能力的新技术。

从支持.NETFramework到和VisualStudio的紧密集成,这些新特性使开发人员能够以更低的成本,更容易地创建安全、强大的数据库应用程序。

SQLServer2005提供了一个端到端的数据库开发环境,使开发人员能够更有效的利用其已有的开发技能。

本机XML功能也使开发人员能够创建运行在不同平台或设备上的新型应用程序。

开发人员能力的增强包括:

扩展的语言支持

改进的开发工具

可扩展能力

改进的数据访问

XML和Webservices

应用程序Framework

查询通知

SQLServer2005引入了对SQLServer查询的通知支持。

你可以使用这一功能来发送一个命令到SQLServer,并且要求当其后运行的同样命令产生不同的结果时,SQLServer生成一个通知。

这一功能是通过从属对象检测到基础数据的改变来实现的。

可用通过多种客户端API将命令发送到服务器,如:

OLEDB,OpenDatabaseConnectivity(ODBC),MicrosoftActiveXDataObjects(ADO),或SOAP等,这些命令可能包含一个通知请求的tag。

对于被作为请求一部分的被执行的每一条语句,服务器都会为请求中的每一条语句创建一个“通知订阅”。

通知通过一个SQLServiceBroker队列传递,应用程序可以轮询,并且无论通知是否可用,都可以使用活动服务,或者阻碍语句的返回。

查询通知对于在那些数据库驱动Web站点应用程序中启用结果缓存非常有用。

MARS

多活动结果集(MARS)允许每个连接有超过1个的挂起请求,特别是允许每个连接有超过1个的打开的默认结果集。

默认结果集是一种前向的、只读的结果集,采用默认结果集,客户端驱动可以透明的接受数据块(表格数据流buffer大小的数据块)以满足应用程序的要求,而无需在服务器往返(就像使用服务器游标)。

应用程序可用使用一种简单的一次一行的编程方法而不会有性能上的损失。

多活动结果集消除了这一当前的限制:

一个打开的默认结果集将阻止发送新的请求给服务器,直到整个结果集关闭为止。

本章小结

本章首先对VisualStudio技术进行了介绍,包括VisualStudio技术的基本功能、应用范围。

然后介绍了SQLServer2005,说明了SQLServer2005的概念和优点;

介绍了:

建立在.NETFramework的编程类的基础上,为Web应用程序模型提供了一组可简化Web应用程序生成的控件和基础结构,使用XMLWebServices功,开发人员可以编写他们的业务逻辑,并使用基础结构通过SOAP交付该服务。

需求分析

需求分析就是描述系统的需求,通过定义系统中的关键类来建立模型。

分析的根本目的是在开发者和提出需求的人之间建立一种理解和沟通的机制。

需求分析是系统开发设计的第一步。

不断地调查与研究,了解组织结构的状况,了解部门的业务流程等系统需求,对于设计好概念模型是非常重要的。

在需求分析中,应对现实世界要处理的现象进行详细地调查;

在确定系统功能中,收集支持系统功能目标的数据及分析数据之间的关系和处理流程。

可以说需求分析的质量直接影响到系统设计的成败。

同时需求分析工作量很大,所涉及的业务和人、数据、信息都非常多。

系统实现目标

本系统通过收集、记录和存储有关人员的基本信息,来反映每个员工工资的组成情况,按照应发工资、扣款金额和实发工资等计算、汇总工资,系统反映单位与员工间的工资结算情况。

分摊工资费用,并进行相应的处理,为正确计算产品成本,单位利润提供依据,产生所需的工资报表进行归纳分析,实现工资管理系统与企业管理信息系统的数据共享。

1.功能需求

(1)系统功能包括 :

员工信息录入表、考勤表、基本工资表的增、改、删。

(2)系统管理员功能:

查询库内信息。

(3)用户功能包括:

查询库内信息、查询出库信息、查询入库信息。

2.用户需求

根据用户需求,该系统应该实现以下功能:

(1)进、出系统管理。

对进、出信息进行记录。

(2)查询功能。

工资管理对查询要求高,通过主菜单记录当前操作用户的用户编号,保证了对进、出库信息录入负责人的确认。

(3)应用计算机管理后,由于计算机能存贮大量的数据,而且数据只要一次存入,便可多次重复使用,所以管理数据达到完整,统一,原始记录能保证及时,准确。

(4)应用计算机管理后,许多重复性的工作,都可由计算机去执行,从而使管理人员从事务性工作解脱出来,真正变为从事一些信息的分析,判断,决策等创造性的工作。

系统运行环境

为了充分使用物流企业的现有软硬件资源,在保障物流信息系统稳定、高效运行的前提下,达到降低成本的目的。

根据系统需求,设定了物流信息系统的运行环境。

网络环境:

服务器和操作主机都需要采用Internet,车辆终端通过GPRS-Internet网关最终连接到Internet。

硬件环境:

系统配置:

处理器(CPU):

英特尔Pentium(奔腾)4

主板:

1536MB(金泰克DDR2667MHz/威刚DDR2667MHz)

内存:

硬盘:

希捷ST3250310AS(250GB)

显卡:

ATIRadeonX300/X550/X1050Series(RV370)(128MB)

系统的开发环境

1开发工具:

MicrosoftVisualStudio2010

2数据库:

MicrosoftSQLServer2005

功能性需求描述

为了提高公司职员管理工作效率针对员工信息进行了管理的工作,最终确定了工资管理信息系统的设计方案。

管理业务流程图如图所示

图工资管理系统用例图

处理对象

基本工资信息:

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

其他项目信息:

包括员工编号、奖金、津贴、福利、扣发等。

计算公式信息:

包括加班费的百分比、出差工资、旷工、迟到早退扣发等

出勤统计信息:

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

工资统计信息:

包括员工编号、姓名、统计日期、基本工资、奖金、津贴、福利,加班费、出差费、扣发、总额等

处理功能及需求

界面友好,操作方便:

全中文界面,界面友好,而且操作的交互方式多采用键盘操作以提高操作的速度。

功能的集中使用:

以往的系统,往往功能分散,相关的功能不能集中进行使用,这给用户的实际使用带来了很大的不便。

为此,在设计中应进尽可能地将一项工作中可能涉及的相关操作和可能查看的相关数据安排在同一的操作界面中,这样,用户便不需要反复地切换操作界面来修改哪怕是最微不足道的相关数据,这在一定程度上也简化了操作的流程,同时使操作更加灵活。

适应性和透明性

适应性:

应该明确的是,实际操作人员对计算机的了解程度和实际的操作能力各不相同,因此软件应具有一定的适应能力。

一方面要保证计算机的初级操作人员在经过短期的培训之后能够很好的胜任基本的操作要求,另一方面还要能够满足计算机的熟练人员对操作的灵活性方面的较高层次上的要求。

透明性:

在系统设计中,应充分利用计算机在处理数据方面的能力,从而尽可能减轻操作人员的工作,实现一定意义上的透明操作,即用户无须知道模块功能实现的具体过程,只需要设置一定的操作选项,计算机即可按照用户的要求得到所需要的处理结果,具体的操作细节对用户是“透明”的。

采用这样的设计一方面可减轻使用者的操作复杂性,另一方面还可使操作折兑数据处理的针对性更强,从而提高了工作的效率

非功能性需求描述

非功能性需求在整个系统中占有非常重要的位置,对系统的非功能性需求的满足是系统成功的基础,下面列出本系统的非功能性需求:

(1)系统能够长时间的持续工作。

对于企业应用级的系统来说,软件的稳定性与正确性一样重要。

考虑到本系统的实际情况,服务器端的软件必须能够在24*7小时内不间断地稳定运行。

(2)客户端信息更新更新等待时间不能大于5秒。

客户端对系统的响应是有时间限制的,一般的查询等待时间不能超过2秒,地图数据更新不能超过5秒。

逻辑处理

对数据进行逻辑处理,如图所示

处理编号

处理功能

处理过程

01

判断员工查询涉及的功能模块

员工信息模块、工资信息模块、部门类别信息模块、奖金信息模块、罚款信息模块、管理员模块:

先确定查询所涉及的功能模块;

然后,根据要查询的内容,确定查询数据流向;

最后显示查询结果

02

判断工资修改要涉及的模块,同时把相应的修改数据传到相应的模块之中

先确定更新所涉及的功能模块;

然后,把更新信息传送到相应的模块中;

最后,进行相应的更新操作。

图逻辑处理功能

本章首先介绍了系统的实现目标、运行环境和开发环境。

然后通过用例分析的方式获取和分析了系统的功能性需求,对需求进行了补充,提出了系统的非功能性需求。

从而对系统的整体需求有了完整的了解。

最后根据对需求分析中的专有名词的解释,得出了系统术语表。

从本章的需求分析中可以得出,系统的功能性需求相对来说比较易于实现,而非功能性需求比较严格。

对于非功能性需求影响最大的就是系统的架构,所以在设计和实

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

当前位置:首页 > 工程科技 > 城乡园林规划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1