基于C++和QT实现的图书管理系统

发布于:2022-10-16 ⋅ 阅读:(593) ⋅ 点赞:(0)

全套资料下载地址:https://download.csdn.net/download/sheziqiong/86764321
全套资料下载地址:https://download.csdn.net/download/sheziqiong/86764321

项目开发环境配置

  • 官网下载安装Qt5.12.2,需安装Qt charts等模块,建议全部安装
  • IDE:Qt Creator
  • 编译器: MinGW32,建议安装使用Qt自带的
  • Qt的项目配置文件中配置QT += core gui sql printsupport

功能需求说明

本次设计旨在实现模拟图书馆管理系统,赋予每个教师,学生不同的借书权限和借书数量,建立图书馆管理系统,实现包括图书的购入、编码、借出、还回、统计、查询等功能,形成一个能在Windows系统上运行的程序,使得用户能直观理解操作本软件。为了设计此软件,我们针对现有的学校图书馆进行调研,从中抽象出我们所需要的数据结构。其中每种图书包括图书编号、书名、作者、出版社、简介、购入时间、数量等信息。教师、学生包括姓名、工作证(学生证)号、所在学院、借书权限、借书数量等信息。此外还设计了出版社设计了名字,所属城市,ISBN编号。

账户注册登录及分类

账户主要分为两类:管理员及读者。这两类有着不同的权限。读者可以进行账号信息的查询,借阅或预约图书信息的查询,线上书籍续借或预约、查看通知等。管理员具有一切新建、修改、删除权限。

图书借阅,预约及归还功能:

当用户点击图书借阅时,会显示当前书籍的信息,书名、作者、出版社、ISBN、共几册、是否被借阅、预约人数等等,读者可以根据这些信息判断是否要进行借阅或者预约。在归还时删除相应的借阅信息即可。

读者信息录入、修改、注销、管理员账户管理

管理员可以对读者的信息进行修改、注销。同时,每录入一份读者信息,就会生成一份读者账户,登录名为读者名字,密码为学号。管理员账号登陆下可以注册另一个管理员账号,同时可以实现对已有账号的修改和注销。所有账号的密码保存时均经过加密。

新建图书及图书管理

管理员账号登录下可以进行图书的录入,出版社信息可以根据已有的表单进行检索和匹配,书籍类别也可以根据已有的表单进行匹配,同时也可以进行已有种类图书册数的添加。管理图书包括图书信息的修改以及删除书籍。

借阅预约时间管理、读者余额管理

每一个读者类型都有一个借阅书籍时间上限,当超过这个上限,系统会生成一份通知送达读者,提醒读者借阅图书已超期且已扣费,同时管理员可以对读者进行余额充值的操作。

其他管理模块

主要包括:出版社管理、书籍类别管理、读者权限管理、学院管理等。出版社可以自行添加、修改和删除,书籍类别可以自行修改或删除,可以新建读者权限、并实现修改和删除,学院管理也可以添加修改删除学院。

时间控制及日志模块

当选择了快进模式时,可以实现当没有鼠标操作即以给定的速率加快运行时间,同时当有上述操作时,相应的记录会填写到日志文件中。

统计模块

进行相应数据的随着时间变化的统计,并以数据及柱状图或者折线图的方式展现出来,给使用者直观的感受,并在文件中有相应的记载,便于管理者使用。

功能模块

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
全套资料下载地址:https://download.csdn.net/download/sheziqiong/86764321
全套资料下载地址:https://download.csdn.net/download/sheziqiong/86764321

本文含有隐藏内容,请 开通VIP 后查看

微信公众号

今日签到

点亮在社区的每一天
去签到