课程设计:一个应用于图书馆的图书管理系统 C++

发布时间 : 星期一 文章课程设计:一个应用于图书馆的图书管理系统 C++更新完毕开始阅读

编号:c05

5.3.张

6 1004 1001 大学物理 孙 2 1

第5页/共14 页

编号:c05

0

三、程序清单

如果是使用一个文件完成的程序,只需列出程序代码。

如果是使用多文件完成的程序,首先说明程序中的代码存放在哪些文件中,说明文件名(例如:本程序包含first.cpp、second.cpp、third.cpp和all.h四个文件);然后依次给出每个文件名及该文件清单,例如:

本程序包含main.cpp、all.h、regist.cpp、borrow.cpp、returnbook.cpp、cancel.cpp、change.cpp、find.cpp、findid.cpp、findtitle.cpp、findauthor.cpp十一个文件。

1、main.cpp 文件清单:

#include

第6页/共14 页

编号:c05

#include #include \

void main() //主函数 {

book bk[100]={{\高等数学\王\新视野大学英语\李\计算机基础\张\大学物理\孙\

human

hu[100]={{\003\

int j,i=1; char n;

for(j=4;j<100;j++) {

bk[j].id[0]=0; hu[j].user[0]=0; }

for(;i!=0;) {

cout<<\服务项目:\\n1.借阅图书\\n2.归还图书\\n3.注册新书\\n4.注销图书\\n5.查询图书\\n6.修改图书\\n0.退出\\n请选择您需要的服务:\

cin>>n; switch (n) {

case '1':borrow(bk,hu);break; case '2':returnbook(bk,hu);break; case '3':regist(bk);break; case '4':cancel(bk);break; case '5':find(bk);break; case '6':change(bk);break; case '0':i=0;break; default:

cout<<\输入错误,请重新选择:\ } } }

2、all.h 文件清单:头文件 struct book {

char id[10]; //图书编号 char title[31]; //书名 char author[21]; //图书的作者 int total; //数量

第7页/共14 页

编号:c05

int store; //现有库存图书数量 };

struct human {

char user[8]; //借书人的借书证序号 int days; //借阅的天数

char id[10]; //借阅图书的编号 };

void regist(book bk[]); //注册图书 void borrow(book bk[],human hu[]); //借阅图书 void returnbook(book bk[],human hu[]); //归还图书 void cancel(book bk[]); //注销图书 void change(book bk[]); //修改图书 void find(book bk[]); //查询图书

void findid(book bk[],int i); //按图书编号查询 void findtitle(book bk[],int i); //按图书名称查询 void findauthor(book bk[],int i); // 按图书作者查询

3、regist.cpp文件清单 #include #include\

void regist(book bk[]) //注册图书 {

int i;

for(i=0;bk[i].id[0]!='\\0';i++); cout<<\请输入图书编号:\ cin>>bk[i].id;

cout<<\请输入图书名称:\ cin>>bk[i].title;

cout<<\请输入图书作者:\ cin>>bk[i].author;

cout<<\请输入图书数量:\ cin>>bk[i].total;

cout<<\请输入图书现有库存图书数量:\ cin>>bk[i].store; }

4、borrow.cpp文件清单 #include #include #include\

void borrow(book bk[],human hu[]) //借阅图书 {

第8页/共14 页

联系合同范文客服:xxxxx#qq.com(#替换为@)