• 大小: 387KB
    文件类型: .zip
    金币: 2
    下载: 2 次
    发布日期: 2021-06-23
  • 语言: Python
  • 标签: python  

资源简介

基于python的图书管理系统源代码,对于需要完成图书管理系统作业的同学来说是一个福利哦,欢迎大家欣赏。~~~

资源截图

代码片段和文件信息

#!/usr/bin/python
#encoding:utf-8

import sqlite3

def LibDbInit(con):
    c = con.cursor()

    c.execute(“““
    CREATE TABLE ‘books‘ (
    ‘BookID‘ INTEGER PRIMARY KEY
    ‘BookName‘ TEXT 
    ‘BookAuthor‘ TEXT 
    ‘BookPublish‘ TEXT 
    ‘BookPrice‘ FLOAT 
    ‘BookDate‘ TEXT 
    ‘BookType‘ TEXT 
    ‘BookContent‘ TEXT 
    ‘BookState‘ INTEGER
    )
    “““)

    c.execute(“““
    CREATE TABLE ‘reader‘ (
    ‘ReaderID‘ INTEGER PRIMARY KEY
    ‘ReaderName‘ TEXT 
    ‘ReaderSchool‘ TEXT 
    ‘ReaderInfo‘ TEXT
    )
    “““)

    c.execute(“““
    CREATE TABLE ‘borrow‘ (
    ‘BorrowID‘ INTEGER PRIMARY KEY
    ‘ReaderID‘ INTEGER 
    ‘BookID‘ INTEGER 
    ‘BorrowDate‘ TEXT
    )
    “““)

    books = ((1 u“C语言程序设计“ u“谭浩强“ u“教育出版社“ 29.90 u“2009-04-30“ u“计算机“ u““ 5)
    (2 u“数据结构“ u“谭浩强“ u“教育出版社“ 29.90 u“2009-04-30“ u“计算机“ u““ 5)
    (3 u“数据库原理“ u“谭浩强“ u“教育出版社“ 29.90 u“2009-04-30“ u“计算机“ u““ 5)
    (4 u“汇编语言“ u“谭浩强“ u“教育出版社“ 29.90 u“2009-04-30“ u“计算机“ u““ 5)
    (5 u“大学国文“ u“国立“ u“教育出版社“ 19.90 u“2009-04-30“ u“文学“ u““ 5)
    (6 u“古代诗词“ u“国立“ u“教育出版社“ 19.90 u“2009-04-30“ u“文学“ u““ 5)
    (7 u“广州地图“ u“工作“ u“广州出版社“ 9.90 u“2009-04-30“ u“工具书“ u““ 5)
    (8 u“牛津词典“ u“词典“ u“广州出版社“ 9.90 u“2009-04-30“ u“工具书“ u““ 5))

    for r in books:
        c.execute(“INSERT INTO books VALUES (?????????)“ r)

    readers = ((1001 u“陈一“ u“广州大学计算机学院“ u“B15“)
    (1002 u“王二“ u“广州大学计算机学院“ u“B15“)
    (1003 u“刘三“ u“广州大学美术学院“ u“B12“)
    (1004 u“陈一明“ u“广州大学人文学院“ u“B10“)
    (1005 u“张三“ u“广州大学人文学院“ u“B5“)
    (1006 u“何明“ u“广州大学土木工程学院“ u“B22“)
    (1007 u“陈中“ u“广州大学数学学院“ u“B24“)
    (1008 u“黄六“ u“广州大学体育学院“ u“B25“))

    for r in readers:
        c.execute(“INSERT INTO reader VALUES (????)“ r)

    borrows = ((1 1001 1 u“2009-04-20“)
    (2 1001 2 u“2009-04-20“)
    (3 1002 3 u“2009-04-20“)
    (4 1003 5 u“2009-04-20“)
    (5 1004 4 u“2009-04-20“)
    (6 1004 2 u“2009-04-20“)
    (7 1003 7 u“2009-04-20“)
    (8 1006 8 u“2009-04-20“)
    (9 1007 2 u“2009-04-20“)
    (10 1008 8 u“2009-04-20“))

    for r in borrows:
        c.execute(“INSERT INTO borrow VALUES (????)“ r)

    # Save (commit) the changes
    con.commit()

if __name__ == “__main__“:
    LibDbInit(sqlite3.connect(‘sqlitefile.db‘))


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        2777  2009-05-07 12:54  LibDBInit.py
     文件       15198  2009-05-08 13:07  LibiaryManager.py
     文件       12288  2009-05-08 13:17  sqlitefile.db
     文件       25447  2009-05-07 11:38  ui.glade
     文件       39869  2009-05-11 21:40  图书馆系统运行说明.pdf
     文件      370844  2009-05-11 21:37  数据库课程设计实验报告.pdf

评论

共有 条评论