python实现简易工资管理系统(Salary Manage)源码
Posted 秦朗的天空
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python实现简易工资管理系统(Salary Manage)源码相关的知识,希望对你有一定的参考价值。
一、需求:
1.导入文件读取员工的信息和工资信息,最后将增加、删除或修改的员工工资信息写入原来的文件中
2.能够实现员工工资信息的增删改查
3.当增加和修改员工信息时用户用空格分隔员工姓名和薪资
4.实现退出功能
二、思路
1.首先需要将包含有员工薪资信息的文件读出来存储到一个容器里,因为员工姓名和薪资一一对应,因此想到字典的key--->value机制,将员工薪资信息存储到字典中。
2.写一个函数让用户选择该如何操作----->add、delete、modify、search(增删改查)以及退出操作
3.定义四个函数----- >user_add()、user_delete()、user_modify()、user_seach()
三、实现(源码)
1 #!/user/bin/env python 2 #-*-coding:utf-8 -*- 3 #Author: qinjiaxi 4 import sys,os,re 5 operation_list = """ 6 1.增加新员工薪资信息 7 2.删除已有员工薪资信息 8 3.修改已有员工薪资信息 9 4.查询已有员工薪资信息 10 5.退出操作 11 """ 12 user_dict = {}#空字典用来存储员工薪资信息 13 def user_info(): 14 ‘‘‘定义员工薪资信息函数‘‘‘ 15 with open(‘info.txt‘,‘r‘) as f: 16 for i in f: 17 i = i.strip()#去掉每行字符串前后空格和换行以及缩进 18 user_dict[i.split()[0]] = i.split()[1]#将员工信息以键值对key(员工姓名)--->value(员工薪资)的方式存储在字典中 19 print(‘当前员工的姓名:‘, i.split()[0]) 20 21 def user_choice(): 22 ‘‘‘用户输入选择‘‘‘ 23 while True: 24 print(operation_list) 25 user_choice = input(‘请选择操作编号:‘) 26 if user_choice.isdigit(): 27 user_choice = int(user_choice) 28 if user_choice > 5: 29 print(‘