圖書管理系統(tǒng)(新).doc
約32頁DOC格式手機打開展開
圖書管理系統(tǒng)(新),需求分析:問題描述:該程序能實現對一本書進行采編入庫、清除庫存、借閱圖書、歸還圖書且記錄借書的用戶信息,還有查找書、顯示圖書目錄的功能,并且以該書的書號為關鍵字建立一個b_樹。輸入形式:書名和作者名分別采用一個長度為15的字符型數組來儲存,如:title: data structuers ;writer: cac書的現...


內容介紹
此文檔由會員 superjunior 發(fā)布
需求分析:
問題描述:
該程序能實現對一本書進行采編入庫、清除庫存、借閱圖書、歸還圖書且記錄借書的用戶信息,還有查找書、顯示圖書目錄的功能,并且以該書的書號為關鍵字建立一個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 /*記錄書的信息的結構體類型*/
{
問題描述:
該程序能實現對一本書進行采編入庫、清除庫存、借閱圖書、歸還圖書且記錄借書的用戶信息,還有查找書、顯示圖書目錄的功能,并且以該書的書號為關鍵字建立一個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 /*記錄書的信息的結構體類型*/
{