c++課程設(shè)計-圖書管理系統(tǒng)的設(shè)計_第1頁
c++課程設(shè)計-圖書管理系統(tǒng)的設(shè)計_第2頁
c++課程設(shè)計-圖書管理系統(tǒng)的設(shè)計_第3頁
c++課程設(shè)計-圖書管理系統(tǒng)的設(shè)計_第4頁
c++課程設(shè)計-圖書管理系統(tǒng)的設(shè)計_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論