2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩66頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  圖書館管理信息系統(tǒng)</b></p><p><b>  經(jīng)濟(jì)管理學(xué)院</b></p><p>  信息管理與信息系統(tǒng)專業(yè)</p><p><b>  文摘</b></p><p>  在當(dāng)今信息時(shí)代,圖書館管理信息系統(tǒng)是利用java技術(shù)基于網(wǎng)上的適

2、用于各種圖書館服務(wù)的系統(tǒng)。它能提高圖書館的競爭能力,使得藏書與服務(wù)臺分離,提供圖書館的藏書量。另外,圖書館管理信息系統(tǒng)能迎合各種讀書愛好者的需要,使得圖書館管理員操作更方便。</p><p>  關(guān)鍵字:JAVA,JSP,圖書館,管理信息系統(tǒng)</p><p>  LIBRARY MANAGEMENT INFORMATION SYSTEM</p><p><b&

3、gt;  Abstract</b></p><p>  The library management information system is a project for varies of library services in web base using java technology in the information time. It can enhance the competitiv

4、eness and to promote the content of books. The library management information system will cater to the needs of its people and make more convenience to the library assistants.</p><p>  Key words: JAVA, JSP,

5、Library, management information system</p><p><b>  目錄</b></p><p><b>  前言5</b></p><p><b>  1.綜述6</b></p><p><b>  2.系統(tǒng)分析7&l

6、t;/b></p><p>  2.1用戶需求7</p><p>  2.2可行性研究7</p><p>  2.2.1從技術(shù)層面上的可行性7</p><p>  2.2.2 經(jīng)濟(jì)層面上的可行性7</p><p>  2.2.3 從社會層面上的可行性7</p><p>  2

7、.2現(xiàn)狀調(diào)查7</p><p>  2.3.1 圖書館管理信息系統(tǒng)環(huán)境圖7</p><p>  2.3.2 業(yè)務(wù)流程概況8</p><p>  2.3目標(biāo)分析11</p><p>  2.4.1 數(shù)據(jù)存儲初始分析11</p><p>  2.4.2 業(yè)務(wù)流程改進(jìn)15</p><p&g

8、t;  2.4.3 新系統(tǒng)的數(shù)據(jù)流程為19</p><p>  2.4.4 系統(tǒng)的初始的功能層次圖21</p><p>  3. 系統(tǒng)設(shè)計(jì)22</p><p>  3.1 總體設(shè)計(jì)22</p><p>  3.1.1 一般關(guān)系模型設(shè)計(jì)22</p><p>  3.1.2 處理功能總體結(jié)構(gòu)設(shè)計(jì):23</

9、p><p>  3.2詳細(xì)設(shè)計(jì)24</p><p>  3.2.1系統(tǒng)代碼設(shè)計(jì)24</p><p>  3.2.2 系統(tǒng)平臺具體設(shè)計(jì)26</p><p>  3.2.3 數(shù)據(jù)庫結(jié)構(gòu)的具體設(shè)計(jì)26</p><p>  4. 系統(tǒng)實(shí)現(xiàn)30</p><p>  4.1 系統(tǒng)平臺的實(shí)現(xiàn)30&

10、lt;/p><p>  4.1.1 系統(tǒng)運(yùn)行環(huán)境:30</p><p>  4.1.2 環(huán)境變量的設(shè)置30</p><p>  4.1.3 數(shù)據(jù)庫表結(jié)構(gòu)(SQL源模式)31</p><p>  5. 系統(tǒng)運(yùn)行37</p><p>  5.1系統(tǒng)操作說明及其運(yùn)行情況:37</p><p>

11、  5.1.1輸入模塊設(shè)計(jì)37</p><p>  5.1.2輸出模塊設(shè)計(jì)40</p><p>  5.1.3接口模塊設(shè)計(jì)41</p><p>  5.1.4機(jī)內(nèi)模塊設(shè)計(jì)43</p><p>  5.1.5人工模塊設(shè)計(jì)53</p><p>  5.2系統(tǒng)特點(diǎn)61</p><p> 

12、 5.2.1系統(tǒng)的先進(jìn)性61</p><p>  5.2.2系統(tǒng)的經(jīng)濟(jì)性61</p><p>  5.2.3系統(tǒng)的靈活性61</p><p>  5.2.4 系統(tǒng)的開放性61</p><p>  5.2.5系統(tǒng)的可擴(kuò)展性61</p><p><b>  結(jié)束語63</b></p&

13、gt;<p><b>  主要參考文獻(xiàn)64</b></p><p><b>  謝詞65</b></p><p><b>  前言</b></p><p>  傳統(tǒng)的圖書館需要制作有署名與對應(yīng)編號的書卡,由讀者按分類查找再交由圖書管理員來處理借書工作,還書也要人工翻閱大量的記錄,這樣

14、使得工作量大并及其繁瑣,效率變得低下。建立網(wǎng)上電子圖書管理系統(tǒng)的目的是實(shí)現(xiàn)無紙化圖書管理,減輕管理員的工作量,方便讀者查閱所需的圖書,還可以利用網(wǎng)絡(luò)實(shí)現(xiàn)預(yù)約圖書,提醒讀者還書的功能。管理員還可以對各種圖書進(jìn)行分析統(tǒng)計(jì),對過時(shí)、損壞的圖書進(jìn)行刪除,預(yù)約圖書供應(yīng)商訂購更新的圖書。達(dá)到降低成本提高工作效率的目標(biāo)。</p><p><b>  綜述</b></p><p> 

15、 1994年,一個(gè)名叫杰夫 貝索斯(Jeff Bezos)的年輕人迷上了迅速發(fā)展的互聯(lián)網(wǎng),當(dāng)時(shí)他還只是個(gè)財(cái)務(wù)分析師兼基金管理員。他列出了20種可能在互聯(lián)網(wǎng)上暢銷的產(chǎn)品。通過認(rèn)真的分析,他知道圖書屬于低價(jià)商品,易于運(yùn)輸,而且很多顧客在買書時(shí)不要求當(dāng)面檢查一下。所以,如果促銷有力,就能夠使顧客沖動購買圖書。每時(shí)每刻,全球都有400多萬種圖書正在印刷,即使是最大的書店也不可能庫存有20多萬種圖書。這樣,網(wǎng)上圖書館或者網(wǎng)上書店的在線銷售的戰(zhàn)略機(jī)

16、會就應(yīng)運(yùn)而生。</p><p><b>  系統(tǒng)分析</b></p><p><b>  用戶需求</b></p><p>  在現(xiàn)金信息化發(fā)達(dá)的社會,圖書的發(fā)行量與日俱增。由人手進(jìn)行登記管理圖書是一項(xiàng)非常繁重的工作。要提高工作效率,我們可以引入信息技術(shù),從而減輕人手負(fù)擔(dān),降低成本,給用戶帶來方便。</p>

17、<p><b>  可行性研究</b></p><p>  2.2.1從技術(shù)層面上的可行性</p><p> ?。?) 如果不采用電子圖書館系統(tǒng),圖書的登記與組織分類將隨著圖書數(shù)量的增加而變得難以應(yīng)付,借/還手續(xù)的時(shí)間拖長,因?yàn)楣芾韱T每次都要查閱大量得記錄并進(jìn)行登記。</p><p> ?。?) 在技術(shù)上的可行性方面,可以利用互聯(lián)網(wǎng),

18、租用服務(wù)器或者自夠的方式,內(nèi)部網(wǎng)絡(luò)構(gòu)建也是十分方便和容易的。</p><p> ?。?)現(xiàn)在互聯(lián)網(wǎng)的發(fā)展迅速,可以通過三層客戶機(jī)/服務(wù)器的模式實(shí)現(xiàn)龐大的數(shù)據(jù)存儲與處理,方便快捷,讀者也可以在家中輕松預(yù)約圖書,無須每次都要親自來到圖書館詢問。</p><p>  2.2.2 經(jīng)濟(jì)層面上的可行性</p><p> ?。?) 若還停留在人工處理的階段,會加重人員的負(fù)擔(dān)增加

19、人手的開支。</p><p> ?。?) 投入的人力可大大減少,網(wǎng)絡(luò)布置投資不大,接入互聯(lián)網(wǎng)非常便利。</p><p> ?。?) 雖然一次性投資較大,從長遠(yuǎn)角度來看,其投資回收期較短,之后增加的投資會逐漸減少。</p><p>  2.2.3 從社會層面上的可行性</p><p> ?。?) 世界的圖書數(shù)量增機(jī)的速度驚人,若還是人手管理很難

20、與時(shí)俱進(jìn)。</p><p> ?。?) 開發(fā)該系統(tǒng)界面清晰,人員很快可以進(jìn)行熟練的操作,培訓(xùn)期短,由機(jī)器進(jìn)行數(shù)據(jù)處理可以減少人手出錯(cuò)的機(jī)會。</p><p>  能滿足讀者對各類圖書的需求,在互聯(lián)網(wǎng)上可以吸引各類潛在客戶,能節(jié)省大量的廣告開銷。</p><p><b>  現(xiàn)狀調(diào)查</b></p><p>  2.3.1

21、 圖書館管理信息系統(tǒng)環(huán)境圖</p><p>  2.3.2 業(yè)務(wù)流程概況</p><p> ?。?) 業(yè)務(wù)流程分析簡述如下</p><p>  借書管理:接受讀者交來的圖書編號和借閱證,審查,已借滿限額圖書數(shù)量的或有過期圖書未還的不予受理,無上述情況則到書庫查找對應(yīng)圖書編號的圖書,若無則歸還借書證,有則借出并修改該讀者的借閱情況與圖書館庫存情況。</p>

22、<p>  還書管理:接受讀者叫來的圖書與借閱證,查找對應(yīng)借閱記錄,若無過期還書則修改借閱情況與藏書情況,若過期還書,則按一定的公式計(jì)算要求讀者繳交一定的罰款,方可辦理還書手續(xù)。</p><p>  進(jìn)書管理:定期與圖書供應(yīng)商聯(lián)系,接收圖書供應(yīng)商的新圖書,給新圖書編號,修改圖書庫存情況,增加新圖書編號與名稱的供讀者查閱的卡片。</p><p> ?。?) 其現(xiàn)狀業(yè)務(wù)流程圖如下

23、</p><p><b> ?。?)數(shù)據(jù)流程圖</b></p><p><b>  目標(biāo)分析</b></p><p>  2.4.1 數(shù)據(jù)存儲初始分析</p><p>  由現(xiàn)狀業(yè)務(wù)流程圖,我們分析得出要長期存儲的基本項(xiàng)如下:</p><p> ?。?) 用戶:編號,用戶類

24、型,姓名,性別,出生日期,電子郵箱,證件號,地址,郵編,職業(yè),聯(lián)系電話,總限額圖書數(shù),總可借圖書數(shù)。</p><p>  (2) 圖書:圖書編號,命名書號,種類,科目,媒體,語言,書名,簡要說明,作者,關(guān)鍵字,供應(yīng)商,國際標(biāo)準(zhǔn)書號,長度,發(fā)行日期,總數(shù)量,總預(yù)約數(shù),可借閱數(shù),已借出數(shù)</p><p> ?。?) 借/還書記錄:借/還記錄號,書號,借書員編號,還書員編號,讀者編號,讀者郵箱,

25、借書日期,過期日期,還書日期,借書性質(zhì)</p><p>  (4) 罰款記錄:罰款記錄號,借書記錄號,讀者編號,過期時(shí)間,罰款金額</p><p> ?。?) 預(yù)約記錄:預(yù)約記錄號,命名書號,預(yù)約者編號,預(yù)約者郵箱,預(yù)約時(shí)間,預(yù)約取消時(shí)間,預(yù)約通知時(shí)間,預(yù)約狀態(tài)。</p><p> ?。?) 由此分析可得初步ERD:(見下頁)</p><p>

26、;  (7) 一般關(guān)系模型為</p><p><b>  1.讀者</b></p><p><b>  2.圖書管理員</b></p><p><b>  3.圖書出版商</b></p><p><b>  4.圖書管藏書</b></p>&

27、lt;p><b>  5.圖書</b></p><p><b>  6.借/還書記錄</b></p><p><b>  7.罰款記錄</b></p><p><b>  8.預(yù)約記錄</b></p><p>  由現(xiàn)狀業(yè)務(wù)流程圖與各層次的數(shù)據(jù)流程圖

28、得出,圖書館管理員的工作非常繁重,每項(xiàng)作業(yè)都必須經(jīng)受處理并進(jìn)行數(shù)據(jù)記錄,容易出錯(cuò)。因此我們引入信息管理技術(shù)進(jìn)行數(shù)據(jù)存儲,由讀者自己處理部分作業(yè)流程,減輕管理員的工作負(fù)擔(dān)、降低成本與方便讀者。</p><p>  2.4.2 業(yè)務(wù)流程改進(jìn)</p><p>  根據(jù)構(gòu)思ERD的四條原則得出以上得ERD和根據(jù)由ERD導(dǎo)出一般關(guān)系模型圖型的原則列出了如上的數(shù)據(jù)存儲初步構(gòu)思。綜合分析,進(jìn)行業(yè)務(wù)流程改

29、進(jìn),得出如下的業(yè)務(wù)流程圖:</p><p>  2.4.3 新系統(tǒng)的數(shù)據(jù)流程為</p><p>  2.4.4 系統(tǒng)的初始的功能層次圖</p><p><b>  3. 系統(tǒng)設(shè)計(jì)</b></p><p><b>  3.1 總體設(shè)計(jì)</b></p><p>  3.1.1 一

30、般關(guān)系模型設(shè)計(jì)</p><p>  根據(jù)構(gòu)思ERD的四條原則和導(dǎo)出一般關(guān)系模型的四條原則,使其符合BCNF或3NF。因此將上述的一般關(guān)系模型修改為以下模式:將讀者、圖書管理員、出版商合成一個(gè)用戶表。另外將圖書、圖書管藏書合成圖書一個(gè)表。具體如下:</p><p><b>  1.用戶</b></p><p><b>  2.圖書<

31、;/b></p><p><b>  3.借/還書記錄</b></p><p><b>  4.罰款記錄</b></p><p><b>  5.預(yù)約記錄</b></p><p>  3.1.2 處理功能總體結(jié)構(gòu)設(shè)計(jì):</p><p>  信息管理

32、系統(tǒng)的數(shù)據(jù)流圖有兩種典型類型,即線狀數(shù)據(jù)流圖和束狀數(shù)據(jù)流圖,復(fù)雜系統(tǒng)的數(shù)據(jù)流圖通常識這兩種類型數(shù)據(jù)流圖的組合。對這兩種數(shù)據(jù)流圖可以分別用變換分析技術(shù)和事務(wù)分析技術(shù)導(dǎo)出模塊結(jié)構(gòu)圖。本圖書管理系統(tǒng)由DFD導(dǎo)出的初始模塊結(jié)構(gòu)圖如下</p><p>  3.1.3 系統(tǒng)平臺的總體結(jié)構(gòu)設(shè)計(jì):</p><p>  這個(gè)系統(tǒng)采用應(yīng)用在設(shè)計(jì)N-層模式的MSF(Microsoft Solution Fram

33、ework)應(yīng)用模型,圖書館系統(tǒng)的基礎(chǔ)頁面即操作平臺采用HTML和JSP語言設(shè)計(jì),后臺數(shù)據(jù)庫則采用MYSQL數(shù)據(jù)庫。為了調(diào)試方便,本系統(tǒng)采用了可以單機(jī)運(yùn)行的數(shù)據(jù)庫MYSQL,但也可以適用于三層客戶機(jī)/服務(wù)模式:</p><p><b>  詳細(xì)設(shè)計(jì)</b></p><p><b>  系統(tǒng)代碼設(shè)計(jì)</b></p><p>

34、  各個(gè)功能的詳細(xì)代碼請見系統(tǒng)光碟,在此僅列出計(jì)算過期借書記錄的數(shù)目和用戶登錄的不同類型所選擇的菜單的程序代碼作為說明。</p><p>  計(jì)算過期借書記錄的數(shù)目和已經(jīng)可接觸的預(yù)約書的數(shù)目,以通知的形式顯示</p><p>  query = "SELECT count(*) FROM `borrowrec` where borrowStatus='overdue&#

35、39; and borrowerID='" +login.getUserID() +"'"; </p><p><b>  try { </b></p><p>  Connection connection = connectionPool.getConnection();</p><p>  

36、myResultSet = DatabaseUtilities.getQueryResultSet(connection, query, false); </p><p>  connectionPool.free(connection);</p><p>  } catch(Exception e) {<

37、/p><p>  errorMsg = "錯(cuò)誤: " + e; </p><p>  } </p><p>  if (myResultSet != null){</p><p><b>  try{</b></p><p>  while(myR

38、esultSet.next()) {</p><p>  numberOfOverDueRec = Integer.parseInt(myResultSet.getString("count(*)"));</p><p><b>  }</b></p><p>  } catch(SQLException sqle) {&l

39、t;/p><p>  System.err.println("連接錯(cuò)誤: " +sqle);</p><p><b>  }</b></p><p><b>  } </b></p><p>  query = "SELECT count(*) FROM `rese

40、rverec` where reserveStatus='available' and reserverID = '" +login.getUserID() +"'";</p><p><b>  try { </b></p><p>  Connection connection = connectio

41、nPool.getConnection();</p><p>  myResultSet = DatabaseUtilities.getQueryResultSet(connection, query, false); </p><p>  connectionPool.free(connection);<

42、/p><p>  } catch(Exception e) {</p><p>  errorMsg = "錯(cuò)誤: " + e; </p><p>  } </p><p>  if (myResultSet != null){</p><p><b>  t

43、ry{</b></p><p>  while(myResultSet.next()) {</p><p>  numberOfReserveAvailable = Integer.parseInt(myResultSet.getString("count(*)"));</p><p><b>  }</b>&l

44、t;/p><p>  } catch(SQLException sqle) {</p><p>  System.err.println("連接錯(cuò)誤: " +sqle);</p><p><b>  }</b></p><p><b>  } </b></p>

45、<p>  if ((numberOfOverDueRec !=0) || (numberOfReserveAvailable !=0)){</p><p>  out.println("<ul>");</p><p>  if (numberOfOverDueRec != 0) </p><p>  out.println

46、("<li>你有 <i>" +numberOfOverDueRec +" </i>本過期圖書還沒歸還!</li>");</p><p>  if (numberOfReserveAvailable != 0)</p><p>  out.println("<li>你有 <i&

47、gt;" +numberOfReserveAvailable +" </i>本預(yù)約書可以借出啦!</li>"); </p><p>  out.println("</ul><hr>");</p><p><b>  }</b></p><p>&l

48、t;b>  %></b></p><p>  根據(jù)用戶登錄的類型,顯示不同的菜單</p><p><b>  <%</b></p><p>  if( (login.isUserLogin()) ) {</p><p>  if( (staff.getUserType().equal

49、s("admin")) ) {</p><p>  %><jsp:include page="../common/header_admin.jsp" flush="true"/></p><p>  <%} else if( (staff.getUserType().equals("libr

50、arian")) ) {</p><p>  %><jsp:include page="../common/header_librarian.jsp" flush="true"/></p><p>  <%} else {</p><p>  %><jsp:include

51、 page="../common/header_borrower.jsp" flush="true"/></p><p><b>  <%}</b></p><p><b>  } else {</b></p><p>  %><jsp:include p

52、age="../common/header_normal.jsp" flush="true"/></p><p><b>  <%</b></p><p><b>  }</b></p><p><b>  %></b></p>

53、<p>  3.2.2 系統(tǒng)平臺具體設(shè)計(jì)</p><p>  1. 網(wǎng)絡(luò)的具體布局</p><p><b>  2. 主控菜單設(shè)計(jì)</b></p><p>  3.2.3 數(shù)據(jù)庫結(jié)構(gòu)的具體設(shè)計(jì)</p><p><b>  (1)數(shù)據(jù)項(xiàng)表</b></p><p>&l

54、t;b>  1.預(yù)約記錄</b></p><p><b>  圖書</b></p><p><b>  3.罰款記錄</b></p><p><b>  4.用戶</b></p><p><b>  5.借書記錄</b></p>

55、;<p><b> ?。?)數(shù)據(jù)存儲表</b></p><p><b> ?。?)數(shù)據(jù)流表</b></p><p><b>  4. 系統(tǒng)實(shí)現(xiàn)</b></p><p>  4.1 系統(tǒng)平臺的實(shí)現(xiàn)</p><p>  4.1.1 系統(tǒng)運(yùn)行環(huán)境:</p>

56、<p> ?。?) Java:J2EE, JDK 1.4</p><p> ?。?) Web 服務(wù)器::Tomcat 4.0, IIS5.0</p><p>  (3) 數(shù)據(jù)庫: mySQL 3.23.41</p><p>  (4) 操作系統(tǒng):Windows 2000 Advance Server / Linux</p><p>

57、;<b> ?。?) 其它工具:</b></p><p>  a)MySQL control center (數(shù)據(jù)庫GUI 管理)</p><p>  b) Macromedia Dreamweaver UltraDev 4.0 (HTML 編輯器)</p><p>  c) UltraEdit 32 version 7.20a (Java程序

58、的編輯軟件)</p><p>  4.1.2 環(huán)境變量的設(shè)置</p><p>  在使用windows2000系統(tǒng)時(shí),必須設(shè)置環(huán)境變量。</p><p>  我的電腦(點(diǎn)擊右鍵)->屬性->高級->環(huán)境變量設(shè)置。如圖:</p><p>  (1) 添加以下系統(tǒng)變量:(僅供參考)你必須根據(jù)你所安裝的版本,和所安裝的路徑而作相

59、應(yīng)的改動</p><p>  (2) 將fish.sql——圖書管理信息系統(tǒng)的數(shù)據(jù)庫文件導(dǎo)入MYSQL。</p><p>  (3) 所有的文件都保存在JavaLibrary文件夾里,首先將該文件保存在tomcat\webapps\,目錄下,然后運(yùn)行tomcat。必須關(guān)閉和重啟comcat,在關(guān)閉comcat后,請刪除comcat\work\localhost\jabalibrary\里邊

60、所有的文件,防止系統(tǒng)用舊編譯的jsp文件。</p><p>  當(dāng)系統(tǒng)第一次運(yùn)行jsp文件時(shí),會編譯servlet和保存在tomcat\work\localhost\JavaLibrary\。這就是系統(tǒng)為什么第一次運(yùn)行時(shí)會很慢,因?yàn)橄到y(tǒng)在編譯文件,下次運(yùn)行時(shí),反應(yīng)速度就會有所改善。</p><p>  (4) 打開瀏覽器,運(yùn)行:http://localhost:8080/JavaLibra

61、ry/index.html</p><p>  4.1.3 數(shù)據(jù)庫表結(jié)構(gòu)(SQL源模式)</p><p>  -- MySQL dump 9.10</p><p><b>  --</b></p><p>  -- Host: localhost Database: fish</p><p>

62、;  -- ------------------------------------------------------</p><p>  -- Server version4.0.17-nt</p><p><b>  --</b></p><p>  -- Table structure for table `borrowrec`<

63、;/p><p><b>  --</b></p><p>  DROP TABLE IF EXISTS borrowrec;</p><p>  CREATE TABLE borrowrec (</p><p>  borrowRecNumber int(10) NOT NULL auto_increment,</p&

64、gt;<p>  itemCallNumber varchar(20) NOT NULL default '0',</p><p>  staffIDBorrow varchar(10) NOT NULL default '',</p><p>  staffIDReturn varchar(10) default NULL,</p>

65、;<p>  borrowerID varchar(10) NOT NULL default '0',</p><p>  borrowerEmail varchar(50) NOT NULL default '',</p><p>  borrowDate date NOT NULL default '0000-00-00',

66、</p><p>  dueDate date NOT NULL default '0000-00-00',</p><p>  returnDate date default '0000-00-00',</p><p>  borrowStatus varchar(10) NOT NULL default '0',&

67、lt;/p><p>  PRIMARY KEY (borrowRecNumber),</p><p>  UNIQUE KEY BorrowRefNumber (borrowRecNumber),</p><p>  KEY BorrowRefNumber_2 (borrowRecNumber)</p><p>  ) TYPE=MyISAM;

68、</p><p><b>  --</b></p><p>  -- Dumping data for table `borrowrec`</p><p><b>  --</b></p><p>  /*!40000 ALTER TABLE borrowrec DISABLE KEYS */;&l

69、t;/p><p>  LOCK TABLES borrowrec WRITE;</p><p>  INSERT INTO borrowrec VALUES (1,'C209-B001-22','fish','null','guest','user@domain.com','2004-02-09',

70、'2004-02-16','0000-00-00','borrow'),(2,'B106-B001-17','fish','null','tomy','tomy@21cn.net','2004-02-09','2004-02-16','0000-00-00',&#

71、39;borrow');</p><p>  UNLOCK TABLES;</p><p>  /*!40000 ALTER TABLE borrowrec ENABLE KEYS */;</p><p><b>  --</b></p><p>  -- Table structure for table `l

72、ibraryitem`</p><p><b>  --</b></p><p>  DROP TABLE IF EXISTS libraryitem;</p><p>  CREATE TABLE libraryitem (</p><p>  itemRecNumber int(11) NOT NULL auto_i

73、ncrement,</p><p>  itemCallNumber varchar(20) NOT NULL default '',</p><p>  itemCategory varchar(40) NOT NULL default '',</p><p>  itemSubject varchar(40) NOT NULL d

74、efault '',</p><p>  itemMediaType varchar(25) NOT NULL default '',</p><p>  itemLanguage varchar(25) NOT NULL default '',</p><p>  itemTitle varchar(150) NOT

75、 NULL default '',</p><p>  itemBriefDesc varchar(200) default NULL,</p><p>  itemAuthor varchar(200) default NULL,</p><p>  itemKeyword varchar(100) NOT NULL default '&#

76、39;,</p><p>  itemPublisherName varchar(30) default NULL,</p><p>  itemISBN varchar(15) default NULL,</p><p>  itemLength varchar(6) default NULL,</p><p>  itemYear var

77、char(4) default NULL,</p><p>  itemTotQuantity int(3) NOT NULL default '0',</p><p>  itemTotReserve int(3) NOT NULL default '0',</p><p>  itemTotAvailable int(3) NOT

78、 NULL default '0',</p><p>  itemTotBorrow int(3) NOT NULL default '0',</p><p>  PRIMARY KEY (itemRecNumber),</p><p>  UNIQUE KEY itemCallNumber (itemCallNumber),<

79、;/p><p>  UNIQUE KEY itemTitle (itemTitle)</p><p>  ) TYPE=MyISAM;</p><p><b>  --</b></p><p>  -- Dumping data for table `libraryitem`</p><p><

80、b>  --</b></p><p>  /*!40000 ALTER TABLE libraryitem DISABLE KEYS */;</p><p>  LOCK TABLES libraryitem WRITE;</p><p>  INSERT INTO libraryitem VALUES (25,'A101-B001-25&

81、#39;,'藝術(shù)','哲學(xué)','圖書','日文','標(biāo)準(zhǔn)日本語','本書是使讀者學(xué)到基礎(chǔ)日語知識的教材','中國人民教育出版社,光村圖書出版株式會社','日語,標(biāo)準(zhǔn)','人民教育出版社','7-107-10865-4','839','1988',2

82、,0,2,0),(16,'B106-B001-16','經(jīng)濟(jì)管理','信息系統(tǒng)','圖書','英文','The Road Ahead','A vision from bill gate','Bill Gate','Microsoft, bill gate, IT','Viking'

83、;,'0670772895','282','1995',2,0,2,0),(17,'B106-B001-17','經(jīng)濟(jì)管理','信息系統(tǒng)','圖書','英文','The Skin of Culture: Investigating the new electronic reality','

84、;Description of the future life and culture in </p><p>  UNLOCK TABLES;</p><p>  /*!40000 ALTER TABLE libraryitem ENABLE KEYS */;</p><p><b>  --</b></p><p>

85、  -- Table structure for table `penaltyrec`</p><p><b>  --</b></p><p>  DROP TABLE IF EXISTS penaltyrec;</p><p>  CREATE TABLE penaltyrec (</p><p>  penalty

86、RecNumber int(10) NOT NULL auto_increment,</p><p>  borrowRecNumber int(10) NOT NULL default '0',</p><p>  borrowerID varchar(10) NOT NULL default '',</p><p>  overd

87、ueDay int(10) NOT NULL default '0',</p><p>  penaltyAmount decimal(10,2) NOT NULL default '0.00',</p><p>  PRIMARY KEY (penaltyRecNumber),</p><p>  UNIQUE KEY Penal

88、tyRecNumber (penaltyRecNumber),</p><p>  KEY PenaltyRecNumber_2 (penaltyRecNumber)</p><p>  ) TYPE=MyISAM;</p><p><b>  --</b></p><p>  -- Dumping data for t

89、able `penaltyrec`</p><p><b>  --</b></p><p>  /*!40000 ALTER TABLE penaltyrec DISABLE KEYS */;</p><p>  LOCK TABLES penaltyrec WRITE;</p><p>  UNLOCK TABLES

90、;</p><p>  /*!40000 ALTER TABLE penaltyrec ENABLE KEYS */;</p><p><b>  --</b></p><p>  -- Table structure for table `reserverec`</p><p><b>  --</b&

91、gt;</p><p>  DROP TABLE IF EXISTS reserverec;</p><p>  CREATE TABLE reserverec (</p><p>  reserveRecNumber int(10) NOT NULL auto_increment,</p><p>  itemCallNumber varc

92、har(20) NOT NULL default '',</p><p>  reserverID varchar(10) NOT NULL default '0',</p><p>  reserverEmail varchar(50) NOT NULL default '',</p><p>  reserveDa

93、te date NOT NULL default '0000-00-00',</p><p>  reserveCancelDate date NOT NULL default '0000-00-00',</p><p>  reserveInformDate date default '0000-00-00',</p><

94、;p>  reserveStatus varchar(10) NOT NULL default '',</p><p>  PRIMARY KEY (reserveRecNumber),</p><p>  UNIQUE KEY ReserveRecNumber (reserveRecNumber),</p><p>  KEY Reserv

95、eRecNumber_2 (reserveRecNumber)</p><p>  ) TYPE=MyISAM;</p><p><b>  --</b></p><p>  -- Dumping data for table `reserverec`</p><p><b>  --</b><

96、;/p><p>  /*!40000 ALTER TABLE reserverec DISABLE KEYS */;</p><p>  LOCK TABLES reserverec WRITE;</p><p>  UNLOCK TABLES;</p><p>  /*!40000 ALTER TABLE reserverec ENABLE K

97、EYS */;</p><p><b>  --</b></p><p>  -- Table structure for table `user`</p><p><b>  --</b></p><p>  DROP TABLE IF EXISTS user;</p><p&

98、gt;  CREATE TABLE user (</p><p>  userRecNumber int(10) NOT NULL auto_increment,</p><p>  userID varchar(10) NOT NULL default '',</p><p>  userPassword varchar(20) NOT NULL

99、default '',</p><p>  userType varchar(10) NOT NULL default 'borrower',</p><p>  userFirstName varchar(20) NOT NULL default '',</p><p>  userLastName varchar(

100、20) NOT NULL default '',</p><p>  userGender varchar(6) NOT NULL default '',</p><p>  userEmail varchar(50) NOT NULL default '',</p><p>  userICNumber varcha

101、r(15) default NULL,</p><p>  userAddress1 varchar(30) NOT NULL default '',</p><p>  userAddress2 varchar(30) default NULL,</p><p>  userCity varchar(15) default NULL,</p&

102、gt;<p>  userState varchar(15) default NULL,</p><p>  userPostCode varchar(7) default '0',</p><p>  userCountry varchar(35) NOT NULL default '',</p><p>  user

103、Occupation varchar(30) default NULL,</p><p>  userContactNumber varchar(15) default NULL,</p><p>  userTotQuota int(2) NOT NULL default '0',</p><p>  userQuotaAvailable int(

104、2) NOT NULL default '0',</p><p>  userTotReservation int(2) NOT NULL default '0',</p><p>  userReserveAvailable int(2) NOT NULL default '0',</p><p>  UNIQUE

105、KEY userRecNumber (userRecNumber),</p><p>  UNIQUE KEY userID (userID)</p><p>  ) TYPE=MyISAM;</p><p><b>  --</b></p><p>  -- Dumping data for table `user`&

106、lt;/p><p><b>  --</b></p><p>  /*!40000 ALTER TABLE user DISABLE KEYS */;</p><p>  LOCK TABLES user WRITE;</p><p>  INSERT INTO user VALUES (4,'guest',

107、'57510426775c5b0f','borrower','guest','guest','Male','user@domain.com','12345','Unknown Address','-','Unknown City','Unknown State',

108、'12345','Malaysia [MY]','IT','call-me-12345',10,9,3,3),(6,'billgate','74a283123fa0dd53','librarian','Bill','Gate','Male','billgate@micro

109、soft.com','US Citizen A1','Microsoft','Headquarter','Seeater','Washington','12345','United States of America [US]','CEO','call-bill-ms',15,15,3,

110、3),(24,'fish','09d121a84377e73d','admin','汝丹','趙','Fe</p><p>  UNLOCK TABLES;</p><p>  /*!40000 ALTER TABLE user ENABLE KEYS */;</p><p>&

111、lt;b>  5. 系統(tǒng)運(yùn)行</b></p><p>  系統(tǒng)操作說明及其運(yùn)行情況:</p><p><b>  輸入模塊設(shè)計(jì)</b></p><p><b>  主菜單(沒登錄)</b></p><p><b>  圖1</b></p>&l

112、t;p>  A. 如果已申請了帳戶請選擇登錄,系統(tǒng)會根據(jù)你的登錄等級來賦予不同的權(quán)限。</p><p>  如果你沒有登錄,仍然可以使用搜索功能</p><p><b>  主菜單(登錄后)</b></p><p><b>  圖2</b></p><p>  登錄后,根據(jù)你的等級可以實(shí)現(xiàn)系統(tǒng)

113、內(nèi)的各種操作</p><p><b>  登錄/退出:</b></p><p><b>  圖3</b></p><p>  輸入你的用戶名和密碼點(diǎn)擊登錄。</p><p>  在登錄過程中,系統(tǒng)會更新借書記錄和預(yù)約記錄。</p><p>  退出后就如圖4所示:</p

114、><p><b>  圖4</b></p><p>  (5) 如果你輸入的用戶名或者密碼不正確,就會如圖5所示</p><p>  5.1.2輸出模塊設(shè)計(jì)</p><p><b>  (1) 搜索:圖6</b></p><p><b>  圖6</b>&l

115、t;/p><p>  A. 當(dāng)你第一次使用這個(gè)功能,或者讓所有的項(xiàng)至空,系統(tǒng)會顯示數(shù)據(jù)庫所有的書目。</p><p>  你可以通過科目、媒體類型、文種來縮小搜索范圍,也可以利用書名、圖書編號、關(guān)鍵字、ISBN等來搜索。</p><p>  你可以指定每頁顯示的記錄數(shù)目</p><p>  如果你的記錄是多于一頁的,可以利用下一頁、上一頁、尾頁、

116、第一頁來查詢。</p><p>  通過點(diǎn)擊圖書的書名,系統(tǒng)會連接到該圖書的詳細(xì)資料頁面。</p><p><b>  部分說明</b></p><p>  (2) 數(shù)據(jù)庫處理結(jié)果</p><p>  下圖顯示的是添加用戶成功后,數(shù)據(jù)庫返回的頁面:</p><p><b>  圖7&

117、lt;/b></p><p>  這個(gè)頁面顯示數(shù)據(jù)庫執(zhí)行操作如:借書、還書、預(yù)約取消預(yù)約后返回的信息</p><p>  結(jié)果會包括成功處理的數(shù)目和執(zhí)行錯(cuò)誤的信息。</p><p>  5.1.3接口模塊設(shè)計(jì)</p><p><b>  (1) 管理菜單</b></p><p>  A. 限

118、制給系統(tǒng)管理員和圖書館管理員</p><p>  B. 如果你以系統(tǒng)管理員或圖書館管理員的級別登錄,系統(tǒng)會授予更多的權(quán)限如:用戶記錄、圖書館藏書記錄、借書記錄、預(yù)約記錄、罰款記錄等操作。</p><p>  系統(tǒng)管理員或圖書館管理員權(quán)限的頁面:圖8</p><p><b>  圖8</b></p><p><b&g

119、t;  (2) 操作菜單</b></p><p>  只授權(quán)于系統(tǒng)管理員和圖書管理員;你可以選擇借書或者還書的操作。</p><p><b>  圖9</b></p><p>  5.1.4機(jī)內(nèi)模塊設(shè)計(jì)</p><p><b>  (1) 用戶記錄</b></p><

120、p>  A. 該權(quán)限只授予系統(tǒng)管理員和圖書館管理員</p><p> ?。▓D書館管理員:圖10)</p><p>  B. 你可以點(diǎn)擊[添加新的用戶]來增加新讀者。</p><p>  C. 當(dāng)你第一次進(jìn)入的時(shí)候或者讓所有選項(xiàng)留空,系統(tǒng)將會列出所有的用戶記錄。</p><p>  D. 你可以通過選擇操作、用戶名、用戶姓名來縮小搜索用戶

121、的范圍。</p><p>  E. 點(diǎn)擊列表上的用戶名可以查看用戶的詳細(xì)資料。</p><p><b>  圖10</b></p><p> ?。ㄏ到y(tǒng)管理員:圖11)</p><p>  可以添加所有級別的用戶。</p><p>  可以選擇要編輯的用戶然后點(diǎn)擊刪除或重設(shè)。</p>

122、<p><b>  限制的操作:</b></p><p><b>  不可以編輯自己。</b></p><p>  不可以刪除還有未還圖書的用戶。</p><p>  不可以刪除還有預(yù)約圖書的用戶。</p><p><b>  圖11</b></p>&

123、lt;p><b>  (2) 圖書記錄</b></p><p>  權(quán)限授予圖書館管理員和系統(tǒng)管理員</p><p>  (圖書館管理員:圖12)</p><p>  圖書館管理員可以查看所有圖書的記錄。</p><p>  點(diǎn)擊書名可以查看圖書的詳細(xì)資料。</p><p>  圖書管理員不

124、可以修改或刪除圖書。</p><p><b>  圖12</b></p><p> ?。ㄏ到y(tǒng)管理員:圖13)</p><p>  點(diǎn)擊[添加新圖書]可以增加新圖書記錄。</p><p>  當(dāng)你第一次進(jìn)入或者讓所有的選項(xiàng)留空,系統(tǒng)便會把所有的圖書都列出來。你可 以通過種類,文種,科目來縮小搜索范圍,或者使用書名

125、,關(guān)鍵字,ISBN等功能進(jìn)行查找。</p><p>  你可以限制每頁顯示的記錄數(shù)目。</p><p>  如果你搜索的圖書數(shù)目多于一頁,你可以通過第一頁,下一頁,尾頁,上一頁來進(jìn)行查找。</p><p>  點(diǎn)擊圖書的書名,可以對該圖書進(jìn)行查看詳細(xì)資料和修改。</p><p>  選中了圖書后,可以進(jìn)行刪除,還未歸還的圖書和被預(yù)約的圖書出外

126、。</p><p><b>  圖13</b></p><p>  (3) 查看圖書記錄</p><p>  所有用戶都可以使用該功能;只可以查看圖書的詳細(xì)記錄,不可以做任何的修改。</p><p><b>  圖14</b></p><p><b>  (4) 借

127、書記錄</b></p><p><b>  只授權(quán)于系統(tǒng)管理員</b></p><p>  (系統(tǒng)管理員:圖15)</p><p><b>  圖15</b></p><p>  當(dāng)你第一次進(jìn)入或者讓所有的選項(xiàng)留空,系統(tǒng)會把所有的借書記錄都列出來。你可以利用限制的操作或者用戶名、圖書編號

128、等來縮小搜索范圍。</p><p>  你可以限制每頁顯示的記錄數(shù)目。</p><p>  如果搜索的記錄多于一頁,你可以利用第一頁,前一頁,下一頁,尾頁來進(jìn)行查看。</p><p>  點(diǎn)擊用戶名,可以通過E-MAIL來通知讀者。</p><p>  點(diǎn)擊圖書編號,系統(tǒng)會連接到該圖書的詳細(xì)資料頁面。</p><p>

129、<b>  (5) 預(yù)約記錄</b></p><p><b>  只授權(quán)于系統(tǒng)管理員</b></p><p><b>  圖16</b></p><p>  當(dāng)你第一次進(jìn)入或者讓所有的選項(xiàng)留空,系統(tǒng)會把所有的預(yù)約記錄都列出來。你可以利用限制的操作或者用戶名、圖書編號等來縮小搜索范圍。</p>

130、;<p>  你可以限制每頁顯示的記錄數(shù)目。</p><p>  如果搜索的記錄多于一頁,你可以利用第一頁,前一頁,下一頁,尾頁來進(jìn)行查看。</p><p>  點(diǎn)擊用戶名,可以通過E-MAIL來通知讀者。</p><p>  點(diǎn)擊圖書編號,系統(tǒng)會連接到該圖書的詳細(xì)資料頁面</p><p>  要刪除預(yù)約,只要選中要刪除的記錄,

131、點(diǎn)擊刪除即可,系統(tǒng)會更新預(yù)約數(shù)量,用戶預(yù)約數(shù)和把后一位預(yù)約者推前。</p><p><b>  (6) 罰款記錄</b></p><p><b>  只授權(quán)于系統(tǒng)管理員</b></p><p><b>  圖17</b></p><p>  當(dāng)你第一次進(jìn)入或者讓所有的選項(xiàng)留空,

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論