- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C图书馆管理系统课程设计报告
图书信息管理系统
题目摘要:该系统存储以下信息:
(1)对于同一作者同一书名的书,存储书名、数目编号、作者名、库存册数
已借出册数
(2)对于每一本书还要存储一个登录号、当前借阅该书的读者姓名与借书证号、借阅日期
系统功能要求如下:
1 图书信息录入功能(图书信息用文件保存)
2 图书信息浏览功能,查询或排序功能:(至少一种查询方式)
3 按书名查询
4 按作者名查询
5 图书信息的删除与修改
模块设计
主要数据结构
图书结构体:
typedef struct book
{
char bname[20]; /*书名*/
char bnum[20]; /*书编号*/
char booktype[20]; /*分类号*/
char plase[30]; /*出版单位*/
char pbtime[20]; /*出版时间*/
float price; /*价格*/
char auter[20]; /*作者名字*/
char F; /*是否在馆*/
}books;
会员信息结构体:
typedef struct peope
{
char pnum[20]; /*借书证的号码*/
int type; /*会员类型*/
char pname[20]; /*名字*/
char pmima[10]; /*密码*/
int n; /*最多接的书本数*/
int m; /*借书本数*/
union
{
struct Pbook
{
char pbooks[20]; /*借书的书本名*/
char ptime[20]; /*借书的时间*/
}peop[6]; /*普通会员*/
struct VPbook
{
char vpbooks[20]; /*借书的书本名*/
char vptime[20]; /*借书的时间*/
}vpeop[10]; /*高级会员*/
}kind;
}peoper;
全局变量:
int B,P; /*B库存的书本数;P普通会员的人数;*/
books Book[1000]; peoper peo[100];
流程图
算法清单
//增加书籍
void Liberian::Append(fstream storef)
{
bookData book;
int choice;
int key;
int num;
storef.seekp(0,ios::end);
int posEnd=storef.tellp();
cout*************书籍入库***************endl;
while(1)
{
cout Please enter your choice:endl;
cout1--添加新书\n2--已有书籍\n0--返回\n;
cinchoice;
switch(choice)
{
case 1:
cout 书号, 书名, 数量, 作者 ,价格,出版社,出版时间?endl;
cinbook.booknumberbook.booknamebook.storebook.writerbook.pricebook.producerbook.writtentime;
storef.write(reinterpret_castchar*(book),sizeof(bookData));
break;
//书籍查询
void Find(fstream f)
{
bookData book;
int key;
int choice;
f.seekg(0,ios::end);
int posEnd=f.tellp();
cout*************书籍查询***************endl;
while(1)
{
cout 请输入您的选择\n
1-- 检索一本书\n
2-- 显示全部书籍\n
0-- 返回\n;
cinchoice;
您可能关注的文档
- A-1楼塔吊基础方案.doc
- A7品建筑规划核心价值创造”实战讲座.doc
- -商场管理制度09.doc
- A1锦涛在庆祝清华大学百年校庆大会上的讲话.doc
- abt快消行业薪酬统计与分析.doc
- A3,A4蓝色出图数码设备方案.docx
- acu-中国有色大厦销售人员培训资料(DOC106).doc
- ANTTR010项目信息导入用户培训手册-PA.doc
- AQ-1.2型双门安瓿检漏灭菌柜再验证方案yes.doc
- 2014天津教师资格考试幼儿园大班语言说课稿:《秋天的雨》.doc
- 2025-2026学年初中历史人教部编版五四学制2018中国历史第四册-统编版五四学制2018教学设计合集.docx
- 2025-2026学年初中心理健康北师大版2013九年级下册-北师大版2013教学设计合集.docx
- 2025-2026学年初中音乐九年级下册人教版(2024)教学设计合集.docx
- 2025-2026学年初中英语人教版五四学制2012七年级下册-人教版五四学制教学设计合集.docx
- 2025-2026学年小学道德与法治五年级上册统编版(五四学制)教学设计合集.docx
- 2025-2026学年小学信息技术清华版2012四年级下册-清华版(2012)教学设计合集.docx
- 2025-2026学年小学综合实践活动苏少版四年级上册-苏少版教学设计合集.docx
- 《2025年农产品精深加工补贴实施细则与申请流程深度分析》.docx
- 2025-2026学年小学心理健康辽大版五年级上册-辽大版教学设计合集.docx
- 2025-2026学年小学美术人教版2012六年级下册-人教版(2012)教学设计合集.docx
原创力文档


文档评论(0)