資源描述:
《c%2b%2b課程設(shè)計報告》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、C++程序課程設(shè)計報告04信挖(1)班張冠輝鄭錫濤曾海鵬游穗平陳向榮制作課程設(shè)計題目:圖書管理信息系統(tǒng)1、分析整理整個管理信息系統(tǒng)的業(yè)務(wù)流程,形成功能規(guī)格說明書。2、包括的功能:圖書資料,讀者資料,借閱登記,歸還登記,借閱查詢等2.五人一個小組,選擇一個題目,要求發(fā)揮團隊合作精神,分工協(xié)助。3.所有數(shù)據(jù)用文件存儲,并通過流類與程序交換。4、界面用基于MFC的應(yīng)用程序,最后完成一個可運行的程序。課程設(shè)計任務(wù)(目的):1.全面系統(tǒng)的學(xué)習(xí)面向?qū)ο蟪绦蛟O(shè)計的基本概念、基本語法和編程方法。2.正確理解掌握C++面向?qū)ο蟪绦蛟O(shè)計的基本特性:類、對象、繼承
2、與派生、多態(tài)、虛函數(shù)、模板、流類庫等。3.遵循軟件過程的各個環(huán)節(jié)進行系統(tǒng)分析、設(shè)計、實現(xiàn)、集成、測試,并相應(yīng)給出軟件規(guī)格說明書等制品。4.了解當(dāng)前常用的軟件開發(fā)環(huán)境(VisualC++),要求熟練掌握基于MFC的程序設(shè)計,培養(yǎng)解決實際問題的能力。驗收標準打印文檔l功能規(guī)格說明書(流程)l分析設(shè)計說明書(類)l代碼實現(xiàn)說明(選擇)l分工協(xié)作說明(具體說明每個人所做的工作報告論文本次的C++課程設(shè)計充分培養(yǎng)了我們在團隊對友之間的合作精神,在此過程中掌握C++(類)的熟悉運用和熟練掌握了MFC,使窗口可視化,遵循軟件過程的各個環(huán)節(jié)進行系統(tǒng)分析、設(shè)計
3、、實現(xiàn)、集成、測試,并相應(yīng)給出軟件規(guī)格說明書等。以下為具體的報告論文:一、需求分析圖書館對于大學(xué)學(xué)校和在校大學(xué)生的生活中占有非常重要的地位,圖書管理系統(tǒng)在圖書管理中的作用顯得特別重要,圖書館的圖書管理系統(tǒng)的好壞直接體現(xiàn)圖書館的管理狀況和管理的質(zhì)量問題。19例如:圖書的借書還書中經(jīng)常出錯,圖書的編號也圖書的信息不吻合,新書的編號問題等等,導(dǎo)致圖書會經(jīng)常丟失或者學(xué)生的借還書的信息搞錯,都是圖書館的一大損失。如果沒有一個好的圖書系統(tǒng),那么這樣的圖書館也不會好到哪兒去。所以利用這次的C++程序的課程設(shè)計做圖書管理系統(tǒng)。程序功能實現(xiàn):根據(jù)文件記錄圖書信
4、息和學(xué)生讀者的信息,對其進行信息管理,利用程序操作學(xué)生的借書還書環(huán)節(jié)、添加新圖書信息和學(xué)校新生信息、檢索圖書信息和學(xué)生信息、顯示全部圖書和學(xué)生的信息,完成圖書管理的所有環(huán)節(jié),達到對圖書館管理的目的。一、用結(jié)構(gòu)化程序設(shè)計方法:1)設(shè)計方法:1)自頂向下2)逐步細化3)模塊化設(shè)計4)結(jié)構(gòu)化編碼如下圖所示:圖書管理系統(tǒng)學(xué)生借書管理學(xué)生還書管理圖書信息庫學(xué)生信息庫更改學(xué)生名字刪除學(xué)生顯示學(xué)生讀者檢索學(xué)生讀者更改圖書名字檢索圖書顯示所有圖書圖書借出信息學(xué)生已借書信息圖書已還信息學(xué)生還書信息登記新生信息刪除圖書登記新圖書2)系統(tǒng)可視化模型: >>>>>圖
5、書館借閱管理系統(tǒng)<<<<<==============================>>歡迎界面>>圖書信息管理
6、
7、---圖書登記
8、
9、---圖書名字修改
10、
11、---圖書刪除
12、
13、---圖書瀏覽
14、
15、---圖書查詢>>讀者信息管理19
16、
17、---讀者登記
18、
19、---讀者名字修改
20、
21、---讀者刪除
22、
23、---讀者瀏覽
24、---讀者查詢>>借書系統(tǒng)>>還書系統(tǒng)>>循環(huán)判斷>>library幫助界面>>注銷退出三、程序(軟件)運行平臺visualc++6.0(主程序)windows9X/windowsXP(生成的.exe文件)四、模塊分析1、打開文件模塊
25、程序運行可以點擊圖書管理系統(tǒng)library.dsw在VC++運行或者直接點擊library.exe文件,程序能否運行會做一個判斷,如果程序有錯誤,系統(tǒng)會提示的,如果沒有錯誤,會出現(xiàn)一個可視化的窗口,方便圖書管理人員的操作。利用I/O流直接讀取在book.txt和reader.txt文件的信息,進行圖書管理操作。2、讀文件模塊讀出文件中數(shù)據(jù),用I/O流讀取信息,進行輸入、輸出文件信息。3、讀者信息管理模塊讀出的數(shù)據(jù),對讀者信息進行添加讀者、更改讀者名字、刪除讀者信息、檢索讀者信息、顯示讀者信息等功能。(功能暫時不分析)4、圖書信息管理模塊讀出的
26、數(shù)據(jù),對圖書信息進行增加新圖書信息、更改圖書名、刪除圖書信息、查找圖書信息、顯示圖書信息等功能。(功能暫時不分析)5、借書/還書模塊在進行借書操作時,程序先進行讀者ID信息核對,如果不存在該讀者,則提示讀者信息不存在,不能進行借書操作。如果讀者信息存在,就進入下一步操作——進行核對圖書ID信息,如果不存在該圖書,則提示圖書信息不存在,不能進行借書操作。如果圖書信息存在,進行查找圖書是否在架,如果圖書不在架,則提示讀者圖書不在架,借書失敗;如果不存在該圖書信息,則提示讀者該圖書不存在,借書失敗;如果圖書在架,則借書成功。利用指針在讀者信息里增加
27、已經(jīng)借書的信息,并且在圖書信息中顯示該圖書不在架。19在進行還書操作時,程序先進行讀者ID信息的核對,如果不存在該讀者,則提示讀者信息不存在,不能進行還書操作。如果