电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

图书借阅管理系统(C语言)

10页
  • 卖家[上传人]:cn****1
  • 文档编号:476477915
  • 上传时间:2023-09-25
  • 文档格式:DOC
  • 文档大小:69.52KB
  • / 10 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、C语言课程设计指导书学期:2010-2011第二学期课程名称:0BS11007 程序设计实践 指导教师:刘梅彦一、课程设计目的与要求通过本次程序设计实践,完成用C语言一个小型软件的设计,学习C语言程序设计的基本方法,掌握常用程序调试的方法和技巧,理解结构化程序设计的基本理念,理解程序设计的系统分析、概要设计、编码、调试等过程,培养基本算法的设计能力,培养严密逻辑思考能力,培养程序设计的实践能力,培养团队协作精神等。二、设计内容简介题目:图书借阅管理系统 在程序中采用结构体数组存储每本书的信息,每本书应包含如下几方面的信息:主编、出版社、出版年、版次、ISBN书号、书名、定价、拥有本数、借出本数、现余本数。要求将图书信息以文件的形式存放在磁盘上。软件由主函数(含欢迎界面)下列4个功能模块组成:(1)借出功能(被借之书“借出本数”增1,“现余本数”减1);(2)归还功能;(3)查找功能(需指定书的某项信息,查找该书目前借出、余存信息);(4)退出程序。(1) 参考数据结构(仅供参考) struct book;char name10;/图书名称char isbn10;char serialN

      2、um15;/本馆图书编号(同一本会有多本,因此只靠书号不能唯一定位每本书。)int number;/图书数量float price;/图书价格char version10;/ 图书版次char date10;/图书出版日期,如20090101等char author10;/图书作者(主编)char print20;/出版社integer lend_number; /借出本数integer hold_number; / 现有本数 ;struct reader har name10;/姓名char department20;/所在学院long ID;/读者编号char bookname10; /所借图书名称;(2) 实现功能 能够完成对图书和读者信息的录入、修改和删除(图书编号不允许修改); 假定每名读者只能借一本书; 能够根据图书名称、编号、作者或者出版社进行查询; 能够查询某本书现在被哪个/哪些作者借走。三安排次序内 容一1 讲解文件及结构的相关内容。2 总体设计二功能模块设计三功能模块设计四功能模块设计、程序联调五完成课程设计报告四、课程设计报告要求1.课程设计报告及程序代码均要求打

      3、印,并按要求顺序(封面、任务书、目录、正文、程序代码、参考文献)装订。2.使用A4纸打印。五课程设计考核方式及评分办法1、考核方式:1)上机检查程序运行结果2)根据源程序提出两个问题请学生回答3)检查学生的课程设计报告2、评分办法:1)程序运行情况(正确性及友好性) 30分2)课程设计书写情况 30分3)回答问题情况 20分4)平时表现 20分根据学生的综合表现,给出优、良、中、及格和不及格五个等级分。源程序:include #include #include #include struct BOOK int number; char name20; char publish50; float price; books100; void title(char *menu_item) printf(* 图书管理系统*nn- %s -nn,menu_item); void return_confirm(void) printf(n任意键返回n); getch(); void book_count(void) int n,i=0; for(n=0;n100;n+) if(strlen(boo

      4、ksn.name)!=0 & strlen(booksn.publish)!=0) printf(第%d本书信息:n n,n+1,booksn.number,booksn.name,booksn.publish,booksn.price); i=i+1; printf(nn目前共有%d本书n,i); return_confirm();int book_search_number(void) int n,i; title(请输入编号:); scanf(%d,&i); for(n=0;n100;n+) if(booksn.number=i) printf(所查询图书信息如下n编号:%dn,booksn.number); printf(名称:%sn,booksn.name); printf(出版社:%sn,booksn.publish); printf(价格:%fn,booksn.price); return n; printf(n错误或无效信息.n); return -1; void book_search_publish() int i=1; char k20; int n; syste

      5、m(cls); title(请输入出版社名称:); scanf(%s,&k); for(n=0;n100;n+) if(strcmp(booksn.publish,k)=0) printf(所查询的图书信息如下n);printf(编号:%dn,booksn.number); printf(名称:%sn,booksn.name); printf(出版社:%sn,booksn.publish); printf(价格:%fnnn,booksn.price); i=0; if(i=1) printf(没有查到相关的图书); return_confirm();void book_add(void) int ncount=0; int n=ncount+1,number; char name30,publish30; float price; system(cls); title(); printf(请录入第%d本书的信息:n,n); for(n=0;n100;n+) if(booksn.number=0) break; printf(编号:); scanf(%d,&number);booksn.

      6、number=number; printf(名称:); scanf(%s,name);strcpy(booksn.name,name); printf(出版社:); scanf(%s,&publish);strcpy(booksn.publish,publish); printf(价格:); scanf(%f,&price);booksn.price=price; return_confirm(); void book_delete(void) int n,num,i,z=1; system(cls); title(删除图书); printf(请输入所要删除的书的编号:); scanf(%d,&num); for(n=0;n100;n+) if(booksn.number=num) for(i=n;i100;i+) booksi.number=booksi+1.number; strcpy(booksi.name,booksi+1.name); strcpy(booksi.publish,booksi+1.publish); booksi.price=booksi+1.price; z=0; if(z=1) printf(该书已删除.n); return_confirm(); void book_change(void) int n,num,s; system(cls); printf(nnnntttt【修改信息操作】nnnttt); printf(请输入要修改的图书编号:); scanf(%d,&num); for(n=0;n100;n+) if(booksn.number=num) printf(确定要对修改该图书的信息吗?(1/0)n); break; scanf(%d,&s); if(s=1) printf(修改编号:); scanf(%d,&booksn.number); printf(修改名称:); scanf(%s,booksn.name); printf(修改出版社:); scanf(%s,booksn.publish); printf(修改价格:); scanf(%f,&booksn.price);

      《图书借阅管理系统(C语言)》由会员cn****1分享,可在线阅读,更多相关《图书借阅管理系统(C语言)》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.