C语言图书馆管理系统课程设计报告_2.docx
《C语言图书馆管理系统课程设计报告_2.docx》由会员分享,可在线阅读,更多相关《C语言图书馆管理系统课程设计报告_2.docx(8页珍藏版)》请在第一文库网上搜索。
1、C语言课程设计学生姓名:学生学号:所在班级:任课教师:图书馆管理系统【设计目的】图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等.试设计一图书信息管理系统,使之能提供以下功能:1)系统以菜单方式工作2)图书信息录入功能(图书信息用文件保存)-输入3)图书信息浏览功能-输出4)查询和排序功能:(至少一种查询方式)-算法5)按书名查询6)按作者名查询7)图书信息的删除与修改(可选项)*/【设计思路】根据题目要求,应当把图书信息用结构体形式输入,再定义一个全局变量和文件指针进行整个程序的运行,然后把图书信息送到文件中去,所以应该提供下个结构体和文件的输入等操作:在程序中需要实现
2、图书信息录入,浏览,查询,删除和修改等功能的操作,所以需要建立相应的模块来实现:另外还需提供选择菜单实现功能,在运行时达到所要求的目的。【总体设计】【详细设计】1.主函数主函数设计要求简洁,只提供部分提示语和函数的调用【程序】#inc1ude#inc1ude#inc1udeintget()(into;scanf(,%do);)structBOOK(intID,usr1O,tota1,store,days10;charname31,aurthor21;books100;*上面是结构体的定义,用于存放书籍及借书的信息。*/voidpage_tit1e(char*menu_item)(Printf(
3、图书管理系统n-%s-n,menu_item);)/*通过参数menu_item,可以显示当前的状态。*/voidreturn_confirm()printf(n按任意返回n);getch();)/*上面是返回前请求确认的函数,以便在返回前观察结果*/intSearChjX)Oko(intn,i;Printf(输入图书序号:”);scanf(,%di);fbr(n=0;n0)(Printf(请输入可借天数:n);scanf(,%dd);for(1=0U10;1+)(if(booksn.usr1=0)(books1n.usr1=s;booksn.days11j=d;break;booksn.st
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 图书馆 管理 系统 课程设计 报告 _2
