数据结构大作业

来源:百度知道 编辑:UC知道 时间:2024/06/18 11:02:07
大家好,我这学期正在学《数据结构与算法分析》这一门课,老师要求我们期末时上缴一份大作业,题目如下:

某校图书馆需要一套图书信息管理系统,图书管理员用此系统记录和处理图书、作者和出版社信息。(注:一本图书可以有多个作者,一个作者可以编写多本图书)。需存储的信息包括:图书号、图书名;作者号、作者姓名;出版社号、出版社名;现存量和总库存量。
基本业务活动包括:
1) 对一本书进行采编入库、清除库存、借阅、和归还等。
i. 采编入库:新购入一种书,经分类和确定书号之后登记到图书帐目中去。如果这种书在帐中已有,则只将总库存量增加。
ii. 清除库存:某种书已无保留价值,将它从图书帐目中注销。
iii. 借阅:如果一种书的现存量大于零,则借出一本,登记借阅者的图书证号和归还期限,改变该书的现存量。
iv. 归还:注销对借阅者的登记,改变该书的现存量。
2) 查询图书信息:
i. 按书名查询:如查找所有书名为“数据结构”的图书。
ii. 按作者姓名查询:如查找所有“张三”编写的图书。
iii.按出版社名查询:如查找所有“机械工业出版社”出版的图书。
iv. 以上条件的各种组合查询:如查找所有“张三”编写的、由“机械工业出版社”出版的图书。

ps:本人学过c++和java,但都不算精通,这次我想靠自己去完成这份大作业,但坦白说现在我根本不知道如何下手,我想问一下各位高手:
(1)这个题目用什么语言来写比较好呢?确定了语言之后又该用什么工具比较好呢?
(2)有没有什么书籍我可以找来恶补一下的呢?主要能指导一下我怎么完成这份大作业的。
(3)有没有什么我该注意的?或者一些建议

越详细约好,答得好的话肯定加分~~~
希望各位能搭救一下小弟~~~~拜托

怎么都感觉像数据库的,我用数据库做过类似的图书管理系统,非常简单,没想到数据结构也要做这个,呵呵,是不是老师偷懒啊.......
你应该还没学数据库吧,课本上就有图书管理系统的做法。

噢,节哀