Skip to content

About

基于Qt的图书管理系统的设计与实现

Resources

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

LibraryManagementSystem

基于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”的数据库,再导入相关的图书信息。

软件的编译环境:

image

image

源代码文件分类窗口如下:

image image image image

系统的实现思路:

image image image image image image

软件的部分前台界面展示:

①图书管理系统主界面:

image

②登录界面:

image

③注册界面

image

④个人信息修改界面

image

软件的部分后台界面展示:

① 学生/老师身份

1.图书信息检索

image

2.还书和续借图书

image

3.图书预约信息

image

4.图书借阅排行榜

image

5.个人中心

image

②图书管理员身份

1.图书相关信息管理

image

2.读者相关信息管理

image

3.辅助读者进行图书借阅和预约

image

4.辅助读者进行图书续借和归还

image

5.个人中心

image

③系统管理员身份

1.图书管理员信息管理

image

2.图书允许最长的预约时长设置

image

3.图书单次借阅的时长设置

image

4.图书超期归还后,缴纳的滞纳金的设置

image

5.系统维护的时长设置

image

6.个人中心界面

image

About

基于Qt的图书管理系统的设计与实现

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages