求助,帮写一个课设,实在写不出了
2.简易图书信息管理系统(1)系统名称:简易图书信息管理系统的设计
(2)准备数据
① 用记事本新建一个文本文件,文件名为:“班名+序号”,如电信01班的12号同学所建的文件名应为:DX0112.txt。将N本图书的信息(可在图书馆或上网查询书籍信息,要求数据中包含有相同的作者名和出版社的记录),输入到这个文件中,建议按如下形式存放(注:10≤N≤20,下文以N=10为例):
编号 分类 书名 作者 出版社 数量 单价
1 社会科学 寻觅科学 余秋雨 作家出版社 1 38.00
2 自然科学 C程序设计 谭浩强 清华大学出版社 2 26.00
3 英文书籍 博弈TheGame Jones OverseaPub 1 87.00
4 工具书 牛津字典 Thompson 外研社 3 119.00
5 社会科学 文化苦旅 余秋雨 东方出版社 3 22.00
6 工具书 实用字典 门顺德 外语教学 3 26.00
7 自然科学 C++ 谭浩强 清华大学出版社 2 26.0
(3) 功能要求
在主函数中读入原始数据文件的内容,保存在对应的结构体数组中,然后显示菜单,利用菜单调用各个函数,分别完成如下功能:(注意:输入的书名、出版社等字符串中不能有空格)。
1)实现查询和显示功能:①按书名查询 ②显示全部。将满足查询条件的整条记录显示在屏幕上。
2)实现排序功能:按作者、出版社、书名等排序,将排序后的结果显示在屏幕上。
3)添加记录:录入新的图书信息。如果新数据的书名、作者、出版社及单价与原有记录完全相同,则认为是已有的图书,修改原图书数量。如果不完全相同,则认为是新书,在原有记录的后面增加一条新的记录。
4)统计:每本书的总价及所有图书的总价。
用C语言创建一个数据文件,文件名为:“ZJ+班号+序号”,如电信01班的12号同学所建的文件名应为:ZJ0112.txt。用该文件来存放统计后的结果。存放形式如下:
5)实现图书的修改功能。先查询出要修改的记录,然后选择要修改的字段名,并输入新的字段信息。将新的字段信息写入DX0112.txt文件中。
6)实现图书的借阅功能,先按书名查询出该书是否存在,如果存在,则将该书出借,将书的数量减1后,重新写入到文本文件中(本题无须考虑借阅者的信息)。