1、 课 程 设 计 报 告课 程 设 计 报 告 实习名称实习名称 C 语言课程设计 _ 设计题目设计题目 图书信息管理系统 _ 实习时间实习时间 2012.3.5-2012.3.11 专业班级专业班级 2012 级信息管理与信息系统_ 指导老师指导老师 教学单位教学单位(盖章) 小组分工情况: 学号 姓名 分工 二 0 一二年五月二十五日 目录目录 1 实习目的 - 1 - 2 需求分析 - 1 - 2.1 模块划分及功能 . - 1 - 2.2 题目分析 . - 2 - 3 概要设计 - 2 - 3.1 总体设计方案说明: . - 2 - 3.2 程序采用的结构: . - 2 - 3.3 各
2、个功能的函数: - 3 - 4.详细设计 - 3 - 4.1 主函数的算法设计 . - 3 - 4.2 各子函数的算法设计 . - 4 - 4.2.1 图书信息录入函数 - 4 - 4.2.2 图书信息浏览函数 - 5 - 4.2.3 图书信息的查询函数 - 5 - 4.2.4 图书信息的删除函数 - 6 - 4.2.5 图书信息的修改函数 - 7 - 5.调试与测试结果分析 - 8 - 5.1 图书信息录入 . - 9 - 5.2 图书信息浏览 - 10 - 5.3 图书信息查询 - 11 - 5.4 图书信息删除 - 13 - 5.5 图书信息修改 - 14 - 5.6 退出图书信息管理系
3、统 - 15 - 5.7 上机调试感想 - 15 - 6 总结 . - 15 - 参考文献 . - 16 - 学生信息管理系统的设计与实现学生信息管理系统的设计与实现 1 实习目的 课程设计是课程学习后的一个综合性实践教学环节, 是对课程理论和课程实 验的综合和补充。 它主要培养综合运用已学过的理论和技能去分析和解决实际问 题的能力,对加深课程理论的理解和应用、切实加强实践动手能力和创新能力具 有重要意义。课程设计是我们必不可少的一个综合性理论实践环节。 为了融会贯通本课程所学专业理论知识, 完成一个较完整的程序设计与计算 和程序调试过程,以加深对所学理论的理解与应用,进一步认识和熟悉 C 语
4、言程 序设计中的语句的应用和用途,了解解决实际问题的一般过程,培养综合运用基 础理论知识和专业知识去解决实际应用设计问题的能力。 通过综合性课程设计训 练,达到以下的目的和要求: 1、结合该课程中所学的 C 语言理论知识,设计一个综合的程序解决具体的 实际问题,按要求独立完成设计方案,培养独立分析与解决问题的能力; 2、学会查阅相关手册和资料,通过查阅手册和资料,进一步熟悉常用方法 的用途和技巧,并掌握这些方法的具体含义和如何使用这些方法解决实际问题; 3、掌握综合性程序设计的基本过程; 4、掌握综合性程序开发的调试技术,熟悉常用调试方法的使用; 5、认真撰写总结报告,培养严谨的作风和科学的态
5、度。 2 需求分析 2.1 模块划分及功能模块划分及功能 根据图书信息管理的需要,建立一个图书管理系统,可将程序分为以下几个 模块: 图书信息录入、图书信息浏览、图书信息查询、图书信息删除、图书信息修 改、退出图书信息系统。 应该实现的主要功能有: 1 2 - 2 - 3 4 (1)按书名查询 (2)按作者名查询 5 图书信息的删除与修改 2.2 题目分析题目分析 根据题目的要求,应当把图书信息用结构形式输入,再定义一个全局变量和 文件指针进行整个程序的运行,然后 ,吧图书信息送到文件中。在程序中需实 现图书信息录入、浏览、查询、删除和修改等功能的操作,所以需要建立相应的 模块来实现,并且还需
6、要提供选择菜单来实现功能,在运行时达到预定的目的。 3 概要设计 3.1 总体设计方案说明:总体设计方案说明: 3.2 程序采用的结构:程序采用的结构: typedef struct 图书信息管理系统 管 理 员 的 登 录 系 统 菜 单 选 择 图 书 信 息 录 入 图 书 信 息 浏 览 图 书 信 息 查 询 图 书 信 息 删 除 图 书 信 息 修 改 图 1 程序功能图 - 3 - char number10; 定义登录号 char name20; 定义书名 char author20; 定义作者名 char publish50; 定义出版单位 char time20; 定义出版时间 float price; 定义价格 int count; 定义书的本数 3.3 各个功能的函