c语言课程设计-图书管理系统

c语言课程设计-图书管理系统

ID:6781377

大小:728.00 KB

页数:32页

时间:2018-01-25

c语言课程设计-图书管理系统_第1页
c语言课程设计-图书管理系统_第2页
c语言课程设计-图书管理系统_第3页
c语言课程设计-图书管理系统_第4页
c语言课程设计-图书管理系统_第5页
资源描述:

《c语言课程设计-图书管理系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、课程设计报告课程名称C语言程序设计课题名称图书管理系统专业通信工程班级1302学号姓名指导教师2014年6月29日目录一、课程设计目的1二、课程设计要求1三、设计题目分析13.1题目简介13.2设计要求1四、课程设计内容24.1总体设计24.2详细设计34.3调试与测试12五、设计心得与总结14六、建议15七、源代码16八、计算机与通信学院课程设计评分表30一、课程设计目的《C语言程序设计》是通信工程专业重要的基础课,通过本课程设计使学生进一步巩固课堂所学知识,全面熟悉、掌握C语言程序设计的基本方法和技巧,进一步提高编写程序、阅读分析程序及上机操作、调试程

2、序的能力。二、课程设计要求1、课程设计目2、课程设计要求3、设计题目分析3、1题目简介3、2设计要求4、课程设计内容4、1总体设计:包括系统总体设计框架和系统功能模块图;4、2详细设计:包括主要功能模块说明(如函数功能、函数参数说明、函数调用关系描述)和对应的工作流程图;4、3调试与测试:包括程序调试过程、数据测试结果分析,测试过程中遇到的主要问题及采取的解决措施;5、设计心得与总结:包括课程设计过程中的学习体会和收获,对C语言和本次课程设计的认识等内容。6、建议7、报告最后附上评分表(见任务书末页)三、设计题目分析3.1题目简介图书管理系统(能够实现对图

3、书信息的查询,如:书名、作者、出版单位、出版时间、分类号、价格等)。3.2设计要求30图书信息包括:书名、作者名、分类号、出版单位、出版时间、价格等;系统以菜单方式工作;具有图书信息录入,修改、插入、删除功能;能按书名查询或作者名查询;所有信息保存在文件中(每次使用,上次保存的信息能从文件中读取开始四、课程设计内容4.1总体设计系统总体设计框架和系统功能模块图菜单根据菜单中输入的key值选择功能选项key=1图书信息录入key=4图书信息删除key=5图书信息查找key=3图书信息插入key=2图书信息修改key=0退出系统保存按任意键继续结束304.2详

4、细设计包括主要功能模块说明(如函数功能、函数参数说明、函数调用关系描述)和相应的工作流程图;1、主函数:main();在主函数中执行菜单函数menu();,然后当菜单函数执行完后会执行printf(“退出系统!’);语句在显示屏显示退出系统!然后程序结束。开始结束key=3图书信息插入输入key值执行相应功能代码菜单key=5图书信息查找key=4图书信息删除key=1图书信息录入key=0退出系统key=2图书信息修改302、主菜单函数:menu();通过主菜单显示系统的功能,并通过主菜单进入各功能函数。开始输入key值key=5ffnd_menu();

5、key=4delete();key=3insert_data();key=2update();key=1input_data();key=0Exit结束303、图书信息录入函数:input_data();开始本函数的功能:录入图书信息并保存在文件中。intkey=1key=1?NYfp=fopen("F:\Books_Management_Systen_BMS.dat","a+"))=NULL?N输入key值创建文件F:\Books_Management_Systen_BMS.dat"YYfwrite(&BOOK,sizeof(structbook),

6、1,fp);录入图书信息结束flose(fp);304、图书信息修改函数:uodate();本函数的功能是:修改图书信息并将修改后的信息保存在文件中。开始intflag=0intkey=1key=1?N输入要修改的书名fp=fopen("F:\Books_Management_Systen_BMS.dat","rb+");(fread(&BOOK,sizeof(structbook),1,fp))=1?NYstrcmp(BOOK.title,title)==0?N输入key值Yflag=1fclose(fp);break录入新的图书信息并文件中Flag=

7、=1?YN结束305、图书信息插入函数:insert_data();本函数的功能是:实现对图书信息的补录。开始intkey=1fp=fopen("F:\Books_Management_Systen_BMS.dat","a+");key=1?Y录入图书信息写入文件中输入key值Nfclose(fp)结束306、图书信息删除函数:delete();本函数的功能是:将已写入文件的图书信息进行删除。开始intkey=1intflag=0fp=fopen("F:\Books_Management_Systen_BMS.dat","rb+");key=1?NY输

8、入您要删除图书信息的图书名(fread(&BOOK,sizeof(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。