图书信息管理系统
4 程序实现
源代码如下
#include
#include
class Book //图书类 {
public:
char Writer[13]; //作者名 long int number; //登录号 char BookName[31]; //书名 char publishName[30]; //出版单位 char PublishTime[11]; //出版时间 int totle; //总数量 int lend; int price; public:
Book() {} // 无参数构造函数
Book(char *name,char *bookname,int num,char* pubn,char* pubt,int tol,int l,int pri) 参数构造函数 {
strcpy(Writer,name);
strcpy(BookName,bookname); number=num;
strcpy(publishName,pubn); strcpy(PublishTime,pubt); totle=tol; lend=l; price=pri; }
//保存函数
void savenew()
5
//带 西南石油大学面向对象程序设计课程设计报告
{
ofstream outfile;
outfile.open(\ //打开文件 if (!outfile) {
cout <<\对不起! 打开文件失败! \ return; }
//将信息写入文件中
outfile< outfile< void output() // 显示图书信息 { cout< class menu //菜单类 { public: int place, flag;//place:表示光标的位置在第几行 flag:0表示运行程序,1表示退出程序 menu() { flag = 0; place = 1; } //显示菜单函数 void show() 6 图书信息管理系统 { system(\ //清屏 system(\ switch (place) { case 1: cout<<\☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆\\n\ <<\┃菜单选项┃\\n\ <<\ <<\┃→ 添加图书信息┃\\n\ <<\ <<\┃查找图书信息┃\\n\ <<\ <<\┃显示图书信息┃\\n\ <<\ <<\┃图书信息排序┃\\n\ <<\ <<\┃退出┃\\n\ <<\ <<\ <<\┃w:上 s:下 e:进入 h:关于┃\\n\ <<\ <<\☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆\ break; case 2: cout<<\☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆\\n\ <<\┃菜单选项┃\\n\ <<\ <<\┃添加图书信息┃\\n\ <<\ <<\┃→ 查找图书信息┃\\n\ <<\ <<\┃显示图书信息┃\\n\ <<\ <<\┃图书信息排序┃\\n\ <<\ <<\┃退出┃\\n\ <<\ <<\ <<\┃w:上 s:下 e:进入 h:关于┃\\n\ <<\ <<\☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆\ 7 西南石油大学面向对象程序设计课程设计报告 break; case 3: cout<<\☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆\\n\ <<\┃菜单选项┃\\n\ <<\ <<\┃添加图书信息┃\\n\ <<\ <<\┃查找图书信息┃\\n\ <<\ <<\┃→ 显示图书信息┃\\n\ <<\ <<\┃图书信息排序┃\\n\ <<\ <<\┃退出┃\\n\ <<\ <<\ <<\┃w:上 s:下 e:进入 h:关于┃\\n\ <<\ <<\☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆\ break; case 4: cout<<\☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆\\n\ <<\┃菜单选项┃\\n\ <<\ <<\┃添加图书信息┃\\n\ <<\ <<\┃查找图书信息┃\\n\ <<\ <<\┃显示图书信息┃\\n\ <<\ <<\┃→ 图书信息排序┃\\n\ <<\ <<\┃退出┃\\n\ <<\ <<\ <<\┃w:上 s:下 e:进入 h:关于┃\\n\ <<\ <<\☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆\ break; case 5: cout<<\☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆\\n\ 8