医生人员管理系统 python代码
时间: 2023-07-29 20:03:21 浏览: 115
《数据库原理》大作业-基于python实现医生管理系统+源代码+文档说明+数据库
医生人员管理系统是一个用于管理医院医生人员信息的系统。它能够实现医生人员的添加、查询、修改和删除等功能。
在Python中,可以使用面向对象编程的方式来实现医生人员管理系统。首先,我们可以定义一个医生类,其中包含医生的姓名、年龄、性别、专业等属性,以及相应的方法,如添加医生、查询医生、修改医生信息和删除医生等。
```python
class Doctor:
def __init__(self, name, age, gender, specialty):
self.name = name
self.age = age
self.gender = gender
self.specialty = specialty
def add_doctor(self, doctor_list):
doctor_list.append(self)
@staticmethod
def search_doctor(doctor_list, name):
for doctor in doctor_list:
if doctor.name == name:
return doctor
return None
def modify_doctor(self, age, gender, specialty):
self.age = age
self.gender = gender
self.specialty = specialty
def remove_doctor(self, doctor_list):
doctor_list.remove(self)
if __name__ == "__main__":
doctor_list = []
# 添加医生
doctor1 = Doctor("张三", 30, "男", "外科")
doctor1.add_doctor(doctor_list)
doctor2 = Doctor("李四", 35, "女", "内科")
doctor2.add_doctor(doctor_list)
# 查询医生
search_name = "张三"
doctor = Doctor.search_doctor(doctor_list, search_name)
if doctor:
print(f"查询到医生:{doctor.name} {doctor.age}岁 {doctor.gender} {doctor.specialty}")
# 修改医生信息
doctor.modify_doctor(31, "男", "外科")
# 删除医生
doctor.remove_doctor(doctor_list)
```
上述代码实现了医生人员管理系统的关键功能。通过Doctor类,我们可以创建医生对象,向医生列表中添加医生,并根据姓名查询医生的详细信息。可以根据需要修改医生的属性,并可以删除医生信息。
当然,这只是一个简单的示例代码,实际的医生人员管理系统可能需要更多的功能和数据处理。通过类的继承、数据库连接等方式,可以扩展医生人员管理系统的功能和性能,以满足实际需求。
阅读全文