项目介绍
通过python及MySQL实现疫苗接种管理系统,大三下学期课程设计
软件架构
软件架构说明 本系统纯为课程设计开发,仅包含基本操作
本项目的具体任务是制作基于Mysql的疫苗信息管理系统,能够实现疫苗信息的增删查改等具体功能需求描述如下。
(1)注册/登录:完成身份信息的注册及认证
(2)疫苗添加:添加疫苗详细信息。
(3)疫苗删除:根据指定ID号删除对应的疫苗信息。
(4)疫苗修改:根据指定ID号修改对应的疫苗信息。
(5)疫苗查询:根据指定ID号查询对应的疫苗信息。
(6)每一步操作前都会检查登录状态,若为False则需要登录后才可操作。
安装教程
python3.6 及以上
必要的包pymysql
开发工具为pycharm
使用说明
自行创建数据库:create database vaccine
更改为自己的数据库密码
本系统仅练习使用,不涉及较深入内容
完整源码
#!/usr/bin/env python
# encoding: utf-8
import pymysql
class Vaccines(object):
def __init__(self):
self.db = pymysql.connect(host="localhost", port=3306,
user="root", password="root",
database="vaccine", charset="utf8")
self.cur = self.db.cursor()
self.state = False # 判断是否登录
def register(self):
name = input("请输入你的用户名:")
passwd = input("请输入你的密码:")
sql = "insert into user values(%s,%s)"
try:
self.cur.execute(sql, [name, passwd])
self.db.commit()
print("注册成功")
except Exception as e:
print("错误: ", e, "(用户名可能已经存在)")
self.db.rollback()
self.close_all()
def login(self):
name = input