课程设计--图书信息管理系统(C语言)

图书信息管理系统(C语言)

图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。试设计一图书信息管理系统,使之能提供以下功能:
系统以菜单方式工作
      1)  图书信息录入功能(图书信息用文件保存)--输入
      2)  图书信息浏览功能--输出
      3)  查询和排序功能:(至少一种查询方式)--算法
      4)  按书名查询
      5)  按作者名查询
      6)  图书信息的删除与修改(可选项)
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <conio.h>
typedef struct book                                             /*定义结构体*/
{
	char bookname[100] ;        /*书名*/
	char writer[100];           /*作者*/
	char classnumber[100];      /*出版号*/
	char publisher[100];        /*出版单位*/
	char time[100];             /*出版日期*/
	char price[100];            /*价格*/
	struct book *next;          /*下个图书的信息*/
}Book;

int mima()
{
	int i=0;
	char user[10]="hut";
	char Code[10]="416426";
	char getuser[10];
	char Getskey[10];

	while(1)
	{
		printf("\t\t\t请输入账号:");
		scanf("%s",getuser);
		printf("\t\t\t请输入密码:");
		while(1)
		{
			Getskey[i]=getch();
			if(Getskey[i]=='\r')
				break;
			else if(Getskey[i]=='\b')
			{
				if(i==0)
					continue;
				printf("\b");
				printf(" ");
				printf("\b");
				i--;
			}
			else
			{
				printf("*");
				i++;
			}
		}
		Getskey[6]='\0';
		if(strcmp(user, getuser)==0&&strcmp(Code, Getskey)==0)
			return 1;
		else
		{
			printf("\n\n\t\t\t账号不存在或密码输入错误,请重新输入\n");
			i = 0;
		}
	}
}

void showmenu1()                                                /*显示管理员菜单*/ 
{
	system("cls");
	printf("\n\n\n\n\n");
	printf("\t************************************************************\n");
    printf("\t*                                                          *\n");
    printf("\t*                 欢迎来到图书信息管理系统                 *\n");
    printf("\t*                                                          *\n");
    printf("\t*                                                          *\n");
	printf("\t*                          主菜单                          *\n");
	printf("\t*                                                          *\n");
	printf("\t*                     1.录入图书信息                       *\n");
    printf("\t*                                                          *\n");
	printf("\t*                     2.删除图书信息                       *\n");          
	printf("\t*                                                          *\n");
	printf("\t*                     3.修改图书信息                       *\n");
	printf("\t*                                                          *\n");
	printf("\t*                     4.查询图书信息                       *\n");
	printf("\t*                                                          *\n");
	printf("\t*                     5.显示所有图书信息                   *\n");        
    printf("\t*                                                          *\n");
    printf("\t*                     6.返回登录界面                       *\n");
    printf("\t*                                                          *\n");
	printf("\t*                     7.保存数据并退出系统                 *\n"); 
    printf("\t*                                                          *\n");
    printf("\t************************************************************\n\n");
}

void showmenu2()                                                /*显示游客菜单*/ 
{
	system("cls");
	printf("\n\n\n\n\n");
	printf("\t************************************************************\n");
   	printf("\t*                                                          *\n");
   	printf("\t*                 欢迎来到图书信息管理系统  
  • 40
    点赞
  • 155
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值