資源簡介
題目采自 《數(shù)據(jù)結(jié)構(gòu)題集》(c語言版)(嚴(yán)蔚敏`吳偉民)6.3 圖書管理,最大的難度在于要求用B樹對書號進行索引。 設(shè)計語言:C語言 編譯環(huán)境: VC++6.0 里面包含完整的源程序和報告文檔,程序為dos界面,有彩色菜單,對數(shù)據(jù)顯示實現(xiàn)表格化……本課程設(shè)計成績?yōu)閮?yōu)秀。 源程序有注釋,報告文檔完全按要求,包括所用數(shù)據(jù)結(jié)構(gòu)的描述與實現(xiàn)、算法的時空分析等都包括在內(nèi)。 程序所能達到的功能 1圖書采編入庫(用B樹對書號建立索引) 2清除庫存 ?3圖書借閱 ?4圖書歸還 ?5圖書預(yù)約 ?6列出某著者全部著作名 ?7列出某種書的狀態(tài)(包括圖書基本信息和該書借者名單、 預(yù)約者名單) ?8每
代碼片段和文件信息
#include“base.h“
void Test(Library?&L);
int main()
{
Library L;
int booknumcardnum;
char cmd;
BookType B;
Result res;?
ReaderType R;
RecordLogs(0); //?記錄日志--“進入系統(tǒng)“
int i;
for(i?=?0;?i?<=?10;i++) //?顯示歡迎界面
{
Welcome(i%16);
Sleep(100);
}??
InitLibrary(L); //?初始化書庫L
while(1)
{
Menu(); //?顯示菜單
cmd?=?getch();
system(“cls“);
switch(cmd-‘0‘) //?判斷用戶選擇
{
case?1: //?圖書入庫
while(cmd?!=?‘M‘?&&?cmd?!=?‘m‘)
{
B?=?(BookType)malloc(sizeof(BookNode));
B->bespeaker?=?B->reader?=?NULL; //?下一個借閱者和預(yù)約者指針置空
printf(“\n\n\t請輸入要入庫的書號:“);
fflush(stdin);
scanf(“%d“&B->booknum);
res?=?SearchBTree(L?B->booknum); //?查找入庫書號
if(res.tag) //?書庫中已存在該書號的書
{
PrintBook(res.pt->rec[res.i]); //?顯示這本書
printf(“\n\n\t該書已存在如上請輸入新增入庫冊數(shù):?“);
fflush(stdin);
scanf(“%d“&B->total);
InsertBook(L?B?res); //?該圖書入庫,數(shù)量增加
free
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????475648??2009-11-06?15:47??編譯環(huán)境-VC++6.0數(shù)據(jù)結(jié)構(gòu)課程設(shè)計-圖書管理-用B樹對書號索引\數(shù)據(jù)結(jié)構(gòu)課程設(shè)計實驗報告-圖書管理.doc
?????文件?????224282??2009-11-06?16:18??編譯環(huán)境-VC++6.0數(shù)據(jù)結(jié)構(gòu)課程設(shè)計-圖書管理-用B樹對書號索引\LibraryLogs.log
?????文件???????9995??2009-06-30?01:57??編譯環(huán)境-VC++6.0數(shù)據(jù)結(jié)構(gòu)課程設(shè)計-圖書管理-用B樹對書號索引\ba
?????文件???????9498??2009-06-30?01:57??編譯環(huán)境-VC++6.0數(shù)據(jù)結(jié)構(gòu)課程設(shè)計-圖書管理-用B樹對書號索引\btree.h
?????文件??????10888??2009-06-30?01:57??編譯環(huán)境-VC++6.0數(shù)據(jù)結(jié)構(gòu)課程設(shè)計-圖書管理-用B樹對書號索引\library.h
?????文件??????12896??2009-06-30?01:58??編譯環(huán)境-VC++6.0數(shù)據(jù)結(jié)構(gòu)課程設(shè)計-圖書管理-用B樹對書號索引\main.cpp
?????文件?????258214??2009-11-06?16:14??編譯環(huán)境-VC++6.0數(shù)據(jù)結(jié)構(gòu)課程設(shè)計-圖書管理-用B樹對書號索引\main.exe
?????文件??????31994??2009-06-16?19:29??編譯環(huán)境-VC++6.0數(shù)據(jù)結(jié)構(gòu)課程設(shè)計-圖書管理-用B樹對書號索引\bespeaker.dat
?????文件????????714??2009-06-22?16:06??編譯環(huán)境-VC++6.0數(shù)據(jù)結(jié)構(gòu)課程設(shè)計-圖書管理-用B樹對書號索引\Bookinfo.dat
?????文件??????32000??2009-06-14?01:55??編譯環(huán)境-VC++6.0數(shù)據(jù)結(jié)構(gòu)課程設(shè)計-圖書管理-用B樹對書號索引\borrower.dat
?????目錄??????????0??2009-11-06?16:17??編譯環(huán)境-VC++6.0數(shù)據(jù)結(jié)構(gòu)課程設(shè)計-圖書管理-用B樹對書號索引
-----------?---------??----------?-----??----
??????????????1066129????????????????????11
評論
共有 條評論