洪英川 郭才 洪英漢 楊惜愛 龍玲
摘要:該文介紹了如何搭建學會專家庫管理系統,采用了MVC技術框架,基于學會專家庫管理系統的具體需求,實現了專家的注冊,登記,審核,回退修改,停用和刪除的操作功能。專家通過系統前臺進行注冊,登記,修改等操作,實現了和后臺管理員的交互。管理員根據實際情況對專家的操作進行交互。本系統實現了系統管理員對專家信息進行科學化管理的功能,隨時隨地查詢專家的個人信息檔案,嚴格專家的審核進入和刪除退出。方便了管理者實時閱讀專家信息,挑選合適的專家參加某項任務。本系統實現了專家和學會管理者的科學化交流和互動,為學會的社會活動提供信息化保障。
關鍵詞:MVC技術框架;交互;科學化;信息化
中圖分類號:TP319 文獻標識碼:A
文章編號:1009-3044(2020)12-0006-02
1學會專家庫管理系統的意義
1.1研究的基礎
現代計算機技術日新月異,新一代年輕人已成為企業和單位的中堅力量,新一代年輕人掌握了現代計算機應用技術,為日常工作信息化提供了強有力的基礎。信息科技化是目前各單位和企業的一種趨勢,第一方面,信息科技化能夠提高信息傳輸速度,提高交流的效率,為高速化辦公提供技術基礎;第二方面,信息科技化能使日常工作海量信息得到科學化的管理,減少了人工的工作量;第三方面,信息科技化能實現傳統辦公方式無法實現的功能,比如搜索功能。
各行各業迫切要求日常事務的信息化管理,減少人工的工作,科學化高效化辦公成為一種可能。現代各種信息復雜,需要計算機技術給予有序整理。目前中國的信息化技術已日趨成熟,完全有能力實現大型的辦公管理。技術上的成熟,形勢的需求,所以為建設學會專家庫管理系統提供了可靠的基礎。
1.2研究的現實意義
學會專家庫管理系統實現了學會管理者對專家庫的信息化管理,從專家的注冊,登記,信息修改到管理者的審核,退回修改,停用專家,刪除專家等系統功能。系統嚴格把控專家的注冊,對專家的注冊和登記有嚴格的要求,專家注冊,登記后,需獲得管理者的審核才能成為學會的專家,這就提高了學會專家的水平和質量。
在專家庫管理系統的后臺管理中,管理者可對已登記的專家進行審核,方便了管理者的工作,管理者可實時對專家的登記信息進行專業化的審核,提高了管理者的工作效率和正確性。對專家和管理者之間搭建了交互的橋梁,專家對不符合管理者的信息進行修改,完善專家信息庫。
管理者可以隨時管理專家信息,搜索從事何種專業的專家,專家的職稱等,可以快速查詢所需要的專家信息,科學化的管理專家信息。這樣,就形成了一個可視化的有專業性的專家庫管理系統,管理者對專家庫的專家能夠進行有目的性的管理工作,實現了工作的高效性和管理的規范性。
2學會專家庫管理系統的搭建
2.1MVC技術框架
MVC的英文名是Model View ControUer,是模型-視圖-控制器的英文縮寫,即model,vlew,controller的首字母組合,這是一種設計模式,把業務邏輯,數據層和交互界面分離開來,讓前端設計和后端編碼分離,前端設計員只需做好界面的設計,后端軟件開發人員關心的是代碼的實現,提高了工作效率。MVC被獨特地發展起來,用于映射傳統的輸入、處理和輸出功能在一個邏輯圖形化用戶界面的結構中。
(1)Model(模型)是用于處理數據庫的數據對象的這一層次,系統從這一層次獲取到數據對象模型,提供給控制器使用。
(2)View(視圖)是與用戶之間的交流互動而實現的界面,與使用者直接打交道的。視圖是根據使用者的使用需求而定制的一些網頁界面。
(3)Controller(控制器)即是處理用戶請求,與數據層連通,通過業務處理從而反饋給用戶的界面。控制器對系統起到中間連接的作用,打通了模型和視圖之間的數據交換。
MVC分層可以讓系統結構清晰,分模塊編碼實現系統的功能,各種軟件編程人員做各自層次的內容,有利于后期軟件系統的修改和測試。讓不同的人員精通自己部分的內容,提高了工作的積極性和專業性。這種松耦合對后續軟件的改動有很大的幫助,只需改動小部分的程序編碼,就能實現要求。
2.2采用的開發語言
Java是一門面向對象編程語言,不同于C和C++編程語言,是比C和C++語言高級的語言,以面向對象的思維操作數據,改掉了C++的多繼承和指針的技術,用單繼承和引用代替之,而且他還是一門解釋性語言,每解釋一行代碼就執行這一行代碼,執行到哪就解釋到哪,節省了CPU的處理工作。Java語言還有簡單易懂的特點,而且功能強大,跨平臺的特點,受到了廣大開發者的歡迎。
Java具有簡單性、面向對象、健壯性、安全性、分布式、動態性、多線程、平臺獨立與可移植性等特點。Java語言可應用于分布式系統,嵌入式系統,桌面應用程序,web應用程序,手機應用程序等。
2.3數據庫設計
數據庫設計(Database Design)是根據系統需求分析和總體設計之后,進行數據模型的建立,以及數據之間的關系表的建立,從而構造出應用系統的數據結構的一個過程。
數據庫設計是建立數據庫,從而為應用系統提供數據支持的過程,這個過程不是一下子就能夠確定下來,是通過分析和揣摩的一個過程,從而建立數據對象表和數據關系表的一個建立過程,在開發過程中,如有需要,也可對數據庫的數據表進行相應的修改和改動,從而適應系統的應用需求的一個過程。
數據庫合理設計如下:
數據庫名:gdca
2.4服務器搭建
Web服務器指的是提供給網站的運行環境,web應用程序通過服務器提供給客戶瀏覽,上傳,下載等,web應用是部署在web服務器上面的,web應用修改后重新部署到服務器上,提供給客戶的服務也隨之修改。目前主流的服務器有apache,tomacat,jboos和ns等。
本系統采用的是tomcat服務器,它是一個免費的中間件,適合中小型的應用程序,是輕量級的服務器,支持并發量不多的一種服務器,同時也是開放源代碼,所以是一種流行的服務器。服務器可同時部署多個應用程序,同時提供多個應用程序的支持運行環境。只要把編譯好的應用程序部署到服務器上,客戶便可隨時隨地方便地訪問到它想獲取的資源。Tomcat還有穩定性高,獨立性等特點。這就形成了硬件一服務器一網站三層互動的獨立體,便可部署屬于用戶的實用性的三層結構的系統。
(1)系統專家注冊和登錄界面如下:
(2)系統后臺專家庫管理系統界面如下:
3總結
本文采用MVC框架,即采用模型-視圖-控制器的三層開發模式,把系統交互層,業務邏輯層,數據對象持久化層三層分離,前端設計人員只要關注系統交互層,后臺開發人員關注業務邏輯層和數據對象持久化層,分工合作,提高開發效率,并且有利于后期的系統修改和升級。本系統提供專家注冊和登錄的功能,后臺學會管理者的審核和專家庫的管理功能,促進了專家和管理者的互動,有利于學會工作的順利開展,為管理者提供了人才資源,為專家提供了施展才能的渠道,促進了社會分工合作完成各項社會事務的強大功能。