软件工程-工资管理系统

上传人:suij****uang 文档编号:198923906 上传时间:2023-04-10 格式:DOCX 页数:8 大小:17.85KB
收藏 版权申诉 举报 下载
软件工程-工资管理系统_第1页
第1页 / 共8页
软件工程-工资管理系统_第2页
第2页 / 共8页
软件工程-工资管理系统_第3页
第3页 / 共8页
资源描述:

《软件工程-工资管理系统》由会员分享,可在线阅读,更多相关《软件工程-工资管理系统(8页珍藏版)》请在装配图网上搜索。

1、本文由zhutou923贡献doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。一. 可行性研究报告1引言1。1编写目的可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间内确定问题是否 可解经过对此项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题 及其解决方案进行初步设计及合理安排.明确开发风险及其所带来的经济效益.本报告经审 核后,交软件经理审查。1。2背景开发软件名称:工资管理系统。项目开发者:唐传琦用户:各公司。1.3定义(1)员工考勤统计信息。包括的数据项有缺勤时间、缺勤天数、缺勤类别等。这些信息 可从考勤管理系统中获取。(

2、2)员工工种等信息.包括的数据项有工种等级、工种基本工 资等。(3)员工津贴信息.包括的数据项有加班时间、加班天数、加班类别等。(4)员工 基本信息。包括的数据项有员工号、员工姓名、员工工种、员工所属部门等。(5)员工月 工资信息。包括的数据项有生成工资的时间、基本工资、缺勤扣除、加班费用、医疗保险费、 月应发工资等。2。1对所建议系统的说明工资管理系统是全企业信息管理系统的一个有机组成部分,为了让工资能动态的生成, 就必须让它与企业中的财务管理系统、考勤管理系统、人事管理系统系统之间有关联要使 员工只能查询自己的工资,必须设置权限,可以让管理员的界面和普通员工的界面不一样。2。2处理流程和数

3、据流程经过分析,我得到系统所要处理的数据流程图如图(41 )所 示3敏感性分析处理速度:一般查询速度4秒关键数据查询速度:2秒4社会因素方面的可行性4.1法律方面的可行性我设计的工资管理系统是以微软为操作平台的。在现在的软件行业中,微软无疑是发展 的最快的。微软的每一个软件的发行几乎都代表的软件行业的最新动态。微软设计的软件 使用基本规则已经被广大的IT行业认识所认可。所也使用微软在操作上比起其他的操作 平台有一定的便捷性。但是现实上很少在中国微软所推出的操作系统盗版非常猖獗。作为 系统的开发者,我建议用户采用整版的微软操作系统。如果因为使用盗版操作系统所带来的 任何损失.本开发小组概不负责。

4、4.2使用方面的可行性作为本产品的使用者要求有一定的计算机基础,可以熟练得使用window操作系统所提 的各种功能.数据库管理要求具有专业水平的数据库管理员,而且要经过我们的专门培训。 我们会在售出后长期提供软件维护免费服务,以便用户在软件使用中出现的问题。5结论可以开始进行二. 需求分析报告1引言1. 1编写目的在完成了针对网上教务管理系统”软件市场的前期调查,同时与多位软件使用者进行了 全面深入地探讨和分析的基础上,我们提出了 “网上教务管理系统”软件需求规格说明书。 它全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人 员及软件开发人员能清楚地了解用户的需求

5、,并在此基础上进一步提出概要设计说明书和 完成后续设计与开发工作。高校开发一个“网上教务管理系统”,目标是建立及时、准确、 全面、丰富的教学管理信息平台.系统针对教务教学信息管理的实际,紧贴用户需求,全面 覆盖教学教务管理各个方面,提供强大的教学教务管理功能,充分发挥院、系教务管理的职 能,提高管理水平、质量、效率,为学校宏观决策提供有力支撑。系统分析人员首先与学 校主要教学管理人员进行交流,了解学校的规模、管理的任务范围、管理情况。通过交流 了解到学校各级领导和主管教学的副校长信息意识较强,大部分管理人员有一定的信息素 质。1. 2背景随着公司业务的扩展,人员的增多,传统的手工作业已经不再适

6、合公司发展的需要所以 引进计算机技术对企业内部员工进行方便的管理,这样有诸多好处,各层管理人员可以对 企业众多的员工信息进行动态的管理,例如基本资料的修改,添加,删除,查询等。有利于 减少错误,减轻人事部门的任务,提高效率,节约人力资源,降低企业成本1. 3定义1员工:每个员工有个用户名和密码,能够方便的按照某种关键字对自己的工资进行查 询.2系统管理员:有唯一用户名和密码,完成对员工资料的增加,删除,修改和查询。对系 统的维护,数据备份,数据恢复,数据导入,数据导出3上级主管部门:员工信息的查询,增 加,修改,删除,汇总及打印,打印员工信息,工资发放报表,工资历史报表,奖惩报表2任务概述2.

7、 1目标实现对员工基本信息的管理操作,包括员工基本数据信息的添加、修改、删除和查询等功 能;1.工资管理:完成对基础数据设定(如工龄工资、岗位工资、所得税率等,工资统计、 发放,打印工资条,及员工奖励和惩罚;2.工资查询:可根据条件查询员工历史工资数据 (如按月份查询、按姓名查询、按部门查询等);3.汇总打印:提供报表打印输出功能, 可以报表的形式打印员工信息、工资发放报表、工资历史报表、员工奖励和员工惩罚报表; 4.系统维护:可对数据进行备份和恢复,并可实现数据导入导出功能.5.管理员设置:实 现系统用户及密码的设置操作,可以增加和删除系统用户(仅系统管理员才有权限),对系统 当前用户修改密

8、码。|2. 2用户的特点由于该系统用户是学校财务处及全体教师,所以该系统使用率高,系统用户只需懂得计 算机基本操作即可,如查询工资信息,修改自己的信息资料等。该系统的维护人员需,首先对 计算机熟练操作;还有能够解决计算机的一些基本故障,以便计算机软、硬件发生故障时能 够及时解决;再者必须能熟练掌握数据库的维护、管理等的技术。3需求规定3. 1对功能的规定1、功能要求:教师:修改基本信息查看工资打印工资单查看公告统计发布发表留 言管理员:输入工资信息修改工资信息添加、删除、更新教师信息,打印教师信息,查 看信息,发布公告,打印工资单,统计发布超级管理员:设置管理者权限,查看公告,查看 信息,添加

9、删除用户2、信息采集每个月结束时从工资考核部门获取当月教师考核的信息, 然后输入系统进行处理,计算出教师应领的工资.3、应实现的接口:打印、传输工资信息 到银行系统。4、数据字典:名字:账户信息描述:不同登录用户对应的登录信息定义: 用户信息=用户角色+登录用户名+登录密码 位置:输入名字:教师部门信息描述:教师所在部门的详细信息定义:教师部门信息=部门编号+ 部门名称位置:教师工资信息、用户基本信息名字:登陆密码描述:用户进入系统所需要 的口令定义:登陆密码二60 |1|9|a|b|z I A|B| Z6位置:账户信息名字: 职称编号描述:标识用户基本信息中的一个特定的域定义:职称编号二80

10、|1|9 8位 置:用户基本信息名字:性别描述:用户的性别定义:性别=男,女位置:用户基本 信息名字:出生年月描述:用户的出生日期定义:出生年月二年份+月份+日期位置:用户基 本信息名字:教师编号描述:标识教师工资信息中的一个特定的域定义:类别编号二8 0 I 1 I |-|98位置:教师工资信息名字:教师职称工资编号描述:标识教师工资信息中的一 个特定的域定义:类别编号=80|1 II-I 98位置:教师工资信息三. 总体设计报告1引言1. 1编写目的描述目标软件的树形结构图,软件分析人员、软件设计师、程序员以及软件测试人员都可 能成为该文档的阅读者。1. 2背景说明:a.待开发软件系统的名

11、称;工资管理系统b项目的任务提出者:财务科长c.项目的 开发者:计算机编程人员d.用户:财务科会计1. 3定义(1)系统流程图:描述物理系统的模型表示(2)数据流图:描述逻辑系统的模型表示2总体设计2. 1需求规定给出需求说明书中定义的软件需求规定(包括功能规定和性能规定),功能规定可采用 IPO图或简易表格的方式来表示:序号在数据流图中的加工编号1 2 3.1 3.2 3.3 3。 4 3。5 4 5 6功能名称功能说明其他说明1 2 3 4 5 6 7 8 9 10收集数据审核数据取数据计算正常工资计算超额课时费更新年度数据印表格 分发工资明细表更新分类帐更新人事数据收集课时信息和任务信息

12、审核事务数据的合法性分别获取人事数据、事务数据和年度 数据计算当月的正常工资计算年度的超额课时费更新年度数据中的信息打印相关报表 把相关表格分发下去更新账目信息更新人事信息手工完成不属于本系统的范畴,可能是 “财务管理系统”的功能不属于本系统的范畴,可能是“人事管理系统的功能输入数据包括:a)人事数据二职工编号+职工姓名+职称+职务+部门+参加工作时间+籍 贯+基本工资+生活补贴+书报费+交通费+洗理费+班级系数+职称系数+单节课时费b)事务 数据=课时信息|任务信息c)课时信息=课程名称+授课班级+授课时数+班级人数d)任 务信息=任务名称+任务工作量输出数据包括:a)工资表=职工编号+职工

13、姓名+帐号+工资 总额b)工资明细表=基本工资+课时费+岗位津贴+书报费+生活补贴+交通费+洗理费+缴纳 的保险费+缴纳的公积金费+个税+工资合计+应发工资总额2.2基本设计概念和处理流程行。软件结构图设计的出发点是需求分析阶段得到的细化后的数据流图,首先分析该数据流 图是变换型还是事务型还是混合型,然后分别找出变换中心或事务中心,然后进行从数据流 图向软件结构图的形式化的映射,下图就是需求分析阶段得到的数据流图2. 3结构3接口设计3. 1用户接口本系统是基于Windows环境下的可视化软件,主要提供可视化的GUI设计。最初的 主界面如下:3. 2外部接口无3. 3内部接口本系统内部元素之间

14、主要通过数据库接口完成相应功 能。系统数据结构设计4系统数据结构设计4. 1逻辑结构设计要点采用数据字典的描述(也可采用E-R图):名字别名描述格式位置教职工编号职 工号唯一地标识每个职工的一个关键词10字符10人事数据、年度数据、事务数据、报表、 工资明细表、工资表教职工姓名姓名每个教职工的名字4字符10人事数据、年度数据、 工资明细表、工资表、报表、事务数据基本工资根据职称所决定的每个职工的工资0.9999 人事数据、年度数据、工资明细表名字别名描述格式位置名字别名描述格式位置名字别名描述格式位置名字别名描述格式位置名字别名描述格式位置职务从事行政工作的教职工的头衔8字符8人事数据个人所得

15、税个税、所得税政 府本月征收的个人收入所得税09999工资明细表、报表、人事数据实发工资实际工资每 个职工每个月实际获得的工资工资总额-个人所得税-保险费一住房公积金工资明细表、工 资表、年度数据、报表5. 2物理结构设计要点数据库的物理存储,暂不考虑。数据结构与程序的关系5. 3数据结构与程序的关系暂不考虑四. 详细设计报告1引言1。1、1。1、编写目的在使用程序语言编制程序之前,需要对所采用算法的逻辑关系进行进行分析,设计出全 部必要的过程细节,并给予清晰的表达,使之成为编码的依据,也作为软件测试人员及软件维 护人员进行测试及维护时的参照。1.2、 1.2、背景项目的提出:工资管理是企业管

16、理的重要组成部分,它与企业的人事管理、财务管理 有着密切的联系。对于劳资关系相对复杂的大中型企事业单位,手工进行工资的发放工作 往往需要耗费大量的人力与时间.由于工资发放在时间和操作上存在着一定的重复性、规律 性,这使得工资管理的计算机化成为可能,该项目的提出正是为了在此基础上进一步实现企 业员工工资管理的规范化和自动化。项目与其他软件或其他系统的关系:工资管理系统是 全企业信息管理系统的一个有机组成部分,它需要和员工人事管理、员工工时考勤、员工医 疗保险等系统连接,能够从这些系统中正确的取得员工基本工资、津贴、医疗保险等信息。2程序系统的结构2。1系统与其他系统之间的联系工资管理系统是全企业

17、信息管理系统的一个有机组成部分,它并非一个独立的系统,需 要和员工人事管理、员工工时考勤、员工医疗保险等系统连接,能够从这些系统中正确的取 得员工基本工资、津贴、医疗保险、出勤状况等信息。本系统与其他系统联系紧密,那么就得通过相应的接口把各个系统联系起来,下图就是本系统和其他系统的接口图.医医医医工工工工 工工工工 系系医医医医医医医 财财工工 系系 工工医医医 人人工工 系系年年年年考考系系员工员员医医医考考医医医系统接口图2.2系统的整体层次架构本工资管理系统分为四大模块,它们分别是登录模块、普通用户、管理员用户和系统帮 助模块.普通用户的权限非常小,所以享受的服务也非常少,只能查询自己的

18、一些简单信息, 不能修改任何信息.管理员模块最为复杂,它是工资管理系统的核心部分,所有的设置、 修改、计算和对数据库的修改都在这个模块.系统帮助为普通用户和管理员用户所共有。3登录模块设计说明3。1程序描述本程序是系统启动时首先运行的程序,用户通过本程序的认证进入系统。通过本程序,操 作系统在内存为用户分配一段内存,而且必须在此用户退出之前常驻内存,以便对本系统 的所有操作都是在此登陆用户下进行。3。2功能本段程序功能非常简单,提供新用户注册和响应登陆者,并根据用户的权限打开不同的 登陆界面。3。3性能该模块若要注册新用户和响应登陆者,就必须对数据库的用户表进行查询、核对和更改。 经 过反复测

19、试与优化,我们将登陆时间限制在5秒以内,若超过5秒,就显示登陆出错信 息。对新用户注册数据提交时间限制在5秒,若超过5秒,就提示注册失败。3.4输人项本程序的输入就两大类,用户名和密码.以下为这两类输入项作以下限制。(1)、用户: 必须是数字、字母或则汉字组成,长度限制在6到12字符之间。(2)、密码:必须是数字、 字母组成,长度限制在6到12字符之间。3。5输出项登陆:根据数据库的记载,有三类输出结果,登陆成功显示管理员界面、登陆成功显示 普通用户界面、登陆不成功显示错误信息。3。6流程逻辑以下图为本模块的流程图(3-71)图(3-7-1)登陆模块流程图3.8存储分配本段程序的存储分配如下表

20、所示 表(381)本模块存储分配图 名称 账号 密码 Controller长度6到12个字符6到12个字符数据类型char char bool3.11尚未解决的问题本模块不能更好控制多次错误登录.本系统的处理方式是退出本 次登录,该用户只要再次运行程序即可继续登录。为防止盗用账号,最好的控制方式是禁 止此账号在限制的时间内登录.如若连续三次登录失败,则在接下来的24小时内,该用户 不允许登录。4普通员工登录设计说明4.1程序描述本段程序主要为普通用户设定的,该程序所获得的内存保存在登录一直到退出登录为止。4。2功能本段程序主要是区分普通用户和管理员用户,普通用户享有的权限很小,所享受的服务 也

21、相应的减少,只能查看自己的基本信息和自己的工资信息。其功能可用如下的功能模块 图描述。普通用户界面用查自的资况户询己工情用查自的本息户询己基信4.3性能该模块主要是查询自己的基本信息和基本工资,由于数据处理量很小,所以 要求每次执行响应时间不得超过1。5s 4。4输人项本段程序只有一类输入数据,即自己 的工号,所以只要正确输入自己的工号即可,没有特别的要求。4.5输出项显示我的基本 信息,如姓名,工号性别,年龄等。显示我的工作情况,如加班时长,部门基本工资,岗位 津贴,医疗报销,个人所得税等。4.6算法本段程序思想简单,没有特殊的算法,只是执 行对数据库的查询.4.7接口本模块在查询自己信息的

22、时候,要与人事管理系统进行数据 交换,那么就得有相应的接口来支持实现.4.8存储分配本段程序只是执行查询功能,功 能结束,内存所分配的资源也就被回收.5津贴管理详细设计说明5.1程序描述本模块是只有管理员才可登录的津贴管理模块,主要对员工津贴管理进行描述.包括员工 津贴统计、部门津贴统计、时间津贴统计三大部分,对津贴做出了不同方面的统计.通过这个 程序可以按照三部分统计员工的津贴。5。2功能图(52-1)津贴管理功能方框图5.3 5。3流程下面对本程序作简要描述,本程序包 括三个模块:当管理员选择员工津贴统计时,输入查询条件,如果输入正确则显示显示查询 结果,或者用报表形式显示。如果不正确则返

23、回上一层查询直至成功为止;当管理员选择部 门津贴统计时,输入查询条件,如果输入正确显示查询结果,或者用报表形式显示,如果不 正确则返回上一层查询直至成功为止;当管理员选择时间津贴统计时,输入查询条件,如果 输入正确则显示该员工的工作时长。如 果不正确则返回上一层查询直至成功为止。5。4 5.4 接口用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序, 说明参5。5测试计划本程序采用相应的技术进行功能测试、系统测试等.该测试过程由相 应的测试人员进行。对测试结果进行分析,如有错误地方不完整的地方或者是警告等有欠 缺的地方,则上报给软件开发人员进行再次的审核,经反反复复的测试

24、和修正,最终达到 期望的效果,一旦成功则立即进行发布,减少软件的开发时间,降低成本,提高价值。6工资核算模块详细设计说明6。1程序描述本程序是工资管理系统的核心部分一一工资核算。本程序根据员工的各种有关信息,按 一定的算法,动态生成员工的工资.本程序并不会长期占用内存,若该程序段结束,则会自动 释放内存,节约了内存.6。2功能本段程序根据员工当月的出勤情况、所属部门、职位、加班情况、保险费、个人所得税 等有关信息,动态生成员工的工资,无需人工输入,只需点击按钮即可,免除了人工核算出错 的 情况。6.3性能本模块要获取若干个表的相关信息,进过复杂的算法,对大量的员工进行工资核算,可见 处 理数据

25、的量非常之大,所以需要一定的时间限制.以下为我们对本模块的性能要求。工资 生成的准确率为100%;员工数量少于200,核算时间最多为5s;员工数量在200400范围内,核算时间最多为10s;员工数量在400600范围类, 核算时间最多为15s;员工数量在600以上,核算时间为20s左右。6.4算法本程序是 系统的核心部分,所以所涉及的算法也特为复杂,最为主要的两大算法为个人所得税算法, 和工资核定算法,现在详细的描述一下这两大算法。个人所得税:根据2010年的最新税法, 个人月工资超过2000元就得缴纳个人所得税.缴纳规定如下表:应纳税所得额=本月总工 资+年终奖金一各项保险费-医疗报销-20

26、00。本级速算扣除额=上一级最高所得额X (本级税 率-上一级税率)+上一级速算扣除数。应纳所得税额=(本月总工资+年终奖金一各项保险 费-医疗报销一2000)x税率一速算扣除数举例描述:小王本月总工资7160元,保险费1000 元,医疗报销0元,那么他因该缴纳个人 所得税为(71601000-02000)大15%125=499 元.根据以上信息得出各项工资: 本月总工资 total_gz =bm_gz+gw_gz+t_gz*t+yl_gz+bx_gz-fk_gz+jj_gz. 实际领取工资 really_gz=total_gz ss_gzbx_gz+jj_gzbx_gz。说明:各项保险费和个

27、人所得税由公司直接上缴,不经过个 人账户,所以就出现了个人实际领取的工资.年终奖金只有每年12月底才能由系统自动生 成,其它月份该字段的值为0 6。5测试计划测试方法:黑盒测试。测试内容:通过反复核算 工资,看是否有错误,运行时间是否在限制时间内。五. 测试分析报告1引言1。1编写目的对公司工资管理系统这个软件进行测试分析,考察该软件的能力范围和该软件说存在的 缺陷和不足.1。2背景软件系统名称:工资管理系统开发者:唐传琦测试环境:visual c+6.0. 1o 3定义 (1)员工考勤统计信息。包括的数据项有缺勤时间、缺勤天数、缺勤类别等。这些信息可从 考勤管理系统中获取。(2)员工工种等信

28、息。包括的数据项有工种等级、工种基本工资等。 (3)员工津贴信息.包括的数据项有加班时间、加班天数、加班类别等.(4)员工医疗保险信 息。包括的数据项有医疗保险时间、医疗费用保险、社会保险费用等。(5)员工基本信息. 包括的数据项有员工号、员工姓名、员工工种、员工所属部门等(6)员工月工资信息。包 括的数据项有生成工资的时间、基本工资、缺勤扣除、加班费用、医疗保险费、月应发工资 等。(7)员工年终奖金信息。包括的数据项有年份、员工的年终奖金数额等。2测试概要用表格的形式列出每一项测试的标识符及其测试内容,并指明实际进行的测试工作内容 与测 试计划中预先设计的内容之间的差别,说明作出这种改变的原

29、因。测试标识符ABCD EFGH测试内容基础数据设置增加人员修改人员删除人员查询本月信息数据载入数 据储存 对错误信息的提示测试结果 能有序的给出系统的各个数据的设置选项,很好。可 以实现可以实现可以实现可以实现可以实现可以实现不够完善与预期的差别无无 无无无无无不能很好的提示错误操作3测试结果及发现3。1该软件经过测试已证实的多项能力如下:1添加功能添加一个职员的基本信息,包括职工类型,姓名等等,2删除功能能够对 一个职员的信息进行删除按员工号进行删除。3显示功能显示所有职员的主要信息包括员 工类型,姓名,工资。4数据设置功能设置不同员工类型的工资要求.5修改功能对职员 的信息进行修改。6储存数据功能能对已经输入的各项数据进行储存7载入数据功能可 以对上次的数据进行载入3.2 3.2限制该软件的缺陷、局限性如下:1不能按照员工编号查询员工信息2显示所有员工信息 是的界面不够有序,有点混乱。3对于操作的提示不够人性化。3.3分析摘要对于该软件的建议A.各项修改可采用的修改方法:对于查询员工板块增加按照员工编 号或姓名进行查询,对程序的界面重新规划,使其更人性化,操作更简单明了. B。各项修 改预计的工作量:只需在已有的模块上增加一点功能代码,工作量不大。4评价该项软件的开发基本已达到预定目标,能交付使用.

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!