c图书信息管理系统课程设计报告.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《c图书信息管理系统课程设计报告.doc》由会员分享,可在线阅读,更多相关《c图书信息管理系统课程设计报告.doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C+语言程序课 程 设 计 报 告课程设计题目:图书信息管理系统 学 号:1021112431姓 名:施 敏专 业:软件工程电子商务班 级:10211124指导教师:许志文2010年 12 月 31 日图书管理系统一.设计目的:图书馆是目前生活中除了网络外的另一个获取知识的重要场所。利用图书管理系统对图书记录进展统一管理,包括新增图书记录,更改图书记录,删除图书记录等功能,实现图书管理工作的系统化,标准化与自动化,为图书管理提供便利。同时是学习完面向对象程序设计课程后进展的一次全面的综合练习。有助于加深对面向对象程序设计中根底理论与根本知识的理解,培养了实践能力,促进理论与实践的结合。二.设计
2、要求:1.图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。试设计一图书信息管理系统,使之能提供以下功能:2.系统以菜单方式工作v3.图书信息录入功能(图书信息用文件保存)输入v4.图书信息浏览功能输出v5.查询与排序功能:(至少一种查询方式)算法v6.按书名查询7.按作者名查询8.图书信息的删除与修改(可选项)v三.设计方案及流程图:1、类的设计、Book类的设计内部函数流程图:Class Book获取图书类型获取书名获取图书编号获取删除标志设置书名设置类型删除图书增加图书输出图书、BDatabase类的设计:Class BDatabase图书记录删除全部记录增加记录查
3、找图书记录图书库函数、主函数流程图:四、程序源代码:#define StrNum 20#define Type 20#include #include #include #include /输入/输出文件流类using namespace std;const int Maxb=100; /最多可存储的图书class Bookprivate: int lab; /删除标记int num; /图书编号int add; /增加标记char numberStrNum; /编号char booknameStrNum; /书名char bookkindType; /图书类型public:Book()cha
4、r getkind() /获取图书类型return bookkindType;char getname() /获取书名return booknameStrNum; int getnum() /获取图书编号return num; int getlab() /获取删除标记return lab;void setname(char na) /设置书名strcpy(bookname,na);void setkind(char kin) /设置类型strcpy(bookkind,kin);void delbook() /删除图书lab=1;void addbook(int n,char *na,char
5、*kin) /增加图书lab=0;num=n;strcpy(bookname,na);strcpy(bookkind,kin);void disp() /输出图书cout.flags (ios:left); /设置对齐的标志位为左coutsetw(15)numsetw(20)booknamesetw(15)bookkindendl;class BDatabaseprivate: int top; Book bookMaxb; /图书记录public:BDatabase() /构造函数,将book.txt读到book中Book b;top=-1;fstream file(book.txt,ios
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 信息管理 系统 课程设计 报告
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内