版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 畢業(yè)設(shè)計(jì)(論文)</b></p><p> 畢業(yè)設(shè)計(jì)課題: 圖書館管理系統(tǒng) </p><p> 院(系): 電氣信息學(xué)院 </p><p> 專業(yè)班級(jí): 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù) </p><p> 畢業(yè)設(shè)計(jì)(論文)任務(wù)書</p><p>
2、 設(shè)計(jì)(論文)中文題目: 圖書館管理系統(tǒng) </p><p><b> 圖書館管理系統(tǒng)</b></p><p><b> 孫錦汶</b></p><p> ?。ㄖ貞c大學(xué)城市科技學(xué)院計(jì)算機(jī)網(wǎng)絡(luò)技術(shù) 重慶永川 402167)</p>
3、;<p> 【中文關(guān)鍵詞】 統(tǒng)一建模語言; 面向?qū)ο? 圖書館管理系統(tǒng); 建模設(shè)計(jì); </p><p> 【英文關(guān)鍵詞】 UML; object-oriented; library management system; modeling design; </p><p> 【中文摘要】 以圖書館管理系統(tǒng)的開發(fā)為背景,探討了UML在軟件體系結(jié)構(gòu)建模中的應(yīng)用。以用例圖表達(dá)系
4、統(tǒng)需求, 以設(shè)計(jì)類圖、順序圖、活動(dòng)圖表達(dá)系統(tǒng)的結(jié)構(gòu)邏輯及行為邏輯,并詳細(xì)介紹了基于UML的圖書館管理系統(tǒng)的建模設(shè)計(jì)及實(shí)現(xiàn)過程。 </p><p> 【英文摘要】 Based on the development of library management system, this paper discusses the application of UML to the modeling in the syst
5、em structure of software, and illustrates in a detailed way the modeling design and the realizing process in the library management system based on UML, with the case picture to express the demand of the system, and the
6、class diagram, the sequence diagram and the activity diagram to express the structural logic and behavioral logic in the system. </p><p><b> 目錄</b></p><p> 第一章 畢業(yè)設(shè)計(jì)內(nèi)容5</p>
7、<p> 一.畢業(yè)設(shè)計(jì)需求分析、功能分析、設(shè)計(jì)背景5</p><p> 1.1 <<圖書館管理系統(tǒng)>>問題分析、編寫目的、設(shè)計(jì)背景5</p><p> 1.1.1 程序編寫目的5</p><p> 1.1.2 設(shè)計(jì)背景5</p><p> 1.1.3 需求分析5</p>&l
8、t;p> 1.1.4 功能分析7</p><p> 1.1.5 算法設(shè)計(jì)及程序設(shè)計(jì)中技術(shù)重點(diǎn)7</p><p> 二.畢業(yè)設(shè)計(jì)詳細(xì)設(shè)計(jì)11</p><p> 2.1 程序中涉及的類的UML類圖和主要函數(shù)流程圖或框圖11</p><p> 2.1.1系統(tǒng)UML類圖11</p><p> 2.1
9、.2系統(tǒng)流程圖13</p><p> 2.2 程序源代碼19</p><p> 三.畢業(yè)設(shè)計(jì)程序運(yùn)行測(cè)試25</p><p> 3.1 系統(tǒng)運(yùn)行結(jié)果25</p><p> 第二章 畢業(yè)設(shè)計(jì)總結(jié)30</p><p><b> 參考文獻(xiàn)31</b></p><
10、p> 第一章 畢業(yè)設(shè)計(jì)內(nèi)容</p><p> 一.畢業(yè)設(shè)計(jì)需求分析、功能分析、設(shè)計(jì)背景</p><p> 1.1 <<圖書館管理系統(tǒng)>>問題分析、編寫目的、設(shè)計(jì)背景</p><p> 1.1.1 程序編寫目的</p><p> 將計(jì)算機(jī)技術(shù)運(yùn)用于圖書信息管理,使圖書管理更加方便、快捷,為用戶提供最舒適最
11、人性化的服務(wù).</p><p> 1.1.2 設(shè)計(jì)背景</p><p> 圖書管理系統(tǒng)是圖書館管理中不可缺少的一部分,它的內(nèi)容對(duì)圖書館的決策者和管理者來說至關(guān)重要,所以該系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?但一直以來人們使用傳統(tǒng)人工方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來了不便.
12、隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),他已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用.由此,建立高性能的圖書管理系統(tǒng),作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)圖書進(jìn)行管理,具有手工管理無法比擬的優(yōu)點(diǎn),如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等,這些優(yōu)點(diǎn)能夠極大的提高圖書信息管理的效率,也是科學(xué)化、正規(guī)化的體現(xiàn).實(shí)踐表明,將計(jì)算機(jī)技術(shù)運(yùn)用于圖書信息的管理,有利于建立起合理的管
13、理機(jī)制.避免人為的信息管理的錯(cuò)誤,以達(dá)到客觀公正,準(zhǔn)確高效的目的,有利于計(jì)算機(jī)技術(shù)的推廣.因此,設(shè)計(jì)這樣的軟件系統(tǒng)是很必要的.</p><p> 1.1.3 需求分析</p><p> 當(dāng)決定要設(shè)計(jì)一個(gè)信息管理系統(tǒng)時(shí),首先要對(duì)信息系統(tǒng)的需求進(jìn)行分析,需求分析要做的工作是深入描述軟件的功能和性能,確定軟件設(shè)計(jì)的限制和軟件同其他系統(tǒng)元素的接口細(xì)節(jié),定義軟件的其他有效性需求。</p&g
14、t;<p> 獲得當(dāng)前系統(tǒng)的處理流程,在此首先假設(shè)當(dāng)前系統(tǒng)是手工處理系統(tǒng)。手工處理流程大致是這樣的。讀者將要借的書和借閱證交給工作人員,工作人員將每本書附帶的描述書信息的卡和讀者借閱證一起放在一個(gè)小格欄,并在借閱證和每本書上貼的借閱信息。這樣借書過程就完成了。還書時(shí)讀者將要還的圖書交給工作人員,工作人員圖書信息找到相應(yīng)的書卡和借閱證,并填寫相應(yīng)的還書信息。</p><p> 抽象出當(dāng)前系統(tǒng)的邏輯
15、模型。在理解當(dāng)前系統(tǒng)“怎么做”的基礎(chǔ)上,抽取其“做什么”的本質(zhì),從而從當(dāng)前系統(tǒng)的物理模型抽象出當(dāng)前系統(tǒng)的邏輯模型。在物理模型中有許多物理因素,隨著分析工作的深入,有些非本質(zhì)的物理因素就成為不必要的負(fù)擔(dān),因而需要對(duì)物理模型進(jìn)行分析,區(qū)分出本質(zhì)的物理因素就成為不必要的負(fù)擔(dān),因而需要對(duì)物理模型進(jìn)行分析,區(qū)分出本質(zhì)的和非本質(zhì)的困素,去掉那些非本質(zhì)的困素即可獲得反映系統(tǒng)本質(zhì)的邏輯模型。</p><p> 建立目標(biāo)系統(tǒng)的邏
16、輯模型。分析目標(biāo)系統(tǒng)與當(dāng)前系統(tǒng)邏輯上的差別,明確目標(biāo)系統(tǒng)到底要“做什么”,從而從當(dāng)前系統(tǒng)的邏輯模型導(dǎo)出目標(biāo)系統(tǒng)的邏輯模型。在對(duì)上述流程進(jìn)行分析后,我們對(duì)新的圖書處理流程進(jìn)行整理,圖書館借還書過程如下:</p><p> 借書過程:讀者從架上選到所需圖書后,將圖書和借書卡交管理人員,管理人員用碼閱讀器將圖書和借書卡上的讀者條碼讀入處理系統(tǒng)。系統(tǒng)根據(jù)讀者條碼從讀者文件和借閱文件中找到相應(yīng)記錄;根據(jù)圖書上的條碼從圖書
17、文件中找到相應(yīng)記錄。</p><p> 系統(tǒng)在讀者維護(hù)中增加一條記錄,記入讀者、圖書、借閱日期等內(nèi)容。</p><p> 還書過程:還書時(shí)讀者只要將書交給管理人員,管理員將書上的圖書條碼、讀者條碼讀入系統(tǒng),系統(tǒng)從借閱文件上找到相應(yīng)記錄。</p><p> 系統(tǒng)在讀者維護(hù)中增加一條記錄,記入讀者、圖書、歸還日期等內(nèi)容。</p><p>
18、 為了對(duì)圖書管理系統(tǒng)做完整的描述,還需要對(duì)上面得到的邏輯模型做一些補(bǔ)充。</p><p> 首先圖書管理系統(tǒng)的用戶界面,這樣做的目的是保證整個(gè)系統(tǒng)的用戶界面的一致性。</p><p> 其次前面著重對(duì)借還書流程進(jìn)行了說細(xì)的闡述,下面介紹圖書管理系統(tǒng)的總體功能要求。簡(jiǎn)單的圖書管理系統(tǒng)主要包括下面的功能:</p><p> ?。?借書處理:完成讀者借書這一業(yè)務(wù)流程。
19、</p><p> > 還書處理:完成讀者還書這一業(yè)務(wù)流程。</p><p> ?。?新書上架:輸入新書資料。</p><p> ?。?舊書淘汰:刪除圖書資料。</p><p> ?。?讀者處理:添加、刪除讀者信息。</p><p> > 讀者查詢:根據(jù)讀者號(hào),查詢讀者借閱情況。</p><p&
20、gt; 1.1.4 功能分析</p><p> 設(shè)計(jì)一個(gè)圖書館管理系統(tǒng),完成圖書管理和讀者管理的功能,并能對(duì)借閱信息進(jìn)行管理,要求完成以下功能:</p><p> 讀者信息管理,可以添加、修改、刪除、查詢讀者信息;</p><p> 圖書信息管理,可以添加、修改、刪除、查詢書籍信息;</p><p> 借書信息管理,可以進(jìn)行添加借書
21、信息。 </p><p> 還書信息管理,可以進(jìn)行添加還書信息。</p><p> 程序中所涉及C++語言內(nèi)容包括:C++語言編譯預(yù)處理過程、函數(shù)、數(shù)組、類、繼承、封裝、多態(tài),重載,面向?qū)ο蟪绦蛟O(shè)計(jì)等相關(guān)內(nèi)容。</p><p> 1.1.5 算法設(shè)計(jì)及程序設(shè)計(jì)中技術(shù)重點(diǎn)</p><p> 采用C++編寫Win32 Console Ap
22、plication。使用文本文件保存數(shù)據(jù)。</p><p> 定義讀者類,保存單個(gè)讀者信息。</p><p> 定義讀者庫類,實(shí)現(xiàn)建立讀者的個(gè)人資料。</p><p> 定義圖書類,保存單個(gè)圖書信息。</p><p> 定義圖書庫類,實(shí)現(xiàn)對(duì)圖書的維護(hù),查找,刪除等。</p><p> 編制主函數(shù) main()
23、 完成函數(shù)調(diào)用過程。</p><p> 程序中所涉及C++語言內(nèi)容包括:C++語言編譯預(yù)處理過程、函數(shù)、數(shù)組、類、繼承、多態(tài),重載,面向?qū)ο蟪绦蛟O(shè)計(jì)等相關(guān)內(nèi)容。</p><p> 使用文本文件利用輸入輸出流留保存和提取數(shù)據(jù)。</p><p> 圖書館管理系統(tǒng),經(jīng)過分析進(jìn)行類和接口的結(jié)構(gòu)設(shè)計(jì),進(jìn)行對(duì)象的抽象,設(shè)計(jì)出類的內(nèi)容,畫出UML類圖。</p>
24、<p> 類設(shè)計(jì)參數(shù)如表2-1、表2-2。</p><p> 讀者類:Reader</p><p> 表2-1讀者類設(shè)計(jì)參數(shù)</p><p> 讀者庫類:RDateBase</p><p> 表2-2讀者庫類設(shè)計(jì)參數(shù)</p><p><b> 圖書類:Book</b><
25、;/p><p> 表2-3圖書類設(shè)計(jì)參數(shù)</p><p> 圖書庫類。BDataBase</p><p> 表2-4圖書庫類設(shè)計(jì)參數(shù)</p><p> 二.畢業(yè)設(shè)計(jì)詳細(xì)設(shè)計(jì)</p><p> 2.1 程序中涉及的類的UML類圖和主要函數(shù)流程圖或框圖</p><p> 2.1.1系統(tǒng)UML
26、類圖</p><p> 圖2-1讀者類UML圖</p><p> 圖2-2讀者庫類UML圖</p><p> 圖2-3圖書類UML圖</p><p> 圖2-4圖書庫類UML圖</p><p> 2.1.2系統(tǒng)流程圖</p><p><b> 2.2 程序源代碼</b
27、></p><p><b> Stdafx.h</b></p><p> #include <iostream></p><p> #include <string> </p><p> const int Maxr=100;
28、 //最多的讀者 </p><p> const int Maxb=100; //最多的圖書 </p><p> const int Maxbor=5; //每位讀者最多借五本書</p><p> char today1[32] ="&
29、quot;; </p><p> using namespace std;</p><p> class Reader //讀者的信息描述 </p><p> {private: </p><p> int tag;
30、 //刪除標(biāo)記 1:已刪 0:未刪 </p><p> int no; //讀者編號(hào)</p><p> char name[10]; //讀者姓名 </p><p> int borbook[
31、Maxbor]; //所借圖書 </p><p> char bordate[Maxbor][32]; //借書日期</p><p> char bordate1[Maxbor][32]; //歸還日期</p><p><b>
32、; public: </b></p><p> Reader(); </p><p> char *getname(); //獲取姓名 </p><p> int gettag(); //獲取刪除標(biāo)記 </p>
33、<p> int getno(); //獲取讀者編號(hào) </p><p> void setname(char na[]); //設(shè)置姓名 </p><p> void delbook() ; //設(shè)置刪除標(biāo)記
34、 1:已刪 0:未刪 </p><p> void addreader(int n,char *na) ; //增加讀者 </p><p> void borrowbook(int bookid,char brdate[32]); //借書操作 </p><p> int retbook(int bookid) ;
35、 //還書操作 </p><p> void disp() ; //讀出讀者信息 </p><p><b> }; </b></p><p> class RDatabase //讀者
36、類庫,實(shí)現(xiàn)建立讀者的個(gè)人資料 </p><p><b> { </b></p><p><b> private: </b></p><p> int top; //讀者記錄指針 </p><p> Reader re
37、ad[Maxr]; //讀者記錄 </p><p><b> public: </b></p><p> RDatabase(); //構(gòu)造函數(shù),將reader.txt讀到read[]中 </p><p> void clear();
38、 //刪除所有讀者信息 </p><p> int addreader(int n,char *na); //添加讀者時(shí)先查找是否存在 </p><p> Reader *query(int readerid); //按讀者編號(hào)查找</p><p&g
39、t; Reader *queryname(char readername[10]); //按讀者姓名查找 </p><p> void disp(); //輸出所有讀者
40、信息 </p><p> void readerdata(); //讀者庫維護(hù)</p><p> ~RDatabase(); //析構(gòu)函數(shù),將read[]寫到reader.txt文件中</p><p><b> }; </b></p><p>
41、; class Book //圖書類,實(shí)現(xiàn)對(duì)圖書的描述,圖書的編號(hào),書名,借出,還入等</p><p><b> { </b></p><p><b> private: </b></p><p> int tag; //刪除標(biāo)
42、記 1:已刪 0:未刪 </p><p> int no; //圖書編號(hào)</p><p> char name[20]; //書名 &
43、lt;/p><p> char author[20]; //作者</p><p> char cbs[20]; //出版社</p><p> int onshelf; //是否再
44、架 1:再架 2:已借 </p><p><b> public: </b></p><p><b> Book();</b></p><p> char *getname(); //獲取書名</p><p> char *getau
45、thorname(); //獲取作者名</p><p> char *getcbsname(); //獲取出版社名 </p><p> int getno(); //獲取圖書編號(hào)</p><p>
46、int gettag(); //獲取刪除標(biāo)記 </p><p> void setname(char na[]); //設(shè)置書名</p><p> void setonshelf(int oa); </p><p>
47、; void delbook(); //刪除圖書 </p><p> void addbook(int n,char *na,char *aa,char *ca,int oa); //增加圖書 </p><p> int borrowbook();
48、 //借書操作 </p><p> void retbook(); //還書操作</p><p> void disp(); //輸出圖書</p><p><b> };</b></p>
49、<p> class BDatabase //圖書庫類,實(shí)現(xiàn)對(duì)圖書的維護(hù),查找,刪除等</p><p><b> { </b></p><p><b> private: </b></p><p> int top;
50、 //圖書記錄指針</p><p> Book book[Maxb]; //圖書記錄</p><p><b> public: </b></p><p> BDatabase(); //構(gòu)造
51、函數(shù),將book.txt讀到book[]中 </p><p> void clear(); //全刪</p><p> int addbook(int n,char *na,char *aa,char *ca,int oa); //增加圖書 </p><p>
52、 Book *query(int bookid); //按編號(hào)查找圖書 </p><p> Book *query2(char a[]); //按書名查找圖書 </p><p> Book *query3(char a[]); //按作者查找圖書 &l
53、t;/p><p> Book *query4(char a[]); //按出版社查找圖書 </p><p> void bookdata(); //圖書庫維護(hù)</p><p> void disp(); </p><p> ~B
54、Database(); //析構(gòu)函數(shù),將book[]寫到book.txt文件中</p><p><b> };</b></p><p><b> Main.cpp</b></p><p> #include "stdafx.h"</p><p> #inc
55、lude <iostream></p><p> #include <string> </p><p> #include <time.h></p><p> #include <conio.h> </p><p> #include <iomanip> </p>
56、<p> #include <fstream> </p><p> char today[32] ="";</p><p> char second[32]=""; </p><p> using namespace std; </p><p> void getti
57、me()</p><p><b> { </b></p><p> tm *temptm; </p><p> time_t temptime; </p><p> temptime=time(0); </p><p> temptm=localtime(&te
58、mptime); </p><p> cout<<"\t\t系統(tǒng)報(bào)時(shí):"</p><p> <<temptm->tm_year+1900<<"-"<<temptm->tm_mon+1<<"-"<<temptm->tm_mday<&l
59、t;"\t"<<</p><p> temptm->tm_hour<<":"<<temptm->tm_min<<":"<<temptm->tm_sec<<endl;</p><p> cout<<today<<&q
60、uot;\t"<<second<<endl;</p><p> memset(today,0,32); </p><p> memset(second,0,32);</p><p><b> }</b></p><p> void main() //main() 函數(shù)的實(shí)現(xiàn),
61、程序的主界面的引導(dǎo) </p><p><b> { </b></p><p> gettime(); </p><p> char choice; </p><p> int bookid,readerid; </p><p> RDatabase ReaderDB; </p>
62、;<p> Reader *r; </p><p> BDatabase BookDB; </p><p><b> Book *b;</b></p><p> cout<<"\t******************************************************"&
63、lt;<endl;</p><p> cout<<"\t***歡迎使用圖書館管理系統(tǒng),希望能為你提供更好的服務(wù)***"<<endl;</p><p> cout<<"\t*** 請(qǐng)注意:只有安全退出本系統(tǒng),才會(huì)保存數(shù)據(jù)。 ***"<<endl;</p><p>
64、 cout<<"\t******************************************************"<<endl;</p><p> while(choice!='0') </p><p><b> { </b></p><p> cout &
65、lt;<endl<<endl<<"\t\t\t 圖 書 管 理 系 統(tǒng)\n\n\n"; </p><p> cout <<"\t\t\t1 借 書\n\n\t\t\t2 還 書 \n\n\t\t\t3 圖 書 維 護(hù)\n\n\t\t\t4 讀 者 維 護(hù)\n\n\t\t\t0 離 開"<<endl; </p>
66、;<p> cout<<"請(qǐng)選擇:";</p><p> cin >> choice; </p><p> switch (choice) </p><p> { case '1': system("cls");</p><p> co
67、ut<<"\t\t\t\t借書操作"<<endl;</p><p> cout <<" 輸入借書讀者編號(hào):"; </p><p> cin >>readerid;</p><p> r=ReaderDB.query(readerid); </p&g
68、t;<p> if (NULL==r) //按編號(hào)查找是否有該讀者 </p><p> { cout <<" 不存在該讀者,不能借書!"<< endl; break; } </p><p> cout <<" 輸入要借圖書編號(hào):"; </p>
69、;<p> cin >>bookid; </p><p> b=BookDB.query(bookid); </p><p> if (b==NULL) //按編號(hào)查找是否有該圖書</p><p> { cout <<" 不存在該圖書,不
70、能借書!"<< endl; break; }</p><p> if (b->borrowbook()==0) </p><p> { cout << " 該圖書已借完,不能借書!"<< endl; break; }</p><p> tm *temptm; </p>
71、<p> time_t temptime; </p><p> temptime=time(0); </p><p> temptm=localtime(&temptime); sprintf(today,"%d-%02d-%02d",temptm->tm_year+1900,temptm->tm_mon+1,temp
72、tm->tm_mday);</p><p> cout<<"借書成功!"<<endl;</p><p> r->borrowbook(b->getno(),today);break; </p><p> case '2': system("cls");<
73、/p><p> cout<<"\t\t\t\t還書操作"<<endl; </p><p> cout<<"請(qǐng)輸入還書讀者編號(hào):"; </p><p> cin >>readerid;</p><p> r=ReaderDB.query(reade
74、rid);</p><p> if (r==NULL) </p><p> { cout <<" 不存在該讀者,不能還書" << endl; break; } </p><p> cout << "輸入要?dú)w還圖書編號(hào):"; </p><p> cin >
75、>bookid; </p><p> b=BookDB.query(bookid); </p><p> if (b==NULL) </p><p> {cout <<" 不存在該圖書,不能還書" <<endl; break; }</p><p> b->retbook(); &
76、lt;/p><p> r->retbook(b->getno());break; </p><p> case '3': system("cls"); </p><p> BookDB.bookdata();break; </p><p> case '4': sys
77、tem("cls"); </p><p> ReaderDB.readerdata(); break; </p><p> default: break; </p><p><b> } </b></p><p><b> } </b></p>&l
78、t;p><b> }</b></p><p> 三.畢業(yè)設(shè)計(jì)程序運(yùn)行測(cè)試</p><p> 3.1 系統(tǒng)運(yùn)行結(jié)果</p><p> 編譯運(yùn)行程序,進(jìn)入系統(tǒng)主界面。如圖3-1。</p><p><b> 圖3-1系統(tǒng)主界面</b></p><p> 選擇3.進(jìn)
79、入圖書維護(hù)界面.如圖3-2</p><p> 圖3-2 圖書維護(hù)界面 </p><p> 選擇4.對(duì)圖書進(jìn)行查找.如圖3-3</p><p> 圖 3-3 圖書的查找</p><p> 選擇2.進(jìn)行對(duì)圖書信息更改.如圖3-4</p><p> 圖 3-4 圖書信息更改</p><p>
80、 選擇5.顯示圖書信息.如圖3-5</p><p> 圖 3-5 顯示圖書信息</p><p> 主頁面選擇4.進(jìn)入讀者維護(hù)界面.如圖3-6</p><p> 圖3-6 讀者維護(hù)界面</p><p> 選擇5.對(duì)讀者信息顯示.如圖3-7</p><p> 圖 3-7 讀者信息顯示</p>&l
81、t;p> 選擇1.進(jìn)入借書操作界面.如圖3-8</p><p> 圖 3-8 借書操作界面</p><p> 選擇2.進(jìn)入還書操作界面.如圖3-9</p><p> 圖 3-9 還書操作界面</p><p> 讀者信息界面.如圖3-10</p><p> 圖 3-10 讀者信息界面</p>
82、<p> 圖書新增后的顯示界面.如圖3-11</p><p> 圖 3-11 圖書新增后的顯示界面</p><p> 第二章 畢業(yè)設(shè)計(jì)總結(jié)</p><p> 通過這次畢業(yè)設(shè)計(jì),我設(shè)計(jì)了一個(gè)圖書館管理信息系統(tǒng)。我對(duì)《C++語言程序設(shè)計(jì)》這門課進(jìn)行了一次完整的學(xué)習(xí)與實(shí)踐。綜合運(yùn)用所學(xué)的C++語言和面向?qū)ο蟪绦蛟O(shè)計(jì)知識(shí),系統(tǒng)的進(jìn)行了一次軟件工程開發(fā),
83、完成了畢業(yè)設(shè)計(jì)的任務(wù),并在實(shí)踐應(yīng)用方面打下一定基礎(chǔ),加強(qiáng)了我對(duì)C++語言的理解,使課堂上的理論在實(shí)踐中得到運(yùn)用。</p><p> 本系統(tǒng)可以作為圖書館管理的系統(tǒng),綜合考慮到了圖書館管理的各個(gè)方面,界面設(shè)計(jì)簡(jiǎn)潔,當(dāng)然還有一些不足。</p><p> 為了能夠較好地完成本次畢業(yè)設(shè)計(jì),我進(jìn)行了閱讀教材,網(wǎng)上搜索,到圖書館查找相關(guān)資料等準(zhǔn)備工作,在做畢業(yè)設(shè)計(jì)的過程中,我在利用所學(xué)知識(shí)的同時(shí),
84、又學(xué)到了很多實(shí)例化的理論知識(shí)和軟件工程的一些實(shí)踐??偨Y(jié)了一些經(jīng)驗(yàn)和方法。強(qiáng)化了我的實(shí)際動(dòng)手能力。同時(shí)也找到自己的不足。我一定會(huì)繼續(xù)學(xué)習(xí)增加自己的編程能力和調(diào)試能力,在今后的學(xué)習(xí)中我會(huì)更加的努力,增加自己的知識(shí)儲(chǔ)備。這次畢業(yè)設(shè)計(jì),使我拓寬了知識(shí)面,鍛煉了能力,綜合素質(zhì)也得到較大提高。</p><p> 最后感謝老師給予的耐心指導(dǎo),使我能順利完成這次畢業(yè)設(shè)計(jì)。</p><p><b&g
85、t; 參考文獻(xiàn)</b></p><p> [1] 鄭莉、董淵.《C++語言程序設(shè)計(jì)》. 北京:清華大學(xué)出版社, 2000-2 第三版</p><p> [2] 朱如龍.《C++語言應(yīng)用系統(tǒng)開發(fā)技術(shù)》. 北京:機(jī)械工業(yè)出版社, 2007-1</p><p> [3] 朱如龍.《C++語言應(yīng)用系統(tǒng)開發(fā)技術(shù)實(shí)驗(yàn)指導(dǎo)》.北京 :機(jī)械工業(yè)出版社<
86、;/p><p> [4] 錢雪忠.《C++語言教程》. 北京 : 北京郵電大學(xué)出版社, 2005-8</p><p> [5] 魏永繼.《VC++6.0應(yīng)用程序開發(fā)》. 北京 :機(jī)械工業(yè)出版社, 2007-2</p><p> [6] 劉鋼.《Visual C++程序設(shè)計(jì)與應(yīng)用案例》. 北京 :高等教育出版社, 2004-2</p><p
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)畢業(yè)設(shè)計(jì)
- 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)在圖書館參考咨詢中的應(yīng)用
- 試淺論高校圖書館計(jì)算機(jī)網(wǎng)絡(luò)管理措施
- 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)題庫
- 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)教案
- 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)1
- 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)筆記
- 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)專業(yè)
- 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)教案
- 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)畢業(yè)論文
- 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)教案
- 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù) 簡(jiǎn)答
- 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)模擬試題
- 《計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)》習(xí)題庫
- 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)教案中職
- 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)專業(yè)畢業(yè)論文(畢業(yè)設(shè)計(jì))開題報(bào)告
- 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)畢業(yè)設(shè)計(jì)說明書(論文)
- 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)與安全管理維護(hù)
- 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)畢業(yè)設(shè)計(jì)--校園網(wǎng)設(shè)計(jì)與實(shí)現(xiàn)
- 《計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)》課程設(shè)計(jì)報(bào)告
評(píng)論
0/150
提交評(píng)論