魏鵬
摘要:計算機的普及使人們的生活更加方便快捷,技已經或深或淺的影響著現代社會的方方面面,給人類的生產、學習、生活等活動提供了諸多便利條件。其中,Email作為網絡科技中的基礎服務單元將在未來得到不斷地發展。在科技不斷革新的今天,人類通過持續重視信息存儲的理性認識和科學管理,用以實現信息存儲的更準確、更快速、更完善等目標,從而提高人類各項生產、生活工作的管理效率[1]。
基于Java的簡易電子郵件系統的設計與實現是在B/S架構的基礎上,采用MySQL數據庫,通過反復實驗研發出來的。該系統采用當下最為流行的機敏靈活的集成設計模式,圓滿的完成總體設計。JSP技術的應用目的是為了提高系統的運行性能和安全性,該技術主要優點為操作簡單、維護方便。
關鍵詞:JSP技術;SQL數據庫;B/S模式
一、引言
電子郵件系統是以Java平臺技術和MVC框架技術為基礎,采用成熟、先進的JavaBean、JavaServerPage以及servlet等技術研發出MVC設計模式。憑借日趨完善的網絡工程技術,工程師建立起Web服務器和Web站點,形成高執行率、穩定可靠運行的郵件系統。隨后,工程師們根據系統運行需要,在MySQL數據庫中開發郵件數據表的設計和存儲等功能,并通過實驗研究設計出注冊、登錄等電子郵件服務所需的各項功能[2]。
二、簡易郵件系統需求分析
在人類社會發展過程中,任何科學技術的出現和發展都是基于人類的各類需求。本章中需求分析的任務是通過調查基于Java的簡易電子郵件系統的設計與實現所需的對象,讓用戶深入探索系統的運行狀況,重新確定系統的功能和前景[3]。
根據系統的目標,我們可以根據性能要求等基本要素來考慮和分析。由于已經考慮到該系統的實際可行性,故選擇了當下較為流行的JSP技術,并使用MySQL數據庫用以存儲軟件開發運行的相關各類數據。
從經濟許可上分析,系統開發需求成本并不高,而且采用的都是開源碼,降低了開發成本,而且系統設計一旦完成,就能為運行。而且此系統對計算機配置要求也不高,即使是網吧淘汰下來的計算機也能夠滿足需要。
本系統的操作相對簡單,大多數輸入信息頁是下拉框。在現有的很多操作頁面上都能實現自動生成信息,信息的輸入時間將會根據電腦日歷控制,用戶操作起來比較簡單,只要可以熟練的操作Windows就能輕松駕馭。
本系統在開發過程中取得的所有技術資料都符合相關法律法規的要求,受到法律保護,知識產權問題不會發生在開發過程中,而且沒有抄襲其他相關系統,不會有侵犯版權的問題。因此,在系統開發過程中,開發方和未來使用方都不會涉及違反法律法規等事件。
三、簡易郵件系統設計
基于Java主要采用B/S結構模式簡單的電子郵件系統的設計與實現(瀏覽器/服務器結構和瀏覽器/服務器)的Web服務,這是一個適合互聯網環境的模型結構。只要用戶可以連接網絡,就能使用[4]。
基于Java的簡易郵件系統的設計與實現主要滿足用戶的需求。用戶可以進行注冊、登錄寫信、收件箱、發件箱、通訊錄、草稿箱、已刪除、文件夾等。
(1)用戶登錄模塊
本功能是用戶進入系統的入口,通過登錄才可以能使用系統的其它功能。用戶進入登錄界面后,使用賬戶和密碼登錄系統,若沒有賬戶,可使用注冊按鈕跳向注冊界面。用戶正確填寫賬號和密碼并點擊登錄,系統后臺會獲得相應的表單數據,通過數據庫查詢,判斷該用戶是否存在,其填寫的密碼是否正確,若正確,跳向主界面,否則提示用戶密碼錯誤。
(2)用戶注冊模塊
用戶需要通過郵箱賬號、設置密碼、昵稱可以進行注冊。
(3)寫信模塊
用戶通過登錄后,可以通過寫信進行收件人、主題、內容的填寫,隨后開始發送或存入草稿箱。
(4)收件箱模塊
用戶可以通過收件箱查看已收郵件,進行刪除和移動郵件等活動。
四、簡易郵件系統數據庫設計
數據庫是作為整個計算機信息系統基礎性的存在。信息的采集、分類、存儲、檢索、更新、處理、統計和發布等所有環節和線上、線下活動都必須在數據庫管理系統的支持下才能得以進行。在計算機和網絡技術蓬勃發展的今天,計算機系統的核心部分也依舊是數據庫,對數據庫開發質量的提升將會直接影響整個計算機系統和網絡系統的運行質量和推廣速度。
(1) 聯系人信息表
簡易電子郵件系統聯系人信息表,這個表格主要記錄聯系人的id(編號),name(姓名),mailname(郵件姓名),telphone(電話),uid(用戶編號),remark(備注)。聯系人信息表主要用于添加、刪除聯系人,更改以及查詢功能。
(2)郵件信息表
簡易電子郵件系統郵件信息表,這個表格主要記錄郵件的id(編號),fromu(發件人),touser(收件人),fssj(發送時間),title(標題),content(內容),zt(狀態)。郵件信息表主要用于對收件箱、發件箱、草稿箱的郵件添加、刪除、更改以及查詢功能。
(3)用戶信息表
簡易電子郵件系統用戶信息表,這個表格主要記錄郵件的id(編號),uname(用戶名),upwd(用戶密碼)。郵件信息表主要用于對用戶注冊的用戶名和密碼進行添加、刪除,更改以及查詢功能
五、結束語
通過本系統的設計,我在原有專業知識的基礎上又學習到了很多新的知識,對我的專業知識和網站開發技術有了更加深入的了解和實踐應用。本系統基于B/S模式,全體采用JSP技術和MySQL數據庫技術。對基于Java的簡易電子郵件系統的設計與實現,從系統的所有方面進行了深入分析,從所有環節進行了總體規劃與設計,充分保證了系統的穩定性,方便用戶的使用。
通過這次基于Java的簡易電子郵件系統的設計與實現,我參考了很多先例,博采眾長,逐步對該系統進行了進一步完善。但是在成績面前,我也深深明白該系統還有很大的開發利用空間,有待我以后進一步學習和改進。
參考文獻
[1]胡彩云.級移動應用的發展趨勢[J].電子技術與軟件工程,2015(10):10-12.
[2]覃征.電子商務概論[M].北京:高等出版社,2006:63-72.
[3]王娟,俊娥,王鵑,代永平.Webmail系統的設計與實現[J].漢大學學報(工學版), 2002(01):89-92
[4]賀文,顧訓穰.基于Web的客戶端電子郵件系統的實現[J].計算機工程與應用, 2001(08):3-39.