python实现图书借阅系统


Posted in Python onFebruary 20, 2019

本文实例为大家分享了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实现图书借阅系统

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

Python 相关文章推荐
Python内置函数的用法实例教程
Sep 08 Python
Python计算两个日期相差天数的方法示例
May 23 Python
Python实现将sqlite数据库导出转成Excel(xls)表的方法
Jul 17 Python
详谈Python高阶函数与函数装饰器(推荐)
Sep 30 Python
详解用Python处理HTML转义字符的5种方式
Dec 27 Python
django+mysql的使用示例
Nov 23 Python
Django中使用Celery的方法示例
Nov 29 Python
浅谈python 读excel数值为浮点型的问题
Dec 25 Python
Python3按一定数据位数格式处理bin文件的方法
Jan 24 Python
详解小白之KMP算法及python实现
Apr 04 Python
Python计算指定日期是今年的第几天(三种方法)
Mar 26 Python
python判断正负数方式
Jun 03 Python
python 调用钉钉机器人的方法
Feb 20 #Python
python钉钉机器人运维脚本监控实例
Feb 20 #Python
Python实现钉钉发送报警消息的方法
Feb 20 #Python
python给微信好友定时推送消息的示例
Feb 20 #Python
linux查找当前python解释器的位置方法
Feb 20 #Python
python 定时器,实现每天凌晨3点执行的方法
Feb 20 #Python
python爬取酷狗音乐排行榜
Feb 20 #Python
You might like
php session_start()关于Cannot send session cache limiter - headers already sent错误解决方法
2009/11/27 PHP
PHP中几个常用的魔术常量
2012/02/23 PHP
php实现两个数组相加的方法
2015/02/17 PHP
php进程间通讯实例分析
2016/07/11 PHP
java解析json方法总结
2019/05/16 PHP
详解Laravel设置多态关系模型别名的方式
2019/10/17 PHP
Javascript的IE和Firefox兼容性汇编
2006/07/01 Javascript
Js如何判断客户端是PC还是手持设备简单分析
2012/11/22 Javascript
使用js判断数组中是否包含某一元素(类似于php中的in_array())
2013/12/12 Javascript
jquery阻止后续事件只执行第一个事件
2014/07/24 Javascript
通过设置CSS中的position属性来固定层的位置
2015/12/14 Javascript
基于JS实现类似支付宝支付密码输入框
2016/09/02 Javascript
详解Jquery Easyui的验证扩展
2017/01/09 Javascript
树结构之JavaScript
2017/01/24 Javascript
JavaScript通过改变文字透明度实现的文字闪烁效果实例
2017/04/27 Javascript
微信小程序遍历Echarts图表实现多个饼图
2019/04/25 Javascript
jstree中的checkbox默认选中和隐藏示例代码
2019/12/29 Javascript
小程序websocket心跳库(websocket-heartbeat-miniprogram)
2020/02/23 Javascript
Vue-cli assets SubDirectory及PublicPath区别详解
2020/08/18 Javascript
[00:36]DOTA2风云人物相约完美“圣”典 12月17日不见不散
2016/11/30 DOTA
jupyter notebook引用from pyecharts.charts import Bar运行报错
2020/04/23 Python
Python实现在某个数组中查找一个值的算法示例
2018/06/27 Python
tensorflow 中对数组元素的操作方法
2018/07/27 Python
详解Python3中的迭代器和生成器及其区别
2018/10/09 Python
python3光学字符识别模块tesserocr与pytesseract的使用详解
2020/02/26 Python
Python局部变量与全局变量区别原理解析
2020/07/14 Python
瑰珀翠美国官网:Crabtree & Evelyn美国
2016/11/29 全球购物
华为的Java面试题
2014/03/07 面试题
公司司机岗位职责
2014/02/07 职场文书
质量月活动策划方案
2014/03/10 职场文书
函授毕业生自我鉴定范文
2014/03/25 职场文书
篮球兴趣小组活动总结
2014/07/07 职场文书
临床医学生职业规划书范文
2014/10/25 职场文书
医务人员医德考评自我评价
2015/03/03 职场文书
Lombok的详细使用及优缺点总结
2021/07/15 Java/Android
MySQL添加索引特点及优化问题
2022/07/23 MySQL