- 4
- 0
- 约9.37千字
- 约 28页
- 2021-04-09 发布于广东
- 举报
Standardization of sany group #QS8QHH-HHGX8Q8-GNHHJ8-HHMHGN#
Standardization of sany group #QS8QHH-HHGX8Q8-GNHHJ8-HHMHGN#
c图书管理系统实验报告和源代码
课程名称:
程序设计综合实训
设计题目:
图书管理系统
姓 名:
学 号:
专业班级:
指导老师:
完成日期:
1 设计任务
设计目的
运用所学知识,完成图书馆管理系统,通过实践加强对所学知识的理解和巩固
设计内容
建立图书馆管理系统,用户分为图书管理人员,读者。管理人员可以增加删除查看图书、读者。读者只能查看自身信息,和借还书
设计指标或者要求
管理人员可以访问任意图书和读者,而读者只能借还图书馆存在的图书和查看自己的信息。
2 设计过程
分析:由于管理系统用户有图书管理员和读者,但两者的权限不同,管理员有权访问所有图书信息和管理员信息,而读者只能访问所有图书信息和自身的信息。所以他们的相同点:都能访问所有图书信息
不同点:管理员能访问所有读者信息而管理员只能访问自身信息而不能访问其它读者信息;故此设计了三个类
程序包含三个类:图书类(books),管理员类(manager),读者类reader,books类为抽象类,manager,和reader类为books类的派生类。为了能让管理员和读者访问所有图书信息,所有都继承了books类;而为了分出两者的权限的不同,所以把所有读者的信息做为一个链表作为管理员的一个私有成员,而读者却只能放一个自身节点作为读者的私有成员,然后分别设计各个类的成员函数。
程序功能
Class books 开始菜单管理员菜单
开始菜单
管理员菜单
读者菜单
添 删
加 除
图 图
书 书
添 删
加 除
读 读
者 者
借 还 查 查
看 看
所 自
有 身
图 信
书 书 书 息
读者
管理员
图书维护
读者维护
后退
后退
后
退
后
退
后
退
}
break;
}
else r=r-next;
}
if(!r)cout没有此人endl;
}
manager::print_readers()
{
readers_node printL;
printL=new readers_node;
printL=rroot-next;
while(printL)
{
cout姓名 编号 借书总数endl;
coutprintL-reader_name printL-reader_no printL-reader_borrow_numendl;
for(int i=0;iprintL-reader_borrow_num;i++)
{
cout书名:printL-reader_borrow_book[i].borrow_books_name 书的编号:printL-reader_borrow_book[i].borrow_books_no;
}
printL=printL-next;
}
delete printL;
}
reader::reader(readers_node*node)
{
(personnel)==new readers_node;
personnel=node;
}
reader::add_book()
{
books_node*node;
node=new books_node;
node=broot-next;
char returned[15];
cout输入要还书的名子:;
cinreturned;
for(int i=0;i=personnel-reader_borrow_num;i++)
{
if((strcmp(returned,personnel-reader_borrow_book[i].borrow_books_name))==0)break;
}
if(i==personnel-reader_borrow_num+1)
{
printf(不好意思,你没有此书);system
您可能关注的文档
最近下载
- 学生退学家长知情同意书.docx VIP
- 计算机应用基础教程(Windows10+Office2016)PPT全套完整教学课件.pptx VIP
- 2024年江苏农牧科技职业学院高职单招职业技能测验历年参考题库(频考版)含答案解析.docx
- Unit 2 课时2 Section A (2a-2e) 教学设计-八年级英语上册.docx VIP
- 慢阻肺病标准化筛查问卷、Borg CR10 评分表.docx VIP
- 招标代理服务方案.docx VIP
- AD832I机台操作指引.pdf VIP
- 2019版《普速铁路线路修理规则》(可编辑修改word版).pdf VIP
- KK_Mixly_V3四轴飞行器教程——算法篇.docx VIP
- 河南大学研究生学位论文基本要求与书写格式的.docx VIP
原创力文档

文档评论(0)