- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
图书馆管理系统A
PAGE
PAGE 1
1.课题功能的模块划分
进入系统借书还书修改书的信息删除旧书输入书籍信息正确输入书籍信息错误删除成功不能删除输入书籍信息正确借书成功输入书籍信息错误借书失败书号正确书号错误还书成功还书失败增加新书
进入系统
借书
还书
修改书的信息
删除旧书
输入书籍信息正确
输入书籍信息错误
删除成功
不能删除
输入书籍信息正确
借书成功
输入书籍信息错误
借书失败
书号正确
书号错误
还书成功
还书失败
增加新书
2.主要功能的实现
程序由主函数以及多个分函数构成
2.1 主函数 main()
通过调用各个子函数实现对各个功能的控制.
MAIN()
MAIN()
void book_chang(void)
void book_del(void)
void book_out(void)
int search_book(void)
void return_confirm(void)
void book_add(void)
2.2借出函数 book_out()
首先是调用找书的函数,找到相匹配的项目之后(输入书的号码),要求输入读者的借书证的号码和该读者想要节约的天数.
找到书
找到书
未找到
输入借阅证号码
借书成功
调用查找的函数
输入要借的书的号码
返回主菜单
2.3归还函数 book_in()
输入所还书的号码
输入所还书的号码
调用查找函数
找到书
未找到
显示该书所在状态
自动将信息恢复
返回主菜单
2.4添加函数 book_add()
实现增加新书的操作,要求输入书的号码,书名.作者,该本书的数量,存储之后,返回主菜单.
2.5删除函数 book_del();
输入书的号码后找到该书,然后进行删除,释放存储空间
输入所要修改的书号
输入所要修改的书号
调用查找函数
找到该书
未找到该书
提示错误书号
释放该书所在的存储空间
输入新的书籍信息存储该书
返回到主菜单
2.6查询函数 book_search ();
输入书的号码进行查询,找到该项之后显示该书所在的所有的信息,包括书名,作者,存储状况及其总数
输入要查
输入要查
找的书号
与所存书号比较
书号相同
书号不同
书找到
书未找到
显示该书的信息
提示错误的书号
返回主菜单
3.运行结果
3.1源程序
3.2进入系统,初始界面显示
3.3增加新书模块显示
3.4.借书模块显示
3.5还书模块显示
3.6删除模块显示
4.测试数据
输入书名Book name dongtian ,输入图书编号 book number 1,作者book author yaopeng, 图书总量total number 5,借阅天数54。运行结果在第四点以列出。
在课题设计过程中,调试程序用了不少时间。由于编写程序时没有严格的按照缩进法书写,导致程序多处花括号没有配对。因为粗心而将book_search写成了book search;在增加函数中少写了一个scanf语句等。程序漏洞百出。
5.心得体会
课程设计是综合运用我们所学知识,发现、提出、分析和解决实际问题,培养我们学生实践锻炼能力的重要环节,也是对我们实际工作能力的具体训练和考察过程。
这次的程序设计,从选题到定稿,在整整两个星期里,我感慨颇多,收获也不少。刚开始时真的不知道要怎么下手,看到很多高手都进入状态了,心里确实很急。同时我也发现自己的C语言学的不是很理想,但最后通过同学、老师的帮助终于顺利完成了。一个星期的上机实践,我对这门课有了进一步的认识 ,懂得了理论联系实际的重要性,只有理论知识是远远不够的,我们一定要把所学理论与实践相结合,才能真正提高自己的实际动手能力和独立思考的能力。在设计的过程中,可以说是困难重重,但在设计的过程中我发现了自己的不足之处:对以前所学的知识理解的不够深刻,掌握不够牢固,特别是对链表的知识不够理解…….通过课程设计后,不但把以前所学的知识温故了,而且还学到了许多与之有关的东西,所以我很感谢在学习中能有这样的实践机会。
C语言是一门很有用的课,在实际生活中被广泛运用。我们要学好它,重在实践操作,只有那样才能更好地熟悉它、理解它、使用它、驾御它。
通过程序设计,我在各方面都有所提高,但我们不能停止前进的脚步,我们要学习的道路还很长很长,C语言是计算机“语言中的语言”,它确实很深奥,所以它需要更多的耐心和毅力。这次的课程设计,让进一步了解了C语言,加深了对C语言的认识,充分的将课本知识进行梳理、整合、融会贯通之后应用到了实际的工作需要中。以实现学以致用,学有所用。同时也增加了我对C语言的兴趣,激起了学习的热情。
最后我要感谢给过我帮助的指导老师和同学,有了你们我才会做的更好!
6.附录
6.1源程序清单
#include stdio.h
#includ
您可能关注的文档
- 高中生物必修二北师大版复习提纲(参照人教版整理).doc
- 浅谈我国企业的ERP实施.doc
- 餐饮部岗位职责与标准作业流程.doc
- 浅谈ERP及其在我国的发展与应用.doc
- 浅议农村中学语文阅读现状及改进措1.doc
- 餐厅初步设计说明1.doc
- 浅析工程项目成本管理中存在的问题.doc
- 注释第一资源.doc
- 飞马乱侃设计与装修 之 5平米阳台种菜.doc
- 河南省洛阳市第二外国语学校2013届高考数学 闯关密练特.doc
- 2026年学年厦门市翔安区嶝山小学公开招聘非在编合同教师备考题库及答案详解1套.docx
- 2026年国药控股青海有限公司招聘备考题库及参考答案详解.docx
- 2026年国投航空科技(北京)有限公司招聘备考题库及参考答案详解1套.docx
- 2026年国信证券股份有限公司福建分公司招聘备考题库及答案详解参考.docx
- 2026年常州西电变压器有限责任公司招聘备考题库及答案详解参考.docx
- 2026年宏大爆破工程集团有限责任公司招聘备考题库及答案详解参考.docx
- 2026年太原太航德克森自控工程股份有限公司招聘备考题库及一套参考答案详解.docx
- 2026年常州市卫生健康委员会直属事业单位公开招聘高层次、紧缺专业人才备考题库及1套参考答案详解.docx
- 2026年国家知识产权局专利局专利审查协作天津中心招聘备考题库参考答案详解.docx
- 2026年哈尔滨市第一一九中学校临聘教师招聘备考题库及参考答案详解.docx
原创力文档


文档评论(0)