当前位置:   article > 正文

Python实现图书管理系统

Python实现图书管理系统

Python实现图书管理系统

  • 功能描述

    1.界面分为两个部分,分别是(1)登录注册界面(2)图书管理系统界面
    2. 用户名和密码提前存储在列表中,输入用户名或密码错误提示重新输入,未注册的需要先注册帐号密码,再进行登录。
    3.登录成功后进入图书管理系统界面,选择需要的操作。
    4.系统的功能有 (1)显示所有图书 (2)图书入库 (3) 图书出库 (4)更新图书 (5)退出。可以循环输入操作

  • 完整代码

id=['01','02','03','04']                                      #序号
books=['挪威的森林','平凡的世界','人间失格\t','Python入门']      #书名
prices=['66','80','44','99']                                  #价格
stocks=['10','15','33','21']                                  #库存

user=[['Wtt','666'],['Tom','666']]                            #用户名及密码库

def denglu():                                                 #登录函数
    d1=input("请输入用户名:")
    d2=input("请输入密码:")
    if [d1,d2] in user:
        ui()
        global b
        bb=0
    else:
        print("输入错误,请重新登录!")

def zhuce():                                                    #注册函数
    dd1=input("请输入要注册的用户名:")
    dd2=input("请输入要注册的密码:")
    user.append([dd1,dd2])
    print("注册成功!")



bb=1
def begin():                                                    #最先开始的函数(需调用)
    global bb
    while bb==1:
        print("*************************************")
        print("      欢迎来到图书管理信息系统        ")
        print("*************************************")
        print("            1.登    录              ")
        print("            2.注    册               ")
        print("            3.退    出               ")
        print("*************************************")
        ss = input("请选择您的操作:")

        if int(ss) ==1:
            denglu()
        elif int(ss)==2:
            zhuce()
        else:
            bb=0


def showall():                                                   #展示所有图书
    print('序 号', '\t\t','书 名','\t\t\t', '价 格','\t\t', '库 存')
    for i in range(len(id)):
        print('',id[i],'\t  ',books[i],'\t\t ',prices[i], '\t\t ',stocks[i])
a=1
def tuichu():                                                     #退出
    global a
    a=0
    print("成功退出图书管理信息系统!")

def ruku():                                                       #图书入库
    a1 = input("请输入想要入库的图书序号:")
    a2 = input("请输入想要入库的图书名字:")
    a3 = input("请输入想要入库的图书价格:")
    a4 = input("请输入想要入库的图书库存:")
    id.append(a1)
    books.append(a2)
    prices.append(a3)
    stocks.append(a4)
    for i in range(len(id)):
        print('',id[i],'\t  ',books[i],'\t\t ',prices[i], '\t\t ',stocks[i])

    print("录入成功!")

def chuku():                                                      #图书出库
    b1 = int(input("请输入需要出库的图书序号:"))

    del id[b1-1]
    del books[b1 - 1]
    del prices[b1 - 1]
    del stocks[b1 - 1]
    for i in range(len(id)):
        print('',id[i],'\t  ',books[i],'\t\t ',prices[i], '\t\t ',stocks[i])
    print("图书出库成功!")

def gengxin():                                                     #更新图书
    c1 = input("请输入需要更新的图书序号:")
    c5 = input("请输入更新后的图书序号:")
    c6 = input("请输入更新后的图书名字:")
    c7 = input("请输入更新后的图书价格:")
    c8 = input("请输入更新后的图书库存:")
    if c1=='01' :
        id[0]=c5
        books[0]=c6
        prices[0]=c7
        stocks[0]=c8
    elif c1=='02':
        id[1] = c5
        books[1] = c6
        prices[1] = c7
        stocks[1] = c8
    elif c1=='03':
        id[2] = c5
        books[2] = c6
        prices[2] = c7
        stocks[2] = c8
    elif c1=='04':
        id[3] = c5
        books[3] = c6
        prices[3] = c7
        stocks[3] = c8
    for i in range(len(id)):
        print('',id[i],'\t  ',books[i],'\t\t ',prices[i], '\t\t ',stocks[i])
    print("图书更新成功!")

def ui():                                                        #图书管理系统主界面
    while a==1:
        print("*************************************")
        print("      欢迎使用图书管理信息系统        ")
        print("*************************************")
        print("            1.查看图书               ")
        print("            2.图书入库               ")
        print("            3.图书出库               ")
        print("            4.更新图书               ")
        print("            5.退    出               ")
        print("*************************************")
        s=input("请选择您的操作:")

        if int(s)==1:

            showall()

        elif int(s)==2:
            ruku()
        elif int(s)==3:
            chuku()
        elif int(s)==4:
            gengxin()
        elif int(s)==5:
            tuichu()
        else:
            print("输入错误,请重新输入!")


begin()                                                      #调用第一个需要实现的函数
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141

本人初学者,编写的代码有些笨拙和不够清晰,望大神指点,我会继续学习!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/808226
推荐阅读
相关标签
  

闽ICP备14008679号