摘要
本文首先研究并介紹國(guó)內(nèi)外目前的背景和現(xiàn)狀,在此基礎(chǔ)上給出論文的主要研究?jī)?nèi)容,其次,對(duì)雙重加密算法的電子郵件系統(tǒng)的需求進(jìn)行了分析。再次,對(duì)雙重加密算法的電子郵件系統(tǒng)進(jìn)行了總體設(shè)計(jì),根據(jù)其總體設(shè)計(jì)、軟件架構(gòu)和總體功能模塊進(jìn)行了詳細(xì)設(shè)計(jì),作出了業(yè)務(wù)流程圖以及數(shù)據(jù)流程圖。總體上系統(tǒng)用戶(hù)登錄、發(fā)郵件、草稿箱、收郵件、垃圾郵件、設(shè)置、幫助、聯(lián)系我們等最后根據(jù)詳細(xì)設(shè)計(jì)的結(jié)果,運(yùn)用JavaEE技術(shù)平臺(tái),使用更靈活的B/S開(kāi)發(fā)模式和經(jīng)典的BootSatrp組合框架實(shí)現(xiàn)系統(tǒng)的MVC分層架構(gòu),并結(jié)合MySQL數(shù)據(jù)庫(kù)實(shí)現(xiàn)了雙重加密算法的電子郵件系統(tǒng)的信息化管理,并列出核心代碼和部分主要頁(yè)面。還對(duì)系統(tǒng)的核心功能就行了壓力測(cè)試。
關(guān)鍵詞:雙重加密;DES;B/S模式;JavaMail;MySQL
3.2.1功能需求
(1)用戶(hù)登錄:可以登錄使用本系統(tǒng);
(2)發(fā)郵件:可以填寫(xiě)收件人、主題、內(nèi)容、密鑰1和2來(lái)進(jìn)行發(fā)送郵件;
(3)已發(fā)送:可以查看到自己以往發(fā)送的郵件記錄;
(4)草稿箱:可以查看到自己草稿箱中的郵件;
(5)收郵件:可以查看到自己接收到的郵件,想要看郵件內(nèi)容需要正確輸入2個(gè)密鑰才能查看到;
(6)垃圾郵件:可以查看到被過(guò)濾后的垃圾郵件;
(7)設(shè)置:可以設(shè)置自己郵箱地址、授權(quán)碼、發(fā)送郵件服務(wù)器(smtp)和端口號(hào)、接收郵件服務(wù)器(pop3)和端口號(hào);
(8)幫助:介紹了SMTP協(xié)議、POP3協(xié)議、IMAP協(xié)議;
(9)聯(lián)系我們:可以查看到聯(lián)系我們的信息;
3.3用例分析
用戶(hù)可以進(jìn)行用戶(hù)登錄、發(fā)郵件、已發(fā)送、草稿箱、收郵件、垃圾郵件、設(shè)置、幫助、聯(lián)系我們。
4.1系統(tǒng)總體模塊設(shè)計(jì)
根據(jù)前面的分析研究,基于des雙重加密算法的安全web電子郵件系統(tǒng)的功能性需求可大致分為如下。
4.2.2物理設(shè)計(jì)
根據(jù)基于des雙重加密算法的安全web電子郵件系統(tǒng)主要功能模塊需求,它將由多個(gè)數(shù)據(jù)表組成,下面主要介紹數(shù)據(jù)庫(kù)中核心的幾個(gè)數(shù)據(jù)表內(nèi)容。
(1)管理員表:用于存儲(chǔ)系統(tǒng)管理員的所有信息,具體內(nèi)容如下表4-1所示。
表4-1管理員admin表
字段名稱(chēng) |
字段意義 |
字段類(lèi)型 |
是否主鍵 |
是否外鍵 |
能否為空 |
adminid |
主鍵編號(hào) |
int(11) |
是 |
否 |
否 |
AdminUserName |
用戶(hù)名 |
varchar(50) |
否 |
否 |
否 |
AdminPassword |
密碼 |
varchar(50) |
否 |
否 |
否 |
(2)用戶(hù)表:用于存儲(chǔ)平臺(tái)上用戶(hù)信息。
表4-2用戶(hù)信息user表
字段名稱(chēng) |
字段意義 |
字段類(lèi)型 |
是否主鍵 |
是否外鍵 |
能否為空 |
UserID |
主鍵編號(hào) |
int(11) |
否 |
否 |
否 |
UserName |
用戶(hù)名 |
varchar(50) |
否 |
否 |
否 |
UserPassword |
密碼 |
varchar(50) |
否 |
否 |
否 |
Telephone |
電話 |
varchar(50) |
否 |
否 |
否 |
UserEmail |
郵箱 |
varchar(50) |
否 |
否 |
否 |
UserEmailPassword |
郵箱密碼 |
varchar(50) |
否 |
否 |
否 |
SendServerAddr |
SMTP地址 |
varchar(50) |
否 |
否 |
否 |
SendServerPort |
端口 |
int(11) |
否 |
否 |
否 |
RecvServerAddr |
Pop3地址 |
varchar(50) |
否 |
否 |
否 |
RecvServerPort |
端口 |
int(11) |
否 |
否 |
否 |
RecvIMAPServerAddr |
Imap地址 |
varchar(50) |
否 |
否 |
否 |
RecvIMAPServerPort |
端口 |
int(11) |
否 |
否 |
否 |
(3)發(fā)件箱表:用于存儲(chǔ)平臺(tái)上發(fā)件箱信息。
表4-3發(fā)件箱信息outbox表
字段名稱(chēng) |
字段意義 |
字段類(lèi)型 |
是否主鍵 |
是否外鍵 |
能否為空 |
_id |
主鍵編號(hào) |
int(11) |
否 |
否 |
否 |
Send_id |
發(fā)件ID |
int(11) |
否 |
是 |
否 |
outbox_sender |
發(fā)件人昵稱(chēng) |
varchar(50) |
否 |
否 |
否 |
outbox_title |
郵件主題 |
varchar(50) |
否 |
否 |
否 |
outbox_date |
郵件時(shí)間 |
varchar(50) |
否 |
否 |
否 |
outbox_receiver |
收件郵箱 |
varchar(50) |
否 |
否 |
否 |
outbox_content |
郵件內(nèi)容 |
text |
否 |
否 |
否 |
Send_state |
郵件狀態(tài) |
int(11) |
否 |
否 |
否 |
(4)收件箱表:用于存儲(chǔ)平臺(tái)上收件箱信息。
表4-4收件箱信息inbox表
字段名稱(chēng) |
字段意義 |
字段類(lèi)型 |
是否主鍵 |
是否外鍵 |
能否為空 |
_id |
主鍵編號(hào) |
int(11) |
是 |
否 |
否 |
Receive_id |
收件ID |
varchar(255) |
否 |
否 |
否 |
inbox_messageID |
收件郵箱 |
varchar(255) |
否 |
否 |
否 |
inbox_sender |
發(fā)件郵箱 |
varchar(255) |
否 |
否 |
否 |
inbox_date |
發(fā)件時(shí)間 |
varchar(255) |
否 |
否 |
否 |
inbox_receiver |
接收人 |
varchar(255) |
否 |
否 |
否 |
inbox_content |
內(nèi)容 |
text |
否 |
否 |
否 |
inbox_hasAttach |
是否有附件 |
int(11) |
否 |
否 |
否 |
Receive_state |
接收狀態(tài) |
int(11) |
否 |
否 |
否 |
Email_state |
郵件狀態(tài) |
int(11) |
否 |
否 |
否 |
Reply_state |
回復(fù)狀態(tài) |
int(11) |
否 |
否 |
否 |
圖5-2 主界面
圖5-3設(shè)置
圖5-4發(fā)郵件
圖5-5收郵件
圖5-6解密結(jié)果
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-758656.html
圖5-7垃圾郵件文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-758656.html
到了這里,關(guān)于基于des雙重加密算法的安全web電子郵件系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(論文+源碼)_java_285的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!