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