c语言课程设计报告及源代码-图书馆管理系统 下载本文

内容发布更新时间 : 2024/5/3 2:48:27星期一 下面是文章的全部内容请认真阅读。

目录 1 设计内容、任务及基本要求………………………………………………………2 1.1 设计内容………………………………………………………………………2 1.2 设计任务………………………………………………………………………2 1.3 设计基本要求…………………………………………………………………2 2 总体设计思路………………………………………………………………………4 2.1 系统功能………………………………………………………………………4 2.2 各个模块之间的主要关系……………………………………………………4 2.3 总体程序框图…………………………………………………………………5 2.4 系统的总体流程图……………………………………………………………5 3 功能模块的具体设计………………………………………………………………7 3.1 main() 函数模块………………………………………………………………7 3.2查询所有图书信息函数模块……………………………………………………8 3.3查询一本图书信息函数模块……………………………………………………8 3.4添加图书信息函数模块…………………………………………………………9 3.5删除图书信息函数模块…………………………………………………………10 3.6 借阅图书模块……………………………………………………………………12 4 功能模块的调试与测试 ……………………………………………………………13 4.1主菜单运行界面…………………………………………………………………13 4.2查询所有图书信息模块运行界面………………………………………………13 4.3查找某一本图书信息模块运行界面……………………………………………14 4.4 添加图书信息模块运行界面……………………………………………………16 4.5 删除图书信息模块运行界面……………………………………………………17 4.6 借阅图书模块信息运行界面……………………………………………………79 5 总结……………………………………………………………………………………22 6 致谢……………………………………………………………………………………23 7 参考文献………………………………………………………………………………24 9 程序清单………………………………………………………………………………25

1.设计内容、任务以及基本要求

1.1设计内容

主要利用c语言的文件操作能力设计开发一个小型的图书管信息管理系统,至少具有如下功能:查寻所有图书信息、通过输入图书编号来完成查找某一本图书信息、添加图书信息 、删除图书信息 以及通过学生学号实现图书借阅功能。操作界面要符合用户的一般习惯,界面易于读者明白理解,图形或文本界面都可以。

1. 2设计任务

要求:明确课程设计的目的,能根据课程设计的要求,查阅相关文献,为完成设计准备必要的知识; 提高学生用高级语言进行程序设计的能力,重点提高用C语言进行文件操作和绘图应用的编程技术水平;初步了解软件开发的一般方法和步骤; 提高撰写技术文档的能力。掌握模块化编程的基本方法与步骤;巩固和加深学生对C语言课程基本知识的理解与掌握,培养学生利用C语言进行软件操作的能力和技巧。

1.3基本要求

(1)通过提示菜单选择可以进行的操作。

(2)将图书的信息存入文件中,并命名为BookInfo.txt。 (3)将图书借阅情况信息存入文件中,并命名为SendInfo.txt。 (4)在本系统中可以进行管理系统包含的基本操作,其中包括 a)查看所有图书的信息。

b)输入一本图书的图书编号,从当前图书中进行查找,如果找到则显示该图书的相关信息,如果没有找到则给出提示信息。

c)添加一本图书的基本信息,通过输入图书编号,首先查找是否存在该图书编号的图书,如果存在则提示重新输入,否则将该图书按照顺序插入到相应位置。

d)删除一本图书的基本信息,通过输入图书编号,首先查找是否存在该图书编号的

图书,如果存在则将该图书删除,否则给出提示信息,提示该图书不存在。

e)借阅一本图书,需要给出学号和图书编号,如果图书编号不存在则重新输入,直到输入正确为止,并将学号和相应的图书编号存入SendInfo.txt文件中。

(5)图书基本信息包括图书编号、书名、作者、出版社和价钱这些简单信息。 (6)图书信息文件中每一行存放一本图书的信息。 (7)借阅信息文件中每一行存放一本书的借阅情况。