Python 个人图书管理系统 (tkinter和sqlite实现)

bjfu 2020级python结课作业 

书籍的基本信息包括:序号、书名、作者、出版社和类别,类别分为专业书、工具
书、报告、小说和其他。
1.1 系统基本功能要求
1 )录入书籍信息
提示用户按一定格式输入书籍信息。
注意: 书籍记录的 查重 ,同一序号的书籍不能出现两次。
2 )保存书籍信息
将书籍信息保存至文件,并提示保存是否成功。
3 )浏览书籍信息
显示所有书籍信息,可以分页显示。
4 )查询书籍信息
可分别按照书名、作者、出版社、类别进行书籍查询。
5 )删除书籍信息
选择要删除的书籍,并询问用户是否确认删除该书籍信息。
6 )修改书籍信息
选择要修改的书籍,并进行相关的修改,询问用户是否确认修改该书籍信息。
注意: 对于删除和修改的书籍信息均需更新至文件中。
7 )按类别统计书籍的数量
提示用户选择需要统计的书籍类别,进行该类别书籍数量的统计,并显示书籍的详
细信息。
8 )按书名对书籍进行排序
按书名对书籍进行升序或降序显示,同名书籍按序号进行升序或降序显示。
9 )退出
提示用户是否退出该系统。 1.2 系统扩展功能(可选)
1 )用户登录界面。
2 )利用数据库存储书籍数据。
3 )按书名、作者或出版社进行统计。
4 )按任意字段单一或组合进行排序。
5 )其他可扩展功能。
1.3 程序设计要求
1 )实现图形用户界面。
2 )逻辑独立的功能定义在函数中。
3 )要有合理提示,例如修改、删除需提示确认。
4 )考虑程序鲁棒性,对不合法数据要有错误处理机制。
5 )所有数据实时更新在文件中
  1. 登陆界面 实现登录与注册功能  

 2.增删改查功能

 

3.排序

4.保存 选择路径后保存为csv

 

 5.统计 有四种统计方式 精确查找

 主页的查找为模糊查找

代码等有时间了再开源

  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Yvonnae

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值