收藏 分享(赏)

图书信息管理系统设计_纯c语言课程设计.doc

上传人:无敌 文档编号:619232 上传时间:2018-04-15 格式:DOC 页数:31 大小:253KB
下载 相关 举报
图书信息管理系统设计_纯c语言课程设计.doc_第1页
第1页 / 共31页
图书信息管理系统设计_纯c语言课程设计.doc_第2页
第2页 / 共31页
图书信息管理系统设计_纯c语言课程设计.doc_第3页
第3页 / 共31页
图书信息管理系统设计_纯c语言课程设计.doc_第4页
第4页 / 共31页
图书信息管理系统设计_纯c语言课程设计.doc_第5页
第5页 / 共31页
点击查看更多>>
资源描述

1、C 语言课程设计报告题 目:图书信息管理系统设计河南理工大学计算机学院目 录第一章 题目与要求1.1 问题提出.11.2 本系统涉及的知识点.11.3 功能要求.1第二章 功能设计2.1 算法设计.12.2 部分模块流程图.4第三章 程序代码设计.5第四章 C 程序设计总结.16第五章 结束语.16参考文献.17附录.16计算机学院软件 11 级 C 程序设计报告11、题目与要求1.1 问题提出本人计划编写一个图书信息管理系统,主要用来管理图书管图书基本信息。1.2 本系统涉及的知识点结构、数组、循环、函数、分支、文件1.3 功能要求1、管理员进行登录号验证。2、进行图书信息录入,每本书的信息

2、包括:书名、作者名、分类号、出版单位、出版时间、价格等。3、进行图书查询,包括按书名查询和按作者查询。4、进行图书删除,删除一些丢失,毁坏的图书。5、进行图书修改,修改书籍的书名、作者名、分类号、出版单位、出版时间、价格。6、进行图书排序,按书名进行排序。7、进行图书信息保存。2 功能设计2.1 算法设计1、利用 if 函数进行输入登录号进入系统2、进入主菜单登录后进入主菜单输入编号(16)通过 switch 函数进行操作请输入登录号1图书录入3图书浏览2图书查询4图书删除5图书修改6图书排序请输入登录号计算机学院软件 11 级 C 程序设计报告23、图书录入选择 1 后用 void puti

3、n()函数录入信息作者名1 图书录入 分类号 书名出版单位出版时间图书价格1 继续录入0 退出4、图书查询选择 2 后用 void search()查询图书 ;图书查询按书名查询按作者查询5、图书浏览选择 3 后用 void lookup()浏览图书图书浏览书名分类号作者出版单位出版时间价格6、图书删除选择 4 后用 void del()函数删除图书信息计算机学院软件 11 级 C 程序设计报告3图书删除 删除图书全部信息7、图书修改选择 5 后用 void update()函数相修改图书信息8、图书排序选择 6 后用 void rank()函数进行图书排序图书排序 按图书名进行排序9、图书信

4、息的保存在每次操作后都用 void save()函数进行保存操作后的图书信息信息保存 save()函数2.2 部分模块流程图图书修改书名分类号作者出版单位出版时间价格计算机学院软件 11 级 C 程序设计报告4开始输入登录号输入数字putinswitchlookup search update 退出rank进入系统If(? =0)YNdel1 2 3 4 5 6 0printfscanfprintfscanfif1save0by作者by书名1 2进入系统printfforYN进入系统saveprintfprintfscanf进入系统save 进入系统for处理进入系统终止N Y3 程序代码设计

5、1、文件打开:利用文件函数进行打开计算机学院软件 11 级 C 程序设计报告51)函数原型 FILE *fp;if(fp=fopen(“library.doc“,“r“)=NULL)printf(“n 不能打开图书管理系统n“);fp=fopen(“library.doc“,“w+“);printf(“n 进入图书管理系统n“);fclose(fp);fread(books,sizeof(books0),1,fp);fclose(fp);2)功能:打开信息文件2、登录模块,菜单模块:利用 if 判断语句,比较函数 strcmp,当输入号码与已存号码复符合是执行下一步操作,进入图书管理系统,然后

6、输入相应数字,利用 switch函数判断执行相应的函数进行操作1)函数原型:void main() int key=0;for(key=0;key100;key+)bookskey.id=0;key=0;system(“color A“);FILE *fp;if(fp=fopen(“library.doc“,“r“)=NULL)printf(“n 不能打开图书管理系统 n“);fp=fopen(“library.doc“,“w+“);printf(“n 进入图书管理系统 n“);fclose(fp);fread(books,sizeof(books0),1,fp);fclose(fp);whi

7、le(1)if(key=0)计算机学院软件 11 级 C 程序设计报告6system(“cls“);printf(“nttt 请输入管理员登录号(初始登录号 123456):nntttpassword:“);elsesystem(“cls“);printf(“nttt 密码错误请重新输入:(初始登录号 123456):nntttpassword:“);scanf(“%s“,password); if(strcmp(password,“123456“)=0)int a;dosystem(“cls“);printf(“nnnntttt 图书信息管理系统ttttn“);printf(“tt _n“)

8、;printf(“ttt1 图书信息录入n“);printf(“tt _n“);printf(“ttt2 图书信息浏览n“);printf(“tt _n“);printf(“ttt3 图书信息查询n“);printf(“tt _ n“);printf(“ttt4 图书信息删除n“);printf(“tt _n“);printf(“ttt5 图书信息修改n“);printf(“tt _n“);printf(“ttt6 图书信息排序n“);printf(“tt _n“);printf(“ttt0 退出图书信息系统n“);printf(“tt _n“);printf(“tt 请进行操作: “);ff

9、lush(stdin);scanf(“%d“,计算机学院软件 11 级 C 程序设计报告7switch(a)case 1:book_add();break;case 2:book_lookup();break;case 3:book_search();break;case 4:book_del();break;case 5:book_update();break;case 6:rank();break;case 0:printf(“nn 退出nn“);break;default:printf(“n 序号不对 n“);while(a!=0);save();elsekey=1;2)实现功能:登录管理系统,进入主菜单进行菜单选择。3)运行结果:计算机学院软件 11 级 C 程序设计报告83、菜单执行模块(1)图书录入模块:利用 while 循环进行图书各项信息的录入,一本书信息全部录入完后,再利用 switch 函数进行继续录入,和返回主菜单操作,利用 save 函数保存图书信息1)函数原型:void book_add(void)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 中等教育 > 高中教育

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报