c语言实现图书管理系统实训课程设计报告(编辑修改稿)内容摘要:

询方式 :)。 fflush(stdin)。 scanf(%d,amp。 a)。 switch(a) { case 1: search_by_name()。 break。 case 2: search_by_author()。 break。 case 0: return。 } 13 } ( 7) del函数,实现删除功能 void del() /*定义删除函数 */ { char number[10]。 system(cls)。 /*清屏 */ printf(\n Please type in the number of the book you want to delete:)。 fflush(stdin)。 scanf(%s,number)。 int i。 for (i=0。 i。 i++) { if(strcmp(number,[i].number)==0)break。 } if (i!=) { for(。 i。 i++) { strcpy([i].name,[i+1].name)。 strcpy([i].number,[i+1].number)。 strcpy([i].publish,[i+1].publish)。 strcpy([i].author,[i+1].author)。 strcpy([i].time,[i+1].time)。 [i].price=[i+1].price。 }。 } else printf(\n cannot found!\n)。 save()。 fflush(stdin)。 getchar()。 } ( 8) update函数,实现修改信息的功能 void update()//修改图书信息 { char number[10]。 system(cls)。 /*清屏 */ printf(\n Please type in the number of the book you want to delete:)。 fflush(stdin)。 scanf(%s,number)。 int i。 14 for (i=0。 i。 i++) { if(strcmp(number,[i].number)==0) { printf(图书号 \t图书名 \t作者名 \t出版社 \t出版日期 \t图书价格 \n)。 printf(%s\t%s\t%s\t%s\t%s\t%\n,[i].number,[i].name,[i].author,[i].publish,[i].time,l[i].price)。 break。 } } if (i!=) { mbook book。 printf(\n\t\t请输入 修改后此图书的信息 \n)。 printf(\t请输入图书号 :)。 scanf(%s,)。 printf(\t请输入图书名 :)。 scanf(%s,)。 printf(\t请输入作者名 :)。 scanf(%s,)。 printf(\t请输入出版社 :)。 scanf(%s,)。 printf(\t请输入出版时间 :)。 scanf(%s,)。 printf(\t请输入该书的价格 :)。 fflush(stdin)。 scanf(%f,amp。 )。 strcpy([i].name,)。 strcpy([i].number,)。 strcpy([i].publish,)。 strcpy([i].author,)。 strcpy([i].time,)。 [i].price=。 save()。 } else printf(\n cannot found!\n)。 fflush(stdin)。 getchar()。 } 15 测试报告 登陆界面 身份验证 16 进入主菜单界面 输入 1,信息录入 17 输入 2,信息浏览 输入 3,信息查询 18 输入 1,按书名查询 19 输入 2,按作者查询 输入 5,修改信息 20 修改后信息浏览 21 输入 4,删除信息 删除后浏览 22 个人实训总结报告 个人实训总结报告 —— ** 本次实训课程设计中,我的工作是编程。 首先,自己详细复习了《 C 程序设计教程》(教科书)的第十章《文件》,基本自学会了文件的相关内容,理解了相关函数的用法和作用;另外,上网查询了很多相关资料,还有找了很多相关的系统,都详细的看了一遍,加深了对 C 的理解以及对文件的相关内容进一步理解。 学习了 C 语言的内容,图书信息管理系统有助于 C 语言学习的进一步巩固,在本系统可以增强对指针、数组、文件、函数等基本知识的进一步理解。 另外图书信息管理系统也是学校常用的基本系统之一,它有助于学校对图书馆书籍的基本管理。 通过本次实训,我的 C 语言编程的能力有了 很大 提高,特别是在文件、指针、数组、函数和结构体方面有了很大提高,另外还学习了课本没有讲到的知识,学会了使用模块化编程的简单方法,另外在对话框的编程要求美观、方面也有了体会。 我对程序设计有很大的兴趣,花了很多时间来自学,同时积极参加学校组织的学科竞赛,我觉得在信息越来越发达的今天,精通一门编程语言在未来将会有很大的发展前景。 所以我会更加努力学习 C语言的。 23 个人实训总结报告 —— *** 这四天以来,我们组齐心协力,共同完成了图书管理系统的编程工作以及相关的文档的撰写。 这次的实验过程中我们组的组长同学表现勇猛,展现了自己强悍的编程能力,这不仅给组内的编程工作带来突飞猛进的效果,也着实激励了我要好好学习编程的决心。 另外组内明确的分工也使工作简化了不少,各司其职,井然有序的工作氛围 让我意识到了团队合作重要性。 在编程的整个过程中我主要负责编程的 需求 分析 这一部分 , 我仔细分析了图书管理系统的各个环节之后将这些环节进行了归类 , 最后确定出了几个需要用编程实现的功能。 之后经过小组的讨论我们确定了编程的大致内容 , 具体实现的编程工作就交给了同学。 最后总结一下我在这次实训中的学习心得 : 对于问题要学会思考和总结。 思考的要全面,但不能啰嗦,要简介,但不能遗漏。 对于学过的编程要进一步加强 , 自己的编程能力实在是不敢恭维。 注重团队合作 , 争取发挥团队的作用 , 不可单打独斗。 个人实训总结报告 —— *** 在该“图书管理系统”的开发过程中,我负责的主要是需求分析这部分,通过对整个流程的熟悉以及小组的沟通和交流,很好的完成了用需求分析,并逐步的通过系统的分析、设计和实施,使图书管理员的工作变的更加轻松。 信息管理员只需登录到该系统中,将信息数 24 据输入到系统内,然后就可以进行添加、删除、修改、保存、取消修改、查询数据的功能。 通过这次“图书管理系统”的开发,使我又完整的熟悉了系统的整个开发过程,并体会到在系统开发中,正确的描述对系统的需求是非常重要的,在清楚的明白需求的基础上过程进行描述,同时画系统流程图,可以很 好的对整个过程进行进一步的梳理,同时为系统的实施打下基础。 在系统实施阶段,运用的 Visual C++ 开发工具,使我感觉这个软件易学好用,通过这个系统的开发,使我对 c 语言开发工具有了一定程度的掌握。 总之,我感觉通过本次学年实习,我受 益匪浅,它使我第一次完整的经历了一个完整系统的开发过程,当然,这个系统还有很多不完善的地方,甚至可能还会或多或少存在一些错误,但它使我认识到自己在系统开发过程中还存在哪些不足以及自己在哪个方面的知识需要充实,因此,在以后的学习中,我会更加的有的放矢,弥补自己知识面的不足,使自己能更好的牢固掌握本专业知识,能在毕业后更好的走上自己的工作岗位。 编程总结 循环是 C 语言的重要方法,也是本程序的灵魂,它在本程序中既有“穿针引线”的作用,也起到了对数据进行分析、存贮、读取等重要的作用,本程序在使用循环过程中对循环进行 了多方法的应用也是一个“亮点”,它使程序变得结构合理,通俗易懂,也降低了程序的难度。 以后要对这种方法进行深刻的体会。 数组在程序中有着很重要的作用,对数据的贮存、输入、读取起 25 着很重要的作用, 本程序几乎所有数。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。