ホームページ  >  記事  >  データベース  >  Python を Mysql に接続して図書貸出システムを実装する方法

Python を Mysql に接続して図書貸出システムを実装する方法

PHPz
PHPz転載
2023-04-17 17:28:031066ブラウズ

データベースのテーブル構造

ここでは、user テーブル、book テーブル、借用テーブルの 3 つのテーブルが必要です。データベースの名前は bbs (図書借用システム)

1. ユーザー テーブル

Python を Mysql に接続して図書貸出システムを実装する方法

2. 書籍テーブルであることに注意してください。

Python を Mysql に接続して図書貸出システムを実装する方法

bookname: 本のタイトル
author: 著者
booknum: 本の番号
bookpress: 出版社
bookamoun: 番号本の数

3. 借用テーブル

Python を Mysql に接続して図書貸出システムを実装する方法

##id:借用番号

borrowname:借入者
borrowbook: 借りている本
bookid: 書籍番号は書籍リスト booknum と同じです
borrowamoun: 借りる数量
borrowdate: 借りる日
borrowback: 返却日

Python プログラム

1. メインプログラム: 図書貸出システム.py

# _*_ coding:utf-8 _*_
import pymysql
import db_event
import book_manage


while True:
    print("欢迎使用图书借阅系统\
          [1]登陆 [2]注册 [3]退出")
    choice = int(input("请输入您要进行的操作(数字):"))
    if choice == 1:
        name = input("请输入用户名:")
        login_status=db_event.user_login(name)
        if login_status==1:
            book_manage.manage(name)
        else:
            print("登陆失败")
            continue
    elif choice==2:
        create_user = db_event.user_create()
        print("用户创建成功,您创建的用户信息如下:/n\
              姓名:%s 年龄:%d 性别:%s 密码:%s" % (create_user[0], create_user[1], create_user[2], create_user[3]))
    elif choice==3:
        exit()
    else:
        print("无效操作!")
        continue

2. 書籍管理情報: book_manage.py

import db_event

def manage(name):
    while True:
        print("欢迎进入图书系统\n\
    [1]查询图书 [2] 借阅图书 [3]捐赠图书 [4]归还图书 [5]退出")
        num = int(input('输入您的选择:'))
        if num == 1:
            db_event.book_select()
        elif num == 2 :
            chos=int(input("请选择[1]借阅 [2]续借 [3]查询借阅信息 [4]退出"))
            if chos==1:
                db_event.book_borrow(name)
            elif chos==2:
                db_event.borrow_again()
            elif chos==3:
                db_event.borrow_info_select(name)
            elif chos==4:
                continue
            else:
                print("无效操作")
        elif num == 3 :
            db_event.book_juanzeng()
        elif num == 4 :
            db_event.book_back()
        elif num == 5 :
            break
        else:
            print("无效输入!")

3. データベース操作: db_event.py

りー

以上がPython を Mysql に接続して図書貸出システムを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。