《圖書館借還書系統(tǒng)實驗報告(含業(yè)務(wù) 數(shù)據(jù)流程圖 例圖等)》由會員分享,可在線閱讀,更多相關(guān)《圖書館借還書系統(tǒng)實驗報告(含業(yè)務(wù) 數(shù)據(jù)流程圖 例圖等)(12頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、
?信息系統(tǒng)開發(fā)與管理?課程實驗報告
——借還書管理系統(tǒng)的分析與設(shè)計
系 別
專 業(yè)
學(xué) 號
姓 名
成 績
20 11 年 12 月 22 日
一、實驗名稱:
圖書館借還書管理系統(tǒng)的分析與設(shè)計。
二、實驗?zāi)康暮腿蝿?wù):
?信息系統(tǒng)開發(fā)與管理?實驗作為課程實踐性環(huán)節(jié)之一,是教學(xué)過程中必不可少的重要內(nèi)容。通過計算機實驗和案例分析,使學(xué)生加深理解、驗證穩(wěn)固課堂教學(xué)內(nèi)容;增強系統(tǒng)分析設(shè)計的感性認識;掌握信息系統(tǒng)分析、設(shè)計的根本方法;培養(yǎng)學(xué)生理論與實踐
2、相結(jié)合的能力。
三、實驗要求
用信息系統(tǒng)分析與設(shè)計工具〔例如visio、RationalRose等〕分析和設(shè)計一個實用的中小型信息系統(tǒng)----圖書館借還書管理系統(tǒng)。根據(jù)合理的進度安排,按照系統(tǒng)分析設(shè)計的流程及方法,踏實地開展實驗活動。
四、實驗內(nèi)容及步驟:
1.借還書系統(tǒng)的管理業(yè)務(wù)描述
借書:讀者進入圖書館后,假設(shè)請求借閱,這時圖書管理員會根據(jù)讀者信息以及借書證判斷是否借書給讀者。
假設(shè)不允許借書,那么不作借書處理,向讀者反應(yīng)不能借閱的信息;假設(shè)允許借閱,管理員那么開始辦理借書處理,并對讀者的借閱記錄、可借書籍等數(shù)據(jù)作相應(yīng)的修改,同時對圖書信息進行登記。
讀者也可以先查閱書目,查
3、找好圖書信息后,再提出借閱請求。
還書:借了書的讀者,提出還書請求后,由圖書館管理員檢查圖書是否完好,假設(shè)完好無損,管理員即可為讀者辦理還書業(yè)務(wù),并登記讀者記錄以及書籍信息;假設(shè)經(jīng)確認圖書存在破損等問題,管理員那么給讀者開出警示單并記錄在案。
丟書的讀者,提出丟書還書請求后,由圖書館管理員依據(jù)讀者的借閱記錄和圖書信息進行確認,并給讀者開出罰款單。讀者依據(jù)罰款單到財務(wù)處繳納罰款,財務(wù)人員登記收款賬目后開出收據(jù)給讀者,并將信息反應(yīng)給辦理還書處理的管理員。
2.系統(tǒng)分析局部
1〕高層業(yè)務(wù)流程圖
第二級借書業(yè)務(wù)流程圖
第二級還書業(yè)務(wù)流程圖
2〕
4、數(shù)據(jù)流程圖
借書數(shù)據(jù)流程圖
還書數(shù)據(jù)流程圖
3.系統(tǒng)設(shè)計局部
1〕功能結(jié)構(gòu)圖設(shè)計
依據(jù)圖書館管理系統(tǒng)的高層數(shù)據(jù)流程圖,確定借還書系統(tǒng)的5項處理功能,即借閱管理、還書管理、統(tǒng)計管理、讀者信息管理和圖書信息管理。根據(jù)借書業(yè)務(wù)流程圖和還書業(yè)務(wù)流程圖,確定借還書處理相應(yīng)的處理功能,比方借書處理又細分為讀取借閱證、輸出書籍信息和輸出不可借閱信息3項處理功能;還書處理又細分為確認破損情況、確認丟書情況和辦理還書3項處理功能,其中確認破損情況又可分為打印警示單和修改讀者信息2項處理,確認丟書情況可細分為獲得讀取借閱證、打印罰款單和修改數(shù)據(jù)庫的處理。
除此之外,依據(jù)借還書系統(tǒng)高層數(shù)
5、據(jù)流程圖,并根據(jù)實際操作的需要,衍生出系統(tǒng)管理〔包括密碼管理和用戶管理〕、讀者信息管理〔包括讀者信息修改、查詢、添加〕和圖書信息管理〔包括圖書信息查詢、修改、添加〕3項處理功能。
2〕數(shù)據(jù)庫設(shè)計
? 書庫圖書信息,包括數(shù)據(jù)項有:圖書編號、書名、書號、類別、出版社、作者、ISBN、印張、字數(shù)、版次、印數(shù)、定價、開本、是否在庫、是否損壞、是否遺失、入庫時間、圖書介紹
? 讀者信息,包括數(shù)據(jù)項有:學(xué)生編號、學(xué)號、姓名、性別、系別、班級、級別、已借圖書、照片
? 借書信息,包括數(shù)據(jù)項有:圖書編號、學(xué)生編號、是否歸還、書名、姓名、學(xué)號、書號、系別、班級、已借圖書、出版社、作者、借閱日期、圖書
6、類別、是否續(xù)借
? 供貨商信息,包括數(shù)據(jù)項有:
? 員工信息,包括數(shù)據(jù)項有:員工序號、姓名、密碼、類別、性別、家庭住址、聯(lián)系 、職務(wù)、出生日期、照片
? 罰款信息,包括數(shù)據(jù)項有:流水號、罰款原因、罰款金額、日期
主題數(shù)據(jù)庫標準化設(shè)計
主題數(shù)據(jù)庫一覽表
主題數(shù)據(jù)庫標識
主題數(shù)據(jù)庫名稱
說明
DB_Reader
讀者信息庫
儲存讀者信息
DB_Book
圖書信息庫
儲存讀書信息
DB_Borrow
借閱信息庫
更新借閱信息
DB_Return
還書信息庫
更新還書信息
DB_Stat
統(tǒng)計數(shù)據(jù)庫
系統(tǒng)設(shè)置及匯總統(tǒng)計
數(shù)據(jù)庫表
7、一覽表
主題數(shù)據(jù)庫標識
主題數(shù)據(jù)庫名稱
數(shù)據(jù)庫表標識
數(shù)據(jù)庫表名稱
DB_Reader
讀者數(shù)據(jù)庫
DB_Reader_base
讀者根本信息表
DB_Book
圖書數(shù)據(jù)庫
DB_Book_base
圖書根本信息表
DB_Borrow
借閱數(shù)據(jù)庫
DB_Borrow_base
借閱根本信息表
DB_Stat
統(tǒng)計數(shù)據(jù)庫
DB_Stat_set
系統(tǒng)設(shè)置
DB_Stat_book
借閱歸還統(tǒng)計表
DB_Stat_accouts
收款帳目統(tǒng)計表
數(shù)據(jù)庫表結(jié)構(gòu)
讀者
主題數(shù)據(jù)庫標識
主題數(shù)據(jù)庫名稱
數(shù)據(jù)庫表標識
8、數(shù)據(jù)庫表名稱
DB_Reader
讀者信息數(shù)據(jù)庫
DB_Reader_base
讀者根本信息表
數(shù)據(jù)元素
含義
類型
長度
小位數(shù)
關(guān)鍵字否
可否為空
Name
姓名
Varchar
18
Y
Not NULL
Sex
性別
Char
2
Card
借閱證號
Char
18
Y
Not NULL
Date
借書期限
Date
2
Not NULL
Count
可借數(shù)量
Char
2
Not NULL
圖書
主題數(shù)據(jù)庫標識
主題數(shù)據(jù)庫名稱
數(shù)據(jù)庫表標識
數(shù)據(jù)庫表名稱
DB
9、_Book
圖書信息數(shù)據(jù)庫
DB_Borrow_base
借閱根本信息表
數(shù)據(jù)元素
含義
類型
長度
小位數(shù)
關(guān)鍵字否
可否為空
ID
書號
Char
8
Y
Not NULL
BName
書名
Varchar
100
Not NULL
Author
作者
Varchar
50
Not NULL
Price
價格
Char
4
2
Damage
破損情況
Varchar
15
Not NULL
Style
文獻類型
Varchar
15
Lending
借閱狀態(tài)
10、
Char
2
Y
Not NULL
借閱
主題數(shù)據(jù)庫標識
主題數(shù)據(jù)庫名稱
數(shù)據(jù)庫表標識
數(shù)據(jù)庫表名稱
DB_Borrow
借閱信息數(shù)據(jù)庫
DB_Book_base
圖書根本信息表
數(shù)據(jù)元素
含義
類型
長度
小位數(shù)
關(guān)鍵字否
可否為空
ID
書號
Char
8
Y
Not NULL
BorDay
借書日
Date
10
Not NULL
DueDay
到期日
Date
10
Not NULL
RetDay
歸還日
Date
10
Not NULL
Damage
破損情況
11、Varchar
15
Fine
罰款情況
Char
3
2
統(tǒng)計
主題數(shù)據(jù)庫標識
主題數(shù)據(jù)庫名稱
數(shù)據(jù)庫表標識
數(shù)據(jù)庫表名稱
DB_Stat
統(tǒng)計數(shù)據(jù)庫
DB_Stat_book
統(tǒng)計信息表〔借閱〕
數(shù)據(jù)元素
含義
類型
長度
小位數(shù)
關(guān)鍵字否
可否為空
Name
讀者姓名
Varchar
18
Not NULL
Card
借閱證號
Char
18
Y
Not NULL
Own
持書情況
Char
2
Not NULL
ID
借閱書號
Char
8
Not
12、NULL
Late
逾期情況
Varchar
20
Not NULL
Damage
破損情況
Varchar
15
Not NULL
Fine
罰款情況
Char
3
2
Not NULL
DB_Stat
統(tǒng)計數(shù)據(jù)庫
DB_Stat_accounts
統(tǒng)計信息表〔財務(wù)〕
Card
借書證號
Char
18
Y
Not NULL
ID
借閱書號
Char
8
Y
Not NULL
PDay
交款日期
Date
10
Not NULL
Reason
交款原因
Varchar
20
13、
Not NULL
Fine
交款金額
Char
2
Not NULL
Worker
收款人
Varchar
18
Not NULL
3〕代碼設(shè)計〔如書號、借書證好、檢索號等〕
根本原那么:唯一性、合理性、可擴充性、簡單性、適用性、標準性。
數(shù)據(jù)庫內(nèi)容:
讀者信息=姓名+性別+借書號+學(xué)號〔或教職工號〕+照片+最大借閱數(shù)+累計借閱數(shù)+辦證日期+失效日期
圖書信息=檢索號+ISBN+書名+作者+版次+出版社+價格+破損情況描述+當前館藏數(shù)+文獻類型+賠款情況+限借日期+借閱狀態(tài)+備注
借閱記錄=借書號+檢索號+ISBN+姓名+書名+
14、借閱日期+應(yīng)還日期
收款記錄=借書號+檢索號+ISBN+交款日期+罰款原因+應(yīng)交款額+實交款額+收款人
在分類編碼設(shè)計中的一個重要的原那么就是如果有標準可以遵循,那么一定要
采用標準
實例:
書號編碼:共8位
第1位:表示圖書大類號
如0:科普教育;1:小說;2:雜志;3:字典;4:詩集散文集等;5:人物
傳記…………9:其他
第2、3位:表示圖書小類好
如 在0 科普教育中:000:政治;001哲學(xué);002文學(xué);003:法律;004歷史;
005:文化…………
第4、5、6、7位:表示具體某書
如0000010:?毛澤東思想概論?;0040001:?中國近
15、代史綱要?
第8位:書籍備注信息
4〕界面設(shè)計
界面可以實現(xiàn)操作的統(tǒng)一性,良好的界面可以使用戶感到愉悅而樂于使用。界面設(shè)計包括風(fēng)格設(shè)計、導(dǎo)航設(shè)計、可靠性設(shè)計等。
①.風(fēng)格設(shè)計
在界面風(fēng)格上要注意色彩的搭配、功能布局等問題。其根本原那么是:
有統(tǒng)一的風(fēng)格:字體大小、顏色背景等一致,顯示框大小風(fēng)格一致等
色彩適中:盡量色彩柔和,防止高亮度的顏色,簡潔明快,信息感十足
突出主題:圖書館系統(tǒng)以知識為背景,與宣傳網(wǎng)站不同,應(yīng)該強調(diào)業(yè)務(wù)處理主題,使用戶能夠非常明確地了解哪個界面實現(xiàn)哪個功能。
②.導(dǎo)航設(shè)計
導(dǎo)航設(shè)計將為用戶提供使用系統(tǒng)各項功能的框架結(jié)構(gòu),通常使用的方案是菜
16、單,用條形菜單表示系統(tǒng)的主要功能構(gòu)架,用下拉式菜單或彈出式菜單引出主要功能模塊。
下面用主題樹來表示圖書館借還書系統(tǒng)網(wǎng)頁導(dǎo)航與內(nèi)容之間的關(guān)系:
③
③可靠性設(shè)計
可靠性設(shè)計是指頁面要能夠提供良好的容錯性能、充分的信息提示功能、光標當前位置的顯示功能、運行狀態(tài)等。
所以我們要對一些參數(shù)設(shè)置默認值;容許用戶操作上的失誤;給出運行狀態(tài)提示;自動檢測用戶錯誤;使輸入操作符簡短明了等。
4.UNL實現(xiàn)的系統(tǒng)分析與設(shè)計〔用例圖、時序圖等〕
借閱者例圖
圖書管理員例圖
財務(wù)人員例圖
5.系統(tǒng)測試局部:測試數(shù)據(jù)設(shè)計
可以從以下幾個方面來測試數(shù)據(jù):
17、
1、不正確的借書號
2、不正確的書號
3、正確的借書號和不正確的書號
4、不正確的借書號和正確的書號
5、正確的借書號和正確的書號,但圖書館現(xiàn)可借數(shù)為0,即書已借出還未歸還,不能執(zhí)行借閱處理
6、正確的借書號和正確的書號,但圖書館現(xiàn)可借數(shù)不為0,可以借閱
8、正確的借書號,但借書數(shù)已到達最大借閱數(shù),不能執(zhí)行借閱處理
9、正確的借書號,但借書數(shù)未到達最大借閱數(shù),可以借閱
五、實驗小結(jié):
通過本次借還書管理系統(tǒng)分析與設(shè)計的實驗,我對圖書館管理系統(tǒng)有了更深層的理解,掌握了信息系統(tǒng)分析設(shè)計的根本方法,并學(xué)會了Visio繪圖工具等軟件的使用方法。本次實驗是書本內(nèi)容的一個很好的演習(xí),加深了我對課堂教學(xué)內(nèi)容的理解,增強了我對系統(tǒng)分析設(shè)計開發(fā)的興趣和感性認識,真正培養(yǎng)了我們理論與實踐相結(jié)合的能力。
我初始的數(shù)據(jù)庫設(shè)計十分簡陋有很多漏洞,但是看過老師與同學(xué)更加周密的例子之后,我在我的設(shè)計上反復(fù)改動,終于形成了一個較為完備的數(shù)據(jù)庫設(shè)計。我深深感到做實驗的過程,也是一個自我完善的過程,實驗中我發(fā)現(xiàn)了許多對課本知識理解的誤區(qū)并加以改善??梢哉f,本次實驗讓我受益匪淺,我學(xué)會了更加縝密的思考問題,更加耐心的對待問題。