下载此文档

图书信息管理系统.doc


文档分类:管理/人力资源 | 页数:约31页 举报非法文档有奖
1/31
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/31 下载此文档
文档列表 文档介绍
中国地质大学(武汉)C语言课程设计论文学院:专业:题目:图书信息管理系统班级:姓名:学号:指导教师:2010年6月22日图书馆信息管理系统摘要在现代化的图书馆中,图书信息管理是一项必备的工作。相比于传统的人力操作行为,使用现代化的管理工具例如专业的图书馆图书管理软件,能够减少人力资源的损耗,加快工作的流程,缩短工作时间。在图书馆管理当中,人工统计的速度慢,且容易出现差错。本信息管理系统的自动化加速了统计工作,提高管理效率。在本程序中,运用了文件来进行储存,并有增加和修改已有信息的功能,本程序实现了所有题目要求设计的设计要求。关键词:文件,修改,储存,添加,高效率目录中文摘要 Ⅰ1题目要求 . 12需求分析 13总体设计 1详细设计 (附带抓图) 10附录A源码 14参考文献 :登录号、书名、作者名、分类号、出版单位、出版时间、价格等。试设计一图书馆的图书信息管理系统,使之能提供以下功能:(1)系统以菜单方式工作。(2)图书信息录入功能(图书信息用文件保存)。(3)图书信息浏览功能。(4)图书信息查询功能。(5)图书信息修改功能。2需求分析本程序将用到文件系统,。本程序运行后首先将图书信息以文件系统读取并保存到程序的结构体数组当中,然后提供文件输入、修改、添加、查询、浏览的操作;另外还提供键盘式选择菜单实现功能选择。总体设计根据上面的分析,可以将这个系统分为如下五大模块:enter图书信息输入模块、modify图书信息修改模块、add图书信息添加模块、browse图书信息浏览模块、search图书信息搜索模块。而各个模块之间由menu菜单模块来做连接,最后由main主函数领导。4详细设计主函数【数据结构】原始数据有图书信息的图书序号、书名、作者名、价格、出版单位、出版时间、分类号。所以定义一个全局结构体数组book用于保存原始数据。然后定义全局变量n保存图书的数目。在结构体定义中,除了价格使用浮点型变量来定义之外,其他的都是用字符型变量来定义。所有的信息均以数组保存。【数据结构代码】structbook{charnum[10];//序号charname[20];//书名charwritter[20];//作者名floatprice;//价格charindate[15];//出版单位charout[15];//出版时间charoutdate[15];//分类号}equ[N];函数通过调用load()读取文件数据,然后用全局变量n来保存文件返回的书本的数量,然后menu()显示主菜单。【程序】intmain()//--------------主函数{voidmenu();//声明menu函数menu();return0;system("pause");//系统暂停}()读取文件数据load(),将数据保存到程序全局变量n中。【程序】 intload()//************************读取文件后返回n{FILE*fp;inti;if((fp=fopen("","rb"))==NULL)//{printf("找不到文件\n");}for(i=0;!feof(fp);i++){fread(&equ[i],sizeof(structbook),1,fp);}fclose(fp);return(i-1);}()显示主菜单向用户显示菜单,让用户选项进入相应模块可视化操作。【程序】voidmenu()//菜单函数{voidload();voidenter();voidmodify();voidadd();voidbrowse();voidsearch();voidauthor();intn,w1;//定义整型变量n保存用户输入的选择序号do{puts("******************图书管理系统-菜单***********************\n");puts("\t\t\t\-录入\n");puts("\t\t\t\-修改\n");puts("\t\t\t\-添加\n");puts("\t\t\t\-浏览\n");puts("\t\t\t\-查询\n");puts("\t\t\t\\n");puts("\t\t\t\\n");puts("**************************************************

图书信息管理系统 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数31
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小枷
  • 文件大小560 KB
  • 时间2019-03-06