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