版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、江西財經(jīng)大學(xué)現(xiàn)代經(jīng)濟(jì)管理學(xué)院普通本科畢業(yè)論文題目:圖書館借閱系統(tǒng)學(xué)生姓名 邱獲 學(xué) 號 2071433 專 業(yè)計算機(jī)科學(xué)與技術(shù) 屆 別 2011屆 指導(dǎo)教師 職 稱 講師 二O一 一年 六 月普通本科生畢業(yè)論文(設(shè)計)誠信承諾書畢業(yè)論文(設(shè)計)題目學(xué)生姓名專業(yè)學(xué)號指導(dǎo)老師職稱所在學(xué)院誠信承諾本人慎重承諾和聲明:我承諾在畢業(yè)論文(設(shè)計)活動中遵守學(xué)院有關(guān)規(guī)定,恪守學(xué)術(shù)規(guī)范,在本人的畢業(yè)論文中未剽竊、抄襲他人的學(xué)術(shù)觀點、思想和成果,未篡改研究數(shù)據(jù),如有違規(guī)行為發(fā)生,我愿意承擔(dān)一切責(zé)任,接受學(xué)院的處理。 學(xué)生(簽名): 年 月 日目錄1引言11.1編寫目的11.2背景11.3定義和規(guī)則約束12登錄模
2、塊22.1功能描述22.2時間22.3界面22.4輸入項22.5輸出項33數(shù)據(jù)字典維護(hù)模塊43.1功能模塊描述43.2時間43.3界面53.4輸入項63.5輸出項63.6主要的算法64信息查詢模塊74.1讀者信息查詢子模塊7功能描述7時間7界面7輸入項8輸出項8主要算法84.2圖書信息查詢子模塊9功能描述9時間9界面9輸入項9輸出項104.2.6主要算法104.3借閱信息查詢子模塊10功能描述10時間10界面104.4讀者借閱歷史信息查詢子模塊11功能描述11時間11界面114.5讀者類型統(tǒng)計信息查詢子模塊124.5.1功能描述12時間12界面125系統(tǒng)用戶管理模塊135.1功能描述135.2
3、時間135.3界面145.4輸入項145.5輸出項145.6主要算法156讀者借閱管理模塊156.1讀者類型借書數(shù)量管理子模塊15功能描述15時間15界面16輸入項16輸出項16主要算法166.2借書子模塊17功能描述17時間17界面17輸入項18輸出項18主要算法186.3還書子模塊18功能描述18時間18界面18輸入項19輸出項19主要算法196.4 續(xù)借子模塊196.4.1 功能概述196.4.2 時間206.4.3 界面20輸入項206.4.5 輸出項20主要的算法216.5罰款子模塊21功能概述21時間21界面22輸入項22輸出項22主要的算法237讀者密碼管理模塊237.1讀者登入
4、密碼修改自模塊23功能描述23時間23界面24輸入項24輸出項24主要算法247.2讀者密碼修改的日志審計子模塊25功能概述25時間25界面25輸入項25輸出項26主要算法261引言1.1編寫目的隨著圖書館規(guī)模的不斷增大,人工操作已不能應(yīng)付大量的圖書管理工作,所以為了提高效率,減少工作強(qiáng)度,開發(fā)了圖書借閱系統(tǒng)來提高工作效率。1.2背景對圖書信息進(jìn)行圖書入庫、借閱登記、借閱查詢、過期提示、辦理借書卡這些日常業(yè)務(wù)的需要。高效性通過系統(tǒng)的實用,能夠改變舊的圖書管理模式,使對圖書的管理、借閱、查詢更加方便有效。本系統(tǒng)的最終用戶為圖書館管理員,在校教師和學(xué)生。根據(jù)我們?nèi)粘I钪械慕?jīng)驗,結(jié)合對自己學(xué)校圖書
5、館管理工作人員的咨詢和對教師和同學(xué)的調(diào)查,得出用戶的下列實際要求1.3定義和規(guī)則約束(1)讀者分本科生、研究生、博士生其中本科生最多累計只能借7本書,研究生最多累計只能借10本書,博士生最多累計只能借20本書,其中各種類型的讀者的最大借書量可由管理員來動態(tài)控制,數(shù)字可靈活變動。(2)每次讀者借閱時用預(yù)借書當(dāng)天日期依次和讀者已借書的所有應(yīng)還日期相比,有大于的表示所借書中有超期,并且提示盡快將書歸還;否則沒有借書超期,可以進(jìn)行借閱;(3)在一般情況下所有讀者所借的每本書的期限為30天,如果讀者想繼續(xù)閱讀該書則可以續(xù)借,按規(guī)定續(xù)借可延長15天,即最長借書期限在45天內(nèi),但是讀者只能在借書后的15天以
6、后才能續(xù)借,而且每次借書只能續(xù)借一次,圖書超期不能續(xù)借;(4)讀者每次在圖書館都用借書證進(jìn)行借書,如果系統(tǒng)都會自動記錄圖書編號、借書證號、借書日期和應(yīng)還日期;(5)若讀者借書未還則歸還日期(Realdate)為NULL,當(dāng)在歸還日期(Realdate)插入日期后表示這本書歸還;(6)超期后每天將用0.1元來計算罰款;(7)每位讀者在進(jìn)學(xué)校時都會辦理借書證,讀者相應(yīng)就有了唯一的借書證號,同時也記錄了讀者的全部信息;同樣當(dāng)讀者離開學(xué)校時也要辦理相應(yīng)的借書證撤銷手續(xù),如果讀者有書籍未還則不給予消除借書證;2登錄模塊2.1功能描述登錄模塊是對用戶進(jìn)入系統(tǒng)進(jìn)行身份驗證,在登錄界面中用戶名和密碼都必須由用
7、戶輸入,為空的話則提示錯誤信息。在進(jìn)行驗證時允許用戶有三次輸入用戶名和密碼的機(jī)會,三次后如用戶名或密碼輸入錯誤系統(tǒng)自動出現(xiàn)“密碼錯誤次數(shù)到達(dá)3次,請確認(rèn)密碼后再登錄!”的錯誤提示,然后系統(tǒng)將自動關(guān)閉。只有合法用戶才能進(jìn)入圖書借閱系統(tǒng)進(jìn)行相關(guān)操作;其中用戶登錄時還區(qū)分登入角色(主要有管理員和讀者),用不同的身份進(jìn)行系統(tǒng)所能進(jìn)行的操作不同,也就是說不同身份的用戶所能使用的功能是不同的。2.2時間開始時間 2010. 5. 10 最后修改時間2.3界面2.4輸入項 (1) 用戶名; (2) 密碼; (3) 身份;2.5輸出項用戶如果驗證成功的話,將進(jìn)入圖書借閱管理系統(tǒng)的主界面;(1)管理登入后進(jìn)入的
8、主界面,如圖2-2;(2)讀者登入后進(jìn)入的主界面,如圖2-3;圖2-2 管理員主界面圖2-3 讀者主界面3數(shù)據(jù)字典維護(hù)模塊3.1功能模塊描述 數(shù)據(jù)字典維護(hù)模塊是由管理員來操作,該模塊主要是完成讀者信息的錄入,讀者信息的注銷、圖書信息的錄入和圖書信息的注銷。3.2時間 開始時間 2010. 5. 10 最后修改時間3.3界面 (1) 讀者字典維護(hù)界面,如圖2-4所示; (2) 圖書字典維護(hù)界面,如圖2-5所示;圖2-4是讀者字典維護(hù)界面,在狀態(tài)欄記錄了已經(jīng)注冊的讀者人數(shù)、操作員及當(dāng)前時間信息。圖2-4 讀者字典維護(hù)圖2-5是圖書字典維護(hù)界面,在狀態(tài)欄記錄了已經(jīng)入庫的圖書數(shù)量、操作員及當(dāng)前時間信息
9、。 圖2-5 圖書字典維護(hù)3.4輸入項(1)讀者字典維護(hù)界面:借書證號、姓名、性別、所在學(xué)院及讀者類型;(2)圖書字典維護(hù)界面:圖書編號、書名、作者、出版社及單價;(3)所涉及的表:reader(讀者信息表)和book(圖書信息表)。3.5輸出項(1)操作成功后將出現(xiàn)提示信息;(2)將數(shù)據(jù)保到后臺數(shù)據(jù)庫中。3.6主要的算法(1)在主界面中數(shù)據(jù)維護(hù)里按讀者信息管理和圖書信息管理將動態(tài)顯示上面圖2-4和圖2-5兩個界面。(2)在對讀者信息進(jìn)行管理時將使用reader存儲過程調(diào)用控件動態(tài)調(diào)用borrow_package.delete_reader過程接收相應(yīng)Edit控件中的參數(shù)后來對讀者信息進(jìn)行注銷
10、,調(diào)用borrow_package.add_reader過程接收相應(yīng)Edit控件中的參數(shù)來對讀者信息進(jìn)行錄入。(3)在對圖書信息進(jìn)行管理時將使用book存儲過程調(diào)用控件調(diào)用borrow_package.add_book過程接收相應(yīng)Edit控件中的參數(shù)來對讀者信息進(jìn)行錄入。(4)在對reader表進(jìn)行讀者數(shù)據(jù)插入的同時也在用于讀者登入用戶表(reader_user表)中添加該讀者的借書證號及密碼(默認(rèn)是u666666),讀者信息注銷時也將reade_user中該讀者的信息刪除。4信息查詢模塊 4.1讀者信息查詢子模塊4.1.1功能描述讀者查詢模塊主要通過按借書證號和姓名進(jìn)行模糊查詢來對所有讀者的
11、基本信息進(jìn)行查詢。4.1.2時間開始時間 2010. 5. 10 最后修改時間 2006.6.14.1.3界面圖2-6 讀者信息查詢界面輸入查詢條件篩選出讀者信息后,點擊預(yù)覽即能出現(xiàn)讀者信息報表界面圖2-7;圖2-7 讀者信息報表界面4.1.4輸入項(1)按借書證號查詢時,輸入借書證號;(2)按姓名查詢時,輸入姓名等關(guān)鍵字;4.1.5輸出項 在圖2-6中中間表將顯示符合條件的讀者信息,如沒有符合條件的將出現(xiàn)“查詢無結(jié)果”提示信息。4.1.6主要算法在輸入查詢的條件后按查詢按鈕后將調(diào)用f_reader的ADOquery控件接收條件值后執(zhí)行相應(yīng)的SQL語句,將查詢的信息顯示出來。4.2圖書信息查詢
12、子模塊4.2.1功能描述圖書查詢模塊主要通過按圖書編號和書名進(jìn)行模糊查詢來對所有圖書的基本信息進(jìn)行查詢。4.2.2時間開始時間 2010. 5. 10 最后修改時間4.2.3界面圖2-8 圖書信息查詢界面輸入查詢條件,篩選出查詢信息后點擊4.2.4輸入項(1)按圖書編號查詢時,輸入圖書編號;(2)按書名查詢時,輸入書名等關(guān)鍵字;4.2.5輸出項 在圖2-9中中間表將顯示符合條件的圖書信息,如沒有符合條件的將出現(xiàn)“查詢無結(jié)果”提示信息。4.2.6主要算法在輸入查詢的條件后按查詢按鈕后將調(diào)用b_reader的ADOquery控件接收條件值后執(zhí)行相應(yīng)的SQL語句,將查詢的信息顯示出來。4.3借閱信息
13、查詢子模塊4.3.1功能描述該模塊來顯示讀者當(dāng)前已經(jīng)借了多少本書,但未還,其中借書的數(shù)量肯定小于該類讀者的最大借書數(shù)量。4.3.2時間開始時間 2010. 5. 10 最后修改時間4.3.3界面圖2-9為讀者借閱信息界面,狀態(tài)欄將顯示當(dāng)前用戶和該用戶所借的書籍。圖2-9 借閱信息查詢界面4.4讀者借閱歷史信息查詢子模塊功能描述該模塊來顯示讀者以往借了多少本書,借了哪些書,已經(jīng)歸還的借閱歷史信息查詢。時間 開始時間 2010. 5. 10 最后修改時間4.4.3界面圖2-10為讀者借閱歷史信息查詢界面,狀態(tài)欄將顯示用戶所借過的書籍歷史信息。圖2-10 讀者借閱歷史信息查詢界面4.5讀者類型統(tǒng)計信
14、息查詢子模塊4.5.1功能描述該模塊來顯示個各種讀者類型人數(shù)統(tǒng)計的信息查詢,主要是以直方圖、餅圖和線圖顯示。4.5.2時間 開始時間 2010. 5. 10 最后修改時間4.5.3界面圖2-11為各種讀者類型人數(shù)統(tǒng)計的信息查詢界面。圖2-11 讀者類型人數(shù)統(tǒng)計界面5系統(tǒng)用戶管理模塊5.1功能描述該模塊主要是由一個超級管理員對所有管理員用戶進(jìn)行管理。5.2時間開始時間 2010. 5. 10 最后修改時間5.3界面該界面是管理員用戶管理界面,該功能只對權(quán)限(authority)為1的超級管理員開放,其他管理員都不能使用,超級管理員可以通過該界面方便地添加、刪除及修改密碼等操作。圖2-12 管理員
15、用戶管理界面5.4輸入項(1)用戶名(username);(2)密碼(password);(3)權(quán)限(authority)。5.5輸出項操作成功后將出項成功的提示信息。5.6主要算法(1)點擊“新增”按鈕后將增加一條空記錄;(2)點擊保存后將接收用戶名、密碼和權(quán)限三個參數(shù)保存到后臺數(shù)據(jù)庫中。6讀者借閱管理模塊以下子模塊都是由管理員來進(jìn)行的操作。6.1讀者類型借書數(shù)量管理子模塊6.1.1功能描述該模塊將對各種類型讀者所能借閱書籍最大數(shù)量進(jìn)行動態(tài)管理。6.1.2時間開始時間 2010. 5. 10 最后修改時間6.1.3界面圖2-13 讀者類型借書量管理界面6.1.4輸入項(1)類型編號(id);
16、(2)最大借書量(account);6.1.5輸出項操作成功后將出現(xiàn)成功提示信息。6.1.6主要算法點擊“修改”按鈕后將調(diào)用borrow_package.change_account過程將接收的兩個參數(shù)對borrow_account表進(jìn)行更新。6.2借書子模塊6.2.1功能描述該模塊用于管理員為讀者進(jìn)行借書業(yè)務(wù)操作,借書時可能出現(xiàn)如下情況:(1)借書成功;(2)當(dāng)讀者所借且未還的書數(shù)量等于該讀者的最大借書數(shù)量時,將出現(xiàn)“已超過最大借閱數(shù)量,不能再借閱!”的錯誤借閱信息提示,讀者不能再借書;(3)當(dāng)讀者所借的圖書中有超期的,系統(tǒng)將自動出現(xiàn)“所借的書中有超期,請盡快歸還超期圖書!”的錯誤提示信息,
17、讀者不能借書;(4)當(dāng)讀者想借的書已經(jīng)借書時,將出項“該圖書已借出,請下次再來借閱!”的提示信息,讀者不能借該書。6.2.2時間開始時間 2010. 5. 10 最后修改時間6.2.3界面當(dāng)讀者辦理借書后,將在狀態(tài)欄中顯示讀者已借書的數(shù)量;圖2-14 借書界面6.2.4輸入項(1)借書證號(lno);(2)圖書編號(bno);6.2.5輸出項(1)條件符合,出現(xiàn)借書成功信息;(2)條件不符合時,出現(xiàn)錯誤提示信息,主要有:該圖書已借出,請下次再來借閱!所借的書中有超期,請盡快歸還超期圖書;已超過最大借閱數(shù)量,不能再借閱!(3)在狀態(tài)欄將顯示該讀者的借書數(shù)量,至今未還。6.2.6主要算法(1) 點
18、擊借書后將調(diào)用borrow_package.book_borrow過程來將接收的兩個參數(shù)信息插入borrowing(借閱信息表);(2)出現(xiàn)錯誤提示信息時,在過程中將讀者的可借狀態(tài)置為0(1表示讀者可以借書,0表示讀者不能借書).6.3還書子模塊6.3.1功能描述該模塊將為讀者辦理還書業(yè)務(wù),當(dāng)讀者所借的該本書已經(jīng)超期,在辦理還書的時候系統(tǒng)將自動回出現(xiàn)“該書已經(jīng)超期,請盡快繳納罰款”的提示信息。當(dāng)然罰款的時間可由讀者自行選擇,可以當(dāng)時罰款,要么就下次罰款,但是如果讀者不繳納罰款的話,讀者將不能再借閱其他的書籍。6.3.2時間開始時間 2010. 5. 10 最后修改時間6.3.3界面當(dāng)讀者辦理借
19、書后,將在狀態(tài)欄中顯示讀者已借書的數(shù)量;圖2-15 還書界面6.3.4輸入項(1)圖書編號(bno);6.3.5輸出項(1)符合條件,出現(xiàn)成功提示信息;(2)不符合條件,則出現(xiàn)錯誤提示信息。6.3.6主要算法(1)點擊還書后將調(diào)用borrow_package.book_back過程來進(jìn)行還書的業(yè)務(wù),該過程主要是將讀者所借的書的應(yīng)還日期更新為當(dāng)時還書的日期(默認(rèn)時為Null,表示讀者借書為還);6.4 續(xù)借子模塊 功能概述該模塊主要是在讀者如果在續(xù)借范圍內(nèi)想繼續(xù)借閱書,則讀者可以自行辦理續(xù)借;但是續(xù)借必須是在借書后的15天后才能進(jìn)行,而且一本書只能續(xù)借一次,超期肯定不能續(xù)借。 時間開始時間 20
20、10. 5. 10 最后修改時間 界面圖2-16 讀者續(xù)借界面輸入項(1)所要借的圖書編號(bno);6.4.5 輸出項如續(xù)借成功,則提示續(xù)借成功信息;續(xù)借不成功,可能出現(xiàn)以下提示信息之一;(1)該書已超期,不能續(xù)借;(2)未到續(xù)借時間,不得續(xù)借;(3)超過續(xù)借次數(shù),不得再續(xù)借。6.4.6主要的算法(1)點擊罰款后將調(diào)用Oracle后臺BORROW_PACKAGE.XUJIE過程,通過該過程來實現(xiàn)續(xù)借的操作,續(xù)借成功后將提示“續(xù)借成功”的提示信息;6.5罰款子模塊6.5.1功能概述該模塊主要是針對讀者借書超期所進(jìn)行的罰款操作,當(dāng)讀者所借的書已經(jīng)超期時;在還書的時候可以自行選擇是否當(dāng)時罰款,但是
21、借書時如有借書超期則必須先進(jìn)行罰款,否則讀者將不能辦理借書業(yè)務(wù)。6.5.2時間開始時間 2010. 5. 10 最后修改時間6.5.3界面圖2-16 罰款界面6.5.4輸入項(1)讀者借書證號(lno);(2)所要借的圖書編號(bno);6.5.5輸出項(1)操作成功后將出現(xiàn)“罰款成功”的提示信息,同時在“退出”鍵上方將出現(xiàn)讀者所要繳納的罰款金額。(2)無超期書籍,無提示信息。6.5.6主要的算法(1)點擊罰款后將調(diào)用Oracle后臺BORROW_PACKAGE.FINE過程,通過該過程來實現(xiàn)罰款的操作,罰款成功后將提示“罰款成功”的提示信息(2)在“退出”鍵上方將出現(xiàn)讀者所要罰款的金額。7讀
22、者密碼管理模塊 7.1讀者登入密碼修改自模塊功能描述當(dāng)增加一名讀者的同時,也在reader_user表中添加了該讀者的一條記錄;該記錄主要是讀者登入該系統(tǒng)的用戶名(lno,是讀者的借書證號)和密碼(password)(默認(rèn)是u666666)。然而該密碼修改模塊主要是方便讀者能自行地修改登入密碼而不被其他人知道,該模塊為讀者提供修改密碼的借口。時間開始時間 2010. 5. 10 最后修改時間界面圖2-17 讀者密碼修改界面輸入項(1)用戶名(系統(tǒng)根據(jù)讀者登入的用戶名提供,不需讀者輸入);(2)新密碼;(3)確認(rèn)密碼;輸出項(1)當(dāng)兩次密碼輸入一致時,將出現(xiàn)“密碼修改成功”的提示信息;(2)兩次
23、密碼輸入不一致時,將出現(xiàn)“兩次密碼輸入不一致,請重新輸入”的錯誤提示信息。主要算法(1)當(dāng)讀者輸入新密碼和確認(rèn)密碼點擊修改后,系統(tǒng)將調(diào)用Oracle后臺過程BORROW_PACKAGE.CHANGE_PASSWORD接收用戶名、新密碼和確認(rèn)密碼后執(zhí)行該過程來實現(xiàn)密碼修改的功能。(2)點擊“重置”,讀者將重新輸入相關(guān)信息;(3)點擊“退出”,將關(guān)閉該界面。7.2讀者密碼修改的日志審計子模塊7.2.1功能概述該模塊主要是記錄讀者修改(reader_user表中)自己的登入密碼時,系統(tǒng)將自動記錄讀者修改的時間、讀者借書證號、原密碼及新密碼的主要信息。7.2.2時間開始時間 2010. 5. 10 最后修改時間7.2.3界面圖2-18 密碼日志審計表7.2.4輸入項無7.2.5輸出項(1)讀者借
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工程驗收報告怎么寫
- 田園糧菜果5G智慧農(nóng)旅示范園區(qū)建設(shè)項目資金申請報告
- 橡膠多孔塞項目可行性研究報告
- 成分分析報告
- 蘇州臻境汽車科技有限公司介紹企業(yè)發(fā)展分析報告模板
- 2025年硅鐵冶煉項目可行性研究報告
- 網(wǎng)絡(luò)視頻廣告行業(yè)市場運(yùn)營趨勢分析及投資潛力研究報告
- 監(jiān)理工程師和工程監(jiān)理企業(yè)試題與答案
- 2024至2030年中國全自動U形彎管薄膜連排包裝機(jī)數(shù)據(jù)監(jiān)測研究報告
- 2024年中國樹脂拉鏈全自動銑牙機(jī)市場調(diào)查研究報告
- 《湖南省房屋建筑和市政工程消防質(zhì)量控制技術(shù)標(biāo)準(zhǔn)》
- 施工現(xiàn)場環(huán)境因素識別、評價及環(huán)境因素清單、控制措施
- 2024年醫(yī)藥行業(yè)年終總結(jié).政策篇 易聯(lián)招采2024
- 《工業(yè)園區(qū)節(jié)水管理規(guī)范》
- 兒科護(hù)士述職報告2024
- 警校生職業(yè)生涯規(guī)劃
- 股權(quán)投資協(xié)議的風(fēng)險控制
- 酒店微笑服務(wù)培訓(xùn)
- 浙江省嘉興市2023-2024學(xué)年七年級上學(xué)期語文期末試卷(含答案)
- 2025企業(yè)年會盛典
- 《鴻蒙智能互聯(lián)設(shè)備開發(fā)(微課版)》全套教學(xué)課件
評論
0/150
提交評論