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网络编程学习笔记(五):socket的一些补充
Jun 09 Python
Python多线程下载文件的方法
Jul 10 Python
由浅入深讲解python中的yield与generator
Apr 05 Python
Python实现的购物车功能示例
Feb 11 Python
Django重装mysql后启动报错:No module named ‘MySQLdb’的解决方法
Apr 22 Python
Appium+Python自动化测试之运行App程序示例
Jan 23 Python
python把1变成01的步骤总结
Feb 27 Python
Python函数装饰器常见使用方法实例详解
Mar 30 Python
关于Python 的简单栅格图像边界提取方法
Jul 05 Python
python实现倒计时小工具
Jul 29 Python
pytorch制作自己的LMDB数据操作示例
Dec 18 Python
什么是Python包的循环导入
Sep 08 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
windows xp下安装pear
2006/12/02 PHP
php并发对MYSQL造成压力的解决方法
2013/02/21 PHP
php的array数组和使用实例简明教程(容易理解)
2014/03/20 PHP
AJAX PHP无刷新form表单提交的简单实现(推荐)
2016/09/09 PHP
PHP中功能强大却很少使用的函数实例小结
2016/11/10 PHP
ThinkPHP实现分页功能
2017/04/28 PHP
Windows平台实现PHP连接SQL Server2008的方法
2017/07/26 PHP
PHP长网址与短网址的实现方法
2017/10/13 PHP
基于逻辑运算的简单权限系统(实现) JS 版
2007/03/24 Javascript
js表数据排序 sort table data
2009/02/18 Javascript
从jquery的过滤器.filter()方法想到的
2013/09/29 Javascript
javascript修改IMG标签的src问题
2014/03/28 Javascript
JavaScript实现列出数组中最长的连续数
2014/12/29 Javascript
jQuery弹出层插件Lightbox_me使用指南
2015/04/21 Javascript
jQuery实现在最后一个元素之前插入新元素的方法
2015/07/18 Javascript
使用 JavaScript 进行函数式编程 (一) 翻译
2015/10/02 Javascript
jQuery+CSS3折叠卡片式下拉列表框实现效果
2015/11/02 Javascript
javascript实现禁止复制网页内容汇总
2015/12/30 Javascript
分享两段简单的JS代码防止SQL注入
2016/04/12 Javascript
谈谈对vue响应式数据更新的误解
2017/08/01 Javascript
利用JS做网页特效_大图轮播(实例讲解)
2017/08/09 Javascript
微信小程序picker组件下拉框选择input输入框的实例
2017/09/20 Javascript
浅谈小程序 setData学问多
2019/02/20 Javascript
vue调用本地摄像头实现拍照功能
2020/08/14 Javascript
利用Python爬虫给孩子起个好名字
2017/02/14 Python
Python实现监控Nginx配置文件的不同并发送邮件报警功能示例
2019/02/26 Python
python中web框架的自定义创建
2019/09/08 Python
PyCharm+Pipenv虚拟环境开发和依赖管理的教程详解
2020/04/16 Python
python GUI计算器的实现
2020/10/09 Python
CSS中几个与换行有关的属性简明总结
2014/04/15 HTML / CSS
西班牙在线药店:DosFarma
2020/03/28 全球购物
Java如何调用外部Exe程序
2015/07/04 面试题
J2EE系统只能是基于web
2015/09/08 面试题
商场活动策划方案
2014/01/24 职场文书
交通安全教育制度
2014/02/02 职场文书
高三学习决心书
2014/03/11 职场文书