门诊信息管理系统python
时间: 2023-10-19 12:33:11 浏览: 114
门诊信息管理系统是一个用来管理医院门诊信息的系统,使用Python语言可以开发这样的系统。你可以使用Python的各种库和框架来处理系统的各个方面,如用户界面、数据库连接、数据处理等。
以下是一个简单的Python代码示例,用于演示门诊信息管理系统的基本功能:
```python
import sqlite3
# 连接到数据库
conn = sqlite3.connect('clinic.db')
cursor = conn.cursor()
# 创建患者表
cursor.execute('''
CREATE TABLE IF NOT EXISTS patients (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT,
age INTEGER,
gender TEXT,
address TEXT,
phone TEXT
)
''')
conn.commit()
# 添加患者信息
def add_patient(name, age, gender, address, phone):
cursor.execute('''
INSERT INTO patients (name, age, gender, address, phone)
VALUES (?, ?, ?, ?, ?)
''', (name, age, gender, address, phone))
conn.commit()
print("患者信息添加成功!")
# 查询患者信息
def search_patient(name):
cursor.execute('''
SELECT * FROM patients WHERE name=?
''', (name,))
patient = cursor.fetchone()
if patient:
print("姓名:", patient[1])
print("年龄:", patient[2])
print("性别:", patient[3])
print("地址:", patient[4])
print("电话:", patient[5])
else:
print("未找到患者信息!")
# 更新患者信息
def update_patient(name, age, gender, address, phone):
cursor.execute('''
UPDATE patients SET age=?, gender=?, address=?, phone=?
WHERE name=?
''', (age, gender, address, phone, name))
conn.commit()
print("患者信息更新成功!")
# 删除患者信息
def delete_patient(name):
cursor.execute('''
DELETE FROM patients WHERE name=?
''', (name,))
conn.commit()
print("患者信息删除成功!")
# 关闭数据库连接
def close_connection():
cursor.close()
conn.close()
# 使用示例
add_patient("张三", 30, "男", "北京市", "1234567890")
search_patient("张三")
update_patient("张三", 35, "男", "上海市", "0987654321")
search_patient("张三")
delete_patient("张三")
search_patient("张三")
close_connection()
```
以上示例代码演示了如何使用Python和SQLite数据库创建、添加、查询、更新和删除患者信息。你可以根据自己的需求进一步扩展和优化代码,实现更全面的门诊信息管理系统。
阅读全文