团队项目需求分析
項目背景
隨著信息的發(fā)展時代的進(jìn)步,書籍的不斷更新,圖書的數(shù)量也在大量的增加,同樣有關(guān)圖書的各種信息也是在成倍的增加,對于如此龐大的信息量設(shè)計一套合理、有效、規(guī)范、實(shí)用的圖書館管理系統(tǒng),對校內(nèi)的圖書資料進(jìn)行統(tǒng)一、集中的管理是很有必要的。
?????? 所以,這次的圖書館管理系統(tǒng)的開發(fā)宗旨是實(shí)現(xiàn)圖書管理的系統(tǒng)化、規(guī)范化和自動化,達(dá)到圖書資料集中、統(tǒng)一管理的目標(biāo)。
需求分析
?????? 圖書館管理系統(tǒng)是圖書館管理工作中不可缺少的部分,對于圖書館的管理者和使用者來說都非常重要了,故相對于傳統(tǒng)的手工方式或性能較低的圖書館管理系統(tǒng)管理圖書館的日常事務(wù)相比,設(shè)計一個能提供快速的圖書信息檢索功能、快捷的圖書借閱、歸還流程,為管理者與讀者提供充足的信息和快捷的數(shù)據(jù)處理手段的系統(tǒng),能更好的對圖書進(jìn)行管理。所以從讀者與圖書管理員的角度出發(fā),本著以讀者借書、還書快捷、方便的原則,要求本系統(tǒng)應(yīng)具有以下特點(diǎn):
?????? √? 具有良好的系統(tǒng)性能,友好的用戶界面。
??? √? 較高的處理效率,便于使用和維護(hù)。
??? √? 采用成熟技術(shù)開發(fā),使系統(tǒng)具有較高的技術(shù)水平和較長的生命周期。
??? √? 系統(tǒng)盡可能簡化圖書館管理員的重復(fù)工作,提高工作效率。
??? √? 簡化數(shù)據(jù)查詢、統(tǒng)計難度。
系統(tǒng)目標(biāo)
?????? 根據(jù)以上的需求分析,該系統(tǒng)應(yīng)達(dá)到以下的目標(biāo):
?????? √? 界面設(shè)計友好、美觀。
??? √? 數(shù)據(jù)存儲安全、可靠。
??? √? 信息分類清晰、準(zhǔn)確。
??? √? 強(qiáng)大的查詢功能,保證數(shù)據(jù)查詢的靈活性。
??? √? 操作簡單易用、界面清晰大方。
??? √? 系統(tǒng)安全、穩(wěn)定。
??? √? 開發(fā)技術(shù)先進(jìn)、功能完備、擴(kuò)展性強(qiáng)。
??? √? 占用資源少、對硬件的要求低。
??? √? 提供靈活、方便的權(quán)限設(shè)置功能,是整個系統(tǒng)的管理分工明確。
開發(fā)環(huán)境
√? 操作系統(tǒng): windows7及以上。
√? java開發(fā)包:JDK 1.5以上。
√? 開發(fā)工具:Eclipse。
系統(tǒng)功能結(jié)構(gòu)
?????? 該圖書館管理系統(tǒng)將分為四大功能模塊,分別為基礎(chǔ)數(shù)據(jù)維護(hù)、圖書借閱管理、新書訂購管理和系統(tǒng)維護(hù)。各個部分及其包括的具體功能模塊如下圖所示。
模塊概述
- 基礎(chǔ)數(shù)據(jù)維護(hù): 包括“讀者信息管理”、“圖書信息管理”、“圖書類別管理”三部分。
(1) 讀者信息管理:主要功能是添加讀者和讀者的修改與刪除,記錄讀者的信息。
(2) 圖書信息管理:主要功能是圖書類別的添加和類別的修改,記錄圖書類別的信息。
(3)圖書信息管理: 主要功能是添加圖書和圖書的修改,記錄圖書的信息。
?
- 圖書借閱管理: 包括“圖書借閱”、“圖書歸還”、“圖書查詢”三部分。
(1) 圖書借閱:主要用于管理讀者借閱圖書的信息。
(2) 圖書歸還:主要實(shí)現(xiàn)讀者還書的功能。
(3) 圖書查詢:主要包括條件查詢功能和全部查詢功能來進(jìn)行圖書的查詢。
?
- 新書訂購管理:包括新書訂購和驗收新書兩部分功能。
(1)?? 新書訂購:用來記錄記錄訂購新書的日期、數(shù)量等。
(2)?? 驗收新書:主要將新書收錄進(jìn)數(shù)據(jù)庫。
?
- 系統(tǒng)維護(hù)管理:包括更改密碼和用戶管理兩個功能。
(1)更改密碼:用戶可以根據(jù)自己的意愿來更改密碼。
(2)?? 用戶管理:添加用戶或者刪除用戶。
?
系統(tǒng)流程圖
圖書館管理系統(tǒng)的系統(tǒng)流程圖如下所示。
?
?
?
數(shù)據(jù)庫分析
SQL server 2005 具有很強(qiáng)的完整性與可申縮性,具有較低的價格比與性能比,考慮到本系統(tǒng)的穩(wěn)定性與可靠性,決定采用SQL Server 2005 數(shù)據(jù)庫來滿足系統(tǒng)的需求。
?
數(shù)據(jù)庫概念設(shè)計
根據(jù)以上對系統(tǒng)所作的需求分析,規(guī)劃出本系統(tǒng)中使用的數(shù)據(jù)庫實(shí)體分別為圖書信息實(shí)體、圖書分類實(shí)體、圖書訂購實(shí)體、讀者信息實(shí)體、操作員信息實(shí)體、圖書借閱信息實(shí)體、庫存信息實(shí)體。其中圖書信息實(shí)體與圖書訂購實(shí)體、圖書分類實(shí)體、圖書訂購實(shí)體、圖書借閱信息實(shí)體、庫存信息實(shí)體都具有關(guān)系,而讀者信息實(shí)體與圖書借閱信息實(shí)體同樣具有關(guān)系。
?
?????? √圖書信息實(shí)體
??? 圖書信息實(shí)體包括圖書編號、圖書類別編號、書名、作者、譯者、出版社、價格、出版時間等屬性。其中圖書編號為圖書信息實(shí)體的主鍵,圖書類別編號為圖書信息實(shí)體的外鍵,與圖書類別實(shí)體具有外鍵關(guān)系。圖書信息實(shí)體的E-R圖如下所示。
?
?
??? √讀者信息實(shí)體
??? 讀者信息實(shí)體包括條形碼、姓名、年齡、電話、押金、生日、職業(yè)、證件類型、辦證日期、最大借書數(shù)量、證件號碼等屬性。條形碼作為本實(shí)體的唯一標(biāo)識。讀者信息實(shí)體的E-R圖如下所示
?
?
??? √圖書借閱信息實(shí)體
??? 圖書借閱信息實(shí)體包括編號、圖書編號、讀者編號、操作員編號、是否歸還、借閱日期、歸還日期等屬性。編號作為圖書借閱信息實(shí)體的唯一標(biāo)識,他包括兩個外鍵,分別為圖書編號與讀者編號,圖書借閱信息實(shí)體以這兩個外鍵與圖書信息實(shí)體、讀者信息實(shí)體建立了關(guān)系。圖書借閱信息實(shí)體的E-R圖如下圖所示。
?
?
?
√圖書分類實(shí)體
圖書分類實(shí)體包括編號、類別名稱等屬性。圖書分類實(shí)體與圖書信息實(shí)體以圖書類別編號建立了關(guān)系。圖書分類實(shí)體的E-R圖如下圖所示。
?
?
√圖書訂購實(shí)體
圖書訂購實(shí)體主要包括圖書編號、訂購日期、訂購數(shù)量、操作員、是否驗收和折扣等屬性。圖書訂購實(shí)體以圖書編號與圖書信息實(shí)體建立了關(guān)系。圖書訂購實(shí)體的E-R圖如下圖所示。
√操作員信息實(shí)體
操作員信息實(shí)體主要包括編號、姓名、性別、年齡、身份證號、工作日期、電話、是否為管理員和密碼等屬性。操作員信息實(shí)體的E-R圖如下圖所示。
?
?
√庫存信息實(shí)體
庫存信息實(shí)體主要包括編號、庫存數(shù)量等屬性。庫存信息實(shí)體以庫存編號與圖書信息實(shí)體建立了關(guān)系。庫存信息實(shí)體的E-R圖如下圖所示。
?
?
?
總結(jié)
當(dāng)今的時代是信息的時代,作為信息搜集、存儲、加工、傳播中心的圖書館要適應(yīng)時代的變遷,必須采用更方便的管理體系來實(shí)現(xiàn)管理的自動化和科學(xué)化。管理信息系統(tǒng)擁有比較先迸的管理思想和設(shè)計體系,將其引入圖書館管理工作中來必將使圖書管的管理更加的方便快捷。
本系統(tǒng)采用java作為編譯語言,數(shù)據(jù)庫使用SQL?Sever,來實(shí)現(xiàn)圖書館管理系統(tǒng)的一些基本功能,但是還有很多方面考慮不周到,有很多功能也沒涉及,這需要在以后進(jìn)一步改進(jìn)。
轉(zhuǎn)載于:https://www.cnblogs.com/xuxiaomeng/p/4526676.html
總結(jié)
- 上一篇: sqlserver视图
- 下一篇: Oracle序列更新为主键最大值