设计一个图书信息管理系统,要求完成以下功能:
(1)图书信息包含书号、书名、出版社、价格四个部分
(2)图书信息用文件存储。
(3)可以增加新图书。
(4)可以修改某个图书信息(书号不能改)。
(5)可以删除某些图书信息(分别按书号和书名进行删除)。
(6)可以按书号或书名进行精确查找(按书名查找时,如果有多本图书,则全部查找出来,并输出其查找长度)。
(7)可以按价格范围进行查找(结果按价格降序输出)。
(8)查找某个作者出版的所有图书信息,按价格升序输出。
(9)可以按书名进行模糊查找。
(10)输出所有图书信息。
a)按出版社输出所有图书,同一出版社的图书按作者输出。
b)按作者输出所有图书,同一作者的图书按价格升序输出。
(11)统计。
a) 统计每个出版社出版的图书总数,按图书总数升序输出。
b) 统计每个作者出版的图书总数,按图书总数降序输出。