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