C语言课程设计图书管理系统_大一c语言课程设计模板

C语言课程设计图书管理系统_大一c语言课程设计模板倾心原创,转载请备注原文地址,谢谢。主要内容:图书信息包括:书名、作者名、ISBN号、出版单位、出版年份、价格等。试设计一个图书信息管理系统,使之能提供以下功能:(1)系统以菜单方式工作(2)图书信息录入功能(图书信息用文件保存)(3)图书信息浏览功能(4)查询和排序功能:(至少一种查询方式)(5)修改图书信息:对某图书信息进行修改(6)删除图书:将某图书的信息删除…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

倾心原创,转载请备注原文地址,谢谢。

主要内容:

图书信息包括:书名、作者名、ISBN号、出版单位、出版年份、价格等。试设计一个图书信息管理系统,使之能提供以下功能:

(1)系统以菜单方式工作

(2)图书信息录入功能(图书信息用文件保存)

(3)图书信息浏览功能

(4)查询和排序功能:(至少一种查询方式)

(5)修改图书信息:对某图书信息进行修改

(6)删除图书:将某图书的信息删除

(7)退出

添加功能:

(1)登录界面,用户输入正确的用户名和密码进入系统,密码从文件中读取

(2)查询图书信息,分3种方式,分别是按图书编号、名称、作者查询

(3)删除图书信息,分2种方式,分别是按图书编号、名称删除,其中会提示是否删除

(4)修改图书信息,分2种方式,分别是按图书编号、名称修改

(5)修改原始密码,会先输入原始密码,然后两次确认,修改完后存入文件

(6)系统默认提供图书编号,范围2018000-2018999

程序界面:

C语言课程设计图书管理系统_大一c语言课程设计模板

C语言课程设计图书管理系统_大一c语言课程设计模板

C语言课程设计图书管理系统_大一c语言课程设计模板

C语言课程设计图书管理系统_大一c语言课程设计模板

C语言课程设计图书管理系统_大一c语言课程设计模板

C语言课程设计图书管理系统_大一c语言课程设计模板

课程设计报告

20200528173648.png

部分源代码


    while(1){
		printf("\n\n");
		printf("\t 当前系统时间是: %s",asctime (timenow) );
		printf("\t┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\n");
		printf("\t┃ ╔════════════════════════════╗ ┃\n");
		printf("\t┃ ║           欢 迎 使 用 图 书 管 理 信 息 系 统          ║ ┃\n");
		printf("\t┃ ╚════════════════════════════╝ ┃\n");
		printf("\t┃ ***********************************************************  ┃\n"); 
		printf("\t┃ *                          *                              *  ┃\n"); 
		printf("\t┃ *         1.录入图书信息   *      2.浏览图书信息          *  ┃\n"); 
		printf("\t┃ *                          *                              *  ┃\n"); 
		printf("\t┃ ***********************************************************  ┃\n"); 
		printf("\t┃ *                          *                              *  ┃\n"); 
		printf("\t┃ *         3.图书信息查询   *      4.图书信息删除          *  ┃\n"); 
		printf("\t┃ *                          *                              *  ┃\n"); 
		printf("\t┃ ***********************************************************  ┃\n"); 
		printf("\t┃ *                          *                              *  ┃\n");
		printf("\t┃ *         5.图书信息修改   *      6.图书信息排序          *  ┃\n");
		printf("\t┃ *                          *                              *  ┃\n");
		printf("\t┃ ***********************************************************  ┃\n"); 
		printf("\t┃ *                          *                              *  ┃\n");
		printf("\t┃ *         7.修改原始密码   *      8.退出信息系统          *  ┃\n");
		printf("\t┃ *                          *                              *  ┃\n");
		printf("\t┃ ***********************************************************  ┃\n"); 
		printf("\t┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛\n"); 
		printf("\t请选择功能 1 - 8 :");
        scanf("%d",&cmd);
		getchar();
		system("cls");
        switch(cmd){
           	case 1:input();break;
			case 2:shuchu();break;
			case 3:search();break;
			case 4:shanchu();break;
			case 5:xiugai();break;
			case 6:sort();break;
			case 7:gaimi();break;
			case 8:quit();break;
			default:printf("\n 非法操作!\n");}
			system("pause");
			system("cls");
    }	}

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/183247.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 基于卷积神经网络的手写数字识别系统_python 卷积神经网络

    基于卷积神经网络的手写数字识别系统_python 卷积神经网络前面讲解了使用纯numpy实现数值微分和误差反向传播法的手写数字识别,这两种网络都是使用全连接层的结构。全连接层存在什么问题呢?那就是数据的形状被“忽视”了。比如,输入数据是图像时,图像通常是高、长、通道方向上的3维形状。但是,向全连接层输入时,需要将3维数据拉平为1维数据。实际上,前面提到的使用了MNIST数据集的例子中,输入图像就是1通道、高28像素、长28像素的(1,28,28)形状,但却被排成1列,以784个数据的形式输入到最开始的Affine层。图像是3维形状,这个形状中应该含有重要的空间信

    2022年9月14日
    0
  • 宝塔 卸载_宝塔数据库连接不上

    宝塔 卸载_宝塔数据库连接不上安装Centos安装脚本yuminstall-ywget&&wget-Oinstall.shhttp://download.bt.cn/install/install_6.0.sh&&shinstall.shUbuntu/Deepin安装脚本wget-Oinstall.shhttp://download.bt.cn/install/ins…

    2022年9月25日
    0
  • lunix针对用户的常用操作命令

    lunix针对用户的常用操作命令(1)使用who查看目前有哪些用户登录了服务器,见下图[root@vm18~]#whorootpts/02015-03-2710:23(192.168.9.188)从上文可以看出用户root使用ip地址为192.168.9.188登录到linux系统上 (2)看看root都在什么时间登录过系统 [root@vm18~]#lastrootrootpts/0192.168.9.1…

    2022年10月3日
    0
  • Struts2漏洞复现合集

    Struts2漏洞复现合集1.Struts2简介Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts2是Struts的下一代产品,是在struts1和WebWork的技术基础上进行了合并的全新的Struts2框架。其全新的Struts2的体系结构与Struts1的体系结构差别巨大。Struts2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务

    2022年7月19日
    16
  • 循环队列的顺序存储结构Java

    循环队列的顺序存储结构Java循环队列的顺序存储结构在上次,我们讲到的是,队列的顺序存储结构也是由ArrayList实现的,从此就可以看出,在入队时候的时间复杂度为O(1),但是在出队时候的时间复杂度为O(n),这是因为,每次在出队后要将数组后面的有效元素前移一位。所以,这里就会用到循环队列,显然,这种队列也是顺序存储结构,在这个循环队列中也会去实现接口Queue。首先,我们要想到的是如何将一般的队列改变为循环队列。…

    2022年5月16日
    39
  • Hadoop伪分布式安装_伪分布式安装

    Hadoop伪分布式安装_伪分布式安装Hadoop 伪分布式安装部署

    2022年4月21日
    43

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号