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使用7z解压软件备份文件脚本分享
Feb 21 Python
Python中用Descriptor实现类级属性(Property)详解
Sep 18 Python
在Python 3中实现类型检查器的简单方法
Jul 03 Python
Python 中的 else详解
Apr 23 Python
python算法表示概念扫盲教程
Apr 13 Python
Python打印“菱形”星号代码方法
Feb 05 Python
Django如何配置mysql数据库
May 04 Python
如何在python字符串中输入纯粹的{}
Aug 22 Python
Pandas过滤dataframe中包含特定字符串的数据方法
Nov 07 Python
pandas去除重复列的实现方法
Jan 29 Python
pyQt5实时刷新界面的示例
Jun 25 Python
学点简单的Django之第一个Django程序的实现
Feb 24 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设计模式之调解者模式的深入解析
2013/06/13 PHP
ThinkPHP无限级分类原理实现留言与回复功能实例
2014/10/31 PHP
用javascript实现计算两个日期的间隔天数
2007/08/14 Javascript
跨浏览器开发经验总结(三)   警惕“IE依赖综合症”
2010/05/13 Javascript
js下用eval生成JSON对象
2010/09/17 Javascript
jquery中实现标签切换效果的代码
2011/03/01 Javascript
轻松创建nodejs服务器(2):nodejs服务器的构成分析
2014/12/18 NodeJs
深入理解JavaScript系列(50):Function模式(下篇)
2015/03/04 Javascript
angularjs学习笔记之三大模块(modal,controller,view)
2015/09/26 Javascript
nodejs 中模拟实现 emmiter 自定义事件
2016/02/22 NodeJs
javascript表单处理具体实现代码(表单、链接、按钮)
2016/05/07 Javascript
深入理解javascript中的 “this”
2017/01/17 Javascript
基于jQuery实现弹幕APP
2017/02/10 Javascript
Vue组件通信之Bus的具体使用
2017/12/28 Javascript
vue中动态添加class类名的方法
2018/09/05 Javascript
Element-UI中Upload上传文件前端缓存处理示例
2019/02/21 Javascript
Js跳出两级循环方法代码实例
2020/09/22 Javascript
openlayers实现图标拖动获取坐标
2020/09/25 Javascript
Vue 简单实现前端权限控制的示例
2020/12/25 Vue.js
[01:06]DOTA2小知识课堂 Ep.02 吹风竟可解梦境缠绕
2019/12/05 DOTA
python使用any判断一个对象是否为空的方法
2014/11/19 Python
Python多线程编程(一):threading模块综述
2015/04/05 Python
Python中判断输入是否为数字的实现代码
2018/05/26 Python
python pandas中对Series数据进行轴向连接的实例
2018/06/08 Python
Python数据报表之Excel操作模块用法分析
2019/03/11 Python
Python如何实现转换URL详解
2019/07/02 Python
简单了解python filter、map、reduce的区别
2020/01/14 Python
jupyter notebook 恢复误删单元格或者历史代码的实现
2020/04/17 Python
事业单位个人应聘自荐信
2013/09/21 职场文书
晚归检讨书
2014/02/19 职场文书
检讨书模板
2015/01/29 职场文书
青年教师个人总结
2015/02/11 职场文书
诚信教育主题班会
2015/08/13 职场文书
党员学习型组织心得体会
2019/06/21 职场文书
Pyqt5将多个类组合在一个界面显示的完整示例
2021/09/04 Python
springboot如何接收application/x-www-form-urlencoded类型的请求
2021/11/02 Java/Android