C++个人书籍管理系统的设计与实现1.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数学与计算机学院 程序设计 课程 C 设计报告 年级 2012 学号 2012110911 姓名 刘怡然 成绩 专业 电气 实验地点 B3-401 指导教师 许景山 实验项目 简单个人书籍管理系统的设计与实现 实验日期 2013年6 月23 日 一、实验题目 简单个人书籍管理系统的设计与实现 二、实验目的、要求 1、存储书籍各种相关信息。 2、提供查找功能,按照多种关键码查找需要的书籍,查找成功后可以修改记录的相关 项。 3、提供排序功能,按照多种关键码对所有的书籍进行排序,例如按照购买日期进行排 序。 4、其他辅助的维护工作。 三、数据结构及算法描述 1、使用C++中的类来实现,其中有DATE类和Book 类,进行类的复合。数据均为私有 数据。 classDATE { public: friend ostream operator(ostream output,DATEt); //友元函数重载流插入运算符 friendistream operator(istream input,DATE t); //友元函数重载流提取运算符 public: DATE(inty 0,intm 0,int d 0); //初始化 virtual~DATE(); DATE operator (DATE ); //重载时间等于运算符 int operator (DATE ); //重载时间小于运算符 int operator (DATE); //重载时间等于判断运算符 private: intyear,month,day; }; classBook { public: Book(int t,char *n,char *a,floatp,inty,intm,int d); Book(){}; virtual~Book(); int f_new(); //新建书籍信息 int f_save(); //保存书籍信息 int f_open(); //打开书籍信息 1 第 页 int display(); //显示书籍信息 int e_delete(); //删除书籍信息 int e_update(); //修改书籍信息 int showInfo(); //显示个别书籍信息 int sort(); //排序书籍信息 Book operator (Book ); //重载等于运算符 private: inttype; //书籍类型 charname[MAX]; //书籍名称 char author[MAX]; //作者 floatprice; //书籍价格 DATE date; //购买日期 }; 2、定义数组Book books[200]使用流提取、流插入方式进行数据读取和存储。 3、在排序函数int sort()中使用冒泡算法排序: for(i 0;inum-1;i++) { for(j i+1;books[i].datebooks[j].date||books[i].date books[j].date;j++) { ex books[i]; books[i] books[j];

文档评论(0)

mmc566887 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档