|
|
|
@ -15,20 +15,20 @@ special
|
|
|
|
|
1.使用自定义对象:图书,用户
|
|
|
|
|
2.尝试连接数据库PostgreSQL 16.1(通过Navicat管理)来管理数据
|
|
|
|
|
'''
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.24:
|
|
|
|
|
做出以下调整:
|
|
|
|
|
1,不用navicat,就用csv文件,能做出东西就行,1个学分不值得拼命
|
|
|
|
|
2,还是需要一个图形界面,这个是加分项
|
|
|
|
|
3,增删改查都要全面
|
|
|
|
|
4,用户只可以查,管理员可以增删改,这些建立在登录模块的基础上
|
|
|
|
|
5,还有一个核心功能就是记录用户的借书记录:书目,时间,应还时间
|
|
|
|
|
5,还有一个核心功能就是记录用户的借书记录:书目,时间,应还时间
|
|
|
|
|
'''
|
|
|
|
|
3.25 管理员2:
|
|
|
|
|
1.关于图形界面:tkinter库内容简单无需下载
|
|
|
|
|
2.关于管理权限:将权限单独存为一个元组,需要删改增需要最高权限管理员来做,此模块应有:1.校验用户名密码2.录入用户的基本信息,如姓名、联系方式、借阅证号等,记录用户的借阅历史,包括借阅时间、归还时间、借阅图书等。3.管理权限并根据权限进入不同交互界面的主要功能
|
|
|
|
|
3.关于图书管理:此模块应具有:1.查找图书提供多种检索方式,如按书名、作者、ISBN号、分类等查询图书信息。2.归还图书:处理用户的借阅和归还请求,更新图书的库存状态,对逾期未还的图书进行提醒,并计算罚款金额,允许用户预约已借出的图书,当图书归还时通知用户3.图书分类管理:对图书进行分类管理,如文学、科技、历史等,便于用户按类别查找图书。
|
|
|
|
|
以上为一个图书管理系统的主干,以下为附加内容:
|
|
|
|
|
1.安全性考虑
|
|
|
|
|
2.通过用户借阅图书推测出用户喜好并推荐图书
|
|
|
|
|
3.统计每种图书的借阅数量供下次买书参考
|
|
|
|
|
4.是否需要对用户等级进行分类,比如借数超过50本还书时间限制延长一个周
|