/***********************************************************
* 版权所有 (C)2016,test
*
* 文件名称: main.cpp
* 文件标识:main
* 内容摘要:函数文件
* 其它说明:主函数
* 当前版本: V8.0
* 作 者:路亚丽
* 完成日期: 20161227
*
* 修改记录1:
* 修改日期 :20161225
* 版本号: V1.0
* 修改人: 路亚丽
* 修改内容:整理思路,创建基本架构
*
* 修改记录2:
* 修改日期:20161225
* 版本号: V2.0
* 修改人: 路亚丽
* 修改内容:添加基本功能
*
* 修改记录3:
* 修改日期: 20161226
* 版本号: V3.0
* 修改人: 路亚丽
* 修改内容:修复大量的BUG
*
* 修改记录4:
* 修改日期: 20161226
* 版本号: V4.0
* 修改人:路亚丽
* 修改内容:探索新功能
*
* 修改记录5:
* 修改日期: 20161227
* 版本号: V5.0
* 修改人: 路亚丽
* 修改内容:测试运行 发现问题
*
* 修改记录6:
* 修改日期: 20161227
* 版本号: V6.0
* 修改人: 路亚丽
* 修改内容:更改功能 测试运行
*
* 修改记录6:
* 修改日期: 20161228
* 版本号: V7.0
* 修改人: 路亚丽
* 修改内容:完善系统的功能
*
* 修改记录6:
* 修改日期: 20161228
* 版本号: V8.0
* 修改人: 路亚丽
* 修改内容:将程序添加注释,将初始化数据变成文件存储,修改小部分不完善的地方
**********************************************************/
main.cpp:
#include "library.h"
int main()
{
FILE *fp_book,*fp_reader; /*创建文件型指针*/
Login();
if((fp_book=fopen("Book.txt","rb"))==NULL||(fp_reader=fopen("Reader.txt","rb"))==NULL)
{
Init();
}
else Load();
Menu_select(); /*调用主菜单*/
return 0;
}
library.cpp:
/********************************************************************************************************************************************
* 功能描述: 进入主菜单
* 输入参数: 0—8
* 输出参数: 对应模块
* 返回值 : 0
* 其它说明:主菜单包括保存退出系统、添加图书、读者信息登记、借书登记、还书管理、查询图书信息,删除图书、图书编号排序、显示所有图书。
*********************************************************************************************************************************************/
#include "library.h"
BK *h_book;
RD *h_reader;
void Login() /*登录界面*/
{
system("cls");
system("color F0");
printf("****************************************************\n");
printf("** │ **\n");
printf("**│ -------------------- │**\n");
printf("**│ │**\n");
printf("**│ │ 欢迎使用 │ │**\n");
printf("**│ │**\n");
printf("**│ │ 烟大图书管理系统 │ │**\n");
printf("**│ -------------------- │**\n");
printf("** │ **\n");
printf("****************************************************\n");
printf("\n\n\n\t\t 按任意键进入系统...");
getch();
system("cls");
}
int Menu() /*主菜单*/
{
int dm;
system("color F2");
printf("\n\t\t图书管理系统主菜单:\n");
printf("=================================================\n");
printf("*\t0----保存退出系统 \n");
printf("*\t1----添加图书 \n");
printf("*\t2----读者信息登记 \n");
printf("*\t3----借书登记 \n");
printf("*\t4----还书管理 \n");
printf("*\t5----查询图书信息 \n");
printf("*\t6----删除图书 \n");
printf("*\t7----图书编号排序 \n");
printf("*\t8----显示所有图书 \n");
printf("=================================================\n");
printf("请选择相应操作的代码:");
/*for(;;)
{
scanf("%d",&dm); //dm输入的数字
if(dm<0||dm>7)
printf("\n错误!请重新输入:");
else break;
}*/
scanf("%d",&dm);
return dm;
}
void Menu_select()/*主菜单选择函数*/
{
for(;;)
{
switch(Menu()) /*功能选择*/
{
system("color F1");
case 0:
system("cls");
Save();
printf("\n\n\t文件保存成功!\n");
printf("\n\n\t欢迎下次使用本系统!\n");
getch();
exit(0);
case 1:
Insert_New_Book();
break;
case 2:
add_reader();
break;
case 3:
Borrow_Book();
break;
case 4:
Return_Book();
break;
case 5:
Find_Book();
break;
case 6:
Delete_Book();
break;
case 7:
BubbleSort();
break;
case 8:
Print_allbook();
break;
default:
system("cls");
printf("\n错误!请重新输入:");
break;
}
}
}
/*************************************************************************************************************