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的绘图工具matplotlib使用实例
Jul 03 Python
Python单链表简单实现代码
Apr 27 Python
解决Pycharm界面的子窗口不见了的问题
Jan 17 Python
Django+Xadmin构建项目的方法步骤
Mar 06 Python
python 实现将文件或文件夹用相对路径打包为 tar.gz 文件的方法
Jun 10 Python
树莓派与PC端在局域网内运用python实现即时通讯
Jun 22 Python
Python 实现交换矩阵的行示例
Jun 26 Python
python实现XML解析的方法解析
Nov 16 Python
Python 测试框架unittest和pytest的优劣
Sep 26 Python
Python实现自动玩连连看的脚本分享
Apr 04 Python
python 判断字符串当中是否包含字符(str.contain)
Jun 01 Python
Python实现聚类K-means算法详解
Jul 15 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
各种战术和打法的原创者
2020/03/04 星际争霸
在PHP中实现Javascript的escape()函数代码
2010/08/08 PHP
PHP+jQuery 注册模块开发详解
2014/10/14 PHP
Codeigniter(CI)框架分页函数及相关知识
2014/11/03 PHP
thinkphp文件处理类Dir.class.php的用法分析
2014/12/08 PHP
Symfony2使用Doctrine进行数据库查询方法实例总结
2016/03/18 PHP
PHP读取、解析eml文件及生成网页的方法示例
2017/09/04 PHP
JavaScript 学习笔记(六)
2009/12/31 Javascript
海量经典的jQuery插件集合
2010/01/12 Javascript
谈谈关于JavaScript 中的 MVC 模式
2013/04/11 Javascript
js获取UserControl内容为拼html时提供方便
2014/11/02 Javascript
每天一篇javascript学习小结(面向对象编程)
2015/11/20 Javascript
相册展示PhotoSwipe.js插件实现
2016/08/25 Javascript
jquery dialog获取焦点的方法
2017/02/09 Javascript
js点击时关闭该范围下拉菜单之外的菜单方法
2018/01/11 Javascript
jQuery实现动态加载(按需加载)javascript文件的方法分析
2019/05/31 jQuery
微信小程序实现身份证取景框拍摄
2020/09/09 Javascript
利用Python画ROC曲线和AUC值计算
2016/09/19 Python
Python3实现将本地JSON大数据文件写入MySQL数据库的方法
2018/06/13 Python
Mac下Anaconda的安装和使用教程
2018/11/29 Python
Django框架使用mysql视图操作示例
2019/05/15 Python
详解python websocket获取实时数据的几种常见链接方式
2019/07/01 Python
numpy数组做图片拼接的实现(concatenate、vstack、hstack)
2019/11/08 Python
在Pytorch中计算自己模型的FLOPs方式
2019/12/30 Python
TensorFlow2.0矩阵与向量的加减乘实例
2020/02/07 Python
CSS图片翻转动画技术详解(IE也实现了)
2014/04/03 HTML / CSS
京东港澳售:京东直邮港澳台
2018/01/31 全球购物
实习鉴定范文
2013/12/19 职场文书
模具设计与制造专业求职信
2014/07/19 职场文书
营销总经理岗位职责范本
2014/09/02 职场文书
党的群众路线教育实践活动总结大会主持词
2014/10/30 职场文书
2014年医药代表工作总结
2014/11/22 职场文书
2015年收银工作总结范文
2015/04/01 职场文书
导游词之广东佛山(南风古灶)
2019/09/24 职场文书
JavaScript获取URL参数的方法分享
2022/04/07 Javascript
笔记本自带的win11如何跳过联网激活?
2022/04/20 数码科技