工资管理系统概要设计说明书.doc_第1页
工资管理系统概要设计说明书.doc_第2页
工资管理系统概要设计说明书.doc_第3页
工资管理系统概要设计说明书.doc_第4页
工资管理系统概要设计说明书.doc_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

1引言21.1编写目的21.2背景21.3定义21.4参考资料32总体设计32.1需求规定32.2运行环境72.3基本设计概念和处理流程82.4结构92.5功能器求与程序的关系102.6人工处理过程102.7尚未问决的问题113接口设计113.1用户接口113.2外部接口113.3内部接口124运行设计124.1运行模块组合124.2运行控制124.3运行时间125系统数据结构设计125.1逻辑结构设计要点125.2物理结构设计要点215.3数据结构与程序的关系216系统出错处理设计216.1出错信息216.2补救措施216.3系统维护设计22概要设计说明书1引言1.1编写目的描述目标软件的树型软件结构图,软件分析人员、软件设计师、程序员以及软件测试人员都可能成为该文档的阅读者。1.2背景说明:A. 所建议开发的软件系统的名称:“某职业高中工资管理系统”B. 本项目的任务提出者:财物科长;项目的开发者:该学校的全体计算机教师;实际用户:财务科会计、财务科长(有时);由于该学校尚未采用计算机进行信息化管理,所以该软件系统独立存在。但如果该学校打算建立一个中央数据库,并以此为中心开发完整的管理信息系统(包括教学管理、物资管理、人力资源管理、财务管理等),则本系统将是其中的一个子系统。1.3定义(1) 系统流程图:描述物理系统的模型表示。(2) 数据流图:描述逻辑系统的模型表示。1.4参考资料1. 教育主管部门的经费预拨批文:教经费(编号:2007-1);2. 学校与计算机科研小组签订的项目预研合同:某校科研预研合同(编号:2007-12)3. 软件工程导论(第版),张海藩编著,清华大学出版社出版2总体设计2.1需求规定给出需求说明书中定义的软件需求规定(包括功能规定和性能规定),功能规定可采用IPO图或简易表格的方式来表示:序号在数据流图中的加工编号功能名称功能说明其他说明11收集数据收集课时信息和任务信息22审核数据审核事务数据的合法性33.1取数据分别获取人事数据、事务数据和年度数据43.2计算正常工资计算当月的正常工资53.3计算超额课时费计算年度的超额课时费63.4更新年度数据更新年度数据中的信息73.5印表格打印相关报表84分发工资明细表把相关表格分发下去手工完成95更新分类帐更新账目信息不属于本系统的范畴,可能是“财务管理系统”的功能106更新人事数据更新人事信息不属于本系统的范畴,可能是“人事管理系统”的功能对于性能的具体要求:l 时间特性要求n 响应时间:最高要求毫秒级,最低要求秒级;n 更新处理时间:最高要求毫秒级,最低要求秒级;n 数据的转换和传送时间:最高要求毫秒级,最低要求秒级;l 输入输出数据的精度特性要求输入数据包括:a) 人事数据=职工编号+职工姓名+职称+职务+部门+参加工作时间+籍贯+基本工资+生活补贴+书报费+交通费+洗理费+班级系数+职称系数+单节课时费b) 事务数据课时信息|任务信息c) 课时信息课程名称+授课班级+授课时数+班级人数d) 任务信息任务名称+任务工作量表输入数据的具体要求数据名称数据类型来源媒体格式数值范围精度职工编号字符人事数据10字符10前位代表学校编号,后面位代表部门编号,最后位代表员工编号职工姓名字符人事数据4字符10职称字符人事数据8字符8职务字符人事数据8字符8部门字符人事数据10字符10参加工作时间日期人事数据日期类型,见数据字典定义年月日形式籍贯字符人事数据10字符10基本工资数值人事数据1数字49999个位生活补贴数值人事数据1数字3999个位书报费数值人事数据1数字3999个位交通费数值人事数据1数字3999个位洗理费数值人事数据1数字3999个位班级人数数值人事数据1数字3999个位职称系数数值人事数据1.5班级系数数值人事数据.5单节课时费数值人事数据2数字21099个位课程名称任务名称字符事务数据4字符10授课班级字符事务数据10字符10多媒体技术班授课时数数值事务数据2数字4109999个位任务量工作数值事务数据数字0999个位输出数据包括:a) 工资表职工编号+职工姓名+帐号+工资总额b) 工资明细表基本工资+课时费+岗位津贴+书报费+生活补贴+交通费+洗理费+缴纳的保险费+缴纳的公积金费+个税+工资合计+应发工资总额表输出数据的具体要求数据名称数据类型来源媒体格式数值范围精度职工编号同上职工姓名同上帐号字符工资表30字符30工资总额数值工资表3数字5099999个位基本工资数值工资明细表1数字409999个位课时费数值工资明细表1数字409999个位岗位津贴数值工资明细表1数字409999个位书报费数值工资明细表1数字0999个位生活补贴数值工资明细表1数字0999个位交通费数值工资明细表1数字0999个位洗理费数值工资明细表1数字0999个位保险费数值工资明细表1数字09999个位公积金数值工资明细表1数字409999个位个税数值工资明细表1数字409999个位工资合计数值工资明细表1数字409999个位应发工资总额数值工资明细表1数字409999个位l 系统使用的灵活性要求系统的灵活性主要体现在:a) 提供多种操作方法,支持键盘快捷键、鼠标的输入操作以及显示器、打印机的输出操作;b) 运行环境的无关性,该软件应该能够即装即用,在所有Windows平台都能很好的运行。2.2运行环境系统运行环境:l 硬件环境:高性能PC(迅驰2代+1G内存+100G硬盘+17寸液显+HP打印机)l 软件环境:Windows+Office2.3基本设计概念和处理流程软件结构图设计的出发点是需求分析阶段得到的细化后的数据流图,首先分析该数据流图是变换型还是事务型还是混合型,然后分别找出变换中心或事务中心,然后进行从数据流图向软件结构图的形式化的映射,下图就是需求分析阶段得到的数据流图顶层模块2.4结构计算工资计算教职工工资取数据收集事务数据审核事务数据计算正常工资计算超额课时费更新年度数据印表格模块1模块2模块3模块4模块5模块6模块7模块82.5功能器求与程序的关系模块1模块2模块3模块4模块5模块6模块7模块8收集数据审核数据取数据计算正常工资计算超额课时费更新年度数据印表格程序1程序2程序n功能需求1功能需求2功能需求n2.6人工处理过程除了要求教师或职工填写课时表和任务表外无其他人工处理。2.7尚未问决的问题无。3接口设计3.1用户接口本系统是基于Windows环境下的可视化软件,主要提供可视化的GUI设计。最初的主界面如下:工资管理系统收集数据审核数据计算正常工资 计算超额课时费 更新年度数据 打印表格3.2外部接口本系统无外部接口。3.3内部接口本系统内部元素之间主要通过数据库接口完成相应功能。4运行设计4.1运行模块组合对系统施加不同的外界运行控制时所引起的各种不同的运行模块组合,说明每种运行所历经的内部模块和支持软件。4.2运行控制说明每一种外界的运行控制的方式方法和操作步骤。4.3运行时间每种运行模块组合将占用各种资源的时间。5系统数据结构设计5.1逻辑结构设计要点采用数据字典的描述(也可采用E-R图):名字工资总额别名总工资描述扣除个税、公积金和保险费之前的职工月工资格式基本工资+生活补贴+书报费+交通费+洗理费+课时费岗位津贴位置工资明细表、工资表、年度数据、报表名字教职工编号别名职工号描述唯一地标识每个职工的一个关键词格式10字符10位置人事数据、年度数据、事务数据、报表、工资明细表、工资表名字教职工姓名别名姓名描述每个教职工的名字格式4字符10位置人事数据、年度数据、工资明细表、工资表、报表、事务数据名字基本工资别名描述根据职称所决定的每个职工的工资格式0.9999位置人事数据、年度数据、工资明细表名字职务别名描述从事行政工作的教职工的头衔格式8字符8位置人事数据名字职称别名描述教职工的技术资历的描述格式8字符8位置人事数据名字生活补贴别名描述根据职称确定的每个职工每个月的补贴格式0.9999位置人事数据、工资明细表、报表名字书报费别名描述补助给每个职工的每个月购买书报的费用格式0.999位置人事数据、工资明细表、报表名字交通费别名描述补助给每个职工的每个月的交通费用格式0.999位置人事数据、工资明细表、报表名字洗理费别名描述补助给每个职工的每个月的洗理费用格式0.999位置人事数据、工资明细表、报表名字课时费别名描述每个教师的每个月完成相应课时数的具体费用格式课时数*单节课时费*职称系数*班级系数位置工资明细表、报表、年度数据名字单节课时费别名描述每节课付给教师的费用格式2数字21099位置人事数据名字职称系数别名描述根据职称确定的计算课时费的计算数值格式1.5位置人事数据名字班级系数别名描述根据班级确定的计算课时费的计算数值格式1.5位置人事数据名字岗位津贴别名描述每个职工的每个月完成的任务量的费用格式任务数*单个任务的费用/09999位置工资明细表、报表名字个人所得税别名个税、所得税描述政府本月征收的个人收入所得税格式09999位置工资明细表、报表、人事数据名字住房公积金别名公积金描述单位按月补助给个人的购买房屋的资金格式0.9999位置工资明细表、报表、人事数据名字保险费别名保费描述单位补助给每个职工的每个月的保险费用格式0.9999位置工资明细表、报表、人事数据名字实发工资别名实际工资描述每个职工每个月实际获得的工资格式工资总额-个人所得税-保险费-住房公积金位置工资明细表、工资表、年度数据、报表名字人事数据别名个人数据描述每个职工的基本信息描述格式人事数据=职工编号+职工姓名+职称+职务+部门+参加工作时间+籍贯+基本工资+生活补贴+书报费+交通费+洗理费位置人事数据数据流、人事数据存储名字部门别名描述每个教职工所在的部门格式10字符10位置人事数据数据流、人事数据存储名字参加工作时间别名描述每个教职工第次参加工作的时间格式年月日位置人事数据数据流、人事数据存储名字年别名描述每个教职工第次参加工作的年份格式4数值4位置人事数据数据流、人事数据存储名字月别名描述每个教职工第次参加工作的月份格式1|2|3|4|5|6|7|8|9|10|11|12/1.12位置人事数据数据流、人事数据存储名字日别名描述每个教职工第次参加工作的日期格式1.31位置人事数据数据流、人事数据存储名字籍贯别名描述每个教职工的老家所在地格式10字符10位置人事数据数据流、人事数据存储名字年度数据别名描述每个职工的每年度的数据记录格式年度数据=职工编号+职工姓名+本年度累计工资总额+本年度累计实发工资+本年度累计授课时数+上年度月平均工资 位置年度数据存储名字本年度累计工资总额别名描述每个职工的一个年度的累加起来的工资总额格式4数字6位置年度数据存储名字本年度累计实发工资总额别名描述每个职工的一个年度的累加起来的实际拿到的工资总额格式4数字6位置年度数据存储名字本年度累计授课时数别名描述每个教师的一个年度的累加起来的课时数格式2数字4位置年度数据存储名字上年度月平均工资别名描述每个职工的上年度的平均工资数值格式4数字6位置年度数据存储名字事务数据别名描述教师登记的当月课时信息或职工登记当月任务信息格式课时信息|任务信息位置事务数据存储、事务数据流名字课时信息别名描述每个教师本月完成的课时信息格式课时信息=课程名称+授课班级+授课时数+班级人数+班级系数位置事务数据流、数据存储名字任务信息别名描述每个职工本月完成的任务信息格式任务信息=任务名称+任务工作量位置事务数据流、数据存储名字课程名称别名描述课程的具体名字格式4字符10位置事务数据流、数据存储名字授课班级别名描述课程的授课对象格式10字符10位置事务数据流、数据存储名字授课时数别名描述每个教师本月完成的课时数量格式2数字3位置事务数据流、数据存储名字班级人数别名描述每个班级的在班人数格式1数字3位置事务数据流、数据存储名字任务名称别名描述每个职工本月包干的任务的名称格式10字符10位置事务数据流、数据存储名字任务工作量别名描述每个职工本月完成的工作数量格式1数字3位置事务数据流、数据存储名字工资表别名描述提交银行的所有教职工的工资总额信息格式职工编号+职工姓名+帐号+工资总额位置工资表名字帐号别名描述每个教职工的工资存折的帐号格式30字符30位置工资表名字工资总额别名描述每个教师本月实际拿到的工资数格式3数字5位置工资表、工资明细表、报表名字工资明细表别名描述每个教师本月获取工资的明细记录格式基本工资+课时费+岗位津贴+书报费+生活补贴+交通费+洗理费+缴纳的保险费+缴纳的公积金费+缴纳的个税+工资合计+应发工资总额位置工资明细表5.2物理结构设计要点给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存取的物理关系(索引、设备、存储区域)、设计考虑和保密条件。5.3数据结构与程序的关系说明各个数据结构与访问这些数据结构的形式:6系统出错处理设计6.1出错信息序号出错输出信息1采集数据格式不正确2审核数据不正确3该职工的基本信息不存在6.2补救措施故障出现后可能采取的变通措施,包括:a. 后备技术说明准备采

温馨提示

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

评论

0/150

提交评论