序言
采用Python作为运算核心语言,但由于python的GUI库都不方便易用。一直在寻找能像C#一样方便编写界面的程序,采用Aardio编写图形界面比较简单,并且其与python语言特性相似,都属于胶水语言,故采用此方案。之前也没接触过,看了几个小时范例及少年猫的文章后,一只手抱娃,一只手编程将此软件编写出来。
程序算法
目的:依据相关规则,进行个人分值计算。
规则如下:职务分为基础分,职务分:科员职积分1.2分,每升一职增加积分6分
工龄分:每年积1.2分
任职积分:任现职每月积0.1分。
加分项:在偏远地区工作满5年,加0.3分;满10年,加0.6分;满20年,加0.9分。
Python部分
首先,进行python部分的编写。
因为涉及到月份差及年差,python支持的一般,故把这部分工作交给Aardio来做,然后用参数传递。
import datetime
zhiwu = ['科员','副科','正科','副处','正处','副司','正司','副部','正部']
jiafen = {'0': 0, '5': 0.3, '10': 0.6, '20': 0.9}
zhiwu_fen = 0
gongling_bonus = 0</