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脚本来控制Windows Azure的简单教程
Apr 16 Python
Python中多线程的创建及基本调用方法
Jul 08 Python
Python数据结构与算法之使用队列解决小猫钓鱼问题
Dec 14 Python
python使用xpath中遇到:到底是什么?
Jan 04 Python
Python实现抢购IPhone手机
Feb 07 Python
python3+PyQt5自定义视图详解
Apr 24 Python
Python把csv数据写入list和字典类型的变量脚本方法
Jun 15 Python
Python+pyplot绘制带文本标注的柱状图方法
Jul 08 Python
tensorflow tf.train.batch之数据批量读取方式
Jan 20 Python
利用keras加载训练好的.H5文件,并实现预测图片
Jan 24 Python
jupyter notebook 的工作空间设置操作
Apr 20 Python
Python 串口通信的实现
Sep 29 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
学习discuz php 引入文件的方法DISCUZ_ROOT
2009/06/21 PHP
从Web查询数据库之PHP与MySQL篇
2009/09/25 PHP
php 处理上百万条的数据库如何提高处理查询速度
2010/02/08 PHP
Smarty局部缓存的几种方法简介
2014/06/17 PHP
php使用get_class_methods()函数获取分类的方法
2016/07/20 PHP
在PHP中输出JS语句以及乱码问题的解决方案
2019/02/13 PHP
event对象的方法 兼容多浏览器
2009/06/27 Javascript
JavaScript 设计模式 安全沙箱模式
2010/09/24 Javascript
jquery foreach使用示例
2013/09/12 Javascript
javascript性能优化之DOM交互操作实例分析
2015/12/12 Javascript
JavaScript判断页面加载完之后再执行预定函数的技巧
2016/05/17 Javascript
JQuery的attr 与 val区别
2016/06/12 Javascript
用原生JS实现简单的多选框功能
2017/06/12 Javascript
微信小程序出现wx.navigateTo页面不跳转问题的解决方法
2017/12/26 Javascript
微信小程序实现全国机场索引列表
2018/01/31 Javascript
详解React项目的服务端渲染改造(koa2+webpack3.11)
2018/03/19 Javascript
php中and 和 &&出坑指南
2018/07/13 Javascript
JavaScript函数式编程(Functional Programming)高阶函数(Higher order functions)用法分析
2019/05/22 Javascript
Python是编译运行的验证方法
2015/01/30 Python
总结Python编程中三条常用的技巧
2015/05/11 Python
python统计cpu利用率的方法
2015/06/02 Python
PyQt 线程类 QThread使用详解
2017/07/16 Python
使用memory_profiler监测python代码运行时内存消耗方法
2018/12/03 Python
使用Python+wxpy 找出微信里把你删除的好友实例
2019/02/21 Python
pytorch 批次遍历数据集打印数据的例子
2019/12/30 Python
一文轻松掌握python语言命名规范规则
2020/06/18 Python
matplotlib 画双轴子图无法显示x轴的解决方法
2020/07/27 Python
Python3使用Selenium获取session和token方法详解
2021/02/16 Python
纯css3实现宠物小鸡实例代码
2018/10/08 HTML / CSS
详解如何在css3打包后自动追加前缀插件:autoprefixer
2018/12/18 HTML / CSS
实习生自荐信范文分享
2013/11/27 职场文书
村捐赠仪式答谢词
2014/01/21 职场文书
《最大的“书”》教学反思
2014/02/14 职场文书
信用社竞聘演讲稿
2014/05/16 职场文书
交通事故和解协议书
2015/01/27 职场文书
采购员岗位职责
2015/02/03 职场文书