Python简单实现医院管理系统

# 定义患者类 class Patient: def __init__(self, name, age, gender): self.name = name self.age = age self.gender = gender

# 定义医生类 class Doctor: def __init__(self, name, department, title): self.name = name self.department = department self.title = title

# 定义科室类 class Department: def __init__(self, name): self.name = name self.doctors = []

# 定义挂号类 class Registration: def __init__(self, patient, doctor, date): self.patient = patient self.doctor = doctor self.date = date

# 定义病历类 class MedicalRecord: def __init__(self, patient, doctor, symptoms, diagnosis, prescription): self.patient = patient self.doctor = doctor self.symptoms = symptoms self.diagnosis = diagnosis self.prescription = prescription

# 定义药品类 class Medication: def __init__(self, name, price): self.name = name self.price = price

# 定义费用类 class Expense: def __init__(self, patient, amount, description): self.patient = patient self.amount = amount self.description = description

class HospitalManagementSystem: def __init__(self): self.patients = [] self.doctors = [] self.departments = [] self.registrations = [] self.medical_records = [] self.medications = [] self.expenses = []

# 患者管理 def add_patient(self, name, age, gender): patient = Patient(name, age, gender) self.patients.append(patient) def remove_patient(self, patient): self.patients.remove(patient)

# 医生管理 def add_doctor(self, name, department, title): doctor = Doctor(name, department, title) self.doctors.append(doctor) def remove_doctor(self, doctor): self.doctors.remove(doctor)

# 科室管理 def add_department(self, name): department = Department(name) self.departments.append(department) def remove_department(self, department): self.departments.remove(department)

# 挂号管理 def register_patient(self, patient, doctor, date): registration = Registration(patient, doctor, date) self.registrations.append(registration) def cancel_registration(self, registration): self.registrations.remove(registration)

# 病历管理 def create_medical_record(self, patient, doctor, symptoms, diagnosis, prescription): medical_record = MedicalRecord(patient, doctor, symptoms, diagnosis, prescription) self.medical_records.append(medical_record)

# 药品管理 def add_medication(self, name, price): medication = Medication(name, price) self.medications.append(medication) def remove_medication(self, medication): self.medications.remove(medication)

# 费用管理 def add_expense(self, patient, amount, description):

expense = Expense(patient, amount, description)
        self.expenses.append(expense)

    def remove_expense(self, expense):
        self.expenses.remove(expense)

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值