大家早好、午好、晚好吖 ❤ ~
Python 3.8
Pycharm
“”"
创建员工类:属性有:员工号,员工姓名,员工工资;
创建用户类:属性有:用户名,密码;
1:初始化3个员工对象。(可以使用列表、元组、字典存储) 持久化存储数据
初始化3个用户对象。(可以使用列表、元组、字典存储)
2:功能菜单:
一级菜单:登录(需要验证身份); (验证用户名和密码)
二级菜单:登录成功进入二级菜单,
(1)、查询所有员工信息
(2)、根据工号查询员工信息
(3)、添加员工
(4)、修改员工工资
(5)、删除员工
(6)、退出
“”"
“”"
初始化
:param staff_id: 员工工号
:param staff_name: 员工姓名
:param staff_salary: 员工工资
“”"
class Staff():
def __init__(self, staff_id, staff_name, staff_salary):
self.staff_id = staff_id
self.staff_name = staff_name
self.staff_salary = staff_salary
def get_sta_id(self):
return self.staff_id
def get_sta_name(self):
return self.staff_name
def get_sta_salary(self):
return self.staff_salary
“”"
:param username: 用户名
:param password: 密码
“”"
完整源码点击领取即可
class User():
def __init__(self, username, password):
self.username = username
self.password = password
def get_username(self):
return self.username
def get_password(self):
return self.password
s1 =Staff('01', '酒笙', '20000')
s2 =Staff('02', '正心', '50000')
s3 =Staff('03', '山禾', '52000')
s4 =Staff('04', '自游', '26000')
s5 =Staff('05', '巳月', '20200')
staff_list = [s1, s2, s3, s4, s5]
u1 = User('admin', '123456')
u2 = User('adm', '123456')
u3 = User('ad', '123456')
user_list = [u1, u2, u3]
str_message = """
**************************************************
【员工管理系统】V1.0
1.查询所有员工信息
2.根据工号查询员工信息
3.添加员工
4.修改员工工资
5.删除员工
6.退出
**************************************************
"""
def login():
username = input('请输入用户名:')
password = input('请输入密码:')
flag = False # 标志位
for i in user_list:
if username == i.get_username() and password == i.get_password():
flag = True
print('登陆成功')
print(str_message)
choose()
if not flag:
print('用户名或密码错误!')
def choose():
while True:
temp = input('请输入想要的操作:')
if temp == '1':
query_all()
elif temp == '2':
query_id()
elif temp == '3':
add_staff()
elif temp == '4':
update_staff()
elif temp == '5':
del_staff()
elif temp == '6':
print('退出系统!')
break
else:
print('输入不正确,请重新输入')
def query_all():
print('员工号\t员工姓名\t\t员工工资')
for i in range(0, len(staff_list)):
print('{}\t\t{}\t\t\t{}'.format(staff_list[i].get_sta_id(), staff_list[i].get_sta_name(),
staff_list[i].get_sta_salary()))
通过员工工号查询信息
def query_id():
staff_id = input('请输入员工工号:')
flag = False
for i in range(0, len(staff_list)):
if staff_id == staff_list[i].get_sta_id():
flag = True
print('员工号\t员工姓名\t\t员工工资')
print('{}\t\t{}\t\t\t{}'.format(staff_list[i].get_sta_id(), staff_list[i].get_sta_name(),
staff_list[i].get_sta_salary()))
if not flag:
print('没有此员工')
添加员工
def add_staff():
staff_id = input('员工号:')
staff_name = input('员工姓名:')
staff_salary = input('员工工资:')
s = Staff(staff_id,staff_name,staff_salary)
staff_list.append(s)
print('员工{}添加成功'.format(staff_name))
修改员工
def update_staff():
staff_id = input('请输入员工工号:')
flag = False
for i in range(0, len(staff_list)):
if staff_id == staff_list[i].get_sta_id():
flag = True
print("工号为{}的员工工资为{}".format(staff_id,staff_list[i].get_sta_salary()))
new_salary = input('修改工资为:')
s = Staff(staff_id, staff_list[i].get_sta_name(), new_salary)
staff_list.append(s)
staff_list.remove(staff_list[i])
print('员工工资修改成功')
break
if not flag:
print('没有此员工')
def del_staff():
staff_id = input('请输入员工工号:')
flag = False
for i in range(0, len(staff_list)):
if staff_id == staff_list[i].get_sta_id():
flag = True
staff_list.remove(staff_list[i])
if not flag:
print('没有此员工')
print('删除员工成功!')
login()
好了,今天的分享就差不多到这里了!
完整代码、视频讲解、疑惑解答直接点击下方名片自取即可。
宁外给大家推荐一个好的教程:
【48小时搞定全套教程!你和大佬只有一步之遥【python教程】
有更多建议或问题可以评论区或私信我哦!一起加油努力叭(ง •_•)ง
喜欢就关注一下博主,或点赞收藏评论一下我的文章叭!!!