1、 C 语言课程设计报告语言课程设计报告 图书信息管理系统设计图书信息管理系统设计 C 语言程序设计语言程序设计 编程 实 践是 学 习 C 语 言程 序 设 计的 一 重要 环 节, 上 机实 习 和课 程 设计 是 提 高同 学 们 程 序设 计 能 力 的有 效 途 径, 能 够 使 同学 们 初 步 掌握 程 序 设 计的 基 本方 法 和调 试 技能 。学 校 安排 上 机时 间 有 限,老师 也 只能 教 给我 们 一些 方 法, 而我们自己需要投 入 很大 的 时间 和 精力 来 锻炼 。 1、题目要求、题目要求 设计“图书信息管理系统图书信息管理系统” 要求:要求: 图 书信 息
2、 包 括 :登 录 号 , 书名 , 作 者名 , 分 类 号, 出 版 单 位, 出 版 时 间, 价 格等。使之提供以 下 功能 : (1) 系统以菜单方式工 作 。 (2) 图书信息录入功能 。 (图书信息用文件保存) 。 (3) 图书信息浏览功能。 (4) 图书信息查询功能。 (5) 图书信息的删除和修改。 2、分析:、分析: 根据 题 目要 求 ,应当 把 图书 信 息用 结 构体 形 式输 入 ,再定 义 一个 全 局变 量 和 文件 指 针 进 行整 个 程 序 的运 行 , 然后 把 图 书 信息 送 到 文 件中 , 所 以 应该 提 供 一个 结 构 体 和文 件 的 输
3、入输 出 等 操作 ; 在 程 序中 需 实 现 图书 信 息 录 入, 浏 览 ,查 询 , 删 除和 修 改 等 功能 的 操 作, 所 以 需 要建 立 相 应 的模 块 来 实 现; 另 外还需提供键盘式 选 择菜 单 实现 功 能, 在 运行 时 达 到所 要 目的 。 3、总体设计:、总体设计: 根据题目要求,可 以 将系 统 分为 六 个模 块 : (1) 管理员登录系统模块。 (2) 菜单选择模块。 (3) 图书信息录入功能 模 块。 (4) 图书信息浏览功能。 (5) 图书信息查询功能。 (6) 图书信息的删除和修改。 第 1 页 管理 员登 录系 统模 块 菜 单 选 择
4、模 块 图 书 信 息 录 入 功 能 模块 图书 信息 浏览 功能 模块 图书 信息 查询 功能 模块 图书 信息 的删 除和 修改 图 书图 书 信 息 管 理 系 统信 息 管 理 系 统 4、详细设计:、详细设计: 头 函 数 名头 函 数 名 : #include #include #include /*图书信息结构体图书信息结构体*/ /*包包括括登 录 号 , 书 名, 作 者 名, 分 类 号, 出 版单 位 , 出版 时 间 ,价 格 等登 录 号 , 书 名, 作 者 名, 分 类 号, 出 版单 位 , 出版 时 间 ,价 格 等*/ struct bookinf int num; *登 录 号登 录 号 char bname20;* 书 名书 名 char wname10;*