欢迎来到天天文库
浏览记录
ID:6327893
大小:360.50 KB
页数:14页
时间:2018-01-10
《c语言课程设计-图书信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、中国海洋大学青岛学院C语言课程设计报告书题目图书信息管理系统学生姓名指导教师学院专业班级1组内分工姓名主要任务占系统比例新书、借书登记25%书库、借书总记录查看25%主函数,到期借书记录查询25%旧书、借书记录删除25%IIII目录1前言12需求分析23模块设计图34NS流程图清单45存储结构及函数说明76课程设计结果87实践心得体会11IIIIC语言课程设计报告1前言设计目的:1.通过对整个图书馆信息管理系统的设计、编写原代码,深刻掌握C语言中各个语法、函数的应用,使对结构体、循环嵌套语句、文件的操作更加熟悉。2.初步掌握中、大型程序设计中的各个步骤、流程,以及开发过程中遇到问题
2、的处理方法,为以后的学习与发展打下基础。3.通过课程设计,将一学期所学习到的C程序设计知识和相关数学知识联系和结合,培养自己的动手能力,小组的合作能力以及加强各学科之间的联系。对题目的理解:1.本程序设计了一个简易的校园图书馆系统。2.该题目要求熟练的掌握C语言的基本知识。中包括数据类型(int、char);运算类型(算术运算、逻辑运算、自增运算、赋值运算等);程序结构(顺序结构、判断选择结构、循环结构)。3.掌握C语言基本知识的运用,包括结构体、文件读写及追加、函数的调用操作等,其中结构体、函数的调用算法的设计尤为重要。11C语言课程设计报告2需求分析本系统校园图书馆为背景,设计
3、和实现了一个小型图书馆书库及借书管理系统,实现对书本及借书记录的登记、查看/查询、删除三大功能。该程序共分为3大模块,分别为登记、查看/查询、删除。登记:分为两个模块,为新书登记和借书登记。新书登记:用于把新到的图书资料记录下来,包括书名、类型,记录到书日期,并为该书编号用来区分完全相同的书籍。借书登记:用于记录借书人的信息,包括姓名、班级、学号、联系电话,并记录书编号、书名,借书、还书日期。查看/查询:分为三个模块,为书库查看、借书总记录查看、到期借书记录查询。书库、借书总记录的查看:把所有保存的记录显示出来让使用者查看。到期记录的查询:通过还书日期查出所有该日期下的所有记录并显
4、示出来,管理人员通过记录中的联系电话通知借书人还书日期到了。删除:分为两个模块,是旧书删除和借书记录删除。旧书删除:通过书编号在书库中删除破、旧的书籍。借书记录删除:通过书编号在借书记录中查找该书的借书记录并删除掉。11C语言课程设计报告3模块设计图模块1:新书登记用于登记所到新书的资料,包括书名、类型、到书日期,并为其编上序号。模块2:借书登记记录借书者的资料,包括姓名、班级、学号、联系电话,所借的书编号、书名,以及借书的日期、还书的日期。模块3:书库查看将书库文件中的内容读取并显示出来。模块4:借书总记录查看将借书记录文件中的内容读取并显示出来。模块5:到期借书记录查询输入还书
5、日期,在所有借书记录中搜索符合的记录,找到之后显示出来。模块6:旧书删除数入书编号,在书库中找到相应记录,进行删除。模块7:借书记录删除数入书编号,在所有借书记录中找到相应记录,进行删除。11C语言课程设计报告4NS流程图清单11C语言课程设计报告11C语言课程设计报告11C语言课程设计报告5存储结构及函数说明1.存储结构:系统中,新书登记信息主要采用new_book结构体进行储存,并通过动态的建立动态结构体内存暂时存放所输入的书的信息。然后分别存放到“shuku.txt“文件转到硬盘存放。借书登记人信息主要采用new_person结构体进行储存,并通过动态的建立动态结构体内存暂时
6、存放所输入的借书登记人的信息。然后分别存放到“jieshujilu.txt“文件转到硬盘存放。2.函数说明:voidnew_book():创建新书登记函数。主要功能:在进行创建模块时,打开文件进行书的信息录入。voidnew_person():创建借书人登记函数。主要功能:在进行创建模块时,打开文件进行借书人的信息录入。see_book():创建查看书库登记函数。主要功能:在进行创建模块时,打开文件进行书的信息显示。see_person():创建查看所有借书人登记函数。主要功能:在进行创建模块时,打开文件进行借书人的信息显示。voidsearch_person():创建查找到期借书
7、人登记函数。主要功能:通过输入还书日期,显示该日期下所有的借书人登记。voiddelete_books():创建删除书库函数。通过输入对应编号,找到对应的书并显示详细信息,然后调用删除函数删除对应的书。voiddelete_returnbook():创建删除借书记录函数。通过输入对应编号,找到对应的借书人并显示详细信息,然后调用删除函数删除借书人信息。intmain(void):主函数。11C语言课程设计报告6课程设计结果11C语言课程设计报告11C语言课程设计报告1
此文档下载收益归作者所有