版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、公司绝密大一c语言课程设计图书信息管理系统高级语言程序设计课程设计评语:学院班级姓名学号成绩指导老师年月日一目得1.进一步掌握与利用c语言进行程设计得能力;2进一步理解与运用结构化程设计得思想与方法;3初步掌握开发一个小型实用系统得基本方法;4学会调试一个较长程序得基本方法;5学会利用流程图或ns图表示算法;6掌握书写程设计开发文档得能力(书写课程设计报告);二内容与设计思想。(1)题目:图书信息包括:登录号书名作者名分类号出版单位出版时间价格等。试设计一图书信息管理系统,使之能提供以下功能:系统以菜单方式工作图书信息录入功能(图书信息用文件保存)-输入图书信息浏览功能-输出查询与排序功能:(
2、至少一种查询方式)-算法按书名查询按作者名查询图书信息得删除与修改(可选项)(2).系统功能与分析(填写您所设计得菜单及流程图)截图略流程图:浏览模块流程图按书名查找模块流程图按作者查找模块流程图插入模块流程图(33)数据结构typedefstructbooktniintsoortt;ccharbook_name15;tuarahccharauthor_name15;intvert_nuumber;cchharpublish_uniit15;ccharpubllissh_time10;intprice;b返回主菜单退出按书名查找模块用户作出选择,输入一整型数值退出返回主菜单1,2,还就是3返回
3、上一层按作者名称查找模块用户作出选择,输入一整型数值退出返回主菜单1,2,还就是3返回上一层显示图书.记录删除或修改模块用户作出选择,输入一整型数值调用删除或修改函数,调用读取函数用户输入修改或删除信息用户作出选择,输入1或2或33返回上一层1,2或31确认用户作出选择,输入一整型数值1,2,还就是32返回(44)模块设计根据功能需要:源文件函数名功能save()保存input()输入get()获取output()输出book_name通过书名查找author_name()通过作者查找modify()修改delet()删除(55)总体设计思想:(6)调试过程:测试数据及结果,出现了哪些问题题截
4、图略(7)程序有待改进得地方及本次实习得收获与建议(8)源程序清单(主要代码)#include#include#include#definelensizeof(structbook)typedefstructtbbookintsort;charbook_name15;ccharauthor_name15;intvert_number;charpublish_unit15;charpublish_time10;tnitprice;b;bb*p,*p1,boo;inttnnum=0,f=0;intsave();voidinput();intget();voidoutput();voidbook_n
5、ame();图书信息管理系数据输入数据浏览数据查找删除与修改退出voidauthor_name();vvoidmodify();voiddelet();intmain()intre=1,t,j=0;intn,choice;while(re=1);1=t;ysystem(”cls);printf(*n);rpprintf(”主菜单nn);printf(1录入信息n”);”(ftnirp”2查瞧信息n);printf(”3查询信息n”);printf(4删除与修改信息n”);rprintf(”5退出n”);rprintf(”*);printf(n);iif(j=1)printf(nt选择错误!”)
6、;”(ftnirpf(”nt请选择15:_bb);scanf(%d,&choice);switch(choice):1esac:printf(”nt1:录入信息n”);input();ftnirptf(”nt1返回主菜单;nt2退出ntt请选择:_bb);scanf(%d”,&re);break;case2:printf(”nt2查瞧信息n);output();(ftnirpnt1返回主菜单;nt2退出ntt请选择:_bb);cscanf(%d”,&re);erbeak;case3:hwwhile(t=1)rprintf(”nt3查询信息n);printf(”nt请选择查询方式:nt1按书名n
7、t2按作者名名nt3其余任意数字键返回主菜单_bb);sscanf(”%d”,&n);iif(n=1)book_name();iesleif(n=2)aauthor_name();lelse;1=er;lebelotog;printf(”nt1返回上一层;nt2返回主菜单;nt3退出nt请选择:_bb”);scanf(%d,&t);if(t=1)system(cls);if(t=2)ere=1;if(t=3)re=0;lebel:break;:4esac:t(elihwt=1|f=1)printf(nt4删除与修改信息n”);ftnirpf(nt请选择:nt1删除信息;nt2修改信息nt3其余
8、任意数字键返回主菜单_bb”);scanf(%d,&n);if(n=1)eddelet();elseif(n=2)fidommodify();eelseere=1;gotolebe;irpintf(”nt1返回上一层;nt2返回主菜单;nt3退出出ntt请选择:_bb);scanf(%d,&t);if(t=1)tsystem(”cls);)2=t(fi)re=1;0=er)3=t(filebe:break;case5:0=er0;break;ddefault:=ere=1;j=1;uterurn0;intsave()lifle*fp;,itni,n=0,n1=0;iif(fp=fopen(”b
9、ooktxt”,”a+)=null)rreturn0;fprintf(fp,”%dn”,num);ni;0=i(rof0)=pp=(b*)malloc(len*num);for(i=0;i0)*b(=p*)malloc(len*num);ffor(i=0;inum;i+)pisort=i+1;printf(ntno%d,pisort);printf(”n);printf(”t请按序输入:书名作者名分类号出版单位出版时间价格ntt”);scanf(”%s%s%d%s%s%d,pibook_name,piauthor_name,&pivert_number,pipublish_unit,pipub
10、lish_time,&piprice);printf(”n”);)(evas=tluser;if(result=0)printf(t录入信息失败!n”);0=mun;iif(result=1)pprintf(”t成功录入信息!n”);else;0=mun;printf(t输入错误!”);voidoutput();itni;get();iif(get()=1)nirpntf(”ntt成功获取信息!n”);rofor(i=0;inum;i+)printf(”nttnot%dn,pisort);printf(”tt书名作者名序列号出版单位出版时间价格n”);printf(tt%s%s%d%s%s%d
11、”,pibook_name,piauthor_name,pivert_number,pipublish_unit,ippipublish_time,piprice);ftnirpintf(n”);esleeprintf(t文件打开错误!”);voidbook_name()iinti;inttag=0;charch15;(ftnirpt请输入书名:_bb”);scanf(”%s,ch);fif(get()=0)pprintf(”t无法查询询!);return;(teg(fiet()=1)ffor(i=0;inum;i+)(fi(strcmp(pibook_name,ch)=0)printf(”n
12、tt排列号书名作者名序列号出版单位出版时间间价格n”);printf(”tt%d%s%s%d%s%s%dn”,pisort,pibook_name,piauthor_name,pivert_number,pipublish_unit,pipublish_time,piprice);tag=1;if(tag=0)pprintf(nt没有相关信息!n”);voidauthor_name();itnitnittag=0;hcharch15;printf(”t请输入作者名:_bb);c,s%(fnacs,ch);(fi(get()=0)irpintf(”t无法查询!);rreturn;if(get()
13、=1)for(i=0;i=1&n=num)i;0=i(rofi=1&n=num)for(i=0;inum;i+)if(pisort=n)rpprintf(nt您即将删除以下信息:n”);pprintf(”tt排列号书名作者名序列号出版单位出版时间价格n”);printf(tt%d%s%s%d%s%s%d”,pisort,pibook_name,piauthor_name,pivert_number,pipublish_unit,pipublish_time,piprice);”(ftnirp”nnt按确认请按1;按返回请按2;返回上一层请按3_bb”);scanf(”%d”,&x);iif(x=1)rofor(j=i;jnum1;j+)strcpy(pjbook_name,pj+1book_name);pcrtsrcpy(pjauthor_name,pj+1author_name);pjvert_number=pj+1vert_number;strcpy(pjpublish_unit,pj+1publish_unitt);strcpy(pjpublish_time,pj+1publ
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 长沙职业技术学院《急救员培训课程》2024-2025学年第二学期期末试卷
- 明朝日本内部制度
- 苏州大学应用技术学院《组织行为学与人力资源管理》2024-2025学年第二学期期末试卷
- 机关内部财经管理制度
- 运城职业技术大学《视效项目准备流程》2024-2025学年第二学期期末试卷
- 机构内部相关管理制度模板
- 构建内部控制制度
- 检测站内部年审制度
- 民宿行业内部管理制度
- 民营博物馆内部制度
- 青海国家电网2026年高校毕业生招聘第二批笔试参考题库及答案解析
- 2026及未来5年中国铁路信号微机监测系统行业市场运营态势及未来趋势研判报告
- 2025至2030中国服装市场运行分析及发展前景与投资研究报告
- 2026年新修订《医疗器械经营质量管理规范》培训考核试题及答案
- 2025-2030中国DNA测序行业市场发展趋势与前景展望战略研究报告
- 2026年四川德阳市社区工作者考试真题及答案
- 2025年南京城市职业学院单招综合素质考试试题及答案解析
- 2026年山东传媒职业学院单招文化素质模拟试题
- 《水产养殖用复合单过硫酸氢钾》团体标准编制说明(征求意见稿)
- 2026年包头铁道职业技术学院单招职业适应性测试题库附答案详解(考试直接用)
- 2026广东韶关南雄农商银行春季校园招聘笔试备考题库及答案解析
评论
0/150
提交评论