34 个版本 (稳定)
1.1.9 | 2021年4月6日 |
---|---|
1.1.8 | 2021年4月5日 |
1.1.6 | 2021年3月12日 |
1.0.12 | 2021年2月28日 |
0.1.4 | 2021年1月25日 |
#246 in 日期和时间
每月 31 次下载
1MB
13K SLoC
作者:
dinaraparanid (在github上关注我:https://github.com/dinaraparanid)
许可证:
MIT 或 Apache-2.0
文档:
public: https://docs.rs/binartree/1.1.9/booklibrs/
private (whole project): go to librs/target/doc/booklibrs/all.html (click on it)
关于项目:
这是一个旨在创建图书馆图书发行系统的项目。整个项目使用 Rust 编程语言,结合了 fltk, chrono, 和 yaml_rust 库编写。
如何使用:
1. 启动
如果您是 Windows 用户,只需点击 run.bat,程序就会开始运行。
如果您不是 Windows 用户,则需要安装 Rust 编译器: https://www.rust-lang.net.cn/tools/install C/C++ MVSC 编译器 (不是 MinGW!!!): https://visualstudio.microsoft.com/vs/features/cplusplus/ Git: https://git.js.cn/book/en/v2/Getting-Started-Installing-Git CMake: https://cmake.com.cn/install/
之后,您需要使用控制台,进入项目目录,输入 "cargo run --release",程序就会开始运行。
2. 工具
首先您会看到一个表格。它按照升序排列了所有读者及其阅读状态(书籍 / 开始日期 / 结束日期)。在主菜单(左上角)您会看到 6 个子菜单:"读者"、"书籍"、"赠送"、"恢复"、"语言"、"帮助"。
读者菜单:包含您可以对读者进行的所有操作:添加、删除、更改姓氏、名字、中间名、获取信息。还有两种获取信息的方式:读者当前正在阅读的书籍和读者阅读过的所有书籍(所有现有书籍,如果您删除了书籍,它将不会显示。)
所有这些操作都需要您的输入。但您可以直接点击主表格中的读者,所有需要执行的操作都将出现在那里(除了添加读者,这需要输入)
书籍菜单:
-
添加书籍(如果书籍在图书馆中,它会添加新书,否则它会创建新的图书馆书籍)
-
删除书籍。您只能在此操作中删除一本书。需要书籍编号。
-
删除所有特定书籍。这将删除所有具有相同标题、作者和页数的书籍。
-
更改标题、作者和页数。我认为这很明显。
-
更改书籍的位置。您将更改书籍所在的柜子和书架。我对您的图书馆一无所知,因此无法控制您的输入
-
获取书籍类型信息。对于读者,您将获得一个包含信息和所有操作窗口。
-
获取当前书籍信息。您将获得有关当前书籍的信息窗口。您还可以更改书籍的位置(柜子和书架)。
-
按作者列出所有书籍。窗口中按作者排序的所有书籍。作者按升序排列。
-
所有书籍的列表。
类型菜单:
- 按类型列出所有书籍。按类型对所有书籍进行排序。
- 添加类型/删除类型。默认情况下没有类型,因此您需要添加它。它可以是你想做的任何事情,所以你可以发挥想象力 :)
- 自定义书籍类型。您将获得一个包含类型的窗口。您需要选择类型。如果书籍有某些类型,则类型旁边将有一个勾选标记
赠品菜单 是用于赠书和还书的菜单。
- 赠书。需要输入读者和书籍。最后您需要选择归还日期。您也可以在读者信息中这样做(或者只是点击读者)
- 从读者处获取书籍。需要输入读者。您也可以在读者信息中这样做或点击读者。
- 更改归还日期。您也可以在主表中点击归还日期并更改它。
恢复菜单:
- 恢复以前的数据。您还可以使用 Ctrl-Z。
- 恢复下一个数据。您还可以使用 Ctrl-Shift-Z。
在 语言菜单 中,您可以选择语言。我的语言是俄语和英语,所以我没有添加其他语言,希望你的英语不比我差 :D
在 帮助 菜单中,您可以阅读相同的内容,如果您忘记了什么。
屏幕截图
享受吧!
包含所有反编译文件的完整版本(建议从这里下载): https://drive.google.com/drive/u/0/folders/1mOTWStFbS_NS7iYs0uxS6MlT9jv8qZRf
依赖关系
~16MB
~342K SLoC