欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python实现图书借阅系统

程序员文章站 2022-03-18 11:56:41
本文实例为大家分享了python实现图书借阅系统的具体代码,供大家参考,具体内容如下 部分代码: from flask import flask,render_...

本文实例为大家分享了python实现图书借阅系统的具体代码,供大家参考,具体内容如下

部分代码:

from flask import flask,render_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(stuid,username)
  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(stuid,username)

# 显示书籍信息页面
@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(bookname,bookauthor)

# 显示借阅书籍信息
@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(username,stuid,bookname,bookauthor)

# 显示借阅书籍信息
@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 = stuid,username = username)


if __name__ == '__main__':
  app.run(debug=true)

源码下载:python实现图书借阅系统

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。