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黑魔法@property装饰器的使用技巧解析
Jun 16 Python
Python实现的插入排序算法原理与用法实例分析
Nov 22 Python
Python各类图像库的图片读写方式总结(推荐)
Feb 23 Python
对python中数据集划分函数StratifiedShuffleSplit的使用详解
Dec 11 Python
PyQt5 QTableView设置某一列不可编辑的方法
Jun 25 Python
Pytorch之contiguous的用法
Dec 31 Python
Python通过2种方法输出带颜色字体
Mar 02 Python
简述python Scrapy框架
Aug 17 Python
浅析python函数式编程
Sep 26 Python
python处理写入数据代码讲解
Oct 22 Python
OpenCV实现机器人对物体进行移动跟随的方法实例
Nov 09 Python
Python 中的单分派泛函数你真的了解吗
Jun 22 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 第一节 php简介
2012/04/28 PHP
使用php将某个目录下面的所有文件罗列出来的方法详解
2013/06/21 PHP
Laravel路由设定和子路由设定实例分析
2016/03/30 PHP
PHP实现求解最长公共子串问题的方法
2017/11/17 PHP
javascript+iframe 实现无刷新载入整页的代码
2010/03/17 Javascript
jquery 按键盘上的enter事件
2014/05/11 Javascript
关于JavaScript命名空间的一些心得
2014/06/07 Javascript
jQuery学习笔记之toArray()
2014/06/09 Javascript
JavaScript跨域方法汇总
2014/10/16 Javascript
node.js中的buffer.slice方法使用说明
2014/12/10 Javascript
jQuery实现切换页面过渡动画效果
2015/10/29 Javascript
Nodejs爬虫进阶教程之异步并发控制
2016/02/15 NodeJs
jquery中键盘事件小结
2016/02/24 Javascript
js精准的倒计时函数分享
2016/06/29 Javascript
ng2学习笔记之bootstrap中的component使用教程
2017/03/09 Javascript
JavaScript 数据类型详解
2017/03/13 Javascript
Node使用Sequlize连接Mysql报错:Access denied for user ‘xxx’@‘localhost’
2018/01/03 Javascript
微信小程序 扭蛋抽奖机css3动画实现详解
2019/07/19 Javascript
Vue中使用Lodop插件实现打印功能的简单方法
2019/12/19 Javascript
Python 初始化多维数组代码
2008/09/06 Python
Python数据库的连接实现方法与注意事项
2016/02/27 Python
python处理html转义字符的方法详解
2016/07/01 Python
Python实现解析Bit Torrent种子文件内容的方法
2017/08/29 Python
详谈Python中列表list,元祖tuple和numpy中的array区别
2018/04/18 Python
Python closure闭包解释及其注意点详解
2019/08/28 Python
Node.js 和 Python之间该选择哪个?
2020/08/05 Python
如何使用python写截屏小工具
2020/09/29 Python
英国安全产品购物网站:The Safe Shop
2017/03/20 全球购物
职务说明书范文
2014/05/07 职场文书
小学数学教学经验交流材料
2014/05/22 职场文书
大学团日活动新闻稿
2014/09/10 职场文书
农业局党的群众路线教育实践活动整改方案
2014/09/20 职场文书
入党介绍人考察意见
2015/06/01 职场文书
铁人观后感
2015/06/16 职场文书
美德少年主要事迹材料
2015/11/04 职场文书
Nginx解决403 forbidden的完整步骤
2021/04/01 Servers