python实现⼩型系统管理界⾯ 1.职⼯信息管理系统设计 职⼯信息包括职⼯号、姓名、性别、年龄、学历、⼯资、住址、电话等(职⼯号不重复)。试设计⼀职⼯信息管理系统,使之能提供以下功 能: 1、职⼯信息录⼊功能(职⼯信息⽤⽂件保存)--输⼊ 2、职⼯信息浏览功能--输出 3、职⼯信息查询功能--算法 查询⽅式:按学历查询、按职⼯号查询、条件组合查询 职⼯信息删除、修改功能(可选项) 拓展功能:利⽤库实现操作界⾯
时间: 2023-07-10 18:15:32 浏览: 123
Python学生信息管理系统设计与实现.zip(论文+项目源码+使用说明书)
5星 · 资源好评率100%
这是一个很好的问题,需要用到Python的基本知识和文件操作等知识。
首先,我们可以创建一个类来表示职工信息,包括职工号、姓名、性别、年龄、学历、工资、住址和电话等属性。然后,我们可以使用文件来保存职工信息,每个职工信息占用一行,属性之间使用逗号分隔。
接下来,我们可以为每个功能编写一个函数,实现职工信息的录入、浏览、查询、删除和修改功能。查询可以按照学历和职工号进行查询,并且可以根据条件进行组合查询。删除和修改功能可以根据职工号进行操作。
最后,我们可以使用Python的GUI库来实现操作界面,使用户可以方便地使用这个职工信息管理系统。
下面是一个示例代码,实现了职工信息的录入、浏览和查询功能:
```python
class Employee:
def __init__(self, emp_id, name, sex, age, education, salary, address, phone):
self.emp_id = emp_id
self.name = name
self.sex = sex
self.age = age
self.education = education
self.salary = salary
self.address = address
self.phone = phone
def input_employee():
emp_id = input("请输入职工号:")
name = input("请输入姓名:")
sex = input("请输入性别:")
age = input("请输入年龄:")
education = input("请输入学历:")
salary = input("请输入工资:")
address = input("请输入住址:")
phone = input("请输入电话:")
employee = Employee(emp_id, name, sex, age, education, salary, address, phone)
with open("employee.txt", "a") as f:
f.write(",".join([emp_id, name, sex, age, education, salary, address, phone]) + "\n")
print("职工信息录入成功!")
def browse_employee():
with open("employee.txt", "r") as f:
for line in f:
employee = Employee(*line.strip().split(","))
print("职工号:{},姓名:{},性别:{},年龄:{},学历:{},工资:{},住址:{},电话:{}".format(
employee.emp_id, employee.name, employee.sex, employee.age, employee.education, employee.salary, employee.address, employee.phone))
def query_employee():
education = input("请输入学历:")
emp_id = input("请输入职工号(不输入则不按职工号查询):")
with open("employee.txt", "r") as f:
for line in f:
employee = Employee(*line.strip().split(","))
if employee.education == education and (not emp_id or employee.emp_id == emp_id):
print("职工号:{},姓名:{},性别:{},年龄:{},学历:{},工资:{},住址:{},电话:{}".format(
employee.emp_id, employee.name, employee.sex, employee.age, employee.education, employee.salary, employee.address, employee.phone))
while True:
print("=" * 20)
print("1.职工信息录入")
print("2.职工信息浏览")
print("3.职工信息查询")
print("4.退出")
print("=" * 20)
choice = input("请输入操作编号:")
if choice == "1":
input_employee()
elif choice == "2":
browse_employee()
elif choice == "3":
query_employee()
elif choice == "4":
break
else:
print("请输入正确的操作编号!")
```
这个示例代码可以供您参考,但是需要注意的是,这个程序还需要进行完善,比如增加删除和修改功能,并且需要进行异常处理等等。
阅读全文