




已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
需求分析要求詳細、準確地搞清楚系統(tǒng)必須“作什么”,是關系到軟件開發(fā)成敗的關鍵階段。一般說來,需求分析有8個目標:A0:決定是否建立一個系統(tǒng);A1:理解最終的軟件系統(tǒng)應該解決哪些問題;A2:引出這些問題和系統(tǒng)的一些相關問題;A3:提供一個與這些問題和系統(tǒng)特征有關的回答問題的基礎;A4:決定系統(tǒng)應該做什么;A5:決定系統(tǒng)不應該做什么;A6:確認系統(tǒng)將能夠滿足用戶的需要,并且定義相應的驗收標準;A7:提供一個為系統(tǒng)進行開發(fā)的基礎。需求分析的這些目標可由3個子階段完成:可行性分析主要是完成A0目標,即要決定是否完成一個系統(tǒng);需求收集主要完成目標A1A6;目標A7則由需求規(guī)格說明完成。以下是一個需求分析的規(guī)格說明,希望同學們看看別人是如何寫需求分析規(guī)格說明書的。這只是給大家的一個參考,不一定完全按照它的規(guī)格來寫,只是希望同學們能夠表述清楚你們要做的系統(tǒng),以及該系統(tǒng)完成一些什么功能。 林英系統(tǒng)規(guī)格說明 一、 系統(tǒng)功能和目標:隨著因特網(wǎng)的不斷普及,國內(nèi)的用戶數(shù)呈指數(shù)級增長。作為因特網(wǎng)最為常用的電子郵件系統(tǒng)越來越受到人們的喜愛,為了滿足不斷增長的信息交換的需要,各行各業(yè)都希望有自己的郵件系統(tǒng)。廣東傳訊網(wǎng)絡信息有限公司自主設計開發(fā)了適合中國國情的免費電子郵件系統(tǒng),用以解決這一日益突出的問題。 CHINATION免費電子郵件系統(tǒng)是專為免費電子郵件服務商、企業(yè)集團設計的電子郵件系統(tǒng)。Chination免費電子郵件系統(tǒng)的設計目標是立足于一個高度集成的、功能強大、技術先進的電子郵件系統(tǒng)。高度集成意味著本系統(tǒng)將把硬盤軟件集成在一起。系統(tǒng)是基于LINUX下的,硬盤和軟件的集成使得系統(tǒng)具有絕對的安裝優(yōu)勢。功能強大意味著系統(tǒng)的實用性,功能的全面性,系統(tǒng)的安全性和可靠性。技術先進意味著將最新版本的LDAP,IMAP,POSTFIX,MYSQL,APACHE和PHP的巧妙結合。本系統(tǒng)要實現(xiàn)的主要功能有:1 用戶申請注冊功能:用戶通過申請可以得到一個自己命名的信箱,容量大小為10M。2 用戶忘記密碼處理功能:用戶忘記密碼可以通過注冊時設置的密碼提示問題來重設密碼。3 用戶收郵件功能:它包括SMTP收郵件、POP3取郵件和WWW讀郵件三種方式。4 用戶發(fā)郵件功能:它包括SMTP發(fā)郵件、WWW直接發(fā)送郵件、暗送郵件、抄送郵件、定時發(fā)送郵件。5 用戶信件處理功能:系統(tǒng)初始設置4個文件夾來分類處理信件:收件箱、發(fā)件箱、草稿箱和垃圾箱。用戶還可以自己建立新的文件夾。信件在各個信箱之間可以相互移動。6 用戶查找功能:用戶可以使用查找功能通過查找信件主題或信件內(nèi)容來找到自己需要的信件。7 用戶信箱配置設置:它包括個人資料更改、密碼更改、參數(shù)設置、POP3服務器設置、過濾器設置、自動轉(zhuǎn)信、定時發(fā)信、簽名設置。8 管理員管理用戶和信箱郵件功能:包括輸入(增刪改)、查詢、統(tǒng)計、報表。系統(tǒng)性能參數(shù)設置。9 廣播功能:它用于公司定期向一定的用戶發(fā)送信息,由于一般的用戶數(shù)有一定數(shù)量,所以必須用數(shù)據(jù)庫管。二、 可行性分析1 技術可行性本軟件擬決定最終在分布式系統(tǒng)上來運行。硬件方面,由于廣東傳訊網(wǎng)絡信息有限公司是國外多家公司并行處理產(chǎn)品的代理商,而且自己本身擁有ALPHA機等先進設備,所以有足夠能力開發(fā)出先進的電子郵件系統(tǒng)。軟件方面,我們擬采用以下幾種軟件:1) 操作系統(tǒng)用LINUX。Linux作為一個優(yōu)秀的網(wǎng)絡操作系統(tǒng),它的發(fā)行版本中集成了大量的網(wǎng)絡應用軟件,如Web服務器(apache)、Ftp服務器(wu-ftp)、郵件服務器(sendmail+imap4)、SQL數(shù)據(jù)庫(postgresql)等,可以快速的構建Intranet環(huán)境,并且也有精致的郵件收發(fā)程序(metamail)和強大的Web服務器端開發(fā)工具(PHP4)。當你配置好sendmail并激活imapd后,你的Linux用戶都可以使用Outlook等客戶端軟件進行郵件收發(fā),只要通過將它們集中進行應用,便可以實現(xiàn)一個簡單的Webmail服務器的功能。但是隨著自由軟件的不斷開發(fā),要構架一個好的電子郵件系統(tǒng),就面臨著軟件選擇是否適當、性能是否比別人好的問題。下面列出我們所使用的軟件。2)本系統(tǒng)內(nèi)殼軟件用imap。有幾種方法可以構造電子郵件系統(tǒng)的內(nèi)殼:共享文件系統(tǒng)的策略,基于局域網(wǎng)的專用協(xié)議,X.400P7協(xié)議和因特網(wǎng)消息存取協(xié)議。而基于INTERNET的協(xié)議主要有: POP (Post Office Protocol), DMSP (Distributed Mail System Protocol), 和IMAP (Internet Message Access Protocol).POP是最原始,最為人們所知的一種。DMSP僅局限于一個簡單應用PCMAIL,它的優(yōu)點主要在于對脫機狀態(tài)操作的支持。IMAP不但繼承了POP和DMSP的優(yōu)點,而且超越了他們的缺點,提供了三種狀態(tài)下對遠程信箱的訪問:在線、不連接和脫機狀態(tài)。在脫機狀態(tài),郵件可以發(fā)送到一個共享的服務器,但是郵件客戶并不是馬上全部把它們COPY過去之后在服務器上刪掉它們,而是處于一種客戶服務器交互的模式,客戶可以詢問服務器有關的信頭、正文或一些狀態(tài)標志(如“DELETE”,“ANSWER”等)。IMAP可以以本地的方式操作遠程信箱。IMAP的優(yōu)點主要在于:它可以操作持續(xù)的消息狀態(tài)標志;它可以存取消息而且隨時訪問它們;它可以訪問和管理多個信箱;它支持對共享信箱的并發(fā)訪問和修改;適合存取非EMAIL數(shù)據(jù),如網(wǎng)絡雜志和資料;它能以最短連接時間和最小空間開銷來使用脫機范式;它有用來管理用戶配置的伴隨協(xié)議;它允許在線性能優(yōu)化,特別是在低速連接的情況下。3) 用OPENLDAP作為目錄服務器軟件。LDAP(Lightweight Directory Acess Protocol)是目錄服務在TCP/IP上的實現(xiàn)(RFC 1777 V2版和RFC 2251 V3版)。它是對X500的目錄協(xié)議的移植,但是簡化了實現(xiàn)方法,所以稱為輕量級的目錄服務。在LDAP中目錄是按照樹型結構組織,目錄由條目(Entry)組成,條目相當于關系數(shù)據(jù)庫中表的記錄;條目是具有區(qū)別名DN(Distinguished Name)的屬性(Attribute)集合,DN相當于關系數(shù)據(jù)庫表中的關鍵字(Primary Key);屬性由類型(Type)和多個值(Values)組成,相當于關系數(shù)據(jù)庫中的域(Field)由域名和數(shù)據(jù)類型組成,只是為了方便檢索的需要,LDAP中的Type可以有多個Value,而不是關系數(shù)據(jù)庫中為降低數(shù)據(jù)的冗余性要求實現(xiàn)的各個域必須是不相關的。LDAP中條目的組織一般按照地理位置和組織關系進行組織,非常的直觀。LDAP把數(shù)據(jù)存放在文件中,為提高效率可以使用基于索引的文件數(shù)據(jù)庫,而不是關系數(shù)據(jù)庫。LDAP協(xié)議集還規(guī)定了DN的命名方法、存取控制方法、搜索格式、復制方法、URL格式、開發(fā)接口等。Linux支持的LDAP服務器一般有Michigan大學開發(fā)的免費軟件包和Openldap組織基于Michigan大學的開發(fā)包提供的Openldap免費軟件發(fā)行包,其中Openldap發(fā)行包安裝配置更加簡單。4) WEB服務器端用APACHE+PHP4+MYSQL。自由軟件開放原代碼的好處就不用多說了5) 系統(tǒng)軟件用POSTFIX。由于電子郵件是一種非常傳統(tǒng)的工具,因此有非常多的軟件可以用來達到這個目的,這里面包括從古老的uucp郵件到非常龐大的商業(yè)群件系統(tǒng),如Lotus Domino Server,但使用最廣泛的還是一種自由軟件sendmail,它支撐了當前Internet郵件系統(tǒng)的主體。無論從使用的廣泛程度,還是從代碼的復雜程度來講,sendmail都是一個非常優(yōu)秀的軟件。如果使用它來構建網(wǎng)站的電子郵件系統(tǒng),基本上不必費心,因為幾乎所有的Unix的缺省配置中都內(nèi)置這個軟件,只需要設置好操作系統(tǒng),它就能立即運轉(zhuǎn)起來。然而,Internet用戶的要求更為苛刻,紛紛指出sendmail中包含的各個不足之處。第一個重要的缺點是它的安全性較差這是因為當其作者Eric Allman最初開始寫作這個軟件的時候,Internet的用戶還很少,因而安全性并不沒有得到大家的重視。此外,也是由于其早期的Internet用戶數(shù)量及郵件數(shù)量都相當小,Sendmail的系統(tǒng)結構并不適合較大的負載,對于高負載的郵件系統(tǒng),需要對Sendmail進行復雜的調(diào)整。另一個問題是它的設置相當復雜,對于使用缺省設置來收發(fā)電子郵件,問題并不存在。當管理員打算進行一些特殊設置,以便利用Sendmail提供的復雜郵件處理能力時,就不得不面對復雜的宏和正則表達式。Postfix同樣也是采用了模塊化的方式,但與Qmail不同的是,Postfix使用了一個主控進程進行監(jiān)控。Postfix在很多方面都考慮到了安全問題,它甚至不向root分發(fā)電子郵件,以避免以root身份讀寫文件或啟動外部程序。Postfix提供的一些強大的功能主要在于多種數(shù)據(jù)庫表查詢方式,例如它支持DB、DBM、passwd文件、正則表達式、MySQL數(shù)據(jù)庫以及LDAP方式的查詢,用于支持系統(tǒng)級的別名、虛擬主機等。雖然在Qmail中也能支持這些功能,但沒有象Postfix那樣統(tǒng)一、簡潔。此外,更改Postfix的設置之后,也不需要重新啟動整個系統(tǒng),只需要使用postfix reload就能完全刷新配置,這也避免了丟失郵件的可能性。6)服務器性能優(yōu)化軟件ZEND OPTIMIZER. ZEND OPTIMIZER的工作機理是通過在檢查ZEND動態(tài)編譯器產(chǎn)生的代碼的過程中優(yōu)化它們來加快程序的運行速度。在PHP4的ZEND引擎中ZEND OPTIMIZER的工作是位于ZEND動態(tài)編譯過程和運行過程的中間。PHP4中的ZEND動態(tài)編譯器產(chǎn)生代碼的速度相當于PHP3產(chǎn)生代碼速度的2-10倍。如果一個系統(tǒng)中用了ZEND OPTIMIZER執(zhí)行速度又會快40%-60%。以上軟件的組合絕對保證了整個系統(tǒng)的安全性、穩(wěn)定性、可靠性和可擴展性。2 經(jīng)濟可行性伴著LINUX的日益風靡,自由軟件種類越來越多, 性能越來越好。本系統(tǒng)的開發(fā)擬采用自由軟件,這不僅保證了系統(tǒng)的技術可行性,還保證了系統(tǒng)的經(jīng)濟可行性。自由軟件大大地降低了開發(fā)成本,也降低了產(chǎn)品成本。另一方面,本系統(tǒng)產(chǎn)品化后,其將硬件軟件一體化的獨到經(jīng)營思路必能引發(fā)經(jīng)常性收益。3 社會可行性本系統(tǒng)的社會可行性主要體現(xiàn)在以下幾方面:1)自由軟件的使用使得在軟件方面避免了任何版權、專利權等法律問題的糾纏。2)本系統(tǒng)軟件硬件一體化解決了當前自由軟件安裝配置難的問題,滿足了用戶的需要。3)由于開發(fā)成本的降低使得產(chǎn)品價格也會在市場上占據(jù)絕對優(yōu)勢。 需求規(guī)格說明 一、 任務概述需求分析工作是軟件生存期中重要的一步,也是起決定性的一步。我們試圖通過它來全面了解整個系統(tǒng)的軟件功能和性能方面的要求,為軟件設計打下堅實的基礎。該部分的目標主要有:獲得當前系統(tǒng)的物理模型,了解當前系統(tǒng)是如何運行的;抽象出當前系統(tǒng)的邏輯模型,對物理模型進行篩選,得到與軟件系統(tǒng)有關的部分;建立電子郵件系統(tǒng)的邏輯模型,得出數(shù)據(jù)流圖和數(shù)據(jù)字典;補充目標系統(tǒng)的邏輯模型,對目標系統(tǒng)的用戶界面,至今尚未考慮的細節(jié)進行說明。二、 數(shù)據(jù)描述1 數(shù)據(jù)庫描述本系統(tǒng)自始至終都是在通過數(shù)據(jù)庫操作,對數(shù)據(jù)庫的性能要求特別高。平均每個操作要訪問數(shù)據(jù)庫C1次,每次訪問數(shù)據(jù)庫要檢索數(shù)據(jù)記錄CN條(N為用戶數(shù),C,C1 為訪問系數(shù))。所以數(shù)據(jù)庫訪問的頻率是C1*C*N*M(M表示每秒在線用戶的平均數(shù))。數(shù)據(jù)庫中有些表的屬性比較多,而且某些表的數(shù)據(jù)將用來檢索用戶的郵箱,所以要求數(shù)據(jù)庫的訪問能力比較強。本系統(tǒng)的數(shù)據(jù)庫用LINUX 的MYSQL.MySQL是一個小巧靈瓏的數(shù)據(jù)庫服務器軟件,對于應用系統(tǒng)是非常理想的。除了支持標準的ANSI SQL語句,它還支持多種平臺,而在Unix系統(tǒng)上該軟件支持多線程運行方式,從而能獲得相當好的性能。對于不使用Unix的用戶,它可以在Windows NT系統(tǒng)上以系統(tǒng)服務方式運行,或者在Windows 95/98系統(tǒng)上以普通進程方式運行. PHP-MySQL的組合還可以跨平臺運行,這意味著可以在Windows上開發(fā),然后在Unix平臺上運行。2 數(shù)據(jù)流圖本系統(tǒng)的運行流程主要是在用戶和系統(tǒng)之間交互進行。用戶分為新用戶和已注冊用戶,因為新用戶的注冊和已注冊用戶的流程相對比較獨立,所以整個系統(tǒng)的數(shù)據(jù)流圖分兩部分。系統(tǒng)的一級流圖如下所示: 圖1:新用戶注冊的一級數(shù)據(jù)流圖圖2:已注冊用戶的一級數(shù)據(jù)流程圖 圖3:系統(tǒng)管理一級數(shù)據(jù)流程圖3 數(shù)據(jù)流條目:1)數(shù)據(jù)流名:用戶信息組成:用戶名+姓名+密碼+密碼提示問題+問題回答+傳呼機+傳真機+手機號碼+性別+出生日期+婚否+最高學歷+職業(yè)+你的公司名+公司規(guī)模+工作狀況+公司主頁+希望加入的群組+所在省份 2)數(shù)據(jù)流名:已注冊信息組成:用戶名+姓名+密碼+密碼提示問題+問題回答+傳呼機+傳真機+手機號碼+性別+出生日期+婚否+最高學歷+職業(yè)+你的公司名+公司規(guī)模+工作狀況+公司主頁+希望加入的群組+所在省份3)數(shù)據(jù)流名:登錄信息組成:用戶名+登錄密碼4)數(shù)據(jù)流名:原信箱組成:用戶名+收件箱+發(fā)件箱+垃圾箱+草稿箱+自定義文件夾+信箱配置4 加工說明:1)加工名:注冊輸入數(shù)據(jù):用戶信息輸出數(shù)據(jù):已注冊信息加工邏輯:根據(jù)用戶輸入的用戶信息在數(shù)據(jù)庫中作相應的記錄,并給用戶新建一個信箱。2)加工名:忘記密碼輸入數(shù)據(jù):原注冊信息輸出數(shù)據(jù):新注冊信息加工邏輯:用戶輸入已注冊的用戶名和密碼提示問題的答案,系統(tǒng)驗證后讓用戶修改密碼,系統(tǒng)存儲新密碼。3)加工名:郵件處理輸入數(shù)據(jù):原用戶信箱輸出數(shù)據(jù):更改后的信箱加工邏輯:郵件處理子系統(tǒng)按照用戶的要求對原用戶信箱進行增加、刪除文件夾操作,信件移動、刪除操作4)加工名:讀郵件輸入數(shù)據(jù):原用戶信箱輸出數(shù)據(jù):更改后的信箱加工邏輯:用戶在原信箱中閱讀郵件,并可對郵件進行回復、刪除、存地址、拒收等操作。5)加工名:登錄輸入數(shù)據(jù):用戶輸入登錄信息輸出數(shù)據(jù):進入信箱首頁加工邏輯:將用戶輸入的登錄信息和數(shù)據(jù)庫比較,如果是已注冊用戶則調(diào)用信箱首頁,否則根據(jù)錯誤給出相應提示。6)加工名:瀏覽信箱首頁輸入數(shù)據(jù):登錄模塊輸出數(shù)據(jù):信箱內(nèi)各子模塊加工邏輯:按照登錄信息檢索出用戶的郵箱,并按一定的格式進行統(tǒng)計和顯示。7)加工名:發(fā)郵件輸入數(shù)據(jù):原用戶信箱輸出數(shù)據(jù):更改后信箱加工邏輯:按用戶的要求對原用戶信箱 進行操作,發(fā)郵件、保存信件、暗送、抄送等8)加工名:查找輸入數(shù)據(jù):查找內(nèi)容輸出數(shù)據(jù):查找結果加工邏輯:根據(jù)查找內(nèi)容在所有信件的主題中或信件找出所有的符合要求的信件。9)加工名:配置輸入數(shù)據(jù):原用戶信箱輸出數(shù)據(jù):更改后的用戶信箱加工邏輯:根據(jù)用戶的要求對用戶的信箱配置進行修改。三、功能需求:1功能劃分郵箱申請功能忘記密碼處理功能郵箱管理功能系統(tǒng)管理功能文件夾管理功能讀信件功能電子郵件系統(tǒng)信件收發(fā)功能地址本,配置功能 圖4:電子郵件系統(tǒng)功能結構圖2功能描述1用戶申請注冊功能:用戶通過申請可以得到一個自己命名的信箱,容量大小為10M。2用戶忘記密碼處理功能:用戶忘記密碼可以通過注冊時設置的密碼提示問題來重設密碼。3用戶收郵件功能:它包括SMTP收郵件、POP3取郵件和WWW讀郵件三種方式。4用戶發(fā)郵件功能:它包括SMTP發(fā)郵件、WWW直接發(fā)送郵件、暗送郵件、抄送郵件、定時發(fā)送郵件。5 用戶信件處理功能:系統(tǒng)初始設置4個文件夾來分類處理信件:收件箱、發(fā)件箱、草稿箱和垃圾箱。用戶還可以自己建立新的文件夾。信件在各個信箱之間可以相互移動。6 用戶查找功能:用戶可以使用查找功能通過查找信件主題或信件內(nèi)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 戰(zhàn)略問題面試題及答案
- 各類土木工程案例試題及答案
- 旋律發(fā)展技術考核試題及答案
- 新能源汽車市場策略與消費者行為的關系試題及答案
- 專門合同范例庫
- 教師如何在教育教學反思中促進自我提升試題及答案
- 新能源汽車市場的消費者認知研究試題及答案
- 包輕工合同樣本
- 未來想象商務英語考試試題及答案
- 激發(fā)傳統(tǒng)文化新生機的策略與行動路徑
- 2025年4月新高考語文全國Ⅰ卷各地??荚囶}匯編之語用
- 山東省聊城市2025年高考模擬試題(二)數(shù)學+答案
- 小學數(shù)學西師大版(2024)三年級下冊旋轉(zhuǎn)與平移現(xiàn)象教學設計
- (一模)惠州市2025屆高三4月模擬考試英語試卷(含答案)
- 田園綜合體可行性研究報告
- 2025年中考語文二輪復習:散文閱讀 專題練習題(含答案)
- 2025屆新高考教學教研聯(lián)盟高三第二次聯(lián)考政治試題及答案
- 賭博酒駕警示教育
- 產(chǎn)業(yè)園物業(yè)管理實施方案
- 管理學基礎-形考任務三-國開-參考資料
- 梁曉聲母親測試題及答案
評論
0/150
提交評論