需求分析需求分析是软件定义的最后一个阶段,它的基本任务是回答“系统必须做什么“这个问题。需求分析的任务不是确定系统怎样完成他的工作,而仅仅是确定系统完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。可行性研究阶段产生的文档,特别是数据流程图,是需求分析的出发点。数据流成图中已经划分出系统必须完成的许多基本功能,系统分析员将仔细研究这些功能并进一步将它们具体化。需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。因此,必须用行之有效的方法对软件需求进行严格的审查验证。目前,公司对工资发放还是采用手工处理的方式,信息数据存在不易更新、不易存放、容易丢失、难以备份等重大缺陷。动态工资管理系统项目结合公司工资管理的实际需要,对财务处负责的工资管理工作进行有效动态管理的信息管理,提供丰富的查询分析功能和管理、决策信息,用户接口友好,是满足公司动态工资管理的软件,可以提高企业管理的效率。本系统旨在使公司对工资的管理更方便,以减轻工作人员的负担。可以快速方便地对职工工资等材料进行查询、修改等使工资管理能够简洁化、合理化、直观化。2.1功能需求工资管理信息系统对企业加强工资管理有着极其重要的作用,就一般的大型企业来说,它的设计内容非常复杂而且繁多,比如拥有工资计算功能,工资统计功能,报表输出功能,而且设计的模块也很多,比如工资管理模块,工资统计模块,报表设计模块,打印输出模块,模糊查询模块等等。由于本软件主要是为作者工作的一家国际贸易公司定制开发的。该公司是一家刚刚成立的公司,总体人员比较少,有正式员工20人,人员结构比较简单,学历比较高,基本上都拥有大专以上学历,部门划分也很清晰,而且人员的流动性不高,所以该公司目前对工资管理的要求并不高。因此,针对该公司而言,我们经过了反复地论证,最终确定了工资管理系统的设计方案。图3.1描述了整体流程图:保底工资设定提成工资设定奖惩工资设定员工工资汇总查询、修改图3.1整体流程图2.1.1业务流程图分析是在调查研究的基础上,把有关该业务流程的资料进行综合分析,以了解业务的具体处理过程,发现系统的薄弱环节和不尽合理之处,寻找在新的信息系统基础上优化和改进的方法。通过对实际管理流程的调研和分析,我们可以清楚地了解整个工资管理的流程,系统的业务流程图如图所示:考勤部门提交考勤信息计算奖惩工资表销售处测定销售记录表计算人事处编制职员信息表计算保底工资表计算汇总工资计算表系统员工系统管理员提成工资表查询修改、查询图3.2业务流程图从系统业务流程图可以看出整个管理过程如下:(1)人事部根据职员信息表及相关的工资计算标准表录入每个员工的基础工资数据,本系统主要是要考虑到员工根据工龄其基本工资会得到提升。(2)在企业内部,不同的企业有不同的奖惩措施,本系统主要是考勤方面进行考核,跟据考勤部门提交上来的考勤等信息,由财务部结合工资计算标准计算每个员工当月工资的变动部分,如病事假扣款、房租水电费、医药费等代扣款。并编制变动工资表。(3)根据基本工资表、奖惩情况、提成进行计算汇总,生成工资计算表。(4)系统管理员根据人事部、考勤部、销售部上交的信息对工资进行汇总,然后将得到的员工工资表输入系统,并对系统具有修改、查询的权限。2.1.2数据流程图数据流程分析具体的综合测评管理系统的数据流程图如图所示:图3.3数据流图2..1.3数据字典4.3.1数据项的定义数据项编号:I1数据项编号:I1数据项名称:考勤日期类型及宽度:char(10)简述:标示其他部门提交的职工考勤信息的年月取值范围:数据项名称:考勤日期类型及宽度:char(10)简述:标示其他部门提交的职工考勤信息的年月取值范围:数据项编号:I2数据项名称:工资日期类型及宽度:char(10)简述:标示职工工资的年月取值范围:数据项编号:I3数据项名称:职工编号类型及宽度:char(10)简述:唯一用来标示职工的编码取值范围:数据项编号:I4数据项名称:部门名称类型及宽度:char(20)简述:使用此系统单位内部子部分取值范围:数据项编号:I5数据项名称:基本工资类型及宽度:de...