面向?qū)ο?軟件工程系課程設(shè)計(jì) 圖書(shū)管理系統(tǒng)報(bào)告

上傳人:1888****888 文檔編號(hào):37542261 上傳時(shí)間:2021-11-03 格式:DOC 頁(yè)數(shù):27 大?。?88.50KB
收藏 版權(quán)申訴 舉報(bào) 下載
面向?qū)ο?軟件工程系課程設(shè)計(jì) 圖書(shū)管理系統(tǒng)報(bào)告_第1頁(yè)
第1頁(yè) / 共27頁(yè)
面向?qū)ο?軟件工程系課程設(shè)計(jì) 圖書(shū)管理系統(tǒng)報(bào)告_第2頁(yè)
第2頁(yè) / 共27頁(yè)
面向?qū)ο?軟件工程系課程設(shè)計(jì) 圖書(shū)管理系統(tǒng)報(bào)告_第3頁(yè)
第3頁(yè) / 共27頁(yè)

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《面向?qū)ο?軟件工程系課程設(shè)計(jì) 圖書(shū)管理系統(tǒng)報(bào)告》由會(huì)員分享,可在線閱讀,更多相關(guān)《面向?qū)ο?軟件工程系課程設(shè)計(jì) 圖書(shū)管理系統(tǒng)報(bào)告(27頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、圖書(shū)管理系統(tǒng) 目 錄 1.前言 3 2.需求分析 3 2.1系統(tǒng)的功能性需求 3 2.2系統(tǒng)需求分析規(guī)格說(shuō)明書(shū) 4 2.3系統(tǒng)用例圖 4 3.3.1參與者 4 3.3.1分析用例圖 5 4 分析模型 10 4.1分析包 10 4.2分析類(lèi)圖 11 4.2.1分析類(lèi)圖 11 4.2.2概念類(lèi)關(guān)系 12 4.2.3概念類(lèi)字典 13 4.3分析動(dòng)態(tài)模型 14 4.3.1順序圖 14 4.3.2協(xié)作圖 15 4.3.3狀態(tài)圖 15 4.3.4活動(dòng)圖 15 5 設(shè)計(jì)模型 16 5.1軟件平臺(tái)設(shè)計(jì) 16 5.2結(jié)構(gòu)設(shè)計(jì) 16 5.3

2、詳細(xì)設(shè)計(jì)與界面設(shè)計(jì) 17 5.3.1圖書(shū)信息管理 17 5.3.2讀者信息管理 18 5.3.3出版社信息管理 18 5.3.4圖書(shū)借還管理 19 5.3.5系統(tǒng)管理 19 5.3.6公用包設(shè)計(jì) 19 5.4數(shù)據(jù)庫(kù)設(shè)計(jì) 19 6、實(shí)現(xiàn)模型 20 6.1組件圖 20 6.1.1組件設(shè)計(jì) 20 6.1.2組件實(shí)現(xiàn) 20 6.2配置圖 20 7、測(cè)試用例 21 7.1.測(cè)試用例 21 7.2.測(cè)試結(jié)果 21 7.3.性能分析 21 8、用戶(hù)手冊(cè) 21 8.1系統(tǒng)安裝 21 8.2登錄 21 8.3圖書(shū)管理 22 總結(jié) 22 參考文獻(xiàn) 22 附錄 源程序文

3、件名清單: 22 1.前言 隨著各種信息的日益膨脹和圖書(shū)管理人員信息服務(wù)需求的不斷增強(qiáng),圖書(shū)信息系統(tǒng)急待有一個(gè)面向日常工作的信息服務(wù)功能,如圖書(shū)數(shù)據(jù)資料、管理人員資料、圖書(shū)信息文檔等信息的存儲(chǔ)、管理、共享、使用與交流,圖書(shū)資料的存儲(chǔ)與使用以及文獻(xiàn)檢索、電子閱覽等。這在每個(gè)圖書(shū)館都有各自不同的管理方式,其共有的特點(diǎn)多數(shù)仍處在手工階段。存在信息資料管理分散、安全性差、利用率低等缺陷,再者,這類(lèi)信息本身存在著它的不規(guī)范性,單純使用特定的軟件進(jìn)行管理也有一定難度,而且很難適應(yīng)此類(lèi)信息管理模式的變化比計(jì)劃還快的特點(diǎn)。對(duì)此,基于網(wǎng)絡(luò)技術(shù)的網(wǎng)絡(luò)管理模式體現(xiàn)出強(qiáng)大的生命力,有人譽(yù)為是將改變用戶(hù)網(wǎng)絡(luò)管

4、理方式的革命性網(wǎng)絡(luò)管理解決方案。 ..................................... 2.需求分析 在圖書(shū)管理系統(tǒng)中,要為每位讀者建立一個(gè)帳戶(hù),帳戶(hù)中存儲(chǔ)著讀者的個(gè)人信息和借閱信息。讀者借閱圖書(shū)要通過(guò)管理員來(lái)實(shí)現(xiàn),即讀者并不直接與系統(tǒng)進(jìn)行交互,而是管理員充當(dāng)讀者的代理與系統(tǒng)進(jìn)行交互。在借閱圖書(shū)時(shí),第一步需要輸入圖書(shū)ID與讀者ID,輸入完成后系統(tǒng)提交所填表格信息;第二步系統(tǒng)將驗(yàn)證讀者是否有效,并查詢(xún)數(shù)據(jù)庫(kù)以確認(rèn)借閱圖書(shū)是否存在。只有這兩個(gè)條件都被滿(mǎn)足時(shí),借閱請(qǐng)求才被接受,讀者才可以借出圖書(shū)。同時(shí),系統(tǒng)還要保存讀者的借閱記錄,以便讀者歸還圖書(shū)后,系統(tǒng)可以刪除被

5、借閱圖書(shū)的借閱記錄。 2.1系統(tǒng)的功能性需求 圖書(shū)管理系統(tǒng)為管理員提供主功能界面。 圖書(shū)管理系統(tǒng)在啟動(dòng)時(shí)要求管理員輸入口令,只有口令正確,才可以進(jìn)入系統(tǒng)的主功能界面。 管理員負(fù)責(zé)對(duì)圖書(shū)管理系統(tǒng)的維護(hù)工作,因此系統(tǒng)應(yīng)賦予管理員對(duì)圖書(shū)信息、讀者信息和出版社信息進(jìn)行錄入、修改、查詢(xún)和刪除等功能的操作權(quán)限。 管理員作為讀者的代理實(shí)現(xiàn)借書(shū)與還書(shū)業(yè)務(wù)。 圖書(shū)信息、讀者信息和出版社信息保存在對(duì)應(yīng)的數(shù)據(jù)庫(kù)表中。 2.2系統(tǒng)需求分析規(guī)格說(shuō)明書(shū) 這是一個(gè)圖書(shū)館圖書(shū)借閱管理的應(yīng)用系統(tǒng); 圖書(shū)管理系統(tǒng)負(fù)責(zé)將圖書(shū)、雜志借給讀者、前提條件是這些讀者

6、在系統(tǒng)進(jìn)行了注冊(cè),圖書(shū)和雜志也系統(tǒng)中進(jìn)行了注冊(cè)。 圖書(shū)館負(fù)責(zé)新書(shū)的購(gòu)買(mǎi)、當(dāng)書(shū)和雜志已經(jīng)過(guò)時(shí)或者破舊不堪時(shí),可以將這寫(xiě)圖書(shū)和雜志從圖書(shū)館管理系統(tǒng)中刪除; 圖書(shū)管理員是圖書(shū)館的員工,負(fù)責(zé)與讀者打交道,并且是在系統(tǒng)提供的支持下開(kāi)展工作; 圖書(shū)管理系統(tǒng)能夠容易地建立、修改和刪除系統(tǒng)中的信息,包括圖書(shū)信息、讀者信息、以及出版社信息等; 圖書(shū)管理系統(tǒng)能夠在所有流行的平臺(tái)環(huán)境上運(yùn)行,并且有一個(gè)美觀的圖書(shū)用戶(hù)界面。 圖書(shū)管理系統(tǒng)容易擴(kuò)展新功能。 2.3系統(tǒng)用例圖 3.3.1參與者 通過(guò)系統(tǒng)功能分析讀者通過(guò)圖書(shū)管理員完成圖書(shū)的借閱等功能,參與者圖例

7、如圖3.1所示: 3.3.1分析用例圖 3.3.1.1 主要用例圖 圖書(shū)館管理系統(tǒng)的主要功能是系統(tǒng)登錄、歸還圖書(shū)、借閱圖書(shū)、維護(hù)圖書(shū)和維護(hù)讀者信息。因此系統(tǒng)的主要用例圖如圖3.2所示。 1、 系統(tǒng)登錄腳本描述 用例名稱(chēng):系統(tǒng)登錄 參與者:圖書(shū)管理員 1.1前置條件 無(wú) 1.2后置條件 如果用例成功,參與者可以啟動(dòng)系統(tǒng),使用系統(tǒng)提供的功能。反之,系統(tǒng)的狀態(tài)不發(fā)生變化。 1.3基本事件流 當(dāng)圖書(shū)管理員登錄系統(tǒng)時(shí),用例啟動(dòng)。 (1) 系統(tǒng)提示用戶(hù)輸入用戶(hù)名和密碼 (2) 用戶(hù)輸

8、入用戶(hù)名和密碼 (3) 系統(tǒng)驗(yàn)證輸入的用戶(hù)名和密碼,若正確,則用戶(hù)登錄到系統(tǒng)中。 1.4異常事件流 如果用戶(hù)輸入無(wú)效的用戶(hù)名/密碼。則系統(tǒng)顯示錯(cuò)誤信息。用戶(hù)可以選擇返回基本事件流的起始點(diǎn),重新輸入正確的用戶(hù)名/密碼;或者取消登錄,用例結(jié)束。 2、 圖書(shū)借閱用例腳本描述 用例名稱(chēng):借閱圖書(shū) 參與者:讀者,圖書(shū)管理員 2.1前置條件 在這個(gè)用力開(kāi)始之前,圖書(shū)管理員必須登錄到系統(tǒng);否則,系統(tǒng)的狀態(tài)不發(fā)生變化。 2.2后置條件 如果這個(gè)用例成功實(shí)現(xiàn),則在系統(tǒng)中創(chuàng)建并存儲(chǔ)閱讀記錄。 2.3基本事件流 當(dāng)讀者借閱圖書(shū)時(shí),用例啟動(dòng)。 (1) 登錄系統(tǒng)。 (2) 輸入圖書(shū)ID和讀者

9、ID。 (3) 檢索讀者ID (4) 檢索圖書(shū)ID (5) 根據(jù)時(shí)間算法確定圖書(shū)借出時(shí)期和歸還日期 (6) 圖書(shū)館將圖書(shū)借給讀者 (7) 創(chuàng)建借閱記錄 (8) 存儲(chǔ)借閱記錄 2.4異常事件流 (1)如果讀者為注冊(cè),則系統(tǒng)顯示提示信息,用例被終止。 (2)如果要借圖書(shū)不存在,系統(tǒng)顯示提示信息,用例被終止。 (3)如果要借圖書(shū)都已借出,則系統(tǒng)提示信息,用例被終止。 3、圖書(shū)歸還用例腳本描述 用例名稱(chēng):圖書(shū)歸還 參與者:讀者、圖書(shū)管理員 3.1前置條件 在這個(gè)用例開(kāi)始之前,圖書(shū)管理員必須登錄到系統(tǒng);否則,系統(tǒng)的狀態(tài)不發(fā)生變化。

10、 3.2后置條件 如果這個(gè)用例成功實(shí)現(xiàn),則系統(tǒng)刪除借閱記錄;否則,系統(tǒng)的狀態(tài)不發(fā)生變化。 3.3基本事件流 當(dāng)讀者歸還借閱的圖書(shū)時(shí),用例被啟動(dòng)。 (1) 登錄系統(tǒng)。 (2) 輸入圖書(shū)ID和讀者ID (3) 檢索圖書(shū)ID (4) 檢索讀者ID (5) 查詢(xún)圖書(shū)借閱記錄 (6) 刪除借閱記錄 3.4異常事件流 (1)如果歸還圖書(shū)不存在,則系統(tǒng)顯示提示信息,用例被終止 (2)如果借閱記錄不存在,則系統(tǒng)顯示提示信息,用例被終止 4、讀者維護(hù)用例腳本描述 用例名稱(chēng):讀者維護(hù) 參與者:圖書(shū)管理員

11、 4.1前置條件 在這個(gè)用例開(kāi)始之前,圖書(shū)管理員必須登錄到系統(tǒng);否則,系統(tǒng)的狀態(tài)不發(fā)生變化。 4.2后置條件 如果這個(gè)用例成功實(shí)現(xiàn),則系統(tǒng)添加、修改或檢索讀者信息;否則,系統(tǒng)的狀態(tài)不發(fā)生變化。 4.3基本事件流 當(dāng)圖書(shū)管理員維護(hù)讀者信息時(shí),用例被啟動(dòng)。 (1) 登錄系統(tǒng)。 (2) 如果選擇的活動(dòng)是“添加讀者信息”,則執(zhí)行分支事件流4.3.1:添加讀者信息 (3) 如果選擇的活動(dòng)是“修改讀者信息”,則執(zhí)行分支事件流4.3.2:修改讀者信息 (4) 如果選擇的活動(dòng)是“檢索讀者信息”,則執(zhí)行分支事件流4.3.3:檢索讀者信息。 4.3

12、.1分支事件流 (1)提供讀者信息,例如,讀者ID,讀者姓名、電話(huà)號(hào)碼等 (2)系統(tǒng)存儲(chǔ)讀者信息。 4.3.2分支事件流 (1)輸入讀者ID (2)查詢(xún)并顯示讀者信息 (3)更新系統(tǒng)中讀者信息。 4.3.3分支事件流 (1)輸入讀者ID (2)查詢(xún)并顯示讀者信息 4.4異常事件流 (1)如果讀者已經(jīng)存在,則系統(tǒng)顯示提示信息,用例被終止 (2)如果查詢(xún)不到讀者,則系統(tǒng)顯示提示信息,用例被終止 5、圖書(shū)維護(hù)用例腳本描述 用例名稱(chēng):圖書(shū)維護(hù) 參與者:圖書(shū)管理員 5.1前置條件 在這個(gè)用例開(kāi)始之前,

13、圖書(shū)管理員必須登錄到系統(tǒng);否則,系統(tǒng)的狀態(tài)不發(fā)生變化。 5.2后置條件 如果這個(gè)用例成功實(shí)現(xiàn),則系統(tǒng)添加、修改或檢索圖書(shū)信息;否則,系統(tǒng)的狀態(tài)不發(fā)生變化。 5.3基本事件流 當(dāng)圖書(shū)管理員維護(hù)圖書(shū)信息時(shí),用例被啟動(dòng)。 (1) 登陸系統(tǒng)。 (2) 如果選擇的活動(dòng)是“添加圖書(shū)信息”,則執(zhí)行分支事件流5.3.1:添加圖書(shū)信息。 (3) 如果選擇的活動(dòng)是“修改圖書(shū)信息“,則執(zhí)行分支事件流5.3.2:修改圖書(shū)信息 (4) 如果選擇的活動(dòng)是 “檢索圖書(shū)信息”,則執(zhí)行分支事件流5.3.3:檢索圖書(shū)信息 5.3.1分支事件流 (1)提供圖書(shū)的信息,例如

14、,圖書(shū)ID,圖書(shū)名稱(chēng),編著者,出版社,價(jià)格,出版年份等。 (2)系統(tǒng)存儲(chǔ)圖書(shū)信息。 5.3.2分支事件流 (1)輸入圖書(shū)ID (2)查詢(xún)并顯示圖書(shū)信息 (3)更新系統(tǒng)中圖書(shū)信息 5.3.3分支事件流 (1)輸入ID (2)查詢(xún)并顯示圖書(shū)信息 5.4異常事件流 (1)如果該圖書(shū)已經(jīng)存在,則系統(tǒng)顯示提示信息,用例被終止。 (2)如果查詢(xún)不到該圖書(shū),則系統(tǒng)顯示提示信息,用例被終止。 3.3.1.1 主要用例圖 除去上文分析的主要用例之外,圖書(shū)管理系統(tǒng)還應(yīng)該包括圖書(shū)出版社管理、數(shù)據(jù)備份等用例,對(duì)這些用例進(jìn)行規(guī)范和細(xì)化后得到完成的系統(tǒng)用

15、例圖如圖3.3所示。 圖3.3圖書(shū)管理系統(tǒng)完整用例圖 整個(gè)系統(tǒng)包括5個(gè)系統(tǒng)用例: 圖書(shū)管理用例:包括登錄圖書(shū)信息、檢索圖書(shū)信息、修改圖書(shū)信息3個(gè)子用例。 圖書(shū)借還信息管理用例:包括借閱圖書(shū)、歸還圖書(shū)、借出圖書(shū)一覽表、未按期歸還圖書(shū)一覽表4個(gè)子用例。 讀者信息管理用例:包括添加讀者信息、修改讀者信息、檢索讀者新系3個(gè)子用例 出版社信息管理用例:包括添加出版社新系、修改出版社信息、檢索出版社信息3個(gè)子用例。 系統(tǒng)管理用例:包括系統(tǒng)登錄、系統(tǒng)主功能界面2個(gè)子用例。 4 分析模型

16、4.1分析包 根據(jù)系統(tǒng)主要完成的功能,本文采用按照功能模塊劃分包,整個(gè)系統(tǒng)的包圖如圖4.1所示。 系統(tǒng)管理包含系統(tǒng)登錄、系統(tǒng)備份等類(lèi),圖書(shū)信息管理包中有添加圖書(shū)、修改圖書(shū)、檢索圖書(shū)的界面類(lèi)和控制類(lèi)以及圖書(shū)實(shí)體類(lèi)。讀者信息管理包中有讀者信息的添加、修改、檢索讀者信息的界面類(lèi)、控制類(lèi)和讀者實(shí)體類(lèi)。出版社信息管理包中含有出版社信息的添加、修改和檢索的界面類(lèi)、控制類(lèi)。以及出版社信息實(shí)體類(lèi)。圖書(shū)借閱信息管理包中有圖書(shū)借閱、圖書(shū)歸還的界面類(lèi)和控制類(lèi)等。 4.2分析類(lèi)圖 4.2.1分析類(lèi)圖 1.系統(tǒng)登錄

17、 系統(tǒng)登錄的分析類(lèi)圖如圖4.2所示。 登錄界面:邊界類(lèi),用于輸入用戶(hù)名和密碼。登錄新系控制:控制類(lèi),用于驗(yàn)證輸入的用戶(hù)名和密碼的正確性。用戶(hù)表:實(shí)體類(lèi),用于保存用戶(hù)名和密碼。 2.登錄圖書(shū)信息 登錄圖書(shū)新系的分析類(lèi)圖如圖4.3所示。 登錄界面:邊界類(lèi),用于輸入圖書(shū)的信息。登錄圖書(shū)信息控制:控制類(lèi),用于邊界類(lèi)和實(shí)體類(lèi)的交互。圖書(shū)類(lèi):實(shí)體類(lèi),用于保存圖書(shū)的ID等信息。 3.修改圖書(shū)信息 ........... 4.檢索圖書(shū)信息 ..........

18、. 5.添加讀者信息 ........... 6.修改讀者信息 ........... 7.檢索讀者信息 ........... 8.出版社信息管理 ........... 9.借閱圖書(shū) ........... 10.歸還圖書(shū) ........... 11.借出圖書(shū)一覽表 ........... 12.未按期歸還圖書(shū)一覽表 ........... 4.2.2概念類(lèi)關(guān)系 圖書(shū)管理系統(tǒng)中,存在著借

19、書(shū)、還書(shū)、以及系統(tǒng)維護(hù)等業(yè)務(wù)工作。這些業(yè)務(wù)工作涉及的關(guān)鍵概念主要有圖書(shū)、讀者和出版社,涉及的實(shí)體類(lèi)有圖書(shū)類(lèi)、圖書(shū)借閱類(lèi)、讀者類(lèi)和出版社類(lèi),這些實(shí)體類(lèi)之間的關(guān)系如圖4.13所示。 圖書(shū)管理員通過(guò)借書(shū)界面實(shí)現(xiàn)圖書(shū)的借出,通過(guò)還書(shū)界面實(shí)現(xiàn)對(duì)讀者歸還圖書(shū)進(jìn)行處理。另外,通過(guò)維護(hù)界面對(duì)系統(tǒng)數(shù)據(jù)進(jìn)行維護(hù)。維護(hù)信息包括圖書(shū)信息、讀者信息、出版社信息的添加、修改、刪除等操作,各界面類(lèi)和控制類(lèi)關(guān)系如圖4.14所示。 4.2.3概念類(lèi)字典 1.圖書(shū)表 編號(hào):C-1-01

20、 概念類(lèi)名:圖書(shū)表 職責(zé):存放圖書(shū)館所能處理的所有圖書(shū)的基本信息 屬性:圖書(shū)代碼,圖書(shū)名稱(chēng),編著者,ISBN代碼,出版社代碼,出版年份,頁(yè)數(shù),價(jià)格,購(gòu)入日期,過(guò)期日期,書(shū)架代碼,備注。 說(shuō)明:該概念類(lèi)存放所有圖書(shū)類(lèi)的公用信息,它是“圖書(shū)借閱表”的父類(lèi)。圖書(shū)頁(yè)有身份,可以通過(guò)不同的ISBN相區(qū)別。在圖書(shū)管理系統(tǒng)中,圖書(shū)也有相關(guān)的行為,圖書(shū)因?yàn)槭褂闷谙薜瓤梢员讳N(xiāo)毀,所以圖書(shū)表也是系統(tǒng)中的一個(gè)對(duì)象。 2.登錄圖書(shū)界面 ............ 3.登錄圖書(shū)信息控制 ................ 4......

21、................. ........................ 4.3分析動(dòng)態(tài)模型 4.3.1順序圖 1.登錄系統(tǒng) 圖書(shū)管理員通過(guò)登錄界面輸入用戶(hù)名和密碼,登錄信息控制對(duì)象獲得密碼和用戶(hù)名后驗(yàn)證其正確性如果正確則顯示系統(tǒng)主功能界面,如錯(cuò)誤的提示錯(cuò)誤信息。得到登錄成功和登錄失敗時(shí)序圖如圖4.15、4.16所示。 用戶(hù)表中存放用戶(hù)的登錄名和密碼。驗(yàn)證輸入信息,就是驗(yàn)證用戶(hù)表中是否有該輸入的用戶(hù)名存在,如果用戶(hù)名存在,則驗(yàn)證其密碼是否正確,如果正確則返回登錄成功消息,否

22、則返回登錄失敗消息。 2.添加圖書(shū) ................ 3................... ....................... 4.3.2協(xié)作圖 ....................... 4.3.3狀態(tài)圖 ....................... 4.3.4活動(dòng)圖 .............

23、............. 5 設(shè)計(jì)模型 5.1軟件平臺(tái)設(shè)計(jì) 圖書(shū)管理系統(tǒng)的開(kāi)發(fā)和運(yùn)行環(huán)境如下: 操作系統(tǒng):圖書(shū)管理系統(tǒng)可以運(yùn)行在windows系列桌面操作系統(tǒng)之上。 支撐軟件:本系統(tǒng)選用vc++6.0作為開(kāi)發(fā)工具,DBMS選用ACCESS,數(shù)據(jù)庫(kù)中間件采用ADO方式。 CASE平臺(tái):圖書(shū)管理系統(tǒng)的分析、設(shè)計(jì)、實(shí)現(xiàn)和部署模型是在ROSE2003建模環(huán)境下創(chuàng)建的。源代碼的生成使用了ROSE的正向和逆向工程。數(shù)據(jù)庫(kù)設(shè)計(jì)采用了POWERDESIGNER。 5.2結(jié)構(gòu)設(shè)計(jì) 在圖書(shū)管理系統(tǒng)中,系統(tǒng)結(jié)構(gòu)視圖由如下所示的4各包(子系統(tǒng))組成,如圖5.

24、1所示。 業(yè)務(wù)模型包:包含分析階段主要的類(lèi)(借閱圖書(shū)類(lèi)、歸還圖書(shū)類(lèi)、圖書(shū)類(lèi)、讀者類(lèi)、出版社類(lèi))。在此設(shè)計(jì)階段將結(jié)合具體實(shí)現(xiàn)環(huán)境(VC)對(duì)其進(jìn)行細(xì)化,規(guī)約,完善。 數(shù)據(jù)庫(kù)包:未業(yè)務(wù)模型包中的類(lèi)提供數(shù)據(jù)存取服務(wù),本系統(tǒng)采用ADO方式操作數(shù)據(jù)庫(kù)。并自己設(shè)計(jì)函數(shù)方法對(duì)ADO數(shù)據(jù)庫(kù)訪問(wèn)操作進(jìn)行了必要的簡(jiǎn)化。 組件包:包含一些可以被系統(tǒng)中其他包所使用的服務(wù),如異常處理,字符串轉(zhuǎn)換比較,日期獲取等。 5.3詳細(xì)設(shè)計(jì)與界面設(shè)計(jì) 5.3.1圖書(shū)信息管理 1.設(shè)計(jì)類(lèi)

25、 CDialog類(lèi):MFC提供的對(duì)話(huà)框基類(lèi)。 CAdo類(lèi):完成數(shù)據(jù)庫(kù)的訪問(wèn)操作。executeQuery()完成執(zhí)行select查詢(xún)語(yǔ)句返回查詢(xún)的結(jié)果集合。excuteUpdate()完成執(zhí)行更新數(shù)據(jù)庫(kù)的sql語(yǔ)句。 ................ 2.動(dòng)態(tài)模型 添加圖書(shū)過(guò)程的時(shí)序圖如圖5.3所示。 查詢(xún)圖書(shū)圖書(shū)時(shí)序圖: ................... 修改圖書(shū)時(shí)序圖: .................... 5.3.2讀者信息管理 1.設(shè)計(jì)類(lèi) 2.動(dòng)態(tài)模型

26、 5.3.3出版社信息管理 1.設(shè)計(jì)類(lèi) 2.動(dòng)態(tài)模型 5.3.4圖書(shū)借還管理 1.設(shè)計(jì)類(lèi) 2.動(dòng)態(tài)模型 5.3.5系統(tǒng)管理 1.設(shè)計(jì)類(lèi) 2.動(dòng)態(tài)模型 5.3.6公用包設(shè)計(jì) 1.數(shù)據(jù)庫(kù)操作類(lèi): 2.實(shí)用程序類(lèi) 3.錯(cuò)誤處理類(lèi) 5.4數(shù)據(jù)庫(kù)設(shè)計(jì) 略。 6、實(shí)現(xiàn)模型 6.1組件圖 6.1.1組件設(shè)計(jì) 本系統(tǒng)為了簡(jiǎn)化起見(jiàn),將以上自己設(shè)計(jì)類(lèi)統(tǒng)一放置在library組件中,如圖6.1所示。 6.1.2組件實(shí)現(xiàn) 1.CAdo類(lèi)的實(shí)現(xiàn) 這個(gè)類(lèi)的詳細(xì)實(shí)現(xiàn)請(qǐng)見(jiàn)程序清單1

27、(見(jiàn)附錄). 2........................ .......................... 6.2配置圖 目前系統(tǒng)實(shí)現(xiàn)的是單機(jī)版本。配置圖如圖6.2所示。 7、測(cè)試用例 7.1.測(cè)試用例 讀者自己完成 7.2.測(cè)試結(jié)果 讀者自己完成 7.3.性能分析 讀者自己完成 8、用戶(hù)手冊(cè) 8.1系統(tǒng)安裝 無(wú) 8.2登錄 啟動(dòng)程序后主界面如圖8.1所示。 選擇菜單“系統(tǒng)管理“或工具欄上按鈕”login”則出現(xiàn)登錄對(duì)話(huà)框,如圖6.2。成功登錄后,灰色菜單和按紐將進(jìn)入可以執(zhí)行狀態(tài)。 ............

28、............................... 8.3圖書(shū)管理 ................................... 總結(jié) 本系統(tǒng)有待完善的地方是沒(méi)有考慮讀者預(yù)約圖書(shū),和對(duì)圖書(shū)超期處理的模塊,在下一版本中解決上述問(wèn)題。同時(shí)考慮做出完善的c/s和b/s模式混合的完整版本。 參考文獻(xiàn) [1]作者,書(shū)名,出版社,出版時(shí)間。 [2] 附錄 源程序文件名清單: 所有源代碼放在文件夾“程序”中 1. ado.h ado.cpp CAdo類(lèi)的實(shí)現(xiàn)。 2. xxx.h xxx.cpp 系統(tǒng)登錄類(lèi) ..........

29、..................... 下面紅色字體部分是贈(zèng)送的散文欣賞摘自網(wǎng)絡(luò),不需要的朋友下載后可以編輯刪除?。?!謝謝?。?! 可依靠的唯有自己   這是發(fā)生在一個(gè)普通猶太人家庭里,父親和兒子的故事:   兒子叫約翰,在他4歲那年,有一天他和姐姐在客廳玩捉迷藏。他們玩得正高興,父親抱起小約翰,把他放在沙發(fā)椅上面,然后伸出雙手做出接的姿勢(shì),叫他往下跳。小約翰毫不猶豫地往下跳,在即將抓住父親的瞬間,父親縮回了雙手,約翰摔到了地板上,他號(hào)啕大哭起來(lái)。小約翰向坐在沙發(fā)上的媽媽求助,媽媽若無(wú)其事地坐著,并不去扶他,只是微笑著說(shuō):“呵,

30、好壞的爸爸!”父親站在一邊,以嘲弄的眼光望著上當(dāng)受騙的小約翰。   這便是猶太家庭教子的方法之一,這樣做的目的是灌輸給孩子一個(gè)理念:社會(huì)是復(fù)雜的,不要輕信他人,唯一可依賴(lài)的就是自己。    猶太家庭的孩子都要回答這樣一個(gè)問(wèn)題:“假如有一天房子被燒著了,你將帶著什么東西逃跑?”如果孩子回答是錢(qián)財(cái),母親會(huì)進(jìn)一步問(wèn):“有一種沒(méi)有形狀、沒(méi)有顏色、沒(méi)有氣味的寶貝,你知道是什么嗎?”如果孩子回答不出來(lái),母親會(huì)告訴他:“孩子,你要帶走的不是錢(qián)財(cái),而是智慧。因?yàn)橹腔凼侨魏稳硕紦尣蛔叩模阒灰钪?,智慧就永遠(yuǎn)跟著你?!?   你對(duì)爸爸的愛(ài),遠(yuǎn)遠(yuǎn)勝過(guò)那部車(chē)    一個(gè)猶太家庭的父親,存錢(qián)存了很久,終于買(mǎi)了一

31、輛自己向往已久的新車(chē)。新車(chē)開(kāi)到家后,他珍愛(ài)有加,每天都要洗車(chē)打蠟。他5歲的兒子見(jiàn)父親這么愛(ài)車(chē),也常常樂(lè)此不疲地幫爸爸一起洗車(chē)。    有一天,這位父親開(kāi)車(chē)回到家后,累得一動(dòng)也不想動(dòng)。于是他決定破一次例,改天再洗車(chē),盡管自己的愛(ài)車(chē)因淋了雨,而顯得臟亂不堪。    這時(shí),5歲的兒子見(jiàn)父親這么累,就自告奮勇地要幫爸爸洗車(chē),見(jiàn)他這么小的年紀(jì),就知道體諒自己,心里甚感欣慰,便放手讓兒子去洗。    兒子要?jiǎng)邮窒窜?chē)了,卻找不到洗車(chē)用的毛巾。于是他走進(jìn)廚房,立刻便想到母親平時(shí)煮菜洗鍋時(shí),都是用鋼刷使勁刷才刷干凈的,所以既然沒(méi)有毛巾,就用鋼刷吧!他拿起鋼刷用力地洗起車(chē)來(lái),一遍又一遍,像刷鍋一樣地刷車(chē)。

32、    等他洗完之后,聽(tīng)見(jiàn)“哇”的一聲,他失聲大哭起來(lái),車(chē)子怎么都花了?這下可闖大禍了,他急忙跑去找父親,邊哭邊說(shuō):“爸爸,對(duì)不起,爸爸,你來(lái)看!”父親疑惑地跟著兒子走到車(chē)旁,他也“哇”的一聲,“我的車(chē),我的車(chē)!”    這位父親怒氣沖沖地走進(jìn)房間,氣急敗壞地跪在地上禱告:“上帝呀,請(qǐng)你告訴我,我該怎么做?那是我新買(mǎi)的車(chē),一個(gè)月不到,就變成這樣,我該怎么處罰我的孩子?”    他才禱告完,耳邊忽然出現(xiàn)一個(gè)聲音“世人都是看表面,而我卻是看內(nèi)心!”突然間,他徹悟了。    他走出房門(mén),兒子正害怕地流著淚,動(dòng)也不敢動(dòng)。    父親走上前去,把孩子緊緊地?fù)碓趹牙?,親切地說(shuō):“謝謝你幫爸爸洗車(chē),

33、爸爸對(duì)你的愛(ài),遠(yuǎn)遠(yuǎn)勝過(guò)對(duì)那部車(chē)子?!?    凡事要透過(guò)表面去看本質(zhì),當(dāng)家人或朋友無(wú)意間做錯(cuò)了某件事時(shí),我們要理智對(duì)待,不要只看事情的表面,而忽略他們內(nèi)心真實(shí)的想法。學(xué)會(huì)用愛(ài)心去包容愛(ài)心,家會(huì)讓你感覺(jué)自己的周?chē)?,時(shí)時(shí)洋溢溫暖的陽(yáng)光?! ?小飯館的生意很好,因?yàn)槲锩纼r(jià)廉,因?yàn)樗闹t和和妻子的熱情。每天早晨,三四點(diǎn)鐘他就早早起來(lái)去采購(gòu),直到天亮才把所需要的蔬菜、鮮肉拉回家。沒(méi)有雇人手,兩個(gè)人忙得像陀螺。常常,因?yàn)槿狈λ?,他的眼睛紅紅的。 不久,一個(gè)推著三輪車(chē)的老人來(lái)到他門(mén)前。她駝背,走路一跛一跛的,用手比劃著,想為他提供蔬菜和鮮肉,絕對(duì)新鮮,價(jià)格還便宜。老人是個(gè)啞巴,臉上滿(mǎn)是灰塵,額角和眼邊的幾

34、塊疤痕讓她看上去面目丑陋。妻子不同意,老人的樣子,看上去實(shí)在不舒服。可他卻不顧妻子的反對(duì),答應(yīng)下來(lái)。不知怎的,眼前的老人讓他突然想起了母親。    老人很講信用,每次應(yīng)他要求運(yùn)來(lái)的蔬菜果然都是新鮮的。于是,每天早晨六點(diǎn)鐘,滿(mǎn)滿(mǎn)一三輪車(chē)的菜準(zhǔn)時(shí)送到他的飯館門(mén)前。他偶爾也請(qǐng)老人吃碗面,老人吃得很慢,很享受的樣子。他心里酸酸的,對(duì)老人說(shuō),她每天都可以在這兒吃碗面。老人笑了,一跛一跛地走過(guò)來(lái)。他看著她,不知怎的,又想起了母親,突然有一種想哭的沖動(dòng)。    一晃,兩年又過(guò)去了,他的飯館成了酒樓,他也有了一筆數(shù)目可觀的積蓄,買(mǎi)了房子??蔀樗筒说模琅f是那個(gè)老人。    又過(guò)了半個(gè)月,突然有一天,他

35、在門(mén)前等了很久,卻一直等不到老人。時(shí)間已經(jīng)過(guò)了一個(gè)小時(shí),老人還沒(méi)有來(lái)。他沒(méi)有她的聯(lián)系方式,無(wú)奈,只好讓工人去買(mǎi)菜。兩小時(shí)后,工人拉回了菜,仔細(xì)看看,他心里有了疙瘩,這車(chē)菜遠(yuǎn)遠(yuǎn)比不上老人送的萊。老人送來(lái)的菜全經(jīng)過(guò)精心挑選,幾乎沒(méi)有干葉子,棵棵都清爽。    只是,從那天后,老人再未出現(xiàn)。    春節(jié)就要到了,他包著餃子,突然對(duì)妻子說(shuō)想給老人送去一碗,順便看看她發(fā)生了什么事。怎么一個(gè)星期都沒(méi)有送菜?這可是從沒(méi)有過(guò)的事。妻子點(diǎn)頭。 煮了餃子,他拎著,反復(fù)打聽(tīng)一個(gè)跛腳的送菜老人,終于在離他酒樓兩個(gè)街道的胡同里,打聽(tīng)到她了。   他敲了半天門(mén),無(wú)人應(yīng)答。門(mén)虛掩著,他順手推開(kāi)。昏暗狹小的屋子里,老人

36、在床上躺著,骨瘦如柴。老人看到他,詫異地睜大眼,想坐起來(lái),卻無(wú)能為力。他把餃子放到床邊,問(wèn)老人是不是病了。老人張張嘴,想說(shuō)什么,卻沒(méi)說(shuō)出來(lái)。他坐下來(lái),打量這間小屋子,突然,墻上的幾張照片讓他吃驚地張大嘴巴。竟然是他和媽媽的合影!他5歲時(shí),10歲時(shí),17歲時(shí)……墻角,一只用舊布包著的包袱,包袱皮上,繡著一朵梅花。他轉(zhuǎn)過(guò)頭,呆呆地看著老人,問(wèn)她是誰(shuí)。老人怔怔地,突然脫口而出:兒啊。    他徹底驚呆了!眼前的老人,不是啞巴?為他送了兩年菜的老人,是他的母親?    那沙啞的聲音分明如此熟悉,不是他母親又能是誰(shuí)?他呆愣愣地,突然上前,一把抱住母親,號(hào)啕痛哭,母子倆的眼淚沾到了一起。 不知哭了多久

37、,他先抬起頭,哽咽著說(shuō)看到了母親的墳,以為她去世了,所以才離開(kāi)家。母親擦擦眼淚,說(shuō)是她讓鄰居這么做的。她做工的爆竹廠發(fā)生爆炸,她僥幸活下來(lái),卻毀了容,瘸了腿??纯醋约旱哪?,想想兒子進(jìn)過(guò)監(jiān)獄,家里又窮,以后他一定連媳婦都娶不上。為了不拖累他,她想出了這個(gè)主意,說(shuō)自己去世,讓他遠(yuǎn)走他鄉(xiāng),在異地生根,娶妻生子。得知他離開(kāi)了家鄉(xiāng),她回到村子。輾轉(zhuǎn)打聽(tīng),才知道他來(lái)到了這個(gè)城市。她以撿破爛為生,尋找他四年,終于在這家小飯館里找到他。她欣喜若狂,看著兒子忙碌,她又感到心痛。為了每天見(jiàn)到兒子,幫他減輕負(fù)擔(dān),她開(kāi)始替他買(mǎi)菜,一買(mǎi)就是兩年??涩F(xiàn)在,她的腿腳不利索,下不了床了,所以,再不能為他送菜。   

38、這種信任和理解真的很重要。    這個(gè)故事對(duì)于眾多家長(zhǎng)來(lái)說(shuō)有很強(qiáng)的的啟迪和警示作用:“你到底愛(ài)的是孩子,還是孩子努力的結(jié)果?如果是后者,那說(shuō)明你不會(huì)愛(ài)!”亦或是“你到底是愛(ài)自己的孩子,還是愛(ài)那個(gè)你心目中的孩子?如果是后者,那說(shuō)明你不會(huì)愛(ài)!”,往往,在和孩子互動(dòng)過(guò)程中,我們關(guān)注自己的感受,關(guān)注孩子是否改錯(cuò),關(guān)注孩子是否優(yōu)秀,而我們忽略了關(guān)注孩子本身,這些都是打著愛(ài)的旗號(hào)傷害著孩子,但我們往往認(rèn)為這就是愛(ài)。請(qǐng)牢記,孩子本身最重要!   讓孩子去開(kāi)辟自己的天空    《一個(gè)猶太人的家庭教育》講的是一個(gè)偉大的猶太母親把三個(gè)孩子培養(yǎng)成才的理念和方法。這位母親生在上海,父親是猶太人,在她12歲那年去

39、世了,隨后母親也離她而去,她成了孤兒。長(zhǎng)大后在上海銅廠做女工,結(jié)婚后生下三個(gè)孩子,但不久后丈夫又離她而去了。為了逃避痛苦,她成為中以建交后第一批回到以色列的猶太后裔。   為了生存,也為了三個(gè)孩子能早日回到以色列,她先發(fā)奮學(xué)習(xí)希伯來(lái)語(yǔ),然后,在路邊擺了個(gè)小攤賣(mài)春卷。以色列的官方貨幣是謝克爾,一謝克爾兌換人民幣2塊錢(qián),更小的幣值是雅戈洛,一謝克爾等于100雅戈洛。她的春卷小攤每天只能賺到十來(lái)個(gè)謝克爾……    1993年,她接回了三個(gè)孩子,大兒子14歲,二兒子13歲,小女兒11歲。開(kāi)始她一直秉承再苦不能苦孩子的原則,依舊做著合格的中國(guó)式媽媽。把孩子送去學(xué)校讀書(shū),她賣(mài)春卷,孩子放學(xué),她就停止?fàn)I

40、業(yè),在小爐子上面給他們做餛飩或者面條。這一幕被鄰居看到了,就來(lái)訓(xùn)斥大兒子:“你已經(jīng)是大孩子了,你應(yīng)該學(xué)會(huì)去幫助你的母親,而不是看著你母親忙碌,自己就像廢物一樣?!比缓筠D(zhuǎn)過(guò)頭訓(xùn)斥母親:“不要把那種落后的中國(guó)式教育帶到以色列來(lái)……”    大兒子和她都很難受,但他們都在慢慢地改變,大兒子不但學(xué)會(huì)了做春卷,還把春卷帶到學(xué)校賣(mài),每天,三個(gè)小孩子能賺到10個(gè)謝克爾,回家交給母親。母親覺(jué)得很心酸,讓他們小小年紀(jì)就擔(dān)起生活的擔(dān)子,但猶太人不這么認(rèn)為,在猶太家庭里,孩子們沒(méi)有免費(fèi)的食物和照顧,任何東西都是有價(jià)格的,每個(gè)孩子都必須學(xué)會(huì)賺錢(qián),才能獲得自己需要的一切。    于是媽媽不再提供免費(fèi)的餐食和服務(wù),同

41、時(shí)也給他們賺錢(qián)的機(jī)會(huì),以每個(gè)春卷30雅戈洛的價(jià)錢(qián)批發(fā)給他們,帶到學(xué)校后,可自行加價(jià)出售,利潤(rùn)部分自由支配。    三個(gè)孩子賣(mài)春卷的方式竟然截然不同。小女兒最老實(shí),按老價(jià)錢(qián)50雅戈洛一個(gè)零售;二兒子則以40雅戈洛的價(jià)錢(qián)批發(fā)給學(xué)校餐廳,每天讓他送100個(gè)春卷;大兒子則舉辦了一個(gè)“帶你走進(jìn)中國(guó)”的講座,講座的噱頭就在于可以免費(fèi)品嘗美味的中國(guó)春卷,但需要買(mǎi)入場(chǎng)券,每人10雅戈洛,結(jié)果收入1500雅戈洛。    隨后他們琢磨出了更多更新穎的賺錢(qián)方法,他們很努力地去學(xué)習(xí)和思考,學(xué)業(yè)并沒(méi)有受到任何影響。    同樣作為父母,是不是應(yīng)該引起我們的反思?我們每天一睜開(kāi)眼睛就為了孩子忙活,做飯、洗衣服、接送

42、、輔導(dǎo)作業(yè),然后才是做自己的事情,每天忙的團(tuán)團(tuán)轉(zhuǎn),累得筋疲力盡。一發(fā)牢騷,孩子還會(huì)心生厭煩,根本不理解我的付出。再回頭看看,每一位中國(guó)母親不都是這樣嗎?這樣我們就很偉大嗎?我們付出了很多,卻造就了一個(gè)又一個(gè)“小皇帝”、“小公主”……   我們希望孩子成才,卻又過(guò)度的保護(hù)他們,使得孩子變得無(wú)能無(wú)法自立;過(guò)分的溺愛(ài),帶來(lái)孩子的無(wú)情;過(guò)多的干涉,讓孩子多了很多無(wú)奈;過(guò)多的指責(zé),讓孩子變得不知所措,找不到前進(jìn)的方向……    想要為孩子創(chuàng)造一個(gè)無(wú)憂(yōu)無(wú)慮,快樂(lè)成長(zhǎng)的天空,但卻發(fā)現(xiàn)自己完完全全的占據(jù)了創(chuàng)造者的位置,其實(shí),這個(gè)位置也要有一部分讓孩子承擔(dān)。現(xiàn)在的照顧,也許會(huì)暫時(shí)保護(hù)著他們,但是他們總有一天會(huì)長(zhǎng)大,會(huì)在長(zhǎng)大后遇到許許多多的困難,那個(gè)時(shí)候,我們是如何也幫不了他們的……也許,讓孩子過(guò)早的面對(duì)金錢(qián)面對(duì)名利面對(duì)社會(huì),會(huì)有不舍和心疼,但他們總有一天要面對(duì),總有一天要承擔(dān)。   我們?yōu)楹尾幌衲俏华q太母親那樣,放開(kāi)手,讓孩子自己去開(kāi)辟屬于他們自己的天空呢?

展開(kāi)閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話(huà):18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶(hù)上傳的文檔直接被用戶(hù)下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!