《工资系统分析报告.doc》由会员分享,可在线阅读,更多相关《工资系统分析报告.doc(14页珍藏版)》请在三一办公上搜索。
1、课程设计题目: 工资管理系统 目录1 概述311 编写目的31.2 参考资料31.3 术语和缩写词42 需求概述43 结构设计63.1 总体设计63.1.1. 系统组成、逻辑结构63.1.2. 系统流程图73.2 接口设计83.3 数据结构设计83.3.1 公共数据结构设计93.3.2 数据库设计94 模块详细设计104.1 模块1设计104.1.1 功能说明104.1.3 输入124.1.4 输出124.2 模块2设计125 用户界面设计121 概述企业工资管理系统是公司管理的一个重要内容,其开发主要包括后台的数据库的建立、维护以及前端的相应应用程序的开发两个方面的内容,系统的建立和维护主要
2、要求其管理数据的系统性、规范性、自动性等特点,而前台的应用程序开发则要求做到各项功能要完备、操作要简便、易学易用等特点。工资管理系统是一个自动计算工资发放的系统,通过对每个员工的基本工资、绩效工资、福利补贴以及失业保险、住房公积金全方面的统计,系统在月末自动计算出每个工人的工资,并对该企业的财务信息进行汇总,登记帐目。在此次设计中,企业现有1000名员工,下设6个科室,由于人员繁多,因此员工的工资发放问题越来越成为单位一个很大的麻烦,为提高工资发放的效率,同时减少不必要的人工开支,方便员工工资的管理,企业决定开发员工工资管理系统。11 编写目的为明确软件需求、安排项目规划与进度、组织软件开发与
3、测试,撰写本文档。进一步明确开发目的,明确软件需求、安排项目规划与进度、组织软件开发与测试,保证系统开发的正确性与可行性。本文档供项目经理、设计人员、开发人员参考。1.2 参考资料a. 项目经核准的计划任务书、合同或上级机关的批文b. 项目开发计划c. 文档所引用的资料、标准和规范。列出这些资料的作者、标题、编号、发表日期、出版单位或资料来源1.3 术语和缩写词2 需求概述功能划分本工资息管理系统共有信息输入、信息查询、信息维护和信息输出四大部分。其中信息查询分为员工基本信息查询,员工工资查询;信息维护分为员工基本信息修改、员工工资表的修改以及单位录用、解聘员工后记录的增减;信息输出包括输出员
4、工基本信息表,员工工资表以及各部门费用等的汇总表。1、工资计算、汇总功能(包括输入、查询、维护、输出)凡属于本企业的员工,都需要对其基本的档案信息做好记录存储处理。以方便管理人员了解、查阅其员工各方面信息。对员工基本信息的操作包括添加信息、修改信息、查询信息,同时在数据库中要形成员工基本信息表。具体细分为:工资管理功能描述:工资计算:在进行工资计算之前,人事部门首先应该根据部门的实际业务情况确定好各个部门中所需要的工资项目及分别对工资项目进行计算的方式,然后由车间(科室)按照工作情况设定,对每个员工分别如考勤情况工资、奖金、加班工资等项目,录入相应的工资金额数,再减去由总务处计算出总的水电费等
5、项目。在数据的录入过程中系统会根据用户误输、错误输入智能提示、引导用户录入数据的正确性。要形成的数据库中的表为员工工资信息表。在进行工资的发放处理时,管理员通过报表的方式发送领取工资单,再由各部门相关管理人员进行分管。员工个人工资=基本工资+奖金+福利+加班工资-相关费用-应缴个人所得税工资统计:对员工工资数据计算完后,同时要将工资信息统计分析,如汇总工资,工资项目明细数据汇总等,又分为对员工个人工资统计、部门工资统计、月份工资统计、季度工资统计、年工资统计。同时,还包括企业的各项开支的月份、季度、年度统计,合理计划企业开支。且统计分析结果可以以柱状图、饼状图的方式显示统计结果。以很直观明了的
6、方式最后通过报表的方式反馈到管理人员处,这时,在数据库中还要形成员工个人工资信息统计表、部门工资信息统计表。输出(报表生成与打印):在员工领取工资时,能为个人生成个人工资组成及相应金额的工资条。同时形成部门月报表、季报表、年终报表以及部门的各种开支汇总表。查询功能描述:在查询这个模块里,系统能支持用户在客户端按照各种不同的字段名称进行工资信息的查询。同时,迅速的响应用户的查询请求,不同级别的人系统会根据其权限级别的大小享有不同程度的查询权限。在查询过程中,尽量避免由于在同一时刻里访问人数过多造成响应缓慢,当记数大于峰值时,系统弹出对话框提示用户进行等待,可以有效的避免系统在查询过程中快的不足。
7、系统维护:用户在使用系统时,应该设置系统使用用户及口令、权限的级别,对公司不同要求用户授不同权限,可限制一次性访问数据库用户数量。对每个访问数据库的登陆用户有日志记录。由系统管理员维护。在系统运行过程中,数据库管理员在系统运行过程中,还可以即使的进行系统数据的更改,如:对员工工资数据的更改,对工资项目计算方式的更改,定期做好系统数据的备份操作的工作。2、员工信息的输入、查询、输出、维护此部分主要由人事部门负责,定期、及时的对企业的员工进行统计,对员工的录入、提拔、解雇、调遣等做好记录,并修改对应的基本工资等信息。在必要的时候予以报表输出。 具体而言,员工基本信息模块具有员工信息输入、员工增删和
8、员工信息查询三个功能。员工基本信息包括员工号、员工姓名、员工性别、所在部门、所在岗位、工龄和工资等级等信息。员工增删实现了对数据库中员工信息的增加和删除。员工信息查询可以通过员工号或员工姓名对员工信息进行查询。数据精确度系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足使用者对信息处理的需求。此工资管理系统对工资数据精度的计算能在默认情况之下精确到小数点后3位小数,即是精确到分的计算。但在用户使用过程中,能自行根据实际情况进行小数计算精度的设定,最大能允许保留小数点后5位的精度。此外,还必须采用一定的方
9、法保证系统的准确性与一致性。时间特性在时间特性上,当用户发出命令请求时的服务器的响应时间、对数据更新处理、工资数据的查询检索等上,同样要求系统响应时间不会超过2秒时间。系统支持多种操作系统的运行环境,多不同操作系统,不同文件格式的磁盘。上的数据均能实现信息的互通,及共享。当服务器移植到其他的系统平台,如:Linux平台下时,同样能和其他的系统进行数据存取同步,不会出现系统之间互不兼容的情况,系统支持多系统之间的互连互通,系统有巨大的强健性。适应性【在操作方式、运行环境、与其它软件的接口以及开发计划等发生变化时,应具有的适应能力。】目前计算系统的技术发展相当快,做为工资管理系统工程,应该保证系统
10、在相当长的时间内是先进的,在系统的生命周期尽量做到系统的先进,充分完成工资信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。工资管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。3 结构设计3.1 总体设计3.1.1. 系统组成、逻辑结构此系
11、统由员工工资系统、部门费用系统、部门工资系统三部分组成,其中员工工资系统中又分为各个员工的基本工资、绩效工资、扣缴费用三部分;部门费用系统为总务处对各部门费用的统计以及处理;部门工资系统为对该部门所有员工工资的总数统计。三者间,部门费用将采取一定的分配方式成为员工的扣缴费用。3.1.2. 系统流程图基本工资工资信息人事处管理员网络数据库在线输入查询车间管理员总务处管理员扣缴费用绩效工资统计处理数据库工资汇总表费用汇总表费用分配表报表3.2 接口设计3.3 数据结构设计在此次工资管理系统中涉及到的数据有:人事部门的员工信息中的:姓名、工号、部门、头像、性别、工龄、职业、政治面貌、基本工资、固定补
12、贴财务部门的工资信息中的:部门、扣款汇总、工资汇总、明细账目总务部门信息中的:工号、部门、水电费、扣款单、房租车间科室部门的员工工作信息:工号、部门、出勤率、加班次数、奖金其中,工号为人事部门、总务部门与车间(科室)的主键,通过工号,可以实现三方数据的流通与共享。部门将人事部门、财务部门、总务部门、车间(科室)相联系,实现了部门间数据更好的共享。此外,在计算工资时,将进一步数据字典体现各个数据间的逻辑关系。 查询人事部门基本工资P1固定工资科室(车间)总务部门奖金福利P2绩效工资P3应缴税费扣除费用S1科室的财务人员汇总统计S2 员工工资员工P4汇总统计S2费用汇总S3S4工资汇总工资费用分配
13、S5帐目表查询管理员P1P3员工编制工资表P2管理员工资表D2月度工资条D4职工信息表D1工资设置表P4输入职工信息F1员工基本信息1计算工资F 2实发工资3.3.1 公共数据结构设计3.3.2 数据库设计4 模块详细设计4.1 模块1设计4.1.1 功能说明4.1.2 算法企业工资管理系统组织系统工资信息系统部门信息系统员工信息系统部门工资信息系统员工工资信息系统部门工资总额模块部门费用总额模块基本工资模块费用摊销模块奖金福利模块经理层财务部门总务处销售处车间(科室)生产处基本信息模块详细信息模块4.1.3 输入输入设计的内容:手工输入工资的绩效工资与扣缴费用人事部门需要手工输入员工的基本信
14、息4.1.4 输出输出设计的内容:报表格式输出员工工资条和部门工资条其中,包含工资计算方式账单格式输出会计明细账与总分类帐报表格式输出员工费用分配和部门费用总额4.2 模块2设计5 用户界面设计用户界面的设计要求人性化与安全性并存,界面温馨,并有出错提示,界面直观、简洁,人机交互性强。基于表单和弹出式窗口的数据录入方式,菜单电击的方式操作。用户使用时,只要是按照格式和要求填入信息,系统在后台响应用户操作过程。让用户在最短时间里,不需要经过专门培训,就可以轻松上手使用。同时需要进行登录,并且记录访客的操作,以防出现安全漏洞。此外,界面必须保持始终一致。输入界面设计遵循可靠性、简单性、易学习与易使
15、用性、立即反馈性的原则且输入校验要对全部输入数据设想其可能发生的错误,对其进行校验。其中,格式如下:屏幕格式:主界面由“登陆”“数据查询”,“数据维护”,“报表输出”和“关闭”五个菜单项组成;登陆之前其余四个菜单项不可以使用。报表格式:员工信息报表包括:工号、部门、姓名、性别、年龄、政治面貌、职业员工工资报表包括:工号、姓名、性别、部门、基本工资、福利、奖金、扣缴费用、应缴所得税、实发工资菜单格式:查询:查询分为员工基本信息查询、员工工资查询、部门工资汇总查询、部门开支查询等,其中汇总查询又分为月份、季度、年度。数据维护:分为员工基本信息修改、员工科室修改、员工信息增加等。报表输出:分为工资报
16、表与费用报表,具体细分为部门,部门下设月份、季度、年度再具体的为:登录窗口进入系统时要进行安全性检验。需输入用户名,密码。本系统由管理员负责注册和注销用户,可以使用管理员登录系统。通过数据库的安全认证,还可以限制他人以管理员登录,只能以来宾的用户登录系统,初始密码为123456。主界面窗体本系统主要有三个功能:系统管理、工资管理、报表管理。其中系统管理中包含用户管理、员工信息管理、重新登录系统功能,工资管理包含员工工资管理、工资批量设置、工资计算公式,报表中由员工信息表、员工工资表、员工工资条,本系统可以让您轻松地了解本公司员工的基本信息和工资管理。注册用户 可以通过管理员用户注册其他用户(注
17、册成功的用户为非管理员权限),而非管理员用户没有此项功能。注册用户窗体如下员工信息管理 可以通过此功能查看或修改员工的基本信息。其中管理员拥有添加、修改、删除及查询员工信息的权利,而非管理员只能查询员工信息,而不能拥有添加、修改和删除的权利。员工工资管理可以通过此功能查看或修改员工的工资信息。其中管理员拥有修改和查询员工工资信息的权利,而非管理员只能查询员工工资信息,而不能拥有修改员工工资的权利。部门工资管理可以通过此功能查看或修改部门的工资总额信息。其中管理员拥有修改和查询部门工资信息的权利,而非管理员只能查询部门工资信息,而不能拥有修改部门工资的权利。部门费用管理可以通过此功能查看或修改部门的费用总额信息。其中管理员拥有修改和查询部门费用信息的权利,而非管理员只能查询部门费用信息,而不能拥有修改部门费用的权利。