图书管理系统(可做课程设计)

-
最最最源生的东西,使用Servlet和jdbc,mybatis写的一个JavaWeb案例,供那些刚开始学习JavaWeb刚入门的童鞋学习和借阅!
-
2020-01-02
478KB
java课程设计小型图书管理系统
2012-06-14本系统是小型图书管理系统,专为个人设计。本系统启动后需要登陆,然后进入主界 在这个界面我们可以选择所需要的功能模块来完成所要执行的功能。 系统共有6个功能模块:工具、维护、借阅、查询、管理、帮助。支持
java 基于集合的图书管理系统 图书管理系统 java课程设计下载_course
2020-08-13这个系统是图书管理系统 实现了基于java集合的图书管理系统 分了包 该图书管理系统实现了一下功能:登录、注册、图书管理、图书的增加、删除、修改、查看、对管理员用户的增加、删除、修改和查看。是个人纯手
793KB
JAVA课程设计——图书管理系统
2010-09-19Java 课程设计 图书管理系统 c/s模式
23KB
图书管理系统 课程设计
2019-03-24一个关于图书管理的系统,通过这个系统,管理员可以简捷方便的对图书馆图书信息进行增加、删除、修改等功能,而学生也可以通过这个系统对图书信息进行查询等功能
68KB
图书管理系统 课程设计报告
2008-11-05本程序大致有两大部分组成,即信息管理和读者操作。 信息管理可分为读者信息管理和图书信息管理。读者信息管理是指的借阅者在图书馆的资料存档,读者信息管理会对新的读者进行登记,包括分配读者号、记录读者姓名,
559KB
图书管理系统(软件工程课程设计)
2016-01-03详细文档加代码,包含可行性研究报告,详细说明,需求分析
5.55MB
Java 图书馆管理系统(附全代码) 课程设计报告 毕业设计
2019-04-02Java 图书馆管理系统(附全代码)-课程设计报告 毕业设计。 Java-图书馆管理系统(附全代码)-课程设计报告 Java, SQLServer, 数据库 Java, SQLServer, 数据库
30KB
图书管理系统 课程设计
2010-07-25自己做的 还凑活的 有一定的参考价值
图书馆管理系统的课程设计Java下载_course
2019-05-07这是我们的课程项目,希望能与大家共享一下,希望能对感兴趣的同学有所帮助。 相关下载链接://download.csdn.net/download/xiaokun_2009/2118282?utm_so
有关图书管理系统的课程设计_course
2014-11-16#include<windows.h> #include<stdio.h> #include<string.h> #include<stdlib.h> #include<conio.h> struct book{ char number[100]; char tittle[100]; char writer[100]; char publisher[100]; char date[100]; char price[100]; char status[100]; char reader[100]; }; void search_book(); void borrow_book(); void return_book(); void add_book(); void delete_book(); void modify_book(); void scan_book(); int main() { int c1=0,c2,c3; int l,x,z; char admin[77]; system("color 2C"); printf("\t\t\t ^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^ \n"); printf("\t\t\t| * - * - * -图书管理系统 * - * - * |\n"); printf("\t\t\t* [1] 用户登录 *\n"); printf("\t\t\t* [2] 管理员登录 *\n"); printf("\t\t\t^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^ \n"); printf("\n"); printf("请选择你的操作 :"); scanf("%d",&c1); system("cls"); if(c1==1) { while(1){ system("color 2C"); printf("\t\t\t ^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^ \n"); printf("\t\t\t| * - * - * -图书管理系统 * - * - * |\n"); printf("\t\t\t* [1] 查询图书 *\n"); printf("\t\t\t| [2] 借阅图书 |\n"); printf("\t\t\t* [3] 借还图书 *\n"); printf("\t\t\t* [4] 浏览图书信息 *\n"); printf("\t\t\t| [5] 退出图书管理系统 |\n"); printf("\t\t\t^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^ \n"); printf("\n"); printf("请选择你的操作 :"); scanf("%d",&c2); getchar(); switch(c2) { case 1:search_book(); break; case 2:borrow_book(); break; case 3:return_book(); break; case 4:scan_book(); break; case 5:system("cls"); return 0; } } } else { while(1){ system("color 2C"); printf("\t\t\t ^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^ \n"); printf("\t\t\t| * - * - * -图书管理系统 * - * - * |\n"); printf("\t\t\t| [1] 添加图书 |\n"); printf("\t\t\t* [2] 删减图书 *\n"); printf("\t\t\t| [3] 修改图书信息 |\n"); printf("\t\t\t* [4] 浏览图书信息 *\n"); printf("\t\t\t| [5] 退出图书管理系统 |\n"); printf("\t\t\t^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^ \n"); printf("\n"); printf("请选择你的操作 :"); scanf("%d",&c3); getchar(); switch(c3) { case 1:add_book(); break; case 2:delete_book(); break; case 3:modify_book(); break; case 4:scan_book(); break; case 5:system("cls"); return 0; } } } } /*查询图书*/ void search_book() { FILE*fp; struct book n; struct book nn; int l,r; char x,z; fp=fopen("F:\\课程设计\\图书管理系统.txt","rb"); while(1) { l=0; system("cls"); printf("请输入图书名称:"); scanf("%s",n.tittle); fflush(stdin); rewind(fp); while(1) { fread(&nn,sizeof(nn),1,fp); if(feof(fp)) break; r=strcmp(n.tittle,nn.tittle ); if(r==0) { l=1; break; } } if(l==0) { printf("没有要查询的图书!!!\n\n "); } else { printf("查询的图书为:"); printf("\n"); printf("****************************************\n"); printf("编号 书名 作者 出版社 出版时间 价格 状态 借阅者\n"); printf("\n"); printf("%s %s %s %s %s %s %s",nn.number,nn.tittle,nn.writer,nn.publisher,nn.date,nn.price,nn.status,nn.reader); printf("\n\n\n"); } printf("是否继续查询图书 ? [是(y)/否(n)] ? \n\n"); do { x=getche(); }while(x!='n'&&x!='y'); if(x=='n') break; } fclose(fp); system("cls"); } //添加 void add_book() { FILE *fp; struct book n; struct book nn; char x,z; int l,r; fp=fopen("F:\\课程设计\\图书管理系统.txt","ab+"); do { system("cls"); do { memset(&n,0,sizeof(struct book)); l=0; printf("\n"); printf("编号 书名 作者 出版社 出版时间 价格 状态 借阅者\n"); fflush(stdin); scanf("%s %s %s %s %s %s %s",n.number,n.tittle,n.writer,n.publisher,n.date,n.price,n.status,nn.reader); rewind(fp); while(!feof(fp)) { fread(&nn,sizeof(nn),1,fp); r=strcmp(n.tittle,nn.tittle); if(r==0) { l=1; printf(" 该图书已存在,请输入新的图书信息: \n\n"); break; } } }while(l); fwrite(&n,sizeof(n),1,fp); printf("\n"); printf("是否继续输入新的图书信息[y/n] \n\n"); do { x=getche(); }while(x!='n'&&x!='y'); }while(x=='y'); fclose(fp); system("cls"); } //删除图书 void delete_book() { FILE *fp,*fp1; char x,z; struct book n; struct book nn; int l,r; fp=fopen("F:\\课程设计\\图书管理系统.txt","ab+"); while(1) { l=0; system("cls"); printf("\n"); printf("请输入需要删除的图书名: \n\n"); fflush(stdin); scanf("%s",&n.tittle); rewind(fp); while(1) { fread(&nn,sizeof(nn),1,fp); if(feof(fp)) break; r=strcmp(n.tittle,nn.tittle); if(r==0) { l=1; break; } } if(l==0) { printf("\n"); printf("对不起,未找到该图书 \n"); } else { printf("\n"); printf("****************************************\n"); printf("编号 书名 作者 出版社 出版时间 价格 状态 借阅者\n"); printf("\n"); printf("%s %s %s %s %s %s %s",nn.number,nn.tittle,nn.writer,nn.publisher,nn.date,nn.price,nn.status,nn.reader); printf("\n"); printf("确认删除图书信息? [是(y)/否(n)]\n\n"); do { z=getche(); }while(z!='n'&&z!='y'); if(z=='n') break; else { fp1=fopen("F:\\课程设计\\图书管理系统new.txt","wb"); rewind(fp); while(1) { fread(&nn,sizeof(nn),1,fp); if(feof(fp)) break; r=strcmp(n.tittle,nn.tittle); if(r!=0) fwrite(&nn,sizeof(nn),1,fp1); } fclose(fp); fclose(fp1); fp=fopen("F:\\课程设计\\图书管理系统.txt","wb"); fp1=fopen("F:\\课程设计\\图书管理系统new.txt","rb"); while(1) { fread(&nn,sizeof(nn),1,fp1); if(feof(fp1)) break; fwrite(&nn,sizeof(nn),1,fp); } fclose(fp); fclose(fp1); } } printf("\n"); printf("是否继续删除图书信息? [是(y)/否(n)] \n"); do { x=getche(); }while(x!='n'&&x!='y'); if(x=='n') break; } fclose(fp); system("cls"); } //修改图书信息 void modify_book() { FILE *fp; struct book n; struct book nn; int l,r; char x,z; fp=fopen("F:\\课程设计\\图书管理系统.txt","rb+"); while(1) { l=0; printf("\n"); system("cls"); printf("请输入需要修改的图书名: \n\n"); fflush(stdin); scanf("%s",&n.tittle); rewind(fp); while(1) { fread(&nn,sizeof(nn),1,fp); if(feof(fp)) break; r=strcmp(n.tittle,nn.tittle); if(r==0) { l=1; break; } } if(l==0) { printf("\n"); printf("对不起,未找到该图书信息 \n\n"); } else { printf("\n"); printf("****************************************\n"); printf("编号 书名 作者 出版社 出版时间 价格 状态 借阅者\n"); printf("\n"); printf("%s %s %s %s %s %s %s",nn.number,nn.tittle,nn.writer,nn.publisher,nn.date,nn.price,nn.status,nn.reader); printf("请依次修改图书信息\n\n\n"); fflush(stdin); scanf("%s %s %s %s %s %s %s",n.number,n.tittle,n.writer,n.publisher,n.date,n.price,n.status,n.reader); fseek(fp,sizeof(nn),1); fwrite(&n,sizeof(nn),1,fp); } printf("\n"); printf(" 是否继续修改用户信息[y/n]? \n\n"); do { x=getche(); }while(x!='n'&&x!='y'); if(x=='n') break; } fclose(fp); system("cls"); } //借书 void borrow_book() { FILE*fp; struct book n; struct book nn; char x,z; int l,r; fp=fopen("F:\\课程设计\\图书管理系统.txt","rb+"); while(1) { l=0; system("cls"); printf("\n"); printf("请输入需要借阅的图书名: \n"); fflush(stdin); scanf("%s",&n.tittle); rewind(fp); while(1) { fread(&nn,sizeof(nn),1,fp); if(feof(fp)) break; r=strcmp(n.tittle,nn.tittle); if(r==0) { l=1; break; } } if(l==0) { printf("\n"); printf("对不起,未找到该图书。 \n"); } else { printf("\n"); printf("****************************************\n"); printf("编号 书名 作者 出版社 出版时间 价格 状态 借阅者\n"); printf("\n"); printf("%s %s %s %s %s %s %s",nn.number,nn.tittle,nn.writer,nn.publisher,nn.date,nn.price,nn.status,nn.reader); printf("\n"); fflush(stdin); printf("请输入图书信息并修改在库状态及借阅者信息"); printf("****************************************\n"); printf("编号 书名 作者 出版社 出版时间 价格 状态 借阅者\n"); printf("\n"); scanf("%s %s %s %s %s %s %s",n.number,n.tittle,n.writer,n.publisher,n.date,n.price,n.status,n.reader); fseek(fp,-(int)sizeof(nn),1); fwrite(&n,sizeof(nn),1,fp); } printf("\n"); printf(" 是否继续借书? [是(y)/否(n)] \n\n"); do { x=getche(); }while(x!='n'&&x!='y'); if(x=='n') break; } fclose(fp); system("cls"); } //还书 void return_book() { FILE*fp; struct book n; struct book nn; char x,z; int l,r; fp=fopen("F:\\课程设计\\图书管理系统.txt","rb+"); while(1) { l=0; system("cls"); printf("\n"); printf("请输入需要借还的图书名: \n"); fflush(stdin); scanf("%s",&n.tittle); rewind(fp); while(1) { fread(&nn,sizeof(nn),1,fp); if(feof(fp)) break; r=strcmp(n.tittle,nn.tittle); if(r==0) { l=1; break; } } if(l==0) { printf("\n"); printf("对不起,未找到该图书。 \n"); } else { printf("\n"); printf("****************************************\n"); printf("编号 书名 作者 出版社 出版时间 价格 状态 借阅者\n"); printf("\n"); printf("%s %s %s %s %s %s %s",nn.number,nn.tittle,nn.writer,nn.publisher,nn.date,nn.price,nn.status,nn.reader); printf("\n"); fflush(stdin); printf("请输入图书信息并修改在库状态 \n\n"); printf("****************************************\n"); printf("编号 书名 作者 出版社 出版时间 价格 状态 借阅者\n"); printf("\n"); scanf("%s %s %s %s %s %s %s",n.number,n.tittle,n.writer,n.publisher,n.date,n.price,n.status,n.reader); fseek(fp,-(int)sizeof(nn),1); fwrite(&n,sizeof(nn),1,fp); } printf("\n"); printf("是否继续还书? [是(y)/否(n)] \n"); do { x=getche(); }while(x!='n'&&x!='y'); if(x=='n') break; } fclose(fp); system("cls"); } //浏览 void scan_book() { FILE*fp; char x,z; struct book n; fp=fopen("F:\\课程设计\\图书管理系统.txt","rb"); rewind(fp); system("cls"); while(1) { fread(&n,sizeof(n),1,fp); if(feof(fp)) break; else { printf("********************************************\n"); printf("编号 书名 作者 出版社 出版时间 价格 状态 借阅者\n"); printf("\n"); printf("%s %s %s %s %s %s %s",n.number,n.tittle,n.writer,n.publisher,n.date,n.price,n.status,n.reader); printf("\n"); } } printf("\n"); printf("回到主菜单请按回车"); do { x=getche(); }while(x!='\r'); if(x=='\r') { fclose(fp); system("cls"); } }
3.78MB
图书管理系统java课程设计
2012-07-11图书管理系统,从登录到图书添加,管理,销售。将图书的管理电子化,方便图书管理
JAVA课程设计—图书管理系统下载_course
2020-10-22较完善的图书管理系统,功能强大,含后台数据库,JAVA源码,资料完整! 相关下载链接://download.csdn.net/download/yxwy521/2008363?utm_source=b
69KB
Java图书管理系统(课程设计)
2010-03-17简单的课程设计 感觉还不错。传上来大家分享下!
数据库课设图书管理系统课程设计报告下载_course
2020-12-29数据库程程设计详细实验报告,内容丰富,可以运行,结果准确 相关下载链接://download.csdn.net/download/zuomoyu/5500293?utm_source=bbsseo
317KB
图书管理系统课程设计
2010-11-21图书管理系统课程设计,有个各代码,所用开发语言简介,图书管理系统详细设计是设计的第三个阶段,这个阶段的主要任务是在图书管理系统概要设计书基础上,对概要设计中产生的功能模块进行过程描述,设计功能模块的内
图书管理系统课程设计报告下载_course
2020-11-29课程设计,设计报告。源代码,设计步骤。详细课程知识与实验的结合。 相关下载链接://download.csdn.net/download/hanglong2009/3423659?utm_source
-
博客
Git Windos https 上传git
Git Windos https 上传git
-
学院
国家注册渗透测试工程师(Web安全)
国家注册渗透测试工程师(Web安全)
-
下载
2019 “5G+区块链”融合发展与应用白皮书
2019 “5G+区块链”融合发展与应用白皮书
-
下载
findIp.bat
findIp.bat
-
博客
火山PC(火山视窗)禁止程序重复运行_封装API教程
火山PC(火山视窗)禁止程序重复运行_封装API教程
-
学院
Excel高级图表技巧
Excel高级图表技巧
-
博客
win10系统查看已连接wifi的密码
win10系统查看已连接wifi的密码
-
学院
Java星选一卡通
Java星选一卡通
-
学院
MFC开发简单聊天程序
MFC开发简单聊天程序
-
下载
10-autoinstall漏洞补丁_V7.1SP1_2020年7月月度修复包.zip
10-autoinstall漏洞补丁_V7.1SP1_2020年7月月度修复包.zip
-
博客
敏捷开发和devops介绍,看了包会!
敏捷开发和devops介绍,看了包会!
-
博客
企业搭建私域流量的正确打开方式
企业搭建私域流量的正确打开方式
-
学院
【数据分析-随到随学】Spark理论及实战
【数据分析-随到随学】Spark理论及实战
-
下载
第三章齿轮传动设计_机械设计.ppt
第三章齿轮传动设计_机械设计.ppt
-
下载
第四章 频率特性分析 机械工程控制基础
第四章 频率特性分析 机械工程控制基础
-
学院
(新)备战2021软考网络规划设计师终极解密套餐
(新)备战2021软考网络规划设计师终极解密套餐
-
博客
2020-12-29 jQuery 选择器 操作文本 文档 事件
2020-12-29 jQuery 选择器 操作文本 文档 事件
-
博客
一张报表模板可以替代数百个Excel,高效制作各种报表
一张报表模板可以替代数百个Excel,高效制作各种报表
-
学院
FFmpeg4.3黄金系列课程:c++版
FFmpeg4.3黄金系列课程:c++版
-
下载
第三章 时间响应分析 机械控制工程
第三章 时间响应分析 机械控制工程
-
下载
web前端HTML页面,web+css+js
web前端HTML页面,web+css+js
-
下载
centos7.9离线安装docker rpm
centos7.9离线安装docker rpm
-
下载
u40si1.14 天运Q1000,Q1600,L1600,L4000,F4000.rar
u40si1.14 天运Q1000,Q1600,L1600,L4000,F4000.rar
-
博客
Scala基础-0-简介
Scala基础-0-简介
-
下载
Advanced Renamer 文件和文件夹重命名工具
Advanced Renamer 文件和文件夹重命名工具
-
学院
2021全网最详细【WEB前端】从零入门实战教程,全课程119节
2021全网最详细【WEB前端】从零入门实战教程,全课程119节
-
博客
KVM虚拟机获取所有IP(shell)
KVM虚拟机获取所有IP(shell)
-
学院
web前端开发规范
web前端开发规范
-
学院
备战2021软考网络规划设计师顺利通关培训套餐
备战2021软考网络规划设计师顺利通关培训套餐
-
博客
如何正确选择数控机床夹具?
如何正确选择数控机床夹具?