- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
I / 35-I-
I / 35-I-
I / 35-I-
I / 35-I-
TOC \o 1-5 \h \z \o Current Document 1引言 0
\o Current Document 1.1问题的提出 0
\o Current Document 1.2任务与分析 0
\o Current Document 2程序的主要功能 1
\o Current Document 2.1添加功能 1
\o Current Document 22查询功能 1
\o Current Document 2.3统计功能 1
\o Current Document 2.4排序功能 2
2.5修改功能 2
\o Current Document 2.6删除功能 2
\o Current Document 2.7保存功能 2
\o Current Document 2.8读取功能 2
\o Current Document 2.9退出系统 2
\o Current Document 3总体设计 4
\o Current Document 4程序类的说明 5
\o Current Document 5模块分析 6
\o Current Document 5.1添加模块 6
\o Current Document 5.2查询模块 8
\o Current Document 5.3统计模块 11
\o Current Document 5.4排序模块 13
\o Current Document 5.5修改模块 15
\o Current Document 5.6删除模块 16
\o Current Document 6运行结果及分析 17
\o Current Document 7心得体会 19
\o Current Document 附录:源程序 20
面向对象程序设计专题实验(报告)
面向对象程序设计专题实验(报告)
-
- PAGE # -
面向对象程序设计专题实验(报告)
面向对象程序设计专题实验(报告)
-
- PAGE # -
1引言
1.1问题的提出
在现代化的图书管理中,图书管理系统有着十分重要的作用,然而,用大型软件系 统来处理图书管理的小型事件,不免就有点大材小用,因此小型的软件系统对于这种图 书管理自然就有着十分重要的作用。我出于这种目的制作了图书管理系统。
1.2任务与分析
任务:
本课题的主要任务是定义书类 Book,首先要定义一个结构体其中包含图书、编号、 名称、出版社、ISBN号、销量、评级、存量和用以操作的next指针,定义一个全局变 量用以储存书的总量,定义指针用以控制文件读入及写入文件, 并且定义了私有数据丫、 K、R用以储存书的评级,还要在类中定义了一系列用以操作的函数。
分析:
Book 类
读 取 函 数保存函数查询函数统 计 函 数排序函数结构体编辑函数删除函数添加函数
读 取 函 数
保存函数
查询函数
统 计 函 数
排序函数
结构体
编辑函数
删除函数
添加函数
2程序的主要功能
2.1添加功能
添加一个或多个图书的基本信息,包括编号、名称、评级、出版社、 ISBN号、存
量及销量,并保存在文件中。
2.2查询功能
提供三个选项供使用者选择,1通过名称查询2通过编号查询3显示全部信 息,并可通过选项类别查询相应的已保存的图书信息。
2.3统计功能
通过统计功能可以统计输入的书的类别(评级),并输出每种书类的具体数目。输 出格式如“科技+书的数量”。
2.4排序功能
通过排序功能可实现对每种图书的销量排序并显示。
2.5编辑功能
可对已保存书目进行编号查询,并对已有书目的所有信息进行编辑并保存。
2.6删除功能
通过输入要删除的书目编号,对已有书目进行删除操作。
2.7保存功能
此功能用于将对书目的操作,保存在文件中 图书书
目 .txt,w);//for(p1=head;p1!=NULL;p仁p1- next)fwrite(p1,sizeof(struct
Books),1,fp);fclose(fp);
2.8读取功能
此功能用于把文件中的书目信息读取出来,FILE 图书书
目 .txt,r);q=p=(structBooks*)malloc(sizeof(struct
Books));fread(p,sizeof(structBooks),1,fp);head=p;while(!feof(fp)){q=p;p-n ext=(structBooks *)malloc(sizeof(structBooks));p=p-n ext;frea
文档评论(0)