C語(yǔ)言課程設(shè)計(jì)-圖書信息管理系統(tǒng)設(shè)計(jì)(共16頁(yè)).doc
《C語(yǔ)言課程設(shè)計(jì)-圖書信息管理系統(tǒng)設(shè)計(jì)(共16頁(yè)).doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《C語(yǔ)言課程設(shè)計(jì)-圖書信息管理系統(tǒng)設(shè)計(jì)(共16頁(yè)).doc(16頁(yè)珍藏版)》請(qǐng)?jiān)趨R文網(wǎng)上搜索。
1、精選優(yōu)質(zhì)文檔-傾情為你奉上圖書信息管理系統(tǒng)設(shè)計(jì)一、【要求】圖書信息包括:登錄號(hào)、書名、作者名、分類號(hào)、出版單位、出版時(shí)間、價(jià)格等。設(shè)計(jì)一圖書信息管理系統(tǒng),使之能提供以下功能:(1) 系統(tǒng)以菜單方式工作(2) 圖書信息錄入功能(3) 圖書信息瀏覽功能(4) 圖書信息查詢功能(5) 圖書信息的刪除與修改功能二、【各功能模塊】1、菜單模塊開始圖書信息錄入圖書信息瀏覽圖書信息查詢圖書信息刪除圖書信息修改圖書信息追加N輸入a,判斷是否是06?開始Y根據(jù)a的值調(diào)用各功能模塊函數(shù)結(jié)束 主函數(shù)流程圖1、主函數(shù):建立menu( )函數(shù)將主函數(shù)功能提取出來(lái),主函數(shù)main調(diào)用menu( )函數(shù)方便簡(jiǎn)捷。void
2、main()menu();void menu() int a;doprintf(" *趙 毅*n");printf("n");printf("*中國(guó)地質(zhì)大學(xué)*n");printf("n");printf("nnnnntttt圖書信息管理系統(tǒng)ttttn");printf("tt*n");printf("ttt1 -圖書信息錄入n");printf("ttt2 -圖書信息瀏覽n");printf("ttt3 -圖書信息查詢n&qu
3、ot;);printf("ttt4 -圖書信息刪除n");printf("ttt5 -圖書信息修改n");printf("ttt6 -圖書信息追加n");printf("ttt0 -退出圖書信息系統(tǒng)n");printf("tt*n");printf("ttplease choose: ");scanf("%d",&a);switch(a)case 1:input();break;case 2:list();break;case 3:search()
4、;break;case 4:del();break;case 5:revise();break;case 6:append();break;case 0:exit(0);default:printf("n序號(hào)不對(duì)n");while(a!=0);【定義圖書信息結(jié)構(gòu)體】#include<stdio.h>#include<stdlib.h>#include<string.h>#include<conio.h>void menu();#define N 3typedef struct system long num; char nam
5、e20;char writer10;char sort10;char publisher20;long time;float price;BOOK;注:定義的BOOK結(jié)構(gòu)體N為限定的錄入圖書個(gè)數(shù)(可依據(jù)不同要求變化范圍)long num為定義的登錄號(hào)(長(zhǎng)整形變量)char name20為定義的書名的數(shù)組char writer10為定義的作者的數(shù)組char sort10定義的分類號(hào)數(shù)組char publisher20定義的出版單位數(shù)組long time定義的出版時(shí)間長(zhǎng)整形變量float price價(jià)格為浮點(diǎn)型變量。2、【數(shù)據(jù)存儲(chǔ)】整個(gè)程序沒(méi)有利用保存save函數(shù),而是利用txt.txt tab.
6、txt 兩個(gè)文件錄入存取數(shù)據(jù)信息,并通過(guò)文件的讀取、寫入進(jìn)行圖書信息的修改/刪除等功能。(fopen fwrite fread寫入及讀取數(shù)據(jù)進(jìn)行存儲(chǔ))。3【圖書信息錄入】圖書信息錄入輸入書籍登錄號(hào)輸入書名輸入作者名輸入分類號(hào)輸入出版單位輸入出版時(shí)間輸入書的價(jià)格開始輸入用戶要輸入的錄入的書的個(gè)數(shù)Ni從1到N調(diào)用輸入函數(shù)input(i)把信息存入txt.txt文件關(guān)閉錄入信息的文件結(jié)束 圖書錄入流程圖【程序】void input() /*定義錄入函數(shù)*/ int i;BOOK a;FILE *fp;if(fp=fopen("txt.txt","w")=NUL
- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
20 積分
下載 | 加入VIP,下載共享資源 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 語(yǔ)言 課程設(shè)計(jì) 圖書 信息管理 系統(tǒng) 設(shè)計(jì) 16
鏈接地址:http://zhizhaikeji.com/p-5377146.html