Python实现疫苗接种数据库管理——毕业设计经典案例

本文介绍了使用Python实现的疫苗接种数据库管理系统的毕业设计案例,包括数据库设计、关键代码展示及运行效果。系统通过编程实现了数据的增删改查,简化了疫苗接种数据管理工作。
摘要由CSDN通过智能技术生成

嗨害大家好鸭,我是小熊猫🖤


有什么python相关报错解答自己不会的、或者源码资料/模块安装/女装大佬精通技巧 都可以来这里:(https://jq.qq.com/?_wv=1027&k=2Q3YTfym)或者+V:python10010问我


2020 这一年,疫情开始爆发

对全国人民的生活和工作造成了严重的影响。

但凭借着国家强盛的实力,

新冠疫苗也很快的被技术人员研发出来,

人们通过接种新冠疫苗来抵御新冠病毒的危害。

本次通过接种新冠疫苗的这个数据统计,来设计“疫苗接种数据库”,存储人们接种疫苗的相关信息,并实现“增删改查”等基本操作以及其他的拓展功能。

国内新冠疫苗人员接种后,

如果不通过数据统计到数据库,数据量之大,

数据查询,数据核实,

数据更改等工作会非常不方便,

通过编程语言,设计疫苗接种数据库,

来存储接种疫苗相关数据,

能使得工作人员和接种人员的工作量大大减少,

从而减少工作负担,节省时间,减少更多的财力损失,

实现更好的数据管理,是一种非常高效、精确、快捷、方便的方式。


一、数据库信息 (https://jq.qq.com/?_wv=1027&k=2Q3YTfym)

本次数据库设计一共四张表,分别为:

  • 《接种人员(person)》
  • 《生产厂家(manufacturer)》
  • 《疫苗信息(vaccine)》
  • 《接种信息(inject_info)》

《接种人员》表的数据项:姓名,身份证号,生日,性别,家庭住址,联系电话,不良反应。

《生产厂家》表的数据项:厂家名称,厂家编号,厂家地址,联系人,联系人电话。

《疫苗信息》表的数据项:疫苗名称,疫苗编号,疫苗品种,疫苗厂家编号,生产日期,过期时间。

《接种信息》表的数据项:接种编号,接种疫苗编号,疫苗品种,接种剂次,接种人姓名,接种人身份证号,接种时间,接种单位。

主要阶段

  • 确定选题:《课程设计-疫苗接种数据库》。
  • 需求分析:《数据库数据字典》,编程语言为:python + mysql

二、关键代码展示 (https://jq.qq.com/?_wv=1027&k=2Q3YTfym)

1、app.py(主函数)

if __name__ == '__main__':
    # 全局变量初始化
    gol._init()
 
    # # 课题背景信息
    # menu.course_background()
    #
    # # 打印小组成员信息
    # menu.team_info()
 
    # 连接数据库信息
    db.connect_to_db(config.db_host, config.db_user, config.db_password, config.db_name)
 
    # 跳出数据库的标志 
    flag = True
    while (flag):
        menu.main_menu()
        cin = input("请输入要执行操作:")
 
        choice = int(cin) if cin.isdigit() else config.DEFAULT_INPUT
 
        if choice == 0:
            print("您已选择退出,感谢您的操作体验")
            break
        elif choice == config.OP_TYPE_ADD:
            # ----------------------添加----------------------------
            mgr_add.add_data()
            print(config.END_OP_TEXT)
            input()
 
        elif choice == config.OP_TYPE_DELETE:
            # ----------------------删除----------------------------
            mgr_delete.do_delete()
            print(config.END_OP_TEXT)
            input()
 
        elif choice == config.OP_TYPE_SELECT:
            # ----------------------查找----------------------------
            mgr_selector.do_select()
            print(config.END_OP_TEXT)
            input()
 
        elif choice == config.OP_TYPE_UPDATE:
            # ----------------------修改----------------------------
            mgr_update.do_update()
            print(config.END_OP_TEXT)
            input()
        else:
            print("操作选项输入错误,请重新输入")
 
    db.close_db_link(
  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值