文档介绍:C语言课程设计图书信息管理系统一、,做了图书管理系统的软件设计。该系统实现了可以添加新图书的各项信息;修改现有图书的各项信息;查找并显示满足某条件的图书的信息;按某个给定的条件将图书排序;统计满足某条件的图书册数;计算某种图书的总价值(单价乘册数),以及某几种图书的总价值。(2)总体设计策略本系统采用的是自顶向下、层次化的模块结构,把一个大的模块逐步分解成较小的相对简单的模块。为了提高每个模块的内聚性、降低模块间的耦合性,将每个模块设计成具有单一功能的模块(即功能内聚),使模块间的联系完全是通过主模块的控制和调用来实现(即非直接耦合)。(1)硬件配置(略)(2)软件配置操作系统:windows2000;C语言编译系统:WIN-TC。:图书管理系统结构图如下所示,总共由9模块组成,其中一个是总控模块,另外8是分别实现不同功能的子模块:图书信息管理总控模块添加新图书信息子模块修改现有图书信息子模块按编号查找所要图书信息子模块按照单价给图书排序子模块按照编号统计图书册数子模块计算图书价值子模块计算同一图书的总价值子模块计算按照书名统计的所有图书总价值子模块A:图书馆信息管理总控模块说明书:模块名称:图书管理系统总控模块输入:主菜单选择项输出:处理::图书管理系统输入新书资料;修改图书资料;按照编号查询需要的资料信息;按单价将图书排序;按照编号统计图书的册数;计算某种图书的总价值(单价乘册数),计算图书的总价值。结束练习,退出本系统请选择需要的操作:,调用添加新图书的各项信息子模块。如果选择项的值为2,调用修改现有图书的各项信息子模块。如果选择项的值为3,调用按照编号查找并显示满足某条件的图书的信如果选择项的值为4,调用单价将图书排序子模块。如果选择项的值为5,调用按照编号统计图书的册数;如果选择项的值为6,调用计算某种图书的总价值(单价乘册数),图书的总价值子模块。如果选择项的值为7,结束练习,退出本系统。B:添加新图书信息子模块说明书:模块名称:添加新图书的各项信息子模块输入:图书的编号、书名、作者、出版社、出版日期、单价、册数输出:图书的编号、书名、作者、出版社、出版日期、单价、册数处理:,提示管理人员:警告:每种图书的编号必须是唯一确定的“自然数”,而且不能有重复,否则易产生系统冲突!!!请按要求输入数据:请输入图书的编号请输入图书的书名请输入图书的作者请输入图书的出版社请输入图书的出版日期请输入图书的单价请输入图书的册数是否继续输入选择Y或N,如果选择Y,继续进行输入,如果选择N,退出该子系统。然后再显示子菜单。C:修改现有图书信息子模块说明书:模块名称:修改现有图书的各项信息输入:请输入你要修改图书的编号;要修改的图书的新的各项信息如编号、书名、作者、出版社、出版日期、单价、册数;选择是否继续。输出:要修改图书的编号、书名、作者、出版社、出版日期、单价、册数;以及新的编号、书名、作者、出版社、出版日期、单价、册数处理:,提示图书管理人员:(1)输入要修改图书的编号(2)查找对应的编号,如果不存在,输出提示语:你要修改的图书不在;否者,输出是否修改并要求做出判断;依次输入新信息,编号、书名、作者、出版社、出版日期、单价、册数;(3)是否继续进行修改选择Y或N,如果选择Y,继续进行输入,如果选择N,退出该子系统。然后再显示子菜单。D:按编号查找所要图书信息子模块说明书:模块名称:按照编号查找并显示满足某条件的图书的信息;输入:请输入你要查找图书的编号;输出:要查找图书的编号、书名、作者、出版社、出版日期、单价、册数;处理:,提示图书管理人员:(1)输入要查找图书的编号(2)查找对应的编号,如果不存在,输出提示语:你要查询的图书不在;否者,依次输出图书的编号、书名、作者、出版社、出版日期、单价、册数(3)是否继续进行查找选择Y或N,如果选择Y,继续进行输入,如果选择N,退出该子系统。E:按照单价给图书排序子模块说明书:模块名称:按单价将图书排序子模块输入:输出:按单价排序的图书的编号、书名、作者、出版社、出版日期、单价、册数处理:按照单价排序,运用选择排序法,并输出排序图书的各项信息;然后返回主菜单。F:按照编号统计图书册数子模块说明书:模块名称:按照编号统计的图书册数子模块的模块;输入:编号;回到主菜单;编号的范围;输出:在编号区间范围内的图书册数;处理:;。选择1:进行册数的统计,按要求输入编号区间,接着输出结果;选择2,则回到主菜单G:计算同一图