资源预览内容
第1页 / 共73页
第2页 / 共73页
第3页 / 共73页
第4页 / 共73页
第5页 / 共73页
第6页 / 共73页
第7页 / 共73页
第8页 / 共73页
第9页 / 共73页
第10页 / 共73页
亲,该文档总共73页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
#include #include #include#pragma comment(lib, winmm.lib)#include/?/HANDLE hConsole;/*全局变量*/Music#define MMM e:Music#define MP3 .mp3/结构体中分量数组#define MAXTITL 20#define MAXAUTL 20#define MAXCATE 20#define MAXTIME 20#define MAXHOUS 20#define MAXID 20#define MAXDAY 20#define MAXMUSI 20#define MAX 20 /各分量长度中的最大值/文件名#define FILENAME e:bookinformation.txt /全部图书信息#define FILEBOOKIN e:bookin.txt /入库图书信息#define FILEBOOKOUT e:bookout.txt/出库图书信息/子函数声明void music1( char *); /打开关联音乐void closemusic1( char *); /关闭关联音乐int Return(); /返回上一菜单int insert_record( char *fileName, void *newRecord, int recordLength );/存盘/*录入图书信息*/int inputId( char *stringId); /ID录入int inputTitle( char *stringTitle ); /书名录入int inputAuthor( char *stringAuthor ); /作者录入int inputCate( char *stringCate ); /书籍类型录入int inputTime( char *stringTime ); /出版社录入int inputHouse( char *stringHOUS ); /出版时间录入int findRecord_bk_Id( char *fileName, char *bk_title, struct book *bk ); /以Id为关键字在bookinformation文件中查找是否已存在相关信息/*修改图书信息*/void edit_record(); /修改(主)int updata_record( char *fileName, char *newRecord, int recordNo, int recordLength ); /修改(子):将修改过的信息写入文件int T_Edit( char *stringTitle ); /输入要修改信息的的书的名字,并在文件中查找是否已存在该书的相关信息int edit_Title( char *searcTitle, char *alter, int RecNo ); /修改书名int edit_Author( char *searcTitle, char *alter, int RecNo ); /修改作者int edit_Cate( char *searcTitle, char *alter, int RecNo ); /修改分类int edit_House( char *searcTitle, char *alter, int RecNo ); /修改出版社int edit_Time( char *searcTitle, char *alter, int RecNo ); /修改出版日期/*删除图书信息*/void dele_main();/删除的主函数int T_Dele( char *stringTitle ); /输入要删除信息的的书的名字,并在文件中查找是否已存在该书的相关信息int delete_record( char *fileName, int recordNo, int recordLength ); /删除的子函数,将要删除的信息删除掉/*查询图书信息*/查询主函数void search_main(); void searchBook(); /以 书 名 为关键字查询 void searchAuthor(); /以 作 者 为关键字查询 void searchCate(); /以 类 型 为关键字查询 void searchHouse(); /以 出版社 为关键字查询 void searchId(); /以 I D 为关键字查询 int getid( char *fileName, char *bk_id, struct book *bk ); /查询 I D 是否在文件中是否已经存在int gettitle( char *fileName, char *bk_title, struct book *bk ); /查询 书 名 是否在文件中是否已经存在int getauthor( char *fileName, char *bk_author, struct book *bk, int booknumber ); /查询 作 者 是否在文件中是否已经存在int getcategorie( char *fileName, char *bk_categorie, struct book *bk ); /查询 类 型 是否在文件中是否已经存在int gethouse( char *fileName, char *bk_house, struct book *bk ); /查询 出版社 是否在文件中是否已经存在/*流水账*/流水账主函数void water_main();void bookIn(); /书籍入库void bookOut(); /书籍出库int inputDay( char *stringDay); /日期录入/流水查询主函数void search_watermain();int search_wId(); /以 I D 为关键字查询int search_wDay(); /以 日期 为关键字查询int findRecord_w_Id( char *fileName, char *w_id, struct water *w ); /以Id为关键字在出入库文件中查找是否已存在相关信息int findRecord_w_Day( char *fileName, char *w_Day, struct water *w ); /以Day为关键字在出入库文件中查找是否已存在相关信息/*录入结构体*/struct book /图书信息char idMAXID;char titleMAXTITL;char authorMAXAUTL;char categorieMAXCATE;char timeMAXTIME;int stock;char houseMAXHOUS;char musicMAXMUSI;struct water /流水账char dayMAXDAY;char IdMAXID;char titleEnterMAXTITL;int InOut; /入(出)库量;/定位void gotoxy(int x, int y) COORD coord; coord.X = x; coord.Y = y; SetConsoleCursorPosition(hConsole, coord); /111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111/111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111/ID录入int inputId( char *stringId )
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号