![c++課程設(shè)計-圖書管理系統(tǒng)的設(shè)計_第1頁](http://file4.renrendoc.com/view/88299f12ec208c9fd0c62f6cb6a12d36/88299f12ec208c9fd0c62f6cb6a12d361.gif)
![c++課程設(shè)計-圖書管理系統(tǒng)的設(shè)計_第2頁](http://file4.renrendoc.com/view/88299f12ec208c9fd0c62f6cb6a12d36/88299f12ec208c9fd0c62f6cb6a12d362.gif)
![c++課程設(shè)計-圖書管理系統(tǒng)的設(shè)計_第3頁](http://file4.renrendoc.com/view/88299f12ec208c9fd0c62f6cb6a12d36/88299f12ec208c9fd0c62f6cb6a12d363.gif)
![c++課程設(shè)計-圖書管理系統(tǒng)的設(shè)計_第4頁](http://file4.renrendoc.com/view/88299f12ec208c9fd0c62f6cb6a12d36/88299f12ec208c9fd0c62f6cb6a12d364.gif)
![c++課程設(shè)計-圖書管理系統(tǒng)的設(shè)計_第5頁](http://file4.renrendoc.com/view/88299f12ec208c9fd0c62f6cb6a12d36/88299f12ec208c9fd0c62f6cb6a12d365.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、圖書管理系統(tǒng)的設(shè)計(課題名稱)專業(yè)計算機(jī)科學(xué)與技術(shù)學(xué)生姓名班級學(xué)號指導(dǎo)教師完成日期目 錄 TOC o 1-5 h z u HYPERLINK l _Toc359251309 1 概 述 PAGEREF _Toc359251309 h 2 HYPERLINK l _Toc359251310 1.1 課程設(shè)計目的 PAGEREF _Toc359251310 h 2 HYPERLINK l _Toc359251311 1.2 課程設(shè)計內(nèi)容 PAGEREF _Toc359251311 h 2 HYPERLINK l _Toc359251312 2 需求分析描述 PAGEREF _Toc35925131
2、2 h 2 HYPERLINK l _Toc359251313 2.1 系統(tǒng)目標(biāo) PAGEREF _Toc359251313 h 2 HYPERLINK l _Toc359251314 2.2 主體功能 PAGEREF _Toc359251314 h 2 HYPERLINK l _Toc359251315 3 系統(tǒng)結(jié)構(gòu)設(shè)計 PAGEREF _Toc359251315 h 3 HYPERLINK l _Toc359251316 3.1 系統(tǒng)功能模塊劃分 PAGEREF _Toc359251316 h 3 HYPERLINK l _Toc359251317 3.2 系統(tǒng)流程圖 PAGEREF _T
3、oc359251317 h 4 HYPERLINK l _Toc359251318 4 系統(tǒng)實現(xiàn)過程(系統(tǒng)詳細(xì)設(shè)計) PAGEREF _Toc359251318 h 5 HYPERLINK l _Toc359251319 4.1 圖書入庫管理模塊設(shè)計 PAGEREF _Toc359251319 h 5 HYPERLINK l _Toc359251320 4.2 圖書借書管理模塊設(shè)計 PAGEREF _Toc359251320 h 5 HYPERLINK l _Toc359251321 4.3圖書還書管理模塊設(shè)計 PAGEREF _Toc359251321 h 5 HYPERLINK l _To
4、c359251322 4.4 圖書查詢管理模塊設(shè)計 PAGEREF _Toc359251322 h 5 HYPERLINK l _Toc359251323 5 測試 PAGEREF _Toc359251323 h 5 HYPERLINK l _Toc359251324 5.1 系統(tǒng)開發(fā)環(huán)境 PAGEREF _Toc359251324 h 5 HYPERLINK l _Toc359251325 5.2 測試方案 PAGEREF _Toc359251325 h 5 HYPERLINK l _Toc359251326 6 總結(jié)和體會 PAGEREF _Toc359251326 h 13 HYPERL
5、INK l _Toc359251327 參考文獻(xiàn) PAGEREF _Toc359251327 h 1 HYPERLINK l _Toc359251328 附 錄 PAGEREF _Toc359251328 h 2 HYPERLINK l _Toc359251329 附錄1 源程序清單 PAGEREF _Toc359251329 h 2 HYPERLINK l _Toc359251330 附錄1.1圖書入庫管理模塊源程序 PAGEREF _Toc359251330 h 7 HYPERLINK l _Toc359251331 附錄1.2圖書借書管理模塊源程序 PAGEREF _Toc3592513
6、31 h 8 HYPERLINK l _Toc359251332 附錄1.3圖書還書管理模塊源程序 PAGEREF _Toc359251332 h 10 HYPERLINK l _Toc359251333 附錄1.4圖書查詢管理模塊源程序 PAGEREF _Toc359251333 h 11 圖書管理系統(tǒng)的設(shè)計 1 概 述 1.1 課程設(shè)計目的1.鞏固并加深學(xué)生對C+語言程序設(shè)計知識的理解;2.培養(yǎng)學(xué)生面向?qū)ο蟮某绦蛟O(shè)計思想,使學(xué)生認(rèn)識面向過程和面向?qū)ο髢煞N設(shè)計方法的區(qū)別;3.進(jìn)一步掌握和運用VC+ 6.0集成開發(fā)環(huán)境;4.提高運用C+語言解決實際問題的能力;5.初步掌握開發(fā)小型使用軟件的基本
7、方法,能獨立設(shè)計并實現(xiàn)基本的MIS系統(tǒng);6.掌握書寫程序設(shè)計開發(fā)文檔的能力(書寫并完成課程設(shè)計實驗報告)。1.2 課程設(shè)計內(nèi)容1)圖書入庫管理:錄入新的圖書信息;2 .)圖書借還管理:實現(xiàn)對圖書的借出和歸還的管理;3 .)圖書查詢管理:通過各種方式可以來進(jìn)行查閱。2 需求分析描述2.1 系統(tǒng)目標(biāo)實現(xiàn)簡單圖書信息的管理。2.2 主體功能1)圖書入庫管理:錄入新的圖書信息;2 .)圖書借還管理:實現(xiàn)對圖書的借出和歸還的管理;3 .)圖書查詢管理:通過各種方式可以來進(jìn)行查閱。3 系統(tǒng)結(jié)構(gòu)設(shè)計3.1 系統(tǒng)功能模塊劃分 請加以文字說明圖書管理系統(tǒng)程序?qū)崿F(xiàn)功能借書顯示圖書錄入還書顯示圖書查詢退出程序 圖3
8、.1 系統(tǒng)功能模塊圖 (圖要有編號 圖題)3.2 系統(tǒng)流程圖(可選)選擇操作開始借書管理系統(tǒng)圖書入庫系統(tǒng)還書管理系統(tǒng)是否結(jié)束是結(jié)束否退出4 系統(tǒng)實現(xiàn)過程(系統(tǒng)詳細(xì)設(shè)計)寫出類的設(shè)計 以及各個模塊的詳細(xì)設(shè)計4.1 圖書入庫管理模塊設(shè)計畫出模塊處理流程圖 并對處理流程加以描述4.2 圖書借書管理模塊設(shè)計。4.3圖書還書管理模塊設(shè)計4.4 圖書查詢管理模塊設(shè)計5 測試5.1 系統(tǒng)開發(fā)環(huán)境5.2 測試方案1.運行程序;2.進(jìn)行圖書入庫操作;3.若存數(shù)不夠,進(jìn)行圖書追加入庫操作;4.進(jìn)行借書操作;5.進(jìn)行還書操作;6.在借書和還書的同時,進(jìn)行圖書查閱操作;7.操作結(jié)束,退出系統(tǒng)。5.3 測試結(jié)果(1).
9、圖書管理系統(tǒng)主界面(2).圖書入庫管理系統(tǒng)(3).圖書存數(shù)不夠追加入庫(4)圖書借書管理系統(tǒng)(5)圖書還書管理系統(tǒng)(6).圖書查詢系統(tǒng)(借書還書時同時查詢)(7).圖書管理系統(tǒng)退出程序6 總結(jié)和體會通過這次的課程設(shè)計,讓我充分的感覺到了要自己設(shè)計一個程序是多么的難,以及學(xué)習(xí)好c+是多么的重要。在這個程序的設(shè)計過程中,我清楚的意識到自己的水平有多么的薄弱,課程的知識學(xué)得有多么的不扎實??淳W(wǎng)上的例子好像覺得也沒那么難,自己一上機(jī)實際操作就出現(xiàn)了很多問題,調(diào)試的時候系統(tǒng)總是在報錯,還有很多警告,每增加一個函數(shù)就要調(diào)試好久,有時候應(yīng)為少了一個大括號或是分號,導(dǎo)致要找很久很久。雖然系統(tǒng)可以運行,也具有了
10、一些基本的功能,但我意識到了自己有太多的不足。以后還會有很多的課程設(shè)計,一定要吸取這次的教訓(xùn),把知識學(xué)懂學(xué)透學(xué)精,真正的為我所用,這樣走上社會我才能真正的發(fā)揮所長。參考文獻(xiàn)1.C程序設(shè)計課程設(shè)計 劉振安編著 2.C+ Builder和Delphi課程設(shè)計與系統(tǒng)開發(fā)案例 伍俊良 清華大學(xué)出版社 3.Visual C+課程設(shè)計案例精編 嚴(yán)華峰 中國水利水電出版社 2004 4.Visual C+課程設(shè)計與系統(tǒng)開發(fā)案例 伍俊良 清華大學(xué)出版社 20025.Visual C+語言課程設(shè)計 : 案例精選與編程指導(dǎo) 陳清華朱紅 東南大學(xué)出版社 2003 6.VisualC+課程設(shè)計案例精編 中國水利水電出
11、版社 2002 7.數(shù)據(jù)結(jié)構(gòu)課程設(shè)計案例精編 : 用C/C+描述 李建學(xué)李光元吳春芳 清華大學(xué)出版社 7-302-14536-9 2007 8.譚浩強(qiáng).C程序設(shè)計(第三版)M.北京:清華大學(xué)出版社,2007.9.王育堅.VC+面向?qū)ο缶幊探坛蹋ǖ?版)M.北京:清華大學(xué)出版社,2008.10.李英.Visual C+編程與項目開發(fā)M,上海:華東理工大學(xué)出版社,2008.附 錄附錄1 源程序清單#include#include#includeusing namespace std;int sort=0;int a1000; float b1000; string n1000; class Boo
12、kprivate: float s_p; int sum; public: double price; string bookname; Book() int Bookchange(string n,int a,float s) sum=a; bookname=n; s_p=s; return(1); void disp(); int borrow(); int restore(); ;void Book:disp() coutsetfill(-); cout*setw(18)rightbooknameleftsetw(23)sum*endl; ;int Book:borrow() int n
13、umber_out; cout請輸入您想借的書的數(shù)量number_out; if(sum=0) cout該書已經(jīng)借完,請借其他書或者下次再來endl; else if(sumnumber_out) cout該書還剩下sum本,不能滿足您的要求,請重新選擇借書數(shù)量endl; else price=s_p*number_out; sum=sum-number_out; cout 您要借 bookname 書number_out本(其中,該書押金s_p元/本) endl您共需要付price元; endl書庫還剩下該書sum本endl; return(sum);int Book:restore() i
14、nt number_in; cout您想還書,請輸入還書的數(shù)量number_in; price=s_p*number_in; sum=sum+number_in; cout您要歸還 bookname 書number_in本(其中,押金s_p元/本) endl我們需要返還給您price元; endl書庫還剩下該書sum本endl; return (sum);Book p1000;void inlibrary() cout現(xiàn)在您要進(jìn)行圖書入庫操作,請輸入本次入庫書籍的種類數(shù)sort_add; cout然后,請依次輸入: endl書名 本次入庫數(shù)量 單本借書押金endl; int i; for(i=
15、1;ini-1ai-1bi-1; psort+i-1.Bookchange(ni-1,ai-1,bi-1); cout請記住,該書的編號為sort+i-1下次借還時請直接輸入書的編號; endl; sort=sort+sort_add; void library() coutsetfill(-); for(int i=0;isort;i+) cout*setw(10)rightileftsetw(20)pi.bookname*endl; coutendl;cout*B計算機(jī)101沈悠南*endl;void main() cout*鹽 城 工 學(xué) 院*endl; cout*圖 書 管 理 系 統(tǒng)
16、*endl; cout*B計算機(jī)101沈悠南*endl; cout實現(xiàn)操作:endl; cout一、圖書入庫功能 二、借書功能 三、還書功能endl; cout請先進(jìn)行書籍入庫處理圖書管理處endl; char jud1=n; while(jud1=n) int book_no; char jud2; loop:cout圖書入庫-r,存書-s,借書-bendl; cout*B計算機(jī)101沈悠南*jud2; if(jud2=r) inlibrary(); else if(jud2=s) library(); cout您還哪種書?請輸入該書的編號book_no; pbook_no.restore(
17、); else if (jud2=b) library(); cout您借哪種書?請輸入該書的編號book_no; pbook_no.borrow(); else goto loop; cout請問你的操作完了嗎?y/n?jud1; int j=0; cout*endl; cout*B計算機(jī)101沈悠南*endl; for(j;jsort;j+) pj.disp(); cout*endl; char xx; cout輸入任意字符按回車退出xx; 附錄1.1圖書入庫管理模塊源程序Book p1000;void inlibrary() cout現(xiàn)在您要進(jìn)行圖書入庫操作,請輸入本次入庫書籍的種類數(shù)s
18、ort_add; cout然后,請依次輸入: endl書名 本次入庫數(shù)量 單本借書押金endl; int i; for(i=1;ini-1ai-1bi-1; psort+i-1.Bookchange(ni-1,ai-1,bi-1); cout請記住,該書的編號為sort+i-1下次借還時請直接輸入書的編號; endl; sort=sort+sort_add; void library() coutsetfill(-); for(int i=0;isort;i+) cout*setw(10)rightileftsetw(20)pi.bookname*endl; coutendl;cout*B計算
19、機(jī)101沈悠南*endl;附錄1.2圖書借書管理模塊源程序#include#include#includeusing namespace std;int sort=0;int a1000; float b1000; string n1000; class Bookprivate: float s_p; int sum; public: double price; string bookname; Book() int Bookchange(string n,int a,float s) sum=a; bookname=n; s_p=s; return(1); void disp(); int
20、borrow(); int restore(); ;void Book:disp() coutsetfill(-); cout*setw(18)rightbooknameleftsetw(23)sum*endl; ;int Book:borrow() int number_out; cout請輸入您想借的書的數(shù)量number_out; if(sum=0) cout該書已經(jīng)借完,請借其他書或者下次再來endl; else if(sumnumber_out) cout該書還剩下sum本,不能滿足您的要求,請重新選擇借書數(shù)量endl; else price=s_p*number_out; sum=s
21、um-number_out; cout 您要借 bookname 書number_out本(其中,該書押金s_p元/本) endl您共需要付price元; endl書庫還剩下該書sum本endl; return(sum);附錄1.3圖書還書管理模塊源程序int Book:restore() int number_in; cout您想還書,請輸入還書的數(shù)量number_in; price=s_p*number_in; sum=sum+number_in; cout您要歸還 bookname 書number_in本(其中,押金s_p元/本) endl我們需要返還給您price元; endl書庫還剩
22、下該書sum本endl; return (sum);附錄1.4圖書查詢管理模塊源程序(借書還書時時同時可進(jìn)行查詢)1.借書時查詢:#include#include#includeusing namespace std;int sort=0;int a1000; float b1000; string n1000; class Bookprivate: float s_p; int sum; public: double price; string bookname; Book() int Bookchange(string n,int a,float s) sum=a; bookname=n; s_p=s; return(1); void disp(); int borrow(); int restore(); ;void Book:disp() coutsetfill(-); cout*setw(18)rightbooknameleftsetw(23)sum*endl; ;int Book:borrow() int number_out; cout請輸入您想借的書的數(shù)量number_out; if(sum=0) cout該書已經(jīng)借完,請借其他書或者下次再來endl; else if(sumnumber_out) cout
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 股權(quán)抵押擔(dān)保協(xié)議書年
- 肥料農(nóng)藥采購合同樣本
- 編程語言與軟件開發(fā)職業(yè)規(guī)劃作業(yè)指導(dǎo)書
- 2025年贛州b2貨運資格證多少道題
- 2025年桂林貨運從業(yè)資格證模擬考試駕考
- 2025年洛陽貨車從業(yè)資格證考什么
- 2025年博爾塔拉下載貨運從業(yè)資格證模擬考試題
- 2025年安徽貨運車輛從業(yè)資格證考試題
- 疾病篩查服務(wù)合同(2篇)
- 2024-2025學(xué)年高中物理第14章電磁波第3節(jié)電磁波的發(fā)射和接收課后練習(xí)含解析新人教版選修3-4
- 小學(xué)高年級閱讀指導(dǎo)課教案(12篇)
- 英語新課標(biāo)(英文版)-20220602111643
- 屋頂分布式光伏電站施工組織設(shè)計方案
- 中職解剖學(xué)基礎(chǔ)知識重點筆記
- 藥品管理法律制度的創(chuàng)新與探索
- 蘇教版三年級下冊數(shù)學(xué)計算能手1000題帶答案
- 道路清障救援作業(yè)服務(wù)投標(biāo)方案(完整技術(shù)標(biāo))
- 醫(yī)療器械產(chǎn)品簡介
- 府谷縣田家寨鎮(zhèn)新田煤礦礦山地質(zhì)環(huán)境保護(hù)與土地復(fù)墾方案
- 邁瑞醫(yī)療 -醫(yī)療器械-從全球器械巨頭發(fā)展看邁瑞海外進(jìn)擊之路
- 2014年10月自考00567馬列文論選讀試題及答案含解析
評論
0/150
提交評論