張曄
摘要:隨著科技的快速發(fā)展,各行各業(yè)進入網(wǎng)絡化時代,各種社交軟件成為人們溝通交流的必需品,人與人之間實現(xiàn)無障礙溝通,企業(yè)辦公實現(xiàn)自動化。比如:我們日常使用的電子郵件已成為企業(yè)自動化辦公的重要工具。該文以高校作為研究對象,通過介紹目前基于Java Web的高校內部郵箱系統(tǒng),分析其相關技術、設計思路和實施措施,尋求一種更適用于未來發(fā)展的高校內部郵箱系統(tǒng)。
關鍵詞:郵箱系統(tǒng);高校內部;Java Web
中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2018)23-0129-02
1引言
電子郵件出現(xiàn)時間較早,經(jīng)過技術改進和更新,逐漸變得多元化和便捷化,真正的可以解決日常生活中的各種問題,實現(xiàn)無障礙式的溝通和辦公。根據(jù)電子郵件的功能定位,系統(tǒng)可以分為兩方面內容:人機界面和郵箱傳輸。前期的軟件操作過程繁瑣,用戶必須通過專門的客戶端軟件才能完成相應郵件的收發(fā)任務。而基于Web郵件系統(tǒng)的出現(xiàn),大大簡化了用戶的操作流程,不需要客戶端軟件作為中介,直接通過瀏覽器便可進行郵件的發(fā)送和接收。近年來,高校的發(fā)展規(guī)模不斷壯大,高校內部間的交流越來越頻繁,為高校的信息交流提供一種安全、可靠、便捷的方式已成為迫切要求?;赪eb的高校內部郵箱系統(tǒng)符合這種需求。高校必須根據(jù)自身發(fā)展需求設計一款內部郵件處理系統(tǒng),更好地適應高校發(fā)展。
2高校內部郵箱的概念、優(yōu)勢和目標
2.1高校內部郵箱的概念
高校內部郵箱,就是通過高校域名的后綴設計的郵箱,然后通過最初的設計者或者管理員分發(fā)到每個員工手中。假設某高校的域名是www.def.com,這個高校內部郵箱的服務器即mail.def.com,每個用戶的郵箱aaa@def.com就是高校內部郵箱。
2.2高校內部郵箱的特點
高校內部郵箱的特點有如下5個:
1)全面反映高校形象:高校內部郵箱必須體現(xiàn)高校的整體形象,即通過高校員工的內部郵箱來體現(xiàn)。首先,郵箱通過高校域名的后綴設計,每個員工的郵箱均為“xxx@高校域名”,郵箱的用戶名均以員工姓名命名,便于高校統(tǒng)一管理。2)降低因員工流動帶來的風險:如若出現(xiàn)員工離職,但各種業(yè)務信息仍保留在郵箱中,這種方式減少了因個人郵箱帶走后重要信息被帶走或丟失的情況。3)方便高校集中統(tǒng)一管理:高校內部郵箱根據(jù)高校內部需求設計相關功能,比如:高校郵箱管理員可以設置郵箱的命名、容量、分組以及權限等各種功能,便于集中統(tǒng)一管理。4)增強高校內部信息的處理和協(xié)同溝通能力:高校內部郵箱系統(tǒng)融合先進網(wǎng)絡技術,可以借用郵箱的高級功能實現(xiàn)郵件分揀自動化,解決高校內部的常見問題,實現(xiàn)信息交流、溝通和共享,實現(xiàn)高校內部辦公自動化和系統(tǒng)化。5)存儲量最大化:通過一定的技術改進,高校內部郵箱擁有極大的存儲空間,便于高校信息的收集和存儲。
2.3高校內部郵箱的目標
高校內部郵箱設計的初衷是實現(xiàn)高校內部信息的溝通交流和辦公自動化。具體目標有如下:1)用戶操作簡單,使用方便,高校內部郵箱具有發(fā)送、接收和存儲等功能,不需要間接的通過其他功能軟件來實現(xiàn)。2)高校內部郵箱傳輸郵件快捷方便、安全可靠,提高工作效率,降低高校信息泄露的風險。3)高校內部郵箱十分重視郵件的存儲,存儲過程安全可靠。4)高校內部郵箱不同于個人郵箱,其存儲空間大且能夠合理利用內部空間,完成相應的工作要求。5)高校內部郵箱讀取郵件速度快、效率高。6)及時清理垃圾郵件,實現(xiàn)郵件系統(tǒng)與其他管理流程的無縫集成。
3 Java Web高校內部郵箱系統(tǒng)的相關技術
3.1郵箱系統(tǒng)的工作原理
郵箱系統(tǒng)是實現(xiàn)通信技術和技術相結合的信息系統(tǒng),功能多樣,可以為用戶提供全方位的體驗。郵箱系統(tǒng)各種功能的實現(xiàn)由一系列協(xié)議來保證。這些協(xié)議包含SMTP、POP3和IMAP。SMTP是控制郵件的中轉方式,是建立在TCP上的一種郵件服務,目的在于幫助每臺計算機在發(fā)送或者中轉郵件時找到下一個目的地,包含服務器端和客戶端。通過SMTP協(xié)議指定的服務器,就可以把E-mail寄到收件人的服務器上,整個過程時間短,效率高。POP3協(xié)議主要用于支持使用客戶端遠程管理在服務器上的電子郵件,支持簡單的離線操作,具體的操作流程是郵件發(fā)送到服務器上,電子郵件客戶端通過調用客戶機程序實現(xiàn)與服務器的連接,然后下載所有未閱讀的電子郵件。通過不斷的技術更新,POP3協(xié)議實現(xiàn)了對POP功能的改進和完善。IMAP是郵件訪問協(xié)議。郵件客戶端可以通過這種協(xié)議從郵件服務器上獲取、下載郵件,這種協(xié)議可以滿足用戶直接處理郵件的需求,即不用下載就可以實現(xiàn)即時接收和處理郵件信息。郵箱系統(tǒng)中還包含幾種代理,MUA是郵件用戶代理,主要解決用戶問題,用戶通過MUA可以直接進行郵件的編輯和處理;MTA是郵件傳輸代理,主要包含傳輸或轉發(fā)郵件的服務器;MDA是郵件投遞代理,主要任務是進行郵件的投寄,將郵件發(fā)送到指定的用戶郵箱內。電子郵件在郵箱系統(tǒng)內部的具體的操作流程如下:用戶根據(jù)自身需求利用MUA編輯一封郵件,通過SMTP協(xié)議進行郵件的簡單傳輸,將郵件傳送至MTA,由MTA在互聯(lián)網(wǎng)上進行傳輸。若郵件的收件人是本地用戶,過程相對簡單,只需將郵件交給MDA,由MDA完成最終投遞過程,用戶即可通過MUA讀取郵件;若無法確定收件人的具體信息,需要通過SMTP協(xié)議將其發(fā)送至另外一個SMTP服務器的MTA,識別用戶的具體位置及信息,然后選取適合的郵箱操作系統(tǒng)。
3.2 ApacheJames2.3.1郵箱服務器
高校內部郵箱系統(tǒng)的好壞與郵箱服務器密切相關,郵箱服務器必須擁有高超的硬件設施,才能保證系統(tǒng)的正常運行。一般的郵箱服務器選用常見的ApacheJames2.3.1郵箱服務器。ApacheJames2.3.1郵箱服務器是一款優(yōu)秀的郵件服務器,通過Java編寫實現(xiàn),具有安全、高效和穩(wěn)定的特點。James對郵件發(fā)揮的作用與servelets對Web服務器所起的作用類似。由于James的源代碼由Java編寫,因此可以實現(xiàn)可移植目標,為郵箱系統(tǒng)提供更多便利;James具有保護自身服務器的特性,因此一定程度上保證了服務器系統(tǒng)的安全性和穩(wěn)定性;James結合Avalon框架,豐富了內部的多線程應用程序的功能,滿足用戶的需求;James利用Matcher和MailetAPls提供一體化的通信服務功能。最重要的是James支持SMTP協(xié)議、POP3協(xié)議和IMAP協(xié)議以及其他協(xié)議,通用性廣。James選取松散結合的嵌入式設計,通過獨特的設計確保信息框架與協(xié)議無關。
4現(xiàn)有高校內部郵箱系統(tǒng)的設計思路和實現(xiàn)辦法
4.1優(yōu)化數(shù)據(jù)庫的郵箱系統(tǒng)
通過對高校內部郵箱系統(tǒng)的分析和研究,提出了現(xiàn)有高校內部郵箱系統(tǒng)的設計思路,即優(yōu)化數(shù)據(jù)庫的郵箱系統(tǒng)。優(yōu)化數(shù)據(jù)庫的郵箱系統(tǒng)的郵件存儲在數(shù)據(jù)庫中,不同于以往的郵件存儲于郵箱服務器中,這種操作方法保證郵件在發(fā)送和傳輸?shù)倪^程中,一直進行加密和解密操作,保證郵件的安全性和可靠性。最重要的是為了徹底保證郵件信息不被泄露或者遺失,該系統(tǒng)規(guī)定只有最后一位擁有郵件的人才有權利刪除郵件。第二,優(yōu)化數(shù)據(jù)庫的郵箱系統(tǒng)增加了對新郵件的探測功能、上傳和刪除郵件的新功能,同時最大限度地實現(xiàn)了文件的多人共享和傳輸,從而節(jié)省了大量的無用存儲控件,節(jié)約成本,提高效率。第三,優(yōu)化數(shù)據(jù)庫的郵箱系統(tǒng)融合新的科技手段,采用多種數(shù)據(jù)庫設計技術,大大提升了郵件的安全性,提高了讀取郵件的工作效率。通過以上論述,優(yōu)化數(shù)據(jù)庫的郵箱系統(tǒng)設計思路經(jīng)過實驗的驗證,完全符合預期效果,對原有的高校內部郵箱系統(tǒng)做出相應的改進和技術的提升。優(yōu)化數(shù)據(jù)庫的郵箱系統(tǒng)已經(jīng)廣泛應用于高校內部辦公管理系統(tǒng)中。
優(yōu)化數(shù)據(jù)庫的郵箱系統(tǒng)設計方案基于多種設計思路。首先,該系統(tǒng)基于NET平臺的B/S結構的設計理念,通過ASP.NET和SQLServer平臺進行系統(tǒng)開發(fā),確定系統(tǒng)主要由用戶界面層、中間業(yè)務邏輯層和后臺處理數(shù)據(jù)層組成。這樣不僅可以實現(xiàn)單用戶數(shù)據(jù)庫,還可以作為網(wǎng)絡數(shù)據(jù)庫,數(shù)據(jù)庫庫存大,伸縮性強。其次,該系統(tǒng)可以實現(xiàn)應用程序和數(shù)據(jù)庫的連接,在完成相應的數(shù)據(jù)操作后,實現(xiàn)自動斷開連接,全程操作自動化,工作效率高。若過程中出現(xiàn)新情況,比如:內存中的數(shù)據(jù)庫需要更新,系統(tǒng)會根據(jù)具體狀況建立新連接,這樣減少了不必要的應用程序占用數(shù)據(jù)庫,建立不必要的連接,影響整體工作流程的運行。最后,該系統(tǒng)設計思路實現(xiàn)了基于XML的高校內部郵件系統(tǒng)。體系結構分工明確。分為顯示層、數(shù)據(jù)傳輸層、數(shù)據(jù)處理層和數(shù)據(jù)存儲層。每一層均有各自獨立的功能,實現(xiàn)對數(shù)據(jù)信息的處理。顯示層主要顯示郵箱系統(tǒng)的界面,通過顯示層可以給用戶最直觀的用戶體驗,用戶一眼即可以知曉郵件系統(tǒng)的功能,從而更好地進行郵件的編寫、發(fā)送和傳送等。數(shù)據(jù)傳輸層主要通過內部的WebServices和Socket來實現(xiàn),通過兩者的配合進行郵件的傳輸和數(shù)據(jù)處理。數(shù)據(jù)處理層即負責郵箱系統(tǒng)內部的數(shù)據(jù)處理工作,組成部分較多,是一個整體的服務程序。通過各部分間的相互配合,實現(xiàn)數(shù)據(jù)處理。數(shù)據(jù)存儲層即進行數(shù)據(jù)的存儲,實現(xiàn)數(shù)據(jù)簡單的無障礙傳送,保證數(shù)據(jù)的安全性。
4.2實現(xiàn)辦公自動化的郵箱系統(tǒng)
為了更好地實現(xiàn)辦公自動化,高校內部郵件設計系統(tǒng)融合多種元素,結構選用B/S,開發(fā)工具選用vs2013,數(shù)據(jù)庫選用MySql,同時結合HTML、ASP.NET、C語言來實現(xiàn)系統(tǒng)的設計開發(fā)。高校內部郵箱系統(tǒng)功能多樣,包含寫信、收件箱、發(fā)件箱、已刪郵件、草稿箱和垃圾箱等,更新的內部郵箱系統(tǒng)涵蓋了之前郵箱的全部功能,滿足用戶基本的郵件發(fā)送、存儲等操作。在此基礎上,加入了原有郵件系統(tǒng)沒有的功能,比如:該內部郵件系統(tǒng)增添了測試用例和測試效果功能。通過測試可以提高各部門間的工作效率,加快部門之間的信息傳送和接收,便利了各部門之間的溝通交流,實現(xiàn)了與其他管理程序間的集成。為了適應高校的需要,該系統(tǒng)選用比較常用的支撐平臺—LotusNotes。因這種平臺使用廣泛且功能齊全,符合高校對內部郵件系統(tǒng)的要求。LotusNotes包含了電子郵件、Web服務器、移動辦公等功能,充分滿足高校辦公需求,實現(xiàn)辦公自動化。該系統(tǒng)不僅包含原有郵箱的各種功能,而且結合高校內部需求進行不斷的創(chuàng)新,實現(xiàn)高校本地化、專業(yè)化的需求,提高高校內部的工作效率,實現(xiàn)高校辦公管理程序的自動化和科學化。
5結束語
通過對高校內部郵箱系統(tǒng)的研究,提出了現(xiàn)有高校內部郵件系統(tǒng)的設計思路和實現(xiàn)辦法,創(chuàng)建高效、穩(wěn)定、安全、可靠、功能豐富的高校內部郵件系統(tǒng),實現(xiàn)高校辦公自動化,提升高校信息管理的水平,提高工作效率。
參考文獻:
[1] 林靂.基于Java Web的創(chuàng)意眾籌網(wǎng)站系統(tǒng)的設計與實現(xiàn)[D].長春:吉林大學,2015.
[2] 劉東遠,任智.基于Java Web的企業(yè)內部郵箱系統(tǒng)[J].廣東通信技術,2014,34(11):71-75.
[3] 史學梅.基于Web框架的中小企業(yè)信息化集成平臺的研究[D].淮南:安徽理工大學,2011.
【通聯(lián)編輯:光文玲】