c++课程设计图书管理大学毕设论文

上传人:cn****1 文档编号:486490412 上传时间:2023-12-03 格式:DOC 页数:26 大小:303.50KB
返回 下载 相关 举报
c++课程设计图书管理大学毕设论文_第1页
第1页 / 共26页
c++课程设计图书管理大学毕设论文_第2页
第2页 / 共26页
c++课程设计图书管理大学毕设论文_第3页
第3页 / 共26页
c++课程设计图书管理大学毕设论文_第4页
第4页 / 共26页
c++课程设计图书管理大学毕设论文_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《c++课程设计图书管理大学毕设论文》由会员分享,可在线阅读,更多相关《c++课程设计图书管理大学毕设论文(26页珍藏版)》请在金锄头文库上搜索。

1、成绩:实 验 报 告课程名称:C+课程设计实验项目:图书管理姓 名:专 业:计算机科学与技术班 级:学 号:计算机科学与技术学院20 16 年 3 月 10 日 实验报告实验项目名称: 图书管理 一、设计目的设计一个可操作的图书管理系统二、课程设计内容图书类有书号 书名 作者 现有数量 借出数量这5个属性读者类有账号 密码 借的书 借的书数量这4个属性图书馆类包含图书类对象数组,读者类对象数组,已有图书种类,已有读者数量,正在登录的用户5个属性整体分为图书和读者两大模块图书模块有初始化 图书购进两功能读者模块有注册 登陆 查找借阅 还书 查询借阅功能三、课程设计步骤进入系统首先进行图书初始化功

2、能,本过程应由图书管理员完成图书初始化完成后清屏,进入登陆注册界面,未注册的用户应先注册再登陆。登陆成功后可进行图书查找借阅,图书归还,查看借阅信息功能四、运行结果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

3、,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; i

4、nt 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; reade

5、ramount+; 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)

6、; 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,); p

7、rintf(请输入密码: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.bo

8、oknum)=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

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号