《C++程序设计》结课作业报告格式
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程编号:B080101020
《C++程序设计》结课作业
图书管理系统的编程实现
东北大学软件学院
1.程序(或项目)背景
功能说明:
(1)自动从文件中读取信息到链表
(2)添加图书(插入一个节点)
(3)删除图书(删除一个节点)
(4)查询图书(按三种方式查询)
①按照图书编号查找
②按照图书名称查找
③按照图书作者查找
(5)列出所有图书(列出链表中的所有信息)
(6)清除所有图书(清空链表)
(7)保存修改(将链表中现有信息保存到文件中)
(8)修改图书(修改链表)
(9)统计图书的总数
(10)统计图书的
(11)从文件读取图书信息
(12)恢复已删除或已修改信息(误删之后,恢复之前保存到文件中的内容)(13)退出系统
2.相关技术
类,链表,结构体,文件,还有基础语法。
3. 程序(或项目)设计
主要应用C++和C语言的基础来使所有功能实现。其中,比较主要的是链表的基本操作,包括:链表的结构体、链表的创建、链表的添加、链表的查找、链表的修改、链表的删除以及链表的排序。其次是文件的读写,用于保存链表信息和从文件中读取信息到链表。
4. 程序(或项目)实现
1. 给出程序(或项目)的关键代码(注:代码量不要超过两页),并加以说明;
2. 列出实现中遇到的问题和解决方案。
5. 结果展示与分析
给出程序的测试数据与结果或项目的运行界面,并加以分析说明;
6. 心得体会
给出本次程序(或项目)开发的心得体会,总结自己所学到的知识。
7. 参考文献
记录开发过程中主动查阅的纸质和电子文档等资料。
进入图书管理系统 自动从文件中读取信
添加图书
清除所有图书 列出所有图书 删除图书
查询图书
保存修改
修改图书
统计图
书的总数
退出系统 按照图书编号
按照图书名称
按照图书作者
恢复已删除或已修改
附录《C++程序设计》结课作业成绩评定表附录:
《C++程序设计》结课作业成绩评定表