1、 实实 验验 报报 告告 课程名称:课程名称: C+课程设计课程设计 实验项目:实验项目: 图书管理图书管理 姓姓 名:名: 专专 业:业: 计算机科学与技术计算机科学与技术 班班 级:级: 学学 号:号: 计算机科学与技术学院计算机科学与技术学院 20 16 年 3 月 10 日 成绩: 实验项目名称:实验项目名称: 图书管理图书管理 一、设计目的 设计一个可操作的图书管理系统 二、课程设计内容 图书类有书号 书名 作者 现有数量 借出数量这 5 个属性 读者类有账号 密码 借的书 借的书数量这 4 个属性 图书馆类包含图书类对象数组,读者类对象数组,已有图书种类,已 有读者数量,正在登录的
2、用户 5 个属性 整体分为图书和读者两大模块 图书模块有初始化 图书购进两功能 读者模块有注册 登陆 查找借阅 还书 查询借阅功能 三、课程设计步骤 进入系统首先进行图书初始化功能,本过程应由图书管理员完成 图书初始化完成后清屏, 进入登陆注册界面, 未注册的用户应先注册 再登陆。 登陆成功后可进行图书查找借阅,图书归还,查看借阅信息功能 四、运行结果 实验报告 1.1.图书初始化图书初始化 2。注册登陆 实验报告 3。主界面 4。查阅借阅 实验报告 5。查询借阅信息 实验报告 6。还书系统 7退出 实验报告 五 程序代码 #include #include #include #include
3、 #include using namespace std; #define size 20 int 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 book public: 实验报告 char booknum10; char bookname10; char bookauthor10; int xianyou; int jiechu; ; class reader public:
4、char readernum10; char readerkey10; book mybook3; int mybookamount; reader() mybookamount=0; ; class library private: 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