c語(yǔ)言程序設(shè)計(jì)報(bào)告-圖書(shū)管理系統(tǒng)(共15頁(yè)).doc
《c語(yǔ)言程序設(shè)計(jì)報(bào)告-圖書(shū)管理系統(tǒng)(共15頁(yè)).doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《c語(yǔ)言程序設(shè)計(jì)報(bào)告-圖書(shū)管理系統(tǒng)(共15頁(yè)).doc(15頁(yè)珍藏版)》請(qǐng)?jiān)趨R文網(wǎng)上搜索。
1、精選優(yōu)質(zhì)文檔-傾情為你奉上中 國(guó) 地 質(zhì) 大 學(xué)本科生課程論文封面課程名稱 c語(yǔ) 言 課 程 設(shè) 計(jì) 教師姓名 樊媛媛 本科生姓名 本科生學(xué) 本科生專業(yè) 所在院系 類別: 日期: 課程設(shè)計(jì)評(píng)語(yǔ)對(duì)課程論文的評(píng)語(yǔ):平時(shí)成績(jī):課程論文成績(jī):總 成 績(jī):評(píng)閱人簽名:注:1、無(wú)評(píng)閱人簽名成績(jī)無(wú)效;2、必須用鋼筆或圓珠筆批閱,用鉛筆閱卷無(wú)效;3、如有平時(shí)成績(jī),必須在上面評(píng)分表中標(biāo)出,并計(jì)算入總成績(jī)。目 錄1課程論文題目 圖書(shū)管理系統(tǒng)2程序設(shè)計(jì)思路根據(jù)要求,圖書(shū)管理系統(tǒng)以文本文件存放在文件中,故需要提供文件的輸入、輸出等操作;還需要保持記錄以進(jìn)行刪除,查詢,借書(shū),還書(shū),退出,添加等等操作;另外還有鍵盤式旋轉(zhuǎn)
2、菜單以實(shí)現(xiàn)功能選擇模塊。3功能模塊圖圖書(shū)管理系統(tǒng)數(shù)據(jù)輸入查詢數(shù)據(jù)添加刪除還書(shū)借書(shū) 系統(tǒng)功能模塊圖4數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)先寫(xiě)主函數(shù)main (),然后設(shè)計(jì)個(gè)功能選項(xiàng),用switch選擇,然后進(jìn)入不同模塊,進(jìn)行不同選擇,實(shí)現(xiàn)不同功能。每個(gè)圖書(shū)信息設(shè)置一個(gè)結(jié)構(gòu)體,將輸入信息存入文件,提供查詢功能,還有刪除功能以及借書(shū)還書(shū)功能。每運(yùn)行一功能后都返回主界面,方便再次選擇,還有設(shè)置退出模塊,方便退出。5算法設(shè)計(jì)刪除main ()sr()sc()cx()js()jsh()hs()先定義結(jié)構(gòu)體數(shù)組struct books,然后設(shè)置主界面,主界面出現(xiàn)6個(gè)功能選項(xiàng),分別是輸入sr()、借書(shū)js()、還書(shū)hs()、刪除sc
3、()、退出tc()、查詢cx().各模塊設(shè)計(jì)如下:輸入模塊sr(),先調(diào)用文件eup,對(duì)其進(jìn)行讀取,然后增加,再對(duì)其進(jìn)行保存和調(diào)用。其中結(jié)構(gòu)體只輸入tsmc圖書(shū)名稱,tsbh圖書(shū)編號(hào),dj單價(jià),zz作者, 然后自動(dòng)生成,czzt存在狀態(tài),姓名xm,學(xué)號(hào)xh,性別xb.查詢模塊cx(),有選項(xiàng)圖書(shū)編號(hào)和圖書(shū)名稱,然后選擇,用if選擇,然后用for循環(huán)查找,當(dāng)輸入名稱與文件中的名稱相同時(shí),便顯示此信息。刪除模塊就是在查找功能的圖書(shū)后,選擇刪除,將strcpy將si+1的值賦給si。借出模塊也是在查詢的基礎(chǔ)上,若si的存在狀態(tài)為已借出,則顯示已借出,無(wú)法再借,若未借出,則將si的存在狀態(tài)czzt變?yōu)?/p>
4、已借出,然后輸入姓名,學(xué)號(hào),性別,最后顯示出已借出。還書(shū)模塊就是在查詢的基礎(chǔ)上,若si的存在狀態(tài)為未借出,則無(wú)法歸還,若借出,則將存在狀態(tài)變?yōu)槲唇璩觯缓笞詣?dòng)將姓名,學(xué)號(hào),性別變?yōu)槌跏贾?。退出模塊使flag=1,而在main就有bool flag 且main中已令main=0.這樣就實(shí)現(xiàn)了退出功能。其中若輸入超過(guò)選項(xiàng)值后,都會(huì)顯示輸入錯(cuò)誤,請(qǐng)重新輸入。若字符錯(cuò)誤,程序就直接出現(xiàn)錯(cuò)誤了。6程序代碼#include<stdio.h>#include<windows.h>#include<string.h>#include<conio.h>#defin
5、e M 100struct bookschar tsmc12;int tsbh;float dj;char zz12;char czzt12;char xm12;char xb12;int xh;sM;int N;bool flag;int main () int sele;flag=0;sele=1;void sr();void cx();void sc();void js();void hs();void tc();void jsh();/system ("tsgl");printf("nn");printf(" *n");pri
6、ntf(" 1:輸入 2:查詢 3:刪除 n");printf(" 4:借書(shū) 5:還書(shū) 0:退出 n");printf(" *n");while(1)printf("nn請(qǐng)輸入功能序號(hào):");scanf ("%d",&sele);if(sele>=0 && sele<=5)switch(sele)case 1:sr();break; case 2:cx();break; case 3:sc();break; case 4:js();break; case 5:
- 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)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 語(yǔ)言程序設(shè)計(jì) 報(bào)告 圖書(shū) 管理 系統(tǒng) 15
鏈接地址:http://zhizhaikeji.com/p-6134388.html