题目:文献管理系统 【问题描述】 设计一个文献管理系统,使用B树结构实现对文献的入库、清除库存、借阅和归还等操作。 【基本要求】 (1) 文献登记的内容至少包括文献号、文献名、著者、现存量和总库存量等五项。 (2) 文献信息可使用文件存储,也可只在内存存储。文献号作为关键字,使用3阶B树对文献号建立索引。 (3) 系统实现的操作及其功能定义如下: ①入库:新购入的文献,确认文献号之后登记到系统。如果这种文献在系统中已有,则只将总库存量增加。 ②清除:某种文献已无保留价值,将它从系统中注销。 ③借阅:如果一种文献的现存量大于零,则借出一本,登记借阅者的证件和归还期限。 ④归还:注销对借阅者的登记,改变该文献的现存量。 ⑤显示:以凹入表的形式显示B树。 【扩展要求】 (1) 将程序一次运行的操作记入日志文件中。 (2) 增加列出某著者全部文献名操作 (3) 增加列出某种文献状态的操作。状态信息除了包括这种文献记录的全部信息外,还包括最早到期的借阅者证件。 (4) 增加预约借阅文献功能 (5) 使用4阶以上B树重新实现文献管理系统
2022-06-10 20:48:04 10.43MB 综合资源
1
文章中包括: 1、windows 服务器中可使用的虚拟机文件及docker。 2、docker中mysql、redis、nextcloud安装方法。 3、nextcloud安装具体步骤及图片说明。 本文中设置了mysql为容器内连接,提高了云盘的安全性,同时加入redis配制,提高了云盘的整体性能。 整个操作都有详细的图片说明,毫不夸张地说:菜鸟也能安装成功。当然如有问题还可以加微信联系:zjjx-hope
2022-06-10 14:01:20 545KB 综合资源 nextcloud
这是一个以石英谐振器作选频网络的反馈型振荡器称为(石英晶体振荡器),在我的文章中有详细的实验步骤和操作解释说明。
2022-06-09 22:05:47 130KB 综合资源
1
Python UDP实现可靠传输 停等协议
2022-06-09 19:11:58 15KB udp python 综合资源 网络协议
1
R语言学习笔记 07 "HealthExpend.csv"
2022-06-09 10:41:50 183KB r语言 学习 综合资源 开发语言
1
wlan n/ac waveform gen
2022-06-08 22:06:12 135.37MB 综合资源
1
python-3.7.9 安装包 Windows64
2022-06-08 22:06:11 25.43MB python 综合资源 开发语言
1
STM32 COMP模拟比较器的应用手册
2022-06-08 22:06:09 765KB stm32 综合资源 arm 嵌入式硬件
1
数据结构学习笔记.docx
2022-06-08 20:05:10 4.68MB 数据结构 学习 文档资料 综合资源
地震软件开发中,matlab应用十分广泛,主要作用是编写分析程序与计算