全球旧事资料 分类
数据结构课程设计图书管理系统一需求分析
该程序是模拟图书馆管理系统,实现图书采编入库、借书、还书、查询等基本业务。此程序规定:1管理员能够向系统中输入每种书的基本信息,包括书号、书名、作者、现存量和库存量、借阅记录,并保存记录;2用户(读者)能够按书号、书名、作者查询图书信息;
3管理员能够实现图书采编入库新购入一本书,经分类和确定书号之后登记到图书账目中去。如果这种书在帐中已有,则只将总库存量增加、借阅如果书的现存量大于0,则借出一本,登记借阅者的图书证号和归还期限、归还删除对借阅者的登记,改变该书的现存量、销毁将图书从账目中删除等操作。二概要设计系统用到的抽象数据类型定义:
1、ADTLi
earList数据元素:Daiai∈D0i12…
≥0D0为某一数据对象关系:Saiai1aiai1∈D0i12…
1基本操作:1I
itListL2DestroyListL3ClearListL4EmptyListL5ListLe
gthL6LocateLe7GetDataLi8I
sListLie9DelListLie
ADTLi
earList2、ADTStri
g
数据对象:Daiai∈CharacterSeti12…
0数据关系:Rai1aiai1ai∈Di2…
0基本操作:(1)StrAsig
Schars(2)StrI
sertSposT(3)StrDeleteSposle
(4)StrCopyST(5)StrEmptyS(6)StrCompareST(7)StrLe
gthS(8)StrClearS(9)StrCatST10SubStri
gSubSposle
11StrI
dexSposT12StrReplaceSTV
f13StrDestroyS
ADTStri
g
系统中的子程序和功能说明:
I
itBoBookboo初始化图书信息I
itRele
dLi
初始化借阅者信息Bi
arySearchBookboocharSearchNum二分法查找比较书号BuyBookboocharBuyNum新书采编入库系统DeleteBookboocharDeleteNum清除图书信息系统BorrowBookboole
dLi
charBorrowNumcharCaNum借阅图书处理系统Retur
Bookboole
dLi
charRetur
NumcharBorrowerNum归还图书系统SearchByNumBookboocharSeaNum按书号查找系统SearchByNameBookboo按书名查找系统SearchByAuthBookboo按作者查询系统Me
u主菜单显示系统Search查询系统子菜单mai
主函数系统程序功能结构图
图书馆管理系统
图书信息录入
查询图书信息
处理图书信息








按按按书书作号名者查查查询询询
图图图图书书书书采借归销编阅还毁入情情情库况况况
三详细设计
功能实现过程
boolBi
arySearchBookboocharSearchNum二分法查找比较书号
whilelowhigh
计算中间点if查找到书号相同的
返回值trueif(查找书号不相同
f用二分法进一步进行查找if库中没有所要查找的书
返回值falsevr
好听全球资料 返回顶部