張珂雯
(河南大學軟件學院 河南 開封 475000)
在網絡時代計算機呈現(xiàn)規(guī)模大、結構復雜的發(fā)展態(tài)勢,依托計算機研發(fā)的網絡軟件,為各行各業(yè)提供了便捷、高效的服務。對高校校友網絡管理系統(tǒng)而言,承擔著校友資料錄入、校友信息查詢、信息修改等基本功能,需要按照不同權限,為高校校友提供各項服務,也是校友和高校之間相互聯(lián)系的橋梁,便于實現(xiàn)資源共享,促使高校建設和校友關系良好發(fā)展?;诖?,開展網絡時代高校校友網絡管理系統(tǒng)構建的分析研究就顯得尤為必要。
網絡時代信息呈現(xiàn)爆炸式增長,高校校友網絡管理系統(tǒng)需要具有操作簡單的特性,能夠為校友提供美觀實用、符合新媒體傳播的基礎要求,充分考慮校友使用系統(tǒng)的習慣,操作方法要簡單便捷,以提升實用性。
時間特性是網絡時代對各系統(tǒng)軟件的基本要求,系統(tǒng)響應時間要足夠快,更新處理時間可稍有停留但要盡量縮短。在高校校友網絡管理系統(tǒng)上要能夠準確顯示注冊信息,并保證信息修改的準確性,信息修改完成之后能夠立即顯示,信息修改提交到修改信息顯示,最長時間不應超過5 s。
高校校友網絡管理系統(tǒng)需要具有一定數(shù)據(jù)存儲、數(shù)據(jù)備份的功能,一旦自身數(shù)據(jù)丟失或者損壞,能夠及時從備份數(shù)據(jù)中得到修復,提供系統(tǒng)自身集中操作和維護的功能[1]。
高校校友網絡管理系統(tǒng)可擴展性體現(xiàn)在兩個方面,其一是功能擴展,包括系統(tǒng)結構擴展、功能設計擴展、管理對象擴展等,以滿足校友信息擴展和適用范圍擴展的需求。其二是軟件升級,高校校友網絡管理系統(tǒng)在建設中選擇的軟件和硬件平臺,需要為今后擴展預留出一定余地,以提升后期使用擴展的靈活性,從而更好地適應未來網絡時代的發(fā)展需求。
高校校友網絡管理系統(tǒng)對操作性、便捷性、實用性有很高的要求,為滿足實際需求,在高校校友網絡管理系統(tǒng)構建中,操作系統(tǒng)選擇了Windows 10,利用其多任務操作系統(tǒng)的特性,可滿足高校校友網絡管理系統(tǒng)的各項要求。此操作系統(tǒng)是目前最快、最可靠、最安全地Windows服務器操作系統(tǒng),可通過具有基本價值的IT架構,有助于提高高校校友網絡管理系統(tǒng)的可靠性、實用性和可伸縮性。兼具內置的、傳統(tǒng)的應用服務器功能和廣泛的操作系統(tǒng)功能,集成了信息工人集成架構,可保證校友信息的安全性。此外,Windows 10操作系統(tǒng)還能提供各種系統(tǒng)構件工具,可簡化系統(tǒng)部署,更加有效地使用網絡結構。
在高校校友網絡管理系統(tǒng)構建中,Web服務器選擇了Tomcat服務器,可良好地應用在中小型網絡系統(tǒng)中,是開發(fā)和調試高校校友網絡管理系統(tǒng)程序的首選服務。Tomcat是Apache服務器的擴展,但可以脫離Apache單獨運行,滿足高校校友網絡管理系統(tǒng)高效開發(fā)和穩(wěn)定運行的需求[2]。
在高校校友網絡管理系統(tǒng)構建中,為降低系統(tǒng)程序構建的難度,采用了eclipse軟件開發(fā)環(huán)境,開發(fā)語言為通用性比較強的JAVA語言。安卓開發(fā)環(huán)境可選擇Eclipse,開發(fā)語言則可以選擇Android語言。
對網絡時代高校校友網絡管理系統(tǒng),為提升使用的便捷性和有效性,系統(tǒng)框架分為三個部分設計,包括PC、手機用戶、服務器。其中手機客戶端為安卓系統(tǒng)手機設備,但受到移動網絡的影響,各項數(shù)據(jù)傳輸速度優(yōu)先,但Wi-Fi技術不斷發(fā)展的背景下,手機和服務器之間的通信越來越少。手機屬于一種資源受限設備,其計算能力和PC相比有較大差距[3]。所以,在高校校友網絡管理系統(tǒng)構建中,只在手機上進行主要業(yè)務處理即可,其他復雜的運算過程則交給計算機服務器來處理,手機可作為高校校友網絡管理系統(tǒng)的表現(xiàn)層,服務器通過JSP來完成業(yè)務邏輯處理,用于直接處理HTTP發(fā)出的請求。此種系統(tǒng)框架構建方法,可大幅度減少高校校友網絡管理系統(tǒng)客戶端和服務器段之間的耦合度,而且便于后期使用和擴展。比如在采用JPS技術構建高校校友網絡管理操作頁面時,可在PC機上的瀏覽器中進行維護和管理,如果有需求,可以擴展為內容更加豐富的Web校友管理系統(tǒng)。
高校校友網絡管理系統(tǒng)構建時服務器端可分三層構建,包括業(yè)務邏輯層、控制層、數(shù)據(jù)庫層,具體構建示意圖見圖1。
圖1 高校校友網絡管理系統(tǒng)服務器端框架結構圖
業(yè)務邏輯層通過JSP來實現(xiàn),在高校校友網絡管理系統(tǒng)中起著客戶端和處理業(yè)務數(shù)據(jù)的功能??刂茖拥闹饕δ苁沁M行業(yè)務邏輯層驗證,并對數(shù)據(jù)庫中的訪問細節(jié)進行封裝處理,提供數(shù)據(jù)保存、更新、刪減、查詢等功能。數(shù)據(jù)庫層在構建時刻采用開源的關系數(shù)據(jù)庫系統(tǒng)MySQL。
通過后臺服務器可以對高校校友網絡管理系統(tǒng)中的各項數(shù)據(jù)進行集中管理,接收到客戶端的請求之后,將校友數(shù)據(jù)通過HTTP協(xié)議及時發(fā)送給對方,同時還可以接受受限用戶的查詢請求。高校校友網絡管理系統(tǒng)構建時后臺服務器可基于B/S架構,通過JSP、Servlet等技術,實現(xiàn)動態(tài)信息的有效交互。其中Servlet技術是實現(xiàn)手機客戶端數(shù)據(jù)通信的關鍵技術[4]。通過 Tomcat服務器對系統(tǒng)中的數(shù)據(jù)庫進行操作,利用JSP技術對高校校友網絡管理系統(tǒng)進行維護,保證系統(tǒng)運行的安全性和穩(wěn)定性。
在高校校友網絡管理系統(tǒng)客戶端系統(tǒng)構建時,可參照MVC模式進行合理設計,將高校校友網絡管理系統(tǒng)的操作界面、數(shù)據(jù)管理、操作控制分為不同的模塊獨立運行。為提升高校校友網絡管理系統(tǒng)對移植性的需求,可對界面、數(shù)據(jù)結構等采取相對獨立的封裝設計[5]??蛻舳私Y構示意圖見圖2。
圖2 客戶端結構示意圖
在客戶端結構中本地數(shù)據(jù)訪問的主要功能是讀取和保存本地設備上校友錄信息數(shù),網絡通信用客戶端和遠程服務器之間的數(shù)據(jù)通信,以便及時獲取服務器上的數(shù)據(jù)。系統(tǒng)控制模塊的可安好配制信息,合理選擇是否需要讀取本地數(shù)據(jù)和網絡數(shù)據(jù)。界面顯示模塊用于顯示各項信息[6-7]。
為保證高校校友網絡管理系統(tǒng)能夠穩(wěn)定運行,提升網絡傳輸效率,可采用Serblet交互式瀏覽和數(shù)據(jù)修改,形成動態(tài)化的Web內容,為實現(xiàn)這一目的,客戶端將請求發(fā)送給服務器之后,服務器對請求信息進行分析后再發(fā)送給Servlet形成響應內容之后,再將其發(fā)送給Server,動態(tài)Web內容形成之后,再及時反饋給客戶端完成操作使用[8-10]。
綜上所述,本文結合理論實踐,分析了網絡時代高校校友網絡管理系統(tǒng)的構建,分析結果表明,在網絡時代,高校校友網絡管理系統(tǒng)是實現(xiàn)高校和校友之間互動的關鍵,利用Windows 10操作系統(tǒng),Tomcat服務器,eclipse軟件開發(fā)環(huán)境可構建出符合網絡時代發(fā)展需求的高校校友網絡管理系統(tǒng),并保證系統(tǒng)良好運行,值得大范圍推廣應用。