• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于Java的校園圖書管理系統(tǒng)程序設計

      2022-06-03 12:48:35王佳珺
      電腦知識與技術 2022年8期
      關鍵詞:程序設計

      王佳珺

      摘要:如今,信息化技術的成熟、發(fā)展,及其全面、深入的應用普及,在很大程度上改變了人們的生活、工作與學習習慣。如其全新的信息傳播、獲取方式,使得人們可以輕松獲得各種信息資源,新媒體、自媒體、電子圖書等越來越受歡迎,但即使是在這樣的情況下,傳統(tǒng)的紙質圖書依然無法被完全替代,尤其是在學校中,不論是教師還是學生,都還具有閱讀紙質圖書的需求和習慣,因此校園圖書館的存在尤為重要。不過,圖書管理是一項非常復雜、瑣碎的工作,面對不斷增多的圖書和讀者,傳統(tǒng)的圖書管理方式會承受極大的工作壓力,并且會降低讀者的服務體驗。為了解決這個難題,本研究嘗試基于Java程序設計語言,設計一套校園圖書管理系統(tǒng)程序,使其能夠輔助校園圖書管理工作的開展,降低工作人員的工作壓力、提高管理效率、優(yōu)化服務質量。

      關鍵詞:Java;校園圖書管理系統(tǒng);功能需求;程序設計

      中圖分類號:TP311? ? ? 文獻標識碼:A

      文章編號:1009-3044(2022)08-0060-02

      校園圖書館的基本職能,是面向教師、學生、群眾提供圖書借閱服務,這一職能看似簡單,實際上牽扯到了復雜而瑣碎的圖書管理工作。在傳統(tǒng)條件下,所有的圖書信息、借閱信息登記、更新、查詢等,都需要人工進行,工作量相當大,圖書數(shù)量、讀者數(shù)量一多,工作效率就會明顯下降,并且難免發(fā)生錯誤[1]。為此,在如今的信息化時代下,應當針對校園圖書管理,設計一套專門的圖書管理系統(tǒng),用以輔助圖書館的圖書管理工作,不僅能夠降低人的工作量,減少人的工作壓力,同時還可以大大提高圖書管理的效率,優(yōu)化圖書館服務,為讀者帶來更加高質量的圖書館服務體驗。

      1 校園圖書管理系統(tǒng)程序設計相關技術概述

      1.1 Java程序設計語言

      Java是一種面向對象的程序設計語言,它具有可移植性強、安全性高、簡單易用等優(yōu)點,可以用于編寫各種類型的程序,如嵌入式系統(tǒng)應用程序、分布式系統(tǒng)程序、Web應用程序、桌面應用程序等。與老牌程序設計語言C++相比較,Java一方面吸收了C++的各種語言優(yōu)點,同時又摒棄了以往C++中存在的指針、繼承等概念,讓程序員通過更加簡便的思想和方式,實現(xiàn)功能強大的程序設計。

      1.2 MySQL數(shù)據(jù)庫

      MySQL是一種關系型數(shù)據(jù)庫,對MySQL的訪問、查詢和其他相關操作,都可以通過SQL語言進行,可讀性強、辨識度高、操作方便。與其他類型的關系型數(shù)據(jù)庫相比,MySQL的主要優(yōu)勢是成本更低、速度快、體積小,在B/S系統(tǒng)的開發(fā)中,常以MySQL為首選數(shù)據(jù)庫。

      1.3 B/S構架

      B/S構架是一種程序設計構架,其中“B”表示Browser,“S”表示Server,因此也稱為瀏覽器/服務器構架。這種構架主要區(qū)別于傳統(tǒng)的C/S構架,C/S構架需要安裝專門的客戶端,后期的管理、維護等較為復雜,成本相對較高[2]。而B/S構架則不再需要專門安裝客戶端,只需要通過瀏覽器訪問服務器,通過身份驗證后,便可以使用系統(tǒng)程序的相關功能,管理、維護等都只需要在服務器端進行,只要服務器程序更新后,瀏覽器端就可以開始使用新的功能,成本更低、操作更加便捷。

      2 校園圖書管理系統(tǒng)程序需求

      2.1 功能性需求

      首先從校園圖書管理系統(tǒng)程序的功能性需求角度看,本設計從校園圖書管理的現(xiàn)實工作情況出發(fā),梳理了具體的管理內容、管理流程,并規(guī)劃了相應的系統(tǒng)功能,如在線查詢、在線借閱、在線預約、在線續(xù)借等[3]。上述主要服務功能的實現(xiàn),同時需要其他的輔助功能,如在“在線借閱”中,需要登記注冊、授權、在線預覽、借閱。在線預約需要提出申請,后臺審核,最后發(fā)出預約結果通知。在線續(xù)借包括續(xù)借審核、續(xù)借審核、審核結果通知等。

      2.2 非功能性需求

      校園圖書管理系統(tǒng)的非功能性需求,主要包括性能需求、安全性需求,以及標準性需求、可擴展性需求、易用性需求。在性能需求中,要求多用戶訪問并發(fā)在5000以上,查詢響應時間不超過3秒,能夠進行快速的信息傳輸、共享,并且具有良好的故障恢復能力、容錯能力。安全性需求要求做到用戶身份認證、短信驗證碼,服務器安裝病毒、木馬查殺軟件,專門的防火墻等。標準性需求、可擴展性需求要求做到遵守各項行業(yè)標準、信息標準規(guī)范,預留系統(tǒng)程序和硬件升級的端口和空間[4]。易用性需求要求做到人機交互界面優(yōu)化,保證管理人員能夠輕松、自如、高效地進行系統(tǒng)操作,避免專業(yè)化壁壘。

      3 校園圖書管理系統(tǒng)程序模塊設計

      3.1 注冊模塊

      校園圖書管理系統(tǒng)的管理員賬戶,由系統(tǒng)自動生成和分配,但作為用戶,需要首先進行注冊,才能享受相應的服務。注冊模塊的設計,流程基本如下:第一步,用戶首先打開系統(tǒng)用戶注冊頁面,點擊頁面中的“新用戶注冊”按鈕,此時系統(tǒng)轉入“系統(tǒng)注冊信息填寫”頁面。第二步,用戶根據(jù)自身的實際情況填寫相關的注冊信息,包括用戶名、登錄密碼、身份信息、聯(lián)系方式等。第三步,用戶在填寫完相關信息后,閱讀并同意《校園圖書管理服務條款》,然后點擊“提交按鈕”。第四步,系統(tǒng)對用戶提交的注冊信息進行校驗,確定信息的合法性,并確定與數(shù)據(jù)庫中的記錄不存在重復,通過校驗后,用戶注冊成功。用戶注冊成功后,跳轉登錄頁面,要求用戶輸入用戶名、密碼,然后再通過短信平臺驗證后,方可登錄,在此不做專門的登錄模塊介紹。

      3.2 借閱模塊

      借閱是系統(tǒng)的主要功能模塊,系統(tǒng)允許用戶線下圖書館借閱圖書和線上網(wǎng)上借閱圖書相結合的方式進行。用戶在圖書管理員的幫助下現(xiàn)場辦理圖書的借閱手續(xù)領取圖書。首先,由圖書管理員通過查找用戶身份信息判斷其是否為實名注冊用戶,否則需要進行實名注冊。已經注冊過則系統(tǒng)判斷該用戶是否被加入黑名單,如果被加入了黑名單,則自動退出,結束本次申請操作。系統(tǒng)判斷用戶借閱的圖書是否超過了三本,如果超過了三本則自動退出,結束本次申請操作。然后系統(tǒng)判斷該用戶是否繳納過押金,如果沒有繳納過押金,則進行繳納押金操作。繳納押金后則修改借閱圖書的狀態(tài),提交借閱信息[5]。網(wǎng)上借閱圖書申請與圖書館借閱圖書結合的方式,用戶在圖書管理系統(tǒng)上填寫借閱信息,在圖書館現(xiàn)場審核借閱信息,領取圖書。系統(tǒng)自動記錄用戶的圖書借閱時間,并設定圖書歸還的最后時間期限,快到期時,由系統(tǒng)自動通過短信平臺發(fā)送信息,提醒用戶歸還圖書。

      3.3 預約模塊

      預約模塊允許用戶登錄系統(tǒng)后,在系統(tǒng)查詢圖書,顯示圖書狀態(tài),如果圖書處在“外借”的狀態(tài)下,便允許用戶進行預約[6]。系統(tǒng)需要首先對用戶的資格進行判定,看是否已經進入黑名單,如果是黑名單用戶則駁回預約請求[7]。確定用戶有預約資格后,再查詢該圖書下是否有其他的預約記錄,向用戶反饋最早的預約借書時間,用戶點擊確定后,存儲用戶的預約申請記錄,反饋預約成功,屆時向用戶自動通過短信平臺發(fā)送信息,提醒用戶借書。

      3.4 續(xù)借模塊

      如果用戶需要續(xù)借圖書,需要通過續(xù)借模塊進行申請。用戶發(fā)出申請后,系統(tǒng)判斷是否已經續(xù)借,如果續(xù)借次數(shù)已經達到2次,便不再允許續(xù)借,同時還需要判斷圖書是否在續(xù)借之前已經被預約,如果被預約的話,也不能再允許續(xù)借。通過條件判定后,反饋續(xù)借成功,更新最后還書時間。

      3.5 歸還模塊

      歸還模塊由管理員進行操作,收到歸還的圖書后,管理員對圖書進行檢查,看是否有破損、毀壞等情況,如果存在違規(guī)借閱情況,則記違規(guī)1次,累計3次加入黑名單。圖書歸還后,系統(tǒng)自動更新圖書狀態(tài)信息,開放借閱。

      4 校園圖書管理系統(tǒng)程序數(shù)據(jù)庫表設計

      為了存儲相關信息,需要設計專門的數(shù)據(jù)庫與校園圖書管理系統(tǒng)程序相匹配,數(shù)據(jù)庫表主要包括用戶信息表、圖書信息表、圖書借閱信息表等。以主要的用戶信息表、圖書信息表為例,其具體設計如表1、表2所示。

      5 結束語

      在如今的校園圖書管理中,設計一套專門的管理系統(tǒng)是非常必要的,能夠提高管理效率、降低工作壓力,優(yōu)化服務質量。Java作為一種面向對象的程序設計語言,在校園圖書管理系統(tǒng)程序設計中具有一定的優(yōu)勢,配合MySQL數(shù)據(jù)庫,按照B/S構架模式進行系統(tǒng)設計,具有很高的技術成熟度,而且設計、實現(xiàn)過程較為便捷,成本也較低,值得在實際的校園圖書管理中加以推廣和應用。

      參考文獻:

      [1] 王玉慶.基于Java的圖書查詢系統(tǒng)設計與實現(xiàn)[J].信息與電腦(理論版),2021,33(2):138-140.

      [2] 齊燕.基于UML和Java的圖書管理系統(tǒng)的設計與實現(xiàn)[J].電子技術與軟件工程,2020(20):137-139.

      [3] 黃文娟.基于Java和MySQL的圖書館信息化管理系統(tǒng)設計[J].電子設計工程,2019,27(2):20-24.

      [4] 趙越超,胡杰.基于JavaEE的圖書管理系統(tǒng)設計與實現(xiàn)[J].物聯(lián)網(wǎng)技術,2020,10(8):52-55,58.

      [5] 陳平.圖書館圖書管理系統(tǒng)的結構設計及其功能實現(xiàn)[J].信息技術與信息化,2019(10):56-58.

      [6] 趙艷波,楊陽.基于J2EE的圖書流通管理系統(tǒng)設計與實現(xiàn)[J].信息技術,2019,43(8):125-129.

      [7] 彭程,高晶.Java與MySQL環(huán)境下圖書館信息化管理系統(tǒng)設計與實現(xiàn)[J].電腦知識與技術,2019,15(8):59-60.

      【通聯(lián)編輯:唐一東】

      猜你喜歡
      程序設計
      基于Visual Studio Code的C語言程序設計實踐教學探索
      計算機教育(2020年5期)2020-07-24 08:52:56
      從細節(jié)入手,談PLC程序設計技巧
      電子制作(2019年9期)2019-05-30 09:42:04
      高職高專院校C語言程序設計教學改革探索
      OBE理念下基于Greenfoot的Java程序設計課程教學改革
      PLC梯形圖程序設計技巧及應用
      三級甲等公立醫(yī)院績效考核程序設計
      伊川县| 白银市| 应城市| 达拉特旗| 和平区| 辽源市| 获嘉县| 会宁县| 宜宾市| 广汉市| 九龙坡区| 余庆县| 淮滨县| 梁河县| 射洪县| 上饶县| 乌拉特中旗| 邯郸县| 南陵县| 安丘市| 翼城县| 历史| 阳西县| 云梦县| 绥阳县| 绍兴市| 青海省| 茂名市| 弋阳县| 穆棱市| 师宗县| 化德县| 炎陵县| 启东市| 林周县| 隆化县| 赤水市| 昭觉县| 文化| 武平县| 邵阳市|