版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 《信息系統(tǒng)開發(fā)與管理》課程實驗報告</p><p> ——借還書管理系統(tǒng)的分析與設計</p><p> 2011 年 12 月 27 日</p><p> 系 別管理系</p><p> 專 業(yè)信息管理與信息系統(tǒng)</p><p> 學 號</p><p&g
2、t; 姓 名</p><p> 成 績</p><p><b> 一、實驗名稱:</b></p><p> 圖書館借還書管理系統(tǒng)的分析與設計。</p><p> 二、實驗目的和任務:</p><p> 《信息系統(tǒng)開發(fā)與管理》實驗作為課程實踐性環(huán)節(jié)之一,是教學過程中必不可少的重要
3、內容。通過計算機實驗和案例分析,使學生加深理解、驗證鞏固課堂教學內容;增強系統(tǒng)分析設計的感性認識;掌握信息系統(tǒng)分析、設計的基本方法;培養(yǎng)學生理論與實踐相結合的能力。</p><p><b> 三、實驗要求</b></p><p> 用信息系統(tǒng)分析與設計工具(例如visio、RationalRose等)分析和設計一個實用的中小型信息系統(tǒng)----圖書館借還書管理系統(tǒng)。
4、根據(jù)合理的進度安排,按照系統(tǒng)分析設計的流程及方法,踏實地開展實驗活動。</p><p> 四、實驗內容及步驟:</p><p> ?。保柽€書系統(tǒng)的管理業(yè)務描述</p><p> 圖書館借還書系統(tǒng)屬于圖書管理系統(tǒng)的主要部分, 現(xiàn)對進入圖書館借還書系統(tǒng)整體管理業(yè)務過程進行分析設計如下:</p><p> 讀者進入圖書館后,若有查詢圖書的需
5、求,則先進行圖書查詢。登入查詢界面,進行身份驗證后可查詢需要借閱的圖書信息和讀者的借閱記錄等相關信息。管理員也可以進行相關查詢。管理員的查詢級別較高,出了一般讀者可以有的查詢權限外還可以對讀者的檔案信息進行查詢。此外所有管理員的信息可設置權限,只由一名管理員進行管理。</p><p> 借書時,先提出借閱請求,由圖書館管理員依據(jù)讀者的借閱資格和圖書的借閱狀態(tài)信息進行有效檢驗,若確認不允許借書,則不作借書處理,向
6、讀者反饋不能借閱的信息;若確認允許借閱,圖書管理員則開始辦理借書業(yè)務,并對讀者的基本信息作相應的修改,同時要對圖書信息進行修改。 </p><p> 還書時,分為有書的還書請求和沒有書的還書請求。有書的讀者提出還書請求后,由圖書館管理員依據(jù)讀者的借閱記錄和圖書信息進行確認,確認圖書是否有破損超期現(xiàn)象,若經(jīng)確認圖書存在破損超期等問題,圖書管理員則給讀者開出罰款單;讀者持罰款單繳納罰款后可辦理還書。沒有書的讀者則被
7、確認為丟失賠償處理。同樣,管理員依據(jù)書的種類確定賠償金額,開出罰款單,登記賬目。讀者持罰款單繳納款項后可辦理還書。同時,管理員要對讀者借閱信息和圖信息進行修改。如經(jīng)確認圖書不存在破損超期以及丟失賠償?shù)葐栴},讀者則提出正常的的還書請求,圖書管理員對其辦理還書處理,并修改相應信息。</p><p><b> 建立業(yè)務模型如下:</b></p><p><b>
8、 2.系統(tǒng)分析部分</b></p><p><b> 1)業(yè)務流程圖</b></p><p><b> 高層業(yè)務流程圖:</b></p><p> 高層業(yè)務流程圖分為4個部分, 包括查詢管理,借書管理,還書管理和統(tǒng)計分析。先著重對前三個步驟進行細分。</p><p> 查詢業(yè)務
9、流程圖(2層):</p><p> 借書業(yè)務流程圖(2層):</p><p><b> 還書業(yè)務流程圖:</b></p><p><b> 2)數(shù)據(jù)流程圖</b></p><p> 在業(yè)務流程調查和數(shù)據(jù)分析的基礎上再進行功能分析,建立新系統(tǒng)的邏輯結構,用數(shù)據(jù)流程圖來描述,功能分析是“自底向上
10、”的,從最底層的查詢管理,借書管理,還書管理,業(yè)務流程開始,考慮在新系統(tǒng)中能實現(xiàn)哪些功能,把這些功能從業(yè)務流程中抽取出來,再根據(jù)數(shù)據(jù)模型和抽取后的業(yè)務功能構造新系統(tǒng)的邏輯結構。最后,將所有葉子節(jié)點畫完后整合成高層數(shù)據(jù)流程圖。具體如下:</p><p> 查詢數(shù)據(jù)流程圖(2層):</p><p> 借書數(shù)據(jù)流程圖(2層):</p><p> 還書數(shù)據(jù)流程圖(2層
11、):</p><p><b> 頂層數(shù)據(jù)流程圖:</b></p><p> 分析系統(tǒng)數(shù)據(jù)各部分之間的關系,合并后得E-R圖如下:</p><p><b> ?。常到y(tǒng)設計部分</b></p><p> 1)系統(tǒng)功能結構圖設計</p><p> 現(xiàn)對功能結構圖中的借還書
12、功能做詳細說明:</p><p> 查詢時,讀者或管理員輸入自己的借書證號或管理員編號,進行身份驗證和用戶類型選擇后登入系統(tǒng)。若查詢圖書館書目,輸入查詢書目條件,將查詢的條件和光藏圖書信息庫中的數(shù)據(jù)進行匹配,找到符合條件的書目,將所有結果輸出為一個界面中。(包括書的基本信息和可借狀態(tài))。若管理員登入系統(tǒng)查詢讀者信息,也需要先進性管理員身份驗證,管理員檔案數(shù)據(jù)庫中的管理員編號和密碼進行匹配,若成功,則管理員可進入
13、管理員管理界面,操作讀者信息、圖書信息以及其他信息。對于所有管理員的檔案信息,將交由一名管理員進行管理,賦予他特殊管理權限。需要特殊賬號登陸。以上查詢若無法匹配,則返回空值或者錯誤信息。</p><p> 借閱管理時,管理員先獲得讀者借書證號,然后獲得讀者借閱的圖書編號。先按借書證號查詢讀者借閱記錄表,查看讀者是否有違章記錄,罰款是否繳納,且還未到達借書上限。滿足以上三個條件者,可有效借書,辦理借書登記。否則,
14、系統(tǒng)提示出錯信息。借書登記時需獲得系統(tǒng)當前的時間,修改讀者借閱表中的借書記錄以及借閱時間,系統(tǒng)產(chǎn)生應還時間。此外,需要對圖書信息表中的數(shù)據(jù)做一個更改,將該書的可借狀態(tài)和可借數(shù)量做一個改變。</p><p> 還書管理時,管理員先獲得借書證號。判斷為有書的讀者還是沒有書的讀者申請還書。對于有書的讀者還書時,獲得讀者所借書號,查詢讀者借閱數(shù)據(jù)庫中該書的借閱日期和應還時期,獲得當前系統(tǒng)日期,為還書日期。若還書日期未超
15、過應還日期,則可辦理正常還書。若還書日超過應還日期,系統(tǒng)日期減去應還日期后乘以0.2得超期罰款金額。還書時,管理員也需要對圖書的破損狀況做一個檢查,劃分破損等級。依據(jù)輕度破損,中度破損或嚴重破損收取不同的罰款金額(具體情況由管理員定)。超期金額加上破損金額等于總的罰款金額。修改讀者借閱數(shù)據(jù)庫中的還書日期和罰款金額,在應收應付帳目中插入一條記錄,其中罰款原因為“破損超期罰款” 打印罰款單。</p><p> 對于
16、沒有書的還書者申請還書,先獲得借書證號,獲得丟失的圖書編號。通過查詢館藏圖書數(shù)據(jù)庫獲得應賠款倍數(shù)和應賠款金額,修改讀者借閱記錄中的罰款金額,在應收應付賬目中插入一條記錄,其中罰款原因為“丟失賠償罰款”,打印罰單。修改館藏圖書信息庫中的藏書的可借數(shù)目。</p><p><b> 2)數(shù)據(jù)庫設計</b></p><p><b> 數(shù)據(jù)庫邏輯設計:</b
17、></p><p> 讀者信息數(shù)據(jù)庫(借書證號,姓名,性別,學號/教工號,密碼)</p><p> 管理員信息數(shù)據(jù)庫(管理員編號,姓名,性別,密碼,管理員類型)</p><p> 館藏圖書信息數(shù)據(jù)庫(圖書編號,圖書檢索號,書名,作者,出版社,出版日期,版次,單價,圖書類型,賠款倍數(shù),圖書副本數(shù),借閱狀態(tài),關鍵字)</p><p>
18、 讀者借閱信息數(shù)據(jù)庫(借書證號,圖書編號,作者,圖書名,出版社,借閱日期,應還日期,歸還日期,罰款金額,管理員編號)</p><p> 應收應付記錄庫(借書證號,圖書檢索號,圖書名,交款日期,罰款原因,罰款金額,實收金額,管理員編號)</p><p><b> 數(shù)據(jù)庫物理設計:</b></p><p><b> 讀者信息數(shù)據(jù)庫
19、</b></p><p><b> 管理員信息數(shù)據(jù)庫</b></p><p><b> 館藏圖書信息數(shù)據(jù)庫</b></p><p><b> 讀者借閱信息數(shù)據(jù)庫</b></p><p><b> 應收應付記錄庫</b></p>
20、;<p> 主題數(shù)據(jù)庫規(guī)范化設計:</p><p><b> 主題數(shù)據(jù)庫一覽表</b></p><p><b> 數(shù)據(jù)庫基本表一覽表</b></p><p> 3)代碼設計(部分):</p><p><b> 建立數(shù)據(jù)庫:</b></p>
21、<p> create database Book;</p><p> 管理員基本信息表的建立:</p><p> create table manager(</p><p> MID char(8) primary key</p><p> MName char(20) not null,</p>&
22、lt;p> MSex char(2), not nul</p><p> Mpwd char(8) not null,</p><p> MType char(10) not null,</p><p> check(MSex ='男' or MSex ='女')</p><p> ch
23、eck(MType=’A’or MType=’B’)</p><p><b> )</b></p><p> 館藏圖書基本信息表的建立:</p><p> create table Book(</p><p> BookID char(12) primary key,</p><p&
24、gt; BookNo char(22) not null,</p><p> BookName char(50) not null, </p><p> BookWriter char(20) not null,</p><p> BookPublish char(50) not null,</p><p> BookC
25、o char(20) not nul</p><p> BookPrice char(20) not nul</p><p> BookDate date, not nul</p><p> BookType char(20) not nul</p><p> FineTime char(1) not
26、nul</p><p> BookCopy char(1), not nul</p><p> BookState char(8) not null, </p><p> BookPrim char(50),</p><p> 讀者基本信息表的建立:</p><p> create tabl
27、e Reader(</p><p> BookId char(8) primary key,</p><p> ReaName char(20) not null</p><p> ReaSex char(2) not null,</p><p> ReaNo char(8) not null,
28、</p><p> ReaLBID char(5) not null,</p><p> ReaPwd char(20) not null</p><p> foreign key(ReaLBID) references ReaderType(LBID),</p><p> check(ReaSex ='男
29、' or ReaSex ='女')</p><p><b> )</b></p><p> 借閱基本信息表的建立:</p><p> create table Borrow(</p><p> BookID char(8) primary key</p><p>
30、; BookWriter char(20) not nul</p><p> BookName char(50) not nul</p><p> BoolPublish char(50) not nul</p><p> BorrowDate date </p><p> BookNo char(12) not nul
31、</p><p> ReturnDate date </p><p> SreturnDate date</p><p> Fine char(10)</p><p> MID char(8) not null,</p><p><b> )</b></p
32、><p> 應收應付記錄表的建立:</p><p> create table Account</p><p> BookID char(8) primary key</p><p> BookNo char(12) not nul</p><p> BookName char(50) not nul&l
33、t;/p><p> FineDate date not null,</p><p> Reason text (100)</p><p> FinePrice char(10) not null,</p><p> ReceivePrice char(10) not null,</p><p&
34、gt; MID char(8) not null, not null,</p><p><b> 4)界面設計:</b></p><p><b> 登陸界面:</b></p><p><b> 查詢界面:</b></p><p><b> 熱門搜索
35、:</b></p><p> 搜索 分類 主題詞</p><p><b> 責任者</b></p><p><b> 出版社</b></p><p><b> 圖書編號</b></p><p><
36、b> ISBN編號</b></p><p><b> 作者</b></p><p><b> 菜單:</b></p><p> 4) UNL實現(xiàn)的系統(tǒng)分析與設計</p><p><b> 用例圖:</b></p><p>&l
37、t;b> 讀者查詢:</b></p><p><b> 讀者借閱:</b></p><p><b> 讀者還書:</b></p><p> 5)系統(tǒng)測試部分:測試數(shù)據(jù)設計</p><p><b> ?。?)測試內容:</b></p>&l
38、t;p> 1.系統(tǒng)登錄測試(測試系統(tǒng)操作界面)</p><p> 內容:帳號口令輸入、登錄界面設計友好、合理性檢查、合法性檢查及修正 </p><p><b> 2.借閱功能測試:</b></p><p> 內容:讀者借閱所需圖書,辦理登記</p><p><b> 3.還書功能測試:</
39、b></p><p> 內容:讀者退還所借圖書,罰款金額顯示,辦理還書</p><p><b> 4. 查詢功能測試</b></p><p> 內容:讀者登錄界面設計測試,圖書查詢對話框顯示控制,輸入數(shù)據(jù)合理性檢驗、提交,圖書查詢結果顯示。管理員登入系統(tǒng)后界面顯示測試。查詢結果內容顯示。</p><p>&l
40、t;b> 5.圖書管理測試</b></p><p> 內容:圖書庫管理界面顯示控制,圖書庫瀏覽,增加圖書記錄,刪除圖書記錄,編輯圖書記錄</p><p><b> (2)測試:</b></p><p> 用例1:系統(tǒng)操作登錄測試</p><p><b> 用例2:借書測試</b
41、></p><p><b> 用例3:還書測試</b></p><p> 用例4:圖書信息查詢測試</p><p> 用例5:圖書管理測試</p><p> 在測試系統(tǒng)的整個流程的過程中,針對系統(tǒng)的不同分支結構,不同功能模塊,都發(fā)現(xiàn)了或大或小的問題,例如,一些邏輯順序的錯誤,在改正這些錯誤的同時,對整個系統(tǒng)
42、的結構又進行了比較完善的修改,盡量在做到?jīng)]有系統(tǒng)錯誤的基礎上使得交互界面更加友好操作更加方便,安全系數(shù)增強,經(jīng)過測試,整個系統(tǒng)基本能夠達到功能完備,無異常錯誤,數(shù)據(jù)安全,用戶權限可靠等目的。</p><p><b> 五、實驗小結:</b></p><p> 通過本次實驗,由最初的畫業(yè)務模型到業(yè)務流程圖到數(shù)據(jù)流程圖,經(jīng)過幾番波折終于初有模型。也許還不是很完善,但是
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 課程設計--圖書信息管理系統(tǒng)
- 圖書信息管理系統(tǒng)課程設計
- 圖書信息管理系統(tǒng) 課程設計
- 課程設計---圖書信息管理系統(tǒng)
- 課程設計---圖書信息管理系統(tǒng)
- 課程設計--- 圖書信息管理系統(tǒng)設計
- 課程設計---圖書信息管理系統(tǒng)設計
- 圖書信息管理系統(tǒng)課程設計報告
- 圖書信息管理系統(tǒng)java課程設計
- sql課程設計(圖書信息管理系統(tǒng))
- 圖書信息管理系統(tǒng)課程設計報告
- 圖書信息管理系統(tǒng)課程設計報告
- 課程設計報告--圖書信息管理系統(tǒng)設計
- c語言課程設計----圖書信息管理系統(tǒng)
- c++課程設計——圖書信息管理系統(tǒng)
- 程序課程設計報告 圖書信息管理系統(tǒng)
- java圖書信息管理系統(tǒng)課程設計報告
- c語言課程設計-圖書信息管理系統(tǒng)
- 圖書信息管理課程設計
- 圖書信息管理系統(tǒng)——c語言課程設計報告
評論
0/150
提交評論