图书管理系统[含源代码]c语言_数据结构课程设计报告

图书管理系统[含源代码]c语言_数据结构课程设计报告

ID:37948122

大小:245.73 KB

页数:18页

时间:2019-06-03

图书管理系统[含源代码]c语言_数据结构课程设计报告_第1页
图书管理系统[含源代码]c语言_数据结构课程设计报告_第2页
图书管理系统[含源代码]c语言_数据结构课程设计报告_第3页
图书管理系统[含源代码]c语言_数据结构课程设计报告_第4页
图书管理系统[含源代码]c语言_数据结构课程设计报告_第5页
资源描述:

《图书管理系统[含源代码]c语言_数据结构课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、word格式文档数据结构大作业图书管理系统工程管理121279044伍杨目录一、题目要求1二、总体设计2三、编码实现21)定义图书结构体22)登记操作33)查看操作84)删除操作105)Main函数19四、调试与测试25五、五心得体会27六、用户手册27一、题目要求1)目的要求本课程设计任务的目的是要求学生按照分析、设计、编码、调试和测试的软件开发过程独立完成管理系统设计,以及C语言算法的掌握,专业整理word格式文档并能最终实现本系统的功能要求,通过这个程序可以学习到以前调试短程序没有的的经验。1)题目要求实现图书管理信息系统的设计。要求实现图书添加、显示全部图书、查询

2、、借阅和归还。主要考查利用文件的操作!一、总体设计二、编码实现1)定义图书结构体structbook{charbookname[20];//书名专业整理word格式文档intNO;//书编号chartype[20];//类型intdate;//到书日期};structperson{charname[10];//姓名charclasses[20];//班级intnumber;//学号chartelephone[12];//联系电话intNO;//书编号charbookname[20];//书名intborrowdate;//借书日期intreturndate;//还书日期1

3、)登记操作voidnew_book()//登记新书{FILE*fp;structbookb;inti,j;if((fp=fopen("shuku.txt","a"))==NULL){printf("Fileopenerror!");exit(0);}printf("请朱老师输入此次收到的书本总数:");scanf("%d",&i);for(j=0;j

4、&b.NO);fprintf(fp,"%d",b.NO);printf("请朱老师输入类型:");scanf("%s",b.type);fprintf(fp,"%s",b.type);printf("请朱老师输入到书日期:");scanf("%d",&b.date);fprintf(fp,"%d",b.date);}专业整理word格式文档if(fclose(fp)){printf("Cannotclosethefile!");exit(0);}}voidnew_person()//登记借书{FILE*fp;structpersonp;charchoice;if((f

5、p=fopen("jieshujilu.txt","a"))==NULL){printf("Fileopenerror!");exit(0);}printf("请朱老师输入借书人姓名:");scanf("%s",p.name);fprintf(fp,"%s",p.name);printf("请朱老师输入借书人班级:");scanf("%s",p.classes);fprintf(fp,"%s",p.classes);printf("请朱老师输入借书人学号:");scanf("%d",&p.number);fprintf(fp,"%d",p.number);printf

6、("请朱老师输入借书人联系电话:");scanf("%s",p.telephone);fprintf(fp,"%s",p.telephone);printf("请朱老师输入书编号:");scanf("%d",&p.NO);fprintf(fp,"%d",p.NO);printf("请朱老师输入书名:");scanf("%s",p.bookname);fprintf(fp,"%s",p.bookname);printf("请朱老师输入借书日期:");scanf("%d",&p.borrowdate);fprintf(fp,"%d",p.borrowdate);printf(

7、"请朱老师输入还书日期:");scanf("%d",&p.returndate);fprintf(fp,"%d",p.returndate);printf("t您想继续吗?(y/n)");专业整理word格式文档scanf("%c",&choice);if(choice=='Y'

8、

9、choice=='y'){system("cls");new_person();}if(fclose(fp)){printf("Cannotclosethefile!");exit(0);}}实现程序对文件的读取voidRead(){in

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

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

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