大一C语言课程设计图书信息管理系统————————————————————————————————作者:————————————————————————————————日期: 高级语言程序设计课程设计评语:学院班级姓名学号成绩指导老师年月日一、;2、 进一步理解和运用结构化程设计的思想和方法;3、 初步掌握开发一个小型实用系统的基本方法;4、 学会调试一个较长程序的基本方法;5、 学会利用流程图或N-S图表示算法;6、 掌握书写程设计开发文档的能力(书写课程设计报告);二、内容与设计思想。(1)题目:图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。试设计一图书信息管理系统,使之能提供以下功能:系统以菜单方式工作v图书信息录入功能(图书信息用文件保存)--输入v图书信息浏览功能--输出v查询和排序功能:(至少一种查询方式)--算法vl按书名查询l按作者名查询图书信息的删除与修改(可选项)v(2).系统功能与分析(填写你所设计的菜单及流程图)截图略流程图:显示图书记录返回主菜单退出浏览模块流程图按书名查找模块1,2,还是3用户作出选择,输入一整型数值用户作出选择,输入一整型数值1,2,还是3返回主菜单退出返回上一层按书名查找模块流程图按作者名称查找模块用户作出选择,输入一整型数值1,2,还是3返回主菜单返回上一层退出按作者查找模块流程图删除或修改模块用户作出选择,输入一整型数值调用删除或修改函数,调用读取函数 用户输入修改或删除信息 用户作出选择,输入1或2或31,(3)数据结构typedefstructbook{ intsort; charbook_name[15]; charauthor_name[15]; intvert_number; charpublish_unit[15]; charpublish_time[10]; intprice;}B(4).模块设计根据功能需要:源文件函数名功能save()保存input()输入get()获取output()输出book_name通过书名查找author_name()通过作者查找modify()修改delet()删除(5)总体设计思想:图书信息管理系统数据输入数据浏览数据查找删除和修改退出(6)调试过程:测试数据及结果,出现了哪些问题截图略(7)程序有待改进的地方及本次实习的收获和建议……(8)源程序清单(主要代码)#include<>#include<>#include<>#defineLENsizeof(structbook)typedefstructbook{ intsort; charbook_name[15]; charauthor_name[15]; intvert_number; charpublish_unit[15]; charpublish_time[10]; intprice;}B;B*P,*p1,boo;intnum=0,f=0;intsave();voidinput();intget();voidoutput();voidbook_name();voidauthor_name();voidmodify();voiddelet();intmain(){ intre=1,t,j=0; intn,choice; while(re==1) { t=1; system("cls");printf("*****************************\n"); printf("主菜单\n\n"); printf("\n"); printf("\n"); printf("\n"); printf("\n"); printf("\n"); printf("*****************************");printf("\n"); if(j==1)printf("\n\t选择错误!"); printf("\n\t请选择1-5:_\b\b"); scanf("%d",&choice);switch(choice) { case1: { printf("\n\t1:录入信息\n"); input(); printf("\n\;\n\\n\t\t请选择:_\b\b"); scanf("%d",&re); break; }case2: { printf("\n\\n"); output(); printf("\n\;\n\\n\t\t请选择:_\b\b"); scan
大一C语言课程设计图书信息管理系统 来自淘豆网m.daumloan.com转载请标明出处.