c语言图书管理系统源代码

2019-09-02 18:21

课程设计

//******************************************* //图书管理系统v1.0 作者:何星霖 //2016年1月5日

//******************************************* //头文件

#include #include #include #include #include #include

//*********************************************** //结构体

//*********************************************** //时间

typedef struct t { int year; int month; int day; }TIME;

//图书信息

typedef struct book { char no[5]; char name[31]; char author[21]; char publish[25]; char sort[21]; char publish_date[14]; char ISBN[18]; TIME wareroom_date; int jude_borrow; int number_sum; int number_now; float price; char content[201]; struct book * pnext; struct book * pup; }BOOK; //学生信息

typedef struct student_ifo { char name[17];

第 1 页

课程设计

char no[12]; char sex[3]; char ciphercode[17]; float payment; int borrow; struct student_ifo *pnext; struct student_ifo *pup; }STUDENT;

//图书借阅信息 typedef struct libray { char book_no[5]; char student_no[12]; TIME borrow_time; TIME later_time; int judge;//书已还为1,未还为0 struct libray *pnext; }LIBRAY;

//还书信息记录

typedef struct return_ifo { char book_no[5]; char student_no[12]; int days; TIME borrow_time; TIME time; struct return_ifo * pnext; }RETURN;

//学号,编号保存 typedef struct no { char no1[12]; LIBRAY * libray_p; RETURN * return_p; struct no *pnext; }NO; //短消息

typedef struct message { char send_no[12]; char receive_no[12]; char content[201]; TIME send_time; int jude_read;

第 2 页

课程设计

struct message *pnext; struct message *pup; }MESSAGE;

//***************************************

//函数原型声明

//************************************************ //***************************************

//主要函数

//************************************************ void welcome(); int feature(int); int login(int); void exit1(int); int regist(); void load(int); void load1(int);

void admin_student_look(); void admin_student_search(); void admin_student_alter(); void admin_student_delete(); void admin_book_look(); void admin_book_add(); void admin_book_alter(); void admin_book_search(); void admin_book_delete(); void admin_book_borrow(); void admin_book_return(); void admin_book_borrow_s(); void admin_book_return_s(); void admin_message_receive(); void admin_message_send(); void admin_message_all_send(); void admin_message_delete(); void admin_sys_code(); void admin_sys_file(); void user_ifo_borrow(); void user_ifo_look(); void user_ifo_alter(); void user_book_look(); void user_book_search(); void user_book_borrow(); void user_book_return();

第 3 页

课程设计

void user_book_borrow(); void user_message_receive(); void user_message_send(); void user_message_delete();

//***************************************

//辅助函数

//************************************************ int menu(int); int menu11(); int menu12(); int menu13(); int menu14(); int menu15(); int menu21(); int menu22(); int menu23(); int loginmenu();

STUDENT* student_search(char*,int); BOOK * book_no_search(char*); void book_search(char*,int);

void book_borrow(char*,BOOK*); void all_book_look();

void book_search_menu(); LIBRAY* libray_search(char*); void libray_ifo_search(char*,int); void return_ifo_search(char*,int); void book_prn(BOOK*,int); void save(int);

//*************************************** //功能函数

//************************************************ void pause(int); void cls(int); void clear(int);

void code_change(int); int check(char*,int,int); void time_now();

void sum_later_day(LIBRAY*); int sum_money(RETURN*); int check_message(char*);

void color(const unsigned short);

//********************************************* //全局变量

//*********************************************

第 4 页

课程设计

BOOK *book_phead,*book_pend;

STUDENT *student_phead,*student_pend; STUDENT *user_student; LIBRAY *libray_phead;

MESSAGE *message_phead,*message_pend; RETURN *return_phead; NO *no_phead;

char *admin_no={\int year,month,day;

HANDLE hOut=GetStdHandle(STD_OUTPUT_HANDLE); //********************************************* //图书库管理模块

//********************************************* //111图书库总浏览 void admin_book_look() { cls(1);

printf(\?图书库总浏览?\\n\\n\BOOK *q=book_phead->pnext; if(q==NULL) { color(12);

printf(\◆图书库里没有图书◆\\n\\n\ color(9); } else all_book_look(); pause(1); }

//112添加新书

void admin_book_add() { cls(1); printf(\?添加新书?\\n\\n\ BOOK *book_pnew; book_pnew=(BOOK*)malloc(sizeof(BOOK)); while(1) { fflush(stdin); printf(\●编号(4位如0001):\ gets(book_pnew->no); if(check(book_pnew->no,4,4)) break; }

第 5 页


c语言图书管理系统源代码.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2011高考最给力的作文素材

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: