1、 信息科学与技术学院信息科学与技术学院 程序设计基础课程设计报告程序设计基础课程设计报告 题目名称:题目名称: 图书信息管理系统设计图书信息管理系统设计 学生姓名:学生姓名: 学学 号号: : 专业班级:专业班级: 计算机科学与技术计算机科学与技术 1111 级级( (一一) )班班 指导教师:指导教师: 20122012 年年 6 6 月月 2 28 8 日日 目录目录 1. 课程设计目的 3 1.1 课程设计目的: . 3 1.2 课程设计题目: . 3 1.3 题目要求:. 3 2.总体设计 . 5 2.1 总体组成框图: . 5 2.2 总体流程图:. 6 3.详细设计 . 7 3.1
2、 图书信息的增添模块 7 3.1.1 函数功能: 7 3.1.2 函数具体内容: . 7 3.1.3 函数流程图: . 9 3.2 图书信息的查询模块 9 3.2.1 函数功能: 9 3.2.2 函数介绍: 9 3.2.3 函数流程图:.10 3.3 图书信息的删除模块 .10 3.3.1 函数功能: .10 3.3.2 函数具体内容: 10 3.4 图书信息系统的主要函数 . 11 3.4.1 函数功能: . 11 3.4.2 函数的流程图: 12 4、运行结果13 4.1 主界面 13 4.2 输入图书信息14 4.3 查找图书信息14 4.4 更改图书信息16 4.5 删除图书信息18
3、5、课程设计总结.19 6、参考文献20 1. 课程设计目的课程设计目的 1.1 课程设计目的:课程设计目的: C+程序设计是计算机科学与技术专业的必修课。自己做一个课程设计是学习完本书后进 行的一次全面的综合性练习。其目的在于加深对 C+编程的理解,培养学生的实践能力,促进理论 与实践的结合。通过课程设计,让学生能够熟练运用 C+进行面向对象编程,建立对象模型,降低 软件的复杂性,改善软件的重用性和维护性,提高软件的生产效率,全面掌握面向对象编程技术。 1.2 课程设计题目:课程设计题目: 题目:图书信息管理系统设计 1.3 题目要求题目要求: 1.问题描述(功能要求): 图书信息包括:登录
4、号、书名、作者名、分类号、出版单位、出版时间、价格等. 试设计一图书信息管理系统,使之能提供以下功能: (1) 系统以菜单方式工作 (2) 图书信息录入功能(图书信息用文件保存)-输入 (3) 图书信息浏览功能-输出 (4) 查询和排序功能:(至少一种查询方式)-算法 按书名查找 按作者名查找 (5) 图书信息的删除与修改(可选项) 2.问题的解决方案: 根据系统功能要求,可以将解决分为以下步骤: (1)分析系统中的各个实体之间的关系及其属性和行为; (2)根据问题描述,设计系统的类层次; (3)完成类中的各个类的描述(包括类的属性和方法); (4)完成类中的各个成员的定义; (5)完成系统的应用模块; (6)功能调试; (7)完成系统总结