南邮图书馆管理系统程序设计报告

程序设计报告

( 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 {

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4