资源预览内容
第1页 / 共26页
第2页 / 共26页
第3页 / 共26页
第4页 / 共26页
第5页 / 共26页
第6页 / 共26页
第7页 / 共26页
第8页 / 共26页
第9页 / 共26页
第10页 / 共26页
亲,该文档总共26页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
成绩:实 验 报 告课程名称:C+课程设计实验项目:图书管理姓 名:专 业:计算机科学与技术班 级:学 号:计算机科学与技术学院20 16 年 3 月 10 日 实验报告实验项目名称: 图书管理 一、设计目的设计一个可操作的图书管理系统二、课程设计内容图书类有书号 书名 作者 现有数量 借出数量这5个属性读者类有账号 密码 借的书 借的书数量这4个属性图书馆类包含图书类对象数组,读者类对象数组,已有图书种类,已有读者数量,正在登录的用户5个属性整体分为图书和读者两大模块图书模块有初始化 图书购进两功能读者模块有注册 登陆 查找借阅 还书 查询借阅功能三、课程设计步骤进入系统首先进行图书初始化功能,本过程应由图书管理员完成图书初始化完成后清屏,进入登陆注册界面,未注册的用户应先注册再登陆。登陆成功后可进行图书查找借阅,图书归还,查看借阅信息功能四、运行结果1.图书初始化2。注册登陆3。主界面4。查阅借阅5。查询借阅信息6。还书系统7退出五 程序代码#include#include#include#include#includeusing namespace std;#define size 20int x;int m;char t10;void change(char a,int k) printf(%sn是否修改,修改按1,返回上层按2n,ak); if(x=1) scanf(%s,ak); printf(修改成功n); class bookpublic: char booknum10; char bookname10; char bookauthor10; int xianyou; int jiechu;class readerpublic: char readernum10; char readerkey10; book mybook3; int mybookamount; reader() mybookamount=0; ;class libraryprivate: book ebook20; int bookamount; reader ereader20; int readeramount; int loginnum;public: library() bookamount=0; readeramount=0; void showloginnum() printf( 用户%sn,ereaderloginnum.readernum); void zhuce() printf(请输入账号:n); scanf(%s,t); for(x=0;xreaderamount;x+) if(strcmp(t,ereaderx.readernum)=0) printf(账号已被注册请重新输入n); scanf(%s,t); x=-1; continue; readeramount+; strcpy(ereaderreaderamount-1.readernum,t); strcpy(t,); printf(请输入密码:n); scanf(%s,t); strcpy(ereaderreaderamount-1.readerkey,t); printf(注册成功n); void xxx() for(x=0;xreaderamount;x+) printf(ereader%d.readernum= %s n,x,ereaderx.readernum); printf(ereader%d.readerkey= %s n,x,ereaderx.readerkey); void login() strcpy(t,); printf(请输入账号:n); scanf(%s,t); for(x=0;xreaderamount;x+) if(strcmp(t,ereaderx.readernum)=0) printf(strcom=%dn,strcmp(t,ereaderx.readernum); break; printf(x=%dnreaderamount=%dn,x,readeramount); if(x=readeramount+1) printf(该账号未注册,按任意键回车返回主菜单n); scanf(%s,t); else strcpy(t,); printf(请输入密码:n); scanf(%s,t); if(strcmp(t,ereaderx.readerkey)=0) printf(登陆成功n); loginnum=x; else printf(密码错误,按任意键回车返回主菜单n); scanf(%s,t); strcpy(t,); void lookandborrow() printf(书号查找请按1 书名查找请按2 作者查找请按3n); scanf(%d,&m); if(m=1) printf(请输入书号:n); scanf(%s,t); for(x=0;xbookamount;x+) if(strcmp(t,ebookx.booknum)=0) printf(书号 书名 作者 现有数量 借出数量n); printf(%s %s %s %d %dn,ebookx.booknum,ebookx.bookname,ebookx.bookauthor,ebookx.xianyou,ebookx.jiechu); printf(是否借出? 借出请按1 否请按2n); scanf(%d,&m); if(m=1) ereaderloginnum.mybookereaderloginnum.mybookamount=ebookx; ebookx.xianyou-; ebookx.jiechu+; ereaderloginnum.mybookamount+; printf(借出成功n); printf(按任意键回车返回主菜单n); scanf(%s,t); strcpy(t,); system(cls); break; if(m=2) printf(按任意键回车返回主菜单n); scanf(%s,t); strcpy(t,); system(cls); break; if(m=2) printf(请输入书名:n); scanf(%s,t); for(x=0;xbookamount;x+) if(s
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号