内容发布更新时间 : 2025/3/28 19:43:20星期一 下面是文章的全部内容请认真阅读。
程序设计报告
( 2011/ 2012 学年 第 二 学期)
题 目: 图书馆管理系统
专 业 计算机科学与技术 学 生 姓 名 Mango C 班 级 学 号 指 导 教 师 张 琳 指 导 单 位 计算机学院计算机科学与技术系 日 期 2012.6.11-2011.6.14
评评分项 遵守机房规章制度 上机时的表现 学习态度 程序准备情况 程序设计能力 团队合作精神 课题功能实现情况 优秀 良好 中等 差 则分 细
算法设计合理性 用户界面设计 报告书写认真程度 内容详实程度 文字表达熟练程度 回答问题准确度 简短评语 教师签名: 年 月 日 评分等级备注 评分等级有五种:优秀、良好、中等、及格、不及格
一.课题内容和要求
对大量的图书信息,包括书名、作者、出版社、出版日期、ISBN(书号)等进行增加、查询、保存等操作。实现如下功能:
(1) 新增图书信息处理,从图书文件中读出各图书的相关信息,在此基础上,增加新图书的相关信息。
(2) 查询图书信息处理,分别按照书名、作者、出版社、出版日期、ISBN(书号)对单链表中的信息进行查询,其中,前四种为模糊查询,书号为精确查询。
(3) 删除图书信息 根据输入的ISBN查找图书链表,如果该图书不存在则给出提示信息,否则,删除该图书,并显示删除后的所有图书信息。
(4) 保存图书信息处理 将单链表中的图书信息保存到文件。 (5) 退出,保存图书信息,并释放链表。
二、需求分析
图书馆管理系统 新增图书信息 查询图书信息 删除图书信息 保存图书信息 读出各图书的相关信息 增加新图书的相关信息 按照书名,作者,出版社,出版日期,书号查询 根据输入的ISBN查找图书不存在则给出提示信息 存在删除并显示其信息 三、概要设计
1)主要结构体:
//定义结构 typedef struct {
char number[10];//书号 char name[20];//书名 char author[20];//作者 char publish[50];//出版社 char time[20];//出版时间
}mbook; typedef struct {