数据结构课程设计:图书管理系统报告书.pdf

数据结构课程设计:图书管理系统报告书.pdf

数据结构课程设计 数 据 结 构 课程设计报告书 班级 学号 专业 姓名 27 页脚内容 数据结构课程设计 课题描述: 本次数据结构课程设计内容是:设计一个计算机管理系统完成图书管理基本业务。随着 社会的发展,技术的进步,各种管理业务越来越趋于自动化。而图书馆在日常运营中,面对 大量书籍,读者信息以及两者间相互联系产生的借书还书信息,而人工记录的方法不仅效率 低而且极容易出现错误,大大影响了图书馆的日常管理工作。图书管理系统就是为了解决人 工管理图书的问题,实现图书馆图书自动化的管理。本系统需要实现图书基本信息管理的功 能,具体涉及到新进图书基本信息的录入,图书基本信息的查询,借书人的基本信息的注册 以及借书,还书等几项基本功能。 一、 需求分析: 图书管理系统将实现以下几个基本功能,基本要求为: 1. 新进图书基本信息的录入:当图书馆新引进一批新书时,图书管理员需要将这些图书 的基本信息录入管理系统中,具体包括图书书号,书名,著作者,现存量和库存量。 2. 图书基本信息的查询:读者可以根据自己的情况在本系统中查询图书的基本信息,从 而便于自己借阅图书。 3. 借阅图书:在借阅图书之前没有在本图书馆进行注册的读者,是不能够借阅图书的, 因而在读者在借阅图书之前需要登记借阅者的书证号,以及归还日期,然后系统再进行改变 现存量等相关操作。 4. 归还图书:根据读者归还图书的日期,本系统会注销对借阅者的登记,然后进行改变 该书的现存量操作。 5. 退出:当读者在图书馆中结束其业务时,则会在系统的提示下退出操作。 二、 总体结构设计: 1. 系统设计功能模块图 27 页脚内容 数据结构课程设计 图2.1 系统设计功能模块图 2. 系统模块说明: 图书入库模块:图书名称,作者,入库数量; 查询库存模块:显示当前库存书的编号,书名及作者; 借阅图书模块:输入所借阅图书的编号,如果存在则会提示读者输入借书证号,提 示借阅成功,如果图书不存在或者已借出,则提示借阅失败; 查询借阅模块:显示所借书人的借书证号,借阅书的书名,编号以及归还日期; 归还图书模块:输入借书证号和图书编号,进行还书操作。 三、 各子模块设计: 1. 定义 main ()函数,并使图书馆存书初始化为空,建立主菜单栏,显示业务信息 定义图书结构 #includestdio.h #ifndef _DATA_STRUCT_H_ #define _DATA_STRUCT_H_ struct Book { unsigned long BookID; /*图书编号*/ char BookName[512]; /*书名*/ char Writer[512]; /*作者*/ int CurrentNumber; /*现存量*/ 27 页脚内容 数据结构课程设计 Book *pNext; /*下一个图书信息*/ }; 图 3.1 main()函数流程图 27

文档评论(0)

1亿VIP精品文档

相关文档