資源簡介
題目采自 《數據結構題集》(c語言版)(嚴蔚敏`吳偉民)6.3 圖書管理,最大的難度在于要求用B樹對書號進行索引。 設計語言:C語言 編譯環境: VC++6.0 里面包含完整的源程序和報告文檔,程序為dos界面,有彩色菜單,對數據顯示實現表格化……本課程設計成績為優秀。 源程序有注釋,報告文檔完全按要求,包括所用數據結構的描述與實現、算法的時空分析等都包括在內。 程序所能達到的功能 1圖書采編入庫(用B樹對書號建立索引) 2清除庫存 ?3圖書借閱 ?4圖書歸還 ?5圖書預約 ?6列出某著者全部著作名 ?7列出某種書的狀態(包括圖書基本信息和該書借者名單、 預約者名單) ?8每
代碼片段和文件信息
#include“base.h“
void Test(Library?&L);
int main()
{
Library L;
int booknumcardnum;
char cmd;
BookType B;
Result res;?
ReaderType R;
RecordLogs(0); //?記錄日志--“進入系統“
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; //?下一個借閱者和預約者指針置空
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該書已存在如上請輸入新增入庫冊數:?“);
fflush(stdin);
scanf(“%d“&B->total);
InsertBook(L?B?res); //?該圖書入庫,數量增加
free
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????475648??2009-11-06?15:47??編譯環境-VC++6.0數據結構課程設計-圖書管理-用B樹對書號索引\數據結構課程設計實驗報告-圖書管理.doc
?????文件?????224282??2009-11-06?16:18??編譯環境-VC++6.0數據結構課程設計-圖書管理-用B樹對書號索引\LibraryLogs.log
?????文件???????9995??2009-06-30?01:57??編譯環境-VC++6.0數據結構課程設計-圖書管理-用B樹對書號索引\ba
?????文件???????9498??2009-06-30?01:57??編譯環境-VC++6.0數據結構課程設計-圖書管理-用B樹對書號索引\btree.h
?????文件??????10888??2009-06-30?01:57??編譯環境-VC++6.0數據結構課程設計-圖書管理-用B樹對書號索引\library.h
?????文件??????12896??2009-06-30?01:58??編譯環境-VC++6.0數據結構課程設計-圖書管理-用B樹對書號索引\main.cpp
?????文件?????258214??2009-11-06?16:14??編譯環境-VC++6.0數據結構課程設計-圖書管理-用B樹對書號索引\main.exe
?????文件??????31994??2009-06-16?19:29??編譯環境-VC++6.0數據結構課程設計-圖書管理-用B樹對書號索引\bespeaker.dat
?????文件????????714??2009-06-22?16:06??編譯環境-VC++6.0數據結構課程設計-圖書管理-用B樹對書號索引\Bookinfo.dat
?????文件??????32000??2009-06-14?01:55??編譯環境-VC++6.0數據結構課程設計-圖書管理-用B樹對書號索引\borrower.dat
?????目錄??????????0??2009-11-06?16:17??編譯環境-VC++6.0數據結構課程設計-圖書管理-用B樹對書號索引
-----------?---------??----------?-----??----
??????????????1066129????????????????????11
評論
共有 條評論