德陽供電公司圖書管理系統(tǒng)設(shè)計與實現(xiàn)
發(fā)布時間:2020-08-09 18:53
【摘要】:圖書館的價值在于為人們提供了一個良好的信息交流平臺。如今,隨著時代快速發(fā)展,現(xiàn)有計算機(jī)技術(shù)在各行各業(yè)的應(yīng)用也得到了蓬勃發(fā)展,然而德陽供電公司圖書館存在圖書借還步驟繁瑣、數(shù)據(jù)管理落后等嚴(yán)峻問題。針對以上出現(xiàn)的問題,本文首先對國內(nèi)外圖書館及管理系統(tǒng)發(fā)展進(jìn)行了概述和對比,接著對德陽供電公司現(xiàn)有圖書館的情況進(jìn)行實地調(diào)研,分析了公司圖書館及管理系統(tǒng)存在的問題,為了解決公司原有管理系統(tǒng)存在的弊端,結(jié)合新的需求又對公司圖書館進(jìn)行功能性分析和非功能性分析。根據(jù)需求分析的結(jié)果給出了新系統(tǒng)的E-R圖及數(shù)據(jù)庫表結(jié)構(gòu),最后以Java作為技術(shù)支撐,B/S模式作為系統(tǒng)架構(gòu),以SSM作為開發(fā)框架,以MySQL作為后臺數(shù)據(jù)庫實現(xiàn)了新的圖書管理系統(tǒng),同時引入傳統(tǒng)圖書館無法提供的特色推薦功能,該功能可以為員工推薦符合自己興趣愛好類型的書籍,還可以為員工信息,圖書信息,以及借閱數(shù)據(jù)提供安全的保護(hù),新系統(tǒng)有效地提高了公司圖書館的圖書管理水平,提升圖書借閱效率,基本達(dá)到圖書館信息化管理的要求。論文最后對新的圖書管理系統(tǒng)進(jìn)行了黑盒測試和壓力測試,測試結(jié)果表明,各個功能模塊基本符合公司提出的實際需求,并且能夠在一定訪問壓力下正常工作,基本達(dá)到了系統(tǒng)預(yù)期設(shè)計目標(biāo)。
【學(xué)位授予單位】:電子科技大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2018
【分類號】:TP311.52
【圖文】:
人員采用的開發(fā)模式慢慢開始由 C/S 結(jié)構(gòu)轉(zhuǎn)向 B/S 結(jié)構(gòu),即瀏覽器/服務(wù)器模]。B/S 模式無需像 C/S 模式一樣需要在需要的計算機(jī)上安裝對應(yīng)的客戶端,只通過瀏覽器就可以訪問在服務(wù)器端部署好的系統(tǒng),這樣即節(jié)省了計算機(jī)資源簡化了維護(hù)人員的工作量。瀏覽器/服務(wù)器模式從本質(zhì)上來說其實就是對 C/S 模式的優(yōu)化改進(jìn),B/S 開式比較好的地方就是它是以 Web 技術(shù)為基礎(chǔ),通過瀏覽器就可以進(jìn)入需要訪系統(tǒng)[23],該模式相對于 C/S 結(jié)構(gòu)模式的最大的不同在于,應(yīng)用程序的接口是 Web 瀏覽器來實現(xiàn)的,而業(yè)務(wù)邏輯和后臺數(shù)據(jù)庫都是移植到了 web 服務(wù)器們可以通過 Web 瀏覽器向系統(tǒng)提交訪問的請求,web 服務(wù)器和數(shù)據(jù)庫服務(wù)器由高性能計算機(jī)來擔(dān)當(dāng),Web 服務(wù)器會將瀏覽器的訪問請求進(jìn)行邏輯處理,數(shù)據(jù)庫服務(wù)器提交數(shù)據(jù)請求,數(shù)據(jù)庫服務(wù)器根據(jù) Web 的請求將數(shù)據(jù)返回給 務(wù)器,最后 Web 服務(wù)器將處理結(jié)果及時的傳到 Web 瀏覽器。以 B/S 為 web程序開發(fā)模式,不需要在每一臺計算機(jī)上安裝客戶端,只需要通過瀏覽器客輸入地址訪問圖書管理系統(tǒng)即可,這樣做的好處在于不僅節(jié)省了計算機(jī)資源降低了后期維護(hù)人員的工作難度和工作量。B/S 模式架構(gòu)如圖 2-1 所示。
過該架構(gòu)與前端進(jìn)行交互。主要包含前端控制器是 DispatcherServlet,它pringMVC 的核心,主要進(jìn)行任務(wù)的安排,最終都會回到前端控制器進(jìn)行分配有三個組件:處理映射器 HandlerMapping ,主要是將請求的 URL 地址解析用鏈操作,處理器適配器 HandlerAdapter,主要是將調(diào)用鏈找到對應(yīng)的 Control進(jìn)行操作;視圖解析器 ViewResolver 主要是進(jìn)行視圖解析,將 ModelAndVi行渲染,返回給頁端結(jié)果[30]。(2)Spring:與 SpringMVC 和 Mybatis 不同,Spring 是 J2EE 框架中的一個輕量級容器。 Spring 可以作為獨(dú)立的主體工作,也可以在 Struts2 和 Hibern復(fù)合框架中使用。(3)Mybatis:MyBatis 的主要思想是在程序中提取大量 SQL 語句,并在配件中配置它們,以實現(xiàn) SQL 的靈活配置。MyBatis 并不完全是一個 ORM 框架在設(shè)計上與 ORM 類似,只是它允許直接編寫 SQL 語句,使數(shù)據(jù)庫訪問更加。因此,準(zhǔn)確地說,MyBatis 提供了一個半自動化的 ORM 實現(xiàn),它是一個 SQapping 框架[31]。
第四章 圖書管理系統(tǒng)設(shè)計 務(wù)器。而后端是負(fù)責(zé)數(shù)據(jù)庫的服務(wù)器。應(yīng)用服務(wù)器充當(dāng)用戶和數(shù)據(jù)庫之間的交互。它通過各種協(xié)議向客戶端應(yīng)用程序打開業(yè)務(wù)邏輯。它還可以包括計算機(jī),WEB 服務(wù)器或其他應(yīng)用服務(wù)器上的圖形用戶界面。使用應(yīng)用服務(wù)器的好處是,當(dāng)公司需要與現(xiàn)有數(shù)據(jù)庫和服務(wù)器(如 WEB 服務(wù)器)集成時,應(yīng)使用應(yīng)用服務(wù)器。它可以通過啟用集中式方法來提供應(yīng)用程序更新和升級來提供數(shù)據(jù)和代碼的完整性,以及應(yīng)用服務(wù)器可以與數(shù)據(jù)庫連接。這意味著企業(yè)可以擴(kuò)展 WEB 服務(wù)器群,而不需要增加數(shù)據(jù)庫連接的數(shù)量。
本文編號:2787414
【學(xué)位授予單位】:電子科技大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2018
【分類號】:TP311.52
【圖文】:
人員采用的開發(fā)模式慢慢開始由 C/S 結(jié)構(gòu)轉(zhuǎn)向 B/S 結(jié)構(gòu),即瀏覽器/服務(wù)器模]。B/S 模式無需像 C/S 模式一樣需要在需要的計算機(jī)上安裝對應(yīng)的客戶端,只通過瀏覽器就可以訪問在服務(wù)器端部署好的系統(tǒng),這樣即節(jié)省了計算機(jī)資源簡化了維護(hù)人員的工作量。瀏覽器/服務(wù)器模式從本質(zhì)上來說其實就是對 C/S 模式的優(yōu)化改進(jìn),B/S 開式比較好的地方就是它是以 Web 技術(shù)為基礎(chǔ),通過瀏覽器就可以進(jìn)入需要訪系統(tǒng)[23],該模式相對于 C/S 結(jié)構(gòu)模式的最大的不同在于,應(yīng)用程序的接口是 Web 瀏覽器來實現(xiàn)的,而業(yè)務(wù)邏輯和后臺數(shù)據(jù)庫都是移植到了 web 服務(wù)器們可以通過 Web 瀏覽器向系統(tǒng)提交訪問的請求,web 服務(wù)器和數(shù)據(jù)庫服務(wù)器由高性能計算機(jī)來擔(dān)當(dāng),Web 服務(wù)器會將瀏覽器的訪問請求進(jìn)行邏輯處理,數(shù)據(jù)庫服務(wù)器提交數(shù)據(jù)請求,數(shù)據(jù)庫服務(wù)器根據(jù) Web 的請求將數(shù)據(jù)返回給 務(wù)器,最后 Web 服務(wù)器將處理結(jié)果及時的傳到 Web 瀏覽器。以 B/S 為 web程序開發(fā)模式,不需要在每一臺計算機(jī)上安裝客戶端,只需要通過瀏覽器客輸入地址訪問圖書管理系統(tǒng)即可,這樣做的好處在于不僅節(jié)省了計算機(jī)資源降低了后期維護(hù)人員的工作難度和工作量。B/S 模式架構(gòu)如圖 2-1 所示。
過該架構(gòu)與前端進(jìn)行交互。主要包含前端控制器是 DispatcherServlet,它pringMVC 的核心,主要進(jìn)行任務(wù)的安排,最終都會回到前端控制器進(jìn)行分配有三個組件:處理映射器 HandlerMapping ,主要是將請求的 URL 地址解析用鏈操作,處理器適配器 HandlerAdapter,主要是將調(diào)用鏈找到對應(yīng)的 Control進(jìn)行操作;視圖解析器 ViewResolver 主要是進(jìn)行視圖解析,將 ModelAndVi行渲染,返回給頁端結(jié)果[30]。(2)Spring:與 SpringMVC 和 Mybatis 不同,Spring 是 J2EE 框架中的一個輕量級容器。 Spring 可以作為獨(dú)立的主體工作,也可以在 Struts2 和 Hibern復(fù)合框架中使用。(3)Mybatis:MyBatis 的主要思想是在程序中提取大量 SQL 語句,并在配件中配置它們,以實現(xiàn) SQL 的靈活配置。MyBatis 并不完全是一個 ORM 框架在設(shè)計上與 ORM 類似,只是它允許直接編寫 SQL 語句,使數(shù)據(jù)庫訪問更加。因此,準(zhǔn)確地說,MyBatis 提供了一個半自動化的 ORM 實現(xiàn),它是一個 SQapping 框架[31]。
第四章 圖書管理系統(tǒng)設(shè)計 務(wù)器。而后端是負(fù)責(zé)數(shù)據(jù)庫的服務(wù)器。應(yīng)用服務(wù)器充當(dāng)用戶和數(shù)據(jù)庫之間的交互。它通過各種協(xié)議向客戶端應(yīng)用程序打開業(yè)務(wù)邏輯。它還可以包括計算機(jī),WEB 服務(wù)器或其他應(yīng)用服務(wù)器上的圖形用戶界面。使用應(yīng)用服務(wù)器的好處是,當(dāng)公司需要與現(xiàn)有數(shù)據(jù)庫和服務(wù)器(如 WEB 服務(wù)器)集成時,應(yīng)使用應(yīng)用服務(wù)器。它可以通過啟用集中式方法來提供應(yīng)用程序更新和升級來提供數(shù)據(jù)和代碼的完整性,以及應(yīng)用服務(wù)器可以與數(shù)據(jù)庫連接。這意味著企業(yè)可以擴(kuò)展 WEB 服務(wù)器群,而不需要增加數(shù)據(jù)庫連接的數(shù)量。
【參考文獻(xiàn)】
相關(guān)期刊論文 前6條
1 王蓁蓁;;軟件測試?yán)碚摮醪娇蚣躘J];計算機(jī)科學(xué);2014年03期
2 張俊萍;朱小冬;侯娜;張魯;梁欣;;基于SSM的軟件體系結(jié)構(gòu)開發(fā)過程研究[J];計算機(jī)測量與控制;2011年08期
3 吳錦沖;;國內(nèi)外圖書館自動化管理系統(tǒng)比較研究[J];科技情報開發(fā)與經(jīng)濟(jì);2009年11期
4 顧俐;;圖書館圖書管理系統(tǒng)的設(shè)計[J];中國科技信息;2007年11期
5 葛愛君;;適應(yīng)時代步伐切實做好圖書館管理的創(chuàng)新改革[J];牡丹江醫(yī)學(xué)院學(xué)報;2006年05期
6 李培峰,朱巧明;B/S模式的企業(yè)圖書信息管理系統(tǒng)的設(shè)計[J];計算機(jī)與現(xiàn)代化;2004年01期
本文編號:2787414
本文鏈接:http://sikaile.net/guanlilunwen/yunyingzuzhiguanlilunwen/2787414.html
最近更新
教材專著