写一个患者管理系统,使用python编写,有输入名字,性别,年龄,出生日期,病龄,病名,床号,医院,有UI界面,并能自动保存到txt文件
时间: 2023-02-08 20:44:15 浏览: 58
您可以使用 Python 来编写一个患者管理系统。
首先,需要安装一些库来创建 UI 界面,比如 Tkinter 或 PyQt。
然后可以在程序中使用输入框获取患者的信息,如名字、性别、年龄、出生日期、病龄、病名、床号、医院等。
可以使用一个字典来存储患者的信息,然后将其转换为字符串格式,使用 Python 内置的 open 函数将其写入 txt 文件中。
如需保存,可以设计一个按钮,它将患者信息存储到 txt 文件中。
下面是一个简单的示例程序:
```python
import tkinter as tk
def save_patient_info():
patient_info = {"name": name_entry.get(), "gender": gender_entry.get(), "age": age_entry.get(),
"birthdate": birthdate_entry.get(), "disease": disease_entry.get(),
"bed_number": bed_number_entry.get(), "hospital": hospital_entry.get()}
with open("patient_info.txt", "w") as file:
file.write(str(patient_info))
root = tk.Tk()
root.title("Patient Management System")
name_label = tk.Label(root, text="Name: ")
name_label.grid(row=0, column=0)
name_entry = tk.Entry(root)
name_entry.grid(row=0, column=1)
gender_label = tk.Label(root, text="Gender: ")
gender_label.grid(row=1, column=0)
gender_entry = tk.Entry(root)
gender_entry.grid(row=1, column=1)
age_label = tk.Label(root, text="Age: ")
age_label.grid(row=2, column=0)
age_entry = tk.Entry(root)
age_entry.grid(row=2, column=1)
birthdate_label = tk.Label(root, text="Birthdate: ")
birthdate_label.grid(row=3, column=0)
birthdate_entry = tk.Entry(root)
相关推荐















