C语言程序设计课程设计图书管理系统设计报告.doc
《C语言程序设计课程设计图书管理系统设计报告.doc》由会员分享,可在线阅读,更多相关《C语言程序设计课程设计图书管理系统设计报告.doc(12页珍藏版)》请在三一办公上搜索。
1、广东工业大学华立学院 课 程 设 计(论文) 课程名称_C语言程序设计_ 题目名称_图书信息管理系统设计_ 学生学部(系)_机电与信息工程学部_ 专业班级_12网络1班_ 学号_112252821020133_ 学生姓名_张树南_ 指导教师_田小玲_ 2013 年 7 月 5日 一题目内容的描述进入大学以后,学校有了更加丰富的图书资源,我可以更多的去查找或借阅自己喜欢的书籍。图书馆大量的图书不仅给工作人员带来了大量的工作量,同时还给人们带来了大量的麻烦,费神费力,迫切需要一个图书信息软件来解决这个问题,以便于对 图书的管理,于是尝试编写了一个小的图书信息管理程序,希望对人们有所帮助,可以参考使
2、用。 该程序一共有四个选项,可以进行用户添加、借阅、换书、退出、等功能,能保存图书信息、借书、还书、修改,操作界面简洁,方便的进行操作。足可以给人们节约大量的时间。程序用了条件、循环、结构体等知识点,可运用于小的管理软件。软件运用菜单实现交互式 管理,用户轻松的按键既可实现对软件的操作,操作简单易懂,功能丰富,可以很好的满足用户的需要。二应用程序功能的详细说明设计思路建立一个函数,用来保存图书的名字,作者,编号,库存等信息,完成图书信息管理的功能。主函数可以调用四个子函数,分别完成添加,查找,退出,三个功能。在主函数中可以设置调用四个子函数的方法,例如按1,2,3,4,0数字键,则分别可以执行
3、某个功能模块主要功能模块即如图1所示:图 书管 理查 找 注 册借 阅还 书注 销 图1 图书信息管理功能图程序设计根据所构想的的功能及模块设计出与之相对应的算法并建立函数来实现功能。数据结构体的定义 将图书信息作为一个结构体。struct BOOK int id,usr10,total,store,days10; char name31,author21; books100;main( )主函数主函数是函数的入口,采用模块化设计,主函数应该尽可能简捷,功能体现其中,首先含有一个菜单函数来说明各个数字所实现的功能,通过menu_ item来显示当前的状态,通过getch( )输入的数字来实现功
4、能的选取,用switch和 break语句来实现不同功能的切换。查找图书函数该函数通过判断输入的数字是否与已存在图书的编号相同,用if语句3进行判断,如果相同输出查找图书的信息(作者,书名,库存),用返回函数return来返回查找函数的编号,如果不相同则返回-1以下是查找图书流程图如图2所示开始图书信息=i输入错误或无效图书号作者,书名,库存结 束输入in=0n100Nn+Y图2 查找图书流程图注册新书函数该函数通过判断输入的书的id数值是否为零,如果为零则用break4来跳出,如果不为零且小于100,则用scanf函数输入该书的作者,书名,库存等信息,用printf函数把这些信息显示在屏幕上
5、。如图3所示是注册新书的流程图开 始n=0输出图书信息Yn100结束图书=0n+Nbreak图3 注册新书流程图借阅函数该函数首先调用search()函数来判断通过判断输入图书的序号是否为-1和库存是否大与零来判断此书是否存在,如果条件成立,用scanf函数输入借书证号和所借天数,并且库存量减一,如果条件不成立则输出该图书已全部借出。以下是借书函数的流程图如图4所示开 始库存量减1结束查找图书不等于-1和库存量大于0l=0l10卡号等于s,借阅天数等于dl+此书已全部借 出NY输入s,d查找图书=0NzzzzY图4借阅图书函数流程图归还函数该函数通过调用search( )函数来判断该书是否存在
6、,如果存在,用scanff( )函数输入图书证序号,用if语句来判断图书信息是否正确,如果正确则所有借阅信息归零,且库存量增加1.并打印“全部入藏”如图5所示开始l10查找函数不等于-1和现有量小于库存量输出图书信息l=0输入s卡号等于s卡号等于0,所借天数=0NYYl+N库存量加1结束全部入藏卡号等于s图5 归还图书流程图注销图书函数该函数通过调用search( )函数来判段要注销的书是否存在,如果存在则通过调用该函数则可提示该书已注销。三程序源代码#include #include #include struct BOOK int id,usr10,total,store,days10;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 课程设计 图书 管理 系统 设计 报告
链接地址:https://www.31ppt.com/p-2384718.html