图书信息管理系统设计—c语言课程设计_第1页
图书信息管理系统设计—c语言课程设计_第2页
图书信息管理系统设计—c语言课程设计_第3页
图书信息管理系统设计—c语言课程设计_第4页
图书信息管理系统设计—c语言课程设计_第5页
已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论