课设必看!用python实现一个简单的企业管理系统,实现对公司信息的修改,部门的管理,员工的管理!
1.设计思路
- 没有利用面向对象的编程方法,仅仅关注业务实现
- 获取键盘输入的信息确定用户进行的操作,代码会给出提示序号对应的操作
- 通过while循环可以实现多次输入和退出
- 用字典存储公司信息,用列表存储部门,用字典存储部门信息,用列表存储员工,用字典存储员工信息
- 员工的管理我懒得继续写完了,写了一小部分,员工的修改和新增可以用字典的update()来进行处理
- 其余过程请看代码
2.代码实现
# coding:utf8
# 时间:2021年4月9日09:01:08
# 功能:创建对象实现对公司部门员工的管理,要求可以实现部门的添加修改删除查询操作,也可以对员工进行添加查询修改删除操作
def signin(username,password): # 登陆函数
if username == "zhangsan" and password == "zhangsan":
print("登陆成功!")
return 1
print("用户名或密码错误!")
def init_employee(): # 初始化员工信息
employee1 = {"name":"张飞","age":28,"ability":"杀猪"}
employee2 = {"name":"刘备","age":35,"ability":"贩履"}
employee3 = {"name":"关羽","age":30,"ability":"卖枣"}
employee4 = {"name":"曹操","age":34,"ability":"献七星刀"}
employee5 = {"name":"貂蝉","age":16,"ability":"美人计"}
employee = [employee1,employee2,employee3,employee4,employee5]
return employee
def init_depart(employee): # 初始化部门信息
depart1 = {"name":"生产部","emp":[employee[0]]}
depart2 = {"name":"营销部","emp":[employee[1],employee[2]]}
depart3 = {"name":"外联部","emp":[employee[3],employee[4]]}
depart = [depart1,depart2,depart3]
return depart
def init_company(depart): # 初始化公司信息
company = {"name":"三国群英有限责任公司","boss":"张三","depart":depart}
return company
def print_company(**company): # 输出当前公司信息
print("-"*5 + " 公司全称:" + company["name&#