已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
图书信息管理系统设计一、【要求】图书信息包括登录号、书名、作者名、分类号、出版单位、出版时间、价格等。设计一图书信息管理系统,使之能提供以下功能(1)系统以菜单方式工作(2)图书信息录入功能(3)图书信息浏览功能(4)图书信息查询功能(5)图书信息的删除与修改功能二、【各功能模块】1、菜单模块开始图书信息录入图书信息浏览图书信息查询图书信息删除图书信息修改图书信息追加主函数流程图1、主函数建立MENU函数将主函数功能提取出来,主函数MAIN调用MENU函数方便简捷。开始输入A,判断是否是06根据A的值调用各功能模块函数结束NYVOIDMAINMENUVOIDMENUINTADOPRINTF“赵毅N“PRINTF“N“PRINTF“中国地质大学N“PRINTF“N“PRINTF“NNNNNTTTT图书信息管理系统TTTTN“PRINTF“TTN“PRINTF“TTT1图书信息录入N“PRINTF“TTT2图书信息浏览N“PRINTF“TTT3图书信息查询N“PRINTF“TTT4图书信息删除N“PRINTF“TTT5图书信息修改N“PRINTF“TTT6图书信息追加N“PRINTF“TTT0退出图书信息系统N“PRINTF“TTN“PRINTF“TTPLEASECHOOSE“SCANF“D“,SWITCHACASE1INPUTBREAKCASE2LISTBREAKCASE3SEARCHBREAKCASE4DELBREAKCASE5REVISEBREAKCASE6APPENDBREAKCASE0EXIT0DEFAULTPRINTF“N序号不对N“WHILEA0【定义图书信息结构体】INCLUDEINCLUDEINCLUDEINCLUDEVOIDMENUDEFINEN3TYPEDEFSTRUCTSYSTEMLONGNUMCHARNAME20CHARWRITER10CHARSORT10CHARPUBLISHER20LONGTIMEFLOATPRICEBOOK注定义的BOOK结构体N为限定的录入图书个数(可依据不同要求变化范围)LONGNUM为定义的登录号(长整形变量)CHARNAME20为定义的书名的数组CHARWRITER10为定义的作者的数组CHARSORT10定义的分类号数组CHARPUBLISHER20定义的出版单位数组LONGTIME定义的出版时间长整形变量FLOATPRICE价格为浮点型变量。2、【数据存储】整个程序没有利用保存SAVE函数,而是利用TXTTXTTABTXT两个文件录入存取数据信息,并通过文件的读取、写入进行图书信息的修改/删除等功能。FOPENFWRITEFREAD写入及读取数据进行存储。3【图书信息录入】图书信息录入输入书籍登录号输入书名输入作者名输入分类号输入出版单位输入出版时间输入书的价格输入用户要输入的录入的书的个数N关闭录入信息的文件图书录入流程图【程序】VOIDINPUT/定义录入函数/INTIBOOKAFILEFPIFFPFOPEN“TXTTXT“,“W“NULLPRINTF“ERRORN“EXIT0FORI1II|JIPRINTF“未找到“GETCHEXIT0PRINTF“TT请输入新登录号图书名作者分类号出版单位出版时间价格N“SCANF“LDSSSSLDF“,FORI0IJ1IFWRITEFCLOSEFQPRINTF“修改成功“IFFQFOPEN“TXTTXT“,“W“NULLPRINTF“ERROR“EXIT0FORI0FEOFFQIFWRITEFCLOSEFQGETCH8【图书信息追加】需求分析该模块功能是用户需要增加新的图书信息,打开源存储文件,按照需要追加的个数N,进行FOR循环,开始录入追加的信息,流程如下【程序】VOIDAPPEND/定义追加函数/INTI,NBOOKAFILEFPIFFPFOPEN“TXTTXT“,“A“NULLPRINTF“ERRORN“EXIT0PRINTF“NNT请输入追加图书的个数“SCANF“D“,FORI0INIPRINTF“T请输入追加图书的登录号“SCANF“LD“,PRINTF“T请输入追加图书的图书名“SCANF“20S“,ANAMEPRINTF“T请输入追加图书的作者名“SCANF“10S“,AWRITERPRINTF“T请输入追加图书的分类号“输入追加图书个数NFOR循环,输入图书信息将追加的图书写入TXTTXT文件打开TXTTXT文件开始SCANF“10S“,ASORTPRINTF“T请输入追加图书的出版单位“SCANF“20S“,APUBLISHERPRINTF“T请输入追加图书的出版时间“SCANF“D“,PRINTF“T请输入追加图书的单价“SCANF“F“,FWR
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 客户订单处理时效优化建议回复函(5篇)
- 仓库管理员专员考核表
- 高科技企业财务会计流程优化方案手册
- 关于申请减免部分款项的催办函8篇
- 2026湖南永州市大中专毕业生就业指导服务中心见习岗位招聘1人考试模拟试题及答案解析
- 2026年10月福建福州市仓山区公益性岗位街道(镇)、工业园区专职劳动保障协理员补充招聘4人笔试模拟试题及答案解析
- 关于2026年季度财务结算的通知(4篇)范文
- 2027年度国盛证券股份有限公司总部校园招聘34人笔试参考题库及答案解析
- 2026年佛山市公用事业控股有限公司人员招聘考试模拟试题及答案
- 物业管理智能化解决方案研究
- 2025年叉车事故应急预案
- 家禽屠宰兽医卫生检验员考试题及答案2025新版
- 2.6 热对流 课件(内嵌视频)2026-2027学年科学五年级上册苏教版
- 新人教版九年级英语上册单词过关每日一练Unit1-8(含答案可打印)全册单词训练
- 2026年托育机构负责人岗前培训考试试题(带答案)
- 2026年重庆市高考物理试卷(含答案)
- 中国通信服务湖南公司2027届秋季校园招聘考试备考试题及答案详解
- JC-T 2104-2012水泥工业用耐磨件堆焊通用技术条件
- 腹腔镜下肾囊肿去顶减压术课件
- 冲击波治疗仪产品技术要求普门科技
- 高考688个高频词汇 word版
评论
0/150
提交评论