欢迎来到天天文库
浏览记录
ID:38881778
大小:245.00 KB
页数:36页
时间:2019-06-20
《图书信息管理系统-C语言程序设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、图书信息管理系统前言计算机对社会发展所具有的广泛而深远的影响。人类文化的内涵是随着社会发展而进化的。在现代信息社会中,计算机已不仅仅是一种工具,而且是一种文化。信息技术对人类社会进行的全方位渗透,已经形成一种新的文化形态——信息时代的计算机文化。计算机知识成为当代知识分子结构中不可缺少的重要部分。 C语言是今年来国内外得到迅速推广使用的一种高级语言。C语言功能丰富,表达能力强,使用灵活方便,应用广,目标程序效率高,可移植性好,既具有高级语言的优点,又具有低级语言的语言特点,因此C语言对我们来说很重要。设计是一门重要的计算机基础
2、课程,通过学习,学生不仅要掌握高级程序设计语言的知识,更重要的是在实践中逐步掌握程序设计的思想和方法,培养问题求解和语言的应用能力。此次上机实习,不但要使同学们的程序设计能力上一台阶,同时要提高与程序设计和软件开发有关的各种综合能力。由于课时和上机时间的仓促,所以我对很多内容还来不及消化,对上机演练十分陌生,还有一些知识遗忘,因而这次程序设计的实习实际上是对我的一次集中的强化练习。虽然其时间短,任务重,但我们的确达到了此次课程设计的目的。图书信息管理系统一、题目要求1、新进图书基本信息的输入。。2、办理借书手续。3、办理还书手
3、续。4、管理书籍。二、需求分析根据题目需要,由于图书信息需要存放在文件中,所以应提供文件输入、输出等操作。应提供查找、借阅、管理等功能。由于有多种借阅图书的方法,而又需要提供相应的算法,最后还应提供键盘是选择菜单实现功能。三、总体设计图书信息管理系统图书借阅图书归还退出系统借阅情况管理系统-36-四、详细设计1、主函数[说明]主函数较多、较复杂,已经和主菜单函数合并,主菜单函数里还包括了各自的二级菜单,并已经开始了对各个函数的调用。。[流程]不进入主菜单,直接调用二级函数。建立学生人事文件建立书籍档案文件建立借还关系近入主菜单
4、,选择相应操作。[程序]voidmain(){intchoice;printf("请建立学生人事文件");buildfile1();/*建立并输出学生人事文件*/print1();printf("请建立书籍档案文件");buildfile2();print2();/*建立并输出书*/printf("请建立借还关系文件");buildfile3();/*建立并输出借还关系文件*/print3();printf("");printf("欢迎使用图书馆管理系统!");-36-do{printf("0---退出
5、1----借书2---还书3---统计某天各种类型书进货量");printf("4---对各类书某月进货量、出借量用链表进行排序");printf("5---查询本人书籍借阅情况6---查询某类图书借还情况");printf("请输入您要进行的操作:");scanf("%d",&choice);switch(choice){case0:printf("退出成功");return;case1:borrow();break;case2:back();break;case3:day_import();br
6、eak;case4:sort();break;case5:searchme();break;case6:search();break;default:printf("非法输入!请重输!");}}while(choice>=0
7、
8、choice<=6);}2、各功能模块设计(1)建立学生人事文件模块[说明]数据信息存放在文件中,一条记录对应一条学生信息,方便管理。[流程]-36-建立学生学生人事文件输入每位学生学号输入每位学生借书数量[程序]voidbuildfile1(){structstudentstu;intj;FI
9、LE*fp;printf("请输入学生人事文件名(长度不超过20位):");gets(fname1);fp=fopen(fname1,"wb");-36-printf("请输入学生数:");scanf("%d",&N);getchar();for(j=1;j<=N;j++){printf("请输入第%d位学生学号(长度不超过6位):",j);gets(stu.stunum);printf("请输入第%d位学生已借书数量(数量不超过10):",j);scanf("%d",&stu.number);fwrite(&stu,leng
10、th1,1,fp);printf("");getchar();}fclose(fp);return;}(2)建立书籍档案文件[说明]建立书籍档案文件,统一管理图书信息。[流程]添加书籍种类建立书籍文件添加每类书的出借量,库存量,和索书号-36-[程序]voidbuildf
此文档下载收益归作者所有