當前位置:成語大全網 - 新華字典 - !!急!!關於管理信息系統

!!急!!關於管理信息系統

圖書管理系統詳細設計方案

方案完成時間:2004年12月16日

可行性分析報告

我們小組的信息系統開發課程設計題目是:圖書管理系統開發。系統開發的總的設計目標是實現圖書管理的系統化、規範化和自動化,實現對圖書資料的集中統壹的管理。

本系統主要實現對圖書館信息的管理,主要功能為管理有關讀者,書籍,借閱和管理者的信息等。本系統結構分為讀者信息管理模塊,書籍信息管理模塊,借閱信息管理模塊,管理者信息管理模塊。讀者信息管理部分有兩方面的功能,可以瀏覽讀者的信息,可以對讀者信息進行維護。書籍信息管理可以瀏覽書籍的信息,可以對書籍信息進行維護。借閱信息管理可以顯示當前數據庫中書籍借閱情況,可以對借閱信息進行維護。管理者信息管理可以顯示數據庫中管理者的情況,可以對管理者信息進行維護。可見,本系統並不復雜,主要解決的問題是利用關鍵字對數據庫進行查詢。

背景

近年來,隨著圖書館規模的不斷擴大,圖書數量也相應的增加,有關圖書的各種信息量也成倍增加,面對著龐大的信息量,傳統的人工方式管理會導致圖書館管理上的混亂,人力與物力過多浪費,圖書館管理費用的增加,從而使圖書館的負擔過重,影響整個圖書館的運作和控制管理,因此,必須制定壹套合理、有效,規範和實用的圖書管理系統,對圖書資料進行集中統壹的管理。

另壹方面,IT產業和Internet獲得了飛速發展,計算機應用已滲透到了各個領域,引起信息管理的革命,實現了信息的自動化處理,提高了處理的及時性和正確性。

圖書管理工作面對大量的可模塊化處理的信息,是當今信息革命的壹個重要陣地。我們小組開發圖書管理信息系統就是采用現代化的信息管理方式代替手工管理方式,提高圖書管理工作效率,作到信息的規範管理,科學統計和快速查詢,讓圖書館更好的為學校,社會服務。

從以前的手工管理的記錄中我們可以發現這樣的問題:

1.檢索速度慢、效率低

因為圖書館的藏書種類多、數量多,將藏書準確地分門別類,快速檢索,手工進行非常困難往往是終於查到了書的信息,館中沒有此書或已被別人借走。圖書館的規模越大,這個問題越突出。

2.借書、還書工作量大

借書、還書頻率越大,說明圖書館的作用越大,然而隨之而來的大量的借書、 還書登記、實存圖書的更新以及借出圖書超期、遺失等的處理,其工作量之大,往 往是人工操作所難以勝任的。而且經常會出現這樣那樣的差錯。

3.圖書統計工作難、藏書更新不能及時完成。

圖書館的圖書應根據科學技術的發展和教學工作的需要及時添加和更新,然而由於藏書數量及圖書種類越來越多,加上自然損耗,人為破壞,使圖書的統計工作難以及時完成,藏書的更新也就很難有針對性地進行,藏書的知識結構得不到良好地控制。

系統開發的重點與難點

系統出現了壹些技術難點大致如下:

1、建立合理的表結構,避免數據冗余

各表通過特定字段實現不同表的數據連接,避免數據冗余,需要設計簡潔高效的表結構。

2、建立相當的系統安全性

登錄用戶身份的驗證機制的設計、操作頁面的權限保護。

3、建立嚴密的數據表操作機制

同壹表有可能在多個模塊中被修改,所以嚴密的數據表操作機制的建立十分比較困難的,但也是必須的。除了設計時必須有相當程度的考慮,在編制時更應加強程序邏輯的可靠性和程序調試的全面性。

可行性分析

1.技術可行性

此次信息系統開發是大學專業知識的壹次綜合應用與提高,我們小組可以在主教5樓機房完成系統開發。該機房計算機配置肯定能滿足系統開發的要求。我們小組可以選定兩三臺計算機,建立系統開發環境,主要是安裝數據庫工具(MS SQL SERVER 2000),應用程序開發工具( VISUL BASIC 6.0或DELPHI),Office程序組以及網絡傳輸工具。

我們小組的部分成員有計算機,配置是Pentium4 1.5G,256M以上內存,80G以上硬盤,可連網。小組成員之間可以通過QQ或電話進行即時交流,協調開發工作,解決開發工作中出現的問題。

就技術力量來說,我們小組可以完成此次開發工作。開發過程中會出現許多問題,有我們預想之中的,也有壹些沒有我們預想到,但,我們有信心克服壹切困難。該學期,我們小組各成員已經學習了SQL SERVER,對網絡技術和操作系統也有系統的了解,有些成員熟悉計算機原理,能解決常見的硬件故障和硬件選擇。目前,圖書管理信息系統已得到了大量應用,有許多可供參考的成功系統。而且,網上有許多關於VISUL BASIC編程的資料和SQL SERVER方面的資料。 從技術角度考慮,此信息系統開發可行。

2.經濟可行性

目標系統開發需求比較低,加上具有成熟的軟硬件環境,所以在軟硬件的支出上十分有限。而且,目標系統並不是十分的復雜,開發的周期較短,人員經濟支出有限。當系統開發完實際運行後,將很大程度上提高計算機的功能,在為使用者帶來便利的同時,也為系統的進壹步推廣創造了條件。這帶來的經濟回報將遠超過支出,並且最重要的壹點是該軟件的開發可以給我們對系統的開發有個全面的認識。從經濟角度考慮,此信息系統開發可行。

3. 法律上可行

整個系統由於是自行開發,自行使用,所以系統本身不存在法律上的版權爭議。在服務器軟件方面,應該使用正版軟件,因為整個系統盡管是開發給內部使用,但它畢竟很多部分還是要依靠Internet的,壹旦服務器連接到Internet上,它的操作系統可能會被Microsoft跟蹤,如果不是正版軟件,將不得不面臨民事訴訟的風險。

結論:

根據以上的可行性研究,我們小組認為開發此系統的條件已經具備,可以開始進行開發。

系統調查

圖書館概況

圖書管理系統是圖書館管理工作中不可缺少的部分,它的內容對於圖書館的管理者和使用者來說都至關重要,所以圖書管理系統應該能夠為管理者或讀者提供充足的信息和快捷的數據處理手段。但壹直以來人們使用傳統人工的方式進行圖書管理和借閱管理,這種管理方式存在著許多缺點,如:效率低、易忘記、保密性差,另外時間壹長,將產生大量的文件和數據,這對於查找、更新和維護都帶來了不少的困難。隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域並發揮著越來越重要的作用。作為計算機應用的壹部分,使用計算機對圖書信息進行管理,具有著手工管理所無法比擬的優點.例如:檢索迅速、查找方便、易修改、可靠性高、存儲量大、數據處理快捷、保密性好、壽命長、成本低、便於打印等。這些優點能夠極大地提高圖書管理的效率,也是圖書館的科學化、正規化管理,與世界接軌的重要條件。因此,開發這樣壹套管理軟件成為很有必要的事情。

系統功能結構圖

需求分析

系統目標

圖書管理信息系統是典型的信息管理系統(MIS),其開發主要包括後臺數據庫的建立和維護以及前端應用程序的開發兩個方面。對於前者要求建立起數據壹致性和完整性強.數據安全性好的庫。而對於後者則要求應用程序功能完備,易使用等特點。

系統開發的總體任務是實現各種信息的系統化,規範化和自動化。

需求定義

作為學生對圖書管理系統的要求有:

1. 能按各種方式(比如書名、編號、作者)查詢圖書館的藏書情況。

2. 能夠方便地借閱圖書、續借圖書、歸還圖書。

3. 能夠查詢自己的基本資料、借閱圖書情況。

4. 能夠熟悉圖書管理系統的使用。

作為圖書管理員,他們對圖書管理系統的要求有:

1. 能方便的對圖書進行錄入登記,註銷陳舊的書籍。

2. 能夠方便地對新生進行登記,或註銷已經畢業的學生信息(基本信息,借閱信息)。

3. 能夠隨時發布壹些諸如各學院學生借閱圖書超期情況、館內藏書情況、借情況等信息,以便各學院能夠隨時獲知本院學生的壹些借書信息。

功能說明

系統功能分析是在系統開發的總體任務的基礎上完成。本系統需要完成的功能主要有5部分:

A圖書基本情況的錄入,修改,刪除等基本操作。

1.書籍類別標準的制定,類別信息的輸入,包括類別編號,類別名稱,關鍵詞,備註信息等。

2.書籍類別信息的查詢,修改,包括類別編號,類別名稱,關鍵詞,備註信息等。

3.書籍信息的輸入,包括書籍編號,書籍名稱,書籍類別,作者名稱,出版社名稱,出版日期,書籍頁數,關鍵詞,登記日期,備註信息等。

B辦理借書卡模塊。

1.新生辦理借書證。

2.丟失辦理借書證。

C實現借書功能。

1.借書信息的輸入,包括借書信息編號,讀書編號,讀者姓名,書籍編號,書籍名稱,借書日期,備註信息等。

2.借書信息的查詢,修改,包括借書信息編號,讀者編號,讀者姓名,書籍編號,書籍名稱,借書日期,備註信息等。

D實現還書功能。

1.還書信息的輸入,包括還書信息編號,讀者編號,讀者姓名,書籍編號,書籍名稱,借書日期,還書日期,備註信息等。

2.還書信息的查詢和修改,包括還書信息編號,讀書編號,讀者姓名,書籍編號,書籍名稱,借書日期,還書日期,備註信息等。

E能方便的對圖書進行查詢。對超期的情況能自動給出提示信息。

性能要求

正確性,可靠性,效率,完整性,易使用性,可維護性,可測試行,復用性,安全保密性,可理解性,可移植性,互聯性。

業務流程圖(如下:)

數據庫設計

1. 數據庫需求分析

用戶的需求具體體現在各種信息的提供,保存,更新和查詢,這就要求數據庫結構能充分滿足各種信息的輸出和輸入。收集基本數據,數據結構處理的流程,組成壹份詳盡的數據字典,為後面的具體設計打下基礎。

針對壹般圖書管理信息系統的需求,通過對圖書管理工作過程的內容和數據流程分析,設計如下面所示的數據項和數據結構:

● 讀者種類信息,

屬性:種類編號,種類名稱,借書數量,借書期限,有效期限,備註。

主鍵:種類編號

● 讀者信息,

屬性:讀者編號,讀者姓名,讀者種類,讀者性別,工作單位,家庭住址,電話號碼,電子郵件地址,辦證日期,備註。

主鍵:讀者編號

● 書籍類別信息,

屬性:類別編號,類別名稱,關鍵詞,備註信息。

主鍵:類別編號

● 書籍信息,

屬性:書籍編號,書籍名稱,書籍類別,作者姓名,出版社名稱,出版日期,書籍頁數,關鍵詞,登記日期,備註信息。

主鍵:書籍編號

● 借閱信息,

屬性:借閱信息編號,讀者編號,讀者姓名,書籍編號,書籍名稱,借書日期,還書日期,備註信息。

主鍵:借閱信息編號

壹、通過對系統的調查和可行性分析,畫出系統的數據流程圖:

基本信息錄入 基本信息錄入

D1 D2

基本信息錄入 基本信息錄入

D3 D4

D5

借閱信息錄入

讀者信息返回 書籍信息返回

數據字典(Data Dictionary)。

1、數據流的DD表舉例如下:

數 據 流

系統名:圖書管理 編號:

條目名:讀者信息 別名:

來源:讀者登記 去處:D3

數據流結構:

讀者登記={讀者編號+讀者姓名+讀者性別+工作單位+……}

簡要說明:

修改記錄: 編寫 日期

審核 日期

2、數據元素的DD表舉例如下:

數 據 元 素

系統名:圖書管理 編號

條目名:讀者編號 別名

屬於數據流:讀者登記 存儲處:D3讀者信息表

數據元素值:

代碼類型:字符

寬 度:10

取值範圍及含義:

簡要說明:每壹個讀者都有壹個唯壹的編號

修改記錄: 編寫 日期

審核 日期

3、數據存儲的DD表舉例如下:

數 據 存 儲

系統名:圖書管理 編號:D4

條目名:書籍信息表 別名:

存儲組織: 記錄數:約3000 主關鍵字:書籍編號

數據量:約500KB 輔關鍵字:

按編號主索引

記錄組成:

字段名稱:書籍編號 書籍名稱 … 書籍作者 … 關鍵詞 ...

寬度: 14 32 … 8 ... 10 …

簡要說明:

修改記錄: 編寫: 日期:

審核: 日期:

4、數據加工的DD表舉例如下:

數 據 加 工

系統名:圖書管理 編號:

條目名:借閱信息錄入 別名:

輸 入:借閱編號、讀者編號… 輸出:借閱信息表基本屬性

處理邏輯:借閱信息存儲在dabase數據庫的borrowinfo表中

簡要說明:輸入某讀者的圖書借閱情況記錄

修改記錄: 編寫: 日期:

審核: 日期:

2.數據庫概念結構設計

本程序包括的實體有:讀者類別信息實體,讀者信息實體,書籍類別信息實體,書籍信息實體,借閱信息實體。

實體之間關系的E-R圖

3.數據庫邏輯結構設計

⑴圖書基本信息表

Book:

字段名稱 數據類型 字段說明

bookid 文本 保存書號

bookname 文本 保存書名

booktype 文本 保存書的類型

bookauthor 文本 保存保存書的作者

bookpub 文本 保存書的出版社

bookpubdate 日期/時間 保存書的出版日期

bookpages 數字 保存書的頁數

bookkeyword 文本 關鍵字

bookindate 日期/時間 入庫時間

putup 文本 是否借出

bookmemo 備註 備註

⑵借書卡信息表(讀者信息表)

reader:

字段名稱 數據類型 字段說明

readerno 文本 保存讀者編號

readername 文本) 保存讀者姓名

readersex 文本) 保存讀者性別

readertype 文本 保存讀者類別

readerdep 文本 保存讀者所屬部門

address 文本 保存讀者地址

readertel 文本 保存讀者電話

email 文本 保存讀者的電子郵件地址

checkdate 日期/時間 借閱日期

readermemo 備註 備註

⑶借閱信息表

borrowinfo:

字段名稱 數據類型 字段說明

borrowno 文本 保存借閱號

readerid 文本 保存讀者ID

readername 文本 保存借閱者姓名

borrowdate 日期/時間 保存借閱日期

returndate 日期/時間 保存還書日期

memo 備註 備註

⑷圖書分類信息表

booktype:

字段名稱 數據類型 字段說明

booktypeno 文本 保存圖書分類號

typename 文本 保存類別名稱

keyword 文本 關鍵字

memo 備註 備註

⑸讀者分類信息表

readertype:

字段名稱 數據類型 字段說明

typeno 文本 保存讀者分類號

typename 文本 保存類別名稱

booknumber 數字 保存允許借書數量

bookdays 數字 保存允許借閱天數

userfullife 數字 保存專業ID

memo 備註 備註

⑹用戶信息表

User_info:

字段名稱 數據類型 字段說明

user_ID 文本 保存用戶ID

user_PWD 文本 保存用戶密碼

user_Des 文本 ……

程序模塊示意圖如下:(本圖僅供參考)

註意

系統硬件需求

為了保證圖書管理系統的穩定高速運行,必須要增加硬件並對現有的硬件進行改造,特提出以下硬件需求。(註:這裏的硬件指壹個完整的硬件系統,其部分的包含了對軟件的需求,這些軟件是為了正常運行管理系統所必須配備的)

壹、 服務器的要求

1. 服務器的中央處理部件(CPU)建議使用PIII 1G(以上) Xeon處理器芯片。

2. 服務器內存必須使用服務器專用ECC內存

3. 為了保證數據存儲的絕對可靠,硬盤應使用磁盤冗余陣列(RAID 01)

4. 為了防止服務器不可預測的故障,或者服務器的定期維護對公司整個業務造成的影響,所有建議使用兩臺服務器。兩臺服務器應構成雙機熱備份。中間使用WatchDog電路。這樣的結構可以保證整個系統的長時間不間斷工作,即使在服務器定期維護的時候也可以使用後備另壹臺服務器工作。

5. 服務器應支持熱插拔電源

6. 服務器必須配備UPS(不間斷電源)。

7. 服務器應該放在學校內部。不然無法進行程序調試。

8. 服務器應該必須有固定IP地址。

9. 其他性能在經濟條件允許的情況下,應該盡量使用高速穩定的配件。

二、 服務器上應該配備的軟件

a) 操作系統:Microsoft Windows 2000 server 或者 Microsoft Windows 2000 Advanced server

b) 數據庫:Microsoft SQL Server 2000 (簡體中文版)

c) 服務器必須使用專業的防火墻和反病毒軟件。

d) 除了為了運行必須配備的程序以外,服務器上建議盡量不要安裝其他無關程序,以減少程序的混亂或者程序的意外沖突。

e) 各系的操作系統盡量統壹。(Windows 9x系列或者Windows 2000系列)。這樣可以避免管理軟件在出來因為操作系統版本不壹致造成的過多的開銷。

f) 各系的機器必須也安裝反病毒軟件和防火墻。以防止網絡上的蠕蟲病毒在整個網絡範圍內的蔓延。

g) 如果要打印涉及字段比較多的報表,應該配備針式打印機。

網絡設計圖(如下)