C语言图书馆管理系统课程设计报告.doc_第1页
C语言图书馆管理系统课程设计报告.doc_第2页
C语言图书馆管理系统课程设计报告.doc_第3页
C语言图书馆管理系统课程设计报告.doc_第4页
C语言图书馆管理系统课程设计报告.doc_第5页
免费预览已结束,剩余5页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C语言课程设计学生姓名:学生学号:所在班级:任课教师:图书馆管理系统【设计目的】图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等.试设计一图书信息管理系统,使之能提供以下功能:1)系统以菜单方式工作2)图书信息录入功能(图书信息用文件保存)-输入3)图书信息浏览功能-输出4)查询和排序功能:(至少一种查询方式)-算法5)按书名查询6)按作者名查询7)图书信息的删除与修改(可选项)*/【设计思路】根据题目要求,应当把图书信息用结构体形式输入,再定义一个全局变量和文件指针进行整个程序的运行,然后把图书信息送到文件中去,所以应该提供下个结构体和文件的输入等操作:在程序中需要实现图书信息录入,浏览,查询,删除和修改等功能的操作,所以需要建立相应的模块来实现:另外还需提供选择菜单实现功能,在运行时达到所要求的目的。 【总体设计】图书馆管理系统数据输入数据修改删除数据添加查找浏览图1 系统功能模块图 【详细设计】1. 主函数主函数设计要求简洁,只提供部分提示语和函数的调用【程序】 显示一系列功能选项输入n,判断n是否是14?根据n的值调用各功能模块函数结束开始n#include#include#includeint get()int o;scanf(%d,&o);struct BOOKint ID,usr10,total,store,days10;char name31,aurthor21;books100;/*上面是结构体的定义,用于存放书籍及借书的信息。*/ void page_title(char*menu_item)printf(图书管理系统n-%s-n,menu_item);/*通过参数menu_item,可以显示当前的状态。*/ void return_confirm()printf(n按任意返回n); getch();/*上面是返回前请求确认的函数,以便在返回前观察结果*/ int search_book()int n,i;printf(输入图书序号:);scanf(%d,&i);for(n=0;n0)printf(请输入可借天数:n);scanf(%d,&d);for(l=0;l10;l+)if(booksn.usr l=0)booksn.usrl=s;booksn.daysl=d;break;booksn.store-;if(n!=-1 & booksn.store=0)printf(此书已借出。n); return_confirm();/*上面是借书的函数,首先调用找书函数*/ void book_in()int n,s,l;page_title(图书归还);if(n=search_book()!=-1 & booksn.storebooksn.total)printf(借阅者图书证列表:n);for(l=0;l10;l+)if(booksn.usrl) !0;printf(%d-%d天n,booksn.usrl,booksn.daysl);printf(请输入借书证序号:);scanf(%d,&s);for(l=0;l10;l+)if(booksn.usrl=s)booksn.usrl=0;booksn.daysl=0;break;booksn.store+;if(n!=-1 & booksn.store=booksn.total)printf(全部入藏。n); return_confirm();void book_add()int n;page_title(注册新书);for(n=0;n100;n+)if(booksn.ID=0)break;printf(序号:);scanf(%d,&booksn.ID);printf(书名:);scanf(%s,&);printf(作者:);scanf(%s,&booksn.aurthor);printf(数量:);scanf(%d,booksn.total);booksn.store=booksn.total;return_confirm();void book_del()int n;page_title(注销旧书n);if(n=search_book()!=-1) booksn.ID=0;printf(该书已注销n);return_confirm();void main() while(1)menu:page_title(操作选单); printf(请用数字选择操作nn); printf(1,借阅图书n2,归还图书n); printf(3,注册新书n4,注销旧书nn); printf(n0,退出n); switch(get() case 1: book_out();break; case 2: book_in();break; case 3: book_add();break; case 4: book_del();break; default : exit(0);return;【设计体会】通过为期一周的课程设计,对C语言这门课程有了更深一步的了解。它是计算机程序设计的重要理论技术基础,在我们软件工程专业的学习中占据着十分重要的地位。这个程序的结构大体是从网络上借鉴的,但是结果无法运行,只能自己修改,最后终于调试通过,同时也使我们知道,要学好这门课程,仅学习书本上的知识是不够的,还要有较强的实践能力。因为我们学习知识就是为了实践。而只有多实践,多编写程序,才能更好的理解与掌握书本上的东西。经典婚庆主持词炮竹声声贺新婚,欢声笑语迎嘉宾.尊敬各位来宾,各位领导,各位亲朋好友,先生们,女士们,活泼可爱的小朋友们,大家好! 好歌好语好季节,好人好梦好姻缘.来宾们今天是公元*年*月*日(农历六月初八)是良辰吉日,在这大吉大利吉祥喜庆的日子里,我们怀着十二分的真诚的祝福相聚在*酒楼一楼婚宴大厅共同庆贺*先生与*小姐新婚典礼.(首先我们给予掌声的恭喜)大家都知道结婚是人生中的一件大事,而婚礼更是人生中最幸福神圣的时刻,尤其婚礼上浪漫温馨高雅别致的婚礼仪式以及亲朋好友的良好祝愿会给新人一生永远带来最美好的回忆.各位亲朋好友,我是本次婚礼庆典的主持人*.今天我十分荣幸地接受新郎新娘的重托,步入这神圣而庄重的婚礼殿堂为新郎*,新娘*的婚礼担任司仪之职.让我们在这里共同见证一对新人人生中最幸福神圣美好的一刻!真是:百鸟朝凤凤求凰,龙凤呈祥喜洋洋.让我们用掌声祝贺他们祝福新人凤凰展翅迎朝晖,恩爱鸳鸯比翼飞.携手同步知心人,共创宏图献真情.郎才女貌天作美,洞房花烛喜成双.在神圣的婚礼进行曲中一对新人手挽手,肩并肩缓缓步入婚礼大厅.脸上充满了无比幸福的笑容让我们用掌声与鲜花给予一对新人最诚挚的祝福.婚姻是人生大事,结婚典礼对青年男女来说是一生中最重要的时刻.你也笑,我也笑,亲朋好友齐来到.天也新,地也新,众星捧月迎新人.新郎新娘台上站,甜蜜感觉涌心间.风风雨雨牵手过,今天喜结美姻缘.亲朋好友齐相聚,欢欢喜喜来贺喜. * * * 天仙配,幸福的生活比蜜甜.在这个激动人心的美好时刻,作为婚庆司仪,首先请允许我代表新郎新娘以及新郎新娘的双方家长,对今天百忙当中来参加婚礼的各位来宾,各位亲朋好友的光临表示最诚挚的谢意和热烈的欢迎(谢谢大家)!欢迎你们!婚礼对每一个新婚的人而言,都是神圣,浪漫,唯美和经典的,随着神圣的婚礼进行曲奏响,英俊的新郎和美丽的新娘在掌声与祝福声中,缓缓的步上红地毯,那是万众瞩目的一瞬,那是梦寐以求的一瞬,那是凝结爱的万语千言的一瞬,那是最激动人心的一瞬,一同迷醉在尘世间最美妙的气氛里.爱情是古老而年轻的话题,也是不朽的人生主题.许多人已经拥有,更多人正在追求,今天这两位新人从有过初恋时月上柳梢头,人约黄昏后的热烈心跳,到也有热恋中冷落清秋伤别离的难舍难分,经历了似水柔情,如梦佳期,的苦苦期盼,品尝过相知不渝,永结金兰的浪漫温馨,终于迎来这携手共赴红地毯的幸福时刻.啊!美丽的新娘,这一刻,整个世界因你而多姿多采,英俊萧洒的新郎,这一刻,整个宇宙而为你祝福,祝福你们在这鲜花绽开的时候,祝福你们在这神圣庄重的幸福时刻.首先由我介绍一下二位新人,站在我身边这位英俊潇洒的男子就是我们今天的新郎官*先生,(掌声恭喜)新郎不仅风度翩翩,气质不凡,而且忠厚诚实为人和善,是一位才华出众的好青年.大家往我们新郎身上看,新郎今天是新洗的脸,新刷的牙,新刮的胡子,新理的发,新衬衣,新领带,新买的皮鞋脚下踩,新背心,新西服,里边还穿了一条新内裤,新郎浑身上下全是新,新郎心情喜盈盈.大家给点掌声.旁边这位美丽迷人漂亮温柔的女子,就是我们今天的新娘子*小姐.(掌声恭喜)介绍新娘,大家看我们的新娘人家眉毛好,眼睛好,鼻子好,嘴巴好,耳朵好,脸蛋好,最关键还是人家心眼好,温馨小姐温文而雅,贤惠大方,青春高洁,性情端庄,诚实可靠,心地善良,遇事豁达,外柔内刚,新郎你真有眼光.新娘不仅温柔体贴,漂亮可爱而且手巧能干,心灵纯洁,是一位可爱的好姑娘.二位新人的结合我可以用八个字来形容在合适不过那就是珠联壁合,佳偶天成,或郎才女貌,天生一对!(大家一起说是不是)各位嘉宾,各位朋友,二位新人经过甜蜜的恋爱,耐心的等待,终于在法律的保护下正式结为幸福伴侣.茫茫人海,芸芸众生中,让我们为幸福的恋人起舞,为快乐的爱侣歌唱,为火热的爱情举杯,愿他们的人生之路永远洒满爱的阳光,好,各位来宾,亲爱

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论