




免费预览已结束,剩余8页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
东北大学秦皇岛分校 Northeastern University at QinhuangdaoC语言程序 设计实验报告学 院:资源与材料学院专 业:冶 金 工 程学 号:6123121姓 名:吴 旭指导老师:苑 迎【设计目的】图书信息包括:读者登录号、图书编号、作者名、种类、出版社、图书库存、图书借出数目等.图书信息管理系统,使之能提供以下功能:1)系统以菜单方式工作2)读者注册功能3)读者登录功能4)读者借书还书功能5)查询读者借阅记录6)查询在管图书信息功能7)增加、修改、删除图书功能8)查看图书信息功能【设计思路】根据题目要求,应当把图书信息用结构体形式输入,应该提供以下结构体和文件的输入等操作:在程序中需要实现图书信息录入,浏览,查询,删除和修改等功能的操作,所以需要建立相应的模块来实现:另外还需提供选择菜单实现功能,在运行时达到所要求的目的;管理员和读者登录界面及各自功能应有不同的实现。 【总体设计】图书馆管理系统读者注册修改图书信息删除图书信息读者登陆查找图书信息 浏览图书信息 【详细设计】1.主函数主函数设计要求简洁,只提供部分提示语和函数的调用 显示一系列功能选项输入n,n为1,2或3根据n的值调用各功能模块函数结束开始n源代码为:#include #include #include struct BOOKint id,usr10,total,store,days10,zt;char name31,author21;books100;void page_title(char *menu_item)printf(*欢迎进入东北大学秦皇岛分校图书馆管理系统*nn- %s -nn,menu_item);void return_confirm(void) printf(n按任意键返回 n);getch();void state(int n)if(booksn.total!=0)printf(1);if(booksn.total=0)printf(0);int search_book(void)int n,i;printf(请输入图书序号:);scanf(%d,&i);for(n=0;n0)printf(请输入借书证序号:);scanf(%d,&s);printf(请输入可借天数:);scanf(%d,&d);for(l=0;l10;l+)if(booksn.usrl=0)booksn.usrl=s;booksn.daysl=d;break;booksn.store-;if(n!=-1&booksn.store=0)printf(此书已经全部借出.n);return_confirm();/*上面是借书的函数,首先调用找书函数*/void book_in(void)int n,s,l;page_title(归还图书);if(n=search_book()!=-1&booksn.storebooksn.total)printf(借阅者图书证列表:n);for(l=0;l10;l+)if (booksn.usrl!=0)printf(%d?-?%d天n,booksn.usrl,booksn.daysl);printf(请输入借书证序号:);scanf(%d,&s);for(l=0;l10;l+)if(booksn.usrl=s) booksn.usrl=0;booksn.daysl=0;break;booksn.store+;if(n!=-1&booksn.store=booksn.total)printf(全部入藏.n);return_confirm();void book_add(void)int n;page_title(注册新书);for(n=0;n100;n+)if(booksn.id=0)break;printf(序号:);scanf(%d,&booksn.id);printf(书名:);scanf(%s,&);printf(作者:);scanf(%s,&booksn.author);printf(数量:);scanf(%d,&booksn.total);printf(存在状态:);state(n);booksn.store=booksn.total;return_confirm();void book_del(void)int n;page_title(注销旧书);if(n=search_book()!=-1) booksn.id=0;printf(该书已注销.n);return_confirm();void main(void)menu: page_title(操作选单);printf(请用数字键选择操作nn);printf(1 借阅图书n2 归还图书nn);printf(3 注册新书n4 注销旧书nn);printf(n0 退出n);switch(getch()case 1 : book_out();break;case 2 : book_in();break;case 3 : book_add();break;case 4 : book_del();break;case 0 : exit(0);goto menu; 程序运行结果如下图所示1. 主界面为:2. 书名注册3. 借阅图书4. 归还图书5. 注销图书 【心得体会】1. 通过这次实训课的练习,我组成员收获了许多新的知识,也锻炼了自己各方面的能力,坚实地打牢了专业知识基础,极大得方便了以后的学习生活。2. 我小组选的是图书馆管理系统,这个程序可难可易,我们组的最后形成的图书馆管理系统的功能是比较强大的,可以实现图书的注册、登陆、借书、还书等等功能,包括删除、增添、图书等。3.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 46227-2025半导体单晶材料透过率测试方法
- 农业汇报课件
- 杂志刊登广告合同常用版样板5篇
- 婚前协议模板8篇
- 内部换岗安全培训记录课件
- 内部安全防范培训会课件
- 银行金属营销方案设计(3篇)
- 初中安全培训课件
- 化学实验学生安全培训课件
- 创新安全消防培训课件
- 以桂为墨:高中桂花文化校本课程的开发与实践探索
- 2025年计算机二级JAVA考试中的真题练习试题及答案
- 数字政府效能评估体系-洞察阐释
- 2025年电力机车钳工(高级)职业技能鉴定理论考试题库(含答案)
- 智联招聘银行试题及答案
- 安置点管理制度
- 麻醉科职责及管理制度
- 教科版五年级上册科学期中测试卷附答案(夺分金卷)
- 药房管理规章制度目录
- 中职第1课 社会主义在中国的确立和探索试题
- 香港 信托合同范本
评论
0/150
提交评论