资源简介
(一) 问题的描述:
(1) 建立一个图书馆管理信息数据库文件,输入若干图书的记录,建立一个以书号为 关键字的索引文件以及相关的索引链头文件。实现1:采编入库,新采购一种书,经分 类和确定书号后登陆图书账目中去。如果这种书已经存在,则在数目存量加入增加数量。 2:清除入库。 某种书已无保留价值,将它将图书账目中删去。
(2) 建立关于书号,书名,作者及出版社的图书馆查询。
(二) 实现图书的借还子系统,包括建立书的读者文件,借还文件,读者管理及图书借还等相关出处理。 1:借阅,如果一种书的现存大于零,则借出一本书,登记借书的帐号和还书日期。 2:归还: 注销对借还读者的登记,改变该书的现存量
建立关于书号,书名,作者及出版社的图书馆查询。
实现图书的借还子系统,包括建立书的读者文件,借还文件,读者管理及图书借还等相关出处理。 1:借阅,如果一种书的现存大于零,则借出一本书,登记借书的帐号和还书日期。 2:归还: 注销对借还读者的登记,改变该书的现存量。
代码片段和文件信息
#include
#include
#include
#define MAXtitle 40
#define MAXAUTL 24
#define MAXPUB 24
#define MAXNUM 20
#define MAXCOUNT 10
#define N 100 //书籍的最多本数
#define w 100
struct book
{
char title[MAXtitle]; //最大输入题目长度
char author[MAXAUTL]; //最大输入作者长度
char booknum[MAXNUM]; //最大输入书号
unsigned int count;
float value;
char publisher[MAXPUB]; //最大输入出版社长度
}s[N];
int m=0; //用于记录图书的数量
struct student //学生系统
{
char account[MAXCOUNT]; //学生帐号
char name[10]; //学生姓名
char borrow_book[MAXNUM]; //所借书目(书号)
char lent_book[MAXNUM]; //所还书目(书号)
char borrow_day[10]; //借书日期
char lent_day[10]; //还书日期
int borrownum; //借书数目
}z[w];
int u=0; //用于记录已注册的学生数目
#define PRINT “%-14s%-12s%-15s%-8d%-10.2f%-20s\n“p->titlep->booknump->authorp->countp->valuep->publisher
void input(struct book *p); //输入图书信息
void print(struct book *p); //输出图书信息
void save(struct book *p); //保存图书信息
void read(struct book *p); //读取图书信息
void search(struct book *p); //查找图书信息
void xiugai(struct book *p); //修改图书信息
void delet(struct book *p); //删除图书信息即清除库存
void insert(struct book *p); //插入图书信息即采编入库
void stu_system(); //学生管理系统
void load_stu(); //学生登陆系统
void input_account(struct student *b);//输入保存帐号信息
void read_student(struct student *b); //读取学生系统信息
void save_student(struct student *b); //保存学生系统信息
//////////////////////////////////////////////////////////////////////
void main()
{
int x;
do
{
printf(“\t\t ★---您好,欢迎进入图书查询系统!---★\n“);
printf(“================================================================================\n“);
printf( “ \t-------- ☆ 1.输入图书信息 2.浏览图书信息 ☆-------- \n\n“ );
printf( “ \t-------- ☆ 3.修改图书信息 4.插入图书信息 ☆-------- \n\n“ );
printf( “ \t-------- ☆ 5.删除图书信息 6.查找图书信息 ☆-------- \n\n“ );
printf( “ \t-------- ☆ 7.进入借书系统 0.退出 ☆-------- \n\n“);
printf(“================================================================================\n“);
printf(“请在0-6中选择,以回车键结束\n“);
scanf(“%d“&x);
switch(x)
{
case 1: input(&s[m]);
break;
case 2: print(&s[0]);
break;
case 3: xiugai(&s[0]);
break;
case 4: insert(&s[m]);
break;
case 5: delet(&s[0]);
break;
case 6: search(&s[0]);
break;
case 7: stu_system();
break;
case 0:
break;
}
}while(x!=0);
}
/////////////////////////////////////////////////////////////////
void input(struct book *p)
{
int y; char b[3]a[4]=“yes“c[13]=“200630690314“d[30];
printf(“说明:此功能使用务必小心\n“);
printf(“1;此功能用于本图书管理系统--首次空库存--的采编入库\n“);
printf(“2;以后图书的新增,务必使用“图书插入信息”功能\n“);
printf(“3;首次启动系统时,使用此功能将会使以前书目等全部信息丢失!信息从零重新入库\n“);
printf(“是否继续?输入yes确认,任意字符退出“);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 19901 2008-04-04 20:46 Z08050719 王龙\Z08050719 王龙.cpp
文件 420864 2010-05-16 09:24 Z08050719 王龙\新建 Microsoft Word 文档.doc
目录 0 2010-05-16 09:24 Z08050719 王龙
----------- --------- ---------- ----- ----
440765 3
相关资源
- 图书管理系统C语言+数据结构与算法
- 图书管理系统大作业C++代码
- 图书管理系统MYSQL加c++
- C语言图书信息管理系统设计报告
- c++图书馆管理系统
- 基于C++的图书馆管理系统
- C++实现图书馆管理系统
- C语言图书管理系统代码.doc
- C++项目-图书管理系统
- C++图书管理系统 c++
- 基于c语言的图书管理系统毕业论文
- c语言 图书管理系统87261
- 利用ODBC数据源的图书管理系统设计与
- 课程设计——C语言编写图书管理系统
- C++图书管理系统 C++图书管理系统
- 图书管理系统C++65062
- C语言课程设计报告-图书管理系统.z
- c语言图书管理系统源码 c语言图书管
- 基于MFC图书管理系统
- C++的图书管理系统
- qt+mysql 制作简易的图书管理系统
- C语言课程设计:图书管理系统代码+报
- 基于MFC的图书管理系统.7z
- zw_基于Ribbon界面的图书管理系统—w
- 图书管理系统MFC +SqlServer
- 图书管理系统C语言课程设计报告+代码
- 基于QT的图书管理系统源码
- c语言图书管理系统源码.rar
- C语言程序设计-图书管理系统
- C语言 图书管理系统
评论
共有 条评论