图书借阅管理系统(C语言)
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
《图书借阅管理系统(C语言)》由会员cn****1分享,可在线阅读,更多相关《图书借阅管理系统(C语言)》请在金锄头文库上搜索。
电子产品采购合同范文(九篇).doc
项目部各项管理制度
线性分析与非线性分析的区别
金平县煤化工研发项目投资分析报告(模板范本)
读书心得假如给我三天光明500字5篇
教师节手抄报内容
悬臂挂篮施工专项方案
XX妇幼保健院整体搬迁(新址)建设项目安全文明施工方案(DOC 24页)
江苏省兴化市板桥初级中学学九年级数学期中试卷及答案
最新我的身体我爱护
甲子乙丑海中金丙寅丁卯炉中火
公路工程隧道爆破专项施工方案(标准版)
建筑器材租赁合同模板
2023小班教学工作计划样本(四篇).doc
中考英语12选10的做法中考英语必考的12个主要句型初中三年超高频考点没理由不掌握!
河北省衡水市景县梁集中学2015_2016学年高一物理1.2时间和位移同步练习
会计信息系统实训总结
幼儿园小班优秀教案健康领域50篇
2023建材销售工作计划范文(2篇).doc
高压旋喷桩工艺总结
2023-05-14 13页
2022-09-07 19页
2022-10-12 8页
2023-10-19 4页
2023-08-12 3页
2024-02-06 20页
2023-05-06 5页
2023-02-10 13页
2023-08-23 15页
2022-09-11 21页