圖書信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告C語言程序設(shè)計(jì).doc
《圖書信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告C語言程序設(shè)計(jì).doc》由會員分享,可在線閱讀,更多相關(guān)《圖書信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告C語言程序設(shè)計(jì).doc(38頁珍藏版)》請?jiān)趨R文網(wǎng)上搜索。
1、. .學(xué)院計(jì)算機(jī)系課程設(shè)計(jì)報(bào)告實(shí)習(xí)名稱 程序設(shè)計(jì)課程設(shè)計(jì) 設(shè)計(jì)題目 圖書信息管理系統(tǒng) 實(shí)習(xí)時(shí)間2021.06.27-2021.07.04專業(yè)班級 網(wǎng)絡(luò)工程 指導(dǎo)教師教學(xué)單位蓋章 小組分工情況:學(xué)號XX分工二O一O年七月五日課程設(shè)計(jì)報(bào)告正文容及格式要求:1、正文局部主要包括:選題背景、論點(diǎn)或案論證、過程(設(shè)計(jì)或?qū)嶒?yàn))論述、結(jié)果分析、結(jié)論或總結(jié)。2、標(biāo)題:題目用小二號黑體字(加黑),居中;副標(biāo)題用三號黑體字,緊挨正標(biāo)題下居中,文字前加破折號。英文題目為18磅加粗Times New Roman字,副標(biāo)題為16磅加粗Times New Roman字。3、課程設(shè)計(jì)報(bào)告格式要求:一級標(biāo)題用小三號黑體字;二
2、級標(biāo)題用四號黑體字;三級標(biāo)題用小四號黑體字;正文用宋體小四號字英文用12磅Times New Roman字,采用1.5倍行距,標(biāo)準(zhǔn)字符間距:頁碼一律用小5號字標(biāo)明。4、課程設(shè)計(jì)報(bào)告撰寫要求:1文字通順,語言流暢,能將設(shè)計(jì)過程表述清楚。2圖表整潔,布局合理,須按規(guī)定的繪圖標(biāo)準(zhǔn)繪制。3報(bào)告字?jǐn)?shù)不少于3千字。C語言程序設(shè)計(jì)報(bào)告-圖書管理系統(tǒng)一、實(shí)驗(yàn)準(zhǔn)備做系統(tǒng)前,首先,自己詳細(xì)看了?C程序設(shè)計(jì)教程?教科書的第十章?文件?,根本自學(xué)會了文件的相關(guān)容,理解了相關(guān)函數(shù)的用法和作用;另,上網(wǎng)查詢了很多相關(guān)資料,還有找了很多相關(guān)的系統(tǒng),都詳細(xì)的看了一遍,加深了對C的理解以及對文件的相關(guān)容進(jìn)一步理解。學(xué)習(xí)了C語言
3、的容,圖書信息管理系統(tǒng)有助于C語言學(xué)習(xí)的進(jìn)一步穩(wěn)固,在本系統(tǒng)可以增強(qiáng)對指針、數(shù)組、文件、函數(shù)等根本知識的進(jìn)一步理解。另外圖書信息管理系統(tǒng)也是學(xué)校常用的根本系統(tǒng)之一,它有助于學(xué)校對圖書館書籍的根本管理。二、功能簡介 圖書信息管理系統(tǒng)是對圖書信息的根本管理,它包括:圖書信息的輸入、圖書信息的修改及刪除、圖書信息的查詢、圖書信息的添加、圖書信息的瀏覽。使用模塊化編程的法每項(xiàng)功能有一個(gè)或多個(gè)函數(shù)組合來完成.三、系統(tǒng)與性環(huán)境系統(tǒng)可以在MicrosoftVisualC+6.0軟件運(yùn)行,硬件根本無要求,現(xiàn)在的計(jì)算機(jī)根本都可以運(yùn)行該系統(tǒng)。四、功能劃分及詳細(xì)說明主要算法的設(shè)計(jì):(1) 主函數(shù)的算法設(shè)計(jì)開場輸入選
4、擇退出圖書信息瀏覽函數(shù)圖書信息查詢函數(shù)圖書信息修改函數(shù)圖書信息輸入函數(shù)完畢首先,運(yùn)行程序,進(jìn)入菜單,然后選擇操作運(yùn)用swith語句,調(diào)用各子函數(shù)。在返回操作中運(yùn)用while語句進(jìn)展控制返回菜單。(2) 各子函數(shù)的算法設(shè)計(jì)1、圖書信息的輸入函數(shù)開場語句語句和輸入函數(shù)保存函數(shù)For函數(shù)返回函數(shù)完畢假真2、圖書信息的修改開場讀入函數(shù)輸入函數(shù)是否相等輸出信息選擇表達(dá)式資料1資料2料2資料3資料4資料5資料6資料7選擇返回主菜單完畢3、圖書信息的查詢void search()選擇查詢式 ,1按書號查詢,2按書名查詢, 然后定位,再調(diào)用輸出函數(shù);4、圖書信息的瀏覽開場輸出函數(shù)完畢返回主菜單 首先,輸出所有
5、圖書的信息,并輸出圖書記錄數(shù),然后調(diào)用輔助函數(shù)進(jìn)展菜單項(xiàng)選擇擇,操作完成后返回主菜單。5、圖書信息的添加開場輸入要添加的本數(shù)輸入函數(shù)保存函數(shù)返回函數(shù)完畢首先,從文件中調(diào)用函數(shù)讀入函數(shù),再輸入要添加數(shù),然后添加圖書信息,并保存。上機(jī)調(diào)試過程:在調(diào)試過程中出現(xiàn)了多的錯誤!特別是在查詢、修改刪除這2個(gè)函數(shù)的調(diào)上花費(fèi)了很多時(shí)間,主要是文件的寫入與讀出以及菜單調(diào)試的問題,還有建立新的也出現(xiàn)問題,說明自己對程序的執(zhí)行過程理解不夠深刻。五、源程序#include#include#include#include#define LEN sizeof(stu)typedef struct student long
6、 number; char name10; char sex3; int age; float chinese;float math; float english; float sum; float average; struct student *next;stu;book *creat(void);book *changes(book *head);book *modify(book *head,long num);book *del(book *head,long num);book *insert(book *head,book *stud);book *input(book *hea
7、d,book *p1);void sort(book *head);void total_average_sort(book *head);void chinese_sort(book *head);void math_sort(book *head);void english_sort(book *head);void print(book *head);void Statistics(book *head);void search(book *head);void numsearch(book *head,long num);void namesearch(book *head,char
8、name);int n;book *creat(void)book *head,*p1,*p2; n=0; p1=p2=(book *)malloc(LEN); printf(請輸入圖書信息!n);head=NULL; p1=input(head,p1); while(p1-number!=0) n=n+1; if(n=1) head=p1; else p2-next=p1; p2=p1; p1=(book *)malloc(LEN); p1=input(head,p1); p2-next=NULL; return(head);book *input(book *head,book *p1)/
9、*輸入圖書的信息*/int i,f,k;book *p2; loop:printf(圖書號為整數(shù),輸入0時(shí)返回上一級:); scanf(%ld,&p1-number); if(p1-numbernumber=0) return(p1); else p2=head; f=0; for(i=1;inumber=p2-number) f=1;break; p2=p2-next; if(f) printf(圖書不能重復(fù),請重新輸入!n);goto loop; printf(書名:); scanf(%s,p1-name); loop1:printf(類別: 1.文科 2.理科 n);printf(請選擇
10、類別:); scanf(%d,&k);switch(k)case 1:strcpy(p1-sex,文科);break;case 2:strcpy(p1-sex,理科);break;default:printf(類別只能是“文科或“理科,請重新輸入!n);goto loop1; printf(存期:); scanf(%d,&p1-age); while(p1-ageage120) printf(你輸入的存期不符合實(shí)際情況,請重新輸入!n);printf(存期:); scanf(%d,&p1-age); printf(章數(shù):); scanf(%f,&p1-chinese);while(p1-chi
- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
12 積分
下載 | 加入VIP,下載共享資源 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 圖書 信息管理 系統(tǒng) 課程設(shè)計(jì) 報(bào)告 語言程序設(shè)計(jì)
鏈接地址:http://zhizhaikeji.com/p-27376976.html