- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言图书管理系统课设报告.docx
C语言课程设计报告
第 PAGE \* MERGEFORMAT 25 页
《程序设计语言-C》
课程设计报告
题目:图书管理系统
班级:
学号:
姓名:
2016年5月12日
目录
程序总体功能
新增功能
函数调用关系
主要算法流程图
排序算法流程图
插入算法流程图
过程难点及解决方法
附录:源程序
一:程序总体功能
本图书管理系统可以实现图书管理的基本功能,包括图书信息的录入、输出、排序、删除、查找及批量导入/导出等。图书属性信息包括书号、书名、第一作者、版次、出版年信息。
二:新增功能
数据校验功能:即在程序运行之前对输入数据的有效性进行判断,若输入数据不合逻辑则输出“数据输入有误,请核实后再输”不再执行后续程序,以此增加程序运行的效率。在本课程设计的删除记录功能中,按照要求输入要删除图书的书名后要接着输入书号来删除图书,若所输入书号不在正确书号范围内(书号输入错误),将直接终止程序,不再执行后续的删除程序。
三:函数调用关系
函数说明:
0.退出系统
1.数据输入函数:int Input(Bookinfo books[],int n)
2.数据输出函数:void Display(Bookinfo books[],int n)
3.删除记录函数(1):int Delete(Bookinfo books[],int n,char *book)
删除记录函数(2):int Delete_a_record(Bookinfo books[],int n)
4.排序函数:void Sort_by_name(Bookinfo books[],int n)
5.有序插入函数(1):int Insert(Bookinfo books[],int n, Bookinfo *s)
有序插入函数(2):int Insert_a_record(Bookinfo books[],int n)
数据查询函数(1):int Query(Bookinfo books[],int n,char *book)
数据查询函数(2):void Query_a_record(Bookinfo books[],int n)
从文件导入数据函数:int AddfromText(Bookinfo books[],int n)
记录数据写入文件函数:void WritetoText(Bookinfo books[],int n)
主菜单函数:int menu_select()
主函数:void main()
函数调用关系:(箭头指向被调用函数)
数据输入函数1
1
主函数10
数据输出函数2
2
循环调用
删除记录函数3(1)
删除记录函数3(2)
3
排序函数4
4
主菜单函数9
有序插入函数5(1)
有序插入函数5(2)
5
数据查询函数6(1)
数据查询函数6(2)
6
从文件导入数据函数7
7
将记录数据写入文件函数8
8
退出系统
0 四:主要算法流程图
排序算法(数组按书名升序排序)
已有结构体数组Bookinfo books[]及数组元素个数n;
定义整型量i,j,p;
定义结构体变量 l;
开始
i=0; j=0;p=0;
否
in-1
是
p=i
j=i+1
否 jn
是
strcmp(books[j].book,books[p].book)=-1
是
否
p=j
j=j+1
否
p≠i i=i+1
是
l=books[p]
books[p]=books[i]
books[i]=l
结束
插入算法(输入图书信息,按书名有序插入)
已有结构体数组Bookinfo b
您可能关注的文档
- chapter 05 cartilage and bone-2008.ppt
- Chapter 3 Barriers to World Trade.ppt
- chapter7-1场景法黑白盒比较.ppt
- Charlie Chaplin 查理--卓别林(中英互译).doc
- Christian Tetzlaff(Violin).doc
- cici care 胶原蛋白.doc
- clo2发生器与氮_氢_空气发生器PGT-500价格.docx
- Cloning of artificial microRNAs(pRS300).doc
- Cloning_of_artificial_microRNAs.doc
- CloudNotes之领域建模篇:领域模型简介.docx
- 2021-2022学年湖南省常德市安乡县四年级上学期期中语文真题及答案.pdf
- 2023-2024学年河南省南阳市社旗县四年级上学期期中数学真题及答案.pdf
- 2022-2023学年云南省曲靖市四年级下学期期末数学真题及答案.pdf
- 2021-2022学年河南省周口市鹿邑县二年级下册月考语文真题及答案.pdf
- 2018年河南焦作解放区教师招聘考试真题及答案.pdf
- 2019年江西公务员行测考试真题及答案-乡镇.pdf
- 2019中国石油报社应届高校毕业生招聘试题及答案解析.pdf
- 光大银行招聘应届毕业生能力素质测试笔试真题及答案.pdf
- 2024年广西百色教师招聘考试模拟题及答案.pdf
- 2021-2022学年浙江绍兴诸暨市五年级上册语文期末试卷及答案.pdf
最近下载
- 锅炉电脑控制器使用说明书1.doc
- 华西crrt治疗基本信息与标准处方.pdf VIP
- 原神家具负荷表及计算器说明书(多功能小鹏).docx
- 2024-2030年中国橡胶木行业前景深度评估及发展趋势预判研究报告.docx
- 第六讲 中国特色社会主义的创立、发展和完善(解析版).docx VIP
- MITSUBISHI三菱MDS-E EH系列使用说明书.pdf VIP
- 幼儿园中班彩虹泡泡龙课件.pptx
- 5000吨废旧地膜及滴灌带等塑料制品回收加工再利用项目.docx
- 2023年广东省八年级上学期物理期中考试试卷四套附参考答案.docx VIP
- 静脉导管常见并发症临床护理实践指南解读ppt.pptx
文档评论(0)