亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于SSM架構的圖書管理系統(tǒng)*

        2022-06-24 03:04:14劉源昭曹俊杰李鵬宇李英杰許一靖孫浩銘
        山西電子技術 2022年3期
        關鍵詞:數據庫用戶信息

        劉源昭,陳 偉,曹俊杰,李鵬宇,李英杰,許一靖,孫浩銘

        (河南科技大學信息工程學院,河南 洛陽 471023)

        0 引言

        當代經濟發(fā)展迅速,各高校規(guī)模逐步擴展,學校圖書館內圖書、工作人員、學生數量也逐步上升,現如今圖書館如果再依靠以前的人工方式來管理和維護,不僅繁瑣而且效率極低,為解決這一問題,設計一個現代化、操作簡單、易于管理的圖書管理系統(tǒng)[1-2]。依靠互聯(lián)網降低信息處理所需的時間,進而提高效率。

        1 相關技術介紹

        1.1 Spring

        Spring是一個輕量級的容器[2]。核心技術面向切面、控制反轉。IOC將對象的創(chuàng)建轉移到配置文件中,程序員不用再去管理對象的創(chuàng)建,而著重于關注業(yè)務的實現,使得耦合性大大降低。

        1.2 Spring MVC

        Spring MVC框架是模型—視圖—控制器的縮寫,通過發(fā)送請求,圍繞一個中心Servlet分派請求及提供其他功能??刂破魇钦麄€Spring MVC的核心,負責對用戶請求進行接收和攔截。

        圖1 Spring MVC執(zhí)行流程圖

        1.3 Mybatis

        Mybatis是一款完全封裝了JDBC代碼的持久層框架,使程序員重點放在SQL語句,內部通過xml文件解析資源,不再需要去關注如何創(chuàng)建連接等大部分操作。

        1.4 SSM框架

        SSM框架是目前最流行的Java EE企業(yè)級框架,其中,Spring MVC負責對用戶發(fā)出請求進行操作,Spring負責業(yè)務對象的管理。

        1.5 LayUI

        LayUI,是模塊規(guī)范化的UI框架,符合原生HTML/CSS/JS的書寫與組織形式。用法簡單,適合快速開發(fā)前端界面,并且最終的效果也非常的飽滿,達到了預期的效果。

        2 數據庫的設計

        合理的數據庫設計是進行系統(tǒng)開發(fā)的基礎,合理使用可以減少數據的冗余度,實現數據共享,使數據具有邏輯獨立性和物理獨立性。故本系統(tǒng)采用MySQL作為后臺數據庫,MySQL數據庫性能出色,源代碼開放沒有版權限制,體積小安裝簡單,支持多種操作系統(tǒng)和開發(fā)語言。

        2.1 數據庫概念設計

        圖書:圖書id,圖書名稱,作者,出版社,ISBN,內容簡介,撰寫語言,價格,出版時間,圖書類型,實時狀態(tài);

        用戶:用戶id,用戶名,密碼,真實姓名,性別,出生日期,電話,居住地址,注冊時間,借書卡號;

        借閱記錄:用戶id,圖書id,借書卡號,借出時間,歸還時間,歸還類型,備注;

        管理員:管理員id,姓名,密碼、權限。

        圖2 E-R圖

        2.2 數據庫物理結構

        根據系統(tǒng)功能要求,為本系統(tǒng)設計了6個表。在這里列出主要的1個表如下:

        表1 圖書信息表

        2.3 系統(tǒng)設計

        1)Controller層:Controller層是MVC架構里面的中央控制層,控制著業(yè)務的流程,通過相應的控制器調用Service層對應的接口來控制,配置在Spring的配置文件中完成[3-4]。

        2)Service層:Service層建立在Dao層之上,而Controller層的建立必須要在Service層之后,故Service層向上層的Controller層提供接口,向下使用Dao層提供的接口。Controller層發(fā)出控制信號,Service層接收后具體實現。

        3)Dao層:Dao層為數據訪問層,首先是接口的設計,然后在Spring的配置文件中定義該接口的實現類,在實現類定義完成后就可以對接口進行調用操作。

        3 系統(tǒng)模塊設計

        按照系統(tǒng)的整體設計方案以及管理員的功能需要,本系統(tǒng)采用B/S模式,利用Web開發(fā)技術、JavaWeb程序設計、采用Java語言編寫和MySQL數據庫實現了基于SSM框架下的圖書管理系統(tǒng)、包含管理員及用戶登錄模塊、添加圖書模塊、添加用戶信息模塊、借還圖書模塊、圖書信息統(tǒng)計模塊、發(fā)布公告模塊。

        3.1 管理員及用戶功能模塊的實現

        1)登錄模塊的實現:基于本圖書管理系統(tǒng)的安全要求,用戶信息由管理員手動導入,用戶登陸時提交的信息先在Redis二級緩存中進行沖突檢測。若緩存中該數據不存在,與數據庫中的記錄進行對比,若數據庫中也不存在該用戶信息,則提示用戶登陸失敗,否則成功。

        2)系統(tǒng)主頁模塊的實現:系統(tǒng)界面依靠LayUI框架進行搭建,主界面包含圖書及類型檢索功能,用戶將需要借閱的書籍名稱信息提交給管理員,后臺接收到相應字段后,調用Dao層里面的xml文件,在數據庫中進行模糊查詢,并將檢索到的信息返回前端并以列表的形式展示出來。

        圖3 系統(tǒng)主界面效果

        3)個人中心模塊的實現

        用戶登錄成功后可查看公告和借閱記錄等功能,服務器端通過用戶登錄成功后生成唯一的session對象。用戶可點擊借閱管理模塊查看借閱時間線及詳細信息。

        圖4 用戶界面效果

        3.2 管理員功能模塊的實現

        管理員功能:高級管理員可管理本系統(tǒng)內一切使用者的信息、全部圖書信息、公告信息、圖書統(tǒng)計信息等;初級管理員部分權限開放,管理員進入本系統(tǒng)后,可以查看所有信息。管理員可對用戶提交的反饋信息進行操作處理等。

        3.3 系統(tǒng)功能模塊結構圖

        圖5 系統(tǒng)模塊圖

        4 圖書管理系統(tǒng)工作流程設計

        本系統(tǒng)是對需要借閱圖書的用戶和管理圖書的管理員使用的,故系統(tǒng)工作流程大致分為用戶工作流程和管理員工作流程[5]。

        4.1 用戶工作流程

        用戶在登錄圖書管理系統(tǒng)時,系統(tǒng)會對用戶所提交的登錄信息進行合法化判斷,合法后在本地數據庫中對賬戶密碼進行比對,確認無誤后就進入用戶首頁,進而進行查看公告,查看借閱的具體信息等。

        用戶若發(fā)現信息有錯誤的話,可進行反饋功能聯(lián)系管理員進行修改。

        4.2 管理員工作流程

        管理員登陸類型選擇管理員登錄,系統(tǒng)在數據庫中對賬號密碼進行驗證,驗證成功后,根據管理員所登陸的賬號給予管理員特定的權限,管理員可進行用戶管理、圖書管理、借閱管理、公告管理、類型管理、統(tǒng)計分析等功能。

        5 系統(tǒng)測試

        5.1 系統(tǒng)測試環(huán)境構建

        依據圖書管理系統(tǒng)的設計方案,進行系統(tǒng)測試環(huán)境的搭建。硬件環(huán)境:AMD Ryzen 7 4800U with Radeon Graphics 1.80 GHz,內存16 G;操作系統(tǒng):Windows 10 20H2,數據庫使用MySQL版本8.0.23,編譯環(huán)境為IDEA2021,Tomcat9.0.45,阿里云Linux服務器,Edge瀏覽器、谷歌瀏覽器[6]。

        5.2 系統(tǒng)功能測試

        依據圖書管理系統(tǒng)設計,測試各個模塊能否正常運行,各個模塊的銜接是否安全。系統(tǒng)測試表明,本圖書管理系統(tǒng)可以對網頁進行一系列連貫的操作,系統(tǒng)整體功能齊全,基本達到預期效果。

        5.3 系統(tǒng)兼容性測試

        本系統(tǒng)在不同的操作環(huán)境和瀏覽器中分別進行了測試。在mac和Win10操作系統(tǒng)進行測試,在火狐瀏覽器、IE瀏覽器、谷歌瀏覽器進行兼容性測試。結果說明,該系統(tǒng)在不同的操作系統(tǒng)以及不同的瀏覽器下均可正常運行。

        6 結論

        綜上,本系統(tǒng)基于SSM框架,前端LayUI框架,借助MySQL數據庫后臺存儲,用Java語言開發(fā)了一個校園簡易圖書管理系統(tǒng)。在一定程度上解決了傳統(tǒng)圖書管理繁瑣,工作量大,不易查找等問題[7-8]。

        猜你喜歡
        數據庫用戶信息
        訂閱信息
        中華手工(2017年2期)2017-06-06 23:00:31
        數據庫
        財經(2017年2期)2017-03-10 14:35:35
        關注用戶
        商用汽車(2016年11期)2016-12-19 01:20:16
        關注用戶
        商用汽車(2016年6期)2016-06-29 09:18:54
        數據庫
        財經(2016年15期)2016-06-03 07:38:02
        關注用戶
        商用汽車(2016年4期)2016-05-09 01:23:12
        數據庫
        財經(2016年3期)2016-03-07 07:44:46
        數據庫
        財經(2016年6期)2016-02-24 07:41:51
        如何獲取一億海外用戶
        展會信息
        中外會展(2014年4期)2014-11-27 07:46:46
        午夜精品一区二区三区视频免费看| 包皮上有一点一点白色的| 文字幕精品一区二区三区老狼| 又粗又硬又大又爽免费视频播放 | 极品粉嫩小仙女高潮喷水视频| 日本本土精品午夜视频| 日本一区二区三区免费播放| 无码一区二区三区老色鬼| 激情五月婷婷综合| 久久亚洲成a人片| 国产三级在线观看性色av| 美艳善良的丝袜高跟美腿| 亚洲一区二区三区香蕉| 无遮无挡爽爽免费视频| 亚洲—本道中文字幕久久66| 亚洲国产精品一区二区第一| 精品国产精品三级在线专区| 亚洲欧美日韩综合一区二区| 国产女人高潮叫床免费视频| 中文字幕在线亚洲一区二区三区| 久久精品国产亚洲av热九| 一区二区亚洲精品在线| 激情影院内射美女| 97人妻视频妓女网| 美女被躁到高潮嗷嗷免费观看| 久久天堂av综合合色| 无码精品黑人一区二区三区| 午夜国产精品视频免费看电影| 午夜男女靠比视频免费| 国色天香精品一卡2卡3卡4| 国产精品18禁久久久久久久久| 亚洲精品中文字幕乱码人妻| 97人妻人人揉人人躁九色| 粗大的内捧猛烈进出视频| 国产欧美一区二区精品性色| 亚洲在线一区二区三区四区| 人妖一区二区三区视频| 天天燥日日燥| 国产在线欧美日韩一区二区| 国产韩国一区二区三区| 亚洲av成人精品一区二区三区|