版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、課 程 報 告課程名稱:程序設(shè)計實踐專業(yè)班級:信息類1110學(xué)生姓名:學(xué)號:任課教師:學(xué)期:20101 -2012學(xué)年第一學(xué)期課程報告任務(wù)書題 目圖書信息管理系統(tǒng)主要內(nèi)容開發(fā)一個圖書信息管理系統(tǒng),圖書信息包括:圖書編號、書名、作者、出 版社、類別、出版時間、價格等基本信息(也可以根據(jù)自己情況進(jìn)行擴(kuò)充, 比如是否借出、庫存量等)。使之能提供以下基本功能:(1)圖書信息錄入功能(圖書信息用文件保存)一一輸入?(2)圖書信息瀏覽功能一一輸出(3)查詢功能(至少一種查詢方式)、排序功能(至少一種排序方式):?按書名查詢按作者名查詢 按照價錢排序按出版時間排序 等等(4)圖書信息的刪除與修改擴(kuò)展功能:可
2、以按照自己的程度進(jìn)行擴(kuò)展。 比如(1)簡單的權(quán)限處理 (2) 報表打印功能(3)甚至根據(jù)自己情況,可以加上學(xué)生信息,并擴(kuò)充為圖書 借閱系統(tǒng)。(4)模糊查詢 (5)綜合查詢 (6)統(tǒng)計功能 比如統(tǒng)計處某 一類別的圖書信息 或 篩選出小于指定數(shù)量庫存的圖書信息等等,總之, 可以根據(jù)自己需求進(jìn)行分析功能。任務(wù)要求一、提交材料應(yīng)包括:(1)系統(tǒng)源代碼 (2)課程報告二、整個設(shè)計過程具體要求(1) 需求分析要求學(xué)生對案例系統(tǒng)進(jìn)行分析,設(shè)計出需要完成的 功能,完善各個模塊的調(diào)用關(guān)系;(2)設(shè)計過程 要求學(xué)生進(jìn)一步明確各模塊調(diào)用關(guān)系,進(jìn)一步完善模 塊函數(shù)細(xì)節(jié)(函數(shù)名、參數(shù)、返回值等)(3)實現(xiàn)過程 要求學(xué)生
3、養(yǎng)成良好的編碼習(xí)慣、完成各個模塊并進(jìn)行 測試,最終完成系統(tǒng)整體測試;(4)總結(jié)階段按照要求完成系統(tǒng)設(shè)計和實現(xiàn)報告,并進(jìn)行總結(jié)、答JlA亠辯。成績評定報告撰寫情況(30分)系統(tǒng)完成情況(30 分)答辯情況(40分)總分內(nèi)容20分規(guī)范程 度5分程序測 試5分基本功能20分?jǐn)U展功能10分自述情況10分答辯情 況30分成績評定教師:1 需求分析這是一個能簡單管理圖書的小型圖書管理系統(tǒng),其 中圖書信息包括:書 名, 作者名,書編號,分類,出版單位,出版時間,價格等。通過這些信息使之提 供以下功能:(1)圖書信息創(chuàng)建功能。其中圖書信息包括:書 名,作者名,書編號,分類, 出版 單位 ,出 版時 間, 價格
4、 等。(圖書信息用文件保存) 。(2)圖書信息查看功能。用來查看各項圖書信息。(3)圖書信息查找功能。通過已知信息來查找想要的圖書。(4)圖書信息的刪除。可以刪除特定圖書。(5)圖書信息的修改。可以修改圖書的各項信息。(6)圖書信息的排序功能。按圖書信息對錄入的圖書進(jìn)行排序。(7 )菜單選擇功能,此功能也是圖書信息信息管理系統(tǒng)的入口,用戶所要進(jìn)行的各種操 作均需在此模塊中進(jìn)行選擇并進(jìn)而調(diào)用其他模塊實現(xiàn)相應(yīng)的功能2 概要設(shè)計 數(shù)據(jù)結(jié)構(gòu)圖書管理系統(tǒng)中主要的數(shù)據(jù)結(jié)構(gòu)包含書名、 圖書書號、 作者名、分類、出版社、出版時間、 價格等;在處理過程中各項可以作為一本圖書的不同屬性來進(jìn)行處理。菜單函數(shù)的原型:
5、void menu()函數(shù)的功能:調(diào)用菜單,使用各項功能程序:void menu ()prin tf(nn*圖書信息管理系*n);printf(主菜 n);printf(ttt1 ; 創(chuàng)建圖書信息n);printf(ttt2 ; 查找圖書信息丿Li、n);printf(ttt3 ; 刪除圖書信息丿Li、n);printf(ttt4 ; 修改圖書信息丿Li、n);printf(ttt5 ; 顯示圖書信息n);printf(ttt6 ; 按出版時間排n);printf(tttprintf( n);2. 新建文件函數(shù)的原型: int ReadinfoFromFile() 函數(shù)的功能:建立文件儲存數(shù)據(jù)
6、 程序int ReadinfoFromFile() f,&p-price); fscanf(fp,%d,&p-type);if(p-type=1)if(head=NULL)head=p; p-next=NULL; elsep-next=head;head=p;else if(head_=NULL) head_=p; p-next=NULL;elsep-next=head_;head_=p;fclose(fp);return 0;3. 創(chuàng)建圖書信息 函數(shù)的原型: int chuangjian() 函數(shù)的功能:記錄圖書的各項信息 程序:int chuangjian() 找圖書信息 函數(shù)的原型: v
7、oid chazhao() 函數(shù)的功能:通過書名查找、作者查找、組合查找三種方式查找圖書信息。 程序:void chazhao() n 按作者名查找請按 2.n 按組合查詢請按 3.n); scanf(%d,&i);if(i=1)printf( 請輸入要查找的書名 :); scanf(%s,name);for(p=head;p!=NULL;p=p-next) fn,p-price);if(head=NULL) printf(n);if(b) printf(n); fn,p-price); if(head=NULL) printf(n);if(b) printf(n); fn,p-price);
8、 if(head=NULL) printf( 查無此書 n);if(b) printf(n); 除圖書信息 函數(shù)的原型: void shanchu() 函數(shù)的功能:通過書名確定圖書,進(jìn)而刪除該書 程序:void shanchu() n); system(PAUSE);6. 修改圖書信息 函數(shù)的原型: void xiugai() 函數(shù)的功能:通過書名確定圖書,進(jìn)而修改該書的各項信息 程序:void xiugai() fn,p-price);printf(n);scanf(%d,&a);if(a=0)printf(* 請重新輸入信息 *n);printf( 請輸入書名: ); scanf(%s,p
9、-name);printf( 請輸入作者名 :); scanf(%s,p-writer);printf( 請輸入書號: ); scanf(%s,p-shuhao);printf( 請輸入分類: ); scanf(%s,&p-fenlei);printf( 請輸入出版社: ); scanf(%s,&p-chuban);printf( 請輸入出版時間: ); scanf(%d,&p-chubantime);printf( 請輸入價格: ); scanf(%f,&p-price); p-type=news;printf(nn nn); if(b=1) printf(n);system(PAUSE);
10、7. 顯示圖書信息 函數(shù)的原型: void show() 函數(shù)的功能:顯示已存圖書的各項信息 程序:void show() fn,p-price); system(PAUSE);8. 圖書排序函數(shù)的原型:void paixu()函數(shù)的功能:按出版時間的不同將記錄的圖書排序程序:void paixu() fn ,ai-price);system(PAUSE);4調(diào)試分析此次編寫的圖書管理系統(tǒng),相對于以前學(xué)到的程序,它要大得多,也要復(fù)雜的多。涉及到 多個模塊的調(diào)用,每個模塊都給我?guī)硪恍├Щ?。其中感覺圖書查找和排序這兩個最為麻煩。 查找模塊涉及到指針和鏈表問題后來在同學(xué)的幫助下得以解決,我就模仿按
11、書名查找的方法 另外設(shè)計出了兩種查找方法。排序中的for循環(huán)剛開始不是太熟練,出了很多錯誤。程序設(shè)計好后,數(shù)據(jù)的輸出格式不太規(guī)范,而且各模塊也出現(xiàn)了一些小問題,經(jīng)過修改最后運行的 結(jié)果基本上達(dá)到了預(yù)期的目的。由于準(zhǔn)備的有點倉促,沒能把一些細(xì)節(jié)優(yōu)化好,而且沒能加 入一些其他功能,比如圖書借閱模塊,那樣程序?qū)容^完美。5測試結(jié)果測試的部分?jǐn)?shù)據(jù)書名作者書號分類出版社出版時間價格大學(xué)物理羅益民a1教科類北京郵電大學(xué)出版社58時間簡史霍金b2科普類湖南科學(xué)技術(shù)出版社45仰望饒雪漫c3文學(xué)類海南出版社15登錄號任意輸入F面為測試的部分結(jié)果截圖亙3H:Debug克書莒理親続.exh j冋主菜單1“;創(chuàng)建圖
12、書信息5 ;顯不圖書信息“;按出版時間排序0;退出聲勰操作5?ifesor-;青輸入要毬的書各時間簡史H:Debug圏壬管理漿統(tǒng).exe*操應(yīng) ftt按請按 鬻查詢 醤名查 TC =0息 技 學(xué) 車簡 類科 的制金昔南 Swb2科湖 查找 要杳一稱者號類間覺思 入要第書八莊時戀.0續(xù)45繼匕鍵、丄勇圖圖圖圖出岀圖請rr回 H:Debug圖右管理漿統(tǒng).exe*JS名者合6;按出版時間排序操應(yīng) ftt按請按 黎查詢 醤名查 倒名者合民 用 名息 大 賣I?電 作書物民類郵 的圉于益科京 菌大羅al教北 查找 要杳_稱者號類間蚩思 入要第書八莊時戀 普按 2 圖圖囲S出出固請0 .0續(xù)58繼匕鍵、
13、H:Debug圖右管理漿統(tǒng).exe*砒1閔名者合 tylxCF* 0Lf- 息亠一刁刊漫圖 5HIW 的箱C3亠找查稱者號類間蚩思 要第書八莊時戀 到按 1=1115找圖圖圖圖出出圖請社 版 類出 5 Ty.0續(xù)出Debug圉虧昔理漿洗exh1;創(chuàng)建圖書信息6;按岀版時間排序燈變擇要進(jìn)行的操:3爾入要刪除的堵名 嘯養(yǎng)刪除?駅是or代否 鈾除成功!詢慕任意鍵繼續(xù)H:Debug圉壬管理漿統(tǒng)歡h鎗I理簡史扌書號b2下分類科普類O湖南科學(xué)技術(shù)岀版社一版時間 20100494靜價格45.00_魂否確正修改? 0 C是)or 1(否0一冃青主冃主冃主冃主冃*i青重新轍入信息 gn 嚟鼎腔史 飆番士科薦岀版
14、社 請fl入岀軀時間! 20100404請軸入價格:45 請按任意鍵繼續(xù) -TH:Detxjg冋右昔瑾縈密m加E圖圖團(tuán)出出圖請圖圖圖圖出出請二霍金 專普類 人民出版社 2910040445.00 鍵繼紐:大舉物理 羅豆民 al 裁科類北京冊電大學(xué)出版社20110303SS.00 意鍵繼續(xù)pi HWmtxjg腫書管焦密U 回5; 顯不圖書信息按出版時間排序6-0操史 版 的簡 類出 爲(wèi)金普民 進(jìn)Swb2科人5S名者號類間I者號類間蜚思11圖a圖圖出岀圖S圖團(tuán)團(tuán)岀出圖請羅al教北6課程心得總結(jié)通過這次親自動手編寫 C 語言圖書管理系統(tǒng), 從中收獲了很多。 很多學(xué)過的知識得以鞏固, 對鏈表、數(shù)組指針、結(jié)構(gòu)體等知識有了更深一步的了解。編寫的過程中我也借鑒別人設(shè)計的 一些程序,從中發(fā)現(xiàn)了自己的一些不足,在構(gòu)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 幼兒園文物游戲課程設(shè)計
- 離子交換樹脂化學(xué)試劑的制備考核試卷
- 電工儀表的遠(yuǎn)程診斷與遠(yuǎn)程設(shè)備支持考核試卷
- 氯化鈉在紡織工業(yè)中的應(yīng)用考核試卷
- 2024年度廣西壯族自治區(qū)國家保安員資格考試考前自測題及答案
- 票務(wù)代理人的心理素質(zhì)與壓力管理考核試卷
- 磁法勘探數(shù)據(jù)采集與處理技術(shù)考核試卷
- 2024年第三方物流運輸合同范本
- 2024年道路貨運服務(wù)外包協(xié)議3篇
- 2024年鋼筋班組房建勞務(wù)分包合同
- 社區(qū)服務(wù)中心
- 五金產(chǎn)品檢驗作業(yè)指導(dǎo)書
- 商業(yè)天然氣灶具用氣量明細(xì)
- 體育集體備課記錄
- 錨桿密實度檢測
- 跳繩興趣小組活動總結(jié)
- 文物保護(hù)項目加固工程監(jiān)理細(xì)則
- 肋骨骨折查房演示
- 五年級語文備課組工作總結(jié)三篇
- 浙江農(nóng)林大學(xué)土壤肥料學(xué)
- “戲”說故宮智慧樹知到答案章節(jié)測試2023年中央戲劇學(xué)院
評論
0/150
提交評論