程序设计综合课程设计
目录
第一章 课程设计的目的和要求................................................................................. 1
1.1 课程设计的目标............................................................................................. 1
1.2 课程设计的基本要求..................................................................................... 1
第二章 课程设计任务内容......................................................................................... 2
2.1 课题................................................................................................................. 2
2.2 考核内容......................................................................................................... 2
第三章 详细设计说明................................................................................................. 3
3.1 函数功能说明................................................................................................. 3
3.1.1 主菜单.................................................................................................. 3
3.1.2 输入函数............................................................................................. 3
3.1.3 search 函数搜索图书信息................................................................... 3
3.2 函数流程图..................................................................................................... 4
3.2.1 主函数流程图...................................................................................... 4
3.2.2 输入函数............................................................................................. 5
3.2.3 search 函数流程图............................................................................... 5
3.3 调试及运行界面............................................................................................. 6
第四章 软件使用说明............................................................................................... 11
4.1 程序运行环境............................................................................................... 11
4.2 程序操作方法............................................................................................... 11
第五章 课程设计心得与体会................................................................................... 12
附录 1:参考文献......................................................................................................... 14
附录 2:程序清单......................................................................................................... 15
I
程序设计综合课程设计
第一章 课程设计的目的和要求
C 语言课程设计的主要目的是培养学生综合运用 C 语言程序设计课程所学到的
知识,编写 C 程序解决实际问题的能力,以及严谨的工作态度和良好的程序设计习
惯。通过课程设计的训练,学生应该能够了解程序设计的基本开发过程,掌握编写、
调试和测试 C 语言程序的基本技巧,充分理解结构化程序设计的基本方法。
C 语言程序设计的主要任务是要求学生遵循软件开发过程的基本规范,运用结构
化程序设计的方法,按照课程设计的题目要求,分析、设计、编写、调试和测试 C
语言程序及编写设计报告。
1.1 课程设计的目标
巩固和加深学生对 C 语言课程的基本知识的理解和掌握;
掌握 C 语言编程和程序调试的基本技能;
掌握利用 C 语言进行软件设计的方法;
提高书写程序设计说明文档的能力;
提高运用 C 语言解决设计问题的能力。
1.2 课程设计的基本要求
课程设计要求学生遵循软件开发过程中的基本规范,运用结构化程序设计的方
法,程序设计报告应该能够反映学生完成课程设计题目的全部情况,包括对课程设计
题目要求的分析、应用程序的设计、程序的测试过程以及程序的运行情况等,因此,
编写课程设计报告是课程设计一个不容忽视的重要环节。一个高质量的课程设计报告
应该满足下列条件:报告内容完整、观点正确;层次清晰、语流畅、用词准确且无二
义性;能够反映结构化程序设计方法的基本原则;绘制的所有图表规范且正确。
1
程序设计综合课程设计
第二章 课程设计任务内容
2.1 课题
设计一个图书信息管理系统,该程序功能要求介绍如下:
(1)图书信息录入功能(图书信息用文件保存);
(2)图书信息浏览功能;
(3)按作者或书名查询图书信息;
(4)图书信息添加、删除、修改功能;
备注:图书信息包括:登录号、书名、作者名、分类号、出版时间、出版单位、
价格等。
2.2 考核内容
(1)针对编写的 C 程序,应该主要考查下列内容:
●是否符合题目要求,是否完成了主要功能;
●是否存在语法错误、逻辑错误及运行错误;
●程序设计是否合理;
●程序是否具有良好的可读性和可靠性;
●是否符合结构化程序设计所倡导的基本理念;
●用户界面是否友好。
(2)针对提交的课程设计报告,应该主要考查下列内容:
●程序设计的报告内容是否全面,观点是否正确;
●设计过程是否符合结构化程序设计方法的基本原则;
●层次是否清楚,语言是否通顺;
●各种图表是否规范;是否具有良好的程序设计习惯。
2
程序设计综合课程设计
第三章 详细设计说明
3.1 函数功能说明
3.1.1 主菜单
直接利用标准输出流 cout 输出字符串,在屏幕上显示一个菜单,并显示一个提
示输入选项,输入 0~5 之间的数字,主函数根据这些数字调用相应的功能函数,这样
直接输出主菜单,制作简便,操作简单。
3.1.2 输入函数
此函数功能是用来输入图书信息包括登录号、书名、作者、分类号、出版单位、
出版时间、价格;函数中运用 do while()循环中嵌套一个 for()循环和四个 do while()
循环来实现所有图书信息的录入。
3.1.3 search 函数搜索图书信息
当需要寻找自己想要的某本图书时,如果在所有的图书信息中一本本地寻找比较
麻烦,如果信息量大的话那几乎不可能找到。所以图书管理系统必须增设一些最简单
的功能,搜索功能就是其中的基础功能之一。当你知道你要寻找的登录号、书名、作
者时,就可以用 search()函数来帮助你寻找你所需要的图书信息。
3
程序设计综合课程设计
3.2 函数流程图
3.2.1 主函数流程图
4
程序设计综合课程设计
3.2.2 输入函数
3.2.3 search 函数流程图
以编号查询为例。
5
程序设计综合课程设计
图 3-1 登录页面
6
3.3 调试及运行界面
1.登录页面
如图 3-1 所示。
程序设计综合课程设计
2.图书信息录入
如图 3-2 所示。
图 3-2 信息录入
3.图书查询
如图 3-3 所示。
图 3-3 图书查询
4.图书浏览
如图 3-4 所示。
7