基于Qt的图书管理系统的设计与实现
软件搭建环境:Windows10、Visual Studio2019、MySQL数据库v5.7、Navicat、Qt5
本系统功能展示的视频链接:https://v.youku.com/v_show/id_XNjA1MjYwNjAzNg==.html
项目描述:本系统是根据读者、图书管理员、系统管理员三个端的用户的不同需求来进行设计的。
前端功能:
读者的登录、注销、信息修改,书籍信息浏览,书籍的借阅、预约、归还、续借,
图书的分类与检索,图书借阅排行,借阅、预约历史查看等功能。
后端功能:
管理员登录、管理员与读者的信息修改,新书上架、旧书下架、查询借阅历史,
到期提醒和系统相关信息的修改等。
技术实现:
1.采用 Qt 作为项目与的界面设计和系统功能设计。
2.使用 QSS 语言和 Element UI 进行 UI 的设计与美化。
3.使用 Navicat 进行 MySQL 数据库的管理,MySQL 数据库中存储了图书、读者、管理员、图书借阅和预约等信息。
项目职责:本人负责整个系统的需求分析,前台的界面设计、后台的功能设计,系统功能的维护等。
注意:本程序是本人的毕业设计,主要是用于展示,所以是搭建的本地的MySQL数据库,并没有搭建到云服务器上。
所以如果要正常的运行的话,需要先自行在自己的电脑上搭建MySQL v5.7数据库的本地环境并且安装相关软件,
然后在该服务器下创建一个名称为“book”的数据库,再导入相关的图书信息。
软件的编译环境:
源代码文件分类窗口如下:
系统的实现思路:
软件的部分前台界面展示:
①图书管理系统主界面:
②登录界面:
③注册界面
④个人信息修改界面
软件的部分后台界面展示:
① 学生/老师身份
1.图书信息检索
2.还书和续借图书
3.图书预约信息
4.图书借阅排行榜
5.个人中心
②图书管理员身份
1.图书相关信息管理
2.读者相关信息管理
3.辅助读者进行图书借阅和预约
4.辅助读者进行图书续借和归还
5.个人中心
③系统管理员身份
1.图书管理员信息管理
2.图书允许最长的预约时长设置
3.图书单次借阅的时长设置
4.图书超期归还后,缴纳的滞纳金的设置
5.系统维护的时长设置
6.个人中心界面































