使用工具
- 编程语言:C++
- 编译器:QT Creator
- 数据库:SQLITE
QT:
Qt是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,Qt很容易扩展,并且允许真正地组件编程。
SQLITE:
sqlite是轻量级的、嵌入式的、关系型数据库,,SQLite可移植性好,很容易使用,很小,高效而且可靠。SQLite嵌入到使用它的应用程序中,它们共用相同的进程空间,而不是单独的一个进程。在QT中集成了sqlite驱动,可以很方便调用数据库,无需像使用mysql那样设置连接密码。
QT5使用SQLite
设计思想
指标
模拟现有图书馆的借阅、续借、归还,图书入库、出库,查询、排序等功能,实现电子图书馆的智慧综合管理,要求:
(1) 掌握抽象数据类型的定义;
(2) 实现数据结构查找算法;
(3) 实现数据结构排序算法;
(4) 使用简单数据库操作;
(5) 友好、易操作的用户交互界面。
字段名 | 类型 | 介绍 | 备注 |
---|---|---|---|
Book表 | |||
id | text | ISBN书号 | 主键 |
name | text | 书名 | |
author | text | 作者 | |
pub | text | 出版社 | |
pub_date | text | 出版日期 | yyyy-MM |
avail | blob | 是否可借 | 是1,否0 |
store | integer | 库存 | |
total | integer | 总数 | |
Loan表 | |||
user_id | text | 用户 | 外键 |
book_id | text | 书籍 | 外键 |
Loan_date | text | 借阅日期 | yyyy-MM-dd |
Back_date | text | 应还日期 | yyyy-MM-dd |
Manager表 | |||
id | text | 管理员 | 主键 |
pwd | text | 密码 | |