c语言实现图书标准管理系统实训总结报告.docx
《c语言实现图书标准管理系统实训总结报告.docx》由会员分享,可在线阅读,更多相关《c语言实现图书标准管理系统实训总结报告.docx(45页珍藏版)》请在咨信网上搜索。
1、实训课程设计汇报题目:图书信息管理系统学院:信息学院 系别:电子系年级:级 专业:电子信息科学和技术组长:* 组员:*指导老师:* 1月1日目录摘要-1 -题目简介- 2 -小组分工情况:- 2 -需求分析- 3 -1. 编写目的- 3 -2. 项目实施背景- 3 -3业务流程图- 4 -4数据流程图- 5 -5. 系统运行环境- 5 -系统详细设计说明- 6 -1总体简述- 6 -2总体设计构想- 6 -3程序流程图- 7 -4编码实现过程- 8 -测试报告- 15 -个人实训总结报告- 22 -个人实训总结报告*- 22 -个人实训总结报告*- 23 -个人实训总结报告*- 23 -编程总
2、结- 24 -附 :源代码- 25 -摘要图书馆作为一个信息资源集散地,在正常运行中面对大量书籍、读者信息和二者间相互联络产生借书信息、还书信息,图书和用户借阅资料繁多,包含很多信息数据管理。伴随图书馆规模不停扩大,图书数量也对应增加,若采取手工方法对图书资料和图书借阅情况进行人工管理,因为资料繁多,手工处理工作量大,整体管理效率低下而且轻易犯错,造成人力和物力过多浪费,图书馆管理费用增加,影响整个图书馆运作和管理,也不方便读者对图书资料查阅。所以,必需制订一套合理、有效、规范和使用图书馆管理信息系统,对对书籍资源、读者资源、借书信息、还书信息进行管理,立即了解各个步骤中信息变更,有利用管理效
3、率提升。题目介绍图书管理系统,本系统能具体化、合理化管理图书馆中图书信息、图书流通信息,用结构化思维方法去了解图书馆运做。此次实训,要求我们用C语言来完成一个简单系统,实现部分简单功效,我们组在讨论以后,决定使用老师给参考题目图书管理系统,因为我们对这个步骤比较熟悉,而且更清楚使用者需求,我们将在这个方面发挥得愈加好。因为时间和我们所掌握知识有限,我们决定只实现由管理员登陆来管理图书信息功效系统,包含新书信息录入,浏览,查询,修改和删除功效,同时,在第一界面处,有管理员身份认证,预防信息被恶意篡改或删除。小组分工情况:姓名学号分工*2编程及测试*1需求分析、测试、后期文档完成*4系统设计、辅助
4、编程、测试需求分析 1. 编写目标 对于有一定规模图书馆来说,存书数量大,存书标识信息更大,而且图书馆也需要对读者及其管理员信息作统计,和读者借阅,归还图书情况,这些汇总起来信息量很大,假如采取手工管理,效率低,易犯错,统计工作量大。鉴于这种情况,一个操作方便,简单实用图书信息管理系统开发就成为必需。 2. 项目实施背景 出于我们学术水平限制,我们不可能完成功效全方面,实用性强系统程序,在短期内就更不用说了,所以我们编程定位是实现部分最基础功效。关键是实现对图书馆中多种信息管理,使得图书信息存放立即,检索快速、查找方便、可靠性高、存放量大、保密性好、寿命长、成本低等。这些优点能够极大地提升图书
5、馆管理效率,也是图书馆正规化管理关键路径,故设计此系统。 3业务步骤图购到书录入书查询书修改书删除书书发生改变,比如借出,丢失,损坏借出或查看库存时4数据步骤图购进新书(手工编号)录入信息数据库删除信息图书管理员修改查询5. 系统运行环境 系统能够在MicrosoftVisualC+6.0软件运行,硬件基础无要求,现在计算机基础能够运行该系统。系统具体设计说明1总体简述依据题目要求,应该把图书信息用结构体形式输入,再定义一个全局变量和文件指针进行整个程序运行,然后把图书信息送到文件中,所以应该提供一个结构体和文件输入输出等操作;在程序中需实现图书信息录入,浏览,查询,删除和修改等功效操作,所以
6、需要建立对应模块来实现;另外还需提供键盘式选择菜单实现功效,在运行时达成所要目标。2总体设计构想依据题目要求,将系统分为两个主界面:1、管理员身份认证界面该,界面包含三个内容 管理员编号 登录密码 验证码输入2、主菜单界面该界面包含六个关键模块菜单选择模块图书信息录入功效模块图书信息浏览功效图书信息查询功效图书信息删除和修改 退出3程序步骤图登陆主界面编号密码验证码主菜单1.信息录入5.信息删除4.信息修改2.信息浏览3.信息查询6.退出系统1. Search by name2. Search by writer1. 书号. 2.书名. 3.作者名.4.出版社. 5.出版时间. 6.图书价格4
7、编码实现过程该程序设计遵照程序设计模块化标准,主体部分由每个自编功效函数块完成,现将设计部分详解。(1)Myprintf函数,实现布局界面功效void myprintf(int n)int i=0; for(i=0;i=n;i+) printf( %c,2);(2)mm函数,实现密码及验证码功效void mm(int n,int *q) int y, k, m,r=0,h4; for(k=0;k4;k+)hk=rand()%10; r=r+hk;printf( 输入密码:);scanf(%d,&m);printf( %c %c,14,14); printf( 计算下式值作为验证码输入:n);p
8、rintf( %c %c,14,14);printf( %d+%d+%d+%d=?n,h0,h1,h2,h3);printf( %c %c ?=,14,14);scanf(%d,&y);if(y=r) if(n=m)*q=0; else*q=1;else printf(验证码输入错误n); *q=1; (3)save函数,实现保留信息功效void save()/保留图书信息。FILE *fp;if(fp=fopen(library.doc,w)=NULL)printf(n不能保留图书信息n);return;fwrite(&library.count,sizeof(int),1,fp);fwri
9、te(library.book,sizeof(library.book0),library.count,fp);(4)putin函数,实现录入功效void putin() /*定义录入函数*/ int y=1;system(cls);while(y) printf(t请输入您书籍书号:);scanf(%s,library.booklibrary.count.number);printf(t请输入书名:);scanf(%s,library.booklibrary.count.name);printf(t请输入作者名:);scanf(%s,library.booklibrary.count.aut
10、hor);printf(t请输入出版社:);scanf(%s,library.booklibrary.count.publish);printf(t请输入出版时间:);scanf(%s,library.booklibrary.count.time);printf(t请输入该书价格:);fflush(stdin);scanf(%f,&library.booklibrary.count.price);library.count+;printf(n是否继续录入(1.继续;0,退出录入):);fflush(stdin);scanf(%d,&y);if (y!=1)y=0;break; save();(
11、5)lookup函数,实现查找功效void lookup()system(cls);printf(图书号t图书名t作者名t出版社t出版日期t图书价格n);for (int i=0;ilibrary.count;i+)printf(%st%st%st%st%st%6.2fn,library.booki.number,library.booki.name,library.booki.author,library.booki.publish,library.booki.time,library.booki.price);fflush(stdin);getchar();void search_by_n
12、ame() /*定义按书名查询*/ char s220; int flag=1;printf(n请输入要查询书名: );fflush(stdin);scanf(%s,s2);printf(图书号t图书名t作者名t出版社t出版日期t图书价格n);for(int i=0;ilibrary.count;i+ )if(strcmp(s2,library.booki.name)=0) flag=0;printf(%st%st%st%st%st%6.2fn,library.booki.number,library.booki.name,library.booki.author,library.booki.
13、publish,library.booki.time,library.booki.price); if (flag)printf(cannot found!);fflush(stdin);getchar();(6)实现查找功效函数void search_by_name() /*定义按书名查询*/ char s220; int flag=1;printf(n请输入要查询书名: );fflush(stdin);scanf(%s,s2);printf(图书号t图书名t作者名t出版社t出版日期t图书价格n);for(int i=0;ilibrary.count;i+ )if(strcmp(s2,lib
14、rary.booki.name)=0) flag=0;printf(%st%st%st%st%st%6.2fn,library.booki.number,library.booki.name,library.booki.author,library.booki.publish,library.booki.time,library.booki.price); if (flag)printf(cannot found!);fflush(stdin);getchar();void search_by_author() /*定义按作者名查询*/ char s320;int flag=1;printf(
15、请输入要查询书作者: );fflush(stdin);scanf(%s,s3);printf(图书号t图书名t作者名t出版社t出版日期t图书价格n);for(int i=0;ilibrary.count;i+ )if(strcmp(s3,library.booki.author)=0) flag=0;printf(%st%st%st%st%st%6.2fn,library.booki.number,library.booki.name,library.booki.author,library.booki.publish,library.booki.time,library.booki.pric
16、e); if (flag)printf(cannot found!);fflush(stdin);getchar();void search() /*定义查询函数*/ int a;system(cls); /*进行清屏*/ printf(tt*n);printf(开始查询n); printf(ttt1-search_by_namen); printf(ttt2-search_by_writern); printf(ttt0-exitn); printf(tt*n) ; printf(tt请选择你想要查询方法:);fflush(stdin); scanf(%d,&a); switch(a) ca
17、se 1:search_by_name();break; case 2:search_by_author();break;case 0:return;(7)del函数,实现删除功效void del() /*定义删除函数*/ char number10;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;ilibrary.count;i+)if(strcmp(number,librar
18、y.booki.number)=0)break;if (i!=library.count)for(;ilibrary.count-1;i+)strcpy(library.booki.name,library.booki+1.name);strcpy(library.booki.number,library.booki+1.number);strcpy(library.booki.publish,library.booki+1.publish);strcpy(library.booki.author,library.booki+1.author);strcpy(library.booki.tim
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 实现 图书 标准 管理 系统 总结报告
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。