图书馆管理系统程序设计.doc

图书馆管理系统程序设计.doc

ID:57174534

大小:165.50 KB

页数:13页

时间:2020-08-05

图书馆管理系统程序设计.doc_第1页
图书馆管理系统程序设计.doc_第2页
图书馆管理系统程序设计.doc_第3页
图书馆管理系统程序设计.doc_第4页
图书馆管理系统程序设计.doc_第5页
资源描述:

《图书馆管理系统程序设计.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.·东北大学秦皇岛分校    NortheasternUniversityatQinhuangdaoC语言程序设计实验报告学院:资源与材料学院专业:冶金工程学号:6123121姓名:吴旭指导老师:苑迎Word文档.【设计目的】图书信息包括:读者登录号、图书编号、作者名、种类、、图书库存、图书借出数目等.图书信息管理系统,使之能提供以下功能:1)系统以菜单方式工作2)读者注册功能3)读者登录功能4)读者借书还书功能5)查询读者借阅记录6)查询在管图书信息功能7)增加、修改、删除图书功能8)查看图书信息功能【设计思路】根据题目要求,应当把图书信息用结构体形式输入,应该

2、提供以下结构体和文件的输入等操作:在程序中需要实现图书信息录入,浏览,查询,删除和修改等功能的操作,所以需要建立相应的模块来实现:另外还需提供选择菜单实现功能,在运行时达到所要求的目的;管理员和读者登录界面及各自功能应有不同的实现。【总体设计】图书馆管理系统读者注册修改图书信息删除图书信息读者登陆查找图书信息浏览图书信息Word文档.【详细设计】1.主函数主函数设计要求简洁,只提供部分提示语和函数的调用显示一系列功能选项输入n,n为1,2或3根据n的值调用各功能模块函数结束开始n源代码为:#include#include#in

3、cludestructBOOKWord文档.{intid,usr[10],total,store,days[10],zt;charname[31],author[21];}books[100];voidpage_title(char*menu_item){printf("************欢迎进入东北大学秦皇岛分校图书馆管理系统************-%s-",menu_item);}voidreturn_confirm(void){printf("按任意键返回");getch();}voidstate(intn)

4、{if(books[n].total!=0)printf("1");if(books[n].total==0)printf("0");}intsearch_book(void){Word文档.intn,i;printf("请输入图书序号:");scanf("%d",&i);for(n=0;n<100;n++){if(books[n].id==i){printf("书名:%s",books[n].name);printf("作者:%s",books[n].author);printf("存数:%d?of?",books[n].store);printf("存

5、在状态:%d",books[n].zt);printf("%d",books[n].total);returnn;}}printf("输入错误或无效图书序号.");return-1;}voidbook_out(void){intn,s,l,d;page_title("借阅图书");if((n=search_book())!=-1&&books[n].store>0)Word文档.{printf("请输入借书证序号:");scanf("%d",&s);printf("请输入可借天数:");scanf("%d",&d);for(l=0;l<10;l++

6、){if(books[n].usr[l]==0){books[n].usr[l]=s;books[n].days[l]=d;break;}}books[n].store--;}if(n!=-1&&books[n].store==0)printf("此书已经全部借出.");return_confirm();}/*上面是借书的函数,首先调用找书函数*/voidbook_in(void)Word文档.{intn,s,l;page_title("归还图书");if((n=search_book())!=-1&&books[n].store

7、){printf("借阅者图书证列表:");for(l=0;l<10;l++)if(books[n].usr[l]!=0)printf("[%d]?-?%d天",books[n].usr[l],books[n].days[l]);printf("请输入借书证序号:");scanf("%d",&s);for(l=0;l<10;l++){if(books[n].usr[l]==s){books[n].usr[l]=0;books[n].days[l]=0;break;}}books[n].store++;}if(n!=-1&&books[n].store==b

8、ooks[

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。