学校工资系统开发资料_第1页
学校工资系统开发资料_第2页
学校工资系统开发资料_第3页
学校工资系统开发资料_第4页
学校工资系统开发资料_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、学校工资(gngz)系统开发结构化软件开发案例(n l)共五十六页目录(ml)1结构化软件开发问题定义2结构化软件开发可行性研究3结构化软件开发需求分析(fnx)4结构化软件开发总体设计5结构化软件开发详细设计共五十六页瀑布(pb)模型问题定义可行性研究需求分析总体设计详细设计编码和单元测试综合测试软件维护共五十六页 “我不用软件工程所学的开发方法,一样(yyng)可以做出系统!所以,这套工程化的方法用处也不大!”错误(cuw)共五十六页 假设你正在从事软件开发工作。 某私立(sl)职业学校财务科长请你研究用学校拥有的微型计算机生成工资明细表和各种财务报表的可能性。 情景(qngjng)假设:

2、共五十六页1结构化软件开发问题(wnt)定义你要解决(jiju)的问题是什么?财务科长为什么要提出这个要求?预期的项目规模?目前的工资计算成本新系统的开发成本新系统的运行费用共五十六页关于(guny)工资支付系统规模和目标的报告书1结构化软件开发问题(wnt)定义 系统规模和目标的报告书 2014.5.19项目名称:问题:项目目标:项目规模:初步设想:可行性研究:工资支付目前计算工资和编制报表的费用太高研究开发费用较低的新工资支付系统的可能性开发成本应该不超过7.2万(正负20)用学校自己的计算机系统生成工资明细表和财务报表 为了更全面的研究工资支付项目的可能性,建议进行超过两周的可行性研究。

3、共五十六页2.结构化软件开发可行性研究澄清系统规模(gum)和目标研究现有(xin yu)的系统导出高层逻辑模型进一步确定系统规模和目标导出供选择的解法推荐最佳方案草拟开发计划写出文档提交审查共五十六页2结构化软件开发可行性研究了解现有系统工作情况(qngkung)的直接方法:咨询(zxn)两位会计共五十六页2结构化软件开发可行性研究教师(jiosh)课时(ksh)表任务表职工工资支付系统工资表工资明细表银行教师职工这就是黑盒!现在不要打开它,免得被复杂性干扰了思路。共五十六页2.1可行性研究打开(d ki)黑箱的业务流程图共五十六页职工(zhgng)教师(jiosh)课时表任务表审核数据审核

4、后的数据排序专用表格计算课时费计算岗位津贴计算工资总额计算个人所得税计算住房公积金计算保险费计算实发工资工资表工资明细表编制报表报表更新分类账分类账会计教师职工银行共五十六页2.2可行性研究数据流图共五十六页教师(jiosh)职工(zhgng)收集数据1审核数据2加工事务数据3D4报表D1事务数据D2工资表D3工资明细表更新分类账5分发工资明细表4教师职工会计银行课时表任务表事务数据事务数据事务数据加工结果加工结果加工结果报表信息分类账目工资信息工资明细表工资明细表工资明细表为了判断是否可行,数据流图往往需要做的很细共五十六页2.3导出供选择的解法(ji f)考虑(kol)解决方案时需要考虑(

5、kol)的因素:向用户提供几种供选择的解决方案: 低成本、中等成本、高成本两个月发一次工资用计算机复制现有系统功能长远考虑建立完整的管理信息系统技术可行性、操作可行性、经济可行性共五十六页中等(zhngdng)成本方案的系统流程图:2.3导出供选择的解法(ji f)课时表任务表数据收集程序事务数据工资支付程序工资表工资明细表报表共五十六页高成本平台(pngti)的基础环境共五十六页中等成本(chngbn)方案的成本(chngbn)/效益分析:开发成本:人力(rnl)(5人月,6000元/人月):3.0万元硬件购买:1.2万元总计:4.2万元新系统的运行费用:人力和物资(250元/月):0.3万

6、元/年维护:0.1万元/年总计:0.4万元/年现有系统的运行费用:2.4万元运行费用每年节省:2.0万元年节省现在值(以5计算)累计现在值12320000200002000019047.62元18181.82元17241.38元19047.62元37229.44元54470.82元投资回收期:2.28年纯收入:12470.82元共五十六页2.3推荐最佳(zu ji)方案中等(zhngdng)成本高成本低成本共五十六页2.4草拟(con)开发计划实现中等成本方案的工资(gngz)支付系统的粗略计划:阶段需要用的时间(月)可行性研究需求分析总体设计详细设计实现总计0.510.5125共五十六页3.

7、结构化软件开发需求(xqi)分析需求(xqi)分析阶段的主要任务:确定系统必须做什么?需求分析阶段的工作基础:可行性研究阶段的数据流图共五十六页3.1细化数据流图回溯(hu s)法 沿数据流图回溯,一般来说,从数据流图的输出端着手分析是有意义的。 因为系统最基本的功能是产生(chnshng)需要的输出数据,在输出端出现的数据元素决定了系统的基本构成。共五十六页教师(jiosh)职工(zhgng)收集数据1审核数据2加工事务数据3D4报表D1事务数据D2工资表D3工资明细表更新分类账5分发工资明细表4教师职工会计银行课时表任务表事务数据事务数据事务数据加工结果加工结果加工结果报表信息分类账目工资

8、信息工资明细表工资明细表工资明细表共五十六页工资(gngz)明细表上包含的数据元素教职工编号(bin ho)教职工姓名基本工资职务职称生活补贴书报费交通费洗理费课时费岗位津贴工资总额个人所得税住房公积金保险费实发工资共五十六页回溯法发现的问题(wnt)记录:3.结构化软件开发需求(xqi)分析必须搞清基本工资、生活补贴、书报费、交通费和洗理费等数据元素存储在何处;必须搞清课时费和岗位津贴的计算方法;必须搞清个人所得税、住房公积金和保险费的计算方法;共五十六页写出文档初稿数据(shj)流图、数据(shj)字典、IPO表3.结构化软件开发需求(xqi)分析名字:工资总额别名:总工资描述:扣除个税、

9、公积金和保险费之前一个教职工的月工资格式:数,最大值9999.99位置:工资明细表名字:个人所得税别名:个税、所得税描述:政府每月征收的个人收入所得税格式:数,最大值9999.99位置:工资明细表共五十六页IPO表系统:工资(gngz)支付作者(zuzh):电子商务班日期:2014.5.19模块:计算工资总额算法编号: 被调用: 输入:基本工资,课时费,岗位津贴,生活补贴,书报费,交通费,洗理费 输出:工资总额 调用:处理:工资总额基本工资课时费岗位津贴书报费生活补贴交通费洗理费 局部数据元素:注释:教师岗位津贴为0职工课时费为0共五十六页3.结构化软件开发需求(xqi)分析定义(dngy)逻

10、辑系统人事数据存储更新人事数据正常课时费每月授课时数每节课的课时费职称系数; 岗位津贴职称系数津贴等级基数任务等级 超额课时费年度超出课时数每节课课时费0.2住房公积金(工资总额课时费或岗位津贴)10 保险费养老保险失业保险医疗保险 个人所得税(工资总额免征税所得 3500) 税率 81210共五十六页最新扣税率(shul)全月应纳税所得额 税率 速算(s sun)扣除数(元) 不超过1500元 3% 0 超过1500元至4500元 10% 105 超过4500元至9000元 20% 555 超过9000元至35000元 25% 1005 超过35000元至55000元 30% 2755 超过

11、55000元至80000元 35% 5505 超过80000元 45% 13505 共五十六页3.1需求(xqi)分析细化之后的数据流图共五十六页教师(jiosh)职工(zhgng)收集数据1审核数据2加工事务数据3D4报表D1事务数据D2工资表D3工资明细表更新分类账5分发工资明细表4教师职工会计银行课时表任务表事务数据事务数据事务数据加工结果加工结果加工结果报表信息分类账目工资信息工资明细表工资明细表工资明细表D5年度数据年度数据D6人事数据人事数据更新人事数据6考虑合并在一起,形成“取数据”共五十六页3.1结构化软件开发需求(xqi)分析细化数据流图 使用功能分解的方法来细化数据(shj

12、)流图:选取数据(shj)流图上功能过分复杂的处理,把它分解成若干个子功能,较低层次的子功能成为新数据(shj)流图上的处理,有自己的数据(shj)存储和数据(shj)流。共五十六页3.1需求分析(fnx)细化之后的数据流图共五十六页取数据3.1计算正常工资3.2计算超额课时费3.3更新年度数据3.4印表格3.5D1事务数据D6人事数据D5年度数据D3工资明细表D2工资表D4报表年度(nind)数据年度(nind)数据取来的数据人事数据工资明细表报表信息工资信息取来的数据取来的数据取来的数据事务数据对“加工事务数据”的细化共五十六页由收集(shuj)与审核过程合并共五十六页书写正式的文档软件需

13、求(xqi)规格说明书3.结构化软件开发需求(xqi)分析数据流图数据字典IPO表构成软件需求规格说明书的主要成分ER图共五十六页技术(jsh)审查管理复查3.结构化软件开发需求(xqi)分析组长本系统分析员两名会计共五十六页结构化软件开发总结(zngji) 通过案例(n l)的学习,对比自己所做的实验工作,你有什么收获?共五十六页本阶段(jidun)要搞清楚的问题:4.结构化软件开发总体设计 概括地说,系统应该如何(rh)实现?确定物理方案设计软件结构共五十六页结构化设计(shj)与结构化分析的关系共五十六页4.结构化软件开发总体设计判断(pndun)数据流特征确定输入(shr)流和输出流的

14、边界分解对设计结果进行优化变换流孤立出变换中心若干次分解共五十六页共五十六页4.1总体设计分解(fnji)第一级分解(fnji):计算教职工工资接收工资数据计算工资印出计算结果共五十六页4.1总体设计分解(fnji)计算(j sun)教职工工资接收工资数据印出计算结果计算工资取数据收集事务数据计算正常工资计算超额课时费更新年度数据印表格第二级分解:审核事务数据共五十六页4.1总体设计初步(chb)优化计算(j sun)教职工工资接收工资数据计算工资印出计算结果取数据收集事务数据计算正常工资计算超额课时费更新年度数据印表格收集事务数据印表格共五十六页4.2总体设计(shj)数据库设计(shj)库

15、名表名salaryuserpersonnelaffairyearsalary1salary2系统(xtng)使用者账号信息人事数据事务数据年度数据工资明细表中动态变化的项目工资明细表中相对固定的项目共五十六页5.结构化软件开发详细(xingx)设计在软件结构和模块(m kui)基础上,得到软件详细算法和数据结构详细算法数据结构共五十六页5.1详细(xingx)设计算法设计/期初未分摊的算法(sun f):if 存在当前约束条件的上一个“当前分摊年月”的“期末未分摊” then期初未分摊当前约束条件的上一个“当前分摊年月”的“期末未分摊”else /不存在上月的期末未分摊期初未分摊表“各设备每月

16、发生维修保养费用cost_equ_mon”记录中设备为当前设备、且“所属年月”字段值为当前界面中的“所属年月”的“本月发生费用”的值end if共五十六页5.2详细(xingx)设计数据库设计user表的设计(shj):字段名数据类型能否为空是否主键数据类型用户名字符否是密码字符否否共五十六页5.2详细(xingx)设计数据库设计personnel表的设计(shj):字段名数据类型能否为空是否主键职工编号数字否是职工姓名字符否否职务字符否否职称字符否否生活补贴数字是否书报费数字是否交通费数字是否洗理费数字是否共五十六页affair表的设计(shj):字段名数据类型能否(nn fu)为空是否主键

17、职工编号数字否是职工姓名字符否否课时数数字是否授课班级数数字是否任务数数字是否5.2详细设计数据库设计共五十六页year表的设计(shj):字段名数据类型能否(nn fu)为空是否主键职工编号数字否是职工姓名字符否否本年度累计授课时数数字是否5.2详细设计数据库设计共五十六页salary1表的设计(shj):字段名数据类型能否(nn fu)为空是否主键职工编号数字否是职工姓名字符否否课时费数字是否5.2详细设计数据库设计岗位津贴数字是否工资总额数字否否个人所得税数字是否实发工资数字否否共五十六页生活(shnghu)补贴数字(shz)是否书报费数字是否交通费数字是否洗理费数字是否salary2表的设计:5.2详细设计数据库设计字段名数据类型能否为空是否主键职称字符否是保险费数字是否住房公积金数字是否共五十六页思考如何完善(wnshn)系统?1.学习了结构化分析方法,除了功能需求,该系统还可以考虑哪些方面的需求?2.在设计(shj)过程中,考虑了系统机构设计(shj)、过程设计(shj)、数据库设计(shj),为了完善系统,还需要对哪些方面进一步细化,才能完善系统设计(shj)?共五十六页内容摘要学校工资系统开发。5结构化软件开发详细设计。某私

温馨提示

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

评论

0/150

提交评论