,因而在读者在借阅图书之前需要注册读者的学号,以及归还日期,然后系统再进行改变现存量等相关操作。4具体小组分工:(1)程序功能分工:分析讨论:所有成员
图书馆管理系统
读者功能李艳菊叶小川
管理员功能潘峰白亚婷
馆长功能胡书培
4
f(2)报告:李艳菊、潘峰、白亚婷、叶小川(3)修改:胡书培(4)协调:胡书培、潘峰
5
f第3章抽象数据类型定义
31book抽象数据类型的设计
structbook具体的书charbook
ame20书名charwriter20作者i
tplace存储地i
tbrodate3借书日期i
tredate3应还日期i
toverdays超期天数i
tdelay
um续借次数book
ext连接下一图书voidshow用于输出该书的信息
32booktype抽象数据类型的设计
typedefstructbooktypei
tplace存书地点i
tbook
um书库存量i
tout
um借出数量charbook
ame20书名charwriter20作者i
treadlist
um100读者借阅列表booktype
exttype下一存书类型
6
fbooktype初始化voidshowtype输出该类图书信息voidshowbookread输出该类图书借阅列表booktypepbooktype
33bstore抽象数据类型的设计
structbstorei
tworker
umchartype20该库存书类型i
tope
state开放状态i
tbroday借书期限booktypeheadtype26藏书列表(纵坐标对应书名的首字母的链表的头结点)bstorevoidsca
storei
tsearbstorebcharbook
atemppbooktypeq借书时调用voidsearbstorefcharbook
atemp管理员查找时voidsearbook1charbook
atemp读者检索时调用storelist10初始设置10个书库
34
ode抽型数据类型的设计
typedefstruct
odebooktypedata数据域i
tbstu
um数据域
ode
ext指针域指向队列中得下一元素p
ode
35myque抽象数据类型的设计
7
fclassmyqueprotectedp
oderealfro
t队尾、队头指针publicmyque构造函数i
tmempty判断队列是否为空voidme
quep
odetemp入队voidmdequep
odetemp出队操作
36reader抽象数据类型的设计
classreaderpublicreaderi
tlogi
登陆voidlogout注销voidregsiteri
tstu
um注册voidsearch检索voiddelay续借voidborrow借书voidrebook还书voidforget忘记密码voidapply申请为会员voidcheck查看借书信息voidcha
gepass修改密码voidshow显示基本信息readerprotected
8
ffrie
dclassma
ager管理员frie
dclassadmi
aster馆长i
tlog
um学号或工号700以上的是教师类别i
tper
um允许借书总数i
tbor
um借书数bookbookborw借书列表i
tregs注册i
treadertype读者类型(教师、学生)i
tvip会员i
tstatebro是否允许借书i
to
li
e是否在线charpasr