999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

小微型檔案圖書室數字化改造經驗總結

2023-08-01 15:48:28楊曉莉石蓮
現代信息科技 2023年11期
關鍵詞:新疆數據庫用戶

楊曉莉 石蓮

摘? 要:圖書、檔案和資料管理數字化是信息技術發展的必然趨勢。文章介紹了在新疆地震局自行開發小型數字化地震檔案、圖書及資料管理系統的原因和前提條件,分析了地震檔案圖書管理系統的模塊劃分和功能設計,總結了選擇程序設計語言、數據庫及部署平臺時需要考慮的因素,討論了在地震行業內網運行地震檔案圖書管理系統面臨的主要安全性問題。通過總結經驗,可以為類似缺少購置經費和專職管理人員的其他小型行業圖書、檔案和資料管理系統的數字化改造提供借鑒。

關鍵詞:地震學;檔案;管理系統;數字化;MVC架構

中圖分類號:TP39? 文獻標識碼:A? 文章編號:2096-4706(2023)11-0133-06

Experience Summary of Digital Transformation of Small and Micro Archives Library

YANG Xiaoli, SHI Lian

(Earthquake Administration of Xinjiang Uygur Autonomous Region, Urumqi? 830011, China)

Abstract: The digitalization of library, archives and data management is the inevitable trend of the development of information technology. This paper introduces the reasons and prerequisites for developing a small-scale digital seismic archives, library and data management system by itself in the Earthquake Administration of Xinjiang Uygur Autonomous Region, analyzes the module division and function design of the seismic archives and library management system, summarizes the factors that need to be considered when selecting the programming language, database and deployment platform, and discusses the main security problems faced by running the seismic archives and library management system in the intranet of the seismic industry. This paper can provide reference for the digital transformation of books, archives and data management systems in other industries that lack purchase funds and full-time managers.

Keywords: seismology; archive; management system; digitization; MVC architecture

0? 引? 言

地震學是地球物理學的重要組成部分,是一門涉及面廣泛但社會需求面又相對狹窄的交叉學科[1]。地震資料的產出、收集、整理和應用同時涉及地球物理、地球化學、地質、大地測量、數學、機械、電子、自動化、通信、計算機等多種學科和技術,絕大多數地震工作人員都無法同時具備上述專業背景,因此歸屬于不同學科的專業圖書和各類地震科技檔案資料在開展防震減災業務和研究工作時具備非常重要的學習、參考和指導價值,是地震工作中不可或缺的基礎資源。

為了向新疆地震行業提供更好的基礎資源支撐,新疆地震局地震檔案圖書室自創建之日起就根據地震業務和研究工作的最新需求逐年收集各類檔案和技術資料,在淘汰掉失去參考價值的技術資料以后,目前擁有檔案圖書資料22 352卷/冊,其中,科技檔案10 596卷,中文類專業圖書6 118冊,其他語言專業圖書資料2 110冊,科技資料3 528冊。這些專業技術資料涵蓋了地震學基礎理論、地震儀器的基本原理、地下結構速度模型、各地震觀測室設計圖紙、各監測點周邊地質水文地貌特征以及歷史震例等與地震相關的各個方面。其中中文專業圖書構成情況如圖1所示。

除了各類檔案具備不可替代性以外,由于社會需求面較窄,大部分地震類專業圖書通過按需印刷或者贈送等方式獲取,在實體和網絡書店中較難買到,再加上部分專業圖書已經絕版,因此有效提高新疆地震局地震檔案圖書室專業技術資源的展示度和利用率,對更好地開展新疆防震減災工作具有重要的意義。

1? 改造原因和前提條件

長期以來,新疆地震局地震檔案圖書室一直采用人工卡片方式管理專業圖書,采用手工登記的方式管理各類檔案。圖書管理卡片和借閱檔案登記簿如圖2所示。這種傳統低效的人工線下管理模式[2]導致檔案和圖書管理不夠嚴謹、資源展示渠道缺乏、資料檢索存在較大的困難、借閱和歸還流程相對煩瑣,從而形成了地震系統工作人員在開展相應工作時缺乏參考資料現象嚴重,但檔案室內大量專業技術資源又得不到充分利用的矛盾。尤為突出的是這種傳統管理模式受地域限制較為嚴重,導致位于地震監測一線的臺站工作人員缺乏專業參考資料的問題始終無法得到有效的解決。

隨著計算機技術的發展,圖書、檔案、資料管理的規范化、數字化和信息化已經成為不可逆轉的發展趨勢[3],購置一套完善的檔案圖書資料管理系統價格不菲,在小型專業檔案圖書室經費極其有限,又缺少專門的圖書管理員和信息系統管理員的情況下,通過對地震行業內部檔案圖書數字化管理技術進行研究,組織單位技術力量自行開發一套契合新疆地震檔案圖書管理現狀的數字化檔案圖書管理系統軟件,可以為包括臺站在內的全體新疆地震工作人員提供快速的檔案和圖書信息檢索和便利的資料借閱歸還服務,從而大幅度提高檔案圖書等專業技術資料的展示度和利用率。通過對借閱情況進行精確的統計分析,還能實現新疆地震行業檔案圖書等專業技術資源的最優化配置。

新疆地震行業“十五”項目信息分項完成以后,除特殊原因和用途以外,系統內所有計算機都已經通過行業內網實現了互聯互通,任何配置有固定內網IP地址的服務器都可以為局域網內其他計算機提供基于網絡的信息服務,這為新疆地震檔案圖書管理系統數字化改造和軟件部署提供了前提條件。

2? 軟件整體規劃

數字化檔案圖書管理系統屬于計算機軟件范疇,是計算機網絡通信應用程序的一個特例,計算機網絡通信應用程序一般采用C/S(客戶端/服務器)模式或B/S(瀏覽器/服務器)模式[4],C/S模式需要開發人員從最底層開始進行開發,可以自定義服務器與客戶端之間的通信協議,具備最大的靈活性和較大的開發難度,但因為需要單獨開發并安裝客戶端軟件,軟件部署過程會稍顯繁瑣,一般用于相對專業的網絡通信程序;B/S模式使用操作系統自帶的瀏覽器作為客戶端軟件,利用服務器和客戶端之間使用現成的HTTP協議進行通信,開發和部署過程均不涉及客戶端,因而更加方便。

采用B/S結構的軟件多采用ASP.net、Java或PHP(也有使用其他語言進行Web后臺開發的,例如Python[5],但這些語言不如上述三種使用廣泛)進行開發,ASP.net基本上只運行于Windows服務器上,跨平臺特性不佳,后期部署時可供選擇的服務器操作系統較少。Java由Sun公司開發,目前已被Oracle收購,主要面向企業應用,且在Oracle公司統一管理下,Java有目標的為企業應用做了更多優化,此外,Oracle公司為Linux、Mac OS、Solaris和Windows提供了最新和最完備的Java開發工具包版本[6]。PHP誕生于開源社區,語言的發展和規劃相對松散。PHP與Java相比,開發資料不如Java完備,且缺乏企業級支持。

絕大部分管理系統都需要使用數據庫系統,常見的數據庫包括Oracle、MS SQL Server、MySQL等,Oracle由甲骨文公司設計開發,具備較好的性能和較高的安全性;MS SQL Server由微軟公司設計開發,主要面向中小企業,在性能上略次于Oracle,僅能部署在Windows操作系統上,但相對Oracle具備更好的易用性。Oracle和MS SQL Server都不是免費軟件,價格相對高昂。MySQL主要面向中小型應用場合,經過優化后也可用于大型項目,MySQL被甲骨文公司從開源社區收購以后,開源社區開始重點維護MySQL的一個分支MariaDB,MariaDB完全兼容MySQL,具備相同的API(Application Programming Interface,應用程序接口)和命令行,利用Keepalived+HAProxy+MariaDB Galera Cluster還可以實現高可用、負載均衡的數據庫集群方案[7]。

從軟件開發的角度來看,由于地震檔案圖書管理過程中在計算機之間發送和接收的數據包相對簡單,使用HTTP協議即可完成數據的傳輸、顯示和存儲,因此選擇采用B/S結構可以獲得最大的便利性;為獲得跨平臺特性(主要考慮Windows的易用性和地震行業服務器操作系統多使用Linux的事實)、盡可能多的開發資源以及后續維護的方便性,最終選用Java作為程序開發語言;根據軟件模式和開發語言,Web服務器相應選擇支持Servlet的Tomcat;為降低成本,選擇免費的MariaDB作為管理系統的數據庫。

在綜合考慮便利性和可實現性的基礎上,根據新疆地震局檔案圖書管理的現狀、特點和實際需求,以模塊化的形式,設計數字化地震檔案圖書的資料分類、展示、檢索、借閱、歸還等業務流程,定義資料管理、書架管理、管理人員管理、讀者管理等各類系統管理方案,利用Java程序設計語言和MariaDB 數據庫,以B/S架構的形式,定制開發能在最大程度上契合當前新疆地震檔案圖書管理業務需求現狀的檔案圖書管理軟件,并據此重新制定與數字化地震檔案圖書管理系統相適應的專業技術資料管理制度,不但能夠服務包括臺站同志在內的新疆全體地震工作者,還能在最大程度上提高檔案圖書資源的利用率,為新疆地震事業的持續發展提供助力和必要的專業技術資源保障。

3? 功能及模塊設計

整個系統設計方法大致如下:

1)設計并定義檔案圖書資料分類、展示、檢索、借閱、歸還等業務流程,在充分折中考慮便利性和可實現性的基礎上,為檔案圖書管理系統的計算機軟件實現提供業務流程依據,建立與計算機程序相適應的檔案圖書管理制度。

2)以模塊化的形式,設計并定義檔案圖書管理、書架管理、管理員管理、用戶(讀者)管理等各類系統管理模塊。每一個模塊的劃分需要兼顧到計算機軟件的可實現性和用戶及管理人員實際操作過程中的易用性。

3)依據上述第1)和第2)條的具體內容,設計滿足要求的數據庫表結構、索引和觸發器等。因為不是所有適合MariaDB使用的數據庫引擎都支持所有類型的索引,所以需要根據待創建的索引選擇支持該特性的數據庫引擎和語法。

4)充分考慮人員權限(超級管理員、管理員、用戶)、借閱級別(職務職稱)、人員流動(入職、調動、退休等)、檔案圖書資料流動(入庫、損壞、丟失、賠償、報廢等)、借閱程序(遠程預定、取消、超時、借閱、續借、到期等)等管理中的各種因素,完善系統功能。

5)精簡優化系統流程。例如檔案圖書借閱、歸還過程中能夠使用計算機遠程完成的,盡可能避免人工專門辦理;能夠由計算機自動生成檔案圖書管理過程中需要的各類表格,盡量避免人工填寫;能夠一次性辦理的事項,盡可能避免多次審批。

6)選擇各Web頁面需要展示的內容、級別和展示風格。確認各頁面的基礎權限,只有具備基礎權限之上的用戶才能查看當前網頁,才能獲取對應數據。

7)充分挖掘現有數據(檔案信息、資料信息、圖書信息、讀者信息等)的可利用性,盡可能避免人工錄入數據。例如在現有圖書資料的錄入過程中,由于閱覽室現有Excel版本的電子圖書資料臺賬,可以通過編寫計算機程序讀取分析Excel文件中的數據,將其整理為與數據庫表相適應的記錄插入(insert)數據庫中。

8)折中考量系統安全性帶來的開銷。由于經費有限,檔案圖書管理系統最終很可能部署在一臺淘汰的服務器或者個人PC上,考慮到只是內網訪問,過度強調安全性將帶來較大的系統開銷,因此在系統安全性上無須過于苛刻,只需要完善網站訪問日志記錄并對SQL注入[8]、權限盜用的問題有基本的預防措施即可。

在系統流程方面,將借閱用戶參與部分和管理員參與部分完全分開,借閱用戶只在取走和歸還檔案圖書等資料的實物時才需要進入檔案室,其他所有業務均在網上完成。系統流程如圖3所示。

在模塊劃分方面,將新疆地震圖書管理系統分為系統設置、人員管理、檔案圖書管理、檔案圖書借還、系統查詢和其他管理6個部分,各部分具體包括的功能模塊如圖4所示。

4? 系統編碼及實現

根據總體規劃和模塊劃分,為了便于移植和部署,我們首先針對MariaDB數據庫編寫了2個數據庫腳本,分別命名為CreateYfitsDBAndUser.sql和CreateYfitsTables.sql,其中CreateYfitsDBAndUser.sql腳本用于創建數據庫及用戶,CreateYfitsTables.sql腳本用于創建全部數據庫表。在命令提示符下使用source指令[9]運行上述兩個腳本之后,MariaDB將自動創建一個名為special_library_yfits的數據庫。運行腳本之后生成的數據庫表如圖5所示。

選用Spring Tool Suite 4作為地震檔案圖書管理系統軟件的集成開發環境,選擇MVC(Model-view-controller)作為系統架構模式,從而把地震檔案圖書管理系統分為模型(Model)、視圖(View)和控制器(Controller)三個部分,其中視圖負責展示應用,模型負責封裝應用的數據和業務邏輯,控制器負責接收用戶輸入、改變模型以及調整視圖的顯示。集成開發環境如圖6所示。

地震檔案圖書管理系統開發完成后,在代碼方面,系統共包含63個類、72個JSP文件、4個JavaScript文件以及1個CSS文件,地震檔案圖書管理系統測試之前,需要向數據庫中批量導入初始數據,如用戶信息、檔案信息、圖書信息、資料信息、書架信息、歸檔人員信息、圖書出版社信息等,為了減輕人工錄入工作負擔,并與地震檔案圖書管理系統保持開發語言的一致性,以便于后期軟件維護和修改,我們利用Java程序設計語言開發了一個桌面應用程序,這個桌面程序從Excel格式的人員及圖書臺賬文件中解析出有用的信息,然后將這些有用信息整理為SQL語句,執行SQL語句進而將上述信息逐條插入到對應的數據庫表中。圖書錄入桌面應用程序界面如圖7所示。

5? 權限管理及安全性考慮

新疆地震檔案圖書管理系統將用戶權限分為3級,分別對應系統管理員(超級用戶)、檔案圖書管理員和普通用戶,系統管理員由系統自動生成,用戶名為root,使用默認密碼,系統管理員的主要工作就是在系統運行之初將一部分用戶設置為檔案圖書管理員或將一部分檔案圖書管理員設置為普通用戶。系統管理員擁有操作軟件的全部權限,因此系統管理員首次登錄后應該修改自己的密碼避免盜用。檔案圖書管理員除了不擁有將普通用戶升級為檔案圖書管理員或將檔案圖書管理員降級為普通用戶的權限以外,擁有操作軟件的其他全部權限,檔案圖書管理員的主要工作是管理檔案圖書和普通用戶;普通用戶的權限僅限于檔案圖書資料的查詢、預定、取消預定、借閱以及個人信息的查詢和修改等。因為地震檔案圖書管理系統的用戶僅限于本單位工作人員,所以檔案圖書管理員在本質上也是一名可以借閱圖書的普通用戶。

新疆地震檔案圖書管理系統在用戶登錄時會確認用戶所屬的類型和權限,系統登錄以后僅顯示該用戶權限范圍內的菜單項。新疆地震檔案圖書管理系統菜單項與用戶權限的對應關系如圖8所示,圖中的實線邊框表示管理員獨有的權限菜單項,虛線邊框表示普通用戶權限菜單項。

新疆地震檔案圖書管理系統運行于內網,全部用戶都是本單位工作人員,因此惡意攻擊的情況無須過多考慮,在安全性方面最主要的考量就是防止用戶無意操作對系統造成破壞。我們在開發軟件的過程中主要針對以下兩個方面做了相應處理:一是防止SQL注入,也就是在生成SQL語句過程中首先判斷用戶在搜索、查詢、修改信息過程中輸入的信息是否合法,避免直接使用用戶輸入信息構建SQL語句;二是防止用戶通過手工修改瀏覽器地址獲取超越自身權限的網站頁面。

6? 結? 論

利用新疆地震局基金課題的支持,我們完成了新疆地震檔案圖書管理系統的功能設計和軟件開發,目前軟件系統已經通過初步測試,完成了在臨時服務器上的安裝和部署,即將進入試運行階段。通過開發數字化的新疆地震檔案圖書管理系統,我們達到了以下預期目標:

1)解決了檔案圖書去向追蹤、卡片保管、過期催還、離退休人員檔案圖書清查、資料追償等棘手問題。

2)解決了檔案圖書信息展示度較低的問題。所有檔案、圖書等技術資料的信息都保存在數據庫中,系統支持分類查詢、組合查詢和模糊查詢,用戶可以通過多種檢索方式靈活查詢所需的各類檔案和圖書。

3)解決了檔案圖書檢索、借閱和歸還操作過程中的地域限制,除了獲取和歸還檔案圖書等資料的實物以外,查詢、預定、借閱、續借及歸還過程均可通過計算機網絡完成。

4)簡化了檔案圖書借閱歸還流程,尤其是引入了預定和續借流程,只需要點擊鼠標就可以完成資料的預定、借閱、續借和歸還操作,不再需要在每周的固定時間段進入檔案圖書室查找圖書和辦理借閱歸還等相關手續。

盡管內部測試結果表明軟件基本上達到了預期目標,但軟件開發很難做到一蹴而就,肯定還存在著一些隱藏的bug以及易用性方面的不足之處,在今后的使用過程中,我們將繼續對軟件進行改進,以便能夠更好地為地震業務和研究工作提供支持和服務。

參考文獻:

[1] 劉斌.地震學原理與應用 [M].合肥:中國科學技術大學出版社,2009:2-9.

[2] 趙越超,胡杰.基于JavaEE的圖書管理系統設計與實現 [J].物聯網技術,2020,10(8):52-55+58.

[3] 劉丹.試論基于“互聯網+”環境下的檔案數字化建設 [J].現代信息科技,2019,3(19):131-132+135.

[4] 肖江文,廖幼文.C/S結構下客戶端軟件自動升級的方法研究 [J].計算機工程與應用,2005(35):95-97.

[5] 楊迎.基于Python語言的Web數據挖掘與分析研究 [J].現代信息科技,2019,3(23):63-65.

[6] Cay S.Horstmann. Java核心技術 卷1 基礎知識:原書第11版 [M].北京:中國電力出版社,2019:1-11.

[7] 許彪,王湘渝,朱愛梅.基于Mariadb Galera的高可用數據庫集群技術 [J].信息技術與信息化,2021(10):25-27.

[8] 胡吉祥,田嘉豪.面向Web應用的SQL注入攻擊與防御 [J].網絡安全技術與應用,2022(10):19-20.

[9] Paul DuBois. MySQL經典實例 [M]. 北京:中國電力出版社,2019:31-33.

作者簡介:楊曉莉(1983—),女,漢族,甘肅武威人,助理工程師,本科,研究方向:檔案及圖書管理。

收稿日期:2022-12-15

基金項目:2021年度新疆地震科學基金資助項目(202112)

猜你喜歡
新疆數據庫用戶
在新疆(四首)
四川文學(2021年4期)2021-07-22 07:11:54
數據庫
財經(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
如何獲取一億海外用戶
創業家(2015年5期)2015-02-27 07:53:25
新疆多怪
絲綢之路(2014年9期)2015-01-22 04:24:46
主站蜘蛛池模板: 日韩精品久久无码中文字幕色欲| 成人91在线| 亚洲天堂777| 麻豆国产精品一二三在线观看| 免费看美女毛片| 欧美性爱精品一区二区三区 | 蝴蝶伊人久久中文娱乐网| 欧美日韩中文字幕在线| 在线观看网站国产| 国产高清无码第一十页在线观看| 日韩国产一区二区三区无码| 3344在线观看无码| 国产区在线观看视频| 日韩色图区| 国产91丝袜在线播放动漫| 成人亚洲天堂| 少妇被粗大的猛烈进出免费视频| 国产人碰人摸人爱免费视频| 伊人久久久大香线蕉综合直播| 青青草国产免费国产| 精品人妻一区无码视频| 女人天堂av免费| 国产精品性| 一区二区午夜| 国产精品私拍在线爆乳| 亚洲中文字幕无码爆乳| www欧美在线观看| 欧洲成人免费视频| 免费可以看的无遮挡av无码 | 亚洲日韩高清在线亚洲专区| 伊人久久福利中文字幕| 97精品伊人久久大香线蕉| 99久久精品免费看国产免费软件| 青青热久免费精品视频6| 日韩中文精品亚洲第三区| 国产永久免费视频m3u8| 亚洲中文精品久久久久久不卡| 99ri精品视频在线观看播放| 色亚洲激情综合精品无码视频 | 亚洲精品无码av中文字幕| 国产成人久久综合777777麻豆| 中文字幕人成乱码熟女免费| 欧美在线三级| 亚洲男人的天堂在线观看| 高清无码一本到东京热| 国产18在线播放| 第一区免费在线观看| 国产成人精品午夜视频'| 亚洲精品国产日韩无码AV永久免费网 | 在线观看无码a∨| 日韩 欧美 小说 综合网 另类| 国产超碰在线观看| 国产香蕉国产精品偷在线观看| 久久精品人人做人人爽电影蜜月| 免费一级毛片| 久久无码高潮喷水| 最新无码专区超级碰碰碰| 国产一区二区三区夜色| 67194在线午夜亚洲| 国产午夜在线观看视频| 国产成人h在线观看网站站| 高清久久精品亚洲日韩Av| 毛片网站在线播放| 老色鬼欧美精品| 午夜无码一区二区三区在线app| www.亚洲天堂| 日韩不卡高清视频| 青青草国产免费国产| 91网红精品在线观看| 国产国语一级毛片在线视频| aa级毛片毛片免费观看久| 亚州AV秘 一区二区三区| 国产在线91在线电影| 国产手机在线ΑⅤ片无码观看| 97av视频在线观看| 国产成人夜色91| 国产欧美精品午夜在线播放| 日本亚洲国产一区二区三区| 一区二区理伦视频| 99视频精品在线观看| a亚洲天堂| 欧美怡红院视频一区二区三区|