Python连接Mysql数据库实现图书借阅系统
相信大家在学习python编程时绝对离不开数据库的连接,那么我们就用python来连接数据库实现一个简单的图书借阅系统。其实也很简单,就是在我们的程序中加入sql语句即可
数据库的表结构
我们在这里需要三张表,一张用户表,一张图书表和一张借阅表。注意我们的数据库命名为bbs(book borrow system) 1.用户表 2.图书表
3.借阅表
id:借阅号 borrowname:借阅人 borrowbook:借阅图书 bookid:图书编号同图书表booknum borrowamoun:借阅数量 borrowdate:借阅日期 borrowback:归还日期
Python程序
1.主程序:
# _*_ coding:utf-8 _*_
import pymysql
import db_event
import book_manage
while True:
print("欢迎使用图书借阅系统
[1]登陆 [2]注册 [3]退出")
choice = int(input("请输入您要进行的操作(数字):"))
if choice == 1:
name = input("请输入用户名:")
login_status=db_event.user_login(name)
if login_status==1:
book_manage.manage(name)
else:
print("登陆失败")
continue
elif choice==2:
create_user = db_event.user_create()
print("用户创建成功,您创建的用户信息如下:/n
姓名:%s 年龄:%d 性别:%s 密码:%s" % (create_user[0], create_user[1], create_user[2], create_user[3]))
elif choice==3:
exit()
else:
print("无效操作!")
continue
2.图书的管理信息:book_manage.py
import db_event
def manage(name):
while True:
print("欢迎进入图书系统
[1]查询图书 [2] 借阅图书 [3]捐赠图书 [4]归还图书 [5]退出")
num = int(input(输入您的选择:))
if num == 1:
db_event.book_select()
elif num == 2 :
chos=int(input("请选择[1]借阅 [2]续借 [3]查询借阅信息 [4]退出"))
if chos==1:
db_event.book_borrow(name)
elif chos==2:
db_event.borrow_again()
elif chos==3:
db_event.borrow_info_select(name)
elif chos==4:
continue
else:
print("无效操作")
elif num == 3 :
db_event.book_juanzeng()
elif num == 4 :
db_event.book_back()
elif num == 5 :
break
else:
print("无效输入!")
3.数据库的操作:db_event.py
最后小编想说的是我在这里没有加入图形化或者web,如果有人有兴趣继续做下去的话可以添加自己喜欢的东西,希望对大家有帮助
