UML課程設(shè)計(jì)報(bào)告-2_第1頁(yè)
UML課程設(shè)計(jì)報(bào)告-2_第2頁(yè)
UML課程設(shè)計(jì)報(bào)告-2_第3頁(yè)
UML課程設(shè)計(jì)報(bào)告-2_第4頁(yè)
UML課程設(shè)計(jì)報(bào)告-2_第5頁(yè)
已閱讀5頁(yè),還剩4頁(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)介

河北科技大學(xué)課程設(shè)計(jì)報(bào)告學(xué)生姓名:學(xué)號(hào):專業(yè)班級(jí):課程名稱:學(xué)年學(xué)期:指導(dǎo)教師:200年月課程設(shè)計(jì)成績(jī)?cè)u(píng)定表學(xué)生姓名學(xué)號(hào)成績(jī)專業(yè)班級(jí)起止時(shí)間設(shè)計(jì)題目圖書(shū)館管理系統(tǒng)指導(dǎo)教師評(píng)語(yǔ)指導(dǎo)教師:年月日?qǐng)D書(shū)館管理系統(tǒng)的需求分析系統(tǒng)功能需求系統(tǒng)的功能需求包括一下幾個(gè)方面。借閱者可以通過(guò)網(wǎng)絡(luò)查詢書(shū)籍信息和預(yù)定書(shū)籍。借閱者能夠節(jié)約書(shū)籍和還書(shū)。圖書(shū)管理員能夠處理借閱者的借閱和還書(shū)請(qǐng)求。系統(tǒng)管理員可以對(duì)系統(tǒng)的數(shù)據(jù)進(jìn)行維護(hù),如增加、刪除和更新數(shù)目,增加、刪除和更新借閱者賬戶,增加和刪除書(shū)籍。滿足上述需求的系統(tǒng)主要包括一下幾個(gè)模塊?;緮?shù)據(jù)維護(hù)模塊?;緮?shù)據(jù)維護(hù)模塊提供了使用者錄入、修改并維護(hù)基本數(shù)據(jù)的途徑。例如對(duì)借閱者的、書(shū)籍的各項(xiàng)信息的更新與修改。基本業(yè)務(wù)模塊?;緲I(yè)務(wù)模塊主要用于實(shí)現(xiàn)用戶借書(shū)與還書(shū)的管理,例如借閱者可以登錄系統(tǒng)預(yù)訂書(shū)籍,圖書(shū)管理員可以取消書(shū)籍的預(yù)訂,當(dāng)然還可以進(jìn)行借書(shū)、還書(shū)等操作。數(shù)據(jù)庫(kù)管理模塊。在系統(tǒng)中,所有書(shū)籍的信息以及借閱者的賬戶信息都要統(tǒng)一管理,書(shū)籍的借閱情況、預(yù)訂情況也要進(jìn)行詳細(xì)的記錄,所以要用統(tǒng)一的數(shù)據(jù)庫(kù)平臺(tái)進(jìn)行管理。信息查詢模塊。信息查詢模塊主要用于查詢書(shū)籍的信息和借閱者的信息。圖書(shū)館管理系統(tǒng)圖書(shū)館管理系統(tǒng)基本數(shù)據(jù)維護(hù)模塊基本業(yè)務(wù)模塊數(shù)據(jù)庫(kù)管理模塊信息查詢模塊圖1功能需求圖1所示表示了圖書(shū)館管理系統(tǒng)的功能需求?;緮?shù)據(jù)維護(hù)模塊基本數(shù)據(jù)維護(hù)模塊入圖2所示的幾個(gè)方面基本數(shù)據(jù)維護(hù)模塊基本數(shù)據(jù)維護(hù)模塊增加借閱者信息添加數(shù)目信息刪除書(shū)籍信息添加書(shū)籍信息修改更新借閱者信息修改更新數(shù)目信息圖2基本數(shù)據(jù)維護(hù)模塊(1)添加借閱者信息。系統(tǒng)管理員可以添加借閱者賬戶。(2)修改更新借閱者信息。系統(tǒng)管理員可以修改更新借閱者信息。(3)添加數(shù)書(shū)目信息。系統(tǒng)管理員可以添加書(shū)目。(4)修改更新書(shū)目信息。系統(tǒng)管理員可以修改和更新書(shū)目信息。(5)添加書(shū)籍信息。系統(tǒng)管理員可以添加書(shū)籍。(6)刪除書(shū)籍信息。系統(tǒng)管理員可以刪除書(shū)籍?;緲I(yè)務(wù)模塊基本業(yè)務(wù)模塊包括入圖3所示的幾個(gè)方面。借書(shū)。處理借書(shū)業(yè)務(wù)。還書(shū)。處理還書(shū)業(yè)務(wù)。書(shū)籍預(yù)訂。借閱者可以通過(guò)網(wǎng)絡(luò)進(jìn)行書(shū)籍預(yù)訂。取消書(shū)籍預(yù)訂。圖書(shū)管理員可以根據(jù)情況取消書(shū)籍預(yù)訂。如果借閱者已經(jīng)借了此書(shū)或者借閱者要求取消預(yù)訂都涉及此項(xiàng)業(yè)務(wù)。四、數(shù)據(jù)庫(kù)模塊數(shù)據(jù)庫(kù)模塊包括如圖4所示的幾個(gè)方面基本業(yè)務(wù)基本業(yè)務(wù)模塊借書(shū)還書(shū)書(shū)籍預(yù)訂取消書(shū)籍預(yù)訂圖3基本業(yè)務(wù)模塊數(shù)據(jù)庫(kù)模塊數(shù)據(jù)庫(kù)模塊借閱信息管理書(shū)籍信息管理賬戶信息管理書(shū)籍預(yù)訂信息管理圖4、數(shù)據(jù)庫(kù)模塊功能(1)借閱信息管理。書(shū)籍借閱信息包括所借的書(shū)名、ISBN以及借書(shū)的時(shí)間等。(2)書(shū)籍信息管理。書(shū)籍信息包括書(shū)籍的名字、ISBN、作者、入庫(kù)時(shí)間以及書(shū)籍在相應(yīng)書(shū)目下的編號(hào)等。(3)賬戶信息管理。賬戶信息包括借閱者的賬戶ID、姓名、地址、郵編和所借書(shū)籍的書(shū)目等。(4)書(shū)籍預(yù)訂信息管理。負(fù)責(zé)管理書(shū)籍預(yù)訂信息。五、信息查詢模塊信息查詢模塊主要是查詢數(shù)據(jù)庫(kù)中的相關(guān)信息。如圖5所示。信息查詢模塊信息查詢模塊借閱書(shū)籍信息查詢借閱者信息圖5信息查詢模塊功能查詢書(shū)籍信息。負(fù)責(zé)書(shū)籍信息的查詢查詢借閱者信息。負(fù)責(zé)借閱者信息的查詢。系統(tǒng)的類圖類圖的生成在圖書(shū)館管理系統(tǒng)中用到的主要類有7個(gè):Item、Title、Loan、Reservation、Borrower、Administrator和Librarian,前5個(gè)類之間有一定的關(guān)系類圖說(shuō)明Borrower類是借閱類的類,它的屬性很多,包括借閱者的賬戶ID(UserID)、姓名(Name)、地址(Address)、郵編(Zip)、所借書(shū)籍的書(shū)目(borrow_number)等。其中主要操作有借書(shū)(borrow)和還書(shū)(return_back)。Librarian類是圖書(shū)管理員的類,包括工作賬號(hào)(WorkID)、名字(Name)和地址(Address)等屬性。Administrator類是系統(tǒng)管理員類。Title類是記錄書(shū)目信息的類,包括書(shū)籍的名字(name)、作者(author)、ISBN、此種書(shū)籍的總數(shù)量(total_number)、借出的數(shù)量(borrowed_number),是否允許借出(isAllowForBorrow)等屬性。Item類是具體某本書(shū)的類,屬性包括書(shū)籍號(hào)(id)。操作包括預(yù)訂(reserve)、按書(shū)目查找(find_on_title)等。Loan類是某本書(shū)的借閱信息類,包括所借書(shū)籍的ISBN、借閱的時(shí)間(date)等。Reservation類是預(yù)訂信息類,每個(gè)預(yù)訂信息包括預(yù)訂日期(date)、所預(yù)訂書(shū)籍的ISBN、預(yù)訂書(shū)籍的用戶ID(UserID)等屬性。Title類是書(shū)庫(kù)里的一條記錄,而Item類則是指具體的書(shū)籍?,F(xiàn)實(shí)世界里,每條記錄都會(huì)有多本書(shū)存在,所以Title與Item之間是一對(duì)多的關(guān)系;Title與Reservation之間也是一對(duì)多的關(guān)系,也就是說(shuō)Title可以有多個(gè)預(yù)訂記錄,但是也可以沒(méi)有預(yù)訂記錄。Item與Reservation之間是一對(duì)一的關(guān)系,不可能存在同一本書(shū)被兩個(gè)人預(yù)訂的情況;Borrower與Loan以及Borrower與Reservation之間是一對(duì)多的關(guān)系。系統(tǒng)的組件圖業(yè)務(wù)對(duì)象的組件圖系統(tǒng)建立在一個(gè)含有書(shū)目信息、書(shū)籍信息、借閱者信息、借閱信息和書(shū)籍預(yù)定信息的中央數(shù)據(jù)庫(kù)上。用戶界面組件圖除了業(yè)務(wù)對(duì)象以外,系統(tǒng)與用戶交互的組件也能創(chuàng)建一個(gè)組件圖.系統(tǒng)的配置圖配置圖主要是用來(lái)說(shuō)明如何配置系統(tǒng)的軟件和硬件的。系統(tǒng)由5個(gè)節(jié)點(diǎn)構(gòu)成,應(yīng)用服務(wù)器負(fù)責(zé)整個(gè)系統(tǒng)的總體協(xié)調(diào)工作;數(shù)據(jù)庫(kù)負(fù)責(zé)數(shù)據(jù)管理;WEB應(yīng)用程序模塊用于借閱者進(jìn)行書(shū)籍查詢、網(wǎng)上書(shū)籍預(yù)訂;業(yè)務(wù)操作模塊用于處理讀者借書(shū)、還書(shū)等一般流程;信息維護(hù)模塊用于系統(tǒng)管理員維護(hù)整個(gè)系統(tǒng)的數(shù)據(jù)信息,如添加和修改書(shū)目、添加和修改借閱者賬戶等。總結(jié)通過(guò)本次課程設(shè)計(jì),使我對(duì)需求建模有

溫馨提示

  • 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)論