精华内容
下载资源
问答
  • 项目描述人生苦短,我用Python,咱们今天就来分享一个用Python语言开发的基于Django框架的图书管理系统吧。项目前台和后台界面模板都是自己编写,前台采用Bootstrap框架UI,后台EasyUI框架UI,没有采用Django自动生成...

    项目描述

    人生苦短,我用Python,咱们今天就来分享一个用Python语言开发的基于Django框架的图书管理系统吧。项目前台和后台界面模板都是自己编写,前台采用Bootstrap框架UI,后台EasyUI框架UI,没有采用Django自动生成的那个后台管理,因为那个后台实在是太丑了,丑得惨不忍睹!整个项目主要负责图书信息的添加,修改,多个条件组合查询,删除。虽然系统功能不是很复杂,不过这是一个很好的学习案例,包括了常用字段的设计,比如字符串,浮点型,整型,日期型,图片型,富文本字符串型,文件型和下拉框外键关联型,囊括了所有商业项目设计需要的字段类型,通杀所有商业系统设计原理!当然也是学习的不二选择,好东西值得分享,强烈推荐!

    系统实体对象:

    图书类型:图书类别,类别名称,可借阅天数

    图书:图书条形码,图书名称,图书所在类别,图书价格,库存,出版日期,出版社,图书图片,图书简介,图书文件

    运行环境

    程序开发软件:Pycharm 数据库:mysql

    数据库文件

    压缩包内

    项目技术(必填)

    采用技术: Python语言,Django框架(一个MVT框架,类似Java的SSM框架)

    项目截图(必填)

    gray_loading.png

    gray_loading.png

    gray_loading.png

    运行截图(必填)

    gray_loading.pnggray_loading.pnggray_loading.pnggray_loading.pnggray_loading.pnggray_loading.pnggray_loading.png

    注意事项:

    python采用3.6测试通过,数据库mysql5.6,Django2.2框架

    展开全文
  • 设计一个GUI界面系统,模拟图书管理,一个面向学生和学校管理员的系统,图书信息以txt文件存在本地。 管理员:查询图书 增加图书 删除图书 学生:借阅图书 归还图书 任何一个操作都会将所更新的图书...
  • python 图书管理系统

    2020-02-18 14:59:53
    python 图书管理系统 # 示例代码 books=[ {"bookname":"红楼梦","numbers":2}, {"bookname":"西游记","numbers":3}, {"bookname":"三国演义","numbers":2}, {"bookname":"水浒传","numbers":2}, {"bookname":...

    python 图书管理系统

    # 示例代码
    
    books=[
       {"bookname":"红楼梦","numbers":2},
       {"bookname":"西游记","numbers":3},
       {"bookname":"三国演义","numbers":2},
       {"bookname":"水浒传","numbers":2},
       {"bookname":"龙王传说","numbers":2},
       {"bookname":"绝世唐门","numbers":3}
    ]
    students=[
       {"id":"101","password":"123","name":"张三","books":["红楼梦","龙王传说"]},
       {"id":"102","password":"123","name":"李四","books":["红楼梦","三国演义"]},
       {"id":"103","password":"123","name":"王五","books":["水浒传","西游记"]},
       {"id":"104","password":"123","name":"赵六","books":["红楼梦","水浒传"]},
       {"id":"105","password":"123","name":"小明","books":["三国演义","龙王传说"]},
    ]
    def id_book(id):
       for dict_stu in students:
          if dict_stu["id"]==id:
             return dict_stu["books"]      
    def lend_book(book):
       stu_books=id_book(user_name)
       if len(stu_books)==5:
          print("只能借5本")
          return
       for dict_book  in books:
          if book == dict_book["bookname"]:
             if book in stu_books:
                print("您已借过这本书")
                print(id_book(user_name))
             else:
                if dict_book["numbers"]==0:
                   print("这本书已借光")
                   print(dict_book)
                   return
                for dict_stu in students:
                   if dict_stu["id"]==user_name:
                      dict_stu["books"].append(book)
                      print(id_book(user_name))
                      dict_book["numbers"]-=1
                      print(dict_book)
             break
       else:
          print("没有这本书") 
    def repay_book(book):
       stu_books=id_book(user_name)
       if book in stu_books:
          stu_books.remove(book)
          for dict_book  in books:
             if book == dict_book["bookname"]:
                dict_book["numbers"]+=1
                print(dict_book)
          print(id_book(user_name))
       else:
          print("您没有这本书")
          print(id_book(user_name))
    def change_password():
       old_passwd=input("请输入原密码")
       new_passwd=input("请输入新密码")
       new_passwd1=input("请再次输入新密码")
       if old_passwd!=get_password(user_name):
          print("原密码错误")
          return
       elif new_passwd1!=new_passwd:
          print("两次新密码输入不一致")
          return
       elif len(new_passwd)<6:
          print("请输入长度大于6的新密码")
          return
       else:
          for dict_stu in students:
             if dict_stu["id"]==user_name:
                dict_stu["password"]=new_passwd
          print("修改成功")
    def success_login():
       while True:
          choice=input("1.借书 2.还书 3. 修改密码 4.退出")
          if choice=="1":
             book=input("请输入您要借的书名")
             lend_book(book)
          elif choice=="2":
             book=input("请输入你要还的书")
             repay_book(book)
          elif choice=="3":
             change_password()
          elif choice=="4":
             print("退出个人图书管理系统成功")
             print("已进入登录界面")
             login()
             break
    def get_password(id):
       for dict_stu in students:
          if dict_stu["id"]==id:
             return dict_stu["password"]
    def login():
       global n,user_name,pass_word
       user_name=input("请输入您的id")
       pass_word=input("请输入你的密码")
       if n>2:
          print("您的账号已锁定")
          return
       if user_name=="退出":
          return
       if pass_word==get_password(user_name):
          print("登录成功")
          success_login()
       else:
          print("登录失败请重新登录")
          n+=1
          login()
    n=0
    user_name=""
    pass_word=""
    login()
    
    
    
    展开全文
  • 可以直接使用的工程文件,是一个入门级别的python系统工程,由于做的相对简单适合入门的新手做参考使用,请各位参考,使用方法已经上传.
  • 主要为大家详细介绍了python实现图书管理系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • Python实现图书管理系统

    万次阅读 2019-06-26 09:44:05
    Python实现图书管理系统 ...3.登录成功后进入图书管理系统界面,选择需要的操作。 4.系统的功能有 (1)显示所有图书 (2)图书入库 (3) 图书出库 (4)更新图书 (5)退出。可以循环操作 完整代码:

    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()                                                     #调用第一个需要实现的函数
    

    代码编写的有些笨拙和不够清晰,但功能可以实现,我会继续学习!

    展开全文
  • python实现UI界面图书管理系统

    千次阅读 多人点赞 2020-12-19 13:03:10
    图书管理系统采用的是.csv格式的文件存储的图书信息,无需安装数据库,很适合初学者。使用到了csv和pandas等第三方库,运行login.py即可。 如果有想学习程序的小伙伴们,可以加我QQ,我的QQ在下面的图片中哦,欢迎...


    前言

    提示:本程序是界面化的图书管理系统,有登录、注册功能,登录分为学生登陆和管理员登陆。有查询图书,借阅图书、归还图书、图书分类、添加图书,以及记录我的书架等功能。
    本图书管理系统采用的是.csv格式的文件存储的图书信息,无需安装数据库,很适合初学者。使用到了csv等第三方库,运行login.py即可。(连接数据库的版本现已出炉!可点击查看
    因为代码过多,就不粘代码了。如果有想学习程序的小伙伴们,可以加我QQ,我的QQ在下面的图片中。


    话不多说,上图!

    一、程序架构

    在这里插入图片描述

    二、登录注册部分界面

    在这里插入图片描述

    三、学生界面

    在这里插入图片描述
    在这里插入图片描述

    四.管理员界面

    在这里插入图片描述
    在这里插入图片描述

    由于代码有点多,这里不展示代码了。当然功能其实不止这些,这些只是一部分功能,有兴趣的小伙伴可私我qq。

    五、总结

    提示:总之这个系统很适合初学者,可以帮助初学python的同学熟悉python的项目编写以及pycharm的熟练使用,很有助于自己水平的提升.

    展开全文
  • 一个简单的基于python图书管理系统 开发平台:pycharm 开发语言:python 数据库:mysql 登录界面界面 数据库文件 想要的联系丘丘:793064854。2R带走
  • python图书管理系统

    2020-03-24 02:14:13
    #coding=utf-8 import sys books = [['红楼梦', '曹雪芹', 50]] users = [['qwx', '123']] #登录注册模块 def main(): while True: print(''' **********************' *欢迎来到图书管理系统*' ...
  • 题目:写一个简单的图书...学校二手书是个大市场,A老师决定涉足这个领域,她需要写一个图书管理系统帮她管理书籍的借阅情况,她希望这个程序可以做到:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭...
  • python实现图书管理系统,图形化界面

    万次阅读 多人点赞 2019-03-01 22:09:16
    # 图书管理系统UI界面 import wx import datetime class wxGUI(wx.App): # 登陆界面 def Login(self): self.frame_Login = wx.Frame(None, title=&quot;Login(20177830115邵薪冉)&quot;, size=(500, ...
  • python实现一个简单的图书管理系统 ,供大家参考,具体内容如下 1、工具:PyCharm3.6 社区版 我创建了一个工程叫fairy,把解释器换成Pytnon3.6 创建一个pytnon file:图书管理系统.py 2、实现简单界面如下: ...
  • 求助python3.7界面图书管理系统

    千次阅读 2019-06-11 16:56:18
    本人大二,需要一个python3.7可以用的简单的界面图书管理系统,不需要连接数据库,也不需要wx库。
  • Python图书管理系统程序设计(SystemBooks)

    千次阅读 多人点赞 2020-04-01 10:30:01
    需要全部代码请看文章最底下链接):1、建立入口界面主函数Mian2、建立登陆函数模块(内含md5加密功能)3、建立注册函数模块(内含md5加密功能)4、建立退出函数模块5、建立图书管理系统界面次函数fun()6、建立添加...
  • 提示:之前写了一个不连接数据库的图书管理系统,使用csv文件存储信息(链接:python实现界面图书管理系统,csv格式文件存储信息)。这次写了一个连接数据库MySQL的图书管理系统,功能更全。有登录、注册、忘记...
  • python实实现现简简单单图图书书管管理理系系统统 这篇文章主要为大家详细介绍了python实现简单图书管理系统文中示例代码介绍的非常详细具有一定的参考 价值感兴趣的小伙 们可以参考一下 用python实现一个简单的图书...
  • 我们小组决定设计一个图书管理系统,这让我在无数个寒冷的夜晚抱着自己弱小的身体安慰自己~~~,看着以前的大佬们的课题,感觉好厉害的样子,【弱小】.jpg~ 好啦,不矫情啦,虽然作业还没结束,课题也没结题,但是我...
  • Java 编写的简单图书管理系统界面 代码实现 package Library; import java.awt.BorderLayout ; import java.awt.Color; import java.awt.Container; import java.awt.event.ActionEvent; import java.awt.event....
  • 基于tkinter库txt文件操作的Python界面图书管理系统

    千次阅读 热门讨论 2020-02-17 16:20:47
    Python图书管理系统 一、简介 该系统主要通过tkinter库实现图书管理系统,该项目包含对文件的操作,对字符串解析的python知识点 二、系统实现功能介绍及使用方法 1、登录功能: 不同用户通过输入账号、密码再点击...
  • 一个用python写的图书管理小程序,界面比较难看但是比较轻量,功能齐全没有什么问题
  • python实现一个无界面的小型图书管理系统

    千次阅读 多人点赞 2021-05-18 22:22:59
    为了训练编程思维,练手了一个无界面的小型图书管理系统
  • 人生苦短,我用Python,咱们今天就来分享一个用Python语言开发的基于Django框架的图书管理系统吧。项目前台和后台界面模板都是自己编写,前台采用Bootstrap框架UI,后台EasyUI框架UI,没有采用Django自动生成的那个...
  • 利用python的列表数据结构模拟数据库,实现了控制台界面图书管理系统的后台代码。 功能都比较初级,但基本实现了 学生信息管理(CRUD),图书信息管理(CRUD)及借阅信息管理(CRUD) 同时也具有如 : 输入学号,...
  • Python图书管理.7z

    2020-04-12 18:20:00
    简单的图书管理 1.登录注册界面,图书管理系统界面 ...3.登录成功后进入图书管理系统界面,选择需要的操作 4.系统的功能有 (1)显示所有图书 (2)图书入库 (3) 图书出库 (4)更新图书 (5)退出。可循环输入操作

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,166
精华内容 2,466
关键字:

python图书管理系统界面

python 订阅