python程序设计医药信息管理系统
时间: 2023-12-14 16:33:47 浏览: 139
根据提供的引用内容,可以看出Python可以用于开发医药信息管理系统。下面是一个简单的Python程序设计医药信息管理系统的示例:
```python
# 导入必要的模块
import pymysql
# 连接数据库
db = pymysql.connect(host='localhost', user='root', password='password', database='medicine')
# 创建游标对象
cursor = db.cursor()
# 定义函数:添加药品信息
def add_medicine(med_name, med_price, med_stock):
sql = "INSERT INTO medicine_info(med_name, med_price, med_stock) VALUES ('%s', '%s', '%s')" % (med_name, med_price, med_stock)
try:
cursor.execute(sql)
db.commit()
print("添加药品信息成功!")
except:
db.rollback()
print("添加药品信息失败!")
# 定义函数:查询药品信息
def query_medicine(med_name):
sql = "SELECT * FROM medicine_info WHERE med_name='%s'" % med_name
try:
cursor.execute(sql)
results = cursor.fetchall()
for row in results:
med_id = row[0]
med_name = row[1]
med_price = row[2]
med_stock = row[3]
print("药品编号:%s,药品名称:%s,药品价格:%s,药品库存:%s" % (med_id, med_name, med_price, med_stock))
except:
print("查询药品信息失败!")
# 定义函数:修改药品信息
def update_medicine(med_id, med_price, med_stock):
sql = "UPDATE medicine_info SET med_price='%s', med_stock='%s' WHERE med_id='%s'" % (med_price, med_stock, med_id)
try:
cursor.execute(sql)
db.commit()
print("修改药品信息成功!")
except:
db.rollback()
print("修改药品信息失败!")
# 定义函数:删除药品信息
def delete_medicine(med_id):
sql = "DELETE FROM medicine_info WHERE med_id='%s'" % med_id
try:
cursor.execute(sql)
db.commit()
print("删除药品信息成功!")
except:
db.rollback()
print("删除药品信息失败!")
# 关闭数据库连接
db.close()
```
上述示例中,我们使用了Python的pymysql模块连接了MySQL数据库,并定义了四个函数,分别用于添加、查询、修改和删除药品信息。这些函数可以根据实际需求进行修改和扩展。
阅读全文