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 相关文章推荐
web.py在模板中输出美元符号的方法
Aug 26 Python
python修改字典内key对应值的方法
Jul 11 Python
举例讲解Python面向对象编程中类的继承
Jun 17 Python
Python操作Oracle数据库的简单方法和封装类实例
May 07 Python
python远程连接服务器MySQL数据库
Jul 02 Python
Python SQL查询并生成json文件操作示例
Aug 17 Python
Python找出微信上删除你好友的人脚本写法
Nov 01 Python
500行代码使用python写个微信小游戏飞机大战游戏
Oct 16 Python
python 错误处理 assert详解
Apr 20 Python
解析python 类方法、对象方法、静态方法
Aug 15 Python
python 中的命名空间,你真的了解吗?
Aug 19 Python
使用PyCharm官方中文语言包汉化PyCharm
Nov 18 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
攻克CakePHP系列二 表单数据显示
2008/10/22 PHP
PHP 翻页 实例代码
2009/08/07 PHP
PHP如何读取由JavaScript设置的Cookie
2017/03/22 PHP
PHP实现数组转JSon和JSon转数组的方法示例
2018/06/14 PHP
lib.utf.js
2007/08/21 Javascript
jQuery 加上最后自己的验证
2009/11/04 Javascript
jQuery技巧总结
2011/01/01 Javascript
js 判断图片是否加载完以及实现图片的预下载
2014/08/14 Javascript
node.js中的http.response.getHeader方法使用说明
2014/12/14 Javascript
JQuery选择器、过滤器大整理
2015/05/26 Javascript
JavaScript中eval函数的问题
2016/01/31 Javascript
HTML中setCapture、releaseCapture 使用方法浅析
2016/09/25 Javascript
Jquery-data的三种用法
2017/04/18 jQuery
react开发教程之React 组件之间的通信方式
2017/08/12 Javascript
vue实现移动端悬浮窗效果
2018/12/01 Javascript
JavaScript实现学生在线做题计时器功能
2018/12/05 Javascript
Vue-cli3.x + axios 跨域方案踩坑指北
2019/07/04 Javascript
python+mysql实现简单的web程序
2014/09/11 Python
Python实现网站文件的全备份和差异备份
2014/11/30 Python
使用Python构建Hopfield网络的教程
2015/04/14 Python
Python实现二叉树结构与进行二叉树遍历的方法详解
2016/05/24 Python
python魔法方法-自定义序列详解
2016/07/21 Python
Flask框架使用DBUtils模块连接数据库操作示例
2018/07/20 Python
简单了解python调用其他脚本方法实例
2020/03/26 Python
python3.8动态人脸识别的实现示例
2020/09/21 Python
纯CSS3实现滚动的齿轮动画效果
2014/06/05 HTML / CSS
Html5 APP中监听返回事件处理的方法示例
2018/03/15 HTML / CSS
英国儿童图书网站:Scholastic
2017/03/26 全球购物
英国地毯卖家:The Rug Seller
2019/07/18 全球购物
Myprotein瑞士官方网站:运动营养和健身网上商店
2019/09/25 全球购物
英国在线照明超市:Castlegate Lights
2019/10/30 全球购物
教师求职信范文
2014/05/24 职场文书
材料化学专业求职信
2014/07/15 职场文书
个人对照检查材料思想汇报
2014/09/26 职场文书
学雷锋倡议书
2015/01/19 职场文书
2015年乡镇纪委工作总结
2015/05/26 职场文书