借還書信息管理系統(tǒng)課程設(shè)計(jì)_第1頁
已閱讀1頁,還剩19頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p>  《信息系統(tǒng)開發(fā)與管理》課程實(shí)驗(yàn)報(bào)告</p><p>  ——借還書管理系統(tǒng)的分析與設(shè)計(jì)</p><p>  2011 年 12 月 27 日</p><p> 系 別管理系</p><p> 專 業(yè)信息管理與信息系統(tǒng)</p><p> 學(xué) 號(hào)</p><p&g

2、t; 姓 名</p><p> 成 績(jī)</p><p><b>  一、實(shí)驗(yàn)名稱:</b></p><p>  圖書館借還書管理系統(tǒng)的分析與設(shè)計(jì)。</p><p>  二、實(shí)驗(yàn)?zāi)康暮腿蝿?wù):</p><p>  《信息系統(tǒng)開發(fā)與管理》實(shí)驗(yàn)作為課程實(shí)踐性環(huán)節(jié)之一,是教學(xué)過程中必不可少的重要

3、內(nèi)容。通過計(jì)算機(jī)實(shí)驗(yàn)和案例分析,使學(xué)生加深理解、驗(yàn)證鞏固課堂教學(xué)內(nèi)容;增強(qiáng)系統(tǒng)分析設(shè)計(jì)的感性認(rèn)識(shí);掌握信息系統(tǒng)分析、設(shè)計(jì)的基本方法;培養(yǎng)學(xué)生理論與實(shí)踐相結(jié)合的能力。</p><p><b>  三、實(shí)驗(yàn)要求</b></p><p>  用信息系統(tǒng)分析與設(shè)計(jì)工具(例如visio、RationalRose等)分析和設(shè)計(jì)一個(gè)實(shí)用的中小型信息系統(tǒng)----圖書館借還書管理系統(tǒng)。

4、根據(jù)合理的進(jìn)度安排,按照系統(tǒng)分析設(shè)計(jì)的流程及方法,踏實(shí)地開展實(shí)驗(yàn)活動(dòng)。</p><p>  四、實(shí)驗(yàn)內(nèi)容及步驟:</p><p> ?。保柽€書系統(tǒng)的管理業(yè)務(wù)描述</p><p>  圖書館借還書系統(tǒng)屬于圖書管理系統(tǒng)的主要部分, 現(xiàn)對(duì)進(jìn)入圖書館借還書系統(tǒng)整體管理業(yè)務(wù)過程進(jìn)行分析設(shè)計(jì)如下:</p><p>  讀者進(jìn)入圖書館后,若有查詢圖書的需

5、求,則先進(jìn)行圖書查詢。登入查詢界面,進(jìn)行身份驗(yàn)證后可查詢需要借閱的圖書信息和讀者的借閱記錄等相關(guān)信息。管理員也可以進(jìn)行相關(guān)查詢。管理員的查詢級(jí)別較高,出了一般讀者可以有的查詢權(quán)限外還可以對(duì)讀者的檔案信息進(jìn)行查詢。此外所有管理員的信息可設(shè)置權(quán)限,只由一名管理員進(jìn)行管理。</p><p>  借書時(shí),先提出借閱請(qǐng)求,由圖書館管理員依據(jù)讀者的借閱資格和圖書的借閱狀態(tài)信息進(jìn)行有效檢驗(yàn),若確認(rèn)不允許借書,則不作借書處理,向

6、讀者反饋不能借閱的信息;若確認(rèn)允許借閱,圖書管理員則開始辦理借書業(yè)務(wù),并對(duì)讀者的基本信息作相應(yīng)的修改,同時(shí)要對(duì)圖書信息進(jìn)行修改。 </p><p>  還書時(shí),分為有書的還書請(qǐng)求和沒有書的還書請(qǐng)求。有書的讀者提出還書請(qǐng)求后,由圖書館管理員依據(jù)讀者的借閱記錄和圖書信息進(jìn)行確認(rèn),確認(rèn)圖書是否有破損超期現(xiàn)象,若經(jīng)確認(rèn)圖書存在破損超期等問題,圖書管理員則給讀者開出罰款單;讀者持罰款單繳納罰款后可辦理還書。沒有書的讀者則被

7、確認(rèn)為丟失賠償處理。同樣,管理員依據(jù)書的種類確定賠償金額,開出罰款單,登記賬目。讀者持罰款單繳納款項(xiàng)后可辦理還書。同時(shí),管理員要對(duì)讀者借閱信息和圖信息進(jìn)行修改。如經(jīng)確認(rèn)圖書不存在破損超期以及丟失賠償?shù)葐栴},讀者則提出正常的的還書請(qǐng)求,圖書管理員對(duì)其辦理還書處理,并修改相應(yīng)信息。</p><p><b>  建立業(yè)務(wù)模型如下:</b></p><p><b>

8、  2.系統(tǒng)分析部分</b></p><p><b>  1)業(yè)務(wù)流程圖</b></p><p><b>  高層業(yè)務(wù)流程圖:</b></p><p>  高層業(yè)務(wù)流程圖分為4個(gè)部分, 包括查詢管理,借書管理,還書管理和統(tǒng)計(jì)分析。先著重對(duì)前三個(gè)步驟進(jìn)行細(xì)分。</p><p>  查詢業(yè)務(wù)

9、流程圖(2層):</p><p>  借書業(yè)務(wù)流程圖(2層):</p><p><b>  還書業(yè)務(wù)流程圖:</b></p><p><b>  2)數(shù)據(jù)流程圖</b></p><p>  在業(yè)務(wù)流程調(diào)查和數(shù)據(jù)分析的基礎(chǔ)上再進(jìn)行功能分析,建立新系統(tǒng)的邏輯結(jié)構(gòu),用數(shù)據(jù)流程圖來描述,功能分析是“自底向上

10、”的,從最底層的查詢管理,借書管理,還書管理,業(yè)務(wù)流程開始,考慮在新系統(tǒng)中能實(shí)現(xiàn)哪些功能,把這些功能從業(yè)務(wù)流程中抽取出來,再根據(jù)數(shù)據(jù)模型和抽取后的業(yè)務(wù)功能構(gòu)造新系統(tǒng)的邏輯結(jié)構(gòu)。最后,將所有葉子節(jié)點(diǎn)畫完后整合成高層數(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ù)各部分之間的關(guān)系,合并后得E-R圖如下:</p><p><b> ?。常到y(tǒng)設(shè)計(jì)部分</b></p><p>  1)系統(tǒng)功能結(jié)構(gòu)圖設(shè)計(jì)</p><p>  現(xiàn)對(duì)功能結(jié)構(gòu)圖中的借還書

12、功能做詳細(xì)說明:</p><p>  查詢時(shí),讀者或管理員輸入自己的借書證號(hào)或管理員編號(hào),進(jìn)行身份驗(yàn)證和用戶類型選擇后登入系統(tǒng)。若查詢圖書館書目,輸入查詢書目條件,將查詢的條件和光藏圖書信息庫中的數(shù)據(jù)進(jìn)行匹配,找到符合條件的書目,將所有結(jié)果輸出為一個(gè)界面中。(包括書的基本信息和可借狀態(tài))。若管理員登入系統(tǒng)查詢讀者信息,也需要先進(jìn)性管理員身份驗(yàn)證,管理員檔案數(shù)據(jù)庫中的管理員編號(hào)和密碼進(jìn)行匹配,若成功,則管理員可進(jìn)入

13、管理員管理界面,操作讀者信息、圖書信息以及其他信息。對(duì)于所有管理員的檔案信息,將交由一名管理員進(jìn)行管理,賦予他特殊管理權(quán)限。需要特殊賬號(hào)登陸。以上查詢?nèi)魺o法匹配,則返回空值或者錯(cuò)誤信息。</p><p>  借閱管理時(shí),管理員先獲得讀者借書證號(hào),然后獲得讀者借閱的圖書編號(hào)。先按借書證號(hào)查詢讀者借閱記錄表,查看讀者是否有違章記錄,罰款是否繳納,且還未到達(dá)借書上限。滿足以上三個(gè)條件者,可有效借書,辦理借書登記。否則,

14、系統(tǒng)提示出錯(cuò)信息。借書登記時(shí)需獲得系統(tǒng)當(dāng)前的時(shí)間,修改讀者借閱表中的借書記錄以及借閱時(shí)間,系統(tǒng)產(chǎn)生應(yīng)還時(shí)間。此外,需要對(duì)圖書信息表中的數(shù)據(jù)做一個(gè)更改,將該書的可借狀態(tài)和可借數(shù)量做一個(gè)改變。</p><p>  還書管理時(shí),管理員先獲得借書證號(hào)。判斷為有書的讀者還是沒有書的讀者申請(qǐng)還書。對(duì)于有書的讀者還書時(shí),獲得讀者所借書號(hào),查詢讀者借閱數(shù)據(jù)庫中該書的借閱日期和應(yīng)還時(shí)期,獲得當(dāng)前系統(tǒng)日期,為還書日期。若還書日期未超

15、過應(yīng)還日期,則可辦理正常還書。若還書日超過應(yīng)還日期,系統(tǒng)日期減去應(yīng)還日期后乘以0.2得超期罰款金額。還書時(shí),管理員也需要對(duì)圖書的破損狀況做一個(gè)檢查,劃分破損等級(jí)。依據(jù)輕度破損,中度破損或嚴(yán)重破損收取不同的罰款金額(具體情況由管理員定)。超期金額加上破損金額等于總的罰款金額。修改讀者借閱數(shù)據(jù)庫中的還書日期和罰款金額,在應(yīng)收應(yīng)付帳目中插入一條記錄,其中罰款原因?yàn)椤捌茡p超期罰款” 打印罰款單。</p><p>  對(duì)于

16、沒有書的還書者申請(qǐng)還書,先獲得借書證號(hào),獲得丟失的圖書編號(hào)。通過查詢館藏圖書數(shù)據(jù)庫獲得應(yīng)賠款倍數(shù)和應(yīng)賠款金額,修改讀者借閱記錄中的罰款金額,在應(yīng)收應(yīng)付賬目中插入一條記錄,其中罰款原因?yàn)椤皝G失賠償罰款”,打印罰單。修改館藏圖書信息庫中的藏書的可借數(shù)目。</p><p><b>  2)數(shù)據(jù)庫設(shè)計(jì)</b></p><p><b>  數(shù)據(jù)庫邏輯設(shè)計(jì):</b

17、></p><p>  讀者信息數(shù)據(jù)庫(借書證號(hào),姓名,性別,學(xué)號(hào)/教工號(hào),密碼)</p><p>  管理員信息數(shù)據(jù)庫(管理員編號(hào),姓名,性別,密碼,管理員類型)</p><p>  館藏圖書信息數(shù)據(jù)庫(圖書編號(hào),圖書檢索號(hào),書名,作者,出版社,出版日期,版次,單價(jià),圖書類型,賠款倍數(shù),圖書副本數(shù),借閱狀態(tài),關(guān)鍵字)</p><p>

18、  讀者借閱信息數(shù)據(jù)庫(借書證號(hào),圖書編號(hào),作者,圖書名,出版社,借閱日期,應(yīng)還日期,歸還日期,罰款金額,管理員編號(hào))</p><p>  應(yīng)收應(yīng)付記錄庫(借書證號(hào),圖書檢索號(hào),圖書名,交款日期,罰款原因,罰款金額,實(shí)收金額,管理員編號(hào))</p><p><b>  數(shù)據(jù)庫物理設(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>  應(yīng)收應(yīng)付記錄庫</b></p>

20、;<p>  主題數(shù)據(jù)庫規(guī)范化設(shè)計(jì):</p><p><b>  主題數(shù)據(jù)庫一覽表</b></p><p><b>  數(shù)據(jù)庫基本表一覽表</b></p><p>  3)代碼設(shè)計(jì)(部分):</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>  應(yīng)收應(yīng)付記錄表的建立:</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)界面設(shè)計(jì):</b></p><p><b>  登陸界面:</b></p><p><b>  查詢界面:</b></p><p><b>  熱門搜索

35、:</b></p><p>  搜索 分類 主題詞</p><p><b>  責(zé)任者</b></p><p><b>  出版社</b></p><p><b>  圖書編號(hào)</b></p><p><

36、b>  ISBN編號(hào)</b></p><p><b>  作者</b></p><p><b>  菜單:</b></p><p>  4) UNL實(shí)現(xiàn)的系統(tǒng)分析與設(shè)計(jì)</p><p><b>  用例圖:</b></p><p>&l

37、t;b>  讀者查詢:</b></p><p><b>  讀者借閱:</b></p><p><b>  讀者還書:</b></p><p>  5)系統(tǒng)測(cè)試部分:測(cè)試數(shù)據(jù)設(shè)計(jì)</p><p><b>  (1)測(cè)試內(nèi)容:</b></p>&l

38、t;p>  1.系統(tǒng)登錄測(cè)試(測(cè)試系統(tǒng)操作界面)</p><p>  內(nèi)容:帳號(hào)口令輸入、登錄界面設(shè)計(jì)友好、合理性檢查、合法性檢查及修正 </p><p><b>  2.借閱功能測(cè)試:</b></p><p>  內(nèi)容:讀者借閱所需圖書,辦理登記</p><p><b>  3.還書功能測(cè)試:</

39、b></p><p>  內(nèi)容:讀者退還所借圖書,罰款金額顯示,辦理還書</p><p><b>  4. 查詢功能測(cè)試</b></p><p>  內(nèi)容:讀者登錄界面設(shè)計(jì)測(cè)試,圖書查詢對(duì)話框顯示控制,輸入數(shù)據(jù)合理性檢驗(yàn)、提交,圖書查詢結(jié)果顯示。管理員登入系統(tǒng)后界面顯示測(cè)試。查詢結(jié)果內(nèi)容顯示。</p><p>&l

40、t;b>  5.圖書管理測(cè)試</b></p><p>  內(nèi)容:圖書庫管理界面顯示控制,圖書庫瀏覽,增加圖書記錄,刪除圖書記錄,編輯圖書記錄</p><p><b>  (2)測(cè)試:</b></p><p>  用例1:系統(tǒng)操作登錄測(cè)試</p><p><b>  用例2:借書測(cè)試</b

41、></p><p><b>  用例3:還書測(cè)試</b></p><p>  用例4:圖書信息查詢測(cè)試</p><p>  用例5:圖書管理測(cè)試</p><p>  在測(cè)試系統(tǒng)的整個(gè)流程的過程中,針對(duì)系統(tǒng)的不同分支結(jié)構(gòu),不同功能模塊,都發(fā)現(xiàn)了或大或小的問題,例如,一些邏輯順序的錯(cuò)誤,在改正這些錯(cuò)誤的同時(shí),對(duì)整個(gè)系統(tǒng)

42、的結(jié)構(gòu)又進(jìn)行了比較完善的修改,盡量在做到?jīng)]有系統(tǒng)錯(cuò)誤的基礎(chǔ)上使得交互界面更加友好操作更加方便,安全系數(shù)增強(qiáng),經(jīng)過測(cè)試,整個(gè)系統(tǒng)基本能夠達(dá)到功能完備,無異常錯(cuò)誤,數(shù)據(jù)安全,用戶權(quán)限可靠等目的。</p><p><b>  五、實(shí)驗(yàn)小結(jié):</b></p><p>  通過本次實(shí)驗(yàn),由最初的畫業(yè)務(wù)模型到業(yè)務(wù)流程圖到數(shù)據(jù)流程圖,經(jīng)過幾番波折終于初有模型。也許還不是很完善,但是

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論