python实现教师工资管理
题目概述
美国某大学共有200名教师,校方与教师工会刚刚签订一项协议。按照协议,所有年工资超过$26000含$26000的教师工资将保持不变,年工资少于$26000的教师将增加工资,所增加的工资数按下述方法计算:给每个由此教师所赡养的人(包括教师本人)每年补助$100,此外,教师有一年工龄每年再多补助$50,但是,增加后的年工资总额不能多于$26000。
教师的工资档案储存在行政办公室的光盘上,档案中有目前的年工资、赡养人数、雇用日期等信息。需要写一个程序计算并印出每名教师的原有工资和调整后的新工资。
设计教师工资调整程序
数据流图
需求分析
1、任务概述
对于年工资未超过$26000的教师涨工资,即每赡养一人补助$100,每有一年工龄补助$50,涨工资的上限为$26000。
2、数据描述
数据库采用教师工资表。
3、功能需求
(1)获取教师当前工资、获取赡养人数、获取工龄、更新教师信息。
(2)计算工资、根据限额确定工资。
(3)排序、查询
(4)打印报表打印工资对照单。
算法设计
搜索工资档案数据,找出年工资少于$26000的人,计算新工资,校核是否超过$26000,储存新工资,印出新旧工资对照表。
针对算法设计作出HIPO图
程序源码分析及运行结果展示
python程序源码分析
import pandas as pd#引入pandas库
from datetime import datetime#引入datetime库
def sal()