刚从连续两个月的年底统计加班中解脱出来,有了部分自己能安排的空余时间,偶然发现单位负责工资的同事一直使用EXCEL计算工资,导致效率不高,加上自己今年需要讲Python基础这门课,决定尝试用Python开发一个工资管理系统,如果能够成功完成既能帮同事提高工作效率(加快自己收到工资的速度好补贴家用),也能熟悉一下PYTHON语言,在此对开发历险过程做一个记录(没错,是历险,对Python开发基本是零经验,可以预料到后续的波折重重)。
初步计划如下:
一、使用Mysql作为数据库。
虽然系统体量小,使用人员少,但是还是决定用一个相对正式通用一点的数据库,万一以后有什么脑回路清奇的设计导致数据量突然爆炸不至于措手不及。
二、使用Python操作Mysql数据库全部操作
既然目的是熟悉Python就要把大部分操作都放在Python中进行,找一个Python中能用的工具直接操作Mysql进行表格创建及一系列的增、删、改、查工作,先初步设计出来再在开发过程中慢慢优化表格。
三、实现单人工资后台计算
先捋清工资计算逻辑和算法,在后台实现单人工资的计算,用Mysql Workbench查看计算结果。
四、完成单人工资交互界面设计