• 大小: 647KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-07
  • 语言: C/C++
  • 标签: C语言  课程设计  

资源简介

设计思想 ①新建账号密码,然后通过二者的匹配登录系统,这样可以保证是本校同学才能使用,另外还可以修改密码。 ②添加图书的基本信息,如 书号,书名,作者,出版社,类别,进库量; ③删除图书,通过图书的书名进行删除; ④图书查询,通过图书的书号,书名,作者或者类别进行检索; ⑤浏览图书的库存,将所有数目展示出来; ⑥借书登记,先判断是否有这本数,然后进行借书人学号,姓名,归还截止期限,借书书名进行登记 ⑦还书情况查看。 ⑧借阅情况查看。 ⑨会员登录,通过数据文件中的已注册的账号密码来登录到图书管理系统。 ⑩修改密码 如果不想花积分下载,去我的博客免费下载--->https://mp.csdn.net/mdeditor/82936523#

资源截图

代码片段和文件信息

#include 
#include //其中包含system函数
#include //定义了通过控制台进行 数据输入 和数据输出的函数,如getch函数。
#include //定义字符数组
#include 
#define LEN sizeof(struct book)//有关图书信息的结构体
#define LEN1 sizeof(struct reader)//有关读者信息的结构体
#define LEN2 sizeof(struct land)//有关登录系统的结构体


struct book//图书信息
{
char num[20]nam[20]aut[20]pub[20]cat[20];
int  many;
float price;
struct book*next;
};

struct reader//读者借阅信息
{
int jnum;
char jnam[20]time[20]tsnam[20];
struct reader *next;
};
struct land//登录信息
{
int zhanghao;
char password[20];
struct land*next;
};



int tjzs();//统计library文本个数函数
void xg(intchar[] );
void mainmenu();//显示主菜单
void tsmenu();//显示图书信息菜单
void jmenu();//显示借阅信息菜单
void lmenu();//显示登录菜单

void main1();// 主菜单功能
void tsmain();//图书菜单功能
void cxts();//查询图书
void zjts();//增加图书
void scts();//删除图书
void llts();//浏览图书

void jmain();//读者借阅信息
void js();//借书
void hs();//还书
void cxjs();//查询借书
void lljs();// 浏览借书情况

void land();//登录功能系统
int xinjian(intchar[] );//创建账号密码
void xgmm();//修改密码
void lmain();//登录界面函数


int tjzs()//统计图书文本个数
{
FILE *fp;
int txcl=0n;
float tprice=0;
char tname[20]={‘\0‘}tauthor[20]={‘\0‘}tchuban[20]={‘\0‘}tkind[20]={‘\0‘}tshuhao[20]={‘\0‘};
fp=fopen(“library.txt““r“);//打开文件
for (n=0;!feof(fp);n++)//逐个读文件
fscanf(fp“%s%s%s%s%s%d%f“tshuhaotnametauthortchubantkind&txcl&tprice);
n--;
fclose(fp);//关闭文件
return (n);//返回个数
}


int tjdzzs()//统计文读者本个数函数

{
FILE *fp;
int zhenghao=0n;
char mingzi[20]={‘\0‘}riqi[20]={‘\0‘}zname[20]={‘\0‘};
fp=fopen(“reader.txt““r“);//打开文件
for (n=0;!feof(fp);n++)//逐个读文件
fscanf(fp“%d%s%s%s “&zhenghao&mingzi&riqi&zname);
n--;
fclose(fp);//关闭文件
return (n);//返回个数
}


int tjzs3()//统计账号密码文本个数
{
FILE *fp;
int zhao=0n;
char mm[20]={‘\0‘};
fp=fopen(“land.txt““r“);//打开文件
for (n=0;!feof(fp);n++)//逐个读文件
fscanf(fp“%d %s“&zhaomm);
n--;
fclose(fp);//关闭文件
return (n);//返回个数
}


void mainmenu()//主菜单
{
system (“cls“);

printf(“**************************************************“);

printf(“\n\n 1.图书系统\n\n“);

printf(“\n\n 2.借阅系统\n\n“);

printf(“\n\n 3.退出系统\n\n“);

printf(“\n\n 请按键选择,回车确定\n“);

printf(“*************************************************\n“);

return ;
}


void tsmenu() //图书馆信息菜单
{
system (“cls“);

printf(“****************************************************“);

printf(“\n 1.增加图书\n\n“);

printf(“\n 2.删除图书\n\n“);

printf(“\n 3.查询图书\n\n“);

printf(“\n 4.库存浏览\n\n“);

printf(“\n 5.返回上一层\n\n“);

printf(“\n 请按键选择,回车确定\n“);

printf(“***************************************************\n“);

return ;

}


void main1()
{
void tsmian();
void jmain();
char choose;
mainmenu();
scanf(“ %c“&choose);
switch(choose)//功能函数
  {
  case‘1‘:
    tsmain();
    break;
  case‘2‘:
   jmain();
   break;
  case‘3‘:
   system(“cls“);
    getch();
   exit(0);
   system (“cls“);
break;
  }
}


void tsmain()
{

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     691200  2019-03-09 14:31  程序设计课程设计文档.doc

     文件          5  2018-09-13 14:18  图书管理系统\land.txt

     文件        164  2018-09-13 14:22  图书管理系统\library.txt

     文件         63  2018-09-13 14:23  图书管理系统\reader.txt

     文件      25390  2018-09-13 13:58  图书管理系统\我的设计.cpp

     文件     185297  2018-09-13 14:16  图书管理系统\我的设计.exe

     目录          0  2018-09-14 19:41  图书管理系统

----------- ---------  ---------- -----  ----

               902119                    7


评论

共有 条评论