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导出数据到Excel可读取的CSV文件的方法
May 12 Python
Python访问纯真IP数据库脚本分享
Jun 29 Python
Python读写unicode文件的方法
Jul 10 Python
Python面向对象编程之继承与多态详解
Jan 16 Python
python3爬虫学习之数据存储txt的案例详解
Apr 24 Python
Python中py文件转换成exe可执行文件的方法
Jun 14 Python
简单了解Python matplotlib线的属性
Jun 29 Python
python KNN算法实现鸢尾花数据集分类
Oct 24 Python
python 实现绘制整齐的表格
Nov 18 Python
解决pyshp UnicodeDecodeError的问题
Dec 06 Python
Windows下Anaconda安装、换源与更新的方法
Apr 17 Python
Python爬虫进阶之爬取某视频并下载的实现
Dec 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
PHP+ACCESS 文章管理程序代码
2010/06/21 PHP
PHP文件大小格式化函数合集
2014/03/10 PHP
浅谈PHP接收POST数据方式
2015/06/05 PHP
PHP仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(上)
2017/05/26 PHP
Nginx实现反向代理
2017/09/20 Servers
jquery post方式传递多个参数值后台以数组的方式进行接收
2013/01/11 Javascript
Javascript基础教程之数据类型 (字符串 String)
2015/01/18 Javascript
javascript实现数组去重的多种方法
2016/03/14 Javascript
jQuery qrcode生成二维码的方法
2016/04/03 Javascript
javascript如何实现360度全景照片问题汇总
2016/04/04 Javascript
JavaScript数组方法总结分析
2016/05/06 Javascript
深入理解jquery跨域请求方法
2016/05/18 Javascript
Jquery ajax请求导出Excel表格的实现代码
2016/06/08 Javascript
js放大镜放大购物图片效果
2017/01/18 Javascript
jQuery实现jQuery-form.js实现异步上传文件
2017/04/28 jQuery
Vue实现选择城市功能
2017/05/27 Javascript
10个在JavaScript开发中常遇到的BUG
2017/12/18 Javascript
关于vue的npm run dev和npm run build的区别介绍
2019/01/14 Javascript
详解bootstrap-fileinput文件上传控件的亲身实践
2019/03/21 Javascript
Element-ui DatePicker显示周数的方法示例
2019/07/19 Javascript
[01:00] DOTA2英雄背景故事第五期之重力引力法则谜团
2020/07/16 DOTA
python基础while循环及if判断的实例讲解
2017/08/25 Python
python中正则表达式 re.findall 用法
2018/10/23 Python
Django csrf 两种方法设置form的实例
2019/02/03 Python
Django页面数据的缓存与使用的具体方法
2019/04/23 Python
python tkinter canvas 显示图片的示例
2019/06/13 Python
Python3 使用selenium插件爬取苏宁商家联系电话
2019/12/23 Python
以SQLite和PySqlite为例来学习Python DB API
2020/02/05 Python
Python3 集合set入门基础
2020/02/10 Python
python中的socket实现ftp客户端和服务器收发文件及md5加密文件
2020/04/01 Python
澳洲最大的时尚奢侈品电商平台:Cettire
2020/06/15 全球购物
制衣厂各岗位职责
2013/12/02 职场文书
家佳咖啡店创业计划书
2013/12/27 职场文书
初中体育教学反思
2014/01/14 职场文书
Python基础之教你怎么在M1系统上使用pandas
2021/05/08 Python
全面盘点MySQL中的那些重要日志文件
2021/11/27 MySQL