工资管理系统.doc

上传人:精*** 文档编号:1133426 上传时间:2024-09-23 格式:DOC 页数:18 大小:332.03KB
下载 相关 举报
工资管理系统.doc_第1页
第1页 / 共18页
工资管理系统.doc_第2页
第2页 / 共18页
工资管理系统.doc_第3页
第3页 / 共18页
工资管理系统.doc_第4页
第4页 / 共18页
工资管理系统.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

1、1引言21.1编写目的21.2背景21.3定义21.4参考资料22总体设计32.1需求规定32.2运行环境62.3基本设计概念和处理流程72.4结构82.5功能器求与程序的关系92.6人工处理过程92.7尚未问决的问题93接口设计93.1用户接口93.2外部接口103.3内部接口104运行设计104.1运行模块组合104.2运行控制104.3运行时间115系统数据结构设计115.1逻辑结构设计要点115.2物理结构设计要点175.3数据结构与程序的关系176系统出错处理设计186.1出错信息186.2补救措施186.3系统维护设计181引言1.1编写目的描述目标软件的树型软件结构图,软件分析人

2、员、软件设计师、程序员以及软件测试人员都可能成为该文档的阅读者。1.2背景说明:A. 所建议开发的软件系统的名称:“某职业高中工资管理系统”;B. 本项目的任务提出者:戴浩;C. 项目的开发者:戴浩;由于该学校尚未采用计算机进行信息化管理,所以该软件系统独立存在。但如果该学校打算建立一个中央数据库,并以此为中心开发完整的管理信息系统(包括教学管理、物资管理、人力资源管理、财务管理等),则本系统将是其中的一个子系统。1.3定义(1) 系统流程图:描述物理系统的模型表示。(2) 数据流图:描述逻辑系统的模型表示。1.4参考资料1. 教育主管部门的经费预拨批文:教经费(编号:2007-1);2. 学

3、校与计算机科研小组签订的项目预研合同:某校科研预研合同(编号:2007-12)3. 软件工程导论(第版),张海藩编著,清华大学出版社出版2总体设计2.1需求规定给出需求说明书中定义的软件需求规定(包括功能规定和性能规定),功能规定可采用IPO图或简易表格的方式来表示:软件需求规定序号在数据流图中的加工编号功能名称功能说明其他说明11收集数据收集课时信息和任务信息22审核数据审核事务数据的合法性33.1取数据分别获取人事数据、事务数据和年度数据43.2计算正常工资计算当月的正常工资53.3计算超额课时费计算年度的超额课时费63.4更新年度数据更新年度数据中的信息73.5印表格打印相关报表84分发

4、工资明细表把相关表格分发下去手工完成95更新分类帐更新账目信息不属于本系统的范畴,可能是“财务管理系统”的功能106更新人事数据更新人事信息不属于本系统的范畴,可能是“人事管理系统”的功能对于性能的具体要求:l 时间特性要求n 响应时间:最高要求毫秒级,最低要求秒级;n 更新处理时间:最高要求毫秒级,最低要求秒级;n 数据的转换和传送时间:最高要求毫秒级,最低要求秒级;l 输入输出数据的精度特性要求输入数据包括:a) 人事数据=职工编号+职工姓名+职称+职务+部门+参加工作时间+籍贯+基本工资+生活补贴+书报费+交通费+洗理费+班级系数+职称系数+单节课时费b) 事务数据课时信息|任务信息c)

5、 课时信息课程名称+授课班级+授课时数+班级人数d) 任务信息任务名称+任务工作量表输入数据的具体要求数据名称数据类型来源媒体格式数值范围精度职工编号字符人事数据10字符10前位代表学校编号,后面位代表部门编号,最后位代表员工编号职工姓名字符人事数据4字符10职称字符人事数据8字符8职务字符人事数据8字符8部门字符人事数据10字符10参加工作时间日期人事数据日期类型,见数据字典定义年月日形式籍贯字符人事数据10字符10基本工资数值人事数据1数字49999个位生活补贴数值人事数据1数字3999个位书报费数值人事数据1数字3999个位交通费数值人事数据1数字3999个位洗理费数值人事数据1数字39

6、99个位班级人数数值人事数据1数字3999个位职称系数数值人事数据1.5班级系数数值人事数据.5单节课时费数值人事数据2数字21099个位课程名称任务名称字符事务数据4字符10授课班级字符事务数据10字符10多媒体技术班授课时数数值事务数据2数字4109999个位任务量工作数值事务数据数字0999个位输出数据包括:a) 工资表职工编号+职工姓名+帐号+工资总额b) 工资明细表基本工资+课时费+岗位津贴+书报费+生活补贴+交通费+洗理费+缴纳的保险费+缴纳的公积金费+个税+工资合计+应发工资总额表输出数据的具体要求数据名称数据类型来源媒体格式数值范围精度职工编号同上职工姓名同上帐号字符工资表30

7、字符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)

8、 提供多种操作方法,支持键盘快捷键、鼠标的输入操作以及显示器、打印机的输出操作;b) 运行环境的无关性,该软件应该能够即装即用,在所有Windows平台都能很好的运行。2.2运行环境系统运行环境:l 硬件环境:高性能PC(迅驰2代+1G内存+100G硬盘+17寸液显+HP打印机)l 软件环境:Windows+Office2.3基本设计概念和处理流程 教师 职工 1 收集 数据 2 审核 数据 4 分发工资明细表 5 更新 分类账 D1 事务数据 D4 报表 D2 工资表 D3 工资明细表 教师 职工 会计 银行 事务数据 事务数据 工资表 工资明细表 工资明细表 分类账 D5 年度数据 人事数

9、据 6 更新人事数据 人事科 D6 人事数据 3.1 取数据 3.2 计算正常工资 3.3 计算超额课时费 3.4 更新年度数据 D5 年度数据 3.5 印表格 软件结构图设计的出发点是需求分析阶段得到的细化后的数据流图,首先分析该数据流图是变换型还是事务型还是混合型,然后分别找出变换中心或事务中心,然后进行从数据流图向软件结构图的形式化的映射,下图就是 需求分析阶段得到的数据流图顶层模块2.4结构计算工资计算教职工工资取数据收集事务数据审核事务数据计算正常工资计算超额课时费更新年度数据印表格模块1模块2模块3模块4模块5模块6模块7模块82.5功能器求与程序的关系 功能器求与程序模块1模块2

10、模块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.

11、3运行时间暂不考虑。5系统数据结构设计5.1逻辑结构设计要点 采用数据字典的描述(也可采用E-R图):名字工资总额别名总工资描述扣除个税、公积金和保险费之前的职工月工资格式基本工资+生活补贴+书报费+交通费+洗理费+课时费岗位津贴位置工资明细表、工资表、年度数据、报表名字教职工编号别名职工号描述唯一地标识每个职工的一个关键词格式10字符10位置人事数据、年度数据、事务数据、报表、工资明细表、工资表名字教职工姓名别名姓名描述每个教职工的名字格式4字符10位置人事数据、年度数据、工资明细表、工资表、报表、事务数据名字基本工资别名描述根据职称所决定的每个职工的工资格式0.9999位置人事数据、年度数

12、据、工资明细表名字职务别名描述从事行政工作的教职工的头衔格式8字符8位置人事数据名字职称别名描述教职工的技术资历的描述格式8字符8位置人事数据名字生活补贴别名描述根据职称确定的每个职工每个月的补贴格式0.9999位置人事数据、工资明细表、报表名字书报费别名描述补助给每个职工的每个月购买书报的费用格式0.999位置人事数据、工资明细表、报表名字交通费别名描述补助给每个职工的每个月的交通费用格式0.999位置人事数据、工资明细表、报表名字洗理费别名描述补助给每个职工的每个月的洗理费用格式0.999位置人事数据、工资明细表、报表名字课时费别名描述每个教师的每个月完成相应课时数的具体费用格式课时数*单

13、节课时费*职称系数*班级系数位置工资明细表、报表、年度数据名字单节课时费别名描述每节课付给教师的费用格式2数字21099位置人事数据名字职称系数别名描述根据职称确定的计算课时费的计算数值格式1.5位置人事数据名字班级系数别名描述根据班级确定的计算课时费的计算数值格式1.5位置人事数据名字岗位津贴别名描述每个职工的每个月完成的任务量的费用格式任务数*单个任务的费用/09999位置工资明细表、报表名字个人所得税别名个税、所得税描述政府本月征收的个人收入所得税格式09999位置工资明细表、报表、人事数据名字住房公积金别名公积金描述单位按月补助给个人的购买房屋的资金格式0.9999位置工资明细表、报表

14、、人事数据名字保险费别名保费描述单位补助给每个职工的每个月的保险费用格式0.9999位置工资明细表、报表、人事数据名字实发工资别名实际工资描述每个职工每个月实际获得的工资格式工资总额-个人所得税-保险费-住房公积金位置工资明细表、工资表、年度数据、报表名字人事数据别名个人数据描述每个职工的基本信息描述格式人事数据=职工编号+职工姓名+职称+职务+部门+参加工作时间+籍贯+基本工资+生活补贴+书报费+交通费+洗理费位置人事数据数据流、人事数据存储名字部门别名描述每个教职工所在的部门格式10字符10位置人事数据数据流、人事数据存储名字参加工作时间别名描述每个教职工第次参加工作的时间格式年月日位置人

15、事数据数据流、人事数据存储名字年别名描述每个教职工第次参加工作的年份格式4数值4位置人事数据数据流、人事数据存储名字月别名描述每个教职工第次参加工作的月份格式1|2|3|4|5|6|7|8|9|10|11|12/1.12位置人事数据数据流、人事数据存储名字日别名描述每个教职工第次参加工作的日期格式1.31位置人事数据数据流、人事数据存储名字籍贯别名描述每个教职工的老家所在地格式10字符10位置人事数据数据流、人事数据存储名字年度数据别名描述每个职工的每年度的数据记录格式年度数据=职工编号+职工姓名+本年度累计工资总额+本年度累计实发工资+本年度累计授课时数+上年度月平均工资 位置年度数据存储名

16、字本年度累计工资总额别名描述每个职工的一个年度的累加起来的工资总额格式4数字6位置年度数据存储名字本年度累计实发工资总额别名描述每个职工的一个年度的累加起来的实际拿到的工资总额格式4数字6位置年度数据存储名字本年度累计授课时数别名描述每个教师的一个年度的累加起来的课时数格式2数字4位置年度数据存储名字上年度月平均工资别名描述每个职工的上年度的平均工资数值格式4数字6位置年度数据存储名字事务数据别名描述教师登记的当月课时信息或职工登记当月任务信息格式课时信息|任务信息位置事务数据存储、事务数据流名字课时信息别名描述每个教师本月完成的课时信息格式课时信息=课程名称+授课班级+授课时数+班级人数+班

17、级系数位置事务数据流、数据存储名字任务信息别名描述每个职工本月完成的任务信息格式任务信息=任务名称+任务工作量位置事务数据流、数据存储名字课程名称别名描述课程的具体名字格式4字符10位置事务数据流、数据存储名字授课班级别名描述课程的授课对象格式10字符10位置事务数据流、数据存储名字授课时数别名描述每个教师本月完成的课时数量格式2数字3位置事务数据流、数据存储名字班级人数别名描述每个班级的在班人数格式1数字3位置事务数据流、数据存储名字任务名称别名描述每个职工本月包干的任务的名称格式10字符10位置事务数据流、数据存储名字任务工作量别名描述每个职工本月完成的工作数量格式1数字3位置事务数据流、

18、数据存储名字工资表别名描述提交银行的所有教职工的工资总额信息格式职工编号+职工姓名+帐号+工资总额位置工资表名字帐号别名描述每个教职工的工资存折的帐号格式30字符30位置工资表名字工资总额别名描述每个教师本月实际拿到的工资数格式3数字5位置工资表、工资明细表、报表名字工资明细表别名描述每个教师本月获取工资的明细记录格式基本工资+课时费+岗位津贴+书报费+生活补贴+交通费+洗理费+缴纳的保险费+缴纳的公积金费+缴纳的个税+工资合计+应发工资总额位置工资明细表5.2物理结构设计要点对于同一品牌,同一规格型号的物资可以必须使用统一物资编号。如:可以采用产品的条形码。只需将系统装上一个条形码扫描仪,获

19、得产品的条形码号传给系统。入库出库时需要登记负责人,负责人必须是在管理员中有登记并有幸应权限的管理员。入库与出库是必须登记一个批号。同一批号可以对应多条入库(出库)信息。因为在同一批货物处理中,可以有不同的物资,这些物资也可以存放在不同的仓库中。批号由系统自动生成。生成十位字符型批号,生成规则如下所示:第一位是入库出库标志位(o代表出库,i代表入库),二到七位是日期标志,两位表示年,两位表示月,两位表示日,三到十位是表示此批货物是当天处理的第几批货物。如2006年 6月18日出库处理的一批货物,这批货物是当天处理的第三批货物。则按规则生成的批号为:o060618003。5.3数据结构与程序的关系暂不考虑6系统出错处理设计6.1出错信息序号出错输出信息1采集数据格式不正确2审核数据不正确3该职工的基本信息不存在6.2补救措施暂不考虑6.3系统维护设计对此系统的日常维护,主要是进行数据库的备份,保证备份的实时性。使用系统时,应保持一份数据库的备份,并不断进行更新,保持数据的实时性。以保证出现重大问题 ,导致数据不可恢复时,可以使用备份数据库。当系统出现问题时,可以先重启系统。如果问题仍不能解决,可请专业人士进行解决。

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 技术资料 > 其他资料

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922