数据结构课程设计-图书管理-用B树对书号进行索引-评分获得优秀

时间:2012-11-26 10:14:05
【文件属性】:

文件名称:数据结构课程设计-图书管理-用B树对书号进行索引-评分获得优秀

文件大小:360KB

文件格式:RAR

更新时间:2012-11-26 10:14:05

数据结构 课程设计 图书管理 B树

题目采自 《数据结构题集》(c语言版)(严蔚敏`吴伟民)6.3 图书管理,最大的难度在于要求用B树对书号进行索引。 设计语言:C语言 编译环境: VC++6.0 里面包含完整的源程序和报告文档,程序为dos界面,有彩色菜单,对数据显示实现表格化……本课程设计成绩为优秀。 源程序有注释,报告文档完全按要求,包括所用数据结构的描述与实现、算法的时空分析等都包括在内。 程序所能达到的功能 1图书采编入库(用B树对书号建立索引) 2清除库存 3图书借阅 4图书归还 5图书预约 6列出某著者全部著作名 7列出某种书的状态(包括图书基本信息和该书借者名单、 预约者名单) 8每次插入或删除一个关键字后以凹入表显示B树的状态 9把一次会话过程中的全部人机对话记录入一个日志文件中 10在程序主界面显示当前系统时间 一、 需求分析 1. 书号和借阅证号、库存量、出版年份用整型表示;书名用20位字符型数组,著者和借阅者姓名用30位字符型数组表示;图书价格用浮点型表示。图书入库时输入图书的书号、书名、著者、总量等完整信息,清除库存时输入图书书号,借阅和归还时输入书号和借阅者证号,姓名等信息,并记录系统时间为借书日期。 2. 借书和归还时显示图书的信息。插入、删除后用凹入表显示以书号建立的B树状态。查看图书状态,以表格显示图书的基本信息,借阅者名单和预约者名单。 ……………… 课程设计清单: base.h //全程常量、全局变量和公共函数等 btree.h //B树类型单元 library.h //书库类型单元 main.cpp //主程序 bookiofo.dat //图书信息文件 borrower.dat //借书者姓名文件 bespeaker.dat //预约者姓名文件 main.exe //编译得到的可执行文件 数据结构课程设计实验报告-图书管理.doc


【文件预览】:
编译环境-VC++6.0数据结构课程设计-图书管理-用B树对书号索引
----main.cpp(13KB)
----数据结构课程设计实验报告-图书管理.doc(465KB)
----bespeaker.dat(31KB)
----LibraryLogs.log(219KB)
----library.h(11KB)
----borrower.dat(31KB)
----Bookinfo.dat(714B)
----main.exe(252KB)
----base.h(10KB)
----btree.h(9KB)

网友评论

  • B树的删除算法有点复杂,不错
  • 对我帮助很大,非常感谢
  • 这个不错,挺好用的,可以好好学习下
  • 挺好的资源,清楚详细~
  • 很不错的设计,如果有一些ER图就更好了
  • 做的太全面了,很容易引起老师怀疑的,做得很好
  • 还书部分应该对链表有个初始化,否则当只有一个人借书的时候会取到未定义的地址。其他的很完美。
  • 对我帮助很大,非常感谢
  • 很好的设计,代码也比较好懂
  • 很不错,尤其界面的设计,功能也很全
  • 条理清晰,基本满足要求,设计比较全面
  • 感谢LZ,作业全靠它了,界面很友好,代码也比较好懂
  • 蛮经典的,完成了全部要求,这课程设计做的真的不错,再说下几点,就是运行后貌似没有更新bookiofo.dat,还有借书者预约者姓名这些可以再改进些。
  • 完成了实验设计中的全部要求,条理清晰。很好的资源
  • 很好的设计,也有也执行程序
  • 用了windows设计界面,界面友好。其中设计的挺详细,且条理清晰。