C语言课程设计报告—图书信息管理系统.docx
《C语言课程设计报告—图书信息管理系统.docx》由会员分享,可在线阅读,更多相关《C语言课程设计报告—图书信息管理系统.docx(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C C 语言课程设计报告语言课程设计报告图书信息管理系统图书信息管理系统C 语言课程设计报告图书信息管理系统设计C 语言程序设计编程实践是学习 C 语言程序设计的一重要环节,上机实习和课程设计是提高同学们程序设计能力的有效途径,能够使同学们初步掌握程序设计的基本方法和调试技能。学校安排上机时间有限,老师也只能教给我们一些方法,而我们自己需要投入很大的时间和精力来锻炼。1、题目要求设计“图书信息管理系统”要求:图书信息包括:登录号,书名,作者名,分类号,出版单位,出版时间,价格等。使之提供以下功能:(1)系统以菜单方式工作。(2)图书信息录入功能。 (图书信息用文件保存) 。(3)图书信息浏览功
2、能。(4)图书信息查询功能。(5)图书信息的删除和修改。2、分析:根据题目要求,应当把图书信息用结构体形式输入,再定义一个全局变量和文件指针进行整个程序的运行,然后把图书信息送到文件中,所以应该提供一个结构体和文件的输入输出等操作;在程序中需实现图书信息录入,浏览,查询,删除和修改等功能的操作,所以需要建立相应的模块来实现;另外还需提供键盘式选择菜单实现功能,在运行时达到所要目的。3、总体设计:根据题目要求,可以将系统分为六个模块:(1)管理员登录系统模块。(2)菜单选择模块。(3)图书信息录入功能模块。(4)图书信息浏览功能。(5)图书信息查询功能。(6)图书信息的删除和修改。第 1 页4、
3、详细设计:头函数名:#include#include#include/*图书信息结构体*/*包括登录号,书名,作者名,分类号,出版单位,出版时间,价格等*/ struct bookinfintnum;*登录号charbname20;* 书名charwname10;* 作者名charclanum14;*分类号charpubcom10;*出版单位charpubtime10;*出版时间floatprice;*价格;一管理员登录系统模块:(1)来到图书信息管理系统页面void index()charinput;注释:运行时printf(nnttt*n);直接进入 printf(ttt 图书信息管理系统
4、n); 这个页面printf(ttt*nnn);printf(-n);printf(tnt);input=getchar();(2)管理员登陆进入功能菜单页面第 2 页FILE *fp;struct manage pswd;if (fp=fopen(password.txt,r)=NULL) printf(nnntCannot open file!nt);elsedoprintf(nnt 请输入管理员帐号:);scanf(%s,name);printf(nnt 请输入管理员密码:);scanf(%s,password);fp=fopen(password.txt,r);fread(&pswd,
5、sizeof(struct manage),1,fp);fclose(fp);w=strcmp(pswd.manage_name,name);k=strcmp(pswd.password,password);adm_servelist();while (w!=0|k!=0);adm_servelist();(3)来到功能菜单页面第 3 页void adm_servelist()void book_add();void book_view();void change();void del();void book_search();void login();void pwchange();int
6、in; 注释:菜单列出的服务种类 char input; 从 1,2,3,4,5,6 do 所对应的功能进行选择printf(nnnt-欢迎使用信息管理系统-);printf(nnt1.图书信息录入n);printf(t2.图书信息浏览n);printf(t3.图书信息查询n);printf(t4.图书信息删除n);printf(t5.图书信息修改n);printf(t6.退出管理模式n);printf(nt 请选择服务种类:);scanf(%d,&in);if (in!=1&in!=2&in!=3&in!=4&in!=5&in!=6)printf(nt 没有这项服务n);printf(t 按
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程设计 报告 图书 信息管理 系统
限制150内