C语言——小型图书管理系统(课程设计)
【文末获取资源】
该系统包括以下功能:
01、注册账号
02、登录账号
03、修改密码
04、录入功能
05、添加功能
06、删除功能
07、修改功能
08、浏览功能
09、查询密码
10、排序功能
该图书管理系统的运行及代码如下:
主界面:
void user_menu(void)
{int choose;system("cls");printf("\n\n\t\t*****************************************");printf("\n\t\t*\t\t\t\t\t*");printf("\n\t\t*\t\t\t\t\t*");printf("\n\t\t*\t 欢迎来到小型图书管理系统\t*");printf("\n\t\t*\t\t\t\t\t*");printf("\n\t\t*\t 登录账号请按1\t\t*");printf("\n\t\t*\t\t\t\t\t*");printf("\n\t\t*\t 注册账号请按2\t\t*");printf("\n\t\t*\t\t\t\t\t*");printf("\n\t\t*\t 修改密码请按3\t\t*");printf("\n\t\t*\t\t\t\t\t*");printf("\n\t\t*\t 退出系统请按0\t\t*");printf("\n\t\t*\t\t\t\t\t*");printf("\n\t\t*****************************************");printf("\n\t\t\t\t");printf("\n\t\t\t 请输入选项:\n\t\t\t\t ");scanf("%d",&choose);switch(choose){case 1:login_user(); break;case 2:add_user(); break;case 3:reset_password(); break;case 0:return;default :printf("\n\t\t\t 输入错误,请重新输入\n\n\t\t\t ");system("PAUSE");system("cls");user_menu();}
}
注册界面
void add_user(void)//注册账号
{FILE *fp;int i;char str[101];system("cls");printf("\n");printf("\t\t\t请输入账号:\n\n\t\t\t ");scanf("%s",str);if(strlen(str)>16){printf("\t\t账号长度大于16位,请重新输入\n");system("PAUSE");system("cls");printf("\n");add_user();return;}for(i=0;i<user_count;i++)if(strcmp(user[i].ID,str)==0){printf("\t\t该账号已被注册,请重新注册\n\n\t\t\t ");system("PAUSE");//按任意键继续add_user();}strcpy(user[i].ID,str);printf("\t\t\t请输入密码:\n\n\t\t\t ");scanf("%s",str);while(strlen(str)>16){system("cls");printf("\n");printf("\t\t密码长度大于16位,请重新输入\n\n");printf("\t\t\t请输入密码:\n\n\t\t\t ");scanf("%s",str);}strcpy(user[i].password,str);printf("\t\t\t请再次输入密码:\n\n\t\t\t ");scanf("%s",str);if(strcmp(user[i].password,str)!=0){printf("\t\t两次密码不一致,请重新申请\n\n\t\t\t");system("PAUSE");system("cls");printf("\n");add_user();return;}save_user();//将账号写入磁盘printf("\t\t\t账号申请成功\n\n\t\t\t");user_count++;system("PAUSE");user_menu();
}
登录成功后的界面:
void choose_menu(void)//选择菜单
{int choose;while(1){system("cls");printf("\n\n\t\t*****************************************");printf("\n\t\t*\t\t\t\t\t*");printf("\n\t\t*\t\t\t\t\t*");printf("\n\t\t*\t 欢迎来到选择菜单管理\t*");printf("\n\t\t*\t\t\t\t\t*");printf("\n\t\t*\t 图书功能管理请按1\t\t*");printf("\n\t\t*\t\t\t\t\t*");printf("\n\t\t*\t 开发人员介绍请按2\t\t*");printf("\n\t\t*\t\t\t\t\t*");printf("\n\t\t*\t 图书功能介绍请按3\t\t*");printf("\n\t\t*\t\t\t\t\t*");printf("\n\t\t*\t 返回到上一层请按0\t\t*");printf("\n\t\t*\t\t\t\t\t*");printf("\n\t\t*****************************************");printf("\n\t\t\t\t");printf("\n\t\t\t 请输入选项:\n\t\t\t\t ");scanf("%d",&choose);switch(choose){case 0:user_menu(); return;case 1:function_menue(); return;case 2:developer_introduce(); return;case 3:library_function(); return;default:printf("\n\t\t\t 输入错误,请重新输入\n\n\t\t\t ");system("PAUSE");system("cls");}}
}
图书功能管理界面
void function_menue(void)//功能菜单
{int choose;while(1){system("cls");printf("\n\n\t\t*****************************************");printf("\n\t\t*\t\t\t\t\t*");printf("\n\t\t*\t 录入功能请按1\t\t*");printf("\n\t\t*\t\t\t\t\t*");printf("\n\t\t*\t 查找功能请按2\t\t*");printf("\n\t\t*\t\t\t\t\t*");printf("\n\t\t*\t 排序功能请按3\t\t*");printf("\n\t\t*\t\t\t\t\t*");printf("\n\t\t*\t 添加功能请按4\t\t*");printf("\n\t\t*\t\t\t\t\t*");printf("\n\t\t*\t 删除功能请按5\t\t*");printf("\n\t\t*\t\t\t\t\t*");printf("\n\t\t*\t 修改功能请按6\t\t*");printf("\n\t\t*\t\t\t\t\t*");printf("\n\t\t*\t 浏览功能请按7\t\t*");printf("\n\t\t*\t\t\t\t\t*");printf("\n\t\t*\t 返回上一层请按0\t\t*");printf("\n\t\t*\t\t\t\t\t*");printf("\n\t\t*****************************************");printf("\n\t\t\t\t");printf("\n\t\t\t 请输入选项:\n\t\t\t\t ");scanf("%d",&choose);switch(choose){case 0:choose_menu();case 1:entering_function(); break;//录入功能case 2:find_function(); break;//查找功能case 3:sort_function(); break;//排序功能case 4:add_function(); break;//添加功能case 5:delete_function(); break;//删除功能case 6:reset_function(); break;//修改功能case 7:look_function(); break;//浏览功能default :printf("\n\t\t\t 输入错误,请重新输入\n\n\t\t\t ");system("PAUSE");}}
}
微信搜一搜【贺贺学编程】回复【项目】获取资源
C语言——小型图书管理系统(课程设计)相关推荐
- 图书借阅管理系统c语言程序设计,图书管理系统课程设计
c语言图书管理系统附源码是一款由C语言编写的图书管理系统,它是由吾爱论坛网友分享提供的,对于学习C语言的朋友可以借鉴参考学习代码的编写,这也是在大学里初学C语言经常会遇到的课题,欢迎大家下载学习. 系 ...
- c语言课程设计北京电子工业出版社,c语言图书管理系统课程设计报告
c语言图书管理系统课程设计报告 五.小节: 在这一个星期的实践中,通过编写这个图书管理系统,我体会到了c语言学习的实用性.将理论和实践结合在一起,用先进的计算机工具方便人们的生活.C语言程序的编写首先 ...
- c语言课程设计图书管理系统报告,C语言图书管理系统课程设计报告[1]
C语言图书管理系统课程设计报告[1] 第三章 图书管理系统的设计与实现3.1 系统的需求分析图书登记管理系统作为一个应用软件将为学校的老师和学生提供一个对学校图书馆深入了解并借阅.还书的平台.根据系统 ...
- 基于SpringBoot的社区小型图书管理系统的设计与实现
作者主页:Designer 小郑 作者简介:Java全栈软件工程师一枚,来自浙江宁波,负责开发管理公司OA项目,专注软件前后端开发(Vue.SpringBoot和微信小程序).系统定制.远程技术指导. ...
- 计算机课程设计收费管理系统,C语言机房收费管理系统课程设计
<C语言机房收费管理系统课程设计>由会员分享,可在线阅读,更多相关<C语言机房收费管理系统课程设计(15页珍藏版)>请在人人文库网上搜索. 1.课程设计报告课程设计题目:机房收 ...
- c语言图书管理系统解析,基于C语言的图书管理系统的设计与实现解析.doc
毕业论文 题目:基于C语言的图书管理系统的设计与实现 英文题目:Design and Implementation of Books Management System Based on C Lang ...
- 教材征订管理系统c语言,基于C语言的图书管理系统的设计与实现范文.doc
毕业论文 题目:基于C语言的图书管理系统的设计与实现 英文题目:Design and Implementation of Books Management System Based on C Lang ...
- 基于java与sqlserver2008的班级信息管理系统源代码,图书管理系统课程设计报告(基于JAVA和SQL.Server).doc...
可编辑版 PAGE Word完美格式 可编辑版 Word完美格式 课程设计报告 设计名称:<数据库原理与应用>课程设计 设计题目: 图书管理系统的设计与开发 学生学号: 专业班级: 学生姓 ...
- c语言教工工资管理系统课程设计
序 言 借助现代信息技术和管理理论,建立学校管理信息系统势在必行.对学校而言,全面开发和应用计算机管理信息系统就是有必要的.在学校管理中,教师是学校的宝贵资源,也是学校的"生命线" ...
最新文章
- web安全之token
- 中国联轴器行业发展态势分析及十四五规划建议报告2021-2027年
- django-内网项目上线测试部署步骤
- ArcGIS学习总结(11)——创建点要素并计算对应经纬度
- hdoj1297Children‘s Queue(递推+大数加法)
- 【时间序列分析】01.时间序列与平稳序列
- socket通信之epoll模型
- CTC,RNN-Transducer, LAS
- 平台注册加入微信验证码机制。
- 数字信号与模拟信号的区别(转载)
- 将动网论坛验证码修改为算术运算提问的验证码
- 线性代数_矩阵零空间的维度与奇异值的关系
- LTE学习笔记:物理层
- android书籍推荐!分析Android未来几年的发展前景,灵魂拷问
- for,while,do...while循环语句的基本知识
- 单片机按键启停c语言,ZigBee-CC2530单片机 - 按键控制跑马灯的启停
- 【计算机毕业设计】基于微信小程序的外卖点餐系统
- GRUB4DOS(GRUB FOR DOS)简介
- 2018最新 Vue实战POS系统
- 车载导航系统软件测试,详解车载导航常见故障诊断及检测维修方法