+c+实习报告图书管理系统附带源程序大学论文Word文件下载.docx

上传人:b****1 文档编号:13248101 上传时间:2022-10-08 格式:DOCX 页数:21 大小:109.34KB
下载 相关 举报
+c+实习报告图书管理系统附带源程序大学论文Word文件下载.docx_第1页
第1页 / 共21页
+c+实习报告图书管理系统附带源程序大学论文Word文件下载.docx_第2页
第2页 / 共21页
+c+实习报告图书管理系统附带源程序大学论文Word文件下载.docx_第3页
第3页 / 共21页
+c+实习报告图书管理系统附带源程序大学论文Word文件下载.docx_第4页
第4页 / 共21页
+c+实习报告图书管理系统附带源程序大学论文Word文件下载.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

+c+实习报告图书管理系统附带源程序大学论文Word文件下载.docx

《+c+实习报告图书管理系统附带源程序大学论文Word文件下载.docx》由会员分享,可在线阅读,更多相关《+c+实习报告图书管理系统附带源程序大学论文Word文件下载.docx(21页珍藏版)》请在冰豆网上搜索。

+c+实习报告图书管理系统附带源程序大学论文Word文件下载.docx

3、图书录入函数6

4、图书查询函数6

5、图书借阅函数6

6、图书归还函数7

7、显示所有图书信息函数7

8、图书归还函数8

9、附加源程序8

四、结束语11

五、参考文献12

一、实习任务

用C++语言编程,实现图书信息管理

1、图书信息(名称、编号、作者、价钱等);

2、图书的统计(按类文艺类、工程类、文学类等)总数、价钱等;

3、查询(按作者姓名、图书编号、类别等);

4、图书借阅情况统计;

5、图书录入功能;

二、实习目的

本次实习主要是针对《C++程序设计》课程的,通过理论学习,掌握编程方法和技巧,实习是为了使学生把理论用于实践,得到更好的锻炼。

根据实际情况,布置的题目,自己上机,亲自完成编程过程,并调试,运行结果。

三、实习过程

1、主函数调用子函数流程图

2、主函数功能

应用主函数调用其他子函数,实现整个程序的协调工作

voidmain()

{chary;

for(;

;

{intp;

cout<

<

"

\n\n\t\t\t北华大学图书馆管理系统\t\t\t\t"

endl;

cout<

\n\t\t\t\t目录\t\t\t"

\n\t1图书录入\t\t"

\t2图书查询\t\t"

\n\t3图书借阅\t\t"

\t4图书归还\t\t"

\n\t5显示所有\t\t"

\t6显示已借\t\t"

\n\t7图书总数\t\t"

\t8退出\t\t"

\n\n\t\t\t\t制作者:

舒诚名"

\n\t\t\t2011年12月23日星期五"

\n\n\n\t\t\t请选择序号,按Enter键继续\n\n"

cin>

>

p;

switch(p)

{case1:

addbook();

break;

case2:

demand();

case3:

loan();

case4:

send();

case5:

output();

case6:

output_lend();

case7:

totol();

case8:

}

\t退出?

y;

if(y=='

y'

)break;

运行结果为:

2、定义BOOK类函数并对init()初始化

classBook

{

private:

unsignedlongnumber;

charname[35];

//书名

charauthor[20];

//作者

unsignedlongprice;

//价钱

charsort[5][20];

//类别

intonshelf;

//是否在架1:

在架2:

已借

charlender[20];

unsignedlongdoublephone;

inty,m,d;

public:

voidinit();

//初始化

friendvoidoutput();

friendvoidoutput_lend();

friendvoidway_1();

friendvoidway_2();

friendvoidway_3();

friendvoidloan();

friendvoidsend();

friendvoidtotol();

};

Bookp[n];

Book*k=p;

voidBook:

:

init()//初始化

{cout<

\t输入编号:

number;

\t输入书名:

gets(name);

\t输入作者:

gets(author);

\t输入价钱:

price;

for(inti=0;

i<

1;

i++)

\t输入类别:

gets(sort[i]);

}

3、图书录入函数

voidaddbook()//录入图书

{chary;

for(;

{m++;

k->

init();

k++;

\t\t\t继续吗?

\t\t\t"

n'

4、图书查询函数

voiddemand()//查询图书

{intchoose;

请选择查询方式!

\t\t[1]输入书名:

\t\t[2]输入编号:

\t\t[3]输入类别:

\t\t[4]退出:

choose;

if(choose==1)way_1();

elseif(choose==2)way_2();

elseif(choose==3)way_3();

elsereturn;

5、图书借阅函数

实现借阅功能

voidloan()//借书功能

unsignedlongn;

\t\t输入编号:

n;

for(inti=0;

m;

if(n==p[i].number)

{if(p[i].onshelf==0)

{{cout<

\t\t编号:

p[i].number<

\t\t书名:

p[i].name<

\t\t作者:

p[i].author<

\t\t价钱:

p[i].price<

\t你想借这本书?

{cout<

\t记录借书者姓名:

p[i].lender;

\t记录借书者电话号码:

p[i].phone;

\t记录借书日期:

p[i].y>

p[i].m>

p[i].d;

p[i].onshelf=1;

\t\t借阅成功!

return;

}}

\t\t输入错误!

return;

6、图书归还函数

voidsend()//还书功能

{unsignedlongn;

{if(n==p[i].number)

{if(p[i].onshelf==1)

{p[i].onshelf=0;

\t\t归还成功!

\t输入错误!

7、显示所有图书信息函数

voidoutput()//输出信息

\t\t\t输出日期:

endl<

voidoutput_lend()

t\t\t输出已借书籍:

{if(p[i].onshelf==1)

\t\t类别:

p[i].sort[0]<

"

p[i].sort[1]<

p[i].sort[2]<

p[i].sort[3]<

p[i].sort[4]<

\t\t借阅者:

p[i].lender<

\t\t电话号码:

p[i].phone<

\t\t借书日期:

p[i].y<

<

p[i].m<

p[i].d<

8、图书归还函数

9、附加源程序

#include<

iostream.h>

string.h>

stdio.h>

constn=100;

intm=0;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1