全球旧事资料 分类
程序所定义的。开始
Multiplex
结束图32GetI
put函数流程图
f5
3.定义ShowMai
Me
u函数,进入图书管理系统,并显示主菜单界面
图33ShowMai
Me
u函数流程图
f6
4.定义putBookI
Lib()函数,其功能为图书入库,输入图书信息,包括图书名称,图书作者及入库数量。
图34PutBookI
Lib函数流程图
f7
5定义QueryLib函数,其功能为查询图书馆库存信息,查询图书编号,书名,作者以及当前库存数量。开始
结束图35QueryBookLib函数流程图
f8
6定义BorrowBook函数,实现读者借阅图书的功能,输入所借阅图书的编号,如果存在则会提示读者输入借书证号,提示借阅成功,如果图书不存在或者已借出,则提示借阅失败。开始
Multiplex
Multiplex
Multiplex
Multiplex
结束图36BorrowBook函数流程图
7定义QueryBorrow函数,实现读者查询自己的借阅情况功能,读者可清晰的看到自己所
f9
借阅的图书信息以及归还日期等。开始
结束图37QueryBorrow函数流程图
8定义Retur
Book()函数,实现读者归还图书的功能。
f10
开始
Multiplex
MultiplexMultiplexMultiplex
结束图38Retur
Book函数流程图
四、编程实现:
f11
i
cludestdiohif
def_DATA_STRUCT_H_defi
e_DATA_STRUCT_H_图书结构structBook
u
sig
edlo
gBookID图书编号charBookName512书名charWriter512作者i
tCurre
tNumber现存量
BookpNext下一个图书信息
图书索引结构structI
dex
u
sig
edlo
gBookID图书编号I
dexpNext下一个索引指针
借阅信息结构structBorrow
u
sig
edlo
gBookID借阅图书编号charBookName512书名u
sig
edlo
gStuID图书证号charRetur
Time512归还日期
BorrowpNext下一个借阅信息
e
dif_DATA_STRUCT_H_
BookMa
agecpp定义控制台应用程序的入口点。
i
cludestdiohi
cludestdlibhi
cludestri
ghi
cludetimehvoidGetI
putcharpI
OutStri
tStrLe
boolO
lyGetNumberfalse显示主菜单并返回选择
f12
i
tShowMai
Me
u图书入库操作传入参数为图书列表头指针的指针和索引信息的头指针的指针因为在此函数内部可能会改变头指针的值voidPutBookI
LibBookpHeadI
dexpI
dex查询图书馆库存查询不改变数据故传入指针即可voidQueryBookLibBookpHead借阅图书voidBorrowBookBorrowpBorrowBookpHead查询借阅voidQueryBorrowBorrowpBorrow归还图书voidRetur
BookBorrowpBorrowBookpHead释放图书链表及索引链表及借阅信息链表voidDeleteBookListBookpHeadvoidDeleteI
dexListI
dexpI
dexvoidDeleteBorrowListBorrowpBorrow
i
tmai
图书列表头指针BookpBookHeadNULL图书索引头指针I
dexpI
r
好听全球资料 返回顶部