欢迎来到天天文库
浏览记录
ID:55767518
大小:140.50 KB
页数:24页
时间:2020-06-06
《图书馆信息管理系统实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、集美大学诚毅学院软件工程课设计报告题目:图书管理系统系部名称:计算机信息工程专业:软件工程学生姓名:余传贵班级:软件1271学号:7时间:2013年12月23日至2013年12月27日指导老师:王宗跃课程设计题目:图书管理系统一、实验目的:1、通过系统分析、系统设计、编程调试,写实验报告等环节,初步掌握软件系统设计的方法和步骤。2、熟悉C语言程序的编辑、编译、链接和运行的过程,掌握C语言的数据类型。3、掌握文件和文件指针的概念以及文件的定义方法,认识文件打开、关闭、读写等文件基本操作函数。4、训练自己
2、灵活运用程序设计语言进行软件开发的能力,提高分析问题和解决问题的能力,培养必要的工程实践能力,从而提高程序设计水平。二、实验内容:1、键盘输入密码。2、键盘按照提示进行操作。3、键盘按照提示实现对图书信息的输入。4、查询模块,实现按编号、名称、类型进行查询5、更新模块,实现对图书信息的删除、更改和添加.。6、排序模块,实现按编号、名称、类型进行排序。7、统计模块,实现按名称、类型出版社进行数量统计。三、需求分析:程序实现以菜单形式进入并操作,对图书信息的查询、更新、排序、统计功能,为此可以做出一系列操
3、作函数,以链表保存图书的图书编号、图书名称、图书作者、图书类型、图书出版社、图书出版时间、图书数量,并用文件指针对信息进行保存和以实现对图书信息的录入、保存、修改、删除、添加、查询、排序和统计等功能。四、概要设计1、方案设计读取信息查询信息更新信息排序信息统计信息保存信息修改信息添加信息名称排序输出信息录入信息输入密码编号排序类型排序名称统计类型统计出版社统计类型查询名称查询编号查询删除信息设计图2、模块功能说明。对各个模块进行功能描述:1)各模块间通过菜单切换和调用。2)主函数通过调用菜单函数实现对
4、各功能模块的调用,各功能模块间根据需要可相互调用。3)程序能够保证各模块功能的独立和数据共享。4)可以保存到文件,可以从文件读入已有的文件。5)录入模块可以用来录入图书信息。6)输出模块可以用来输出已经录入的图书信息。7)查询模块可以用来查询图书的信息,包括按编号查询、按名称查询和按类型查询。8)更新模块可以用来更新图书信息,包括添加信息,删除信息和修改信息。9)统计模块可以用来统计图书的具体信息,包括按名称统计,按类型统计,按出版社统计。1)排序模块可以用来对图书信息进行排序,包括按编号排序、按名称
5、排序和按类型排序。一、详细设计及运行结果:功能模块流程图如下:主函数voidmain(){inti,choice;chara[7]="",b[7];printf("★请输入密码(六位):");for(i=0;i<6;i++){b[i]=getch();printf("*");}getch();b[6]=' ';if(!strcmp(a,b)){do{system("color7e");printf("****************");printf("1.录入图书信息");prin
6、tf("****************");printf("2.保存图书信息");printf("****************");printf("3.读取图书信息");printf("****************");printf("4.输出图书信息");printf("****************");printf("5.查询图书信息");printf("****************");printf("6.更新图书信息");printf(
7、"****************");printf("7.排序图书信息");printf("****************");printf("8.统计图书信息");printf("****************");printf("0.退出系统");printf("请选择(0-8):");scanf("%d",&choice);switch(choice){case1:input();break;case2:save();break;case3:read();bre
8、ak;case4:output();break;case5:inquire();break;case6:renew();break;case7:sort();break;case8:count();break;case0:break;}}while(choice!=0);{exit(0);}}elseprintf("*************密码错误!***********");}Choice=3Choice=4Choice=5读取信息输出信
此文档下载收益归作者所有