C++图书管理计划系统实验报告.doc
《C++图书管理计划系统实验报告.doc》由会员分享,可在线阅读,更多相关《C++图书管理计划系统实验报告.doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、/面向对象程序设计(C+语言)课程设计 设计说明书图书管理系统的设计与实现起止日期: 年 月 日 至 年 月 日学生姓名班级学号成绩指导教师(签字)计算机与通信学院年 月 日图书管理系统一.需求分析图书馆是目前生活中除了网络外的另一个获取知识的重要场所。利用图书管理系统对图书记录进行统一管理,包括新增图书记录,更改图书记录,删除图书记录等功能,实现图书管理工作的系统化,规范化和自动化,为图书管理提供便利。同时是学习完面向对象程序设计课程后进行的一次全面的综合练习。有助于加深对面向对象程序设计中基础理论和基本知识的理解,培养了实践能力,促进理论与实践的结合。二.设计要求:1.图书信息包括:登录号
2、、书名、作者名、分类号、出版单位、出版时间、价格等。试设计一图书信息管理系统,使之能提供以下功能:2.系统以菜单方式工作v3.图书信息录入功能(图书信息用文件保存)输入v4.图书信息浏览功能输出v5.查询和排序功能:(至少一种查询方式)算法v6.按书名查询7.按作者名查询8.图书信息的删除与修改(可选项)v三.概要设计1、类的设计、Book类的设计(内部函数流程图):Class Book获取图书类型获取书名获取图书编号获取删除标志设置书名设置类型删除图书增加图书输出图书、BDatabase类的设计:Class BDatabase图书记录删除全部记录增加记录查找图书记录图书库(函数)、主函数流程
3、图:4多态的实现class People public:virtual void card()coutcard peopleendl;class Student:public Peoplepublic:virtual void card()coutcard studentendl;四、详细设计:#define StrNum 20#define Type 20#include #include #include #include /输入/输出文件流类using namespace std;const int Maxb=100; /最多可存储的图书class People public:virtu
4、al void card()coutcard peopleendl;class Student:public Peoplepublic:virtual void card()coutcard studentendl;class Bookprivate: int lab; /删除标记int num; /图书编号int add; /增加标记char numberStrNum; /编号char booknameStrNum; /书名char bookkindType; /图书类型public:Book()char getkind() /获取图书类型return bookkindType; char
5、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 *kin) /增加图书lab=0;num=n;strcpy(bookname,na
6、);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:in);while (1)file.read(char *)&b,sizeof
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 图书 管理 计划 规划 系统 实验 试验 报告 讲演 呈文
限制150内