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

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

ID:8786659

大小:190.50 KB

页数:12页

时间:2018-04-07

图书借阅管理系统(c语言)_第1页
图书借阅管理系统(c语言)_第2页
图书借阅管理系统(c语言)_第3页
图书借阅管理系统(c语言)_第4页
图书借阅管理系统(c语言)_第5页
资源描述:

《图书借阅管理系统(c语言)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、C语言课程设计指导书学期:2010-2011第二学期课程名称:0BS11007程序设计实践指导教师:刘梅彦一、课程设计目的与要求通过本次程序设计实践,完成用C语言一个小型软件的设计,学习C语言程序设计的基本方法,掌握常用程序调试的方法和技巧,理解结构化程序设计的基本理念,理解程序设计的系统分析、概要设计、编码、调试等过程,培养基本算法的设计能力,培养严密逻辑思考能力,培养程序设计的实践能力,培养团队协作精神等。二、设计内容简介题目:图书借阅管理系统在程序中采用结构体数组存储每本书的信息,每本书应包含如下

2、几方面的信息:主编、出版社、出版年、版次、ISBN书号、书名、定价、拥有本数、借出本数、现余本数。要求将图书信息以文件的形式存放在磁盘上。软件由主函数(含欢迎界面)+下列4个功能模块组成:(1)借出功能(被借之书“借出本数”增1,“现余本数”减1);(2)归还功能;(3)查找功能(需指定书的某项信息,查找该书目前借出、余存信息);(4)退出程序。(1)参考数据结构(仅供参考)structbook;{charname[10];//图书名称charisbn[10];charserialNum[15];//本

3、馆图书编号(同一本会有多本,因此只靠书号不能唯一定位每本书。)intnumber;//图书数量floatprice;//图书价格charversion[10];//图书版次chardate[10];//图书出版日期,如等charauthor[10];//图书作者(主编)charprint[20];//出版社integerlend_number;//借出本数integerhold_number;//现有本数};12structreader{harname[10];//姓名chardepartment[20

4、];//所在学院longID;//读者编号charbookname[10];//所借图书名称};(2)实现功能²能够完成对图书和读者信息的录入、修改和删除(图书编号不允许修改);²²假定每名读者只能借一本书;²²能够根据图书名称、编号、作者或者出版社进行查询;²²能够查询某本书现在被哪个/哪些作者借走。三.安排次序内容一1.讲解文件及结构的相关内容。2.总体设计二功能模块设计三功能模块设计四功能模块设计、程序联调五完成课程设计报告四、课程设计报告要求1.课程设计报告及程序代码均要求打印,并按要求顺序(封

5、面、任务书、目录、正文、程序代码、参考文献)装订。2.使用A4纸打印。五.课程设计考核方式及评分办法1、考核方式:1)上机检查程序运行结果122)根据源程序提出两个问题请学生回答3)检查学生的课程设计报告2、评分办法:1)程序运行情况(正确性及友好性)30分2)课程设计书写情况30分3)回答问题情况20分4)平时表现20分根据学生的综合表现,给出优、良、中、及格和不及格五个等级分。源程序:include#include#include#includ

6、estructBOOK{intnumber;charname[20];charpublish[50];floatprice;}books[100];voidtitle(char*menu_item){12printf("******************************图书管理系统**************************-%s-",menu_item);}voidreturn_confirm(void){printf("任意键返回……")

7、;getch();}voidbook_count(void){intn,i=0;for(n=0;n<100;n++){if(strlen(books[n].name)!=0&&strlen(books[n].publish)!=0){printf("第%d本书信息:<编号:%d书名:%s出版社:%s价格:%f>",n+1,books[n].number,books[n].name,books[n].publish,books[n].price);i=i+1;}}printf("

8、n目前共有%d本书",i);return_confirm();}12intbook_search_number(void){intn,i;title("请输入编号:");scanf("%d",&i);for(n=0;n<100;n++){if(books[n].number==i){printf("所查询图书信息如下编号:%d",books[n].number);printf("名称:%s",books[n].name);p

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

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

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