G001-186-6第一次小組作業
G001-186-6第一次小組作業
緒論
需求分析階段開始於前一個階段的目標已經實現。 概念開發階段和規劃階段與使用者需求有關的檔案應作為進一步使用者需求分析和詳細需求開發的基礎。
專案背景
在當今知識大爆炸的時代,圖書作為資訊的一種載體,仍是人們獲得知識的一種重要途徑,因而作為圖書管理與借閱的圖書 館 ,它的執行情況則關係到知識的傳播速度問題。以往舊的圖書館管理模式完全是手工操作,從新書的購買 、編號 、入庫,到借閱、續借、歸還、查詢,無一不是人工處理,需要大量的勞動力與工作量,而且由於人為的原因造成一些錯誤,也是再所難免的。當讀者想要借閱一本書時,首先要查詢大量的卡片,而且要有一定的圖書管理知識,才能很快的查到自己想要的圖書,在借閱過程中還要填寫許多相關的卡片,使得圖書館的管理效率低下,圖書流通速度較慢,因而從一定程度上也影響了知識的傳播速度。
本系統是為了方便使用者對圖書的管理開發的。要求系統介面友好,使用簡單,提供對圖書資訊、讀者資訊和圖書流通情況的編輯、查詢、統計報表等全面的資料管理功能,同時使使用者能方便的進行圖書的出借、返還等操作,並提供預約、續借,館際互借等功能。此外系統還具有一定的安全性和可維護性。
專案目標
目前圖書數量及讀者數量增加,以及二者之間產生的借閱資訊繁多,因此原有的管理模式已不能適應現行工作的需要。同時,陳舊的管理方法也不利於推廣計算機應用。為使圖書管理工作科學化、規範化,更好地適應當前圖書管理的工作需求,緩解手工管理存在的弊端就必須採用計算機輔助管理。新系統應達到以下目標:
2.要有詳細的設計說明書;
3.每一模組的流程圖要很清晰;
4.系統能夠正常的執行,能較好得完成預定的功能;
5.系統要有完整的幫助檔案,供前臺操作員能方便的操作本系統。
應用物件及功能範圍
術語定義
1.系統:圖書管理系統
2.圖書資訊:圖書的基本資訊,包括書名、圖書編號、作者、出版社、索書號、庫存數量以及庫存位置等,以供於讀者查閱。
3.借書記錄:包括借閱者的姓名、班級、借書卡ID號以及所借圖書的書名、借書日期等。
4.借閱規則:對不同的借閱者有不同的規定借閱圖書數量和借閱時間,對不同的違章情況有不同的罰款措施。
假定與約束
1.建議軟體壽命:10年;
2.進行系統方案選擇比較的時間:15天;
3.經費來源和使用限制:經費由院級提供(如果學院同意的話),使用暫無限制;
4.法律和政策方面的限制:不可以違反國家法律和學校的相關規定;
5.硬體、軟體、執行環境和開發環境的條件及限制:客戶端運行於基於Windows平臺的PC機,伺服器端運行於Linux平臺的伺服器;
6.可利用的資訊和資源:略;
7.建議開發軟體投入使用的最遲時間:開發後的2個月。
應用物件
對於一所大學的圖書管理系統,基本的功能是完成圖書的借閱和相關資訊的管理,服務的物件有本科生,研究生,教師,及其他學校的學生,還有社會人員。為了圖書管理系統更完善,為了學校圖書館對圖書的管理更方便,為了減輕圖書管理人員的工作負擔。
應用目標
通過本系統軟體,能幫助圖書館管理人員利用計算機,快速方便地對圖書館書籍,讀者資料,借還書等進行高效的管理。
使用者的特點
本軟體的使用物件是學校圖書館的管理人員。會漢語、懂計算機的基本操作就可以利用該軟體進行所需操作。
功能範圍
本軟體適用於教育界,它是比較完善的系統管理軟體,對圖書館的書籍,讀者資料,借還書等可以進行方便的管理。
產業環境與效能需求
產業環境
由於網路的普遍應用,使的期刊管理業務非常的方便,無需再進行網路的建設。ASP.NET對資料庫的支援好、開發難易度容易、使用簡單的Windows平臺、對元件的支援,採用編譯之後執行的方式。SQL Server資料庫和ASP.NET技術的有機結合,可以開發出實用、簡便、高效的基於網路的期刊管理系統。
系統開發環境
- SQL Server 2000
- Mysql
效能需求
- 系統安全、可靠;
- 功能齊全;
- 操作方便、介面友好;
- 易於維護和擴充
需求功能模組
系統功能具體描述
系統協助圖書館管理員實現各種日常事務的管理。系統維護資料庫,儲存圖書和讀者的資料以及圖書流通情況的資料,便於管理員管理圖書和讀者的有關資料,還可根據需要隨時進行資料的查詢和統計並按所需格式和方式輸出。利用這些資料,系統可協助管理員進行讀者的圖書出借、返還、預約和續借等操作,讀者身份認證和借書許可權認證等都可由系統承擔,大大減輕了管理員的工作量。此外,對於系統本身的維護,系統具備一定的安全機制和資訊備份機制,對使用者分級管理,設定使用者許可權,保證系統安全性;提供資料庫檔案的備份功能,按使用者要求備份,防止意外資料丟失影響系統工作。
通過需求分析,系統應具備以下功能,具體描述如下:
- 圖書資訊維護:主要完成圖書館新進圖書的編號、登記、入館等操作。
- 讀者資訊維護:主要是完成讀者資訊的新增、修改和刪除等操作,只有是系統中的合法讀者才有資格進行圖書的借閱活動。
- 借書/還書處理:主要完成讀者的借書和還書活動,記錄讀者借還書情況並及時反映圖書的在庫情況。
- 讀者借閱記錄:讓每位讀者能及時瞭解自己的借書情況,包括曾經借閱記錄以及未還書記錄。
- 圖書書目檢索:讀者能夠根據不同的資訊(如書名、作者、關鍵詞等)對圖書館的存書情況進行查詢,以便快速的找到自己希望的圖書。
- 圖書超期通知:為圖書管理員提供一個統計資訊,能夠統計出到目前為止逾期未歸還的圖書及相應的讀者資訊。
系統流程圖
輸入輸出要求
①查詢書目:輸入關鍵字為書名,作者,索引號,按照精確匹配為主,再索引關聯字。輸出時列出索引到的所有書目資訊,具體資訊包括內容摘要、目錄號、作者資訊、書名、價格、流水號、購買日期等。方便讀者查詢。
②借閱圖書:通過裝置識別圖書和讀者(借閱證)的流水號(條形碼),向資料庫傳送資訊,然後在資料庫索引圖書資訊和讀者資訊是否符合要求,符合要求待圖書管理員確認後再更新相關資料,並將這些資料存入借書檔案,最後輸出顯示儲存成功;否則報錯。
③檢視讀者的借閱資訊:進入讀者借書資訊管理系統,只需要輸入讀者個人資訊即可,然後系統根據輸入的資訊,送圖書館管理系統索引查詢相關資訊,最後將讀者借書的資訊輸出顯示。
名詞解釋
效能需求
(1)精度
在精度需求上,根據使用需要,在各項資料的輸入,輸出及傳輸過程中,可以滿足各種精度的需求。如:根據關鍵字精度的不同,查詢可分為精確查詢和泛型查詢,精確查詢可精確匹配讀者已知道的書目,泛型查詢,只要滿足與輸入的關鍵字相匹配的書目即輸出,可供讀者查詢。
(2)時間特性要求
在軟體方面,響應時間,更新處理時間都比較快且迅速,完全滿足使用者要求。
(3)靈活性
當用戶需求,如操作方式,執行環境,結果精度,資料結構於其他軟體介面等發生變化時,設計的軟體要做適當調整,靈活性非常大。
參考文獻
[1]薩師煊. 資料庫系統概論(第三版). 高等教育出版社.
[2]駱斌 丁二玉 需求工程——軟體建模與分析(第2版) 高等教育出版社.