数据结构课程设计
数 据 结 构
课程设计报告书
班级
学号
专业
姓名
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
您可能关注的文档
最近下载
- (高清版)C-H-T 9012-2011 基础地理信息数字成果数据组织及文件命名规则.pdf VIP
- Unit6 Numbers in life A let's learn(课件) 人教PEP版(2024)英语三年级下册.pptx VIP
- 2026年重庆高考物理考试卷及答案.docx VIP
- 2025年新疆高考语文试卷及答案.docx VIP
- 工程断裂力学课件.ppt
- 部编版六年级语文下册导学案(全册).docx VIP
- 大足石刻宝顶山景区讲解词(完整版).pdf VIP
- 最新2026年时事政治题单招标准卷.docx VIP
- 伟思医疗公司2019年财务分析研究报告.docx
- 外国名家哲理短文40篇重点.doc
原创力文档

文档评论(0)