UML業(yè)務(wù)建模實(shí)例分析[2]

字號(hào):

辦理借書(shū)手續(xù)時(shí)先要出示圖書(shū)證,沒(méi)有圖書(shū)證則去申請(qǐng)圖書(shū)證。如果借書(shū)數(shù)量超出規(guī)定,則提示“借書(shū)數(shù)量超限,不能繼續(xù)借閱”。工作人員登記借閱人信息、借閱的圖書(shū)信息、借出時(shí)間和應(yīng)還書(shū)時(shí)間。系統(tǒng)自動(dòng)修改書(shū)庫(kù)的圖書(shū)記錄、讀者庫(kù)信息。
     當(dāng)一位讀者還書(shū)時(shí),工作人員根據(jù)圖書(shū)證編號(hào),找到讀者的借書(shū)信息,查看是否超期,如果已經(jīng)超期,則進(jìn)行超期處罰。
     如果圖書(shū)有破損、丟失,則進(jìn)行破損處罰。清除借閱記錄,同時(shí)系統(tǒng)自動(dòng)查看是否有等待借閱登記,如果有則發(fā)出通知,修改書(shū)庫(kù)記錄,該書(shū)設(shè)置為已預(yù)訂狀態(tài),否則設(shè)置為可借狀態(tài)。
     圖書(shū)采購(gòu)人員進(jìn)行圖書(shū)采購(gòu)時(shí),要參考各類圖書(shū)的庫(kù)存數(shù)和借閱率,注意合理采購(gòu)。如果有缺書(shū)登記則隨時(shí)進(jìn)行采購(gòu)。正在采購(gòu)的圖書(shū)組成一個(gè)采購(gòu)中書(shū)庫(kù)。
     采購(gòu)到貨后,進(jìn)行驗(yàn)收,編號(hào),同時(shí)加入圖書(shū)庫(kù),修改采購(gòu)中書(shū)庫(kù),并且查看訂閱庫(kù),發(fā)出到書(shū)通知,并且已經(jīng)修改書(shū)庫(kù)的圖書(shū)記錄為已預(yù)訂狀態(tài)。
     借書(shū)登記是當(dāng)欲借的書(shū)被借空后,讀者自愿選擇的一種操作,它應(yīng)該記錄讀者名和聯(lián)系方式,一旦有這本書(shū)后可通知讀者。
     到書(shū)通知,當(dāng)讀者預(yù)訂的書(shū)來(lái)到之后,按照讀者給出的聯(lián)系方式發(fā)出通知。
     缺書(shū)登記是當(dāng)讀者需要的書(shū)庫(kù)內(nèi)查詢沒(méi)有記錄時(shí),將此信息轉(zhuǎn)入缺貨庫(kù),通知采購(gòu)員采購(gòu)。
     圖書(shū)注銷,如果圖書(shū)丟失或舊書(shū)淘汰,則將該書(shū)從書(shū)庫(kù)中清除。
     根據(jù)需求描述整理一張需求表:
     需求分析時(shí)首先要識(shí)別出系統(tǒng)的參與者,在簡(jiǎn)單的圖書(shū)館管理系統(tǒng)中,可以劃分出兩種參與者:讀者和管理員。當(dāng)然,根據(jù)業(yè)務(wù)的復(fù)雜程度,參與者也可以進(jìn)行細(xì)分,比如讀者可以再分為學(xué)生讀者、教師讀者、校外讀者,管理員根據(jù)業(yè)務(wù)和權(quán)限的不同可以再細(xì)分為庫(kù)房管理員、借還書(shū)操作員、系統(tǒng)維護(hù)人員、圖書(shū)館管理人員等不同角色。在這里,為了簡(jiǎn)化處理,我們只列出了讀者和管理員。對(duì)參與者描述如下:
     (1)讀者
     描述:讀者可以借閱、預(yù)定、歸還物理書(shū)刊,可以對(duì)書(shū)籍和個(gè)人信息進(jìn)行查詢,可以取消預(yù)定,可以提出辦卡申請(qǐng)。
     示例:持有借閱卡的任何人和組織。