图书借阅管理系统.doc_第1页
图书借阅管理系统.doc_第2页
图书借阅管理系统.doc_第3页
免费预览已结束,剩余3页可下载查看

下载本文档

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

文档简介

高级语言程序设计课程设计报告高级语言程序设计课程设计报告题 目:图书借阅管理系统学 号:071007118姓 名:彭雪铭指导教师:郑小东计算机科学与应用系4一、选题分析图书借阅管理系统:1)实现借书、还书、超期提醒、输出;2)制作菜单;3)为个操作设计函数。二、算法设计1显示菜单;2按1增加新书,输入新书信息,完成后按任意键返回主菜单;3按2借阅图书,输入图书编号,完成后按任意键返回主菜单;4按3归还图书,输入图书编号,完成后按任意键返回主菜单;5可重复操作上面的步骤。三、数据结构struct BOOK:图书的结构体;void page_title(char *menu_item):打印页眉的函数;void book_out(void):借出图书;void book_in(void):还入图书;void book_add(void):增加图书。四、程序源码#include #include #include struct BOOK int id,total,store; char name31,writer21;books100;/*上面是结构体的定义,用于存放书籍及借书的信息。*/struct BOOK *h_book;void page_title(char *menu_item) clrscr(); printf(nn%snn,menu_item);/*上面是打印页眉的函数,同时通过参数menu_item,可以显示当前的状态。*/void return_confirm(void) printf(nPress any key to enter the menu.n); getch();/*上面是返回前请求确认的函数,以便在返回前观察结果*/int search_book(void) int n,i; printf(Input Book Num:); scanf(%d,&i); for(n=0;n0) booksn.store-; return_confirm();/*上面是借书的函数,首先调用找书函数*/void book_in(void) int n,s,l; page_title(BookReturn); if(n=search_book()!=-1&booksn.storebooksn.total) booksn.store+; if(n!=-1&booksn.store=booksn.total) printf(Return book succ!n); return_confirm();void book_add(void) int n; page_title(Add New Book); for(n=0;n100;n+) if(booksn.id=0) break; printf(BookID:); scanf(%d,&booksn.id); printf(BookName:); scanf(%s,&); printf(BookWriter:); scanf(%s,&booksn.writer); printf(Store:); scanf(%d,&booksn.total); booksn.store=booksn.total; return_confirm();/*输出图书信息*/void print_book(struct book *h) struct book *p; p=h; page_title(Print Message); printf(ntt NUM t NAME tTOAL tSTORE nnnnnn); return_confirm();void main(void) menu: page_title(ttt Welcome Ton); printf(tt The Manage System Of Borrow And Readnn); printf(tttAuthor : Peng Xueming 071007118nn);printf(*n); printf(ttt1. Add Bookn); printf(ttt2. Borrow Bookn); printf(ttt3. Return Bookn); printf(ttt4. Print Messagen); printf(ttt0. Exit The Programn); printf(ntttEnter your choice(04):); switch(getch() case 1 : book_add();break; case 2 : book_out();break; case 3 : book_in();break; case 4 : print_book(h_book);break; case 0 : exit(0); goto menu;五、运行结果六、课程设计总结一个星期的课程设计,过程曲折,可谓是一言难尽。在此期间我失落过,沮丧过,热情高涨过。从刚开始的激情盛盈到最后的辛酸苦辣加感慨万千,无不另我回味无穷。由于我C语言相关基础知识学得不扎实,做起课程设计来比登天还难。翻课本,查资料,问同学,忙得焦头烂额。但在重新学习的过程中,了解了学习C语言的乐趣。 就本程序来讲 ,不足之处:“借阅超期提醒”不能显示

温馨提示

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

评论

0/150

提交评论