永发信息网

图书馆管理方面的一些问题

答案:2  悬赏:30  手机版
解决时间 2021-02-12 01:52
下方关于图书馆管理的六个问题,就每点简单的谈谈
1.输入信息
2.处理过程
3.输出信息
4.贮藏,保管
5.控制或措施
6.读者的反馈
最佳答案
您好,我是学图书馆相关专业,以下仅我个人观点:
这六步应该是图书馆数字化管理的一个过程。
1输入信息:指向系统内输入的图书、书刊信息,管理人员资料信息,读者资料信息,图书馆概况信息、通知新闻等
2处理过程:指对输入信息的加工、存储和输出利用的过程
3输出信息:将系统内存储信息输出利用,包括图书、书刊信息,人员信息资料的查询和浏览等
4贮藏,保管:将输入信息存储在本地数据库内保存以备查询使用,还包括这些数据的备份,光盘备份、远程备份等
5控制或措施:对系统硬软件的日常维护,每日数据备份,以及图书馆日常管理(人员管理、图书管理)
6读者的反馈:读者意见,对系统的评价、图书质量评价、图书馆服务评价等

个人见解,欢迎补充
全部回答
#include #include #include #include struct books_list { char author[20]; char bookname[20]; char publisher[20]; char pbtime[15]; char loginnum[10]; float price; char classfy[10]; struct books_list * next; }; struct books_list * create_books_doc(); void insertdoc(struct books_list * head); void deletedoc(struct books_list * head , int num); void print_book_doc(struct books_list * head); void search_book(struct books_list * head); void info_change(struct books_list * head); void save(struct books_list * head); struct books_list * create_books_doc() { struct books_list * head; head=(struct books_list *)malloc(sizeof(struct books_list)); head->next=null; return head; } void save(struct books_list * head) { struct books_list *p; file *fp; p=head; fp=fopen("data.txt","w+"); fprintf(fp,"┏━━━┳━━━━━┳━━━━━┳━━━━━┳━━━━━━┳━━━┳━━━━┓\n"); fprintf(fp,"┃登录号┃ 书 名 ┃ 作 者┃ 出版单位 ┃ 出版时间 ┃分类号┃ 价格 ┃\n"); fprintf(fp,"┣━━━╋━━━━━╋━━━━━╋━━━━━╋━━━━━━╋━━━╋━━━━┫\n"); while(p->next!= null) { p=p->next; fprintf(fp,"┃%-6.6s┃%-10.10s┃%-10.10s┃%-10.10s┃%-12.12s┃%-6.6s┃%.2f ┃\n",p->loginnum,p->bookname,p->author,p->publisher,p->pbtime,p->classfy,p->price); } fprintf(fp,"┗━━━┻━━━━━┻━━━━━┻━━━━━┻━━━━━━┻━━━┻━━━━┛\n"); fclose(fp); printf(" 已将图书数据保存到 data.txt 文件\n"); } void insertdoc(struct books_list *head) { struct books_list *s, *p; char flag='y'; p=head; while(p->next!= null) { p=p->next; } while(flag=='y'||flag=='y') { s=(struct books_list *)malloc(sizeof(struct books_list)); printf("\n 请输入图书登陆号:"); fflush(stdin); scanf("%s",s->loginnum); printf("\n 请输入图书书名:"); fflush(stdin); scanf("%s",s->bookname); printf("\n 请输入图书作者名:"); fflush(stdin); scanf("%s",s->author); printf("\n 请输入图书出版社:"); fflush(stdin); scanf("%s",s->publisher); printf("\n 请输入图书出版时间:"); fflush(stdin); scanf("%s",s->pbtime); printf("\n 请输入图书分类号:"); fflush(stdin); scanf("%s",s->classfy); printf("\n 请输入图书价格:"); fflush(stdin); scanf("%f",&s->price); printf("\n"); p->next=s; p=s; s->next=null; printf(" ━━━━ 添加成功!━━━━"); printf("\n 继续添加?(y/n):"); fflush(stdin); scanf("%c",&flag); printf("\n"); if(flag=='n'||flag=='n') {break;} else if(flag=='y'||flag=='y') {continue;} } save(head); return; } void search_book(struct books_list *head) { struct books_list * p; char temp[20]; p=head; if(head==null || head->next==null) { printf(" ━━━━ 图书库为空!━━━━\n"); } else { printf("请输入您要查找的书名: "); fflush(stdin); scanf("%s",temp); while(p->next!= null) { p=p->next; if(strcmp(p->bookname,temp)==0) { printf("\n图书已找到!\n"); printf("\n"); printf("登录号: %s\t\n",p->loginnum); printf("书名: %s\t\n",p->bookname); printf("作者名: %s\t\n",p->author); printf("出版单位: %s\t\n",p->publisher); printf("出版时间: %s\t\n",p->pbtime); printf("分类号: %s\t\n",p->classfy); printf("价格: %.2f\t\n",p->price); } if(p->next==null) { printf("\n查询完毕!\n"); } } } return; } void print_book_doc(struct books_list * head) { struct books_list * p; if(head==null || head->next==null) { printf("\n ━━━━ 没有图书记录! ━━━━\n\n"); return; } p=head; printf("┏━━━┳━━━━━┳━━━━━┳━━━━━┳━━━━━━┳━━━┳━━━━┓\n"); printf("┃登录号┃ 书 名 ┃ 作 者┃ 出版单位 ┃ 出版时间 ┃分类号┃ 价格 ┃\n"); printf("┣━━━╋━━━━━╋━━━━━╋━━━━━╋━━━━━━╋━━━╋━━━━┫\n"); while(p->next!= null) { p=p->next; printf("┃%-6.6s┃%-10.10s┃%-10.10s┃%-10.10s┃%-12.12s┃%-6.6s┃%.2f ┃\n",p->loginnum,p->bookname,p->author,p->publisher,p->pbtime,p->classfy,p->price); } printf("┗━━━┻━━━━━┻━━━━━┻━━━━━┻━━━━━━┻━━━┻━━━━┛\n"); printf("\n"); } void info_change(struct books_list * head) { struct books_list * p; int panduan=0; char temp[20]; p=head; printf("请输入要修改的书名:"); scanf("%s",temp); while(p->next!= null) { p=p->next; if(strcmp(p->bookname,temp)==0) { printf("\n 请输入图书登陆卡号:"); fflush(stdin); scanf("%s",p->loginnum); printf("\n 请输入图书书名:"); fflush(stdin); scanf("%s",p->bookname); printf("\n 请输入图书作者名:"); fflush(stdin); scanf("%s",p->author); printf("\n 请输入图书出版社:"); fflush(stdin); scanf("%s",p->publisher); printf("\n 请输入图书出版时间:"); fflush(stdin); scanf("%s",p->pbtime); printf("\n 请输入图书分类号:"); fflush(stdin); scanf("%s",p->classfy); printf("\n 请输入图书价格:"); fflush(stdin); scanf("%f",&p->price); printf("\n"); panduan=1; } } if(panduan==0) { printf("\n ━━━━ 没有图书记录! ━━━━\n\n"); } return; } void deletedoc(struct books_list * head) { struct books_list *s,*p; char temp[20]; int panduan; panduan=0; p=s=head; printf(" [请输入您要删除的书名]:"); scanf("%s",temp); while(p!= null) { if(strcmp(p->bookname,temp)==0) { panduan++; break; } p=p->next; } if(panduan==1) { for(;s->next!=p;) { s=s->next; } s->next=p->next; free(p); printf("\n ━━━━ 删除成功! ━━━━\n"); } else { printf(" 您输入的书目不存在,请确认后输入!\n"); } return; } int main(void) { struct books_list * head; char choice; head=null; for(;;) { printf(" ┏━┓━━━━━━━━━━━━━━━━━━━┏━┓\n"); printf(" ┃ ┃ socat 图书管理系统 ┃ ┃\n"); printf(" ┃ ┗━━━━━━━━━━━━━━━━━━━┛ ┃\n"); printf(" ┃ ●[1]图书信息录入 ┃\n"); printf(" ┃ ┃\n"); printf(" ┃ ●[2]图书信息浏览 ┃\n"); printf(" ┃ ┃\n"); printf(" ┃ ●[3]图书信息查询 ┃\n"); printf(" ┃ ┃\n"); printf(" ┃ ●[4]图书信息修改 ┃\n"); printf(" ┃ ┃\n"); printf(" ┃ ●[5]图书信息删除 ┃\n"); printf(" ┃ ┃\n"); printf(" ┃ ●[6]退出系统 ┃\n"); printf(" ┗━━━━━━━━━━━━━━━━━━━━━━━┛\n"); printf(" 请选择:"); fflush(stdin); scanf("%c",&choice); if(choice=='1') { if(head==null) { head=create_books_doc(); } insertdoc(head); } else if(choice=='2') { print_book_doc(head); } else if(choice=='3') { search_book(head); } else if(choice=='4') { info_change(head); } else if(choice=='5') { deletedoc(head); } else if(choice=='6') { printf("\n"); printf(" ━━━━━━━━ 感谢使用图书管理系统 ━━━━━━━━\n"); break; } else { printf(" ━━━━ 输入错误,请重新输入!━━━━"); break; } } return 0; }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
湘东泉送水站怎么去啊,我要去那办事
从145斤减到105斤五官上会有突出的变化吗?脸
PDF Edito编辑软件插入 文本后变成"yy"是怎么
国家电网自助营业厅地址在哪,我要去那里办事
某航道开挖,业主规定按设计断面工程量计量报
荷坳社区走路荷坳地铁站有多远
狗狗吃了辣的一直流口水
95081家庭服务中心人民路店怎么去啊,我要去
泰戈尔的诗《我来了》内容
季风青年旅舍在哪里啊,我有事要去这个地方
西安草莓采摘园哪个好
魔兽防骑怎么拉怪
是否只需要格式化C盘就可以,其他的盘不会有
怎样主持好一场小型节目
【veranda】英语翻译balconyterraceverandave
推荐资讯
东胜区华研中学2016年上高中的人数
为什么我的电脑在输密码时,按一个键,老是会
北京南顶伟业货物运输有限公司怎么去啊,我要
明天就要语文考试了,请给写作文(可能会考到
158女生 体重48 穿短袖上衣是S码适合还是M码
人大附中能借读吗?
小丁专业手机贴膜换屏地址在哪,我要去那里办
中国福利彩票(南门路中国福利彩票)地址好找么
浙江有哪些戏曲学校?
农村信用合作联社东寺头信用社地址在什么地方
某置换砂石桩复合地基采用400根砂石桩,其砂
牙膏厂一天生产了5000支牙膏,如果每25支装在
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?