欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    C++图书管理系统实验报告.docx

    • 资源ID:11679258       资源大小:68.97KB        全文页数:10页
    • 资源格式: DOCX        下载积分:1金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要1金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C++图书管理系统实验报告.docx

    1、C+图书管理系统实验报告面向对象程序设计(C+语言)课程设计 设计说明书图书管理系统的设计与实现起止日期: 年 月 日 至 年 月 日学生姓名班级学号成绩指导教师(签字)计算机与通信学院年 月 日图书管理系统一.需求分析图书馆是目前生活中除了网络外的另一个获取知识的重要场所。利用图书管理系统对图书记录进行统一管理,包括新增图书记录,更改图书记录,删除图书记录等功能,实现图书管理工作的系统化,规范化和自动化,为图书管理提供便利。同时是学习完面向对象程序设计课程后进行的一次全面的综合练习。有助于加深对面向对象程序设计中基础理论和基本知识的理解,培养了实践能力,促进理论与实践的结合。二.设计要求:1

    2、.图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。试设计一图书信息管理系统,使之能提供以下功能:2.系统以菜单方式工作 3.图书信息录入功能(图书信息用文件保存)输入 4.图书信息浏览功能输出 5.查询和排序功能:(至少一种查询方式)算法 6.按书名查询7.按作者名查询8.图书信息的删除与修改(可选项) 三.概要设计1、类的设计、Book类的设计(内部函数流程图):、BDatabase类的设计:、主函数流程图:4多态的实现class People public: virtual void card()coutcard peopleendl; class Student:

    3、public People public: virtual void card()coutcard studentendl; ;四、详细设计:#define StrNum 20#define Type 20#include #include #include #include ddbook(n,na,kin); return 1; return 0; Book *query(int bookid) etnum()=bookid &booki.getlab()=0) return &booki; return NULL; void disp() etlab()=0) booki.disp();

    4、BDatabase() etlab()=0) (char *)&booki,sizeof(booki); (); ;void main() BDatabase BookDB; char choice; char bname40; char bkind40; char newType20; int bookid; Book *b; while (choice!=0) coutt*n; cout nn; coutttt图 书 管 理 系 统nn; coutttt1 新增图书记录n; coutttt2 更改图书记录n; coutttt3 删除图书记录n; coutttt4 查找图书记录n; cout

    5、ttt5 显示图书记录n; coutttt6 清空全部记录(慎用)n; coutttt0 退出系统n; coutttt7 人员n; cout nn; coutt*n; coutchoice; switch (choice) case 1: cout输入图书编号:bookid; cout输入图书类型:newType; cout输入图书书名:bname; (bookid,bname,newType); break; case 2: cout输入图书编号:bookid; b=(bookid); if(b=NULL) cout该图书不存在endl; break; cout输入新的书名:bname; b

    6、-setname(bname); cout输入新的类型:bkind; b-setkind(bkind); break; case 3: cout读入图书编号:bookid; b=(bookid); if(b=NULL) cout该图书不存在endl; break; char tg1; cout确定要删除此记录吗(Y/N)tg1; if(tg1!=n&tg1!=N) b-delbook(); cout已成功删除该书记录!endl; break; case 4: cout读入图书编号:bookid; b=(bookid); if (b=NULL) cout该图书不存在endl; break; co

    7、utdisp(); break; case 5: coutdisp(); break; case 6: char tg2; cout确定要清空所有记录吗(Y/N)tg2; if(tg2!=n&tg2!=N) (); cout已成功清空记录!endl; break; case 0: break; default:coutcard(); (); break; 五.用户使用说明本系统实现了图书管理系统的典型功能,包括查询所有记录的信息,添加查找等功能,基本符合设计要求,利用类的封装实现了一定的安全性,函数的实现与调用在主函数中实现。但在记录查询上仍有缺陷,有待于完善。六、实验心得:1、通过实验加深了对c+的了解,在程序设计上提高了自己的动手能力,在实践中增强了自己的编程水平。2、但是因为自己独立完成且能力有限,还有部分功能未能完善,例如对书名,编号的排序等等,这些局限性都是有待逐步完善的方面。3、而且通过这次课程设计,我培养了自己对C+编程的兴趣,编程能力也有所提高,但仍存在许多不足,不能独自写出功能很齐全的代码,写代码要参考很多资料,所以今后应培养自己独立写代码的能力。


    注意事项

    本文(C++图书管理系统实验报告.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开