




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、文檔編號:_ _ 文檔名稱:_ 項(xiàng)目名稱:_ 項(xiàng)目負(fù)責(zé)人:_ 編寫:_ _年_月_日 校對:_ _年 _月 _日 審核:_ _年 _月 _日 批準(zhǔn):_ _年 _月 _日 開發(fā)單位:廣東傳訊網(wǎng)絡(luò)信息有限公司 _ 系統(tǒng)規(guī)格說明 一、 系統(tǒng)功能和目標(biāo): 隨著因特網(wǎng)的不斷普及,國內(nèi)的用戶數(shù)呈指數(shù)級增長。作為因特網(wǎng)最為常用的電子郵件系統(tǒng)越來越受到人們的喜愛,為了滿足不斷增長的信息交換的需要,各行各業(yè)都希望有自己的郵件系統(tǒng)。廣東傳訊網(wǎng)絡(luò)信息有限公司自主設(shè)計(jì)開發(fā)了適合中國國情的免費(fèi)電子郵件系統(tǒng),用以解決這一日益突出的問題。 CHINATION免費(fèi)電子郵件系統(tǒng)是專為免費(fèi)電子郵件服務(wù)商、企業(yè)集團(tuán)設(shè)計(jì)的電子郵件系
2、統(tǒng)。 Chination免費(fèi)電子郵件系統(tǒng)的設(shè)計(jì)目標(biāo)是立足于一個(gè)高度集成的、功能強(qiáng)大、技術(shù)先進(jìn)的電子郵件系統(tǒng)。高度集成意味著本系統(tǒng)將把硬盤軟件集成在一起。系統(tǒng)是基于LINUX下的,硬盤和軟件的集成使得系統(tǒng)具有絕對的安裝優(yōu)勢。功能強(qiáng)大意味著系統(tǒng)的實(shí)用性,功能的全面性,系統(tǒng)的安全性和可靠性。技術(shù)先進(jìn)意味著將最新版本的LDAP,IMAP,POSTFIX,MYSQL,APACHE和PHP的巧妙結(jié)合。 本系統(tǒng)要實(shí)現(xiàn)的主要功能有: 1 用戶申請注冊功能。用戶通過申請可以得到一個(gè)自己命名的信箱,容量大小為10M。 2 用戶忘記密碼處理功能。用戶忘記密碼可以通過注冊時(shí)設(shè)置的密碼提示問題來重設(shè)密碼。 3 用戶收郵
3、件功能。它包括SMTP收郵件、POP3取郵件和WWW讀郵件三種方式。 4 用戶發(fā)郵件功能。它包括SMTP發(fā)郵件、WWW直接發(fā)送郵件、暗送郵件、抄送郵件、定時(shí)發(fā)送郵件。 5 用戶信件處理功能。系統(tǒng)初始設(shè)置4個(gè)文件夾來分類處理信件:收件箱、發(fā)件箱、草稿箱和垃圾箱。用戶還可以自己建立新的文件夾。信件在各個(gè)信箱之間可以相互移動(dòng)。 6 用戶查找功能。用戶可以使用查找功能通過查找信件主題或信件內(nèi)容來找到自己需要的信件。 7 用戶信箱配置設(shè)置。它包括個(gè)人資料更改、密碼更改、參數(shù)設(shè)置、POP3服務(wù)器設(shè)置、過濾器設(shè)置、自動(dòng)轉(zhuǎn)信、定時(shí)發(fā)信、簽名設(shè)置。 8 管理員管理用戶和信箱郵件功能。包括輸入(增刪改)、查詢、統(tǒng)
4、計(jì)、報(bào)表。系統(tǒng)性能參數(shù)設(shè)置。 9 廣播功能。它用于公司定期向一定的用戶發(fā)送信息,由于一般的用戶數(shù)有一定數(shù)量,所以必須用數(shù)據(jù)庫管。 二、 可行性分析 1 技術(shù)可行性 本軟件擬決定最終在分 布式系統(tǒng)上來運(yùn)行。硬件方面,由于廣東傳訊網(wǎng)絡(luò)信息有限公司是國外多家公司并行處理產(chǎn)品的代理商,而且自己本身擁有ALPHA機(jī)等先進(jìn)設(shè)備,所以有足夠能力開發(fā)出先進(jìn)的電子郵件系統(tǒng)。軟件方面,我們擬采用以下幾種軟件: 1) 操作系統(tǒng)用LINUX。Linux作為一個(gè)優(yōu)秀的網(wǎng)絡(luò)操作系統(tǒng),它的發(fā)行版本中集成了大量的網(wǎng)絡(luò)應(yīng)用軟件,如Web服務(wù)器(apache、Ftp服務(wù)器(wu-ftp、郵件服務(wù)器(sendmail+imap4、
5、SQL數(shù)據(jù)庫(postgresql等,可以快速的構(gòu)建Intranet環(huán)境,并且也有精致的郵件收發(fā)程序(metamail和強(qiáng)大的Web服務(wù)器端開發(fā)工具(PHP4。當(dāng)你配置好sendmail并激活imapd后,你的Linux用戶都可以使用Outlook等客戶端軟件進(jìn)行郵件收發(fā),只要通過將它們集中進(jìn)行應(yīng)用,便可以實(shí)現(xiàn)一個(gè)簡單的Webmail服務(wù)器的功能。但是隨著自由軟件的不斷開發(fā),要構(gòu)架一個(gè)好的電子郵件系統(tǒng),就面臨著軟件選擇是否適當(dāng)、性能是否比別人好的問題。下面列出我們所使用的軟件。 2)本系統(tǒng)內(nèi)殼軟件用imap。有幾種方法可以構(gòu)造電子郵件系統(tǒng)的內(nèi)殼:共享文件系統(tǒng)的策略,基于局域網(wǎng)的專用協(xié)議,X.4
6、00P7協(xié)議和因特網(wǎng)消息存取協(xié)議。而基于INTERNET的協(xié)議主要有: POP (Post Office Protocol, DMSP (Distributed Mail System Protocol, 和IMAP (Internet Message Access Protocol.POP是最原始,最為人們所知的一種。DMSP僅局限于一個(gè)簡單應(yīng)用PCMAIL,它的優(yōu)點(diǎn)主要在于對脫機(jī)狀態(tài)操作的支持。IMAP不但繼承了POP和DMSP的優(yōu)點(diǎn),而且超越了他們的缺點(diǎn),提供了三種狀態(tài)下對遠(yuǎn)程信箱的訪問:在線、不連接和脫機(jī)狀態(tài)。在脫機(jī)狀態(tài),郵件可以發(fā)送到一個(gè)共享的服務(wù)器,但是郵件客戶并不是馬上全部把它們
7、COPY過去之后在服務(wù)器上刪掉它們,而是處于一種客戶服務(wù)器交互的模式,客戶可以詢問服務(wù)器有關(guān)的信頭、正文或一些狀態(tài)標(biāo)志(如“DELETE”,“ANSWER”等)。IMAP可以以本地的方式操作遠(yuǎn)程信箱。 IMAP的優(yōu)點(diǎn)主要在于:它可以操作持續(xù)的消息狀態(tài)標(biāo)志;它可以存取消息而且隨時(shí)訪問它們;它可以訪問和管理多個(gè)信箱;它支持對共享信箱的并發(fā)訪問和修改;適合存取非EMAIL數(shù)據(jù),如網(wǎng)絡(luò)雜志和資料;它能以最短連接時(shí)間和最小空間開銷來使用脫機(jī)范式;它有用來管理用戶配置的伴隨協(xié)議;它允許在線性能優(yōu)化,特別是在低速連接的情況下。 3) 用OPENLDAP作為目錄服務(wù)器軟件。LDAP(Lightweight D
8、irectory Acess Protocol)是目錄服務(wù)在TCP/IP上的實(shí)現(xiàn)(RFC 1777 V2版和RFC 2251 V3版)。它是對X500的目錄協(xié)議的移植,但是簡化了實(shí)現(xiàn)方法,所以稱為輕量級的目錄服務(wù)。在LDAP中目錄是按照樹型結(jié)構(gòu)組織,目錄由條目(Entry)組成,條目相當(dāng)于關(guān)系 數(shù)據(jù)庫中表的記錄;條目是具有區(qū)別名DN(Distinguished Name)的屬性(Attribute)集合,DN相當(dāng)于關(guān)系數(shù)據(jù)庫表中的關(guān)鍵字(Primary Key);屬性由類型(Type)和多個(gè)值(Values)組成,相當(dāng)于關(guān)系數(shù)據(jù)庫中的域(Field)由域名和數(shù)據(jù)類型組成,只是為了方便檢索的需要
9、,LDAP中的Type可以有多個(gè)Value,而不是關(guān)系數(shù)據(jù)庫中為降低數(shù)據(jù)的冗余性要求實(shí)現(xiàn)的各個(gè)域必須是不相關(guān)的。LDAP中條目的組織一般按照地理位置和組織關(guān)系進(jìn)行組織,非常的直觀。LDAP把數(shù)據(jù)存放在文件中,為提高效率可以使用基于索引的文件數(shù)據(jù)庫,而不是關(guān)系數(shù)據(jù)庫。LDAP協(xié)議集還規(guī)定了DN的命名方法、存取控制方法、搜索格式、復(fù)制方法、URL格式、開發(fā)接口等。Linux支持的LDAP服務(wù)器一般有Michigan大學(xué)開發(fā)的免費(fèi)軟件包和Openldap組織基于Michigan大學(xué)的開發(fā)包提供的Openldap免費(fèi)軟件發(fā)行包,其中Openldap發(fā)行包安裝配置更加簡單。 4) WEB服務(wù)器端用APA
10、CHE+PHP4+MYSQL。自由軟件開放原代碼的好處就不用多說了 5) 件系統(tǒng)軟件用POSTFIX。由于電子郵件是一種非常傳統(tǒng)的工具,因此有非常多的軟件可以用來達(dá)到這個(gè)目的,這里面包括從古老的uucp郵件到非常龐大的商業(yè)群件系統(tǒng),如Lotus Domino Server,但使用最廣泛的還是一種自由軟件sendmail,它支撐了當(dāng)前Internet郵件系統(tǒng)的主體。無論從使用的廣泛程度,還是從代碼的復(fù)雜程度來講,sendmail都是一個(gè)非常優(yōu)秀的軟件。如果使用它來構(gòu)建網(wǎng)站的電子郵件系統(tǒng),基本上不必費(fèi)心,因?yàn)閹缀跛械腢nix的缺省配置中都內(nèi)置這個(gè)軟件,只需要設(shè)置好操作系統(tǒng),它就能立即運(yùn)轉(zhuǎn)起來。然
11、而,Internet用戶的要求更為苛刻,紛紛指出sendmail中包含的各個(gè)不足之處。第一個(gè)重要的缺點(diǎn)是它的安全性較差這是因?yàn)楫?dāng)其作者Eric Allman最初開始寫作這個(gè)軟件的時(shí)候,Internet的用戶還很少,因而安全性并不沒有得到大家的重視。此外,也是由于其早期的Internet用戶數(shù)量及郵件數(shù)量都相當(dāng)小,Sendmail的系統(tǒng)結(jié)構(gòu)并不適合較大的負(fù)載,對于高負(fù)載的郵件系統(tǒng),需要對Sendmail進(jìn)行復(fù)雜的調(diào)整。另一個(gè)問題是它的設(shè)置相當(dāng)復(fù)雜,對于使用缺省設(shè)置來收發(fā)電子郵件,問題并不存在。當(dāng)管理員打算進(jìn)行一些特殊設(shè)置,以便利用Sendmail提供的復(fù)雜郵件處理能力時(shí),就不得不面對復(fù)雜的宏和正
12、則表達(dá)式。Postfix同樣也是采用了模塊化的方式,但與Qmail不同的是,Postfix使用了一個(gè)主控進(jìn)程進(jìn)行監(jiān)控。Postfix在很多方面都考慮到了安全問題,它甚至不向root分發(fā)電子郵件,以避免以root身份讀寫文件或啟動(dòng)外部程序。Postfix提供的一些強(qiáng)大的功能主要在于多種數(shù)據(jù)庫表查詢方式,例如它支持DB、DBM、passwd 文件、正則表達(dá)式、MySQL數(shù)據(jù)庫以及LDAP方式的查詢,用于支持系統(tǒng)級的別名、虛擬主機(jī)等。雖然在Qmail中也能支持這些功能,但沒有象Postfix那樣統(tǒng)一、簡潔。此外,更改Postfix的設(shè)置之后,也不需要重新啟動(dòng)整個(gè)系統(tǒng),只需要使用postfix rel
13、oad就能完全刷新配置,這也避免了丟失郵件的可能性。 6)務(wù)器性能優(yōu)化軟件ZEND OPTIMIZER. ZEND OPTIMIZER的工作機(jī)理是通過在檢查ZEND動(dòng)態(tài)編譯器產(chǎn)生的代碼的過程中優(yōu)化它們來加快程序的運(yùn)行速度。在PHP4的ZEND引擎中ZEND OPTIMIZER的工作是位于ZEND動(dòng)態(tài)編譯過程和運(yùn)行過程的中間。PHP4中的ZEND動(dòng)態(tài)編譯器產(chǎn)生代碼的速度相當(dāng)于PHP3產(chǎn)生代碼速度的2-10倍。如果一個(gè)系統(tǒng)中用了ZEND OPTIMIZER執(zhí)行速度又會(huì)快40%-60%。 以上軟件的組合絕對保證了整個(gè)系統(tǒng)的安全性、穩(wěn)定性、可靠性和可擴(kuò)展性。 2 濟(jì)可行性 伴著LINUX的日益風(fēng)靡,自
14、由軟件種類越來越多, 性能越來越好。本系統(tǒng)的開發(fā)擬采用自由軟件,這不僅保證了系統(tǒng)的技術(shù)可行性,還保證了系統(tǒng)的經(jīng)濟(jì)可行性。自由軟件大大地降低了開發(fā)成本,也降低了產(chǎn)品成本。 另一方面,本系統(tǒng)產(chǎn)品化后,其將硬件軟件一體化的獨(dú)到經(jīng)營思路必能引發(fā)經(jīng)常性收益。 3 社會(huì)可行性 本系統(tǒng)的社會(huì)可行性主要體現(xiàn)在以下幾方面: l 自由軟件的使用使得在軟件方面避免了任何版權(quán)、專利權(quán)等法律問題的糾纏。 l 本系統(tǒng)軟件硬件一體化解決了當(dāng)前自由軟件安裝配置難的問題,滿足了用戶的需要。 l 由于開發(fā)成本的降低使得產(chǎn)品價(jià)格也會(huì)在市場上占據(jù)絕對優(yōu)勢。 _ 需求規(guī)格說明 一、 任務(wù)概述 需求分析工作是軟件生存期中重要的一步,也是
15、起決定性的一步。我們試圖通過它來全面了解整個(gè)系統(tǒng)的軟件功能和性能方面的要求,為軟件設(shè)計(jì)打下堅(jiān)實(shí)的基礎(chǔ)。該部分的目標(biāo)主要有:獲得當(dāng)前系統(tǒng)的物理模型,了解當(dāng)前系統(tǒng)是如何運(yùn)行的;抽象出當(dāng)前系統(tǒng)的邏輯模型,對物理模型進(jìn)行篩選,得到與軟件系統(tǒng)有關(guān)的部分;建立電子郵件系統(tǒng)的邏輯模型,得出數(shù)據(jù)流圖和數(shù)據(jù)字典;補(bǔ)充目標(biāo)系統(tǒng)的邏輯模型,對目標(biāo)系統(tǒng)的用戶界面,至今尚未考慮的細(xì)節(jié)進(jìn)行說明。 二、 數(shù)據(jù)描述 1 數(shù)據(jù)庫描述 本系統(tǒng)自始至終都是在通過數(shù)據(jù)庫操作,對數(shù)據(jù)庫的性能要求特別高。平均每個(gè)操作要訪問數(shù)據(jù)庫C1次,每次訪問數(shù)據(jù)庫要檢索數(shù)據(jù)記錄CN條(N為用戶數(shù),C,C1 為訪問系數(shù))。所以數(shù)據(jù)庫訪問的頻率是C1*C
16、*N*M(M表示每秒在線用戶的平均數(shù))。數(shù)據(jù)庫中有些表的屬性比較多,而且某些表的數(shù)據(jù)將用來檢索用戶的郵箱,所以要求數(shù)據(jù)庫的訪問 能力比較強(qiáng)。本系統(tǒng)的數(shù)據(jù)庫用LINUX 的MYSQL.MySQL是一個(gè)小巧靈瓏的數(shù)據(jù)庫服務(wù)器軟件,對于應(yīng)用系統(tǒng)是非常理想的。除了支持標(biāo)準(zhǔn)的ANSI SQL語句,它還支持多種平臺(tái),而在Unix系統(tǒng)上該軟件支持多線程運(yùn)行方式,從而能獲得相當(dāng)好的性能。對于不使用Unix的用戶,它可以在Windows NT系統(tǒng)上以系統(tǒng)服務(wù)方式運(yùn)行,或者在Windows 95/98系統(tǒng)上以普通進(jìn)程方式運(yùn)行. PHP-MySQL的組合還可以跨平臺(tái)運(yùn)行,這意味著可以在Windows上開發(fā),然后在U
17、nix平臺(tái)上運(yùn)行。 2 數(shù)據(jù)流圖 本系統(tǒng)的運(yùn)行流程主要是在用戶和系統(tǒng)之間交互進(jìn)行。用戶分為新用戶和已注冊用戶,因?yàn)樾掠脩舻淖院鸵炎杂脩舻牧鞒滔鄬Ρ容^獨(dú)立,所以整個(gè)系統(tǒng)的數(shù)據(jù)流圖分兩部分。系統(tǒng)的一級流圖如下所示: 新用戶 注冊 已注冊用戶 已注冊信息 用戶信息 已注冊用戶 忘記密碼處理 已注冊用戶 登錄 瀏覽信箱首頁 讀郵件 發(fā)郵件 查找 配置 郵件處理 已登錄用戶 更改后信箱 原信箱 登錄信息 原注冊信息 登錄信息 新注冊信息 原信箱 原信箱 查找內(nèi)容 原信箱 更改后信箱 更改后信箱 更改后信箱 查找結(jié)果 系統(tǒng)管理 更改后系統(tǒng) 原系統(tǒng) 3 數(shù)據(jù)流條目: 1)數(shù)據(jù)流名:用戶信息 別名: 組成
18、:用戶名+姓名+密碼+密碼提示問題+問題回答+傳呼機(jī)+傳真機(jī)+手機(jī)號碼+性別+出生日期+婚否+最高學(xué)歷+職業(yè)+你的公司名+公司規(guī)模+工作狀況+公司主頁+希望加入的群組+所在省份 來源: 用戶輸入 去向:注冊子系統(tǒng) 2)數(shù)據(jù)流名:已注冊信息 別名:原注冊信息 組成:用戶名+姓名+密碼+密碼提示問題+問題回答+傳呼機(jī)+傳真機(jī)+手機(jī)號碼+性別+出生日期+婚否+最高學(xué)歷+職業(yè)+你的公司名+公司規(guī)模+工作狀況+公司主頁+希望加入的群組+所在省份 來源:注冊子系統(tǒng) 去向:數(shù)據(jù)庫的用戶注冊表 3)數(shù)據(jù)流名:登錄信息 組成:用戶名+登錄密碼 來源:用戶輸入 去向:系統(tǒng)用來檢索用戶信息 4)數(shù)據(jù)流名:原信箱 別
19、名:更改后信箱,用戶信箱 組成:用戶名+收件箱+發(fā)件箱+垃圾箱+草稿箱+自定義文件夾+信箱配置 來源:IMAP內(nèi)核 去向:各子處理模塊 4 加工說明: 1)加工名:注冊 輸入數(shù)據(jù):用戶信息 輸出數(shù)據(jù):已注冊信息 加工邏輯:根據(jù)用戶輸入的用戶信息在數(shù)據(jù)庫中作相應(yīng)的記錄,并給用戶新建一個(gè)信箱。 2)加工名:忘記密碼 輸入數(shù)據(jù):原注冊信息 輸出數(shù)據(jù):新注冊信息 加工邏輯:用戶輸入已注冊的用戶名和密碼提示問題的答案,系統(tǒng)驗(yàn)證 后讓用戶修改密碼,系統(tǒng)存儲(chǔ)新密碼。 3)加工名:郵件處理 輸入數(shù)據(jù):原用戶信箱 輸出數(shù)據(jù):更改后的信箱 加工邏輯:郵件處理子系統(tǒng)按照用戶的要求對原用戶信箱進(jìn)行增加、刪除文件夾操作
20、,信件移動(dòng)、刪除操作 4)加工名:讀郵件 輸入數(shù)據(jù):原用戶信箱 輸出數(shù)據(jù):更改后的信箱 加工邏輯:用戶在原信箱中閱讀郵件,并可對郵件進(jìn)行回復(fù)、刪除、存地址、拒收等操作。 5)加工名:登錄 輸入數(shù)據(jù):用戶輸入登錄信息 輸出數(shù)據(jù):進(jìn)入信箱首頁 加工邏輯:將用戶輸入的登錄信息和數(shù)據(jù)庫比較,如果是已注冊用戶則調(diào)用信箱首頁,否則根據(jù)錯(cuò)誤給出相應(yīng)提示。 6)加工名:瀏覽信箱首頁 輸入數(shù)據(jù):登錄模塊 輸出數(shù)據(jù):信箱內(nèi)各子模塊 加工邏輯:按照登錄信息檢索出用戶的郵箱,并按一定的格式進(jìn)行統(tǒng)計(jì)和顯示。 7)加工名:發(fā)郵件 輸入數(shù)據(jù):原用戶信箱 輸出數(shù)據(jù):更改后信箱 加工邏輯:按用戶的要求對原用戶信箱 進(jìn)行操作,發(fā)
21、郵件、保存信件、暗送、抄送等 8)加工名:查找 輸入數(shù)據(jù):查找內(nèi)容 輸出數(shù)據(jù):查找結(jié)果 加工邏輯:根據(jù)查找內(nèi)容在所有信件的主題中或信件找出所有的符合要求的信件。 9)加工名:配置 輸入數(shù)據(jù):原用戶信箱 輸出數(shù)據(jù):更改后的用戶信箱 加工邏輯:根據(jù)用戶的要求對用戶的信箱配置進(jìn)行修改。 三、功能需求: 1功能劃分 郵箱申請功能 忘記密碼處理功能 郵箱管理功能 系統(tǒng)管理功能 文件夾管理功能 讀信件功能 電子郵件系統(tǒng) 信件收發(fā)功能 地址本,配置功能 2功能描述 1用戶申請注冊功能。用戶通過申請可以得到一個(gè)自己命名的信箱,容量大小為10M。 2用戶忘記密碼處理功能。用戶忘記密碼可以通過注冊時(shí)設(shè)置的密碼提示
22、問題來重設(shè)密碼。 3用戶收郵件功能。它包括SMTP收郵件、POP3取郵件和WWW讀郵件三種方式。 4用戶發(fā)郵件功能。它包括SMTP發(fā)郵件、WWW直接發(fā)送郵件、暗送郵件、抄送郵件、定時(shí)發(fā)送郵件。 5 戶信件處理功能。系統(tǒng)初始設(shè)置4個(gè)文件夾來分類處理信件:收件箱、發(fā)件箱、草稿箱和垃圾箱。用戶還可以自己建立新的文件夾。信件在各個(gè)信箱之間可以相互移動(dòng)。 6 用戶查找功能。用戶可以使用查找功能通過查找信件主題或信件內(nèi)容來找到自己需要的信件。 7 用戶信箱配置設(shè)置。它包括個(gè)人資料更改、密碼更改、參數(shù)設(shè)置、POP3服務(wù)器設(shè)置、過濾器設(shè)置、自動(dòng)轉(zhuǎn)信、定時(shí)發(fā)信、簽名設(shè)置。 8 管理員管理用戶和信箱郵件功能。包
23、碼處理 顯示信箱消息 收郵件 文件夾處理 注冊 發(fā)郵件 地址管理 配置 圖一 模塊結(jié)構(gòu)圖 (缺) 忘記密碼處理 登錄 瀏覽信箱首頁 讀郵件 發(fā)郵件 查找 配置 郵件處理 更改后信箱 LDAP 登錄信息 DB1 登錄信息 原信箱 原信箱 查找內(nèi)容 原信箱 更改后信箱 更改后信箱 更改后信箱 查找結(jié)果 新用戶注冊 新注冊信息 IMAP IMAP 瀏覽信箱首頁 登錄 退出 圖二 處理流程圖 三、運(yùn)行設(shè)計(jì) 1運(yùn)行模塊的組合 由上面的模塊結(jié)構(gòu)圖可以看出只有“登錄”和“顯示信箱消息”兩個(gè)模塊處對外界的不同控制行為會(huì)引起不同的模塊進(jìn)行反映: 登錄模塊設(shè)置兩個(gè)連接“申請郵箱”和“忘記密碼”,用戶單擊“申請密碼
24、”之后就進(jìn)入注冊模塊;單擊“忘記密碼”也就直接調(diào)用忘記密碼處理模塊。用戶輸入密碼和口令執(zhí)行登錄操作之后,登錄模塊以用戶名和密碼作為參數(shù)調(diào)用顯示信箱信息模塊。 顯示信箱消息模塊設(shè)置連接調(diào)用文件夾管理,發(fā)郵件,收郵件,配置,地址管理等模塊,傳遞的參數(shù)均為用戶名和密碼。 2運(yùn)行控制方式采用超級連接觸發(fā)的方式。 四、數(shù)據(jù)庫設(shè)計(jì) 本系統(tǒng)中主要涉及用戶,郵箱,信件三個(gè)實(shí)體。它們之間的聯(lián)系主要是用戶使用信箱,信箱里有信件,用戶要收發(fā)信件。它們用ER圖表示如下: 用戶 信件 信箱 定時(shí)發(fā)送 送給 存往 包含 屬于 設(shè)置 根據(jù)ER圖我們設(shè)置表MIALUSER來描述信件到用戶的聯(lián)系,即用戶信箱的信件;設(shè)置表USE
25、R-AUTOSEND來描述用戶到信件的聯(lián)系,即用戶定時(shí)發(fā)送信件;設(shè)置表USER-ENV-VAR來描述用戶到信箱的聯(lián)系,即用戶設(shè)置信箱的外觀;設(shè)置表USER-EREG來描述信箱本身的屬性;設(shè)置表USER-STATUS來描述用戶自身的屬性。各個(gè)表的字段名和定義如下所示: mail_user Field Type Null Key Default Extra +-+-+-+-+-+-+ id int(4 PRI 0 auto_increment usr varchar(50 MUL pwd varchar(100 YES NULL folder_count int(4 4 folder varcha
26、r(255 rev; address_count int(2 0 address_name text YES NULL address_nick text YES NULL address_email text YES NULL autoturn text YES NULL filteraddr text YES NULL user_autosend Field Type Null Key Default Extra +-+-+-+-+-+-+ id int(4 PRI 0 auto_increment sendtime int(6 MUL 0 msgto text YES NULL subj
27、ect text YES NULL body text YES NULL header text YES NULL user_env_var Field Type Null Key Default Extra +-+-+-+- -+-+-+ id int(4 PRI 0 auto_increment usr varchar(50 MUL menu_bg varchar(10 #009900 menu_fg varchar(10 #FFFFFF main_bg varchar(10 #FFFFFF main_fg1 varchar(10 #FFFFFF main_fg2 varchar(10 #
28、FF0000 main_fg3 varchar(10 darkgreen head_bg varchar(10 #c0c0c0 alt_bg varchar(10 #009900 alt_fg varchar(10 #FFFFFF button_fg varchar(10 darkgreen +-+-+-+-+-+-+ user_ereg Field Type Null Key Default Extra +-+-+-+-+-+-+ id int(4 PRI 0 auto_increment usr varchar(50 MUL headshow int(1 0 pagemax int(2 20 reply int(1 0 replyhead varchar(8 Re: filterHz int(1 0 maxmail int(3 2048 mailtrun int(1 0 deleteopt int(1 0 poptime int(1 90 popflag int(1 0 popusr varchar(200 YES NULL poppwd varchar(200 YES NULL autosend int(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 預(yù)防安全攀爬課件
- 婦產(chǎn)科健康教育與咨詢指導(dǎo)技術(shù)
- 順產(chǎn)產(chǎn)婦護(hù)理課件
- 項(xiàng)目工程管理第五章課件
- 水肌酸產(chǎn)品項(xiàng)目社會(huì)穩(wěn)定風(fēng)險(xiǎn)評估報(bào)告(模板)
- 縣醫(yī)院醫(yī)療服務(wù)能力基本標(biāo)準(zhǔn)
- 縣防汛應(yīng)急預(yù)案、縣抗旱應(yīng)急預(yù)案、縣自然災(zāi)害救助應(yīng)急預(yù)案、縣處置森林火災(zāi)應(yīng)急預(yù)案
- 五年級奧數(shù)春季班第13講-概率初識(shí)
- 2025年衛(wèi)星云圖接收設(shè)備項(xiàng)目合作計(jì)劃書
- 現(xiàn)代康復(fù)治療技術(shù)考試試題含答案
- 【超星爾雅學(xué)習(xí)通】航空概論網(wǎng)課章節(jié)答案
- 獸醫(yī)傳染病學(xué)(山東聯(lián)盟)智慧樹知到答案章節(jié)測試2023年青島農(nóng)業(yè)大學(xué)
- 腸系膜脈管系統(tǒng)腫瘤的診斷
- 爆破工程技考核試卷
- GB/T 35273-2020信息安全技術(shù)個(gè)人信息安全規(guī)范
- GB 18068-2000水泥廠衛(wèi)生防護(hù)距離標(biāo)準(zhǔn)
- 教師調(diào)動(dòng)登記表(模板)
- 2022年醫(yī)院收費(fèi)員考試試題及答案
- 福建省林業(yè)行政執(zhí)法人員法律考試
- 《組織機(jī)構(gòu)代碼證》word版
- 鋼筋下料單(參考模板)
評論
0/150
提交評論