董航
摘 要:紅日初升,其道大光,用以形容日新月異的互聯網,很貼切。如河出伏流,一瀉汪洋,許多的傳統與舊事物,都在面臨著不得不改變的境遇。擁抱變化,相比于恐慌,當然是一個更好的選擇,圖書管理系統的開發設計,就是這樣一個順應時代發展的產物。面向對象的可視化語言,前人的工作經驗,都是系統開發的基礎。前臺開發工具選擇比較常用的Eclipse,MySQL數據庫軟件用來做后臺數據庫的設計,借助一代代人開發的,久經歲月打磨的實用工具,這樣開發出來的系統,才有系統界面精簡,易操作,上手快的優點。
關鍵詞:圖書管理系統;Eclipse;MySQL;SSM
一、緒論
(一)課題背景
傳統的圖書管理模式,正在迎接屬于它的轉變。計算機的開放性與分布性,巧妙地解脫了時間和空間的約束?;趙eb的圖書管理系統已經走上舞臺,繁瑣的還借過程,與無休止的人工統計,計算機就可以有條不紊地處理,這一舉措,將節省大量的人力物力。
如何降低成本,是老生常談的話題,圖書管理系統的出現,恰好解決了圖書管理這方面的問題,在以往的日常還借工作中,錯綜復雜的各個枝節,給人以繁重與疲憊不堪的感受。而如今,大量的館務工作得以轉移到系統里,實現了大部分繁瑣事務的線上操作。圖書的還借,預定,在系統中進行,一是更少的紙質浪費;二是提高了各種工作效率。讀者方面不必去進行繁瑣的線下認證與搜尋。讀者還借與預約等信息,系統有可視化界面,管理員一目了然,繁瑣的文案工作自此可以卸去多數,輕裝上陣,管理人員可以多出余力去校務其他方面發光發熱。
(二)課題意義
伴隨著國家圖書管理系統建設工程的實施,圖書借閱機構也迎來了屬于自己的春天。圖書管理水平正應該趁著這股風流,扶搖直上。以知識傳播為使命,創建一個自己的圖書管理系統,是不可或缺的。趁著大好機會,實現資源共享,圖書借閱機構本身的普及度也會隨之擴大。
(三)課題的研究方法
1.研究方法
開發初期,進行了相關資料大范圍的搜集與整理,查閱了各種文本資料以及線上的視頻等,最終歸納出系統的基本框圖,再從框圖出發對功能模塊進行了細致地劃分。大學學習階段接觸最多的就是Eclipse與MySQL,所以本次開發也采用了使用較為熟練的語言編程應用和數據庫。系統里主要有管理員和讀者兩類用戶,管理員與讀者的功能,以及權限,各有不同,在此展開研究。
2.技術路線
該系統基于B/S的三層體系架構,這種模式屬于常見的MVC系統。MVC系統采用SSM框架技術開發。就B/S結構而言,因為具有多種結構,相互之間有相對獨立的功能,當某一部分發生問題時,其余的部分可以再利用,從而節約了成本,而且,這樣也方便進行對其維護,所以本系統采用這個適合自己的結構。
二、相關技術研究
(一)JSP簡介
JSP,是升陽公司研發的一門開發語言,用于動態Web資源的開發。相對而言,JSP語言允許Java代碼嵌套在頁面內部,從而為讀者提供動態數據。JSP具有一些很棒的技術特性,它包括業務代碼的跨平臺分離,組件的重用,Java servlet功能的繼承和預編譯。最后,JSP是Java EE不可或缺的一部分,是企業應用程序的完整平臺。這意味著JSP可以用最簡單的方式來實現最復雜的應用,可謂四兩撥千斤。
(二)Tomcat簡介
Tomcat,是一款流行的Web應用服務器,作為符合JAVA EE標準的最小的WEB服務器,在處理動態頁面能力方面尤為出色。它支持JSP動態網頁。難能可貴的是,同時作為一款開源的應用服務器,運行時占用的系統資源,相對而言特別少。只要不斷地學習和深入地了解,任何人都可以對功能進行再創作,比如進行功能的添加或者修改,這或許是其最大的魅力。由于本系統,屬于動態處理系統,使用Tomcat是一個很好的選擇,非常適合此管理系統的開發。
(三)SSM架構技術
SSM是Spring+SpringMVC+MyBatis三大框架集成的一款整合框架,Spring形象點說在整個項目中就像裝配bean的工廠,在這里SpringMVC負責攔截讀者的請求,而MyBatis的是JDBC的包裝。數據庫的底層操作因此而透明化。
Spring 在以往的企業應用開發中,充滿著各種約束與限制,復雜,枝繁葉茂,錯綜復雜,是一種常態。而Spring是一個開源框架,在此情況下,應運而生,打破了困境。在以前,需要EJB完成的事情,因為有了它的出現,使用最基本的JavaBean就能做到。任何Java應用程序都可以從它的簡單以及方便測試這方面感受到好處。
SpringMVC屬于Spring的基本架構的一個組成部分,是一個MVC框架。它有一個前輩,是Struts2,但是作為小輩,它上手容易多了,幾乎不需要什么配置,并且暫時沒有像前輩一樣暴露出安全問題。在實際開發過程中,主要是接收瀏覽器的請求響應,同時,對數據進行處理,然后再返回頁面,進行顯示。
Mybatis是一個開源項目,支持定制化的SQL、存儲過程,這就說明了它的不凡之處,與此同時,它還是高級映射以及優秀的持久層框架
與JDBC相比:它通過映射參數,靈活配置SQL語句中配置文件中的參數,從而減少了繁瑣的手工配置,這一優點,減輕了程序員的負擔。它也可以通過xml配置文件管理數據庫的連接。
參考文獻
[1] 龐麗娜.Java 應用開發技術詳解[M].北京科學出版社,2007:126-235.
[2] 張超.基于JSPStruts技術的房地產信息管理系統的設計與實現[D].吉林大學,2012.