C語言課程設計圖書館管理系統加講解

2021-12-20 17:57:29 字數 3435 閱讀 1180

1樓:匿名使用者

c語言課程設計:圖書管理系統設計的基本思路是什麼?

2樓:珏代風華

圖書管理系統主要要求可以錄入書籍,新增書目,查詢書本資訊,刪除或修改資訊,有的還要求顯示是否被借閱等。

一般採用結構體陣列,連結串列,檔案操作和自定義函式。主要是需要對基礎知識掌握牢固。

先定義結構體,然後對結構體的成員進行定義,選擇陣列儲存書本各種資訊。錄入資訊可以用for和do while迴圈等來做。

存放資訊需要檔案操作函式,比如fopen,fwrite等。

刪除和新增可以刪除節點或者增加節點。

查詢之類的可以用字串操作的各種函式實現。

#include

#include

#include

#include

#define  books "f:\\books.txt"

#define booksbak  "f:\\booksbak.txt"

struct bookinfo

;struct book

;struct book *searchbook ( struct book *listptr,char isbn)

void mainsearchbook(struct book *firstptr)

else

printf("sorry,not found!!!\n");

}int addbook(struct book *listptr,struct bookinfo note)

void mainadd(struct book *listptr,file *fp)

else

printf("新增圖書失敗!!!\n");

}int removebook(struct book *listptr,char isbn)

else

listptr=listptr->next;

}return -1;

}void mainremove(struct book *listptr,file *fp)

/* 刪除書籍函式,通過isbn刪除連結串列節點,同時刪除檔案中對應資訊              */

/* 刪除檔案中一行,用的是笨方法,把需要的資訊寫到新檔案,刪除舊檔案,重新命名..*/

}fclose(fp);

fclose(fpbak);

if (remove(books))   //刪除失敗返回非0

else

if (rename(booksbak,books))  //重新命名失敗返回非0值

printf("刪除成功!!!\n");

}else

printf("查無此書!!!");

}int  choice(void)

int addentry(file *fp,struct book *firstptr)

/*        主要用來載入檔案中存放的圖書資訊                              */

return 0;

}int main(int argc,char *ar**)

system("pause");

}return 0;}

3樓:橙

設計內容及要求:

主要利用c語言的檔案操作能力設計開發一個小型的管理資訊系統,至少具有如下功能:圖書入庫,按書名、出版社、**、作者進行查詢和分類統計。操作介面要符合使用者的一般習慣,圖形或文字介面都可以設計引數圖書資訊包括:

登入號、書名、作者名、分類號、出版單位、出版時間、**等。試設計一圖書資訊管理系統,使之能提供以下功能:

按書名查詢

按作者名查詢

檔案記錄的欄位數量不少於6個,分類統計中類別不少於2個。

4樓:代任岑安安

最近剛幫朋友做過一個,思路嘛~

先要定義一個圖書的類,類裡有圖書的基本資訊的資料,對圖書進行操作的函式。

主函式用switch語句實現選單的分支選擇操作,用goto實現選單的迴圈~

5樓:練琲洋敏叡

願意付費的話,可以聯絡我聯百

系度我名

,是我我

幫的你q做q

c語言課程設計-圖書管理系統

6樓:黃振

您好!還是你自己編吧!一班人都沒有那個心思,你這個**花的精力太大了,至少要半天才能出來!

非人力所能及!

加油,我相信你自己能寫出更完善的**來的!

c語言課程設計:圖書管理系統。求完整的**參考。

c語言課程設計題目:圖書資訊管理系統設計

7樓:加

你好,具體的圖書資訊管理系統設計要求你來與我細談吧

8樓:加

有做好的源程式,原創的,

大一c語言課程設計,圖書管理系統,會程式的幫幫我,把程式編寫下來,

9樓:匿名使用者

findbook()

else

fclose(fp);

return false;

} }printf("沒有你要查詢的書籍\n");

fclose(fp);

return false;

}findbook1()

else

fclose(fp);

return false;

} }printf("沒有你要查詢的書籍\n");

fclose(fp);

return false;}

10樓:匿名使用者

我也找了很久,很多都是c++的,建議你參考

c語言課程設計,圖書館管理系統,怎麼設定成圖形介面啊?

11樓:匿名使用者

用c的話就是對應mfc,用vc++6.0做的。這個好老了,可以用vs開發桌面應用程式,圖書館管理系統貌似還要資料庫,總之這個涉及的知識就太多了,不是一下就說得完的,lz好好補補吧

12樓:亮劍vs士兵突擊

tubor c 呼叫圖形庫函式,挺麻煩的,初學者能做個字元介面就ok了,除非你對自己要求高

13樓:匿名使用者

c語言做圖形太難。。

c語言課程設計 圖書租借管理系統 20

14樓:海底吻你

以前做過這樣的系統。。。不夠現在被我弄掉了,,

c語言課程設計 班級檔案管理系統

include include include include define n 3 struct student void print bool menu 列印基本資訊else printf 退出學生資訊系統 press 7 n bool check char pas 6 密碼驗證 int i 0...

圖書館管理系統軟體多少錢,國內圖書館管理系統選擇

這要看做的軟體質量,一般這種系統可以從網上下到,但是如果你要定製一些內容需要專人去幫你做,大概1000元左右 我覺得先看預算在什麼範圍內,再根據這個預算去尋找什麼型別的軟體。如果預算有1萬以上的話,就可以多找幾家來談,把你們需求告訴他們,讓他們給你們解決方案,誰最合理最方面到時候就用他們的 這事情不...

急求一份完整的資料庫課程設計圖書管理系統(要求用VB以及SQL server製作)

1 如果 頁碼不多,前置部分並不一定要有,或只加個封面即可。2 封面 標題等不要太花哨,一般以簡潔大方為好。3 如果 很厚實,可考慮正反面排版列印。4 頁碼較多的 可考慮用頁首標註 標題及層次標題,如單頁用文章標題,雙頁用層次標題。5 不管 長短,頁碼均需標註。頁碼標註由正文的首頁開始,作為第1頁,...