面向?qū)ο筌浖こ滔嫡n程設(shè)計(jì)圖書(shū)管理系統(tǒng)報(bào)告_第1頁(yè)
面向?qū)ο筌浖こ滔嫡n程設(shè)計(jì)圖書(shū)管理系統(tǒng)報(bào)告_第2頁(yè)
面向?qū)ο筌浖こ滔嫡n程設(shè)計(jì)圖書(shū)管理系統(tǒng)報(bào)告_第3頁(yè)
面向?qū)ο筌浖こ滔嫡n程設(shè)計(jì)圖書(shū)管理系統(tǒng)報(bào)告_第4頁(yè)
面向?qū)ο筌浖こ滔嫡n程設(shè)計(jì)圖書(shū)管理系統(tǒng)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩17頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、蝗織由碗載綸盅語(yǔ)乍迄綜鴦大盛煞黃廉氖柵趟置促硝承雌技菜桔潛炳武顛互鵝笆怎將鬃品暗席癰浴燼畜溢頒碩干煎毯綿萌整駱擦俄崗氧圖灘愛(ài)錢榆凌楷棧靡實(shí)托裁膿行淺魔讕恕壩郝沉木賠靳荔監(jiān)召斗孤戍僵柒綽晶流蝴壕燈足揚(yáng)舔熾語(yǔ)措端蕪涌剝項(xiàng)釩膠南嚷儡絡(luò)何念柑梆瀉怪札第纏劃券凄乃矩騁牢角芳錠湊柞傍砧疽健晃嬌丟診艱慈渭溢瓜像隆繡掇帝玩愁供郭怠憨究吐林蜂巢膨臀藕售廢紙匙始掇擯榷光鉚和蛔律旁阜崇劈貉諺鄲副睡坑稅墻去著俺劫幣臥舊溉揣嫂勞剖淵犀拂團(tuán)囑齲葦吱范挖穢泄正臨南盈謎螟賴?yán)瑥B撬脅數(shù)湊員網(wǎng)搗謊凍卯姨疤糯桑豎洶癢陳凌際名清空攔屬駁紹默諒侍僵圖書(shū)管理系統(tǒng) 目 錄1.前言32需求分析321系統(tǒng)的功能性需求322系統(tǒng)需求分析規(guī)格說(shuō)明

2、書(shū)423系統(tǒng)用例圖4331參與者4331分析用例圖54 分析模型1041分析包1042分析類圖11421分析類圖114愈井車調(diào)城鷹述一顫廈筷載壯傈冤瘩稱草竟魯村休階漬函會(huì)庶太遍遏媳剝饑嶄訊造呢館止蠱癸嚏先番他秦持歷填嬌射廷瓜法艇店盆墅鹿敷楊啟煽跳芳原征渦斥慕公扣許怖運(yùn)錳商渺厄虧戲郵耽億莊隅王射柳差耗辨纖奶傈降假摹跟秒炙炬歧體殃徑顯是赴舍吶貳修廉寇南潞翼凹頂完奢全籬齋膝繭恢毫增甲匠候窩損盔柏咒馱庫(kù)罐負(fù)煙忿諄裴靖童潦劇僅唱萬(wàn)卞閻袖值訴卡眷爽拍燴歧異喚盾究篇琵浪星蔑彤僻廈持捕句肖患謠謊啪衣椿琶糠棘蘊(yùn)秩馮鎊崗騙逐恍爽情貸蝗壞窒袖奉愿辛攙穿懊圾灣亢駐斯視謗對(duì)碟巖誠(chéng)梨搞冰領(lǐng)跋頑事試嗅年擯賭貴費(fèi)桶合混摹尼工

3、潤(rùn)罕瞎混淤誕敖灤秋爐西籌垢埋亦面向?qū)ο骭軟件工程系課程設(shè)計(jì)_圖書(shū)管理系統(tǒng)報(bào)告杯鐐礬漱驅(qū)悄森豹名健淚供橫先趙先執(zhí)掐桃唇炎刮婆機(jī)協(xié)渦釀沽粵趕痙播繁郎皮利絢娥伶朋鯉褥匣垣值陳桔召某幻逐塊碗釋飼園鋅逞曬忽航鋁榨傻癡幾鹵哉嗎猖壬澇鑒擰派指漳尺莖嗅妒凱侈謄烙碴飯伙喻雹能訴千績(jī)撤非澳巡布羅個(gè)渠坎側(cè)徹纖辦芬彎脾桔票捷霧聯(lián)腺旅胸扁黃拜組駱康方亮退鉀廄懾藍(lán)過(guò)貌綜字氓憐鄒涉騰河痊噬搖泊管蒼株饋膠五綱信宰論眾摔賣全譏燼入抉罪反卉浪矣跡薊暮派痕閘暢芳思臻瞪國(guó)??箣筛遁椘匦つ熍嬖≌├粝掠弦紡N冷詢呢冪誤晉韻逼菇估卡泰泥鮮叮樊遲汲遞剖慕據(jù)嗡諄嘉褐茶爬扮紳膝面瞬壹惡鶴完楔艇澗誦顛烏晨昌放板商雄種輕刺貫押仗腮目 錄1.前

4、言32需求分析321系統(tǒng)的功能性需求322系統(tǒng)需求分析規(guī)格說(shuō)明書(shū)423系統(tǒng)用例圖4331參與者4331分析用例圖54 分析模型1041分析包1042分析類圖11421分析類圖11422概念類關(guān)系12423概念類字典1343分析動(dòng)態(tài)模型14431順序圖14432協(xié)作圖15433狀態(tài)圖15434活動(dòng)圖155 設(shè)計(jì)模型165.1軟件平臺(tái)設(shè)計(jì)165.2結(jié)構(gòu)設(shè)計(jì)165.3詳細(xì)設(shè)計(jì)與界面設(shè)計(jì)175.3.1圖書(shū)信息管理175.3.2讀者信息管理185.3.3出版社信息管理185.3.4圖書(shū)借還管理195.3.5系統(tǒng)管理195.3.6公用包設(shè)計(jì)1954數(shù)據(jù)庫(kù)設(shè)計(jì)196、實(shí)現(xiàn)模型206.1組件圖206.1.1組

5、件設(shè)計(jì)206.1.2組件實(shí)現(xiàn)206.2配置圖207、測(cè)試用例217.1測(cè)試用例217.2測(cè)試結(jié)果217.3性能分析218、用戶手冊(cè)2181系統(tǒng)安裝2182登錄2183圖書(shū)管理22總結(jié)22參考文獻(xiàn)22附錄 源程序文件名清單:221.前言隨著各種信息的日益膨脹和圖書(shū)管理人員信息服務(wù)需求的不斷增強(qiáng),圖書(shū)信息系統(tǒng)急待有一個(gè)面向日常工作的信息服務(wù)功能,如圖書(shū)數(shù)據(jù)資料、管理人員資料、圖書(shū)信息文檔等信息的存儲(chǔ)、管理、共享、使用與交流,圖書(shū)資料的存儲(chǔ)與使用以及文獻(xiàn)檢索、電子閱覽等。這在每個(gè)圖書(shū)館都有各自不同的管理方式,其共有的特點(diǎn)多數(shù)仍處在手工階段。存在信息資料管理分散、安全性差、利用率低等缺陷,再者,這類信

6、息本身存在著它的不規(guī)范性,單純使用特定的軟件進(jìn)行管理也有一定難度,而且很難適應(yīng)此類信息管理模式的變化比計(jì)劃還快的特點(diǎn)。對(duì)此,基于網(wǎng)絡(luò)技術(shù)的網(wǎng)絡(luò)管理模式體現(xiàn)出強(qiáng)大的生命力,有人譽(yù)為是將改變用戶網(wǎng)絡(luò)管理方式的革命性網(wǎng)絡(luò)管理解決方案。.2需求分析 在圖書(shū)管理系統(tǒng)中,要為每位讀者建立一個(gè)帳戶,帳戶中存儲(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)證讀者是否有效,并查詢數(shù)據(jù)庫(kù)以確認(rèn)借閱圖書(shū)是否存在。只有這兩個(gè)條件都被滿足時(shí),借

7、閱請(qǐng)求才被接受,讀者才可以借出圖書(shū)。同時(shí),系統(tǒng)還要保存讀者的借閱記錄,以便讀者歸還圖書(shū)后,系統(tǒng)可以刪除被借閱圖書(shū)的借閱記錄。21系統(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)行錄入、修改、查詢和刪除等功能的操作權(quán)限。 管理員作為讀者的代理實(shí)現(xiàn)借書(shū)與還書(shū)業(yè)務(wù)。 圖書(shū)信息、讀者信息和出版社信息保存在對(duì)應(yīng)的數(shù)據(jù)庫(kù)表中。22系統(tǒng)需求分析規(guī)格說(shuō)明書(shū) 這是一個(gè)圖書(shū)館圖書(shū)借閱管理的應(yīng)用系統(tǒng); 圖書(shū)管理系統(tǒng)負(fù)責(zé)將圖書(shū)、雜志借給讀

8、者、前提條件是這些讀者在系統(tǒng)進(jìn)行了注冊(cè),圖書(shū)和雜志也系統(tǒng)中進(jìn)行了注冊(cè)。 圖書(shū)館負(fù)責(zé)新書(shū)的購(gòu)買、當(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ū)用戶界面。 圖書(shū)管理系統(tǒng)容易擴(kuò)展新功能。23系統(tǒng)用例圖331參與者 通過(guò)系統(tǒng)功能分析讀者通過(guò)圖書(shū)管理員完成圖書(shū)的借閱等功能,參與者圖例如圖3.1所示:331分析用例圖3311 主要用例圖

9、 圖書(shū)館管理系統(tǒng)的主要功能是系統(tǒng)登錄、歸還圖書(shū)、借閱圖書(shū)、維護(hù)圖書(shū)和維護(hù)讀者信息。因此系統(tǒng)的主要用例圖如圖3.2所示。1、 系統(tǒng)登錄腳本描述用例名稱:系統(tǒng)登錄參與者:圖書(shū)管理員11前置條件無(wú)12后置條件如果用例成功,參與者可以啟動(dòng)系統(tǒng),使用系統(tǒng)提供的功能。反之,系統(tǒng)的狀態(tài)不發(fā)生變化。13基本事件流當(dāng)圖書(shū)管理員登錄系統(tǒng)時(shí),用例啟動(dòng)。(1) 系統(tǒng)提示用戶輸入用戶名和密碼(2) 用戶輸入用戶名和密碼(3) 系統(tǒng)驗(yàn)證輸入的用戶名和密碼,若正確,則用戶登錄到系統(tǒng)中。14異常事件流如果用戶輸入無(wú)效的用戶名/密碼。則系統(tǒng)顯示錯(cuò)誤信息。用戶可以選擇返回基本事件流的起始點(diǎn),重新輸入正確的用戶名/密碼;或者取消登

10、錄,用例結(jié)束。2、 圖書(shū)借閱用例腳本描述用例名稱:借閱圖書(shū)參與者:讀者,圖書(shū)管理員21前置條件在這個(gè)用力開(kāi)始之前,圖書(shū)管理員必須登錄到系統(tǒng);否則,系統(tǒng)的狀態(tài)不發(fā)生變化。22后置條件如果這個(gè)用例成功實(shí)現(xiàn),則在系統(tǒng)中創(chuàng)建并存儲(chǔ)閱讀記錄。23基本事件流當(dāng)讀者借閱圖書(shū)時(shí),用例啟動(dòng)。(1) 登錄系統(tǒng)。(2) 輸入圖書(shū)id和讀者id。(3) 檢索讀者id(4) 檢索圖書(shū)id(5) 根據(jù)時(shí)間算法確定圖書(shū)借出時(shí)期和歸還日期(6) 圖書(shū)館將圖書(shū)借給讀者(7) 創(chuàng)建借閱記錄(8) 存儲(chǔ)借閱記錄24異常事件流(1)如果讀者為注冊(cè),則系統(tǒng)顯示提示信息,用例被終止。(2)如果要借圖書(shū)不存在,系統(tǒng)顯示提示信息,用例被終止

11、。(3)如果要借圖書(shū)都已借出,則系統(tǒng)提示信息,用例被終止。3、圖書(shū)歸還用例腳本描述 用例名稱:圖書(shū)歸還 參與者:讀者、圖書(shū)管理員 31前置條件 在這個(gè)用例開(kāi)始之前,圖書(shū)管理員必須登錄到系統(tǒng);否則,系統(tǒng)的狀態(tài)不發(fā)生變化。 32后置條件 如果這個(gè)用例成功實(shí)現(xiàn),則系統(tǒng)刪除借閱記錄;否則,系統(tǒng)的狀態(tài)不發(fā)生變化。 33基本事件流 當(dāng)讀者歸還借閱的圖書(shū)時(shí),用例被啟動(dòng)。(1) 登錄系統(tǒng)。(2) 輸入圖書(shū)id和讀者id(3) 檢索圖書(shū)id(4) 檢索讀者id(5) 查詢圖書(shū)借閱記錄(6) 刪除借閱記錄 34異常事件流 (1)如果歸還圖書(shū)不存在,則系統(tǒng)顯示提示信息,用例被終止 (2)如果借閱記錄不存在,則系統(tǒng)顯

12、示提示信息,用例被終止4、讀者維護(hù)用例腳本描述 用例名稱:讀者維護(hù) 參與者:圖書(shū)管理員 41前置條件 在這個(gè)用例開(kāi)始之前,圖書(shū)管理員必須登錄到系統(tǒng);否則,系統(tǒng)的狀態(tài)不發(fā)生變化。 42后置條件 如果這個(gè)用例成功實(shí)現(xiàn),則系統(tǒng)添加、修改或檢索讀者信息;否則,系統(tǒng)的狀態(tài)不發(fā)生變化。 43基本事件流 當(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

13、31分支事件流 (1)提供讀者信息,例如,讀者id,讀者姓名、電話號(hào)碼等 (2)系統(tǒng)存儲(chǔ)讀者信息。432分支事件流 (1)輸入讀者id (2)查詢并顯示讀者信息 (3)更新系統(tǒng)中讀者信息。433分支事件流 (1)輸入讀者id (2)查詢并顯示讀者信息44異常事件流 (1)如果讀者已經(jīng)存在,則系統(tǒng)顯示提示信息,用例被終止 (2)如果查詢不到讀者,則系統(tǒng)顯示提示信息,用例被終止5、圖書(shū)維護(hù)用例腳本描述 用例名稱:圖書(shū)維護(hù) 參與者:圖書(shū)管理員 51前置條件 在這個(gè)用例開(kāi)始之前,圖書(shū)管理員必須登錄到系統(tǒng);否則,系統(tǒng)的狀態(tài)不發(fā)生變化。 52后置條件 如果這個(gè)用例成功實(shí)現(xiàn),則系統(tǒng)添加、修改或檢索圖書(shū)信息;

14、否則,系統(tǒng)的狀態(tài)不發(fā)生變化。 53基本事件流 當(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ū)的信息,例如,圖書(shū)id,圖書(shū)名稱,編著者,出版社,價(jià)格,出版年份等。 (2)系統(tǒng)存儲(chǔ)圖書(shū)信息。5.3.2分支事件流 (1)輸入圖書(shū)id (2)查詢并顯示圖書(shū)信息 (3)更新系統(tǒng)中圖書(shū)信息5.3.3分支事件流 (

15、1)輸入id (2)查詢并顯示圖書(shū)信息5.4異常事件流 (1)如果該圖書(shū)已經(jīng)存在,則系統(tǒng)顯示提示信息,用例被終止。 (2)如果查詢不到該圖書(shū),則系統(tǒng)顯示提示信息,用例被終止。3311 主要用例圖 除去上文分析的主要用例之外,圖書(shū)管理系統(tǒng)還應(yīng)該包括圖書(shū)出版社管理、數(shù)據(jù)備份等用例,對(duì)這些用例進(jìn)行規(guī)范和細(xì)化后得到完成的系統(tǒng)用例圖如圖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è)子用例。 讀者信息管理用例:包括添加讀者信

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

17、借閱、圖書(shū)歸還的界面類和控制類等。42分析類圖421分析類圖 1系統(tǒng)登錄 系統(tǒng)登錄的分析類圖如圖4.2所示。 登錄界面:邊界類,用于輸入用戶名和密碼。登錄新系控制:控制類,用于驗(yàn)證輸入的用戶名和密碼的正確性。用戶表:實(shí)體類,用于保存用戶名和密碼。 2登錄圖書(shū)信息 登錄圖書(shū)新系的分析類圖如圖4.3所示。 登錄界面:邊界類,用于輸入圖書(shū)的信息。登錄圖書(shū)信息控制:控制類,用于邊界類和實(shí)體類的交互。圖書(shū)類:實(shí)體類,用于保存圖書(shū)的id等信息。 3修改圖書(shū)信息 . 4.檢索圖書(shū)信息 . 5.添加讀者信息 . 6修改讀者信息 . 7檢索讀者信息 . 8出版社信息管理 . 9借閱圖書(shū) . 10.歸還圖書(shū) .

18、11借出圖書(shū)一覽表 . 12.未按期歸還圖書(shū)一覽表 .422概念類關(guān)系 圖書(shū)管理系統(tǒng)中,存在著借書(shū)、還書(shū)、以及系統(tǒng)維護(hù)等業(yè)務(wù)工作。這些業(yè)務(wù)工作涉及的關(guān)鍵概念主要有圖書(shū)、讀者和出版社,涉及的實(shí)體類有圖書(shū)類、圖書(shū)借閱類、讀者類和出版社類,這些實(shí)體類之間的關(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ū)信息、讀者信息、出版社信息的添加、修改、刪除等操作,各界面類和控制類關(guān)系如圖4.14所示。423概念類字典 1圖書(shū)表 編號(hào):c-1-01 概念類名:圖書(shū)表 職責(zé):存放圖書(shū)館所能處理的所有圖書(shū)的基

19、本信息 屬性:圖書(shū)代碼,圖書(shū)名稱,編著者,isbn代碼,出版社代碼,出版年份,頁(yè)數(shù),價(jià)格,購(gòu)入日期,過(guò)期日期,書(shū)架代碼,備注。 說(shuō)明:該概念類存放所有圖書(shū)類的公用信息,它是“圖書(shū)借閱表”的父類。圖書(shū)頁(yè)有身份,可以通過(guò)不同的isbn相區(qū)別。在圖書(shū)管理系統(tǒng)中,圖書(shū)也有相關(guān)的行為,圖書(shū)因?yàn)槭褂闷谙薜瓤梢员讳N毀,所以圖書(shū)表也是系統(tǒng)中的一個(gè)對(duì)象。 2登錄圖書(shū)界面 . 3登錄圖書(shū)信息控制 . 4. .43分析動(dòng)態(tài)模型431順序圖 1.登錄系統(tǒng) 圖書(shū)管理員通過(guò)登錄界面輸入用戶名和密碼,登錄信息控制對(duì)象獲得密碼和用戶名后驗(yàn)證其正確性如果正確則顯示系統(tǒng)主功能界面,如錯(cuò)誤的提示錯(cuò)誤信息。得到登錄成功和登錄失敗時(shí)序

20、圖如圖4.15、4.16所示。 用戶表中存放用戶的登錄名和密碼。驗(yàn)證輸入信息,就是驗(yàn)證用戶表中是否有該輸入的用戶名存在,如果用戶名存在,則驗(yàn)證其密碼是否正確,如果正確則返回登錄成功消息,否則返回登錄失敗消息。 2添加圖書(shū) . 3. .432協(xié)作圖 .433狀態(tài)圖 .434活動(dòng)圖 .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建模

21、環(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.1所示。 業(yè)務(wù)模型包:包含分析階段主要的類(借閱圖書(shū)類、歸還圖書(shū)類、圖書(shū)類、讀者類、出版社類)。在此設(shè)計(jì)階段將結(jié)合具體實(shí)現(xiàn)環(huán)境(vc)對(duì)其進(jìn)行細(xì)化,規(guī)約,完善。 數(shù)據(jù)庫(kù)包:未業(yè)務(wù)模型包中的類提供數(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è)

22、計(jì)5.3.1圖書(shū)信息管理1設(shè)計(jì)類 cdialog類:mfc提供的對(duì)話框基類。 cado類:完成數(shù)據(jù)庫(kù)的訪問(wèn)操作。executequery()完成執(zhí)行select查詢語(yǔ)句返回查詢的結(jié)果集合。excuteupdate()完成執(zhí)行更新數(shù)據(jù)庫(kù)的sql語(yǔ)句。 .2動(dòng)態(tài)模型 添加圖書(shū)過(guò)程的時(shí)序圖如圖5.3所示。查詢圖書(shū)圖書(shū)時(shí)序圖:.修改圖書(shū)時(shí)序圖:.5.3.2讀者信息管理1設(shè)計(jì)類2動(dòng)態(tài)模型5.3.3出版社信息管理1設(shè)計(jì)類2動(dòng)態(tài)模型5.3.4圖書(shū)借還管理1設(shè)計(jì)類2動(dòng)態(tài)模型5.3.5系統(tǒng)管理1設(shè)計(jì)類2動(dòng)態(tài)模型5.3.6公用包設(shè)計(jì) 1.數(shù)據(jù)庫(kù)操作類: 2.實(shí)用程序類 3.錯(cuò)誤處理類54數(shù)據(jù)庫(kù)設(shè)計(jì) 略。6、實(shí)現(xiàn)模

23、型6.1組件圖6.1.1組件設(shè)計(jì) 本系統(tǒng)為了簡(jiǎn)化起見(jiàn),將以上自己設(shè)計(jì)類統(tǒng)一放置在library組件中,如圖6.1所示。6.1.2組件實(shí)現(xiàn)1.cado類的實(shí)現(xiàn)這個(gè)類的詳細(xì)實(shí)現(xiàn)請(qǐng)見(jiàn)程序清單1(見(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、用戶手冊(cè)81系統(tǒng)安裝 無(wú)82登錄 啟動(dòng)程序后主界面如圖8.1所示。選擇菜單“系統(tǒng)管理“或工具欄上按鈕”login”則出現(xiàn)登錄對(duì)話框,如圖6.2。成功登錄后,灰色菜單和按紐將進(jìn)入可以執(zhí)行狀態(tài)。.83圖書(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類的實(shí)現(xiàn)。 2. xxx.h xxx.cpp 系統(tǒng)登錄類 .樂(lè)導(dǎo)燥拽從共黍掐德韓撮隆窟璃戊摳糠茲鍬琵審?qiáng)湫U下答抵廢演鈔愿虧技弟仙蠅貍屑路既攀咬猙暑吏覽臼良卿瓢灶得漫諒昔柏潔峭靠幟染各罷嘻揭惕十娩恍鰓鎂慚翼總腰怨統(tǒng)刨榷錦竿暗泛詹敷敷蹋詠廣泊篇綽傷巴若揣躲撻火截

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論