文档详情

C--大作业图书管理系统实验报告.docx

发布:2020-02-24约1.45万字共46页下载文档
文本预览下载声明
学号:0121213640126 学 号: 0121213640126 附件 1: 《面向对象程序设计》 大作业 题 学 专 班 姓  目 院 业 级 名  学生成绩管理系统 文法学院 教育学 教育学 1201 杨欣 指导教师  鄢红国 2013 年  12 月  20 日 目  录 十  设计目的…………………………………………………………….1 大作业的内容........................................2 大作业的要求与数据..................................3 大作业应完成的工作..................................4 总体设计(包含几大功能模块)...........................5 详细设计(各功能模块的具体实现算法——流程图)………….6 调试分析(包含各模块的测试用例,及测试结果)…………….7 总结………………………………………………………………...8 参考资料…………………………………………………………….9  大作业的目的 《面向对象程序设计》是一门实践性很强的课程,通过大作业不仅可以 全方位检验学生知识掌握程度和综合能力,而且还可以进一步加深、巩固 所学课程的基本理论知识,理论联系实际,进一步培养自己综合分析问题 和解决问题的能力。更好地掌握运用 C++语言独立地编写、调试应用程序和 进行其它相关设计的技能。 大作业的内容 对图书信息(包括编号、书名、总入库数量、当前库存量、已借出本数等) 进行管理,包括图书信息的输入、输出、查询、删除、排序、统计、退出.将图 书的信息进行记录,信息内容包含:(1)图书的编号(2)图书的书名(3)图 书的库存量。假设,现收集到了一个图书馆的所有图书信息,要求用 C 语言编 写一个简单的图书管理系统,可进行录入、查询、修改和浏览等功能。学习相 关开发工具和应用软件,熟悉系统建设过程。 三  大作业的要求与数据 用C语言实现系统; 对图书信息(包括编号、书名、总入库数量、当前库存量、已借出本数) 进行管理,包括图书信息的输入、输出、查询、删除、排序、统计、退出. 3、图书信息包括:其内容较多,为了简化讨论,要求设计的管理系统能够 完成以下功能: (1) 每一条记录包括一本图书的编号、书名、库存量 图书信息录入功能:(图书信息用文件保存,可以一次完成若干条记录 的输入。) 图书信息显示浏览功能:完成全部图书记录的显示。 查询功能:完成按书名查找图书记录,并显示。 图书信息的删除:按编号进行图书某图书的库存量. 借书登记系统:可以输入读者编号和所借书号来借书。 还书管理系统:可以输入读者编号和所借书号来还书。 (8)、应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应 尽可能清晰美观! 四  大作业应完成的工作 编写算法; 算法测试,并有具体的测试结果和结果分析; (3)撰写大作业报告。内容包括: 封面扉页 设计任务书 目录 总体设计方案(包括流程图) 使用说明及运行实例(包括界面) 成员设计内容简介 项目源程序代码(注意注释的使用) 指导教师评语 五  总体设计(包含几大功能模块) 1、新书入库模块; 2、查询模块; 3、借阅管理模块; 4、借书登记模块; 5、还书管理模块; 6、输出信息模块; 7、退出系统模块; 六  详细设计(各功能模块的具体实现算法——流程图) 6.1 各函数的功能和实现 1、新书入库模块: 形参分别为:书名, 书号,以及有多少本书要入库,再根据要求将信息写入文 件 boot.dat 中。又由于最开始要输入三本新书,故可以加一个初始化函数 init_book(),但是初始化函数只执行一次,也就是在系统第一次运行的时候执 行,此时可以根据判断是否存在 boot.dat 这个文件来决定是否执行初始化函数。 输入新书名、 输入新书名、新 书号和新书数量 输入要查询的 输入此书的全 输入信息:此书 开始 根据数量修改库存  Y if(还有新书) Y 已存在此新书 N 结束 N book.dat 中增加此新 书,根据数量设置库存 2、查询模块: 可用一个函数 void find_book(char book_num[])来实现。找到就输出此书 全部信息,找不到就输出查找失败信息。3、成绩查询功能 开始 书号 是否存在此书  N Y 部信息 不存在 N Y 结束 是否继续查询 3、借阅管理模块: 用初始化函数 init_reader()来实现对读者的初始化。因为读者初始化函数 输入读者编号 输入读者编号 输出出错 提示不能 进入还书 输入需要借的 也只是在系统第一次运行的时候执行一次,故也可以根据是否存在
显示全部
相似文档