第一篇:圖書管理系統(tǒng)需求說明
圖書管理系統(tǒng)需求說明
在圖書管理系統(tǒng)中,管理員要為每個讀者建立借閱賬戶,并給讀者發(fā)放不同類別的借閱卡(借閱卡可提供卡號、讀者姓名),賬戶內(nèi)存儲讀者的個人信息和借閱記錄信息。持有借閱卡的讀者可以通過管理員(作為讀者的代理人與系統(tǒng)交互)借閱、歸還圖書,可通過圖書館內(nèi)查詢終端查詢圖書信息和個人借閱情況,以及續(xù)借圖書(系統(tǒng)審核符合續(xù)借條件)。借閱圖書時,先輸入讀者的借閱卡號,系統(tǒng)驗證借閱卡的有效性和讀者是否可繼續(xù)借閱圖書,無效則提示其原因,有效則顯示讀者的基本信息(包括照片),供管理員人工核對。然后輸入要借閱的書號,系統(tǒng)查閱圖書信息數(shù)據(jù)庫,顯示圖書的基本信息,供管理員人工核對。最后提交借閱請求,若被系統(tǒng)接受則存儲借閱紀(jì)錄,并修改可借閱圖書的數(shù)量。歸還圖書時,輸入讀者借閱卡號和圖書號(或丟失標(biāo)記號),系統(tǒng)驗證是否有此借閱紀(jì)錄以及是否超期借閱,無則提示,有則顯示讀者和圖書的基本信息供管理員人工審核。如果有超期借閱或丟失情況,先轉(zhuǎn)入過期罰款或圖書丟失處理。然后提交還書請求,系統(tǒng)接受后刪除借閱紀(jì)錄,并登記并修改可借閱圖書的數(shù)量。
圖書管理員定期或不定期對圖書信息進(jìn)行入庫、修改、刪除等圖書信息管理以及注銷(不外借),包括圖書類別和出版社管理。
為系統(tǒng)維護(hù)人員提供權(quán)限管理、數(shù)據(jù)備份等通用功能。
第二篇:圖書管理系統(tǒng)需求說明
數(shù)據(jù)庫實驗-小型圖書管理系統(tǒng)
實驗?zāi)康?/p>
采用C/S模式完成一個小型的圖書管理系統(tǒng);完成從需求分析、數(shù)據(jù)模式設(shè)計到編碼實現(xiàn)、系統(tǒng)調(diào)試的所有流程;通過此一圖書管理系統(tǒng)的實現(xiàn),在實踐中掌握數(shù)據(jù)庫系統(tǒng)設(shè)計的特點、方法和步驟。
實驗環(huán)境
SQL Server 2000 + ERwin + Power Builder 可2~3人組成一組,共同開發(fā)完成;
問題及算法描述
完成一個小型圖書管理系統(tǒng),功能要求如下:
1)能夠通過書籍基本信息(包括:書號、書名、出版社、出版日期、作者、內(nèi)容摘要)單個或以AND方式組合多個條件查詢書籍信息;
2)對于每一種書籍,除可查看其基本信息之外還可查看其總數(shù)以及目前在館數(shù)量 3)可增添新的書籍
4)可刪除已有書籍(如有讀者借了該書籍尚未歸還,則不允許刪除)5)可修改書籍的基本信息
6)能夠通過讀者基本信息(包括:證號、姓名、性別、系名、年級)單個或以AND方式組合多個條件查詢讀者信息
7)對于每位讀者除可查看其基本信息之外,還可查看其已借的書籍列表、數(shù)量、借還日期 8)可增添新的讀者
9)可刪除已有讀者(如該讀者有尚未歸還的借書,則不允許刪除)10)可修改讀者的基本信息 11)可完成借還書籍的手續(xù)
12)還書時如超期,應(yīng)該顯示超期天數(shù)
13)借書時如果有超期的書沒有還,則不允許借書
14)可查詢有哪些讀者有超期的書沒有還,列出這些讀者的基本信息
結(jié)果要求
一份E-R圖 表結(jié)構(gòu)定義(使用表格說明)程序框架流程圖 部分核心代碼
小型圖書管理系統(tǒng)(包括了Client端和Server端的可執(zhí)行代碼和源碼)有兩人或以上組成小組共同完成項目的,小組應(yīng)根據(jù)個人在項目中的作用和工作列出排名順序,作為評分依據(jù)之一
第三篇:圖書管理系統(tǒng)說明
圖書管理系統(tǒng)設(shè)計說明書(上)
2009-02-12 18:10閱讀:3,614 摘 要: 介紹了信息中心圖書管理系統(tǒng)數(shù)據(jù)庫的設(shè)計。該系統(tǒng)是運行在學(xué)校內(nèi)的圖書管理系統(tǒng),實現(xiàn)了圖書資料的計算機管理和圖書查詢功能。關(guān)鍵詞: 圖書 網(wǎng)絡(luò) 管理系統(tǒng) 數(shù)據(jù)庫 1 引言
一直以來人們使用傳統(tǒng)的人工方式管理圖書館的日常工作,對于圖書館的借書和還書過程,想必大家都已很熟悉。在計算機尚未在圖書館廣泛使用之前,借書和還書過程主要依靠手工。一個最典型的手工處理還書過程就是:讀者將要借的書和借閱證交給工作人員,工作人員將每本書上附帶的描述書的信息的卡片和讀者的借閱證放在一個小格欄里,并在借閱證和每本書貼的借閱條上填寫借閱信息。這樣借書過程就完成了。還書時,讀者將要還的書交給工作人員,工作人員根據(jù)圖書信息找到相應(yīng)的書卡和借閱證,并填好相應(yīng)的還書信息,這樣還書過程就完成了。
以上所描述的手工過程的不足之處顯而易見,首先處理借書、還書業(yè)務(wù)流程的效率很低,其次處理能力比較低,一段時間內(nèi),所能服務(wù)的讀者人數(shù)是有限的。利用計算機來處理這些流程無疑會極大程度地提高效率和處理能力。我們將會看到排隊等候借書、還書的隊伍不再那么長,工作人員出錯的概率也小了,讀者可以花更多的時間在選擇書和看書上。
為方便對圖書館書籍、讀者資料、借還書等進(jìn)行高效的管理,特編寫該程序以提高圖書館的管理效率。使用該程序之后,工作人員可以查詢某位讀者、某種圖書的借閱情況,還可以對當(dāng)前圖書借閱情況進(jìn)行一些統(tǒng)計,給出統(tǒng)計表格,以便全面掌握圖書的流通情況。
本次作業(yè)設(shè)計題目:“圖書管理系統(tǒng)”
主要目的是利用數(shù)據(jù)庫軟件編制一個管理軟件,用以實現(xiàn)圖書、讀者以及日常工作等多項管理。同時對整個系統(tǒng)的分析、設(shè)計過程給出一個完整論證。
圖書管理系統(tǒng)是一種基于集中統(tǒng)一規(guī)劃的數(shù)據(jù)庫數(shù)據(jù)管理新模式。在對圖書、讀者的管理,其實是對圖書、讀者數(shù)據(jù)的管理。本系統(tǒng)的建成無疑會為管理者對圖書管理系統(tǒng)提供極大的幫助。
第一章 可行性研究及需求分析 1.1可行性研究:
隨著鐵通公司規(guī)模的不斷擴大,技術(shù)含量越來越高,圖書的藏書、管理人員、讀者的數(shù)量也越來越多。圖書涉及大量的數(shù)據(jù)處理,如果用手工來完成龐大的數(shù)據(jù)處理,將費時費力,還容易出錯,為了滿足圖書管理的需要,急需要一套圖書管理系統(tǒng)來完成這項工作。作為計算機應(yīng)用 的一部分,使用計算機對圖書信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高圖書管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理的重要條件。同時還要注意下列幾點:1 由于各方面的限制,如人員不夠、技術(shù)缺乏等原因,開發(fā)時應(yīng)本著循序漸進(jìn),逐步完善的原則,不能貪大求全,盲目開發(fā)。2 要注意信息的準(zhǔn)確、及時、適用、經(jīng)濟(jì),只有及時、準(zhǔn)確的信息才能保證系統(tǒng)開發(fā)的質(zhì)量和效率。3 從全局出發(fā)注意系統(tǒng)開發(fā)的整體優(yōu)化,還要注意系統(tǒng)的可擴展性和可延伸性。1.2需求分析
公司的圖書管理涉及圖書信息、系統(tǒng)用戶信息、讀者信息、圖書借閱等多種數(shù)據(jù)管理。從管理的角度可將圖書分為三類:圖書信息管理、系統(tǒng)用戶管理、讀者數(shù)據(jù)管理。圖書信息管理包括圖書征定、借還、查詢等操作,系統(tǒng)用戶管理包括系統(tǒng)用戶類別和用戶數(shù)據(jù)管理,讀者數(shù)據(jù)管理包括讀者類別管理和個人數(shù)據(jù)的錄入、修改和刪除。經(jīng)過實際考察與分析,圖書管理系統(tǒng)主要應(yīng)具有以下功能:
圖書借閱者的需求是查詢圖書室所存的圖書、個人借閱情況及個人信息的修改;圖書館工作人員對圖書借閱者的借閱及還書要求進(jìn)行操作,同時形成借書或還書報表給借閱者查看確認(rèn);圖書館管理人員的功能最為復(fù)雜,包括對工作人員、圖書借閱者、圖書進(jìn)行管理和維護(hù),及系統(tǒng)狀態(tài)的查看、維護(hù)等。圖書借閱者可直接查看圖書館圖書情況,如果圖書借閱者根據(jù)本人借書證號和密碼登錄系統(tǒng),還可以進(jìn)行本人借書情況的查詢和維護(hù)部分個人信息。一般情況下,圖書借閱者只應(yīng)該查詢和維護(hù)本人的借書情況和個人信息,若查詢和維護(hù)其他借閱者的借書情況和個人信息,就要知道其他圖書借閱者的借書證號和密碼。這些是很難得到的,特別是密碼,所以不但滿足了圖書借閱者的要求,還保護(hù)了圖書借閱者的個人隱私。圖書館工作人員有修改圖書借閱者借書和還書記錄的權(quán)限,所以需對工作人員登陸本模塊進(jìn)行更多的考慮。在此模塊中,圖書館工作人員可以為圖書借閱者加入借書記錄或是還書記錄,并打印生成相應(yīng)的報表給用戶查看和確認(rèn)。圖書館管理人員功能的信息量大,數(shù)據(jù)安全性和保密性要求最高。本功能實現(xiàn)對圖書信息、借閱者信息、總體借閱情況信息的管理和統(tǒng)計、工作人員和管理人員信息查看及維護(hù)。圖書館管理員可以瀏覽、查詢、添加、刪除、修改、統(tǒng)計圖書的基本信息;瀏覽、查詢、統(tǒng)計、添加、刪除和修改圖書借閱者的基本信息,瀏覽、查詢、統(tǒng)計圖書館的借閱信息,但不能添加、刪除和修改借閱信息,這部分功能應(yīng)該由圖書館工作人員執(zhí)行,但是,刪除某條圖書借閱者基本信息記錄時,應(yīng)實現(xiàn)對該圖書借閱者借閱記錄的級聯(lián)刪除。并且還應(yīng)具有生成催還圖書報表,并打印輸出的功能。在本系統(tǒng)中由于沒有打印機設(shè)備供試驗,所以預(yù)先把報表打印改成報表預(yù)覽。具體功能如下: 設(shè)計不同用戶的操作權(quán)限和登陸方法 對所有用戶開放的圖書查詢 借閱者維護(hù)借閱者個人部分信息 借閱者查看個人借閱情況信息 維護(hù)借閱者個人密碼
根據(jù)借閱情況對數(shù)據(jù)庫進(jìn)行操作并生成報表 根據(jù)還書情況對數(shù)據(jù)庫進(jìn)行操作并生成報表 查詢及統(tǒng)計各種信息 維護(hù)圖書信息
維護(hù)工作人員和管理員信息 維護(hù)借閱者信息 圖1 圖書流通數(shù)據(jù)流圖(a)第一層數(shù)據(jù)流圖(b)借書
第二章 圖書管理系統(tǒng)的概要設(shè)計 2.1 系統(tǒng)指導(dǎo)思想和建設(shè)目標(biāo) 2.1.1 系統(tǒng)指導(dǎo)思想
立足于校園實際,著眼于未來發(fā)展,建成符合標(biāo)準(zhǔn)化協(xié)議、通用性較強、實用的系統(tǒng),以提高圖書信息的現(xiàn)代化管理水平,實現(xiàn)信息資源的共享。2.1.2 系統(tǒng)建設(shè)目標(biāo)
(1)要解決的問題:隨著辦公自動化水平的不斷提高,現(xiàn)在學(xué)校管理學(xué)生信息也逐步從手工轉(zhuǎn)到計算機自動化信息處理階段。設(shè)計一個功能完整、操作簡便、界面友好的學(xué)生信息管理系統(tǒng)已經(jīng)是勢在必行的了。
(2)系統(tǒng)開發(fā)的目的:提高圖書管理工作的效率,減少相關(guān)人員的工作量,使學(xué)校的圖書管理工作真正做到科學(xué)、合理的規(guī)劃,系統(tǒng)、高效的實施。(3)系統(tǒng)名稱:圖書管理系統(tǒng) 2.2 總體功能設(shè)計 系統(tǒng)要能實現(xiàn)如下功能: 登錄系統(tǒng):注銷用戶、系統(tǒng)退出。
管理:用戶管理、圖書管理、讀者管理、借閱管理。查詢:圖書查詢、讀者查詢、借閱查詢。
報表打?。核袌D書、借出圖書、庫存圖書、所有讀者。幫助:使用說明、關(guān)于。
2.3圖書管理信息系統(tǒng)的功能模塊說明
圖書管理人員維護(hù)管理:系統(tǒng)用戶身份的分類、錄入、修改與刪除;圖書數(shù)據(jù)的錄入、修改、刪除與較審等。
圖書工作人員借還管理:包括圖書的借閱、續(xù)借、返還;圖書借閱數(shù)據(jù)的修改和刪除;圖書書目查詢等。
借閱者查詢管理:圖書書目查詢;借閱情況查詢;借閱者個人數(shù)據(jù)的錄入、修改和刪除等。
圖書管理系統(tǒng)的數(shù)據(jù)流如圖2 2.4圖書管理信息系統(tǒng)的概要設(shè)計
根據(jù)實際情況,我們使用原型法(Rapid Prototyping)即以少量代價快速地構(gòu)造一個可執(zhí)行的軟件系統(tǒng)模型。使用戶和開發(fā)人員可以較快地確定需求,然后采用循環(huán)進(jìn)化的開發(fā)方式,對系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐漸增加上去,直到所有的性質(zhì)全部滿足。此時模塊也發(fā)展成為最終產(chǎn)品了。
通過對用戶需求的分析,我們可以分析出該圖書管理信息系統(tǒng)大致可以分為幾個模塊:圖書管理人員維護(hù)管理模塊、圖書工作人員借還管理模塊、借閱者查詢管理模塊。模塊如圖3
第四篇:圖書管理系統(tǒng)需求分析
云南工商學(xué)院09信息管理1班
圖書管理系統(tǒng)需求分析
班級:09信息管理1班
組員: 唐學(xué)悅,段敏,楊文燕,胡勇毅,余科輯,林春宇,李波
任務(wù)分配情況:
云南工商學(xué)院09信息管理1班
目錄 系統(tǒng)需求概述...............................................................................................................................3 1.1 圖書管理系統(tǒng)功能概述....................................................................................................3 1.2 系統(tǒng)主要業(yè)務(wù)流程分析....................................................................................................3 1.3 系統(tǒng)功能模塊分析............................................................................................................3 1.4 建立用例模型....................................................................................................................4 1.4.1 讀者用例圖.............................................................................................................4 1.4.2 圖書管理員用例圖.................................................................................................4 1.4.3 系統(tǒng)管理員用例圖.................................................................................................5 1.5 詳述用例............................................................................................................................5 2 系統(tǒng)分析.......................................................................................................................................6 2.1 類圖....................................................................................................................................6 3 系統(tǒng)設(shè)計.......................................................................................................................................8 3.1 用例動態(tài)模型設(shè)計............................................................................................................8 3.1.1 實現(xiàn)“讀者查詢個人借閱信息”用例的動態(tài)模型.................................................8 3.1.2 實現(xiàn)“查詢圖書信息”用例的動態(tài)模型.................................................................9 3.1.3 實現(xiàn)“借閱圖書”用例的動態(tài)模型.........................................................................9 3.2 類圖設(shè)計..........................................................................................................................11 3.3 物理架構(gòu)設(shè)計..................................................................................................................12 3.3.1 組件圖...................................................................................................................12 3.3.2 配置圖...................................................................................................................13 2
云南工商學(xué)院09信息管理1班
1.系統(tǒng)需求概述
1.1 圖書管理系統(tǒng)功能概述
圖書管理主要是借書、還書以及其他一些附帶操作(例如,超期罰款、催還圖書等)的處理。一個簡單的圖書管理系統(tǒng)應(yīng)提供如下功能:
·借書處理:完成讀者借書的流程處理?!み€書處理:完成讀者還書的流程處理。
·信息查詢:包括圖書信息查詢和讀者借閱情況查詢?!D書管理:包括輸入新書記錄和刪除舊書記錄。
1.2 系統(tǒng)主要業(yè)務(wù)流程分析
與系統(tǒng)功能相對應(yīng),系統(tǒng)主要有4個流程:結(jié)束流程、還書流程、圖書查詢、圖書資源管理。各流程的主要過程描述如下:
·借書流程:讀者借閱所需的圖書,借出后圖書記錄中的借閱標(biāo)志被置為false(不能再借),借書文件中增加一個借書記錄。
·還書流程:讀者歸還所借的圖書,還書后圖書記錄中的借閱標(biāo)志被置為true(可被外借),在借書文件中刪除一個借書記錄。
·圖書查詢:讀者和工作人員可以進(jìn)行圖書信息查詢,輸入圖書的編號或書名,可從圖書對象列表中查找相應(yīng)的記錄。
·圖書管理:首先由工作人員在“錄入新書資料”和“刪除舊書資料”兩個選項中選擇。若是“錄入新書資料”,則由工作人員輸入新書資料,將新書添加為對象列表的新紀(jì)錄。若是“刪除舊書資料”,則查找需要刪除的圖書,將其從圖書對象列表中刪除。
1.3 系統(tǒng)功能模塊分析
滿足上述需求的系統(tǒng)主要包括以下幾個系統(tǒng)模塊:
·基本業(yè)務(wù)處理模塊:主要用于實現(xiàn)圖書管理員對讀者借閱圖書和歸還圖書的處理。
·信息查詢模塊:重要用于實現(xiàn)讀者對圖書信息和自身借閱信息的查詢。
云南工商學(xué)院09信息管理1班
·系統(tǒng)維護(hù)模塊:主要用于實現(xiàn)系統(tǒng)管理員對讀者信息、圖書管理員信息、圖書信息、和數(shù)據(jù)庫的管理。
1.4 建立用例模型
根據(jù)功能需求構(gòu)造用例模型,主要任務(wù)是識別系統(tǒng)中的所有參與者,并對每個參與者找出其用例,建立用例模型。
系統(tǒng)主要的參與者為“讀者”、“圖書管理員”、和“系統(tǒng)管理員”。各個參與者的用例圖如下:
1.4.1 讀者用例圖
<
圖1-1 讀者用例圖
1.4.2 圖書管理員用例圖
<
圖1-2 圖書管理員用例圖
云南工商學(xué)院09信息管理1班
1.4.3 系統(tǒng)管理員用例圖
添加書目添加讀者刪除書目刪除讀者系統(tǒng)管理員查詢圖書查詢讀者
圖1-3 系統(tǒng)管理員用例圖
1.5 詳述用例
在識別了參與者和主要用例并創(chuàng)建了用例圖之后,如果有必要,還可以按順序詳述每個用例,包括用例如何開始、結(jié)束以及如何與參與者進(jìn)行交互。
表1-1 讀者查找個人借閱信息用例
用例:讀者查找個人借閱信息(用例名稱)(唯一標(biāo)識符)(涉及用例的參與者)(用例開始時,系統(tǒng)必須滿足的條件)ID:1參與者:
1、讀者前提條件: 讀者已登錄到系統(tǒng)事件流:
1、讀者選擇查找個人借閱信息界面
2、讀者輸入圖書證編號
3、系統(tǒng)按圖書證編號查找讀者借閱信息結(jié)果:系統(tǒng)向讀者顯示讀者借閱信息,該用例結(jié)束(用例中的實際步驟)(用例結(jié)束時,系統(tǒng)的狀態(tài))
云南工商學(xué)院09信息管理1班
表1-2 讀者查找圖書信息用例
用例:讀者查找圖書信息(用例名稱)(唯一標(biāo)識符)(涉及用例的參與者)ID:2參與者:
1、讀者(用例開始時,系統(tǒng)必須滿足的條件)前提條件: 讀者已經(jīng)啟動圖書管理系統(tǒng),并已知書名或書號事件流:
1、讀者選擇查找圖書信息界面
2、讀者輸入書名或書號
3、系統(tǒng)按書名或書號查找圖書信息結(jié)果:系統(tǒng)向讀者顯示圖書信息,該用例結(jié)束(用例中的實際步驟)(用例結(jié)束時,系統(tǒng)的狀態(tài))系統(tǒng)分析
2.1 類圖
在定義系統(tǒng)需求后,下一步就是確定系統(tǒng)中存在的對象類。系統(tǒng)中對象類的識別可以使用名詞/動詞分析法來進(jìn)行,即文本中的名詞和名詞短語暗示類或類的屬性,動詞和動詞短語暗示職責(zé)或者類的操作。
通過用例圖的分析可知,在圖書管理系統(tǒng)中可以確定的主要對象類包括 “讀者”,“圖書”、“圖書管理人員”和“系統(tǒng)管理員”。其中“讀者”和“圖書”通過借閱關(guān)系可以構(gòu)成一個新類“借閱記錄”。
另外,分析用例圖可知,用例“身份驗證”和“圖書資料查詢”是對象類“讀者”和“工作人員”共同擁有的,并且用例“身份驗證”是除用例“圖書資料查詢”之外其余用例執(zhí)行的前提,因此可以將“身份驗證”與“圖書資料查詢”定義為接口類中的操作(接口類是不含屬性且操作函數(shù)沒有具體實現(xiàn)的抽象類,接口類通過一個實現(xiàn)聯(lián)系獲得其它對象類的支持,這些對象類實現(xiàn)接口類中定義的全部操作)。其余用例則抽象為與該用例交互的參與者所屬對象類的操作。因此,最后可獲得的對象類圖為:
云南工商學(xué)院09信息管理1班
系統(tǒng)管理員-name-password1*讀者-name-number-password+借書()+還書()+借閱情況查詢()***<
圖1-4 系統(tǒng)對象類圖
除了定義上述用于系統(tǒng)數(shù)據(jù)信息存儲管理和業(yè)務(wù)邏輯控制的類之外,在用圖形用戶界面開發(fā)系統(tǒng)時,我們還可以定義一些相應(yīng)的用戶界面類:
(1)MainWindow類—MainWindow是圖書管理員與系統(tǒng)交互的主界面,系統(tǒng)的主 界面具有菜單,當(dāng)用戶選擇不同的菜單項時,MainWindow對象調(diào)用相應(yīng)的方法完成功能操作。
(2)BorrowDialog類—BorrowDialog是進(jìn)行借書操作時需要的對話框。(3)ReturnDialog類—ReturnDialog是進(jìn)行還書操作時需要的對話框。(4)QueryDialog類—QueryDialog是查詢某借閱者的借閱信息或圖書庫存信息的對話框。
(5)MaintenanceWindow類—MaintenanceWindow是系統(tǒng)管理員對系統(tǒng)進(jìn)行維護(hù)的主界面,它也提供菜單項。
ReturnDialogBorrowDialogMainWindowQueryDialogMaintenanceDialog 圖1-5圖書管理系統(tǒng)的用戶界面類
云南工商學(xué)院09信息管理1班 系統(tǒng)設(shè)計
系統(tǒng)設(shè)計的主要工作是用例實現(xiàn)—設(shè)計。即對每個用例進(jìn)行動態(tài)建模,包括建立序列圖、協(xié)作圖等,描述如何通過類對象的協(xié)作來實現(xiàn)用例中的功能。隨著動態(tài)建模的深入,會發(fā)現(xiàn)原來建立的類存在缺陷或不夠完整,需要對分析中得到的類圖進(jìn)行不斷的修正和調(diào)整。所以,還應(yīng)該通過動態(tài)建模來修正和完善類圖。
3.1 用例動態(tài)模型設(shè)計
3.1.1 實現(xiàn)“讀者查詢個人借閱信息”用例的動態(tài)模型
:MainWindow:QueryDialog:BorrowBookBorrower1:queryLoan2:createDialog3:queryLoanInfo4:getBook5:消息查詢6:返回借閱信息7:顯示借閱信息
圖1-6 讀者查詢個人借閱信息序列圖
1:queryLoan():MainWindowerBorrower6:顯示借yLoanInfo()閱信息5:返回借閱信息:Borrower-Book4:getBook():QueryDialog2:createDialog()3:qu
圖1-7 讀者查詢個人借閱信息協(xié)作圖
云南工商學(xué)院09信息管理1班
3.1.2 實現(xiàn)“查詢圖書信息”用例的動態(tài)模型
:MainWindow:QueryDialog:BorrowBookBorrower1:queryLoan2:createDialog3:queryLoanInfo4:findBook5:圖書信息查詢6:返回圖書信息7:顯示圖書信息 圖1-8 讀者查詢圖書序列圖
1:queryLoan():MainWindowerBorrower6:顯示圖yLoanInfo()書信息5:返回圖書信息:Borrower-Book4:findBook():QueryDialog2:createDialog()3:qu
圖1-9 讀者查詢圖書協(xié)作圖
3.1.3 實現(xiàn)“借閱圖書”用例的動態(tài)模型
云南工商學(xué)院09信息管理1班
:MainWindow:BorrowDialog:QueryDialogBorrower1:queryLoan2:createDialog4:查詢圖書庫存5:返回圖書是否可借6:修改讀者的借閱信息及庫存信息7:修改成功8:顯示借書成功
圖1-10 讀者借閱圖書序列圖
2:createDialog()oan():MainWindow:BorrowDialogry1:queL息6:顯示借書成功存庫信書借存圖可庫詢否及查是息功:4書信成圖閱改修Borrower回借:7返者:讀5改修:6:QueryDialog
圖1-11 讀者借閱圖書協(xié)作圖
云南工商學(xué)院09信息管理1班
3.1.4 實現(xiàn)“歸還圖書”用例的動態(tài)模型
:MainWindow:ReturnDialog:QueryDialogBorrower1:queryLoan2:createDialog3:修改讀者的借閱信息及庫存信息4:修改成功5:顯示還書成功
圖1-12 讀者歸還圖書序列圖
1:queryLoan():MainWindowBorrower6:顯示還書成功4:修改成功:QueryDialog3:修改讀者的借閱信息及庫存信息:ReturnDialog2:createDialog()
圖1-13 讀者歸還圖書協(xié)作圖
3.2 類圖設(shè)計
進(jìn)一步擴充和細(xì)化分析階段定義的類,包括定義新的類來處理用戶的需求。隨著動態(tài)建模的深入,也會發(fā)現(xiàn)原來建立的類存在缺陷或不夠完整,需要對分析中得到的類圖進(jìn)行不斷的修正和調(diào)整。所以,還應(yīng)該通過動態(tài)建模來修正和完善類圖。
云南工商學(xué)院09信息管理1班
系統(tǒng)管理員-name:string-password:string+AddBook()+QueryBook()+AddBorrower()+QueryBorrower()借書記錄-borrower:string-book:string-date:Date+newLoan()+getBorrower()+getBook()11*讀者-name:string-number:string-password:string+Borrow()+Return()+QueryLoan()***<
圖1-14 設(shè)計類圖
3.3 物理架構(gòu)設(shè)計
物理架構(gòu)設(shè)計就是用UML圖形描述系統(tǒng)軟件和硬件的大致結(jié)構(gòu),包括畫出組件圖和配置圖。
3.3.1 組件圖
組件圖:表示構(gòu)成軟件系統(tǒng)的各物理組件及其相互之間的聯(lián)系。它能明確表示軟件系統(tǒng)各部分的功能職責(zé)。圖書管理系統(tǒng)的組件圖如下所示,其中包含“借/還書處理”、“信息查詢”、“圖書資源管理”和“身份驗證”等組件。
云南工商學(xué)院09信息管理1班
圖書管理系統(tǒng)借/還處理信息查詢圖書資源管理身份驗證圖書信息借閱信息
圖1-15 系統(tǒng)組件圖
3.3.2 配置圖
圖書管理系統(tǒng)是一個基于網(wǎng)絡(luò)和數(shù)據(jù)庫的應(yīng)用系統(tǒng),可以采用B/S結(jié)構(gòu),系統(tǒng)配置圖下圖所示:
數(shù)據(jù)庫服務(wù)器圖書信息借閱信息讀者客戶端借/還書處理工作人員客戶端公共客戶端身份驗證圖書資源管理借閱信息圖書資料查詢 圖1-16 系統(tǒng)配置圖
第五篇:圖書管理系統(tǒng)需求分析
圖書管理系統(tǒng)需求分析報告
1.引言 1.1 編寫目的
軟件需求分析,其目的是用于說明軟件產(chǎn)品或軟件項目需要滿足的條件和限制。在軟件工程項目中,首先要獲取用戶的需求,通過對軟件需要的提取、分析、文檔化和驗證,為進(jìn)一步的設(shè)計和實現(xiàn)提供數(shù)據(jù)。軟件需求與其他活動也密切相關(guān),如軟件測試、配置管理和質(zhì)量管理等。
本需求的編寫是為了研究利用大型數(shù)據(jù)庫做基礎(chǔ)的圖書管理系統(tǒng)軟件的開發(fā)途徑和應(yīng)用方法。同時它也是進(jìn)行項目策劃、概要設(shè)計和詳細(xì)設(shè)計的基礎(chǔ),是維護(hù)人員進(jìn)行內(nèi)部維護(hù),信息更新,驗收和測試的依據(jù)。
1.2 項目背景
本項目的名稱:圖書管理系統(tǒng)。
圖書管理系統(tǒng)這任務(wù)提出與開發(fā)者為某學(xué)生的課程設(shè)計,用戶是學(xué)校圖書館。本產(chǎn)品是針對電腦管理圖書的需求設(shè)計的,可以完成圖書信息錄入、修改、刪除,讀者登記、購入新書、讀者借還書、圖書注銷等。
1.3 相關(guān)定義
數(shù)據(jù)流圖(Data Flow Diagram):簡稱DFD,它從數(shù)據(jù)傳遞和加工角度,以圖形方式來表達(dá)系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過程,是結(jié)構(gòu)化系統(tǒng)分析方法的主要表達(dá)工具及用于表示軟件模型的一種圖示方法。數(shù)據(jù)字典:它是數(shù)據(jù)的信息的集合,即對數(shù)據(jù)流圖中包含的所有元素的定義的集 合。其作用是為設(shè)計人員提供關(guān)于數(shù)據(jù)描述的信息。數(shù)據(jù)字典應(yīng)該由對以下四類元素的定義組成:數(shù)據(jù)流、數(shù)據(jù)流分量(即數(shù)據(jù)元素)、數(shù)據(jù)存儲、處理。
2.需求概述 2.1 目標(biāo)
“圖書管理系統(tǒng)”主要提供圖書信息和讀者基本信息的維護(hù)以及借閱等功能。本系統(tǒng)是提高圖書管理工作的效率,減少相關(guān)人員的工作量,使學(xué)校的圖書管理工作真正做到科學(xué)、合理的規(guī)劃,系統(tǒng)、高效的實施。
2.2 用戶類和特征
最高用戶是圖書管理員和讀者,圖書管理員需要進(jìn)行用戶的創(chuàng)建、修改和刪除等工作,要求具備計算機知識,如權(quán)限管理等。讀者是普通用戶,具備一定的計算機操作即可。
2.3 運行環(huán)境
服務(wù)器:CPU P4 1GHz以上;內(nèi)存256M以上配置。由于服務(wù)器將存儲大量圖書資料,建議準(zhǔn)備100G以上硬盤、并預(yù)留磁盤擴充接口。
客戶端:CPU C433MHz以上;硬盤:200M以上空白空間;內(nèi)存:128M以上配置。
軟件運行環(huán)境:服務(wù)器:Windows 2000 Server、Windows 2000 Advanced Server、Windows 2003均可;Microsoft SQL Server 2000 或 2005。
3.需求分析 3.1數(shù)據(jù)需求
圖書館管理信息系統(tǒng)需要完成功能主要有:
1)讀者基本信息的輸入,包括借書證編號、讀者姓名、讀者性別等。2)讀者基本信息的查詢、修改,包括讀者借書證編號、讀者姓名、讀者性別等。3)書籍類別標(biāo)準(zhǔn)的制定、類別信息的輸入,包括類別編號、類別名稱。4)書籍類別信息的查詢、修改,包括類別編號、類別名稱。
5)書籍庫存信息的輸入,包括書籍編號、書籍名稱、書籍類別、作者姓名、出版社名稱、出版日期、登記日期。
6)書籍庫存信息的查詢,修改,包括書籍編號、書籍名稱、書籍類別、作者姓名、出版社名稱、出版日期登記日期等。
7)借書信息的輸入,包括讀者借書證編號、書籍編號、借書日期。
8)借書信息的查詢、修改,包括借書證編號、借書證編號、讀者姓名、書籍編號、書籍名稱、借書日期等。
9)還書信息的輸入,包括借書證編號、書籍編號、還書日期。
10)還書信息的查詢和修改,包括還書讀者借書證編號、讀者姓名、書籍編號、書籍名稱、借書日期、還書日期等。11)超期還書罰款輸入,還書超出期限包括超出期限還書的讀者借書證號,書籍編號,罰款金額。
12)超期還書罰款查詢,刪除,包括讀者借書證編號、讀者姓名、書籍編號、書籍名稱,罰款金額等
13)管理員管理:包括創(chuàng)建讀者用戶信息、刪除讀者用戶信息、添加圖書信息、刪除圖書信息。
3.2事物需求
1)在讀者信息管理部分,要求: a.可以查詢讀者信息。
b.可以對讀者信息進(jìn)行添加及刪除的操作。
2)在書籍信息管理部分,要求: a.可以瀏覽書籍信息。
b.可以對書籍信息進(jìn)行維護(hù),包括添加及刪除的操作。
3)在借閱信息管理部分,要求: a.可以瀏覽借閱信息。
b.可以對借閱信息進(jìn)行維護(hù)操作。
4)在歸還信息管理部分,要求: a.可以瀏覽歸還信息。
b.對歸還信息可修改維護(hù)操作。
5)在管理者信息管理部分,要求: a.顯示當(dāng)前數(shù)據(jù)庫中管理者情況。b.對管理者信息維護(hù)操作。
6)在罰款信息管理部分,要求: a.可以瀏覽罰款信息。b.對罰款信息可以更新。
3.3確定用例及編寫用例文檔
用例描述了一個完整的系統(tǒng)事件流程,其重點在于執(zhí)行者與系統(tǒng)之間的交互而不是內(nèi)在的系統(tǒng)活動,并對執(zhí)行者產(chǎn)生有價值的可觀測結(jié)果。
在這個“圖書管理系統(tǒng)”中的用例圖如下所示。
用例圖不能提供用例所具有的全部信息,為此需要使用文字描述那些不能放在圖形上的信息。用例文檔是關(guān)于執(zhí)行者與系統(tǒng)如何交互的規(guī)格說明,要求清晰明確,沒有二義性。在描述用例時,應(yīng)該只注重外部能力,不涉及內(nèi)部細(xì)節(jié)。
4.非功能需求 4.1 性能需求
學(xué)校對系統(tǒng)性能無特殊的要求,只要查詢圖書的時候沒有明顯的延遲就可以了,查詢的時間不要超過3秒鐘。條件、假定和限制:
1)系統(tǒng)最小壽命: 系統(tǒng)應(yīng)該能在無重大改動的條件下正常運行5年以上。
2)對設(shè)備的要求:
要求計算機穩(wěn)定性良好,整套系統(tǒng)經(jīng)濟(jì)實惠。
3)可以利用的信息和資源:
圖書管已經(jīng)配置了所有的計算機,以及網(wǎng)絡(luò)設(shè)備,操作人員將使用win2003 4)圖書管員工受過較好的計算機方面的培訓(xùn),在調(diào)研的時候感覺有不少員工有計算機方面的專業(yè)經(jīng)驗。5)編目要參照中圖法。
安全性需求
對于圖書管理系統(tǒng)的圖書量會非常大,所以在對這些圖書導(dǎo)入和查詢時要保證速度。在圖書借閱過程中又要保證事務(wù)的完整性。對于整個系統(tǒng),需要完整的權(quán)限控制,防止某些人惡意攻擊系統(tǒng),修改原始記錄,同時對于數(shù)據(jù)庫中的數(shù)據(jù)需要定時備份,防止系統(tǒng)數(shù)據(jù)丟失。此外,系統(tǒng)要求用戶在登陸時需要身份驗證。
5.故障處理
在正常情況下,應(yīng)不出錯。一旦發(fā)生意外,比如掉電、網(wǎng)絡(luò)不通等,也應(yīng)保證系統(tǒng)數(shù)據(jù)不會丟失。
故障出現(xiàn)后可能采取的變通措施,包括:
備份:使用附加存儲設(shè)備備份數(shù)據(jù)。備份頻率為每日一次。需手動備份。恢復(fù)及再啟動:如果數(shù)據(jù)造成丟失,可使用備份數(shù)據(jù)還原。