摘要為改變校區分散,實驗室分立,實驗室教學安排消息封閉等現狀,本研究基于WWW的客戶機/服務器應用系統,通過多信息途徑網絡新聞郵件系統,結合新聞、網頁、郵件、手機短信和即時通信等多種信息途徑來進行消息傳播,有利于共享實驗教學資源提高資源使用率。本文重點論述了該系統的設計思想、系統結構、關鍵功能及其評價。
關鍵詞網絡新聞WWW電子郵件Servlet/JSP
中圖分類號:G210文獻標識碼:A
1 引言
目前,為了解決校區分散、實驗教學部門分立,不能及時傳送實驗教學安排或實時的更改信息,我們研制的多信息途徑網絡新聞系統來解決現有問題。本系統是一個基于WWW瀏覽器/服務器的應用系統,它能充分利用Servlet/JSP實現Browser/Server間的交互作用,使用戶能輕易地在網上發布、查詢和訂閱實驗教學安排、通知及新聞。
2 系統結構與功能
網絡新聞郵件系統采用當今最流行的三層結構的Browser/Server結構,Client端采用瀏覽器,所有的給護都在Server進行。Server端采用Servlet/JSP程序連接大型數據庫(Oracle)動態生成網頁。該系統的程序及頁面放在服務器端,用戶通過本機的瀏覽器可訪問服務器中的數據庫,并可根據服務器返回的信息選擇相應的功能塊及所需的服務或設定查詢條件,通過Servlet/JSP方式回送服務器,服務器調用后臺SERVLET/JSP程序,連接大型數據庫,處理用戶送回的數據,根據不同的響應,動態實時生成HTML文件,回送到用戶瀏覽器。過程如下圖1。
圖1 系統結連接構圖
本系統中各項交互均采用SERVLET/JSP技術,通過SERVLET/JSP程序的實時運行輸出動態信息,且絕大多數的HTML頁面由后臺程序動態生成,這樣就能保證不同的情況下能顯示不同的內容,以增加實時交互性。網絡郵件系統由四部分組成,系統網絡新聞郵件總框圖如圖2。
圖2 網絡新聞郵件總框圖
(1)發表新聞模塊。選擇發通知的單位,輸入密碼及新聞內容,限權發表新聞。
(2)最新新聞模塊。可按發表的時間順序,依次列出最新的通知。
(3)查詢新聞模塊。可根據用戶要求查詢各部門的某時間的通知。
(4)用戶組服務模塊。將通知發給成員中用戶組,從而利用UNIX內部的資源實行一對多的發信。
(5)修改密碼模塊。為用戶提供了隨時修改密碼的功能,以確保安全性。
(6)web to mail/短信平臺/即時通訊平臺模塊提供限地域的用戶訂閱新聞及通知,增加新聞的實時性。
(7)訂閱E-Mail/短信新聞模塊允許用戶直接訂閱校內任何部門發表的新聞到自己的郵箱或者手機。
3 系統實現中解決的關鍵技術
(1)用戶安全認證問題。首先通過環境變量傳送用戶密碼及用戶端信息在服務器端進行比較,決定用戶是否合法。
(2)系統的HTML的動態生成。由于系統的交互性要求比較高,不能采用表態的網頁,所以采用動態產生HTML,這樣用戶使用的易用性及系統管理的靈活性大大提高。
(3)SERVLET/JSP程序與UNIX的E-mail/手機短信平臺/即時通訊系統的連接。在程序中調用了UNIX的MAIL/手機短信服務器程序,并且可以方便地設置收發方的郵件及手機的號碼。
(4)程序可移植性的考慮。我們將目錄和機器的信息在程序開頭定義,而且采用了跨平臺的JAVA語言,這樣,當程序移植到另一主機時,只需通過改變該值,再經過編譯就可在不同機器上或不同的系統中正常運轉。
4 系統應用及特點
利用了Internet多媒體,WWW交互或應用最新技術,采用面向對象的網絡編程語言JAVA等先進的設計工具設計出來的多信息途徑網絡新聞系統具有一下特點:(1)界面友好、操作方便;(2)實用性強;(3)安全性好;(4)新穎性;(5)交互性強;(6)技術先進性擴展性好。 (下轉第163頁)(上接第146頁)
5 結語
多信息途徑網絡新聞系統采用當今最新最先進的Internet技術, 是一個集新聞、通知、Web、E-mail、短信和即時通訊(QQ和飛訊)于一體的應用系統。對開放性實驗教學工作也起到很大的作用:實時公布實驗室實驗教學安排,讓感興趣的同學能通過互聯網、短信等形式獲得實時的實驗教學安排來共同參與實驗,或在實驗室空閑時間插入課外科研活動,實現實驗教學資源最大程度的開放和共享。總之,多信息途徑網絡新聞系統,以其迅速共享信息資源的手段,深受用戶的歡迎。