1 / 26
文档名称:

C课程报告(图书管理系统).doc

格式:doc   页数:26页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C课程报告(图书管理系统).doc

上传人:3346389411 2012/8/25 文件大小:0 KB

下载得到文件列表

C课程报告(图书管理系统).doc

文档介绍

文档介绍:图书管理系统
目录
1
2. 系统分析 2
数据需求 2
2
性能需求 2
3. 总体设计 2
2
4
4. 详细设计 5
5
6
8
5. 调试与测试 9
调试 9
测试 9
参考文献 10
附录1-用户手册 11
附录2-源程序 15

摘要
图书馆管理系统对于图书馆来说是不可或缺的。它方便快捷的管理图书的库存量、类别、查阅,借阅等环节。
    本系统使用C语言作为程序开发的语言,开发图书馆管理系统,实现图书的查询、书名查询、编号查询,可以对图书信息进行添加,查询和读者信息的查询。
本文从分析课题的题目背景、题目意义、题目要求等出发,分别从系统需求,总体设计、详细设计、调试测试等方面介绍了系统的设计与实现过程,最后对系统的完成情况进行了总结。
关键词:图书查询;借书登记;还书管理;


图书馆管理系统是一个图书馆不可或缺的部分,它的内容对于学校图书馆的管理非常重要,所以图书管理系统不但要为图书管理者提供充足的信息和快捷的查询手段。而且要为学生提供必要快捷的查询手段。随着计算机技术的日益成熟,强大的功能已为人们深刻认识。使用计算机对图书管理具有快速、准确、方便、保密好、寿命长、成本低等特点。这些优点能够极大的提高图书管理的效率、也是图书馆科学化、正规化管理的重要条件。这也是编写本系统的目的所在,现在的图书馆都在使用类似的能够用计算机辅助管理员完成对图书信息的管理,本系统可以大大提高管理员的工作效率,节省工作时间,使他们能够用更多的时间为读者提供一些其它的服务。
根据课程设计任务书要求,本系统开发主要完成以下功能和性能。
(1) 新书入库系统:包括存储图书基本信息:书名, 书号, 库存量, 现存量。
(2) 图书信息查询系统:可以按书号查询图书的基本信息。
(3) 借书登记系统:可以输入读者编号和所借书号来借书。
(4) 还书管理系统:可以输入读者编号和所借书号来还书。
(5) 输出信息系统:输出全部图书信息和全部读者信息。
2. 系统分析
数据需求
本系统主要是图书馆的图书信息管理的系统。
一、新书入库: 图书信息包括书名, 书号, 库存量, 现存量共4项. 首先输入3本书的信息, 并将其存入文件””中. 当有新书入库时, 先判断文件中是否有此书( 即比较书名), 若有则修改库存量, 现存量的信息; 若无此书, 则将该书的信息添加到文件中.
二、图书查询: 输入一个书号, 在文件中查找此书, 若找到则输出此书的全部信息; 若找不到则输出查找失败的信息.
三、借阅管理
每个读者的信息包括姓名, 编号, 1张借书卡( 限借一本书), 输入3个读者的信息存入文件“reader . dat”中.
借书登记: 输入读者的编号, 所借图书的书号, 先判断姓名是否在文件””中, 若有则将书号存入一张借书卡上( 注: 初始时借书卡的信息都为零, 借书后借书卡的信息改为所借书的书号), 并修改文件””的相应内容, 同时修改文件””中此书的现存量. 若””无此姓名, 则应提示错误
还书管理: 输入读者的编号, 所还图书的书号, 将借书卡的信息置为零, 并修改文件””的相应内容, 同时修改文件””中此书的现存量.
四、输出全部图书信息和全部读者信息
五、退出系统.

本系统有新书入库,查询,借书管理,还书管理,保存信息功能,显示读者信息和图书信息,可以按书号实现图书查询。
性能需求
在运行本程序时只要按照正确的操作方法就能正常运行,系统稳定性好,安全,可靠。
3. 总体设计

根据分析整个系统主要划分为6个功能模块,分别执行要求中的功能。该系统新书入库,图书查询,借阅管理,输出图书信息,输出读者信息,退出系
图书管理系统

图书查询
借书登记
还书登记
输出图书信息
输出读者信息
退出系统
新书入库
仔细阅读系统要求,首先将此系统化分为如下模块
新书入库模块:可用一个函数insert_new_book(char book_num[],char book_name[],int number)来实现。形参分别为:书名, 书号,以及有多少本书要入库,。又由于最开始要输入三本新书,故可以加一个初始化函数init_book(),但是初始化函数只