C语言课程设计
图书管理系统
摘要:本设计系统主要运用了结构体、结构体指针、数据结
构、双向链表等C语言知识,实现了图书上架、图书下架、图书归还、图书出借、图书查找、查看全部图书信息和全部读者信息等基本功能,并且能自动存储和加载。具有简易、严谨等优点,是一个良好的图书管理系统设计。
关键词:c语言、图书管理系统、存储、加载
1
HCY
fC语言课程设计
目录
1选题背景2设计要求
21系统的需求分析22各功能模块要求3系统设计31系统整体设计32功能模块设计4系统测试5设计结果及总结参考文献源代码
2
HCY
fC语言课程设计
1.选题背景
11图书馆信息化管理
图书馆的信息化从最初的对图书馆业务管理实行信息化发展到图书馆各个业务流程进行系统和网络化管理,并建立大规模以个体文献目录联机查询为主的资源共享系统。进入21世纪,充分利用计算机网络和信息技术,逐步实现不同载体的实体文献的信息化管理和多方位的联机查询。图书馆的计算机信息化管理,就是将传统图书馆业务的手工操作转变成由计算机管理,既图书馆的图书期刊、音像资料等各种载体文献的采编、典藏、流通、检索及常规业务管理工作,采用计算机技术,进行高效、准确的信息化管理。其根本目的是实现区域内及地区、国家、国家间的资源共享。要达到资源共享的目的,必须制定一定的标准,只有各个系统都遵循这些标准,不同的系统间才可以实现联机查询、资源共享的效果。
2设计要求
21系统的需求分析
图书管理系统作为一个应用软件将为学校的老师和学生提供一个对学校图书馆深入了解并借阅、还书的平台。能根据系统界面的提示信息对图书馆信息进行查询、初始化等操作。
22各功能模块要求
(1)新书入库图书信息包括书名书号库存量,现存量共4项。首先输入3本书的信息并将其存入文件“bookdat”中。当有新书入库时先判断文件中是否有此书若有则修改库存量现存量的信息;若无此书则将该书的信息添加到文件中。
(2)图书查询输入一个书号在文件中查找此书若找到则输出此书的全部信息;若找不到则输出查找失败的信息。
(3)借阅管理:3
HCY
fC语言课程设计
A、每个读者的信息包括姓名、编号、1张借书卡输入3个读者的信息存入文件“readerdat”中。
B、借书登记输入读者的姓名所借图书的书号先判断姓名是否在文件“readerdat”中若有则将书号存入一张借书卡上,并修改文件“readerdat”的相应内容同时修改文件“bookdat”中此书的现存量。若“readerdat”无此姓名r