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图片验证码生成代码
Jul 02 Python
Python中装饰器兼容加括号和不加括号的写法详解
Jul 05 Python
Python装饰器(decorator)定义与用法详解
Feb 09 Python
基于Django ORM、一对一、一对多、多对多的全面讲解
Jul 26 Python
python框架django项目部署相关知识详解
Nov 04 Python
Python接口测试get请求过程详解
Feb 28 Python
python将音频进行变速的操作方法
Apr 08 Python
python中对二维列表中一维列表的调用方法
Jun 07 Python
基于CentOS搭建Python Django环境过程解析
Aug 24 Python
Django基于Models定制Admin后台实现过程解析
Nov 11 Python
Python使用random模块实现掷骰子游戏的示例代码
Apr 29 Python
Python各协议下socket黏包问题原理
Apr 12 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 gd2 上传图片/文字水印/图片水印/等比例缩略图/实现代码
2010/05/15 PHP
PHP面向对象学习笔记之二 生成对象的设计模式
2012/10/06 PHP
php curl 上传文件代码实例
2015/04/27 PHP
laravel 获取当前url的别名方法
2019/10/11 PHP
js select常用操作控制代码
2010/03/16 Javascript
js 小贴士一星期合集
2010/04/07 Javascript
jQuery中size()方法用法实例
2014/12/27 Javascript
jquery比较简洁的软键盘特效实现方法
2015/03/19 Javascript
jQuery实现首页图片淡入淡出效果的方法
2015/06/10 Javascript
js简单实现表单中点击按钮动态增加输入框数量的方法
2015/08/18 Javascript
Node.js的Express框架使用上手指南
2016/03/12 Javascript
JavaScript实现显示函数调用堆栈的方法
2016/04/21 Javascript
javascript实现延时显示提示框特效代码
2016/04/27 Javascript
解决Jstree 选中父节点时被禁用的子节点也会选中的问题
2017/12/27 Javascript
[02:10]探秘浦东源深体育馆 DOTA2 Supermajor不见不散
2018/05/17 DOTA
python图像处理之镜像实现方法
2015/05/30 Python
浅谈Python NLP入门教程
2017/12/25 Python
numpy 进行数组拼接,分别在行和列上合并的实例
2018/05/08 Python
利用Anaconda简单安装scrapy框架的方法
2018/06/13 Python
pandas.DataFrame选取/排除特定行的方法
2018/07/03 Python
Jupyter Notebook 文件默认目录的查看以及更改步骤
2020/04/14 Python
Python grpc超时机制代码示例
2020/09/14 Python
中国最大隐形眼镜网上商城:视客眼镜网
2016/10/30 全球购物
Peter Alexander新西兰站:澳大利亚领先的睡衣设计师品牌
2016/12/10 全球购物
Jacadi Paris美国官方网站:法国童装品牌
2017/10/15 全球购物
英国豪华真皮和布艺沙发销售网站:Darlings of Chelsea
2018/01/05 全球购物
如何利用cmp命令比较文件
2013/09/23 面试题
php优化查询foreach代码实例讲解
2021/03/24 PHP
金融专业毕业生推荐信
2013/11/26 职场文书
签约仪式主持词
2014/03/19 职场文书
企业总经理任命书
2014/06/05 职场文书
初中优秀教师事迹材料
2014/08/18 职场文书
介绍信模板
2015/01/31 职场文书
自荐信模板大全
2015/03/27 职场文书
小学教师师德培训心得体会
2016/01/09 职场文书
Nginx服务器添加Systemd自定义服务过程解析
2021/03/31 Servers