python实现图书借阅系统
作者:晚风润的侯侯 发布时间:2022-03-26 07:46:32
标签:python,借阅系统
本文实例为大家分享了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实现图书借阅系统
0
投稿
猜你喜欢
- 本人在CentOS6.4上安装万mysql后,无法通过root进入,因为安装的时候,并没有设置root密码,似乎有个初始随机密码,但是不记得
- 如果遇到下述错误,表示当启动mysqld时或重新加载授权表时,在用户表中发现具有非法密码的账户。发现用户'some_user'
- 本文介绍了Python格式化输出%s和%d的实例案例。分享给大家供大家参考,具体如下:python print格式化输出1. 打印字符串pr
- 领会下面这个示例吧,其实跟java中wait/nofity是一样一样的道理import threading# 条件变量,用于复杂的线程间同步
- 前言python中有一个非常有用的语法叫做生成器,所利用到的关键字就是yield。有效利用生成器这个工具可以有效地节约系统资源,避免不必要的
- 向数据库加入字符类型的数据时,我老爱写错数据中含有单引号的语句而导致操作失败像:正确的SQL语句:INSERT baby 
- 本文实例分析了js命名空间写法。分享给大家供大家参考,具体如下:很早知道这种写法,由于基础面向对象不够扎实一直在回避,但是面对整站这种方法还
- 当我写下如下sql语句时,我得到了输入@c参数时想得到的结果集。select * from @tb t where t.id in (sel
- 问题背景a=[1,4,2,1,5,6,9,0]#删除列表中的元素,其所在的位置为[1,3,7]del_index=[1,3,7]tmp=[i
- 1.安装PHP脚本运行环境yum install -y php php-mysql2.加载官方percona模板[root@cat /]#
- MySQL是Web世界中使用最广泛的数据库服务器。SQLite的特点是轻量级、可嵌入,但不能承受高并发访问,适合桌面和移动应用。而MySQL
- 使用 IE8 时发现其原生的 JSON 解析器存在 Bug,让我们先用 IE8 打开 DEMO 页面体验下。http://lab.grace
- 用了腾讯QQ也有将近十年了,今天心血来潮想模仿腾讯QQ的登陆面板做一个web版的登陆面板,然后参考了一些代码,自己模仿,学写了一个。&nbs
- 通常我们的网站里面会加载一些js代码,统计啊,google广告啊,百度同盟啊,阿里妈妈广告代码啊,一堆,最后弄得页面加载速度很慢,很慢。解决
- 关于DHT协议DHT协议作为BT协议的一个辅助,是非常好玩的。它主要是为了在BT正式下载时得到种子或者BT资源。传统的网络,需要一台中央服务
- 显示一个字符串的前几个字符,asp中我们一般使用left(str,n)来获取。left有个不足就是处理汉字和英文字符是一样的,没有区分开,这
- 如何终止浏览器的 CAHCE 页面?Function Redirect( NewURL ) If&n
- 问题你希望自己的程序能生成警告信息(比如废弃特性或使用问题)。解决方案要输出一个警告消息,可使用 warning.warn() 函数。例如:
- 前言我们在开发后台项目常常会遇到一个情况,功能模块列表数据导出Excel功能,但列表中某个字段无法通过Sql联表查询,且一次性查询再匹对也不
- 在 AbpBase.Database 中,通过 Nuget 添加以下几个库:版本都是 1.9.0-preview0917