图书管理系统(新).doc

约32页DOC格式手机打开展开

图书管理系统(新),需求分析:问题描述:该程序能实现对一本书进行采编入库、清除库存、借阅图书、归还图书且记录借书的用户信息,还有查找书、显示图书目录的功能,并且以该书的书号为关键字建立一个b_树。输入形式:书名和作者名分别采用一个长度为15的字符型数组来储存,如:title: data structuers ;writer: cac书的现...
编号:6-1972大小:344.00K
分类: 论文>计算机论文

内容介绍

此文档由会员 superjunior 发布

需求分析:
问题描述:
该程序能实现对一本书进行采编入库、清除库存、借阅图书、归还图书且记录借书的用户信息,还有查找书、显示图书目录的功能,并且以该书的书号为关键字建立一个B_树。
输入形式:
书名和作者名分别采用一个长度为15的字符型数组来储存,如:Title: Data Structuers ; Writer: CAC
书的现存量和总存量为整型,取值范围为0~32767 ,CurrentAmount:10 ; TotalAmount: 12
书的简介采用一个长度为30的字符型数组来储存,如:Using C and C++
读者的借书证号采用一个长度为20的字符型数组来储存, 如:2001374402
借书和还书日期还有今天的日期的年,月,日为整型,如:Year: 2002 ; Month: 5 ; Day: 12
输出形式:
显示书的信息:
Title: Data Structuers
Writer: CAC
CurrentAmount:10
TotalAmount: 12
Briefinstruction: Using C and C++
显示读者借书信息:
You borrow this book is in 2002-5-16
You should pay it back in 2002-6-16
Today is 2003-2-13
So you have go out the payback day,You have to pay 24.4 Yuan.
测试数据:
入库书号: 35,16,18,70,5,22,60,13,17,12,45,25,42,15,90
清除:45,90,50,22,42

2. 概要设计:
struct data /*记录借书和还书日期的结构体类型*/
{ int year; /*记录年*/
int month; /*记录月*/
int day; /*记录日*/
};
struct ReaderNode /*记录读者信息的结构体类型*/
{
char num[20]; /*记录读者的借书证号*/
struct data bro; /*记录读者的借书日期*/
struct data back; /*记录读者的还书日期*/
};

struct BookNode /*记录书的信息的结构体类型*/
{