全球旧事资料 分类
选题三:图书管理系统(难度等级A)一、系统功能图书管理系统要求实现图书管理的基本功能,包括图书的录入、删除、查找和导入导出等。图书的属性包括书号、书名、第一作者、版次、出版年等信息。功能要求:1创建:创建所有图书;2显示:分屏显示系统中所有图书信息;3插入:插入一条图书记录到图书系统中;4删除:删除一条已经存在的图书记录;5查找:根据用户输入的属性值查找符合条件的图书;6输入输出:可以从文件中批量导入导出已有的图书信息,也可以将系统中的图书信息输出到文件中;程序执行过程:循环显示主菜单,用户在Giveyourchoice:输入选项,即按照功能列表输入数字08中的任意数字,按回车后,执行相应的功能。请参照前面的“菜单设计练习”的要求建立下页图所示程序运行主界面。二、菜单功能1I
putRecords(输入若干条记录)从键盘一次输入一本书的信息,存放到结构体数组中,然后显示。提示信息确认是否输入下一条记录。2DisplayAllRecords(显示所有记录)按顺序显示所有记录,每屏显示10条记录。每显示10条记录,按E
ter键继续显示下一屏。1234567I
putrecordsDisplayAllRecordsDeleteaRecordSortI
sertaRecordQueryAddRecordsfromaTextFile
8WritetoaTextFile0QuitGiveyourchoice3DeleteaRecord(按书名查找,删除一本书)输入待删除书的书名,显示该书名的所有书目,提示输入待删除书目的书号,提示是否确认删除,确认后,删除该书。4Sort(排序)以书名为升序排列数组5I
sertaRecord以书名为序排列的数组中插入一条记录,插入后,数组仍然有序。输出插入成功后的信息。6Query(查找并显示一个记录)输入书名,查找并显示包含该书名的所有信息。7AddRecordfromaTextFile(从文件中读入图书信息到结构体数组中)
f用户可事先建立一个文本文件Dictorytxt,存放所有图书信息,文件格式如下:211827300高等数学刘浩荣第五版同济大学出版社2013物理化学王明德第2版化学工业出版社2015
其中,第一行的2为文件中图书的记录数,第二、三行为图书详细信息。8WritetoaTextFile将数组中的全部记录写入文件Recordstxt中,要求文件格式与Dictorytxt相同。0Quit(退出图书管理程序)三、本课设基本要求1数据结构用结构体数组实现图书信息的记录和管理。每个数组元素为一个结构体变量,其结构如下:TypedefatructcharISBN10书号charbook30书名charauthor20作者i
teditio
版本号charpress50出版社名i
tyear出版年Booki
fo在主函数中定r
好听全球资料 返回顶部