Ⅰ 用java编写一个图书馆学生老师借书的程序,要求是老师和同学借书的权利不一样,比如借书的数量还书的期限
给你提供大体思路:
学生和老师都是User对象,User里面用一个字段(比如userType)来区别是老师还是学生。
借书的时候,先取得当前User,查出当前已经借书数量和userType的最大借书数量,以及当前要借书的数量,做判断,看是否能继续借书。
如果能,则读取当前userType对应的最长借书期限,做匹配。
只是个大体逻辑,其实还有很多细节,仅供参考, 有什么不懂的话私信我就行。
Ⅱ 学生免费借书平台哪家好
推荐同学借书”app。
最近好多媒体报道过的,目前在北上广深大火的校园书籍共享平台“同学借书”app,已经在某小学全校使用,通过这个平台可以把课外书共享并与同学交换书籍,更重要的是这个同学借书app完全免费。
同学借书app是一款书籍共享平台,通过这款app,我们不用买太多重复的课外书,书籍就可以在我们同学之间共享,节约了家庭的存储空间,节约了纸张浪费,也让阅读逐渐成为我们的好习惯。
Ⅲ 做一个借书的APP能不能火
有,同学家也没有,所以我只好去图书馆借书了。
星期六早上吃完饭后,我就来到了图书馆,准备借书。我先办了个借书证,然后走到图书室去找雷锋的资料。我走进去,哇,书可真多啊!书架上摆着一排排的书籍,有动画类的、生活类的、历史类的、还有文学类的……我不知道关于雷锋故事的书是那个类的,就问了管理员。管理员让我到文学类里找,终于我在文学类的书架上的第三排,找到了我要找的《雷锋的故事》。
最后,我在登记处办理登记手续。只见管理员熟练的敲击键盘,输入书名和借书的日期,最后告诉我一个星期后还书。
回到家里,我细细的品读了雷锋的快乐,和艰苦的经历。我感受到读书不仅能充实我们的大脑,读书更能提高我们的阅读能力。
Ⅳ 借同学百度知道问的,求一个C语言课程设计,关于图书馆借阅的程序。
这个不是我写的,但改改就能用。希望对你能有帮助。。。
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
//
#define MAXSIZE 100 //最大值定义为100
#define LIST_INIT_SIZE 100//图书证使用者最大值定义为100
//借书人的结构体
typedef struct Boro//借书行为
{
char BNum[20];//借书的书号
char RetDate[8];//归还日期
struct Boro *next;
}Bor;
typedef struct LinkBook
{
Bor *next;//该图书证的借书行为
char CNum[20];//证号
int Total;//借书的数量
}lend[LIST_INIT_SIZE];//借书人数组
//图书的结构体信息
typedef struct LNode
{
char CardNum[20];//图书证号
struct LNode *next;
}LinkList; //借书人
typedef struct book
{//每种图书需要登记的内容包括书号ISBN、书名、作者、出版社、总库存量和现库存量。
char num[20];//书号
char name[20];//书名
char auth[20];//作者
char pub[20];//出版社
int TotNum;//总库存
int NowNum;//现库存
LinkList *next;//借了该书的人
}ook[MAXSIZE];
//
int Retotal;//读者数量
int total; //定义外部变量.书的种类数
//
//结构体初始化
void InitBo(ook &boo) //初始化图书信息
{
for(int i=0;i<MAXSIZE;i++)
{
boo[i].NowNum=0;
boo[i].TotNum=0;
boo[i].next=NULL;
}
}
void InitRe(lend &Lin) //初始化借阅者信息
{
for(int i=0;i<LIST_INIT_SIZE;i++)
Lin[i].next=NULL;
}
//
int mid=0;//外部函数mid,用来返回查找到的位置
bool BinarySearch(ook boo,char SearchNum[]) //二分法查找比较书号
{ //用bool函数,但由于函数不能有两个返回值,所以设置一个外部变量mid,用来返回查找到的位置
int low=0,high=total-1;
int found=0;
while(low<=high)
{
mid=(low+high)/2; //中间点
if(strcmp(boo[mid].num,SearchNum)==0) //书号相同
{
found=1;
return true;
}//查找成功
if(strcmp(boo[mid].num,SearchNum)!=0)//书号不同
high=mid-1;
else low=mid+1;
}
if(found==0)
return false; //查找失败
}
void Buy(ook &boo, char BuyNum[])
{//1、 采编入库:新购入一种书,如果该书在图书账目中已经存在,则将其库存量增加(包
//括总库存量和现库存量),如果该书不存在,则在图书账目中增加一种书,总库存量和现库存量均为1。
if(BinarySearch(boo,BuyNum)) //如果书库中有此书
{
boo[mid].TotNum++; //总库存加1
boo[mid].NowNum++; //现库存加1
printf("入库成功.\n");
printf("已更改书库中该书的信息。编号 %s 的书 %s 作者是 %s ,出版社是 %s ,目前的总库存是 %d ,现库存是 %d 。\n",boo[mid].num,boo[mid].name,boo[mid].auth,boo[mid].pub,boo[mid].TotNum,boo[mid].NowNum);
}
if(!BinarySearch(boo,BuyNum))
{
for(int i=total;i>mid&&total;i--) //插在适合位置 保持有序
boo[i]=boo[i-1]; //空出插入位置
printf("该书在书库中不存在。设立新书目,请补全书的详细信息。\n");
strcpy(boo[i].num,BuyNum);
printf("该书购入的数量是:");
scanf(" %d",&boo[i].NowNum);
boo[i].TotNum=boo[i].NowNum;
printf("该书的名字是:");
scanf(" %s",&boo[i].name);
printf("该书的作者是:");
scanf(" %s",&boo[i].auth);
printf("该书的出版社是:");
scanf(" %s",&boo[i].pub);//补全信息
boo[i].next=NULL;
total++;//总量+1
printf("已增加该书的信息。编号 %s 的书 %s 作者是 %s ,出版社是 %s ,目前的总库存是 %d ,现库存是 %d 。\n",boo[i].num,boo[i].name,boo[i].auth,boo[i].pub,boo[i].TotNum,boo[i].NowNum);
printf("入库成功.\n");
}
}
void Delete(ook &boo,char DeleteNum[])
{//2、 清空库存:某一种书已无保留价值,将它从图书账目中注销。
if(BinarySearch(boo,DeleteNum)==false||total==0) //如果无此书
printf("书库中没有该书.\n");
if(BinarySearch(boo,DeleteNum))//若有
{
if(!boo[mid].next)
{
for(int j=mid;j<total;j++)
boo[j]=boo[j+1];
strcpy(boo[j].num,boo[j+1].num);
strcpy(boo[j].name,boo[j+1].name);
strcpy(boo[j].auth,boo[j+1].auth);
strcpy(boo[j].pub,boo[j+1].pub);
boo[j].TotNum=boo[j+1].TotNum;
boo[j].NowNum=boo[j+1].NowNum;
printf("已成功删除该书.\n");
}
else printf("该书有借阅者,无法删除。\n");
}
}
void Borrow(ook &boo,lend &Lin,char BorrowNum[],char CaNum[])
{//3、 借阅:如果一种书的现库存量大于零,则借出一本书,将现库存量减1,
//并登记借阅者的图书证号和归还期限。
Bor *p,*q;
LinkList *m,*n;
if(!BinarySearch(boo,BorrowNum)||total==0) //如果没有找到此书
printf("书库里没这书。\n");//如果有这书
if(BinarySearch(boo,BorrowNum)) //书库里有
{
if(boo[mid].NowNum>0) //看现库存是否大于0
{
boo[mid].NowNum--;//借出一本,少1
if(boo[mid].next==NULL) //若该书信息下显示该种书还没被人借过
{
m=(LinkList *)malloc(sizeof(LNode));//分配
boo[mid].next=m;//该图书信息中的链表的第一个结点
strcpy(m->CardNum,CaNum);
m->next=NULL;//后一个结点为空
}
else //如果已经有人在借这书了
{
m=boo[mid].next;
while(m->next) //遍历到最后一个结点
m=m->next;
n=(LinkList *)malloc(sizeof(LNode));//分配空间,增加1个结点
m->next=n;
strcpy(n->CardNum,CaNum);//记录证号
n->next=NULL;
}
int i=0;
for(i=0;i<Retotal;i++)//
{
if(!strcmp(Lin[i].CNum,CaNum))//如果已经有该图书证的信息
{
p=Lin[i].next;
while(p->next)p=p->next;//遍历到最后一个结点
q=(Bor *)malloc(sizeof(Boro));//分配空间
p->next=q;
strcpy(q->BNum,BorrowNum); //记录书号
printf("输入归还日期:");
scanf("%s",&q->RetDate);
q->next=NULL;
printf("借阅成功.\n");
break; //找到证了就跳出循环
}
}
if(i==Retotal)//如果没有这张证的信息
{
strcpy(Lin[i].CNum,CaNum); //记录证号
p=(Bor *)malloc(sizeof(Boro)); //分配空间
Lin[i].next=p;
strcpy(p->BNum,BorrowNum);
printf("输入归还日期:");
scanf(" %s",&p->RetDate);
p->next=NULL;
Retotal++; //借阅证号信息总数加1
printf("借阅成功.\n");
}
}
else printf("借阅失败.该书现在库存为0.\n");
}
}
void Return(ook &boo,lend &Lin,char ReturnNum[],char BorrowerNum[])
{//4、 归还:注销对借阅者的登记,改变该书的现存量。
Bor *p,*q;
LinkList *m,*n;
int flag=0;//设置一个参数
if(!BinarySearch(boo,ReturnNum)||!total) //没书
printf("书库中无此书.\n");
if(BinarySearch(boo,ReturnNum)) //有书
{
m=boo[mid].next;
if(!strcmp(m->CardNum,BorrowerNum)) //如果是第一个借的人还的
{
boo[mid].NowNum++; //现库存加1
boo[mid].next=m->next; //删除结点
free(m); //释放该结点的空间空间
}
else
{
while(m->next) //查找归还者的借阅者结点
{
if(!strcmp(m->next->CardNum,BorrowerNum)) //如果找到
{
n=m->next; //n为归还者的借阅结点
m->next=n->next; //m指向归还者的借阅结点的下一结点
free(n); //释放空间
boo[mid].NowNum++; //现库存加1
break;
}
m=m->next;
}
}
}
//在借阅者表里查找借阅者信息
for(int i=0;i<Retotal;i++)
{
if(!strcmp(Lin[i].CNum,BorrowerNum)) //如果找到借阅者
{
p=Lin[i].next;
if(!strcmp(p->BNum,ReturnNum)) //如果是归还的是借的第一本书
{
Lin[i].next=p->next; //指向下一借书结点
free(p); //释放结点空间
printf("成功归还该书.\n");
flag=1;
break;
}
else //找不到
{
while(p->next) //找到归还书的借书结点
{
if(!strcmp(p->next->BNum,ReturnNum)) //如果找到
{
q=p->next; //q为归还书的借书结点
p->next=q->next; //p指向下一借书结点
free(q); //释放空间
printf("成功归还该书.\n");
flag=1;
break;
}
p=p->next;
}
}
}
}
for(int k=0;k<Retotal;k++)
if(!Lin[k].next)
{
for(int j=k;j<Retotal;j++)
Lin[j]=Lin[j+1]; //其后都往前移一位,覆盖掉当前信息
strcpy(Lin[j].CNum," "); //删除图书证号
Retotal--; //图书证数减1
} //删除当前状态下没借书的图书证的信息,节省空间
if(flag==0) printf("无该证信息.\n");
}
//5、 查找:实现按三种查询条件之一查找:按书号查找、
//按书名查找、按作者查找。注:可不实现组合查找,即几个条件组合查找。
void SearchByNum(ook &boo,char SeaNum[])
{//BY NUM 根据书号查找
LinkList *p;
p=boo[mid].next;
if(BinarySearch(boo,SeaNum)==false)printf("对不起,未找到您想查找的书。\n");//二分查找 没找到
else//找到了的话
{
{
printf("┏━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━┳━━━━━┓\n");
printf("┃ 书号 ┃ 书名 ┃ 作者 ┃ 出版社 ┃ 现库存 ┃ 总库存 ┃\n");
printf("┣━━━━━━━╋━━━━━━━╋━━━━━━━━╋━━━━━━━━╋━━━━━╋━━━━━┫\n");
printf("┃%14s┃%14s┃%16s┃%16s┃%10d┃%10d┃\n",boo[mid].num,boo[mid].name,boo[mid].auth,boo[mid].pub,boo[mid].NowNum,boo[mid].TotNum);
printf("┗━━━━━━━┻━━━━━━━┻━━━━━━━━┻━━━━━━━━┻━━━━━┻━━━━━┛\n");
if(boo[mid].next!=NULL)
{
printf("┏━━━━━━━┓\n");
printf("┃ 已借该书的 ┃\n");
printf("┃ 图书证号 ┃\n");
while(p)
{
printf("┣━━━━━━━┫\n");
printf("┃%14s┃\n",p->CardNum);
p=p->next;
}
printf("┗━━━━━━━┛\n");
}
}
while(p)
{
printf(" %s ",p->CardNum);//在按书号查找的函数里也显示借了这本书的借阅者的证号
p=p->next;
}
printf(" \n");
}//显示查找的书籍的信息
}
void SearchByName(ook &boo)
{//BY NAME 根据书名查找
char SeaName[20];
printf("输入想查找的书的书名:\n");
scanf(" %s",&SeaName);
printf("找到符合该书名的书的详细信息如下:\n");
for(int i=0;i<total;i++)
{
if(strcmp(SeaName,boo[i].name)==0)//如果书名一样
{
printf("书号:%s\n书名:%s\n作者:%s\n出版社:%s\n总库存量:%d\n现库存量:%d\n\n",boo[i].num,boo[i].name,boo[i].auth,boo[i].pub,boo[i].TotNum,boo[i].NowNum);
}//显示符合信息的所有书籍的信息
}
}
void SearchByAuth(ook &boo)
{// BY AUTH 根据作者查找
char SeaAuth[20];
printf("输入想查找的书的作者:\n");
scanf(" %s",&SeaAuth);
printf("找到符合该作者的书的详细信息如下:\n");
for(int i=0;i<total;i++)
{
if(strcmp(SeaAuth,boo[i].auth)==0)//如果作者一样
{
printf("书号:%s\n书名:%s\n作者:%s\n出版社:%s\n总库存量:%d\n现库存量:%d\n\n",boo[i].num,boo[i].name,boo[i].auth,boo[i].pub,boo[i].TotNum,boo[i].NowNum);
}//显示符合信息的所有书籍的信息
}
}
//6、 查看:可查看某图书证号的借阅者借阅的全部图书,可查看全部超期未还的图书。
void ViewCard(ook &boo,lend &Lin)
{//查看某图书证号的借阅者借阅的全部图书
char Num[20];
printf("请输入您所想要查看的图书证号:\n");
scanf(" %s",&Num);
Bor *p;
int qqq=0;
for(int i=0;i<Retotal;i++)
{
if(strcmp(Lin[i].CNum,Num)==0) //找到该证
{
printf("这个证借的书有:\n");
p=Lin[i].next;
while(p)
{
printf(" %s ",p->BNum); //书号
p=p->next;
}
printf("\n");
qqq=1;
break;
}
}
if(qqq==0)
printf("该证不存在.\n");
}
void ViewBook(ook &boo,lend &Lin)
{//查看全部超期未还的图书
char date[8];
Bor *p;
printf("请输入日期(请按格式20060605输入):\n");
scanf(" %s",&date);
printf("所有超期未还的书有:\n");
for(int i=0;i<Retotal;i++)
{
p=Lin[i].next;
while(p)//当p不空时
{
if(strcmp(p->RetDate,date)<0) //超过日期
{
printf("书号为 %s 证号为 %s 应归还日期为 %s \n",p->BNum,Lin[i].CNum,p->RetDate);
}//显示所有超期未还的书的信息
p=p->next;
}
}
}
void Menu() //菜单
{
printf("┏—————————————————M E N U————————————————┓\n");
printf("│ │\n");
printf("│ 1. 采编入库:新购入一种书,如果该书在图书账目中已经存在, │\n");
printf("│ 则将其库存量增加(包括总库存量和现库存量)。 │\n");
printf("│ 如果该书不存在,则在图书账目中增加一种书, │\n");
printf("│ 总库存量和现库存量均为输入的数字。 │\n");
printf("│ 2. 清空库存:某一种书已无保留价值,将它从图书账目中注销。 │\n");
printf("│ 3. 借阅:如果一种书的现库存量大于零,则借出一本书,将现库存量减1, │\n");
printf("│ 并登记借阅者的图书证号和归还期限。 │\n");
printf("│ 4. 归还:注销对借阅者的登记,改变该书的现存量。 │\n");
printf("│ 5. 按书号查找。 │\n");
printf("│ 6. 按书名查找。 │\n");
printf("│ 7. 按作者查找。 │\n");
printf("│ 8. 查看某图书证号的借阅者借阅的全部图书。 │\n");
printf("│ 9. 查看全部超期未还的图书。 │\n");
printf("│ 0. 退出图书管理系统。 │\n");
printf("│ │\n");
printf("┗—————————————请 选 择 你 需 要 的 操 作————————————┛\n");
}
void main()
{
ook Bo;
lend Lin;
char BNum[20];
char CNum[20];
printf("-----------------------欢 迎 进 入 图 书 管 理 系 统!---------------------------\n\n");
int choice=10;
int SearchCho=10,ViewCho=10;
while(choice!=0)
{
Menu();//显示菜单
scanf(" %d",&choice);
switch(choice)
{
case 1://采编入库
printf("请输入入库的书的书号:");
scanf(" %s",BNum);
Buy(Bo,BNum);
break;
case 2://清空库存
printf("请输入想要清除的书的书号:");
scanf(" %s",BNum);
Delete(Bo,BNum);
break;
case 3://借阅
printf("请输入想要借阅的书的书号:\n");
scanf(" %s",&BNum);
printf("请输入图书证号:");
scanf(" %s",&CNum);
Borrow(Bo,Lin,BNum,CNum);
break;
case 4://归还
printf("请输入想要归还的书的书号:\n");
scanf(" %s",&BNum);
printf("请输入图书证号:");
scanf(" %s",&CNum);
Return(Bo,Lin,BNum,CNum);
break;
case 5://查找//根据书号查找
printf("请输入书号:");//输入书号查找
scanf(" %s",&BNum);
SearchByNum(Bo,BNum);
break;
case 6://根据书名查找
SearchByName(Bo);
break;
case 7://根据作者查找
SearchByAuth(Bo);
break;
case 8://查看某图书证所借的所有书
ViewCard(Bo,Lin);
break;
case 9: //查看全部超期未还的书
ViewBook(Bo,Lin);
break;
case 0://退出系统
exit(0);break;
default:printf("输入错误!\n");exit(0);break;
}
}
}
Ⅳ 跪求大学生读书活动策划书
注册 登录 论坛172校园活动网精英空间搜索帮助导航默认风格greenwalljeans大学生精英论坛 » 学生会活动策划书 » “激情飞扬,辩出自我”英才杯辩论赛策划书
返回列表 回复 发帖
发新话题发布投票发布悬赏发布辩论发布活动发布视频发布商品左边 发短消息
加为好友
左边 当前离线
【同学你改一改就可以交啦】
“激情飞扬,辩出自我”英才杯辩论赛策划书
英才杯, 辩论赛, 策划书
-
一、活动背景:随着第二学期学院活动的有序展开,同学们参与活动的积极性明显提高。面对当前竞争激烈的社会,大学生需要培养“说我所感,辩我所想”的精神,为此举办此次辩论赛。
二、活动名称:“读书和实践,哪个对大学生比较重要。”辩论赛
三、活动目的:
为丰富、活跃校园文化生活,提高本学院学生思维能力、应变能力和语言表达能力,锻炼和培养大学生的团队协作精神,让大学生能充分张扬个性,展示个人才能。通过此次辩论赛提高在校大学生的学习热情,保证正常学习质量,加强各班级学生彼此之间的了解,引导学生树立远大志向,建设文化型、创新型校园。
四、活动口号:“激情飞扬,辩出自我”
五、主办单位:武汉大学团总支学生会
六、活动时间及地点:
初赛:5月11日(周二)
A组赛区:3301
第一场:14:00—15:00
第二场:15:00—16:00
第三场:16:00—17:00
B组赛区:3304
第一场:14:00—15:00
第二场:15:00—16:00
第三场:16:00—17:00
复赛 :5月16日(周日)
地点:7101
第一场:14:00—15:00
第二场:15:00—16:00
第三场:16:00—17:00
半决赛:5月21日(周五)
地点:7104
第一场:19:00—20:00
第二场:20:00—21:00
决赛:5月27日(周四)
地点:7107
第一场:19:00—20:00
第二场:20:00—21:00
七、嘉宾评委
初赛评委:(8人)
A组赛区:记者团团长 黄振琴
演讲与辩论协会演讲部部长 黄艳
上届辩论赛优秀辩手 江丽巧
通联部副部长 黄菁云
B组赛区:上届辩论赛最佳辩手缪圣球
芒种读书社社长 苏铭悦
阳光爱心团团长 彭涛
上届辩论赛优秀辩手 黄芬
复赛评委:(4人)
芒种读书社纪检部部长 汪浩
学习部副部长 薛瑜婷
上届辩论赛优秀辩手 李霞
芒种读书社副社长 张国帅
半决赛评委:(4人)
生活部副部长 金逸
外国语学院英语4班班长 徐立
学习部 郭晓林
上届辩论赛优秀辩手 廖柳君
决赛评委:(4人)
上届辩论赛最佳辩手缪圣球
芒种读书社社长 苏铭悦
青年志愿者协会负责人 谢智明
法学社社长 曾振云
决赛嘉宾:(5人)
学生会主席助理 蔡骁文
副书记助理 彭思群 自律部副部长 熊超
办公室副部长 李依玲
组织部副部长 宋思琦
八、活动对象:以09级工商管理学院班级为单位,每班派出5名同学参加,其中包含各自的1名领队。
九、活动前期准备
(1)5月4日宣传部出相关海报并张贴。
(2)5月4日体育部发比赛通知给各班班长,并且,每班发一份比赛细则及用时规定,定好参赛选手,名单于5月6日之前交于学习部。
(3)学生会每个部门搜集出五个辩题,辩题的搜集要紧紧围绕大学校园和社会热点问题,让每个同学都有话可说,有理可循。另外,可以搜集一些比较新颖的辩题,5月5日交于学习部。
(4)5月6日体育部各班派代表抽签,13个班级中有1支队伍直接晋级,抽签的内容包括时间、地点、辩题、正反方,初赛在5月11日正式开始。抽签完后,再和各班代表说明比赛中应该注意的规则及事项,保证辩论赛的有序进行。
(5) 5月8日通联部发出邀请函,确定评委嘉宾出席人员。
(6) 辩论赛主席由学生会成员自愿报名参与,名单于5月5日交于文艺部,文艺部负责安排每场辩论赛出场主席。
(7 )通知单及评分表的制作办公室负责。
(8) 每场比赛形式、时间、地点,以海报、通知等方式传达给参赛选手。
(9) 5月10日提前通知宣传部比赛当天拍照的安排。
(10)计时员人员由体育部负责,正反方各安排1名;举牌员双方各安排1名,由文艺部安排。
-
Ⅵ 本人大学班长,搞了个班级图书馆,需要设计一个图书数据库管理系统,原理是同学借书需登记姓名,并在
已发送了两个图书管理系统,用JAVA和C#开发的。还有完整的需求分析报告,希望能帮到你。
Ⅶ 大学活动策划书 图书馆方面的 主要是活动内容 求几个好点子
一、活动前言
书,是人类进步的阶梯,图书馆是我们莘莘学子汲取精神食粮之地。为了让我校师生在图书馆有一个安静、整洁和舒适的环境去享受读书的乐趣;为了让每天陪伴我们成长的图书在我们手里中能得到更好的保护与爱护。文法学院(系)青志协特举办图书馆志愿者服务活动,让我们一起去营造一个美好书香的世界。
二、活动目的:
1、号召广大师生爱护书籍,自觉整理书籍,看完书后自觉将书放回原处,养成良好的图书借阅习惯,共同为全校师生营造一个良好的图书借阅环境。
2、 保护图书,对一些破损的书籍及时发现,及时修补。号召广大师生共同爱护我们的书籍。
3、为青年志愿者提供一个良好的服务平台,自愿参与志愿服务,为广大师生树立青年志愿者公益服务的榜样,发扬青年志愿者服务精神,让更多的人感受到志愿服务,并自觉的加入到志愿服务队伍当中。
三、活动主题
培养良好的借阅习惯,感受浓厚的文化气息
四、活动策划主办:
文法学院(系)青志协联合全校各院系青志协
五、时间安排:
三周一次或一月一次
六、活动地点
东华理工大学图书馆(抚州校区)
七、活动方式:
1、 各院系负责整理自己图书室的图书,及时提醒本院系同学借阅书籍要归还原处,保持图书室的干净整洁环境。可以深入本院系班级进行宣传。
2、 公共图书室,如期刊室则可以以院系为单位轮流进行整理。
八、活动内容:
1、 定期组织人员去图书馆整理书籍,将摆放凌乱的书籍统一归类,按目录摆放好,方便读者查找。
2、 活动中,发现有破损的图书可以协助图书管理员进行保护性修补。
3、 在活动中看见不好的行为及时进行提醒并纠正,告知图书摆放等相关信息。
九、活动流程
1、前期准备
⑴写好策划,并联系图书馆负责人,说明此次活动内容、方式及目的。
⑵在校青志协例会上说明活动方案,号召各院系青志协成员一起参加。
2、活动中期
(1)联系图书馆负责人,是否有必要对整理图书的志愿者进行必要的培训。
(2)活动可以开展时,各院系青志协自行组织人员进行整理。如果有几个院系的图书被统一放在一个图书室的,则相关院系相互协调,或是分工整理或是一起协作完成整理活动。 (3)准备一些必要的修书工具,如胶带、笔、剪刀等,发现破损的书籍及时进行修补。
十、后期总结
1、活动结束后做一次总结,发现不足与缺点,及时改进。
2、负责人认真登记好参加活动的同学,及时把活动记录在志愿服务积分卡上。
3、活动结束后在图书馆门口留影纪念。
十一、注意事项
1、活动时间要按各部员的课表安排。
2、活动中志愿者要保持积极认真的态度,工作要仔细耐心。
3、在图书馆活动手机要静音,不能大声喧哗。
4、活动过程要佩戴好工作证、帽子、青年志愿者标志。
十二、经费预算:
横幅一条60元
Ⅷ 向同学借的书没有看完想再多借几天,写商量
向同学借的书没有看完想再多借几天,写商量应该注意礼貌用语,说明原因,表达自己的需求,同时舍身处理的考虑对方可能的不便,征求及尊重对方的意愿,如果有被拒绝的可能,可以提出折中的续借方案等。
范文:
亲爱的xxx同学:
感谢你把书籍借我阅读,由于学习时间紧,还有几章没有读完,可否再容我阅读2-3天。当然,如有不便,愿意先归还于你,待到方便时,我再向你借阅。再次感谢你的慷慨帮助!
(8)同学借书app策划书扩展阅读:
商量的注意事项:
1、礼貌用语、商量语气;礼貌对人是人际交往的基本要求,有求于人更应把握友好态度。
2、体会他人情感,根据身份改变;设身处地为他人着想,对方或许也有不便的地方。
3、被拒绝也要礼貌应对。有求于人应该学会礼貌应对,对方出于某些原因不便帮忙时应该表示理解。
Ⅸ 在大学里我们社团想在图书馆申请借用书架开展长时间的活动,申请策划书怎么写
策划是初期案头工作啊亲,策划是活动前把活动内容顺序什么的都计划出来的,还有做出回预算,做出协调答什么的,就是个计划,但是计划的比较细致而已,按楼上的写就行。 你们难道只是想出来这个计划就开始借场地了么 o(╯□╰)o
我们学校的东西和场地都是能借就借,借不了就得租,要压证件,打个条,图书馆书架这个没借过,你先去问问呗,我们借演播厅都要先去学生处备案批准
还有什么疑惑再问吧