• 大小: 295KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-26
  • 语言: Python
  • 标签:

资源简介

使用flask框架和mysql数据库实现由界面的图书借阅系统

资源截图

代码片段和文件信息

from flask import Flaskrender_template
from flask import request
from DB import createdb
from flask import session

app = Flask(__name__)
app.config[‘SECRET_KEY‘] = ‘123456‘

# 首页-->登录页面
@app.route(‘/‘)
def hello_world():
    return render_template(‘login.html‘)

# 注册页面
@app.route(‘/showregister‘)
def showregister():
    return render_template(‘register.html‘)

# 登录页面提交信息
@app.route(‘/login‘methods=[‘GET‘‘POST‘])
def login():
    username = request.form.get(‘username‘)
    stuid = request.form.get(‘password‘) # 学号为密码
    flag = createdb.selectStu(stuidusername)
    if flag:
        session[‘username‘] = username
        session[‘stuid‘] = stuid
        return render_template(‘index.html‘ stuid=stuid username=username)
    else:
        return render_template(‘login.html‘)

# 注册页面提交信息
@app.route(‘/register‘methods=[‘GET‘‘POST‘])
def register():
    username = request.form.get(‘username‘)
    stuid = request.form.get(‘password‘)# 学号为密码
    return createdb.insert(stuidusername)

# 显示书籍信息页面
@app.route(‘/ShowBook‘)
def ShowBook():
    return createdb.queryAllBook()

# 显示添加书籍页面
@app.route(‘/AddBook‘)
def AddBook():
    return render_template(‘AddBook.html‘)

# 添加书籍信息
@app.route(‘/Add‘methods=[‘GET‘‘POST‘])
def Add():
    bookName = request.form.get(‘bookname‘)
    bookAuthor = request.form.get(‘author‘)
    return createdb.addBook(bookNamebookAuthor)

# 显示借阅书籍信息
@app.route(‘/BorrowBook‘)
def BorrowBook():
    return createdb.queryBorrowBook()

# 显示借阅书籍信息
@app.route(‘/Borrow‘methods=[‘GET‘‘POSt‘])
def Borrow():
    bookName = request.form.get(‘bookName‘)
    bookAuthor = request.form.get(‘bookAuthor‘)
    username = session.get(‘username‘)
    stuid = session.get(‘stuid‘)
    return createdb.Borrow(usernamestuidbookNamebookAuthor)

# 显示借阅书籍信息
@app.route(‘/ReturnBook‘methods=[‘GET‘‘POST‘])
def ReturnBook():
    bookName = request.form.get(“bookName“)
    return createdb.ReturnBook(bookName)

# 显示借阅书籍信息
@app.route(‘/UserInfo‘)
def UserInfo():
    stuid = session.get(‘stuid‘)
    username = session.get(‘username‘)
    return render_template(‘userInfo.html‘stuid = stuidusername = username)


if __name__ == ‘__main__‘:
    app.run(debug=True)

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       3094  2017-12-23 15:20  ManageStudent\.idea\dataSources\27009667-29a7-4dd3-83b7-9d04323d13d7.xml

     文件        818  2017-12-22 13:39  ManageStudent\.idea\dataSources.local.xml

     文件        891  2017-12-22 13:38  ManageStudent\.idea\dataSources.xml

     文件        159  2017-12-21 15:49  ManageStudent\.idea\encodings.xml

     文件        210  2017-12-21 16:42  ManageStudent\.idea\misc.xml

     文件        302  2017-12-21 16:26  ManageStudent\.idea\modules.xml

     文件        169  2017-12-22 13:39  ManageStudent\.idea\sqldialects.xml

     文件        709  2017-12-21 16:42  ManageStudent\.idea\untitled.iml

     文件      52003  2017-12-23 16:52  ManageStudent\.idea\workspace.xml

     文件        570  2017-12-23 15:20  ManageStudent\creat.sql

     文件       4108  2017-12-23 15:51  ManageStudent\DB\createdb.py

     文件        130  2017-12-21 17:50  ManageStudent\DB\__init__.py

     文件       3200  2017-12-23 15:51  ManageStudent\DB\__pycache__\createdb.cpython-36.pyc

     文件        125  2017-12-21 20:15  ManageStudent\DB\__pycache__\__init__.cpython-36.pyc

     文件       2455  2017-12-23 16:16  ManageStudent\manage.py

     文件       8898  2017-05-26 09:18  ManageStudent\static\css\build.css

     文件       1816  2016-12-09 19:55  ManageStudent\static\css\component.css

     文件       3437  2016-12-09 19:55  ManageStudent\static\css\demo.css

     文件       5386  2016-12-09 20:17  ManageStudent\static\css\indexcss\16148

     文件       3607  2016-12-09 20:17  ManageStudent\static\css\indexcss\base.css

     文件      34999  2016-12-09 20:17  ManageStudent\static\css\indexcss\buttons.css

     文件       1186  2016-12-09 20:17  ManageStudent\static\css\indexcss\C6AILKT.json

     文件       3777  2016-12-09 20:17  ManageStudent\static\css\indexcss\carbon.js

     文件        968  2016-12-09 20:17  ManageStudent\static\css\indexcss\demoad.js

     文件       1831  2016-12-09 20:17  ManageStudent\static\css\indexcss\demoadpacks.css

     文件      40916  2016-12-09 20:17  ManageStudent\static\css\indexcss\ga.js

     文件       1825  2016-12-09 20:17  ManageStudent\static\css\indexcss\normalize.css

     文件       3252  2016-12-09 20:17  ManageStudent\static\css\indexcss\vicons-font.css

     文件       3652  2017-12-22 16:44  ManageStudent\static\css\indexstyle.css

     文件       1825  2016-12-09 19:55  ManageStudent\static\css\normalize.css

............此处省略38个文件信息

评论

共有 条评论

相关资源