




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
軟件工程試驗(yàn)匯報(bào)
題目:圖書(shū)管理系統(tǒng)
班級(jí):姓名:學(xué)號(hào):-2023250—
班級(jí):姓名:學(xué)號(hào):-2023250—
班級(jí):姓名:學(xué)號(hào):-2Q23250—
完畢日期:2023年12月15日
摘要
伴隨知識(shí)化和信息化新經(jīng)濟(jì)時(shí)代H勺到來(lái),作為信息技術(shù)龍頭H勺計(jì)算機(jī)及軟件技術(shù)突
飛猛進(jìn),[JML成為一種不可或缺的工具。UML是一種定義良好、易干體現(xiàn)、功能強(qiáng)大
且普遍合用的建模語(yǔ)言,它溶入了軟件工程領(lǐng)域的新思想、新措施和新技術(shù),它的作用
域不限于支持面向?qū)ο驢勺分析與設(shè)計(jì),還支持從需求分析開(kāi)始的軟件開(kāi)發(fā)的全過(guò)程。用既
有的知識(shí),按照軟件工程思想和系統(tǒng)日勺開(kāi)發(fā)環(huán)節(jié),以圖書(shū)管理的應(yīng)用需求為背景,分析
設(shè)計(jì)了圖書(shū)管理系統(tǒng),并運(yùn)用RationalRose對(duì)系統(tǒng)進(jìn)行建模,完畢用例圖和類圖日勺構(gòu)建,
為后期的程序設(shè)計(jì)提供原則。
根據(jù)建模需求分析,總結(jié)出本系統(tǒng)日勺參與者有借閱者和圖書(shū)管理員兩類。根據(jù)其職
能不一樣,借閱者只能使用該系統(tǒng)借書(shū)、預(yù)訂書(shū)刊以及還書(shū)。圖書(shū)管理員則可使用系統(tǒng)
進(jìn)行圖書(shū)館業(yè)務(wù)日勺管理工作,如借閱者,書(shū)刊等日勺信息維護(hù)。系統(tǒng)可實(shí)現(xiàn)書(shū)籍信息的添
加、修改、刪除等功能,這就保證了數(shù)據(jù)庫(kù)信息日勺一致性和統(tǒng)一性、安全性,
該系統(tǒng)以面向?qū)ο罄碚摵蛿?shù)據(jù)庫(kù)管理信息系統(tǒng)開(kāi)發(fā)有關(guān)知識(shí)為根據(jù),簡(jiǎn)介了設(shè)計(jì)開(kāi)
發(fā)中日勺模塊設(shè)計(jì)和數(shù)據(jù)與程序的連接,使SQLserver2023與VisualStudio2023得到了有
效日勺結(jié)合。
關(guān)鍵詞:圖書(shū)管理系統(tǒng);UML;RationalRose;面向?qū)ο?/p>
目錄
1需求分析.................................................錯(cuò)誤!未定義書(shū)簽。
1.1開(kāi)發(fā)背景及意義......................................錯(cuò)誤!未定義書(shū)簽。
1.2功能需求............................................錯(cuò)誤!未定義書(shū)簽。
2系統(tǒng)建模................................................錯(cuò)誤!未定義書(shū)簽。
2.1創(chuàng)立系統(tǒng)用例模型....................................錯(cuò)誤!未定義書(shū)簽。
2.1.1確定參與者......................................錯(cuò)誤!未定義書(shū)簽。
2.1.2參與者的用例圖.................................錯(cuò)誤!未定義書(shū)簽。
2.2系統(tǒng)的時(shí)序圖........................................錯(cuò)誤!未定義書(shū)簽。
2.2.1確定系統(tǒng)參與者的屬性...........................錯(cuò)誤!未定義書(shū)簽。
2.2.2確定系統(tǒng)重要業(yè)務(wù)實(shí)體類.........................錯(cuò)誤!未定義書(shū)簽。
223確定系統(tǒng)類之間的關(guān)系...........................錯(cuò)誤!未定義書(shū)簽。
2.3系統(tǒng)的協(xié)作圖........................................錯(cuò)誤!未定義書(shū)簽。
2.3.1創(chuàng)立序列國(guó)和協(xié)作圖.............................錯(cuò)誤!未定義書(shū)簽。
2.3.2創(chuàng)立狀態(tài)國(guó).....................................錯(cuò)誤!未定義書(shū)簽。
2.3.2創(chuàng)立活動(dòng)窗.....................................錯(cuò)誤!未定義書(shū)簽。
2.4創(chuàng)立系統(tǒng)的布署摸型.................................錯(cuò)誤!未定義書(shū)簽。
1需求分析
1.1開(kāi)發(fā)背景及意義
圖書(shū)館是一種專門(mén)搜集、整頓、保留、傳播文獻(xiàn)并提供運(yùn)用的科學(xué)、文化、教育和
科研機(jī)構(gòu)。現(xiàn)代社會(huì),圖書(shū)館成為繼續(xù)教育、終身教育歐I基地,肩負(fù)了更多的教育職能。
傳遞科學(xué)情報(bào),是現(xiàn)代圖書(shū)館日勺一種重要職能。圖書(shū)館收臧日勺圖書(shū)資料,是人類長(zhǎng)期積
累日勺一種智力資源,圖書(shū)館對(duì)這些資源的I加工、史理,是對(duì)這種智力資源日勺開(kāi)發(fā)。
圖書(shū)館重要是用來(lái)學(xué)習(xí)的,假如有人碰到問(wèn)題,他可以通過(guò)圖巾管的書(shū)籍來(lái)處理問(wèn)
題。不過(guò)為了圖書(shū)館的王常運(yùn)行和保護(hù)圖書(shū),圖書(shū)館管理系統(tǒng)將顧客劃分為三類人:借
閱者,圖書(shū)管理員,系統(tǒng)管理員。
一種基本的圖書(shū)館管理,可以大體分為如卜.流程:顧客登錄進(jìn)入系統(tǒng),在系統(tǒng)容許
的狀況下,進(jìn)行可以進(jìn)行的操作,如借書(shū)、還書(shū)和預(yù)定書(shū)籍等;管理員可以整頓書(shū)籍和
管理預(yù)訂的書(shū)籍等;系統(tǒng)管理員管理書(shū)目,管理借閱者信息等。
1.2圖書(shū)管理系統(tǒng)日勺需求分析
1.2.1系統(tǒng)功能需求
(1)借閱者可以通過(guò)網(wǎng)絡(luò)查詢書(shū)籍信息、預(yù)約書(shū)籍和續(xù)借書(shū)籍。
(2)圖書(shū)管理員作為借閱者向代理完畢借閱圖書(shū)、償還圖書(shū)和查詢借閱信息工作。
(3)系統(tǒng)管理員可以對(duì)系統(tǒng)的數(shù)據(jù)進(jìn)行維護(hù),如增長(zhǎng)、刪除和更新書(shū)目,增長(zhǎng)、刪除
和更新借閱者帳戶,增長(zhǎng)和刪除書(shū)籍。
滿足上述需求的系統(tǒng)重要包括下面幾種模塊:
(1)基本數(shù)據(jù)維護(hù)模塊:提供使用者錄入、修改并維護(hù)基本數(shù)據(jù)日勺途徑。例如對(duì)借閱
者的書(shū)籍的各項(xiàng)信息H勺更新與修改。
(2)基本業(yè)務(wù)模塊:重要用于實(shí)現(xiàn)顧客借書(shū)與還書(shū)的管理,例如借閱者可以登錄系統(tǒng)
預(yù)訂書(shū)籍,圖書(shū)管理員可以取消書(shū)籍的預(yù)訂,當(dāng)然還可以進(jìn)行借書(shū)、還書(shū)等操作。
(3)數(shù)據(jù)庫(kù)管理模塊:在系統(tǒng)中,所有書(shū)籍的I信息以及借閱者的帳戶信息都要統(tǒng)一管
理,書(shū)籍的借閱狀況、預(yù)訂狀況也要進(jìn)行詳細(xì)的記錄,因此要用統(tǒng)一的數(shù)據(jù)庫(kù)平
臺(tái)進(jìn)行管理。
(4)信息查詢模塊:重要用于查詢書(shū)籍的信息和借閱者的信息。
圖書(shū)館管理系統(tǒng)
基
基
數(shù)
信
本
本
據(jù)
息
數(shù)
業(yè)
庫(kù)
查
管
據(jù)
務(wù)
詢
理
模
模
維
模
塊
塊
護(hù)
塊
模
塊
圖1.1系統(tǒng)功能需求
122基本數(shù)據(jù)維護(hù)模塊
基本數(shù)據(jù)維護(hù)模塊
刪
修
添
除
改
加
書(shū)
更
借
籍
新
閱
信
借
者
息
閱
信
者
息
信
息
圖1.2數(shù)據(jù)庫(kù)管理模塊
(1)添加借閱者信息:系統(tǒng)管理員可以添加借閱者帳戶。
(2)修改更新借閱者信息:系統(tǒng)管理員可以修改更新借閱者信息。
(3)添加書(shū)目信息:系統(tǒng)管理員可以添加書(shū)目。
(4)修改更新書(shū)目信息:系統(tǒng)管理員可以修改和更新書(shū)目信息。
(5)添加書(shū)籍信息:系統(tǒng)管理員可以添加書(shū)籍。
(6)刪除書(shū)籍信息:系統(tǒng)管理員可以刪除書(shū)籍。
1.2.3基本業(yè)務(wù)模塊
基本業(yè)務(wù)模塊
取
書(shū)
續(xù)
消
籍
借
氏借書(shū)
預(yù)
書(shū)
書(shū)書(shū)籍
訂
籍
預(yù)
訂
圖1.3基本業(yè)務(wù)模塊
(1)還書(shū):處理還書(shū)業(yè)務(wù)。
(2)借書(shū):處理借書(shū)業(yè)務(wù)。
(3)書(shū)籍預(yù)訂:借閱者可以通過(guò)網(wǎng)絡(luò)進(jìn)行書(shū)籍預(yù)訂。
(4)取消書(shū)籍預(yù)訂:圖書(shū)館管理員可以根據(jù)狀況取消書(shū)籍預(yù)訂,假如借閱者已經(jīng)借了
此書(shū)或者借閱者規(guī)定取消預(yù)訂都波及此項(xiàng)業(yè)務(wù)。
(5)續(xù)借書(shū)籍:借閱者可以通過(guò)網(wǎng)絡(luò)續(xù)借已經(jīng)的書(shū)籍。
124數(shù)據(jù)庫(kù)模塊
數(shù)據(jù)庫(kù)模塊
圖1.4信息查詢模塊功能
(1)借閱者信息管理:書(shū)籍借閱信息包括所借書(shū)的書(shū)名、ISBN以及借書(shū)的時(shí)間,續(xù)借
次數(shù)等。
(2)書(shū)籍信息管埋:書(shū)籍信息包括書(shū)籍的名字、ISBN、作者、入庫(kù)時(shí)間以及書(shū)籍在對(duì)
應(yīng)書(shū)目下的編號(hào)等。
(3)帳戶信息管理:帳戶信息包括借閱者的帳戶ID、姓名、學(xué)號(hào)、院系、班級(jí)和所借
書(shū)籍的總數(shù)等。
(4)書(shū)籍預(yù)訂信息管理:負(fù)責(zé)管理書(shū)籍預(yù)訂信息,
125信息查詢模塊
信息查詢模塊
查
杳
詢
通
借
書(shū)
閱
籍
者
信
信
息
息
圖1.5信息查詢模塊功能
(1)查詢書(shū)籍信息:負(fù)責(zé)書(shū)籍信息的查詢。
(2)查詢借閱者信息:負(fù)責(zé)借閱者信息的杳詢。
2系統(tǒng)建模
2.1創(chuàng)立系統(tǒng)用例模型
2.1.1確定參與者
①作為一種圖書(shū)館管理系統(tǒng),首先需要讀者的參與,讀者可以登錄系統(tǒng)查詢所需要的
書(shū)籍,查到所需書(shū)籍后可以考慮預(yù)訂,也可以續(xù)借已借口勺圖書(shū)。
②對(duì)于系統(tǒng)來(lái)說(shuō),讀者借書(shū)、還書(shū)等操作是由圖書(shū)館管理員來(lái)處理口勺,他們還可以負(fù)
責(zé)圖書(shū)的預(yù)訂和預(yù)匯取消。
③對(duì)于圖書(shū)館管理系統(tǒng)來(lái)說(shuō),系統(tǒng)的維護(hù)也是相稱重要口勺。維護(hù)操作重要包括增長(zhǎng)書(shū)
目,刪除或更新書(shū)目,增長(zhǎng)書(shū)籍和減少書(shū)籍等操作。
由以上分析可以看出,系統(tǒng)日勺參與者重要有3類:讀者(借閱者)、圖書(shū)館管理員、系
統(tǒng)管理員
(1)借閱者參與的用例圖
借閱者祈求服務(wù)口勺用例織包括如下用例。
圖2.1借閱者M(jìn)J用例圖
Searchforbook:書(shū)籍查詢用例,借閱者通過(guò)網(wǎng)絡(luò)查詢自己想找歐I書(shū)籍的信息。
Reservethebook:書(shū)籍預(yù)訂用例,借閱者預(yù)約已經(jīng)被借出的書(shū)籍。
Queryinfo:查詢借閱信息,借閱者查詢自己所借書(shū)籍信息。
Renewbook:續(xù)借書(shū)籍用例,借閱者在無(wú)人預(yù)約該書(shū)的狀況下,可續(xù)借該書(shū),
ChecklsReserve:檢查書(shū)籍與否已被預(yù)訂。
Logonthesystem:登錄系統(tǒng)。
(2)圖書(shū)館管理員處理借書(shū)、還書(shū)等的用例圖
圖書(shū)館管理員處理借書(shū)、還書(shū)等口勺用例圖如下圖所示。
DisplayLoanlnfo
圖2.2圖書(shū)館管理員處理借書(shū)、還書(shū)等的J用例圖
R用例圖闡明』
①Login:圖書(shū)館管理員登錄系統(tǒng)。
②ReturnBook:書(shū)籍償還處理。
③GetWithFine:還書(shū)時(shí)收取罰金。
④ProcessOverTime:該用例檢查每個(gè)借閱者與否有超期的借閱信息。
⑤DisplayLoanlnfo:用于顯示某借閱者的)所有借閱信息。
?ReturnBook:完畢還書(shū)處理。
⑦RemoveReservation:刪除書(shū)籍預(yù)訂信息。
(3)系統(tǒng)管理員進(jìn)行系統(tǒng)維護(hù)的用例圖
系統(tǒng)管理員進(jìn)行系統(tǒng)維護(hù)的用例圖如下所示。
圖2.3系統(tǒng)管理員進(jìn)行系統(tǒng)維護(hù)的用例圖
①查詢借閱者信息:系統(tǒng)管理員可以查詢借閱者的基本信息和借閱信息。
②查詢書(shū)籍信息:系統(tǒng)管理員可以查詢書(shū)庫(kù)里的書(shū)籍信息。
③增長(zhǎng)書(shū)目:系統(tǒng)管理員可以向書(shū)庫(kù)中增長(zhǎng)書(shū)目,
④刪除或更新書(shū)目:系統(tǒng)管理員可以從書(shū)庫(kù)中刪除和更新書(shū)目。
⑤增長(zhǎng)書(shū)籍:系統(tǒng)管理員可以向書(shū)庫(kù)中增長(zhǎng)書(shū)籍,
@刪除書(shū)籍:系統(tǒng)管理員可以從書(shū)庫(kù)中刪除書(shū)籍,
⑦添加借閱者帳戶:系統(tǒng)管理員可以向系統(tǒng)中添加借閱者帳戶。
⑧刪除或更新借閱者帳戶:系統(tǒng)管理員可以刪除或更新借閱者帳戶。
K用例圖闡明》
①Q(mào)ueryBorrowerTnfo:查詢讀者信息。
②Quei^yBooklnfo:查詢書(shū)籍信息。
③AddTitle:增長(zhǎng)書(shū)目,
④RemoveOrUpdateTitle:刪除或更新書(shū)目。
⑤AddBook:增長(zhǎng)書(shū)籍。
@RemoveBook:刪除書(shū)籍。
⑦AddBorrower:添加借閱者帳戶。
⑧RemoveOrUpdateBorrower:刪除或更新借閱者帳戶信息。
2.2系統(tǒng)的時(shí)序圖
圖書(shū)管理系統(tǒng)中H勺用例諸多,所能畫(huà)出H勺時(shí)序圖也諸多,在此不一一簡(jiǎn)介。
(1)系統(tǒng)管理員添加書(shū)籍的時(shí)序圖
圖3.1系統(tǒng)管理員添加書(shū)籍H勺時(shí)序圖
R時(shí)序圖闡明】
①addBook。:添加書(shū)籍函數(shù)。
②findTitleO:根據(jù)書(shū)籍ISBN查找對(duì)應(yīng)書(shū)目的函數(shù)。
添加書(shū)籍時(shí),系統(tǒng)管理員首先與系統(tǒng)的維護(hù)窗口交互,彈出AddBookDialog對(duì)話框,圖書(shū)管理
員輸入圖書(shū)ISBN號(hào)并提交,系統(tǒng)查詢數(shù)據(jù)庫(kù)與否存在與該圖書(shū)對(duì)應(yīng)的書(shū)目,若不存在,則提醒管
理員需要先添加書(shū)目,然后才可以添加圖書(shū):若存在,則添加?種圖書(shū),并更新圖書(shū)對(duì)應(yīng)的書(shū)目信
息。
(2)系統(tǒng)管理員添加借閱者帳戶的時(shí)序圖
圖3.2系統(tǒng)管理員添加借閱者帳戶口勺時(shí)序圖
K時(shí)序圖闡明》
①findBorrower。:查看輸入的學(xué)號(hào)與否已經(jīng)存在系統(tǒng)的函數(shù)。
②newBorrowerQ:添加新帳戶內(nèi)函數(shù)。
③wrilc。:存儲(chǔ)學(xué)生的信息。
系統(tǒng)管理員要添加新的借閱者帳戶,首先要與維護(hù)窗口交互,維護(hù)窗口彈出AddBorrowcrDialog
對(duì)話框。系統(tǒng)管理員可以在該對(duì)話框中輸入學(xué)生信息并保留,隨即系統(tǒng)將對(duì)提交的學(xué)生信息進(jìn)行驗(yàn)
證,查看輸入口勺學(xué)號(hào)與否已經(jīng)存在系統(tǒng)中,若不在,則為學(xué)生創(chuàng)立一種帳戶,并存儲(chǔ)該學(xué)生的信息。
(3)系統(tǒng)管理員刪除書(shū)目的時(shí)序圖
圖3.3系統(tǒng)管理員刪除書(shū)目H勺時(shí)序圖
K時(shí)序圖闡明》
①find(Slring):書(shū)目類H勺查找函數(shù)。
②find_on」iUe(Title):查找此書(shū)目下書(shū)籍信息的函數(shù)。
③destroy:刪除書(shū)籍信息的函數(shù).
?destroy:刪除書(shū)目信息的函數(shù)。
系統(tǒng)管理員與系統(tǒng)的維護(hù)窗口交互,查找到對(duì)應(yīng)"勺書(shū)目,假如該書(shū)目下尚有書(shū)籍的話,要先將
書(shū)籍刪掉,才能刪除書(shū)目。
(4)圖書(shū)管理員處理書(shū)籍借閱的時(shí)序圖
圖3.4圖書(shū)管理員處理書(shū)籍借閱的時(shí)序圖
R時(shí)序圖闡明】
①getBorrower】D():獲取輸入借閱者借書(shū)證號(hào)附函數(shù)。
②findBorrower。:驗(yàn)證借閱者合法性的函數(shù)。
③inputBooklD():獲取輸入的圖書(shū)信息的函數(shù)。
④findBookO:驗(yàn)證圖書(shū)合法性口勺函數(shù)。
⑤newLoan():添加借閱圖書(shū)記錄『寸函數(shù)。
⑥addLoan。:添加借閱記錄的函數(shù)。
⑦se〔Loan():設(shè)置圖書(shū)借閱狀態(tài)的函數(shù)。
圖書(shū)管理員選擇菜單項(xiàng)“借閱圖書(shū)",彈出BorrowD⑶log對(duì)話框,圖書(shū)管理員在該對(duì)話框中輸
入借閱者信息,然后由系統(tǒng)查詢數(shù)據(jù)庫(kù),以驗(yàn)證該借閱者的合法性,若借閱者合法,則再由圖書(shū)管
理員輸入所要借閱日勺圖書(shū)信息,系統(tǒng)記錄并保留該借閱信息。
(5)圖書(shū)管理員處理書(shū)籍償還的時(shí)序圖
圖3.5圖書(shū)管理員處理書(shū)籍償建的時(shí)序圖
R時(shí)序圖闡明】
①getLoan。:查找圖書(shū)的借閱狀態(tài)。
②geiBorrower。:查找借閱者借書(shū)記錄H勺函數(shù)。
③dc?c():刪除借閱信息的函數(shù)。
④setLoan():設(shè)置圖書(shū)借閱狀態(tài)的函數(shù)。
⑤delLoan。:刪除借閱者借閱信息的函數(shù)。
圖書(shū)管理員選擇菜單項(xiàng)“償還圖書(shū)",彈出RelurnDiaog對(duì)話框,圖書(shū)管理員在該對(duì)話框中輸入
償還圖書(shū)編號(hào),然后由系統(tǒng)查詢數(shù)據(jù)庫(kù),以驗(yàn)證該圖書(shū)與否為本館藏書(shū),若圖書(shū)不合法,則提醒圖
書(shū)管理員;若合法,則由系統(tǒng)查找該圖書(shū)的借閱者信息,然后刪除相對(duì)應(yīng)口勺借閱記錄,并更新借閱
者信息。
(6)借閱者預(yù)訂書(shū)籍的時(shí)序圖
:Title
:Borrov/er
WebApphcation
1:Login()
圖3.6借閱者預(yù)訂書(shū)籍的時(shí)序圖
K時(shí)序圖闡明』
①Login。:登錄系統(tǒng)的函數(shù)。
②findBook():查找對(duì)應(yīng)書(shū)目I內(nèi)函數(shù).
③reserved。:預(yù)訂書(shū)籍口勺函數(shù)。
借閱者首先與系統(tǒng)的J網(wǎng)絡(luò)模塊交互,假如找到要預(yù)訂日勺書(shū)籍,就將預(yù)訂信息添加進(jìn)去。
2.3系統(tǒng)的協(xié)作圖:
2.4.1系統(tǒng)管理員添加書(shū)籍的協(xié)作圖
:Maintenancewindow
圖4.1系統(tǒng)管理員添加書(shū)籍的協(xié)作圖
R協(xié)作圖闡明】
①addBook。:添加書(shū)籍函數(shù)。
②findTitleO:根據(jù)書(shū)籍ISBN查找對(duì)應(yīng)書(shū)目的函數(shù)。
2.4.2系統(tǒng)管理員刪除書(shū)籍的協(xié)作圖
圖4.2系統(tǒng)管理員刪除書(shū)籍的協(xié)作圖
K協(xié)作圖闡明1
①remove_item():刪除書(shū)籍的函數(shù)。
②flnd(Slring):根據(jù)書(shū)籍名查找對(duì)應(yīng)書(shū)目的函數(shù)。
③updale():修改某類書(shū)目下書(shū)籍?dāng)?shù)量的函數(shù)。
2.4.3圖書(shū)管理員處理借書(shū)的協(xié)作圖
圖4.3圖書(shū)管理員處理借書(shū)的協(xié)作圖
K協(xié)作圖闡明1
①geiBorrowerID():獲取輸入借閱者借書(shū)證號(hào)I內(nèi)函數(shù)。
②findBorrowcr。:驗(yàn)證借閱者合法性的函數(shù)。
③inpu(BookID():獲取輸入的圖書(shū)信息的函數(shù)。
④findBookO:驗(yàn)證圖書(shū)合法性的函數(shù)。
⑤newLoan。:添加借閱圖書(shū)記習(xí)卬寸函數(shù)。
⑥addLoan。:添加借閱記錄H勺函數(shù)。
⑦selLoan。:設(shè)置圖書(shū)借閱狀態(tài)的函數(shù)。
⑧check_if_max():檢查借閱者所借書(shū)籍?dāng)?shù)目與否已經(jīng)超過(guò)最大限額的函數(shù)。
2.4.4圖書(shū)管理員處理還書(shū)的協(xié)作圖
圖4.4圖書(shū)管理員處理還書(shū)H勺協(xié)作圖
K協(xié)作圖闡明】
①getLoan。:查找圖書(shū)的借閱記泉:。
②gelBorrower。:查找借閱者借書(shū)記錄的函數(shù)。
③dcIcicO:刪除借閱信息的函數(shù)。
④setLoan。:設(shè)置圖書(shū)借閱狀態(tài)的函數(shù)。
⑤delLoan。:刪除借閱者借閱信息的函數(shù)。
2.5系統(tǒng)的狀態(tài)圖:
書(shū)口勺狀態(tài)圖:
Borrow
圖5.1書(shū)的狀態(tài)圖
《狀態(tài)圖闡明》
①NewBook:尚未入庫(kù)伊、J新書(shū)。
②Delete:已經(jīng)從書(shū)庫(kù)里刪除的書(shū)。
③Available:書(shū)籍處在可用狀態(tài),即可以外借H勺狀態(tài)。
④Reserved:預(yù)訂狀態(tài)。
⑤Borrowed:借出狀態(tài)。
書(shū)籍處在可用(Available)狀態(tài)時(shí)可以外借,外借后變?yōu)榻栝?Borrowed)狀態(tài)。處在借閱狀態(tài)
時(shí)可以預(yù)訂或還書(shū),超過(guò)預(yù)訂時(shí)間期限則從預(yù)訂狀態(tài)直接轉(zhuǎn)為可用狀態(tài)。借閱者在規(guī)定的預(yù)訂時(shí)間
內(nèi)也可以考慮取消預(yù)訂,取消預(yù)訂后書(shū)籍的狀態(tài)轉(zhuǎn)為可用。外借書(shū)籍償還后變?yōu)榭捎脿顟B(tài)。
2.6系統(tǒng)的活動(dòng)圖:
2.6.1借閱者的活動(dòng)圖
圖6.1借閱者的)活動(dòng)圖
K活動(dòng)圖闡明X
①Self-HelpService:打開(kāi)圖書(shū)館的網(wǎng)站。
②Searchforbooks:查詢需要的書(shū)籍。
③Login:登錄圖書(shū)管理系統(tǒng)。
@Viewbookinformation:查看借閱信息。
⑤Reservethebook:預(yù)訂書(shū)籍。
?EixtSystem:退出系統(tǒng)。
⑦LeaveComputer:離升自助服務(wù)日勺計(jì)算機(jī)。
借閱者進(jìn)行自助服務(wù)時(shí),可以首先登錄系統(tǒng),然后進(jìn)行書(shū)目查詢、書(shū)籍信息查詢、
書(shū)籍預(yù)訂等活動(dòng),也可以先查詢書(shū)目和書(shū)籍信息后登錄系統(tǒng)預(yù)訂書(shū)籍或查詢自己借閱信
息。
2.6.2圖書(shū)管理員日勺活動(dòng)圖
K活動(dòng)圖闡明1
①Loginthesystem:圖書(shū)管理員登錄系統(tǒng)。
②Getbook:處理還書(shū)操作。
③Lendbook:處理借竹操作。
④Updateborrowerrsinformation:更新借閱者借閱憑證上|的信息。
⑤Acceptmoney:收取罰金。
圖書(shū)管理員可以處理兩種狀況,借書(shū)操作和還竹操作。當(dāng)顧客借巾時(shí),圖書(shū)管理員
要查看借閱者借書(shū)憑證上顯示的可借書(shū)數(shù)目與否滿足規(guī)定;當(dāng)顧客還書(shū)時(shí).,圖書(shū)管理員
要檢查所借書(shū)籍與否已經(jīng)超過(guò)期限,假如超期,要收取一定H勺罰金。
2.6.3系統(tǒng)管理員日勺活動(dòng)圖
1)系統(tǒng)管理員維護(hù)借閱者帳戶的活動(dòng)圖
圖6.3系統(tǒng)管理員維護(hù)借閱者帳戶的活動(dòng)圖
2)系統(tǒng)管理員維護(hù)書(shū)目信息的活動(dòng)圖
3)系統(tǒng)管理員維護(hù)書(shū)籍信息的活動(dòng)圖
4)系統(tǒng)管理員維護(hù)書(shū)籍信息的活動(dòng)圖
K活動(dòng)圖闡明》
①Loginthesystem:登錄系統(tǒng)。
②Operationonborrower:對(duì)借閱者帳戶操作。
③Operationontitle:對(duì)書(shū)目進(jìn)行操作。
④Operationonbook:對(duì)書(shū)籍進(jìn)行操作。
⑤Queryborrowerinfo渣詢借閱者信息□
?NewBorrower:添加新的)借閱者帳戶。
⑦Removeorupdateborrower:刪除或更新借閱者帳戶。
⑧Querytitle:查詢書(shū)目信息。
⑨Newtitle:增長(zhǎng)新日勺書(shū)目。
⑩Removeorupdatetitle:刪除或更新書(shū)目。
?Addbook:增長(zhǎng)1%籍信息。
?Removebook:刪除書(shū)籍信息。
?Exitthesystem:退出系統(tǒng)。
2.7系統(tǒng)中日勺類
2.7.1參與者有關(guān)日勺類
系統(tǒng)中和參與者有關(guān)的類的類圖如下:
圖7.1參與者有關(guān)的類
K類圖闡明》
①persistent類是所有類的父類,措施有read(從數(shù)據(jù)庫(kù)中讀取對(duì)象的屬性)、write
(將對(duì)象的屬性保留到數(shù)據(jù)庫(kù)中)以及update(更新數(shù)據(jù)庫(kù)中保留口勺對(duì)象的屬
性),delete(刪除數(shù)據(jù)庫(kù)保留的對(duì)象屬性)。
②Borrowerclass類是借閱者類,除了繼承父類的屬性和措施,還包括stuID(學(xué)號(hào))、
name(姓名)、dept(部門(mén))、borrowerID(借閱證號(hào))、borrownumber(可借書(shū)籍總
數(shù))、和loans(借閱記錄)等屬性。
③Librarian類是圖書(shū)管理員類,除了繼承父類的屬性和措施,還包括workTD(工作賬
號(hào)),name(姓名)以及address(地址)。
@Ad
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 石油化工產(chǎn)品的市場(chǎng)分析與銷售策略考核試卷
- 環(huán)保課件下載
- 聯(lián)誼策劃活動(dòng)方案
- 環(huán)保工程師課件下載
- 2019-2025年監(jiān)理工程師之合同管理能力提升試卷A卷附答案
- 《高效人力管理策略及其課件制作要點(diǎn)》
- 《三年級(jí)下冊(cè)彩虹橋課件語(yǔ)》
- 猴痘普及知識(shí)培訓(xùn)課件
- 培訓(xùn)會(huì)議主持流程主持詞
- 2025年盲盒研究分析報(bào)告
- GB/T 8152.4-2006鉛精礦化學(xué)分析方法鋅量的測(cè)定EDTA滴定法
- GB/T 35653.1-2017地理信息影像與格網(wǎng)數(shù)據(jù)的內(nèi)容模型及編碼規(guī)則第1部分:內(nèi)容模型
- GB/T 18742.1-2017冷熱水用聚丙烯管道系統(tǒng)第1部分:總則
- 德國(guó)的介紹圖文課件
- 2023年版下肢動(dòng)脈硬化閉塞癥診治指南
- 兒童換牙期健康課件
- 硬筆書(shū)法:幼小銜接識(shí)字寫(xiě)字教學(xué)課件
- 盤(pán)扣支模架工程監(jiān)理細(xì)則
- 崇尚科學(xué)反邪教主題教育PPT反對(duì)邪教主題教育宣講課件
- 大眾Formel-Q培訓(xùn)材料全解析含案例
- 莫扎特貝多芬肖邦英文簡(jiǎn)介課件
評(píng)論
0/150
提交評(píng)論