设计一个应用于图书馆的图书管理系统.docx
《设计一个应用于图书馆的图书管理系统.docx》由会员分享,可在线阅读,更多相关《设计一个应用于图书馆的图书管理系统.docx(29页珍藏版)》请在冰豆网上搜索。
设计一个应用于图书馆的图书管理系统
河北工业大学计算机软件技术基础(VC)课程设计报告
学院电气学院班级电气C102姓名武克野__学号__105996__成绩______
一、题目:
设计一个应用于图书馆的图书管理系统(A)
二、设计思路
1设计一个图书管理系统,要求可以录入图书,包括录入图书的编号、书名、作者、数量;借阅图书,包括借书人的借书证序号、借阅的天数,借阅图书的编号,并且书借出时可以通过书的编号查找到对应的借书人的资料;归还图书;注销旧书,把旧书从书库中删除;查询图书,可以按照图书编号、书名或作者进行图书的查找;修改图书,当输入有误或其他情况需要修改某条图书信息时,可以进行修改。
2要求编写多个函数分别实现上述功能,而后在main函数中进行调用
3根据问题的描述,可以按照程序要求的功能采用结构化的设计思想。
提示:
可利用菜单使用户选择各个功能模块,例如:
1.借阅图书
2.归还图书
3.注册新书
4.注销旧书
5.查询图书
6.修改图书
7.退出系统
4根据的分析,主要问题在于:
(1)结构体的构造(structbook)
(2)图书编码(charcode)、图书数量(inttotal),现有库存图书数量(intstore),借阅者的借书证号(charreadercode[10])借阅天数(time[10]),图书的名称(name[10]),图书的作者(charwriter[10])。
5准备的测试数据及运行结果
测试数据1:
借阅图书
测试数据2:
归还图书情况
测试数据3:
注册图书情况
测试数据4:
注销图书情况
测试数据5:
退出系统
三、程序清单
#include
#include
#include
#include
#include
voidmenu_1();
voidmenu_2();
voidlend();
voidguihuan();
voidchange();
voidreg();
voidzhuxiao();
voidtuichu();
voidchoo_1();
voidchoo_2();
voiduse_num();
voiduse_nam();
voiduse_auth();
voidchoo_3();
voidchoo_4();
voidchoo_5();
voidchoo_6();
voidchoo_7();
voidchoo_8();
voidclear();
voidchoo_9();
voidchoo_10();
structpersonal
{
charcode[10];//读者编号
charname[10];//读者姓名
voidget()//输入读者资料
{
cout<<"请输入读者编号:
";
cin>>code;
cout<<"请输入读者姓名:
";
cin>>name;
}
voidshow()//打印读者资料
{
cout<<"读者编号:
"<cout<<"读者姓名:
"<}
};
structbook
{
charname[10];
charwriter[10];
charcode[10];
inttotal;
intstore;
charflag;//判断此书是否借出
book()//利用构造函数,将flag变量默认为'N',即没有借出
{
flag='N';
}
voidget()//输入书籍资料
{
cout<<"请输入书籍编号:
";
cin>>code;
cout<<"请输入书籍名称:
";
cin>>name;
cout<<"请输入书籍作者:
";
cin>>writer;
cout<<"请输入书籍总数;";
cin>>total;
cout<<"请输入库存:
";
cin>>store;
}
voidshow()
{
cout<<"书籍编号:
"<cout<<"书籍名称:
"<cout<<"书籍作者:
"<cout<<"书籍总数:
"<cout<<"书籍库存:
"<}
voidgetflag()
{
cout<<"确认要租此书吗?
[Y/N]";
cin>>flag;
}
};
structbook_bor
{
charreadercode[10];
charbookcode[10];
chartime[10];
voidbookborr()
{
cout<<"请输入您的读者编号:
";
cin>>readercode;
cout<<"请输入您要借的书籍的编号:
";
cin>>bookcode;
cout<<"请输入借阅天数:
";
cin>>time;
}
voidshow()
{
cout<<"借书证号:
"<cout<<"借的书籍:
"<cout<<"借阅天数:
"<