图书信息管理系统设计—c语言课程设计

图书信息管理系统设计—c语言课程设计

ID:15308128

大小:355.50 KB

页数:16页

时间:2018-08-02

图书信息管理系统设计—c语言课程设计_第1页
图书信息管理系统设计—c语言课程设计_第2页
图书信息管理系统设计—c语言课程设计_第3页
图书信息管理系统设计—c语言课程设计_第4页
图书信息管理系统设计—c语言课程设计_第5页
资源描述:

《图书信息管理系统设计—c语言课程设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言课程设计报告图书信息管理系统设计一、【要求】图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。设计一图书信息管理系统,使之能提供以下功能:(1)系统以菜单方式工作(2)图书信息录入功能(3)图书信息浏览功能(4)图书信息查询功能(5)图书信息的删除与修改功能二、【各功能模块】1、菜单模块开始图书信息录入图书信息浏览图书信息查询图书信息删除图书信息修改图书信息追加N输入a,判断是否是0~6?开始Y根据a的值调用各功能模块函数结束主函数流程图《1》、主函数:建立menu()函数将主函数功能提取出来,主函数main调用menu()函数方便简捷

2、。voidmain()16C语言课程设计报告{menu();}voidmenu(){inta;do{printf("******赵毅******");printf("");printf("******中国地质大学******");printf("");printf("tttt图书信息管理系统tttt");printf("tt********************************************");printf("ttt1----------------图书信息录入");p

3、rintf("ttt2----------------图书信息浏览");printf("ttt3----------------图书信息查询");printf("ttt4----------------图书信息删除");printf("ttt5----------------图书信息修改");printf("ttt6----------------图书信息追加");printf("ttt0----------------退出图书信息系统");printf("tt********************

4、************************");printf("ttpleasechoose:");scanf("%d",&a);switch(a){case1:input();break;case2:list();break;case3:search();break;case4:del();break;case5:revise();break;case6:append();break;case0:exit(0);default:printf("序号不对");}}while(a!=0);}【定义图书信息结构体】#include

5、>16C语言课程设计报告#include#include#includevoidmenu();#defineN3typedefstructsystem{longnum;charname[20];charwriter[10];charsort[10];charpublisher[20];longtime;floatprice;}BOOK;注:定义的BOOK结构体N为限定的录入图书个数(可依据不同要求变化范围)longnum为定义的登录号(长整形变量)charname[20]为定义的书名的数组charwrite

6、r[10]为定义的作者的数组charsort[10]定义的分类号数组charpublisher[20]定义的出版单位数组longtime定义的出版时间长整形变量floatprice价格为浮点型变量。《2》、【数据存储】整个程序没有利用保存save函数,而是利用txt.txttab.txt两个文件录入存取数据信息,并通过文件的读取、写入进行图书信息的修改/删除等功能。(fopenfwritefread写入及读取数据进行存储)。《3》【图书信息录入】图书信息录入输入书籍登录号输入书名输入作者名输入分类号输入出版单位输入出版时间输入书的价格开始16C语言课程设计报告输

7、入用户要输入的录入的书的个数Ni从1到N调用输入函数input(i)把信息存入txt.txt文件关闭录入信息的文件结束图书录入流程图【程序】voidinput()/*定义录入函数*/{inti;BOOKa;FILE*fp;if((fp=fopen("txt.txt","w"))==NULL){printf("error!");exit(0);}for(i=1;i<=N;i++){printf("t请输入您所需书籍的登陆号:");scanf("%ld",&a.num);printf("t请输入书名:");scanf("%s",a.name);printf("

8、t请输入

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

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

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