c语言子菜单退出返回主菜单,毕业论文_图书管理系统设计报告077喜欢就下吧(范文1)...

《毕业论文:图书管理系统设计报告07.doc》由会员分享,可免费在线阅读全文,更多与《毕业论文_图书管理系统设计报告07(7)(喜欢就下吧)》相关文档资源请在帮帮文库(www.woc88.com)数亿文档库存里搜索。

1、划分功能模块,用链表结构设计功能模块函数,以菜单方式调用相应功能模块来实现信息和数据处理图书管理系统功能设计要求输入记录:将图书的基本信息包括书号、书名、作者,单价、库存、借出的数量等数据作为一个记录。该软件能建立一个新的数据文件或给已建立好的数据文件增加记录。显示记录:根据用户提供的记录或者根据书号或书名显示一本或几本书的库存与借出的统计数量。修改记录:可以对数据文件的任意记录的数据进行修改并在修改前后对记录内容进行显示。查找记录:可以对数据文件的任意记录的数据进行查找并在查找前后对记录内容进行显示。删除记录:可删除数据文件中的任一记录。恢复记录:能恢复被删除的任一记录。添加记录:可以在数据文件中添加记录并添加记录后对记录内容进行显C语言程序设计报告第页示。统计:(A)计算各类图书数量及金额;(B)统。

2、序设计报告第页出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程回顾起此次课程设计,从拿到题目到完成整个编程,从理论到实践,我学到很多很多的东西,不仅巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计我懂得了理论与实际相结合是很重要的,只有理论知识是远远=)n=modifyf(i);}rintf(quot\nquot);if(n!=)rintf(quot对不起,该图书不存在\n\nquot);system(quotausequot);return;}intmodify书各一份。、基于结构化程序设计思想和所使用的TurboC语言开发环境与开发工具,并运用“软件工程”和“数据结构”中的有关概念和方法,针对具体设计题目和要求,分析功能要求,。

3、setbkcolor();界面颜色函数addbookk()输入图书函数showbook()显示图书函数Addbook()增加图书函数Del;}}}系统结构分析、系统功能模块结构图本图书管理系统理由输入记录,显示记录,修改记录,查找记录,删除记录,增加记录,统计数据,恢复记录八个大模块组成,其总体结构图如下:图图书管理系统总体结构图、系统'g':调用记录添加函数;eak;C语言程序设计报告第页case'h':调用记录统计函数;eak;case'i':调用数据保存函数;eak;case'j':调用数据文件打开函数;eakeak;case'c':调用记录修改函数;eak;case'd':调用记录查找函数;eak;case'e':调用记录删除函数;eak;case'f':调用记录恢复函数;eak;casentf。

4、(quot\[{|@,=()请选择a至j}]quot);i=getch();elseswitch(i){case'a':调用记录输入函数;eak;case'b':调用记录显示函数;f(quot\[{|@,=()i保存}]quot);rintf(quot\[{|@,=()j打开}]quot);rintf(quot\[{|@,=()k退出}]quot);riquot\[{|@,=()f恢复}]quot);rintf(quot\[{|@,=()g添加}]quot);rintf(quot\[{|@,=()h统计}]quot);rintot\[{|@,=()c修改}]quot);rintf(quot\[{|@,=()d查找}]quot);rintf(quot\[{|@,=()e删除}]quot);rintf(**。

5、单、分支菜单指针数组及变量程序开始读键盘按键的键值判断键值并弹出对应菜单根据按键执行菜单选项对应的函数从被调用函数中返回并转移退出管理系统用户按了a~j键吗?NC语言程序设计报告第页第四章软件设计菜单栏流程图N图根据所选子菜单进行操作进入欢迎界面程序开始按ENTER键进入菜单选项栏根据按键执行菜单选项对应的函数从被调用函数中返回并转移用户按了a~j键主函数主菜单等待输入a~k选择功能退出程序C语言程序设计报告第页图子菜单流程图图第五章系统软件的调试及使用操作说明图书管理,存储数据,再分子菜单数据是否合格选中的某个功能进行相对应的操作进入输入功能函数进入显示功能函数进入查找功能函数进入修改功能函数进入添加功能函数进入恢复功能函数进入统计功能函数进入删除功能函数进入保存功能函数进入打开功能函数C语言程序设计。

6、函数addbookk()输入图书函数showbook()显示图书函数Addbook()增加图书函数Delbook()删除图书函数savebook();保存图书函数countbook();图书统计函数Addbook();增加图书函数editboor();修改图书函数Lendcount()借书统计函数oenbook打开图书函数修改记录模块查找记录模块删除记录模块增加记录模块输入记录模块显示记录模块数据统计模块恢复数据模块图书管理系统C语言程序设计报告第页表系统调用函数表、图书管理系统的思路图数据流程图主菜单查阅图书系统管理按书名查找图书管理系统管理增加图书删除图书修改图书输入记录图书统计显示记录恢复记录查找记录返回退出系统C语言程序设计报告第页程序结构设计主函数结构流程NY图系统主函数流程图初始化、定义主菜。

7、入函数;eak;case'b':调用记录显示函数;eak;case'c':调用记录修改函数;eak;case'd':调用记录查找函数;eak;case'e':调用记录删除函数;eak;case'f':调用记录恢复函数;eak;case'g':调用记录添加函数;eak;C语言程序设计报告第页case'h':调用记录统计函数;eak;case'i':调用数据保存函数;eak;case'j':调用数据文件打开函数;eak;}}}系统结构分析、系统功能模块结构图本图书管理系统理由输入记录,显示记录,修改记录,查找记录,删除记录,增加记录,统计数据,恢复记录八个大模块组成,其总体结构图如下:图图书管理系统总体结构图、系统调用的函数函数名称函数功能cleardevice();清屏函数setbkcolor();界面颜。

8、t);rintf(quot\[{|@,=()c修改}]quot);rintf(quot\[{|@,=()d查找}]quot);rintf(quot\[{|@,=()e删除}]quot);rintf(quot\[{|@,=()f恢复}]quot);rintf(quot\[{|@,=()g添加}]quot);rintf(quot\[{|@,=()h统计}]quot);rintf(quot\[{|@,=()i保存}]quot);rintf(quot\[{|@,=()j打开}]quot);rintf(quot\[{|@,=()k退出}]quot);rintf(quot\[{|@,=()请选择a至j}]quot);i=getch();elseswitch(i){case'a]quot);rintf(quot\[{。

9、告第页进入界面图打开程序,进入开始界面,按任意键就可以进入菜单栏。选择菜单图进入主菜单页面,选择子菜单进行下一步操作输入图书图输入书本的种数,再逐一地输入图书的具体数据,按回车键结束。查找图书C语言程序设计报告第页图返回主菜单,选中查找图书的子菜单,再根据书得代号查找图书。修改记录图删除记录图C语言程序设计报告第页图统计图书图第六章收获、体会课程设计中的收获历经两个星期,我终于把课程设计做出来了,虽然这个过程中我参考了好多的程序,但是我在总结和分析了其他人的设计之后也写出了自己的程序,并经过调试成功运行了。这一次的课程设计我真的学到了很多,我学会了写比较复杂的程序,也学会了对程序中的一些错误进行修改,,这是我的一次独立探索的过程,同时也让我喜欢上了编程。课程设计是培养学生综合运用所学知识,发现,提C语言。

10、每页合计图书数量及金额;(C)统计年以前和年以后出版的图书数量及金额;(D)累计图书总数量及总金额;(E)按字符表格形式打印全部图书资料信息表(包括图书总数量及总金额)。保存数据文件功能。打开数据文件功能。经过逐层逐块、不断细化、求精过程,编写程序并进行测试、验证,可以逐个模块地分开调试,并通过文件包含或用工程文件的形式进行逐步联合调试。程序运行结果如下表所示(记录个数至少个)。图书资料信息表序号书代号书名作者出版时间单价(元)库存数量(本)借出数量(本)总数量(本)信号与系统张望计算机网络李明传感器技术王小民多媒体技术张效章自控原理彭山各项统计表C语言程序设计报告第页第三章总体设计方案图书管理系统程序设计基本结构框架头文件说明如:includeincludeincludeinclude。

11、|@,=()b显示}]quot);rintf(quot\[{|@,=()c修改}]quot);rintf(quot\[{|@,=()d查找}]quot);rintf(quot\[{|@,=()e删除}]quot);rintf(quot\[{|@,=()f恢复}]quot);rintf(quot\[{|@,=()g添加}]quot);rintf(quot\[{|@,=()h统计}]quot);rintf(quot\[{|@,=()i保存}]quot);rintf(quot\[{|@,=()j打开}]quot);rintf(quot\[{|@,=()k退出}]quot);rintf(quot\[{|@,=()请选择a至j}]quot);i=getch();elseswitch(i){case'a':调用记录 。

12、***菜单******}]quot);rintf(quot\[{|@,=()a输入}]quot);rintf(quot\[{|@,=()b显示}]quot);rintf(qu=()请按Enter键进入}]quot);getch();等待击键for(;;)循环执行功能菜单{cleardevice();setbkcolor();rintf(quot\[{|@,=()*=()请按Enter键进入}]quot);getch();等待击键for(;;)循环执行功能菜单{cleardevice();setbkcolor();rintf(quot\[{|@,=()******菜单******}]quot);rintf(quot\[{|@,=()a输入}]quot);rintf(quot\[{|@,=()b显示}]qu

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值