



版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、页脚下载后可删除,如有侵权请告知删除!一、题目描述本数据库的名字叫做图书馆管理系统数据库,主要是用来存储和修改图书馆中包括图书、图书类型、借阅者重要资料。二、需求分析随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,标准和实用的图书管理系统, 对图书资料进展集中统一的管理。另一方面,IT 产业和 Internet 获得了飞速开展, 计算机应用已渗透到了各个领域,引起信息管理的
2、革命,实现了信息的自动化处理,提高了处理的及时性和正确性。提高图书管理工作效率,作到信息的标准管理,科学统计和快速查询,让图书馆更好的为学校,社会效劳。三、数据库中各表构造的清单3.1 数据库中各表主要有:图书表:数据名称图书编号图书类别编号图书名称作者价格数量图书类别表:数据名称图书类别编号类别描述图书数量借阅表:数据名称借书证号身份证号姓名性别借阅卡表:数据名称借书证号卡号借阅卡等级2 借阅数初始登记时间3.2 数据间的联系:1.图书表 - 图书类型表 2.借阅者表 借阅者身份表 3.图书表 - 借阅者表3.3 数据操作: 添加、删减元组、修改相应属性的数据。3. 4字段定义表名主键字段名
3、字段类型字段大小字 段 格式查阅类型1. 出版社出版社 ID 出版社 ID 文本50 文本框名称文本50 文本框2. 借阅者借阅号借阅号数字长整型文本框姓名文本8 文本框通信地址文本50 文本框数字长整型文本框3. 图书图书编号图书编号文本50 文本框分类号文本50 组合框书名文本50 文本框出版社 ID 文本50 文本框作者文本8 文本框单价货币货币数量数字长整型文本框4. 图 书 分类分类号分类号文本50 文本框分类名称文本50 文本框5. 借 书 记录借阅号借阅号数字长整型组合框图书编号图书编号文本50 组合框借阅日期日期/时间短日期应还日期日期/时间短日期已还文本50 文本框6. 还
4、书 记录借阅号借阅号数字长整型组合框图书编号图书编号文本50 组合框还书日期日期/时间短日期四源程序代码:#include #include #include #include #include 页脚下载后可删除,如有侵权请告知删除!#define STACK_INIT_SIZE 10 #define OK 1 #define TRUE 1 #define FALSE 0 #define ERROR 0 struct student /* 定义学生类型,用于存放借出的书籍*/ int carnum; char lendbook10; student1000; struct employ /*
5、定义职工类型 */ int employnum; char employname15; int employage; char employsex2; char employleve10; long int employtage; employ50; struct book /* 定义书的类型 */ int booknum; char bookname10; char bookcreat10; int turefalse; /* 用于借书和还书模块判断一本书是否借出的条件*/ book1000; struct car /* 借书卡的数据类型 */ int carnum; char studen
6、tname10; int studentclass; car100; huanbook() /* 还书函数 */ FILE *fp,*fp2; /* 定义两个文件指针, fp2 用于修改数据时设立临时文件用,防止数据遭破坏 */ int i,n; int carnum; char lendbook10; printf( 请你输入你的卡号 n); scanf(%d,&carnum); fp=fopen(car.txt,r); /* 读取卡号记录 */ 4 for(i=0;fread(&cari,sizeof(struct car),1,fp)!=0;i+) /*for循环判断卡号
7、是否存在*/ if(cari.carnum=carnum) /*卡号存在,进入下一循环 */ n=i; fclose(fp); printf( 请输入你要还的书的名字 n); scanf(%s,lendbook); fp=fopen(record.txt,r); for(i=0;fread(&studenti,sizeof(struct student),1,fp)!=0;i+) /*判断是否借阅了输入的书 */ if(strcmp(studenti.lendbook,lendbook)=0) /*借阅了该书,进入下一循环,否那么出错显示 */ fclose(fp); fp=fopen
8、(record.txt,r); fp2=fopen(bookl.txt,w); for(i=0;fread(&studenti,sizeof(struct student),1,fp)!=0;i+) if(strcmp(studenti.lendbook,lendbook)=0) continue; /* 删除还掉的书的借书记录*/ fwrite(&studenti,sizeof(struct student),1,fp2); /*写入原来没还的书的记录*/ fclose(fp); fclose(fp2); fp=fopen(record.txt,w); fp2=fopen(b
9、ookl.txt,r); for(i=0;fread(&studenti,sizeof(struct student),1,fp2)!=0;i+) fwrite(&studenti,sizeof(struct student),1,fp); /*将借书记录信息写回 */ fclose(fp); fclose(fp2); fopen(bookl.txt,w); /* 清临时文件的记录 */ fclose(fp2); fp=fopen(book.txt,r); fp2=fopen(bookl.txt,w); 页脚下载后可删除,如有侵权请告知删除!for(i=0;fread(&
10、;booki,sizeof(struct book),1,fp)!=0;i+) /*将书的记录写入临时文件,防止因为修改信息破坏以前的记录*/ if(i=n) booki.turefalse=1; fwrite(&booki,sizeof(struct book),1,fp2); /*将还的书的原来状态设为无人借阅的 */ continue; fwrite(&booki,sizeof(struct book),1,fp2); fclose(fp); fclose(fp2); fp=fopen(book.txt,w); fp2=fopen(bookl.txt,r); for(i=
11、0;fread(&booki,sizeof(struct book),1,fp2)!=0;i+) fwrite(&booki,sizeof(struct book),1,fp); /*将临时文件写回 */ fclose(fp); fclose(fp2); fopen(bookl.txt,w); /* 清临时文件 */ fclose(fp2); printf( 还书完毕,按任意键返回 n); getch(); return 1; printf( 你没有借这样的书,任意键返回n); /*出错提示 */ fclose(fp); getch(); return 0; printf( 系
12、统没这样的卡,和管理员联系,按任意键返回 n); /*出错提示 */ fclose(fp); getch(); findbook() FILE *fp; 6 char bookname10; int ture,i; fp=fopen(book.txt,r); printf( 请输入你要查找的书名 n); scanf(%s,bookname); for(i=0;fread(&booki,sizeof(struct book),1,fp)!=0;i+) if(strcmp(bookname,booki.bookname)=0) if(booki.turefalse=1) printf(这本
13、书的详细资料是: %d %s %s 此书现在无人借阅 n 按任意键返回n,booki.booknum,booki.bookname,booki.bookcreat); else printf( 这本书已经有人借出 n);fclose(fp);return 0; fclose(fp); return FALSE; printf( 没有你要查询的书籍 n); fclose(fp); return FALSE; findbook1() FILE *fp; char bookcreat10; int ture,i; fp=fopen(book.txt,r); printf( 请输入你要查找的作者名n)
14、; scanf(%s,bookcreat); for(i=0;fread(&booki,sizeof(struct book),1,fp)!=0;i+) if(strcmp(bookcreat,booki.bookcreat)=0) if(booki.turefalse=1) printf(这本书的详细资料是: %d %s %s 此书现在无人借阅 n 按任意键返回n,booki.booknum,booki.bookname,booki.bookcreat); else printf( 这本书已经有人借出 n);fclose(fp);return 0; fclose(fp); 页脚下载后
15、可删除,如有侵权请告知删除!return FALSE; printf( 没有你要查询的书籍 n); fclose(fp); return FALSE; lendcount() FILE *fp; int i,n=0; fp=fopen(record.txt,r); for(i=0;fread(&studenti,sizeof(struct student),1,fp)!=0;i+) printf( 卡号:%d 借出的书籍:%s n,studenti.carnum,studenti.lendbook); n=n+1; fclose(fp); printf( 目前共有 %d 本书借出 n,
16、n); printf( 按任意键 n); getch(); return n; chabook() char ch5; do printf(- 欢送进入图书查询系统! -n); printf( 1 :n); printf( 2 :n); printf( 0 :n); printf( 请输入 0-2,其他输入非法! n); scanf(%s,&ch5); switch(ch5) case 1:findbook();getch();break; case 2:findbook1();getch();break; case 0:break; default:printf( 无此操作 n);g
17、etch();break; while(ch5!=0); 8 return FALSE; lendbook() FILE *fp,*fp2; int i,n; int carnum; printf( 请你输入你的卡号 n); scanf(%d,&carnum); fp=fopen(car.txt,r); for(i=0;fread(&cari,sizeof(struct car),1,fp)!=0;i+) if(cari.carnum=carnum) n=i; fclose(fp); printf( 请输入你要借阅的书的名字n); scanf(%s,studentn.lendb
18、ook); fp=fopen(book.txt,r); for(i=0;fread(&booki,sizeof(struct book),1,fp)!=0;i+) if(strcmp(booki.bookname,studentn.lendbook)=0) if(booki.turefalse=0) printf(对不起,此书有人借出,请借其他书n);fclose(fp);getch();return; else fclose(fp); fp=fopen(record.txt,a+); studentn.carnum=carnum; fwrite(&studentn,sizeo
19、f(struct student),1,fp); fclose(fp); fp=fopen(book.txt,r); fp2=fopen(bookl.txt,w); for(i=0;fread(&booki,sizeof(struct book),1,fp)!=0;i+) if(strcmp(booki.bookname,studentn.lendbook)=0) booki.turefalse=0; fwrite(&booki,sizeof(struct book),1,fp2); continue; fwrite(&booki,sizeof(struct book)
20、,1,fp2); 页脚下载后可删除,如有侵权请告知删除! fclose(fp); fclose(fp2); fp=fopen(book.txt,w); fp2=fopen(bookl.txt,r); for(i=0;fread(&booki,sizeof(struct book),1,fp2)!=0;i+) fwrite(&booki,sizeof(struct book),1,fp); fclose(fp); fclose(fp2); fopen(bookl.txt,w); fclose(fp2); printf( 借书完毕,按任意键返回 n); getch(); retur
21、n; printf( 不存在这样的书,任意键返回n); fclose(fp); getch(); return; printf( 你的卡号不存在,请申请新卡,按任意键返回 n); fclose(fp); getch(); carcount() FILE *fp; int i,n=0; fp=fopen(car.txt,r); for(i=0;fread(&cari,sizeof(struct car),1,fp)!=0;i+) printf( 第%d 张卡n,i+1,cari.carnum,cari.studentname,cari.studentclass); n=n+1; fclo
22、se(fp); printf( 目前共有 %d 本书n,n); printf( 按任意键 n); 10 getch(); delcar() FILE *fp,*fp2; int i; int carnum; char choice; fp=fopen(car.txt,r); fp2=fopen(bookl.txt,w); printf( 请输入你要删除的卡号 n); printf( 如果你输入的卡号存在,系统自动删除该信息!如果不存在,系统不做任何改动 n); scanf(%d,&carnum); for(i=0;fread(&cari,sizeof(struct car),1
23、,fp)!=0;i+) if(cari.carnum!=carnum) fwrite(&cari,sizeof(struct car),1,fp2); fclose(fp); fclose(fp2); printf( 是否真的要删除该卡?删除后该书籍的所有信息将无法恢复?Y/N?n); scanf(%s,&choice); if(choice=y|choice=Y) fp=fopen(car.txt,w); fp2=fopen(bookl.txt,r); for(i=0;fread(&cari,sizeof(struct car),1,fp2)!=0;i+) fwrit
24、e(&cari,sizeof(struct car),1,fp); fclose(fp); fclose(fp2); fp2=fopen(bookl.txt,w); fclose(fp2); printf( 按任意键返回 n); getch(); return; else 页脚下载后可删除,如有侵权请告知删除! printf( 按任意键返回 n); getch(); return; addcar() FILE *fp; int i=0; fp=fopen(car.txt,a+); printf( 请你输入卡号 n); scanf(%d,&cari.carnum); printf
25、( 请你输入学生姓名 n); scanf(%s,cari.studentname); printf( 请你输入班级 n); scanf(%d,&cari.studentclass); fwrite(&cari,sizeof(struct car),1,fp); fclose(fp); printf( 输入完毕,任意键返回 n); getch(); changemploy() FILE *fp,*fp2; char employname10,choice; int i; fp=fopen(employ.txt,r); fp2=fopen(bookl.txt,w); printf(
26、 请你输入要修改的职工的名字n); scanf(%s,employname); for(i=0;fread(&employi,sizeof(struct employ),1,fp)!=0;i+) if(strcmp(employi.employname,employname)=0) printf( 你所要修改的职工的资料如下,请选择你要修改的内容n); printf(n,employi.employnum,employi.employname,employi.employage,employi.employsex,employi.employleve,employi.employtag
27、e); printf(2:修改职工名 n); printf(3:修改职工年龄 n); printf(4:修改职工工资 n); 12 printf(5:修改职工学历 n); printf( 请输入 1-5:); scanf(%s,&choice); switch(choice) case 1: printf(请输入新的职工号 n); scanf(%d,&employi.employnum); fwrite(&employi,sizeof(struct employ),1,fp2); break; case 2: printf(请输入新的职工姓名 n); scanf(%s,
28、employi.employname); fwrite(&employi,sizeof(struct employ),1,fp2); break; case 3: printf(请输入新的年龄 n); scanf(%d,&employi.employage); fwrite(&employi,sizeof(struct employ),1,fp2); break; case 4: printf(请输入新的职工工资 n); scanf(%d,&employi.employtage); fwrite(&employi,sizeof(struct employ
29、),1,fp2); break; case 5: printf(请输入新的职工学历 n); scanf(%s,employi.employleve); fwrite(&employi,sizeof(struct employ),1,fp2); default:printf( 没有这样的操作 );break; continue; fwrite(&employi,sizeof(struct employ),1,fp2); fclose(fp); 页脚下载后可删除,如有侵权请告知删除!fclose(fp2); fp=fopen(employ.txt,w); fp2=fopen(boo
30、kl.txt,r); for(i=0;fread(&employi,sizeof(struct employ),1,fp2)!=0;i+) fwrite(&employi,sizeof(struct employ),1,fp); fclose(fp); fclose(fp2); fp2=fopen(bookl.txt,w); fclose(fp2); printf( 按任意键返回 n); getchar(); return; delemploy() FILE *fp,*fp2; int i; char employname10,choice; fp=fopen(employ.t
31、xt,r); fp2=fopen(bookl.txt,w); printf( 请输入你要删除的职工名n); printf( 如果你输入的职工存在,系统自动删除该信息!如果不存在,系统不做任何改动 n); scanf(%s,employname); for(i=0;fread(&employi,sizeof(struct employ),1,fp)!=0;i+) if(strcmp(employname,employi.employname)!=0) fwrite(&employi,sizeof(struct employ),1,fp2); fclose(fp); fclose(
32、fp2); printf( 是否真的要删除该职工信息?删除后的所有信息将无法恢复?Y/N?n); scanf(%s,&choice); if(choice=y|choice=Y) fp=fopen(employ.txt,w); fp2=fopen(bookl.txt,r); 14 for(i=0;fread(&employi,sizeof(struct employ),1,fp2)!=0;i+) fwrite(&employi,sizeof(struct employ),1,fp); fclose(fp); fclose(fp2); fp2=fopen(bookl.tx
33、t,w); fclose(fp2); printf( 按任意键返回 n); getch(); return TRUE; else printf( 按任意键返回 n); getch(); return FALSE; employcount() FILE *fp; int i,n=0; fp=fopen(employ.txt,r); for(i=0;fread(&employi,sizeof(struct employ),1,fp)!=0;i+) printf( 第%d 职工的信息如下: nn,n+1,employi.employnum,employi.employname,employi
34、.employage,employi.employsex,employi.employleve,employi.employtage); n+; fclose(fp); printf( 目前共有 %d 个职工 n,n); printf( 按任意键返回 n); addemploy() FILE *fp; char choice=y; 页脚下载后可删除,如有侵权请告知删除!int i=1; fp=fopen(employ.txt,a+); while(choice=y|choice=Y) printf( 请你输入职工号码 n); scanf(%d,&employi.employnum);
35、printf( 请你输入职工名 n); scanf(%s,employi.employname); printf( 请输入职工年龄 n); scanf(%d,&employi.employage); printf( 请你输入性别 n); scanf(%s,employi.employsex); printf( 请你输入职工的学历水平 n); scanf(%s,employi.employleve); printf( 请输入职工的工资 n); scanf(%d,&employi.employtage); fwrite(&employi,sizeof(struct empl
36、oy),1,fp); printf( 是否要输入下个职工信息?n); scanf(%s,&choice); printf( 按任意键返回 n); fclose(fp); addbook() FILE *fp; int i=0; char choice=y; fp=fopen(book.txt,a+); while(choice=y|choice=Y) printf( 请你输入第 %d 本书的序号 n,i+1); scanf(%d,&booki.booknum); printf( 请你输入书名 n); scanf(%s,booki.bookname); printf( 请你输入书
37、的作者 n); scanf(%s,booki.bookcreat); printf( 请设为 1 或 0,1 代表书还没人借, 0 表示书已经借出,设其他值,程序运行时无法得出正常结果n); printf( 请你设定书的状态 n); scanf(%d,&booki.turefalse); fwrite(&booki,sizeof(struct book),1,fp); 16 printf( 是否要输入下本书 n); scanf(%s,&choice); fclose(fp); bookcount() FILE *fp; int i,n=0; fp=fopen(book.
38、txt,r); for(i=0;fread(&booki,sizeof(struct book),1,fp)!=0;i+) if(booki.booknum!=0&strlen(booki.bookname)!=0&strlen(booki.bookcreat)!=0) printf( 第%d 本书n,i+1,booki.booknum,booki.bookname,booki.bookcreat,booki.turefalse); n=n+1; fclose(fp); printf( 目前共有 %d 本书n,n); printf( 按任意键 n); delbook()
39、 FILE *fp,*fp2; int i; char bookname10,choice; fp=fopen(book.txt,r); fp2=fopen(bookl.txt,w); printf( 请输入你要删除的书名 n); printf( 如果你输入的书名存在,系统自动删除该信息!如果不存在,系统不做任何改动 n); scanf(%s,bookname); for(i=0;fread(&booki,sizeof(struct book),1,fp)!=0;i+) if(strcmp(bookname,booki.bookname)!=0) fwrite(&booki,s
40、izeof(struct book),1,fp2); 页脚下载后可删除,如有侵权请告知删除! fclose(fp); fclose(fp2); printf( 是否真的要删除该书籍?删除后该书籍的所有信息将无法恢复?Y/N?n); scanf(%s,&choice); if(choice=y|choice=Y) fp=fopen(book.txt,w); fp2=fopen(bookl.txt,r); for(i=0;fread(&booki,sizeof(struct book),1,fp2)!=0;i+) fwrite(&booki,sizeof(struct bo
41、ok),1,fp); fclose(fp); fclose(fp2); fp2=fopen(bookl.txt,w); fclose(fp2); printf( 按任意键返回 n); getch(); return; else printf( 按任意键返回 n); getch(); return; changebook() FILE *fp,*fp2; char bookname10,choice; int i; fp=fopen(book.txt,r); fp2=fopen(bookl.txt,w); printf( 请你输入要修改的书籍的书字n); scanf(%s,bookname);
42、for(i=0;fread(&booki,sizeof(struct book),1,fp)!=0;i+) if(strcmp(booki.bookname,bookname)=0) 18 printf( 你所要修改的书的资料如下,请选择你要修改的内容n); printf( 序号: %d 书名: %s%sn,booki.booknum,booki.bookname,booki.bookcreat); printf(1:修改书的序号 n); printf(2:修改书名 n); printf(3:修改作者 n); printf( 请输入 1-3:); scanf(%s,&choic
43、e); switch(choice) case 1: printf( 请输入新的序号 n); scanf(%d,&booki.booknum); fwrite(&booki,sizeof(struct book),1,fp2); break; case 2: printf( 请输入新的书名 n); scanf(%s,booki.bookname); fwrite(&booki,sizeof(struct book),1,fp2); break; case 3: printf( 请输入新的作者 n); scanf(%s,booki.bookcreat); fwrite(&
44、amp;booki,sizeof(struct book),1,fp2); break; defaut:printf( 没有这样的操作 );break; continue; fwrite(&booki,sizeof(struct book),1,fp2); fclose(fp); fclose(fp2); fp=fopen(book.txt,w); fp2=fopen(bookl.txt,r); for(i=0;fread(&booki,sizeof(struct book),1,fp2)!=0;i+) fwrite(&booki,sizeof(struct book)
45、,1,fp); 页脚下载后可删除,如有侵权请告知删除!fclose(fp2); fp2=fopen(bookl.txt,w); fclose(fp2); printf( 按任意键返回 n); getchar(); return; main() char ch1,ch2,ch3,ch4,ch5; do printf(tt 请你选择操作类型 :n); printf( 1 :n); printf( 2 :n); printf( 3 :n); printf( 4 :n); printf( 0 :n); printf( 请输入 0-4n); scanf(%s,&ch1); switch(ch1)
46、 case 1:chabook();break; case 2:lendbook();break; case 3: do printf(- 欢送进入管理系统! -n); printf( 1:n); printf( 2:n); printf( 3:n); printf( 4:n); printf( 5:n); printf( 6:n); printf( 0:n); printf(请输入 0-6,其他输入非法! n); scanf(%s,&ch2); switch(ch2) case 1:addbook(); break; case 2:delbook();break; 20 case 3
47、:changebook();break; case 4:bookcount();getch();break; case 5:do printf(- 欢送进入职工管理系统!-n); printf( 1 :n); printf( 2 :n); printf( 3 :n); printf( 4 :n); printf( 0 :n); printf( 请输入 0-4, 其他输入非法! n); scanf(%s,&ch3); switch(ch3) case 1:addemploy();getch();break; case 2:delemploy();break; case 3:changem
48、ploy();break; case 4:employcount();getch();break; case 0:break; default:printf( 无此操作 n);getch();break; while(ch3!=0);break; case 6: do printf(- 欢送进入学生管理系统! -n); printf( 1 :n); printf( 2 :n); printf( 3 :n); printf( 4 :n); printf( 0 :n); printf( 请输入 0-4,其他输入非法! n); scanf(%s,&ch4); switch(ch4) case
49、 1:addcar();break; case 2:delcar();break; case 3:lendcount();break; case 4:carcount();break; case 0:break; default:printf( 无此操作 n);getch();break; 页脚下载后可删除,如有侵权请告知删除!while(ch4!=0);break; case 0:break; default:printf( 无此操作 n);getch();break; while(ch2!=0);break; case 4:huanbook();break; case 0:break; d
50、efault:printf( 无此操作 n);getch();break; while(ch1!=0); 五.各局部功能介绍图书馆借阅系统实现的功能主要有:1. 图书信息的管理,包括分类,图书编号,书名,出版社,作者,单价及数量,此项可查阅图书信息。图书信息的窗体维护,包括新建,保存,查找,删除,退出等功能,对窗体进展维护。窗体维护的建立:通过建立窗体,在主体处添加命令按钮,用命令按钮去实现添加新记录新建 ,保存记录保存,查找记录查找,删除记录删除 ,运行宏,关闭窗体退出等功能。22 2图书分类信息的管理,包括分类号及类别名称,此项显示了关于图书的分类,与图书表中的信息相对应。图书分类信息的窗
51、体维护,包括新建,保存,查找,删除,退出等功能,对窗体进展维护。3借书记录的管理,包括借阅号,图书编号,借阅日期,应还日期及是否已还默认未还。此项可查阅所借出书籍的记录,并且可看出是否还书。页脚下载后可删除,如有侵权请告知删除!4还书记录的管理,包括借阅号,图书编号及还书日期。此项可查阅还回书籍的记录。5借阅者信息的管理,包括借阅者的借阅号,姓名,通信地址,。此项可查阅所有借阅者的个人信息。借阅者的窗体维护,包括新建,保存,查找,删除,退出等功能,对窗体进展维护。24 6出版社信息的管理,包括出版社ID,名称。此项可查阅出版社的信息。出版社信息的窗体维护,包括新建,保存,查找,删除,退出等功能
52、,对窗体进展维护。7.借书信息的输入, 包括借阅号, 图书编号,应还日期, 已还默认未还。此项用于借书,通过新建,然后输入借阅号,图书编号,应还日期等,点击借书键,从而实现借书过程。页脚下载后可删除,如有侵权请告知删除!8还书信息的输入,包括借阅号、图书编号、还书日期。此项用于还书,通过新建,然后输入借阅号,图书编号等,点击还书键,从而实现还书过程。9借阅者未还书记录的管理,包括借阅号,姓名,书名,是否已还。此项可查看借阅者的未还书记录。10.借阅者的借书记录的参数查询,包括借阅号的输入,借阅者的姓名,图书编号,应还日期,是否已还。通过输入参数值借阅号,来查找某一借阅者的借书记录,可查看未还的书及已还的书。参数查询的设置:新建查询,建
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 内蒙古自治区通辽市开鲁县2025届初三5月中考模拟题(一)语文试题含解析
- 沈阳大学《写作实践(1)》2023-2024学年第一学期期末试卷
- 浙江省台州市路桥区九校2024-2025学年初三下学期第二次质检生物试题含解析
- 浙江财经大学东方学院《理解当代中国英语读写》2023-2024学年第一学期期末试卷
- 重庆文理学院《数字内容安全》2023-2024学年第一学期期末试卷
- 浙江省金华市2024-2025学年初三第二学期第一次区模拟化学试题含解析
- 九江市2024-2025学年数学五年级第二学期期末复习检测模拟试题含答案
- 邯郸市鸡泽一中年数学模拟试卷(文科)(二)
- 学校国庆节的活动总结范文(6篇)
- 车间主管岗位工作要求与职责(30篇)
- 北京市《配电室安全管理规范》(DB11T 527-2021)地方标准
- 2024年湖南省高中学业水平合格性考试英语试卷真题(含答案详解)
- JTS-T-272-1-2014沿海港口建设工程投资估算指标
- 智能云服务交付工程师认证考试题库(网大版)-中(多选题)
- 中医医疗技术手册2013普及版
- 景区人员管理制度
- 采矿学课程设计-潘三煤矿1
- MOOC 空中机器人-浙江大学 中国大学慕课答案
- 供电所年度培训计划
- 再生铝商业计划书
- 江苏省苏州市2022-2023学年二年级下学期语文期中调研试卷(含答案)
评论
0/150
提交评论