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 ORM框架SQLAlchemy学习笔记之关系映射实例
Jun 10 Python
Python返回真假值(True or False)小技巧
Apr 10 Python
详细解析Python中的变量的数据类型
May 13 Python
python处理二进制数据的方法
Jun 03 Python
python计算一个序列的平均值的方法
Jul 11 Python
详解Python中映射类型(字典)操作符的概念和使用
Aug 19 Python
python中for循环把字符串或者字典添加到列表的方法
Jul 20 Python
python UDP(udp)协议发送和接收的实例
Jul 22 Python
关于Python字符串显示u...的解决方式
Mar 06 Python
python连接mysql数据库并读取数据的实现
Sep 25 Python
python实现计算器简易版
Dec 17 Python
python 如何用map()函数创建多线程任务
Apr 07 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
使用无限生命期Session的方法
2006/10/09 PHP
PHP4引用文件语句的对比
2006/10/09 PHP
纯php生成随机密码
2015/10/30 PHP
yii2实现 "上一篇,下一篇" 功能的代码实例
2017/02/04 PHP
php curl上传、下载、https登陆实现代码
2017/07/23 PHP
php用wangeditor3实现图片上传功能
2019/08/22 PHP
js列举css中所有图标的实现代码
2011/07/04 Javascript
精心挑选的15款优秀jQuery 本特效插件和教程
2012/08/06 Javascript
cookie.js 加载顺序问题怎么才有效
2013/07/31 Javascript
Javascript实现的常用算法(如冒泡、快速、鸽巢、奇偶等)
2014/04/29 Javascript
jQuery实现tag便签去重效果的方法
2015/01/20 Javascript
深入理解JavaScript系列(31):设计模式之代理模式详解
2015/03/03 Javascript
jquery实现的缩略图预览滑块实例
2015/06/25 Javascript
jQuery仿360导航页图标拖动排序效果代码分享
2015/08/24 Javascript
Bootstrap Paginator分页插件与ajax相结合实现动态无刷新分页效果
2016/05/27 Javascript
纯JavaScript手写图片轮播代码
2016/10/20 Javascript
基于JS实现翻书效果的页面切换样式
2017/02/16 Javascript
vue组件文档(.md)中如何自动导入示例(.vue)详解
2019/01/25 Javascript
Node.js 获取微信JS-SDK CONFIG的方法示例
2019/05/21 Javascript
微信小程序基于ColorUI构建皮皮虾短视频去水印组件
2020/11/04 Javascript
Vue + ts实现轮播插件的示例
2020/11/10 Javascript
视觉直观感受若干常用排序算法
2017/04/13 Python
Python中函数及默认参数的定义与调用操作实例分析
2017/07/25 Python
python pickle存储、读取大数据量列表、字典数据的方法
2019/07/07 Python
Python实现图像的垂直投影示例
2020/01/17 Python
PyQt5中多线程模块QThread使用方法的实现
2020/01/31 Python
Python各种扩展名区别点整理
2020/02/27 Python
AmazeUI 列表的实现示例
2020/08/17 HTML / CSS
英国最受信任的在线眼镜商之一:Fashion Eyewear
2019/10/31 全球购物
交通法规咨询中心工作职责
2013/11/27 职场文书
12月红领巾广播稿
2014/02/13 职场文书
行政部工作岗位职责范本
2014/03/05 职场文书
运输服务质量承诺书
2014/03/27 职场文书
大学生就业推荐表自我评价
2015/03/02 职场文书
Redis中key的过期删除策略和内存淘汰机制
2022/04/12 Redis
vue修饰符.capture和.self的区别
2022/04/22 Vue.js