企业管理需求分析.docx
《企业管理需求分析.docx》由会员分享,可在线阅读,更多相关《企业管理需求分析.docx(10页珍藏版)》请在冰豆网上搜索。
企业管理需求分析
企业管理需求分析
企业工资管理系统概述
1.1、系统的主要功能
企业工资管理系统的主要任务是用计算机对各种工资信息进行日常的管理,如查询、修改、增加、删除以及存储等,迅速准确地完成各种工资信息的统计计算和汇总工作,快速打印出工资报表,针对系统服务对象的具体要求,设计了企业工资管理系统。
企业工资管理系统主要有以下几大功能:
(1)对单位人员的变动进行处理。
一个单位的职工不会是一成不变的,总是在不断的变化:
有调出、有调入、也有职工在本单位内部调动。
因此,设计系统是应考虑到这些情况。
(2)对职工的工资进行计算、修改。
可以对职工的工资档案进行个别、部分和批量修改,同时,能对各职工的工资进行计算,即计算应发金额、应扣金额及实发金额等。
(3)查询统计功能。
要求即可以单项查询,比如查看某个职工的工资情况等;也可以多项查询,比如某部门工资数在某一范围的职工的工资情况等。
(4)报表打印功能。
每月发放工资时,要求能够打印本月的工资表、随工资发给每个职工的工资条以及工资统计表。
1.2、方法概要
本工资管理系统是采用面向对象的程序设计思想进行编制的,整个系统由若干个表单、类、报表以及一个主菜单组成,有项目管理器统一管理全部程序的编写和调试。
用户可以通过主菜单或总表单调用系统的各项功能。
1、面向对象设计不再是单纯的从代码的第一行一直编到最后一行,而是考虑如何创建类和对象,利用类和对象来简化程序设计,并提供代码的封装和可重用性,便于程序的维护与扩展。
2、所谓的对象是一种抽象的名称,用来对应实现世界存在的“东西”。
一个窗口、一个按钮、一个菜单都可视为一个对象,而按钮对象、菜单对象、又会出现在窗口对象中,因此按钮对象、菜单对象便是窗口的组件之一。
对象内部的数据是不能随意更改的,必须由外部向其传递信息,再由对象按其方法加以处理。
用户无需知道其任何细节,操作是封闭的,对象之间能通过函数调用相互通信。
3、类可视为一个产品模具、一个模块。
在面向对象设计中,类是对象的原型,是对象的制作器。
类的概念是面向对象程序设计最重要的特征。
所谓类,是指由数据结构及其相关操作所形成的集合,描述该类任一对象的共同的行为特征,是对一组性质相同的对象的程序描述,概括了对象的共同性质和数据。
4、面向对象设计的核心是类的设计。
例如:
可以定义一个“工资查询表单”类,该类中可以定义查询的姓名、年龄、工资等等信息,则以此类为原型可以设计出众多的“工资查询表单”类的对象实例,这些实体都具有类中所定义的特征。
5、设计的工资管理系统也是建立在一系列类基础之上的,其编程的思想是:
先根据一定的需要创建一系列的子类或直接调用vfp提供的基类,编制程序时,由这些类派生出相应的对象,所派生出的对象继承了其父类所有的功能,而且具有很好的封装性,这样就可利用派生出的对象像搭积木一样来设计自己的程序。
打个比方,就比如要制造一台机器,首先要制造各种零件的模具,然后用制造好的模具生产出所需的零件,所有这些做完后,剩下的就只是如何把这些零件组装起来,这样一台机器就很容易制造出来了。
实际编程也是如此。
每个表单都是由一定数量的对象按某一种方式组合在一起的,程序编制的核心是类的设计。
1.3、企业工资管理系统的现状分析
1.3.1企业工资管理的应用现状
随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。
建设一个科学高效的信息管理系统是解决这一问题的必由之路。
企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。
工资管理作为企业内部的一种财务管理也是如此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统来进行管理,那么势必会给管理人员带来种种麻烦,因此类似工资管理系统之类的财务软件的开发势在必行。
1.3.2管理系统开发的目的
本系统开发的主要目的就是要使企事业单位工资管理实现计算机管理,使管理员能够有序的管理每一位职工的各项工资条款的发放以及员工个人台帐的生成,使企业运用现代化技术创造更多更高的经济效益。
.企业工资管理系统平台的选用
2.1数据库技术的现状与发展
数据库是60年代末出现的一门计算机软件技术,到现在虽然只有三十多年的历史,但在理论和时间上都得到了和很大的发展。
现在,数据库是数据处理的主要工具,是管理信息系统(MIS)的核心部分。
数据库系统是当今计算机信息系统的核心,是计算机技术和应用发展的关键。
传统的数据库系统旨在处理永久、稳定的数据,强调维护数据的完整性、一致性。
数据库理论与技术的发展极其迅速,其应用日益广泛,在当今的信息社会中,它几乎无所不在。
以关系型为代表的三大经典(层次、网状、关系)型数据库在传统的(商务和管理的事务型)应用领域获得了极大成功。
计算机世界报社与IBM公司联合举办了"21世纪数据库技术发展专家研讨会"。
IBMDB2的创始人DonaldHaderle先生与国内著名数据库专家,就下世纪数据库发展的趋势、数据库领域革命性的突破、IBMDB2的应用、数据仓库的实施、我国数据库技术和应用的现状及趋势、我国数据库用户的需求等问题,进行了广泛而深入的讨论。
2..2数据库系统的选择原则
(1)数据库系统采用易于集成的,开放的技术。
(2)产品质量优异,可靠性高,适于长期运行,能支持关键应用。
(3)数据安全,保安型高。
(4)能提供分布式数据库功能。
(5)支持多种开发环境,软件开发容易。
(6)扩充性和升级能力强。
2.3系统开发工具的选择
现在市场上有很多管理系统的开发工具,如:
Visualbasic、delphi、ASP等等,数据库开发工具又有很多种,如:
Access,SQLSever,Oracle等等。
这些都是很出色的管理信息系统及数据库的开发工具。
基于我门组的实力问题我门选用SQLSever,VisualBasic6.0MFC来对这次课题进行设计。
工资管理系统分析
3.1系统目标
在现有的WINDOWS2000系统平台上开发一个财务管理软件。
企业工资管理系统的主要任务是用计算机对各种工资信息进行日常的管理,如查询、修改、增加、删除以及存储等,迅速准确地完成各种工资信息的统计计算和汇总工作,快速打印出工资报表,针对系统服务对象的具体要求,设计了企业工资管理系统。
企业工资管理系统主要有以下几大功能:
(1)对单位人员的变动进行处理。
一个单位的职工不会是一成不变的,总是在不断的变化:
有调出、有调入、也有职工在本单位内部调动。
因此,设计系统是应考虑到这些情况。
(2)对职工的工资进行计算、修改。
可以对职工的工资档案进行个别、部分和批量修改,同时,能对各职工的工资进行计算,即计算应发金额、应扣金额及实发金额等。
(3)查询统计功能。
要求即可以单项查询,比如查看某个职工的工资情况等;也可以多项查询,比如某部门工资数在某一范围的职工的工资情况等。
(4)报表打印功能。
每月发放工资时,要求能够打印本月的工资表、随工资发给每个职工的工资条以及工资统计表。
3.2数据流程图
3.2.1顶层
3.2.2第0层
(注:
如果要求更人性化我们在检查数据合法性的处理过程中加上输入错误处理一项)。
3.2.3
信息录入
员工基本信息文件
第1层。
(注:
员工表现信息是财务部门给予一定奖励的标准。
其中信息包括几个等级:
优秀,良,中,差。
还有缺勤记录)
(注:
定额查询就是指定工资的数量。
看那些员工的工资是这个数额。
然后将其显示出来。
范围查询就是指定一个工资范围,看那些员工的工资在这个范围中,即范围查询是一种略的查询)。
3.3数据字典的编制
3.3.1数据条目:
员工基本信息:
工号+姓名+职称+性别+年龄+住址+工种+基本工资
员工工资信息:
工号+姓名+月+年+工资+应扣除金额+奖金+本月应发工资(根据前面计算)
员工的工作表现:
工号+姓名+出勤天数+请假天数+加班天数+总评{优,良,中,差}
查询要求:
[工号查询],[定额工资查询],[范围工资查询]
缺勤统计表:
表现为(优,良,中,差)给予个人评价奖金
3.3.2文件条目:
文件名:
员工基本信息
组成:
{工号+姓名+职称+性别+年龄+住址+工种+基本工资}
组织:
按工号递增排列
文件名:
工资文件信息
组成:
{工号+姓名+月+年+工资+应扣除金额+奖金+本月应发工资(根据前面计算)
}
组织:
按工号递增排列
文件名:
员工表现信息文件
组成:
工号+姓名+出勤天数+请假天数+加班天数+总评{优,良,中,差}
组织:
按工号递增排列
3.4数据加工说明
a.加工名:
检查合法性
输入流:
员工的基本信息,员工的工资信息,员工的工作表现信息,查询要求。
加工逻辑:
检查输入有效性
b.加工名:
员工基本信息处理
输入流:
合法员工信息
输出流:
信息录入单,信息修改单,信息删除单。
加工逻辑:
根据输入要求对基本信息进行录入,修改,删除等操作
c.加工名:
工资信息处理
输入流:
合法工资信息
输出流:
录入工资信息,修改工资信息,打印工资信息。
加工逻辑:
根据要求对工资信息进行录入,修改,和打印工资凭条。
d.加工名:
员工表现信息处理
输入流:
合法员工表现信息
输出流:
信息录入。
加工逻辑:
根据要求进行录入,以便对表现好的进行嘉奖。
e.加工名:
查询处理
输入流:
合法查询信息
输出流:
员工工号查询,定额工资查询,范围工资查询,打印工资信息。
加工逻辑:
根据要求对进行查询,并对结果打印。
.总体设计
4.1系统功能模块图
4.2功能模块说明
4.2.1系统管理模块:
是对系统进行维护与管理角色的创建与删除,口令的修改.
4.2.2工资管理模块
对员工的工资信息的录入,考勤信息的录入,并通过计算算出员工每个月的应发工资
4.2.3查询功能模块
查询功能模块是系统中最关键的功能,它包括员工信息的查询,工资的查询(包括两种工资查询模式),在查询功能中也嵌套打印查询信息功能的模块。
4.2.4基本信息管理系统
此功能模块主要是在公司招聘人才,或者员工的职称变动,公司为其添加相应的信息。
一个公司的员工不可能总在一个公司奋斗到老。
有脱离公司到更高薪酬公司的员工,所以在员工脱离公司的时候有必要将其信息删除,以达到管理效能化的目的。
也可避免工资的乱发现象。
4.3性能需求
4.3.1数据精确度
在保证了数据合法性的前提下,数据的精确度是非常重要的,尤其在管理金钱方面更要求高精确度数据。
一般精确到货币分位。
4.3.2时间特性
a.响应时间:
响应时间要尽可能短
b.更新处理时间:
响应时间要尽可能短
c.数据转换与传输时间:
响应时间要尽可能短
d.运行时间:
响应时间要尽可能短
需求说明与处理
5.1可用性需求
a.在进行计算工资模块的时候,当手动输入数据后,系统应该准确的计算出工人的工资,不能出现计算方面的相关错误。
b.在发放工资及打印模块中,要求系统能准确将工人工资信息打印出来,不能出现张冠李戴的现象。
c.在进行查询功能模块的时候,要求系统能立即查找出所需要的员工的情况即可。
d.在添加几删除员工的信息模块中一般没什么特别的要求,但是有一点就是当添加或者删除操作结束之后要有确定操作,这样可以避免在操作过程中由于操作不当而引起的失误,例如一旦删除错误而引起的损失。
5.2出错处理需求
当系统接收到一个错误的命令或者与规定不符合的信息时,首先进行分析,然后将分析结果报告给用户,同时中断正在进行的操作。
从而提醒用户修改错误的信息或者命令,直到输入的命令或者信息正确时再进行接下来的操作。
我们的目的是开发出正确的系统,而不是用无休止的出错处理代码来掩盖自己的错误。
总之,对应用系统本身错误的检测应该仅限于系统的关键部分,而且应该尽可能的少才行。
5.3逆向需求
在逆向需求中,我们应该仅选取能澄清真实需求而且可能发生的误解的那些需求。
在这个系统中,几个模块的操作都比较清楚,不容易出现混淆的操作。
只是有2点需要说明一下:
1.在查询功能的时候,无须将所有的资料都打印出来再从中取出要查的对象,只需要直接将所要找的资料抽出来打印出来即可,这样可以提高系统处理问题的效率。
2.当删除某个员工之后,无须将其以前的历史资料再保存在资料库中,直接将其清除即可,这样可以优化资料库的空间。
系统评价
6.1系统的特点
该系统适合于一些中小型企业的员工资料管理,其基功能基本能包含员工工资的情况,而且系统的各模块操作都比较简单,具有普遍性,容易让大多数企业所接受。
6.2系统的缺点
俗话说任何东西都不是完美的,该系统并不是十全十美的,对于一些大型企业来说,该系统就不能完全满足其需要,因为对于那些大型企业来说,在员工管理制度中还有许多其他方面的因素,而该系统就无法将那些因素都考虑到。
因此对于该系统的改进与扩展工作是漫长而曲折的,需要去努力去思考。
6.3将来可能提出的要求
在这个系统的基础上,我们对今后有可能出现的一些功能提出了一些要求:
1.在将来希望能增加员工奖惩制度的统计,这样对于工资的计算更有说服力。
2.希望能够制定一个工资随着年度收益而变化的表。
3.给员工制定一个额外收入的旅程表以及相应的奖励金额。
这只是我们的一些想法,如果在今后的使用中需要这些功能,我们可以对其进行相关扩充与修改。