Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
第一章 緒論
.1課題研究背景
隨著計算機行業的迅猛發展,各種信息和只是迅速呈現爆炸式地增長,信息處理已經成為困擾很多行業的大問題。計算機技術和現代通訊技術的發展與成熟,使信息處理得到發展。計算機的優越性體現在高效率、高安全性、快捷簡便。對在龐大數據信息的處理、分類、更新方面發揮的優勢更為明顯。
圖書管理信息技術的發展得益于計算機信息技術的進步,隨著信息技術支持平臺的廣泛應用,目前國內許多大型圖書館已將人工輸入圖書信息替代為模塊化信息處理,大量的數據化、信息化處理技術的成功應用典范為圖書管理信息技術的全面應用奠定了堅實基礎。
根據圖書管理信息技術特點和經驗分析,圖書管理信息技術的數據化處理整合是實現圖書管理信息化的前提和最根本有效的技術手段。對一個大型圖書管理信息平臺而言,以最簡潔處理信息平臺、最迅捷的處理方式為用戶提供服務是基本追求目標。所謂“快捷化處理”,對圖書數據信息處理的要求為:簡單、實用、高效。即以最簡單的信息簡化模式、最經濟的信息化平臺布置、最低的運轉過程消耗、最迅捷的處理周期獲得最優的信息處理結構。而通過網絡化的信息技術處理計算對圖書管理系統的不斷優化改進則是實現這一目標的最可靠有效的方式。
1.2研究現狀
國外早在上個世紀初就對圖書信息的管理進行大量的研究,受當時條件和技術的制約,主要是采用條目是管理方式。上世紀550年代美國海軍首先進行了單元詞匹配檢索的研究。1958年,盧恩開創自動分類、自動標引、信息檢索等圖書信息管理理念。1964年,盧恩研發了第一代圖書管理系統,大幅提高了圖書信息管理的效率與準確性,避免了因人工輸入帶來的誤差。20世紀70年代,以編目系統為基礎的第二代圖書借閱管理系統出現。90年代中后期,隨著互聯網技術的成熟和Windows界面的廣泛應用,國外自動化圖書管理系統研究蓬勃發展。到20世紀90年代末,隨著知識經濟時代的到來,個人電腦迅速普及,數據庫技術、客戶/服務器技術的不斷升級,第三代圖書管理系統應運而生,使得全部信息數據在操作系統下實現操控處理。進入21世紀,圖書管理系統理論和計算機技術的成功結合,信息化技術在管理方面大顯身手,模塊化、可視化、信息化等技術的一體化技術實現成為可能并廣泛應用,各種圖書管理系統模塊別大量的開發應用,專業化的圖書管理系統已經得到了普及。
1.3研究方法
首先,通過引擎搜索或者查閱相關文獻資料,了解了本系統開發的背景以及設計系統的意義所在,收集用戶需求信息。其次,在開發工具上,最終確定是基于Mysql數據庫,在php的框架設計的基礎上實現,設計出系統大致的功能模塊。主要從方便系統用戶和系統管理員的角度進行分析,明確該系統應該具有的功能。最終是測試系統,通過用例測試發現存在的問題并找到解決的方案。利用現有的開發平臺,結合自己所學的知識,在老師的指導幫助下來完成該設計,確保系統的可用性、實用性。
第二章 相關技術
.1開發技術
本系統前端框架采用了比較流行的漸進式框架Vue.js。使用Vue-Router和Vuex實現動態路由和全局狀態管理,Ajax實現前后端通信,Element UI組件庫使頁面快速成型。后端部分:采用框架,運用 集成開發工具。
MVVM模式
MVVM是Model-View-的簡寫。它本質上就是MVC 的改進版。MVVM 就是將其中的View 的狀態和行為抽象化,讓我們將視圖 UI 和業務邏輯分開。當然這些事 已經幫我們做了,它可以取出 Model 的數據同時幫忙處理 View 中由于需要展示內容而涉及的業務邏輯。微軟的WPF帶來了新的技術體驗,如、音頻、視頻、3D、動畫……,這導致了軟件UI層更加細節化、可定制化。同時,在技術層面,WPF也帶來了 諸如Binding、 、Routed Events、Command、、等新特性。MVVM(Model-View-)框架的由來便是MVP(Model-View-)模式與WPF結合的應用方式時發展演變過來的一種新型架構框架。它立足于原有MVP框架并且把WPF的新特性糅合進去,以應對客戶日益復雜的需求變化。
MVVM模式和MVC模式一樣,主要目的是分離視圖(View)和模型(Model),有幾大優點。低耦合。視圖(View)可以獨立于Model變化和修改,一個可以綁定到不同的"View"上,當View變化的時候Model可以不變,當Model變化的時候View也可以不變。可重用性。你可以把一些視圖邏輯放在一個里面,讓很多view重用這段視圖邏輯。獨立開發。開發人員可以專注于業務邏輯和數據的開發(),設計人員可以專注于頁面設計,使用 Blend可以很容易設計界面并生成xaml代碼。可測試。界面素來是比較難于測試的,測試可以針對來寫。
B/S框架
B/S架構采取瀏覽器請求,服務器響應的工作模式。用戶可以通過瀏覽器去訪問上由Web服務器產生的文本、數據、圖片、動畫、視頻點播和聲音等信息;而每一個Web服務器又可以通過各種方式與數據庫服務器連接,大量的數據實際存放在數據庫服務器中;從Web服務器上下載程序到本地來執行,在下載過程中若遇到與數據庫有關的指令,由Web服務器交給數據庫服務器來解釋執行,并返回給Web服務器,Web服務器又返回給用戶。在這種結構中,將許許多多的網連接到一塊,形成一個巨大的網,即全球網。而各個企業可以在此結構的基礎上建立自己的。在 B/S 模式中,用戶是通過瀏覽器針對許多分布于網絡上的服務器進行請求訪問的,瀏覽器的請求通過服務器進行處理,并將處理結果以及相應的信息返回給瀏覽器,其他的數據加工、請求全部都是由Web Server完成的。通過該框架結構以及植入于操作系統內部的瀏覽器,該結構已經成為了當今軟件應用的主流結構模式。
2.1.3 PHP介紹
PHP是一種面向對象的程序設計語言,類是PHP程序的基本組成單元,類中又包含了屬性和方法,在類中又可以創建無數個對象。類中包含的主要成員是字段和方法,字段是指一種數據變量,方法是指對字段進行操作的集合,包括給其他變量賦值、調用方法等。PHP代碼都是編寫在類體中,類體中的每個數據項都可以看作是一個對象,PHP不支持類的多重繼承,但可以支持接口的多重繼承,并且支持類和接口的實現。由于PHP通常在網絡環境中使用,所以PHP提供了一個防止代碼惡意攻擊的安全機制,同時,PHP具有強類型機制、自動收集垃圾和異常處理等特性,這些都是PHP語言健壯性的重要保證。
1、PHP語言具有如下特點:
(1)PHP 結合 C、Java、Perl 以及自創的新語法形成了自己獨特的語法。
(2)PHP可以更快速的執行動態網頁,當然這只是相對于CGI或者Perl來說,PHP可以在HTML文檔中嵌入程序,而且去執行,另外PHP能夠實現CGI的所有功能,因此說明PHP具有很強大的功能。
(3)大部分當下流行的數據庫和操作系統PHP語言都能夠支持。
(4)PHP語言的最重要特點就是可以讓C、C++進行擴展
2、PHP語言具有如下優勢:
(1)開放源代碼:事實上PHP的所有源代碼都可以得到。
(2)免費性:PHP是開源代碼并且免費
(3)快捷性:PHP對于初學者來說,它不止編輯簡單可以嵌入與HTML語言中,而且對于程序開發和運行也是非常快速的,并且非常容易掌握。
(4)跨平臺性強:PHP是可以在服務器運行的腳本語言,所以在UNIX、Android、Mac OS、WINDOWS等操作平臺上都可以運行。
(5)效率高:PHP對系統資源的消耗相當少,所以它的效率高。
(6)圖像處理:PHP不止是可以使用GD2對圖像進行處理,而且他還可以完成對圖像的創建。
(7)面向對象:php4、php5對于PHP在面向對象上,有了許多的改進,PHP語言開發大型商業程序也是可以勝任的。
2.1.4Mysql數據庫
Mysql 經過多次的更新,功能層面已經非常的豐富和完善了,從Mysql4版本到5版本進行了比較大的更新,在商業的實際使用中取得了很好的實際應用效果。最新版本的Mysql支持對信息的壓縮,同時還能進行加密能更好的滿足對信息安全性的需求。同時經過系統的多次更新,數據庫自身的鏡像功能也得到了很大的增強,運行的流暢度和易用性方面有了不小的進步,驅動的使用和創建也更加的高效快捷。最大的變動還是進行了空間信息的顯示優化,能更加方便的在應用地圖上進行坐標的標注和運算。強大的備份功能也保證了用戶使用的過程會更加安心,同時支持的Office特性還支持用戶的自行安裝和使用。在信息的顯示形式上也進行了不小的更新,增加了兩個非常使用的顯示區,一個是信息區,對表格和文字進行了分類處理,界面的顯示更加清爽和具體。第二是儀表的信息控件,能在儀表信息區進行信息的顯示,同時還能進行多個信息的比對,為用戶的實際使用帶來了很大的便捷。
針對本文中設計的圖書管理系統在實際的實現過程中,最終選擇Mysql數據庫的主要原因在于在企業的應用系統應用及開發的過程中會存在大量的數據庫比較頻繁的操作,而且數據的安全性要求也是非常的高。綜合這些因素,最終選擇安全性系數比較高的Mysql來對圖書管理系統后臺數據進行存儲操作。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。