信箱系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
信箱系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
信箱系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
信箱系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
信箱系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩50頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

信箱系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要電子郵件是整個(gè)網(wǎng)絡(luò)間以至所有其他網(wǎng)絡(luò)系統(tǒng)中直接面向人與人之間信息交流的系統(tǒng),它的數(shù)據(jù)發(fā)送方和接收方都是人,所以極大地滿足了大量存在的人與人之間的通信需求。電子郵件指用電子手段傳送信件、單據(jù)、資料等信息的通信方法。電子郵件綜合了電話通信和郵政信件的特點(diǎn),它傳送信息的速度和電話一樣快,又能像信件一樣使收信者在接收端收到文字記錄。電子郵件系統(tǒng)又稱基于計(jì)算機(jī)的郵件報(bào)文系統(tǒng)。它參與了從郵件進(jìn)入系統(tǒng)到郵件到達(dá)目的地為止的全部處理過(guò)程。電子郵件不僅可利用電話網(wǎng)絡(luò),而且可利用其它任何通信網(wǎng)傳送。在利用電話網(wǎng)絡(luò)時(shí),還可在其非高峰期間傳送信息,這對(duì)于商業(yè)郵件具有特殊價(jià)值。由中央計(jì)算機(jī)和小型計(jì)算機(jī)控制的面向有限用戶的電子系統(tǒng)可以看作是一種計(jì)算機(jī)會(huì)議系統(tǒng)。電子郵件采用儲(chǔ)存轉(zhuǎn)發(fā)方式在網(wǎng)絡(luò)上逐步傳遞信息,不像電話那樣直接、及時(shí),但費(fèi)用低廉。通過(guò)本次設(shè)計(jì)完成一個(gè)簡(jiǎn)單的郵件收發(fā)系統(tǒng),實(shí)現(xiàn)郵件的接收與發(fā)送,并能完成附件的傳輸,同時(shí)能實(shí)現(xiàn)郵件用戶登錄管理及郵件刪除等功能,開(kāi)發(fā)這個(gè)各種功能相對(duì)簡(jiǎn)單實(shí)用的郵件客戶端程序,簡(jiǎn)化了很多不必要的功能,解決了小型企業(yè)和集體不能在同一平臺(tái)通信交流的問(wèn)題。電子郵件作為現(xiàn)在重要的通信手段,在各種網(wǎng)絡(luò)服務(wù)中,電子郵件系統(tǒng)以其方便、快捷的特點(diǎn)成為人們進(jìn)行信息交流的理想工具。通過(guò)電子郵件人們可以以十分低廉的代價(jià),以非常快的速度同世界上其他互聯(lián)網(wǎng)用戶聯(lián)絡(luò)。電子郵件的使用者數(shù)量呈幾何級(jí)數(shù)增長(zhǎng)。關(guān)鍵詞電子郵件;互聯(lián)網(wǎng)通信;網(wǎng)絡(luò)服務(wù)MAILSYSTEMDESIGNANDIMPLEMENTATIONABSTRACTEMAILISAMONGTHEENTIRENETWORKASWELLASALLOTHERNETWORKSFORTHEEXCHANGEOFINFORMATIONDIRECTLYBETWEENPEOPLE,SYSTEMS,ANDITSDATASENDERANDRECEIVERAREALLHUMAN,SOGREATTOMEETALOTOFPEOPLEEXISTSBETWEENCOMMUNICATIONNEEDSEMAILREFERSTOLETTERS,DOCUMENTS,DATAANDOTHERINFORMATIONCOMMUNICATIONMETHODOFTRANSMISSIONBYELECTRONICMEANSEMAILACOMBINATIONOFTELEPHONECOMMUNICATIONSANDPOSTALMAILFEATURES,ITSENDSTHEINFORMATIONASFASTASTHESPEEDANDTHETELEPHONE,BUTALSOLIKETOMAKETHERECIPIENTRECEIVEDTHELETTERASWRITTENRECORDSONTHERECEIVINGENDEMAILSYSTEM,ALSOKNOWNASCOMPUTERBASEDMESSAGESYSTEMSITISINVOLVEDINTHEMAILFROMTHEMAILINTOTHESYSTEMTOREACHTHEDESTINATIONOFALLTHEPROCESSESEMAILCANNOTUSETHETELEPHONENETWORK,ANDMAYBETRANSMITTEDUSINGANYOTHERCOMMUNICATIONSNETWORKWHENUSINGTHETELEPHONENETWORKMAYALSOTRANSMITINFORMATIONONTHENONPEAKPERIODS,ITHASASPECIALVALUETOCOMMERCIALMESSAGESELECTRONICSYSTEMFORTHEUSERISLIMITEDBYTHECENTRALCONTROLCOMPUTERANDASMALLCOMPUTERCANBECONSIDEREDASACOMPUTERCONFERENCINGSYSTEMEMAILUSINGSTORAGEFORWARDINGGRADUALLYPASSINFORMATIONOVERTHENETWORK,SOUNLIKEDIRECTTELEPHONE,TIMELY,BUTINEXPENSIVETHEDESIGNISCOMPLETEDBYASIMPLEMAILSYSTEM,RECEIVINGANDSENDINGEMAILANDATTACHMENTSCANCOMPLETETHETRANSFER,ANDTOACHIEVETHEMAILUSERLOGINMANAGEMENT,ANDEMAILANDDELETEFUNCTIONS,THEDEVELOPMENTOFTHEVARIOUSFUNCTIONSISRELATIVELYSIMPLEANDPRACTICALMAILCLIENTENDOFTHEPROGRAM,SIMPLIFYINGALOTOFUNNECESSARYFEATURESTOSOLVETHESMALLBUSINESSCANNOTBEONTHESAMEPLATFORMANDCOLLECTIVECOMMUNICATIONPROBLEMSNOWEMAILASANIMPORTANTMEANSOFCOMMUNICATIONINAVARIETYOFNETWORKSERVICES,EMAILSYSTEMWITHITSCONVENIENT,FASTANDFEATURESANIDEALTOOLFORPEOPLETOEXCHANGEOFINFORMATIONTHECOSTCANBEVERYLOWTOVERYFASTCONTACTWITHOTHERINTERNETUSERSVIAEMAILPEOPLEINTHEWORLDTHENUMBEROFEMAILUSERSISGROWINGEXPONENTIALLYKEYWORDSEMAILINTERNETCOMMUNICATIONSNETWORKSERVICES目錄摘要IABSTRACTII1緒論111課題背景112目的和意義113開(kāi)發(fā)工具及技術(shù)1131開(kāi)發(fā)工具1132JSP2133JAVASCRIPT4134STRUTS2簡(jiǎn)介4135HIBERNATE簡(jiǎn)介514軟硬件需求62需求分析721需求調(diào)研722可行性分析7221技術(shù)的可行性7222經(jīng)濟(jì)的可行性7223操作的可行性7224法律的可行性723系統(tǒng)用例圖分析8231管理員用例圖8232員工用例圖8233收件箱用例圖9234寫信用例設(shè)計(jì)1124功能模塊需求分析11241管理員功能模塊圖說(shuō)明11242用戶功能模塊圖說(shuō)明1225設(shè)計(jì)的基本思想1326性能需求13261系統(tǒng)的安全性13262數(shù)據(jù)的完整性1327界面需求133系統(tǒng)分析與設(shè)計(jì)1531數(shù)據(jù)庫(kù)的分析與設(shè)計(jì)15311數(shù)據(jù)庫(kù)需求分析15312數(shù)據(jù)庫(kù)概念設(shè)計(jì)15313邏輯結(jié)構(gòu)設(shè)計(jì)1732數(shù)據(jù)庫(kù)的連接原理2233中文亂碼問(wèn)題處理234系統(tǒng)功能實(shí)現(xiàn)2541系統(tǒng)登陸頁(yè)面實(shí)現(xiàn)2542管理員功能模塊26421員工管理26422郵件發(fā)送28423修改密碼30424退出系統(tǒng)3043員工功能模塊30431郵件發(fā)送30432收件箱管理30433發(fā)件箱管理31434草稿箱管理31435通訊錄管理315系統(tǒng)測(cè)試3351系統(tǒng)測(cè)試概述33511系統(tǒng)測(cè)試介紹33512系統(tǒng)測(cè)試的分類33513系統(tǒng)測(cè)試目的33514系統(tǒng)測(cè)試的意義3452測(cè)試過(guò)程34521主頁(yè)面的登錄模塊測(cè)試34522管理員模塊測(cè)試35523員工模塊測(cè)試3553其他錯(cuò)誤36結(jié)論37參考文獻(xiàn)38致謝39畢業(yè)設(shè)計(jì)(外文)40外文原文翻譯461緒論11課題背景電子郵件ELECTRONICMAIL也稱為EMAIL,它是用戶或用戶組之間通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)收發(fā)信息的服務(wù)。目前,電子郵件是互聯(lián)網(wǎng)上使用最為廣泛的功能,現(xiàn)已成為公司進(jìn)行顧客服務(wù)的強(qiáng)大工具,成為網(wǎng)絡(luò)用戶之間快捷、簡(jiǎn)便、可靠且成本低廉的現(xiàn)代化通訊手段,也是互聯(lián)網(wǎng)上使用最廣泛、最受歡迎的服務(wù)之一。并且現(xiàn)在很多高校也采用郵件方式教學(xué)和收發(fā)作業(yè)。目前互聯(lián)網(wǎng)60以上的活動(dòng)都與電子郵件有關(guān)。尤其如今環(huán)境資源遭到破壞,提倡環(huán)保的主題下,不論是企業(yè)還是個(gè)人都應(yīng)該盡量節(jié)省紙張,采用郵件形式來(lái)傳遞信息,這樣不僅可以環(huán)保同時(shí)也提高了效率和安全性。而信箱系統(tǒng)來(lái)處理用戶收發(fā)郵件及管理郵件等基本操作是必不可少的。由于網(wǎng)絡(luò)中信箱系統(tǒng)繁多、業(yè)務(wù)需求多變,基于各郵件服務(wù)器的信箱系統(tǒng)的維護(hù)和業(yè)務(wù)變更變得難以進(jìn)行。為了極大地方便上網(wǎng)用戶,系統(tǒng)使用了B/S技術(shù)來(lái)進(jìn)行開(kāi)發(fā),避免了原有的C/S結(jié)構(gòu)開(kāi)發(fā)所帶來(lái)的弊端。并且將EMAIL系統(tǒng)和WEB應(yīng)用結(jié)合起來(lái),用戶僅通過(guò)瀏覽器訪問(wèn)郵件系統(tǒng)即可。本郵件系統(tǒng)的基本功能包括用戶登錄、通訊錄管理、郵件收取、郵件發(fā)送、查看郵件、郵件的管理功能。本文從軟件體系結(jié)構(gòu)設(shè)計(jì)模式的角度入手,首先設(shè)計(jì)和實(shí)現(xiàn)一個(gè)支持郵件收發(fā)、管理等基本功能的信箱系統(tǒng),并在此基礎(chǔ)上添加各項(xiàng)擴(kuò)展功能。在介紹STRUTS2和MVC整體架構(gòu)相關(guān)理論的基礎(chǔ)上,研究如何使用這些JAVA框架和技術(shù),使用MYECLIPSE開(kāi)發(fā)工具構(gòu)建靈活、實(shí)用的郵件收發(fā)平臺(tái)。該架構(gòu)的主要優(yōu)點(diǎn)是易于維護(hù)和擴(kuò)展,方便用戶的掌握和使用。此郵箱系統(tǒng)功能主要分為管理員管理和用戶管理兩大部分,管理員管理主要包括管理用戶信息、刪除用戶等;用戶管理主要包括用戶個(gè)人信息的管理、個(gè)人郵箱的管理等。該系統(tǒng)可以根據(jù)對(duì)功能需求進(jìn)行擴(kuò)展和完善。12目的和意義電子郵件作為現(xiàn)在重要的通信手段,在各種網(wǎng)絡(luò)服務(wù)中,電子郵件系統(tǒng)以其方便、快捷的特點(diǎn)成為人們進(jìn)行信息交流的理想工具。通過(guò)電子郵件人們可以以十分低廉的代價(jià),以非??斓乃俣韧澜缟掀渌ヂ?lián)網(wǎng)用戶聯(lián)絡(luò)。電子郵件的使用者數(shù)量呈幾何級(jí)數(shù)增長(zhǎng)。當(dāng)前流行的各大郵件客戶端軟件,除了最主要的收發(fā)信件之外,功能越來(lái)越復(fù)雜,但是人們平常真正用到的功能很少,很多功能尤其對(duì)于那些計(jì)算機(jī)知識(shí)相對(duì)缺乏的人來(lái)說(shuō),更加顯得太過(guò)于華麗而不太實(shí)用。對(duì)于用戶來(lái)說(shuō)一款簡(jiǎn)單,方便,快捷的郵件收發(fā)系統(tǒng)將會(huì)在很大程度上為用戶提供滿意的服務(wù),制作一款能滿足用戶需求的郵件收發(fā)系統(tǒng)是每一個(gè)設(shè)計(jì)者所追求的目標(biāo)。因此希望通過(guò)本次設(shè)計(jì)完成一個(gè)簡(jiǎn)單的郵件收發(fā)系統(tǒng),實(shí)現(xiàn)郵件的接收與發(fā)送,并能完成附件的傳輸,同時(shí)能實(shí)現(xiàn)郵件用戶登錄管理及郵件刪除等功能,開(kāi)發(fā)這個(gè)各種功能相對(duì)簡(jiǎn)單實(shí)用的郵件客戶端程序,簡(jiǎn)化了很多不必要的功能,解決了小型企業(yè)和集體不能在同一平臺(tái)通信交流的問(wèn)題。13開(kāi)發(fā)工具及技術(shù)131開(kāi)發(fā)工具此次設(shè)計(jì)主要采用MYECLIPSE加TOMCAT后臺(tái)服務(wù)器進(jìn)行,設(shè)計(jì)過(guò)程中頁(yè)面主要使用JSP技術(shù)完成,下面對(duì)MYECLIPSE、TOMCAT和SQLSERVER數(shù)據(jù)庫(kù)進(jìn)行簡(jiǎn)要介紹。1MYECLIPSEMYECLIPSE企業(yè)級(jí)工作平臺(tái)(MYECLIPSEENTERPRISEWORKBENCH,簡(jiǎn)稱MYECLIPSE)是對(duì)ECLIPSEIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和JAVAEE的開(kāi)發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JAVAEE集成開(kāi)發(fā)環(huán)境。MYECLIPSE是一個(gè)十分優(yōu)秀的用于開(kāi)發(fā)JAVA,J2EE的ECLIPSE插件集合,MYECLIPSE的功能非常強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開(kāi)源產(chǎn)品的支持十分不錯(cuò)。MYECLIPSE目前支持JAVASERVLET,AJAX,JSP,JSF,STRUTS,SPRING,HIBERNATE,EJB3,JDBC數(shù)據(jù)庫(kù)鏈接工具等多項(xiàng)功能??梢哉f(shuō)MYECLIPSE是幾乎囊括了目前所有主流開(kāi)源產(chǎn)品的專屬ECLIPSE開(kāi)發(fā)工具。2TOMCATTOMCAT服務(wù)器是一個(gè)免費(fèi)的開(kāi)放源代碼的WEB應(yīng)用服務(wù)器。TOMCAT是APACHE軟件基金會(huì)(APACHESOFTWAREFOUNDATION)的JAKARTA項(xiàng)目中的一個(gè)核心項(xiàng)目,由APACHE、SUN和其他一些公司及個(gè)人共同開(kāi)發(fā)而成。由于有了SUN的參與和支持,最新的SERVLET和JSP規(guī)范總是能在TOMCAT中得到體現(xiàn),TOMCAT5支持最新的SERVLET24和JSP20規(guī)范。因?yàn)門OMCAT技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受JAVA愛(ài)好者的喜愛(ài)并得到了部分軟件開(kāi)發(fā)商的認(rèn)可,成為目前比較流行的WEB應(yīng)用服務(wù)器。TOMCAT很受廣大程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開(kāi)發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完善中,任何一個(gè)感興趣的程序員都可以更改它或在其中加入新的功能。TOMCAT是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合下被普遍使用,是開(kāi)發(fā)和調(diào)試JSP程序的首選。可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好APAHCE服務(wù)器,可利用它響應(yīng)對(duì)HTML頁(yè)面的訪問(wèn)請(qǐng)求。實(shí)際上TOMCAT部分是APACHE服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)運(yùn)行TOMCAT時(shí),它實(shí)際上作為一個(gè)與APACHE獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。3SQLSERVERSQL是英文STRUCTUREDQUERYLANGUAGE的縮寫,意思為結(jié)構(gòu)化查詢語(yǔ)言。SQL語(yǔ)言的主要功能就是同各種數(shù)據(jù)庫(kù)建立聯(lián)系,進(jìn)行溝通。按照ANSI美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì)的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言。SQL語(yǔ)句可以用來(lái)執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫(kù)中的數(shù)據(jù),從數(shù)據(jù)庫(kù)中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),如ORACLE,SYBASE,MICROSOFTSQLSERVER,ACCESS等都采用了SQL語(yǔ)言標(biāo)準(zhǔn)。SQLSERVER使用C和C編寫,并使用了多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植性;支持AIX、FREEBSD、HPUX、LINUX、MACOS、NOVELLNETWARE、OPENBSD、OS/2WRAP、SOLARIS、WINDOWS等多種操作系統(tǒng);為多種編程語(yǔ)言提供了API;支持多線程,充分利用CPU資源;提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫(kù)連接途徑;可以處理?yè)碛猩锨f(wàn)條記錄的大型數(shù)據(jù)庫(kù)。對(duì)于一般的個(gè)人使用者和中小型企業(yè)來(lái)說(shuō),SQLSERVER提供的功能已經(jīng)綽綽有余,而且由于SQLSERVER是開(kāi)放源碼軟件,因此可以大大降低總體擁有成本。132JSPJSP技術(shù)使用JAVA編程語(yǔ)言編寫類XML的TAGS和SCRIPTLETS,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。網(wǎng)頁(yè)還能通過(guò)TAGS和SCRIPTLETS訪問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于WEB的應(yīng)用程序的開(kāi)發(fā)變得迅速和容易。WEB服務(wù)器在遇到訪問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的JAVA程序段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁(yè)所需要的功能。JSP與SERVLET一樣,是在服務(wù)器端執(zhí)行的,通常返回給客戶端就是一個(gè)HTML文本,因此客戶端只要有瀏覽器能瀏覽。JSP頁(yè)面由HTML代碼和嵌入其中的JAVA代碼所組成。服務(wù)器在頁(yè)面被客戶端請(qǐng)求以后對(duì)這些JAVA代碼進(jìn)行處理,然后將生成的HTML頁(yè)面返回給客戶端的瀏覽器。SERVLET是JSP的技術(shù)基礎(chǔ),而且大型的WEB應(yīng)用程序的開(kāi)發(fā)需要JAVASERVLET和JSP配合才能完成。JSP具備了JAVA技術(shù)的簡(jiǎn)單易用,完全的面向?qū)ο螅哂衅脚_(tái)無(wú)關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。JSP技術(shù)使用JAVA編程語(yǔ)言編寫類XML的TAGS和SCRIPTLETS,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。網(wǎng)頁(yè)還能通過(guò)TAGS和SCRIPTLETS訪問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于WEB的應(yīng)用程序的開(kāi)發(fā)變得迅速和容易。WEB服務(wù)器在遇到訪問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的JAVA程序段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁(yè)所需要的功能。JSP網(wǎng)站基本結(jié)構(gòu)如圖11所示圖11JSP網(wǎng)站結(jié)構(gòu)示意圖JSP技術(shù)有以下優(yōu)點(diǎn)1一次編寫,到處運(yùn)行。除了系統(tǒng)之外,代碼不用做任何更改。2系統(tǒng)的多平臺(tái)支持?;旧峡梢栽谒衅脚_(tái)上的任意環(huán)境中開(kāi)發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比ASP/NET的局限性是顯而易見(jiàn)的。3強(qiáng)大的可伸縮性。從只有一個(gè)小的JAR文件就可以運(yùn)行SERVLET/JSP,到由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái)APPLICATION進(jìn)行事務(wù)處理,消息處理,一臺(tái)服務(wù)器到無(wú)數(shù)臺(tái)服務(wù)器,JAVA顯示了一個(gè)巨大的生命力。4多樣化和功能強(qiáng)大的開(kāi)發(fā)工具支持。JAVA已經(jīng)有了許多非常優(yōu)秀的開(kāi)發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下5支持服務(wù)器端組件。WEB應(yīng)用需要強(qiáng)大的服務(wù)器端組件來(lái)支持,開(kāi)發(fā)人員需要利用其他工具設(shè)計(jì)實(shí)現(xiàn)復(fù)雜功能的組件供WEB頁(yè)面調(diào)用,以增強(qiáng)系統(tǒng)性能。JSP可以使用成熟的JAVABEANS組件來(lái)實(shí)現(xiàn)復(fù)雜商務(wù)功能。內(nèi)部對(duì)象說(shuō)明REQUEST客戶端請(qǐng)求,此請(qǐng)求會(huì)包含來(lái)自GET/POST請(qǐng)求的參數(shù);RESPONSE網(wǎng)頁(yè)傳回客戶端的響應(yīng);PAGECONTEXT網(wǎng)頁(yè)的屬性是在這里管理;SESSION與請(qǐng)求有關(guān)的會(huì)話;APPLICATIONSERVLET正在執(zhí)行的內(nèi)容;OUT用來(lái)傳送響應(yīng)的輸出流;CONFIG代碼片段配置對(duì)象;PAGEJSP網(wǎng)頁(yè)本身;EXCEPTION針對(duì)錯(cuò)誤網(wǎng)頁(yè),未捕捉的例外。133JAVASCRIPTJAVASCRIPT是一種基于對(duì)象和事件驅(qū)動(dòng)并具有相對(duì)安全性的客戶端腳本語(yǔ)言。同時(shí)也是一種廣泛用于客戶端WEB開(kāi)發(fā)的腳本語(yǔ)言,常用來(lái)給HTML網(wǎng)頁(yè)添加動(dòng)態(tài)功能,比如響應(yīng)用戶的各種操作。JAVASCRIPT的一個(gè)重要功能就是面向?qū)ο蟮墓δ?,通過(guò)基于對(duì)象的程序設(shè)計(jì),可以用更直觀、模塊化和可重復(fù)使用的方式進(jìn)行程序開(kāi)發(fā)。在HTML基礎(chǔ)上,使用JAVASCRIPT可以開(kāi)發(fā)交互式WEB網(wǎng)頁(yè)。JAVASCRIPT的出現(xiàn)使得網(wǎng)頁(yè)和用戶之間實(shí)現(xiàn)了一種實(shí)時(shí)性的、動(dòng)態(tài)的、交互性的關(guān)系,使網(wǎng)頁(yè)包含更多活躍的元素和更加精彩的內(nèi)容。在本系統(tǒng)中很多地方使用了JAVASCRIPT技術(shù),比如說(shuō),檢驗(yàn)用戶輸入數(shù)據(jù)的有效性,是否重復(fù),是否為空等等。134STRUTS2簡(jiǎn)介STRUTS最早是作為APACHEJAKARTA項(xiàng)目的組成部分問(wèn)世運(yùn)作。項(xiàng)目的創(chuàng)立者希望通過(guò)對(duì)該項(xiàng)目的研究,改進(jìn)和提高JAVASERVERPAGES、SERVLET、標(biāo)簽庫(kù)以及面向?qū)ο蟮募夹g(shù)水準(zhǔn)。它的目的是為了減少在運(yùn)用MVC設(shè)計(jì)模型來(lái)開(kāi)發(fā)WEB應(yīng)用的時(shí)間。使用STRUTS的目的是為了幫助我們減少在運(yùn)用MVC設(shè)計(jì)模型來(lái)開(kāi)發(fā)WEB應(yīng)用的時(shí)間。STRUTS是APACHE軟件基金會(huì)(ASF)贊助的一個(gè)開(kāi)源項(xiàng)目。它最初是JAKARTA項(xiàng)目中的一個(gè)子項(xiàng)目,并在2002年3月成為ASF的頂級(jí)項(xiàng)目。它通過(guò)采用JAVASERVLETJSP技術(shù),實(shí)現(xiàn)了基于JAVAEEWEB應(yīng)用的MODELVIEWCONTROLLERMVC設(shè)計(jì)模式的應(yīng)用框架WEBFRAMEWORK,是MVC經(jīng)典設(shè)計(jì)模式中的一個(gè)經(jīng)典產(chǎn)品。而STRUTS2則是STRUTS的升級(jí)版本。STRUTS2的工作流程如圖12所示圖12STRUTS2響應(yīng)用戶請(qǐng)求的工作流程1首先STRUTS2接收到一個(gè)HTTPREQUEST時(shí)INTERCEPTOR對(duì)其進(jìn)行一些攔截或者初始的工作。這時(shí)候如果有外部的HTTPSERVLETREQUEST到來(lái)時(shí),數(shù)據(jù)就會(huì)到SERVLET容器中,然后被傳遞給一個(gè)標(biāo)準(zhǔn)的過(guò)濾器鏈ACTIONCONTEXTCLEANUP。2然后STRUTS2開(kāi)始調(diào)用DISPATECHER會(huì)去查找相應(yīng)的ACTIONMAPPER,如果找到了相應(yīng)的ACTIONMAPPERSTRUTS2將會(huì)將控制權(quán)限交給ACTIONPROXY。接著ACTIONPROXY通過(guò)CONFIGURATIONMANAGER來(lái)查找配置STRUTSXML文件。3最后STRUTS2通過(guò)ACTIONINVOCATION來(lái)負(fù)責(zé)命令模式的實(shí)現(xiàn),ACTION返回RESULT。(返回的RESULT類型可以是JSP或者FREEMARK等)。STRUTS2是STRUTS的下一代產(chǎn)品,是在STRUTS1和WEBWORK的技術(shù)基礎(chǔ)上進(jìn)行了合并的全新的STRUTS2框架。其全新的STRUTS2的體系結(jié)構(gòu)與STRUTS1的體系結(jié)構(gòu)差別巨大。STRUTS2以WEBWORK為核心,采用攔截器的機(jī)制來(lái)處理用戶的請(qǐng)求,這樣的設(shè)計(jì)也使得業(yè)務(wù)邏輯控制器能夠與SERVLETAPI完全脫離開(kāi),所以STRUTS2可以理解為WEBWORK的更新產(chǎn)品。雖然從STRUTS1到STRUTS2有著太大的變化,但是相對(duì)于WEBWORK,STRUTS2的變化很小。APACHESTRUTS2是一個(gè)優(yōu)雅的,可擴(kuò)展的JAVAEEWEB框架。框架設(shè)計(jì)的目標(biāo)貫穿整個(gè)開(kāi)發(fā)周期,從開(kāi)發(fā)到發(fā)布,包括維護(hù)的整個(gè)過(guò)程。APACHESTRUTS2是大家所熟知的WEBWORK2,在經(jīng)歷了幾年的各自發(fā)展后,WEBWORK和STRUTS社區(qū)決定合二為一而成的產(chǎn)品。它的優(yōu)點(diǎn)在于1STRUTS2基于MVC架構(gòu),框架結(jié)構(gòu)清晰,開(kāi)發(fā)流程一目了然,開(kāi)發(fā)人員可以很好的掌控開(kāi)發(fā)的過(guò)程;2使用OGNL進(jìn)行參數(shù)傳遞,并且有強(qiáng)大的攔截器,而且易于測(cè)試;3易于擴(kuò)展的插件機(jī)制和全局結(jié)果與聲明式異常。135HIBERNATE簡(jiǎn)介HIBERNATE是一個(gè)開(kāi)放源代碼的對(duì)象關(guān)系映射框架,HIBERNATE是數(shù)據(jù)持久層的一個(gè)輕量級(jí)框架。數(shù)據(jù)持久層的框架有很多比如IBATIS,MYBATIS,NHIBERNATE,SIENA等等。并且HIBERNATE是一個(gè)開(kāi)源的ORM(OBJECTRELATIONSMAPPING)框架,提供了查詢獲取數(shù)據(jù)的方法,用面向?qū)ο蟮乃枷雭?lái)操作數(shù)據(jù)庫(kù),節(jié)省了我們開(kāi)發(fā)處理數(shù)據(jù)的時(shí)間,它對(duì)JDBC進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得JAVA程序員可以隨心所欲的使用對(duì)象編程思維來(lái)操縱數(shù)據(jù)庫(kù)。HIBERNATE可以應(yīng)用在任何使用JDBC的場(chǎng)合,既可以在JAVA的客戶端程序使用,也可以在SERVLET/JSP的WEB應(yīng)用中使用,最具革命意義的是,HIBERNATE可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。HIBERNATE的核心接口一共有5個(gè),分別為SESSION、SESSIONFACTORY、TRANSACTION、QUERY和CONFIGURATION。這5個(gè)核心接口在任何開(kāi)發(fā)中都會(huì)用到。通過(guò)這些接口,不僅可以對(duì)持久化對(duì)象進(jìn)行存取,還能夠進(jìn)行事務(wù)控制。HIBERNATE的運(yùn)行過(guò)程如下1、應(yīng)用程序先調(diào)用CONFIGURATION類,該類讀取HIBERNATE配置文件及映射文件中的信息,2、并用這些信息生成一個(gè)SESSIONFACTORY對(duì)象,3、然后從SESSIONFACTORY對(duì)象生成一個(gè)SESSION對(duì)象,4、并用SESSION對(duì)象生成TRANSACTION對(duì)象;A、可通過(guò)SESSION對(duì)象的GET,LOAD,SAVE,UPDATE,DELETE和SAVEORUPDATE等方法對(duì)PO進(jìn)行加載、保存、更新、刪除、等操作;B、在查詢的情況下,可通過(guò)SESSION對(duì)象生成一個(gè)QUERY對(duì)象,然后利用QUERY對(duì)象執(zhí)行查詢操作;如果沒(méi)有異常,TRANSACTION對(duì)象將提交這些操作到數(shù)據(jù)庫(kù)中。14軟硬件需求硬件需求CPUPENTIUM以上計(jì)算機(jī)內(nèi)存512M以上軟件需求操作系統(tǒng)版本W(wǎng)IN7開(kāi)發(fā)工具M(jìn)YECLIPSE85后臺(tái)服務(wù)器APACHETOMCAT60開(kāi)發(fā)語(yǔ)言JAVA瀏覽器IE902需求分析21需求調(diào)研借助現(xiàn)代信息技術(shù)和管理理論,建立現(xiàn)代管理信息系統(tǒng)是當(dāng)今社會(huì)的重要趨勢(shì)。隨著企業(yè)的規(guī)模不斷擴(kuò)大,員工數(shù)量急劇增加,有關(guān)員工的各種信息量也成倍增長(zhǎng)。為了適應(yīng)信息時(shí)代發(fā)展,提高企業(yè)的工作效率和辦公水平,實(shí)現(xiàn)現(xiàn)代化企業(yè)的運(yùn)行機(jī)制和高水平的管理,體現(xiàn)企業(yè)中計(jì)算機(jī)的特色,使計(jì)算機(jī)的使用成為企業(yè)對(duì)員工進(jìn)行有效管理的重要組成部分。用計(jì)算機(jī)來(lái)實(shí)現(xiàn)企業(yè)內(nèi)部郵件系統(tǒng)可以避免不必要的資源浪費(fèi)。電子郵件除了在個(gè)人的生活中扮演著重要的角色外,在企業(yè)中也扮演著一個(gè)不可缺少的角色。在企業(yè)的發(fā)展過(guò)程中,人與人之間的交流,特別是同一個(gè)項(xiàng)目組之間的交流顯得越來(lái)越重要,而電子郵件在企業(yè)中的采用則能使企業(yè)員工通過(guò)電子郵件來(lái)聯(lián)系工作,可以節(jié)約大量的電話、傳真、郵寄等費(fèi)用,可以大大的提高工作效率。當(dāng)前流行的各大郵件客戶端軟件的除了最主要的收發(fā)信件之外,功能越來(lái)越復(fù)雜,但是人們平常真正用到的功能很少,很多功能尤其對(duì)于那些計(jì)算機(jī),知識(shí)相對(duì)缺乏的人來(lái)說(shuō),更加顯得太過(guò)于華麗而不太實(shí)用。有鑒于此,我們開(kāi)發(fā)了這個(gè)各種功能相對(duì)簡(jiǎn)單實(shí)用的郵件客戶端程序,簡(jiǎn)化了很多不必要的功能。22可行性分析開(kāi)發(fā)任何一個(gè)系統(tǒng),都會(huì)受到時(shí)間和資源上的限制。因此,在每一個(gè)項(xiàng)目開(kāi)發(fā)之前,都要進(jìn)行可行性分析,可以減少項(xiàng)目的開(kāi)發(fā)風(fēng)險(xiǎn),避免人力、物力和財(cái)力的浪費(fèi)。下面就技術(shù)、經(jīng)濟(jì)、操作和法律四個(gè)方面來(lái)介紹。221技術(shù)的可行性本系統(tǒng)開(kāi)發(fā)工具是MYECLIPSE和SQLSERVER數(shù)據(jù)庫(kù),開(kāi)發(fā)語(yǔ)言是JAVA,主要使用了J2EE的技術(shù),JAVA是一種面向?qū)ο缶幊陶Z(yǔ)言,簡(jiǎn)單易學(xué)而且靈活方便。大三時(shí)就學(xué)習(xí)了JAVA課程和J2EE的知識(shí),信箱系統(tǒng)總體上開(kāi)發(fā)難度不高,數(shù)據(jù)庫(kù)的設(shè)計(jì)和操作是本系統(tǒng)設(shè)計(jì)的核心。在大學(xué)期間學(xué)習(xí)過(guò)軟件工程,軟件測(cè)試,UML統(tǒng)一建模語(yǔ)言等課程,每個(gè)學(xué)期也會(huì)完成對(duì)應(yīng)的課程設(shè)計(jì),具備一定的系統(tǒng)分析、設(shè)計(jì)和測(cè)試能力。因此,完成系統(tǒng)實(shí)現(xiàn)在技術(shù)上完全具有可行性。222經(jīng)濟(jì)的可行性如今是信息化時(shí)代,信息化管理可以使郵件管理工作更加系統(tǒng)化、快速化、全面化。這樣可以為企業(yè)帶來(lái)較高的工作效益和經(jīng)濟(jì)效益,本系統(tǒng)對(duì)計(jì)算機(jī)配置的要求不高,企業(yè)機(jī)房更換下來(lái)的低配置電腦都可以完全滿足需要,再者,企業(yè)在管理工作上的高效率和便捷性遠(yuǎn)遠(yuǎn)超過(guò)了開(kāi)發(fā)本系統(tǒng)的成本,所以在經(jīng)濟(jì)上具有完全的可行性。223操作的可行性本系統(tǒng)操作簡(jiǎn)單,輸入信息頁(yè)面大多數(shù)都是下拉框的選擇形式,在某些頁(yè)面,信息可以自動(dòng)生成,無(wú)需輸入,時(shí)間的輸入也是用的日歷控件,操作簡(jiǎn)便,對(duì)操作人員的要求很低,只需對(duì)WINDOWS操作熟練,加之對(duì)本系統(tǒng)的操作稍加培訓(xùn)即可工作,而且本系統(tǒng)可視性非常好,所以在技術(shù)上不會(huì)有很大難度。224法律的可行性本系統(tǒng)是自行開(kāi)發(fā)的管理系統(tǒng),是很有實(shí)際意義的系統(tǒng),開(kāi)發(fā)環(huán)境軟件和使用的數(shù)據(jù)庫(kù)都是開(kāi)源代碼,開(kāi)發(fā)這個(gè)系統(tǒng)不同于開(kāi)發(fā)普通的系統(tǒng)軟件,不存在侵權(quán)等問(wèn)題,即法律上是可行的。23系統(tǒng)用例圖分析231管理員用例圖管理員是系統(tǒng)的核心用戶,涉及到兩大功能模塊,管理員對(duì)系統(tǒng)的所有用戶有著操作的權(quán)限,能夠給員工發(fā)送郵件。管理員用例圖如圖21所示。圖21管理員用例圖232員工用例圖員工是系統(tǒng)的普通用戶,涉及到兩大功能模塊,員工可以通過(guò)系統(tǒng)發(fā)送郵箱、管理自己的郵箱及通訊錄。員工用例圖如圖22所示。圖22員工用例圖233收件箱用例圖系統(tǒng)在收件箱可以查閱,回復(fù)、轉(zhuǎn)發(fā)、刪除自己收到的郵件。收件箱用例圖如圖23所示。圖23收件箱用例圖收件箱包含的基本用例如下表,閱讀郵件用例圖如表21所示。表21閱讀郵件用例名稱閱讀郵件參與者所有網(wǎng)站使用者描述查收閱讀收件箱郵件前置條件一個(gè)合法用戶已經(jīng)進(jìn)入自己的郵箱后置條件如果資料通過(guò)審核,操作成功。主干過(guò)程1當(dāng)用戶選擇進(jìn)入收信箱時(shí)候,用例開(kāi)始。2系統(tǒng)進(jìn)入收件箱頁(yè)面。3根據(jù)郵件類型用戶可以查看新郵件,未讀郵件和已讀郵件。4根據(jù)郵件的時(shí)間順序用戶進(jìn)行查閱。5點(diǎn)擊進(jìn)入單封郵件,系統(tǒng)顯示郵件內(nèi)容?;貜?fù)郵件用例如表22所示。表22回復(fù)郵件用例名稱回復(fù)郵件參與者所有網(wǎng)站使用者描述回復(fù)收件箱郵件前置條件一個(gè)合法用戶已經(jīng)進(jìn)入自己的郵箱表22(續(xù))后置條件郵件進(jìn)入已發(fā)送郵箱,操作成功。主干過(guò)程1當(dāng)用戶進(jìn)入單封郵件點(diǎn)擊回復(fù)按鈕,用例開(kāi)始。2系統(tǒng)進(jìn)入回復(fù)郵件頁(yè)面。3用戶編輯回復(fù)內(nèi)容。4點(diǎn)擊發(fā)送按鈕完成回復(fù)功能。轉(zhuǎn)發(fā)郵件用例如表23所示。表23轉(zhuǎn)發(fā)郵件用例名稱轉(zhuǎn)發(fā)郵件參與者所有網(wǎng)站使用者描述轉(zhuǎn)發(fā)收件箱郵件前置條件一個(gè)合法用戶已經(jīng)進(jìn)入自己的郵箱后置條件如果資料通過(guò)審核,操作成功。主干過(guò)程1當(dāng)用戶進(jìn)入單封郵件點(diǎn)擊轉(zhuǎn)發(fā)按鈕,用例開(kāi)始。2系統(tǒng)進(jìn)入轉(zhuǎn)發(fā)郵件頁(yè)面。3用戶編輯轉(zhuǎn)發(fā)內(nèi)容。4點(diǎn)擊發(fā)送按鈕完成轉(zhuǎn)發(fā)功能。單封刪除郵件用例如表24所示。表24單封刪除郵件用例名稱單封刪除郵件參與者網(wǎng)站用戶描述刪除收件箱郵件前置條件一個(gè)合法用戶已經(jīng)進(jìn)入自己的郵箱后置條件郵件進(jìn)入已刪除郵箱,操作成功。主干過(guò)程1用戶進(jìn)入收件箱選中郵件點(diǎn)擊刪除按鈕或用戶進(jìn)入單封郵件點(diǎn)擊刪除按鈕,用例開(kāi)始。2郵件從郵件列表消失。3系統(tǒng)提示用戶郵件已經(jīng)刪除進(jìn)入已刪除郵箱。多封刪除郵件用例如表25所示。表25多封刪除郵件用例名稱多封刪除郵件參與者網(wǎng)站用戶描述刪除收件箱郵件前置條件一個(gè)合法用戶已經(jīng)進(jìn)入自己的郵箱后置條件郵件進(jìn)入已刪除郵箱,操作成功。主干過(guò)程1當(dāng)用戶進(jìn)入收件箱選中全選刪除框,點(diǎn)擊刪除按鈕,用例開(kāi)始。2所有郵件從郵件列表刪除。3系統(tǒng)提示用戶郵件已經(jīng)刪除進(jìn)入已刪除郵箱。234寫信用例設(shè)計(jì)用戶進(jìn)入郵箱之后點(diǎn)擊寫信按鈕寫信用例開(kāi)始。具體用例圖如圖24所示圖24寫信用例圖寫信用例如表26所示。表26寫信用例名稱寫信參與者所有網(wǎng)站使用者描述用戶編輯待發(fā)送郵件前置條件一個(gè)合法用戶已經(jīng)登錄到系統(tǒng)主頁(yè)后置條件如果內(nèi)容通過(guò)審核,寫信成功。主干過(guò)程1當(dāng)用戶選擇寫信時(shí)候,用例開(kāi)始。2系統(tǒng)進(jìn)入寫信頁(yè)面。3用戶輸入收信人,主題等一系列信息。4系統(tǒng)檢驗(yàn)名稱格式是否正確,若不正確,提示錯(cuò)誤信息。5用戶填寫郵件內(nèi)容,不能為空。6系統(tǒng)檢驗(yàn)資料格式填寫是否正確。若不正確,提示用戶重新填寫。7用戶點(diǎn)擊文件按鈕添加附件。8用戶可以選擇發(fā)送或保存為草稿箱。9用戶點(diǎn)擊確認(rèn)按鈕。10系統(tǒng)提示用戶發(fā)送成功。11如果用戶選擇再寫一封則返回第2步,否則用例結(jié)束。24功能模塊需求分析本系統(tǒng)最大的特點(diǎn)是使用操作簡(jiǎn)單、友好的提示信息。本系統(tǒng)將實(shí)現(xiàn)以下基本功能1系統(tǒng)具有簡(jiǎn)潔大方的頁(yè)面,使用簡(jiǎn)便,友好的錯(cuò)誤操作提示2管理員用戶具有員工信息管理、給員工發(fā)送郵件等功能3員工用戶具有郵件信息管理、通訊錄管理等功能4具有較強(qiáng)的安全性,避免用戶的惡意操作241管理員功能模塊圖說(shuō)明1員工信息管理模塊在該模塊中定義了對(duì)員工信息添加和刪除功能;2郵件功能模塊管理員通過(guò)該模塊可以向員工發(fā)送郵件;3修改密碼模塊的功能是通過(guò)先驗(yàn)證用戶原密碼然后修改成新密碼;管理員功能模塊圖如圖25所示。圖25管理員功能模塊圖242用戶功能模塊圖說(shuō)明用戶功能模塊圖如圖26所示。圖26用戶功能模塊圖用戶功能模塊圖說(shuō)明1修改密碼模塊的功能是通過(guò)先驗(yàn)證用戶原密碼然后修改成新密碼;2郵件發(fā)送是在通訊錄列表中選擇指定聯(lián)系人群發(fā)郵件3收件箱的功能是用來(lái)查看和刪除郵件4發(fā)件箱模塊模塊的功能是用來(lái)存儲(chǔ)用戶發(fā)過(guò)的郵件信息5草稿箱模塊的功能是實(shí)現(xiàn)對(duì)保存的郵件進(jìn)行編輯和刪除6垃圾箱模塊的功能是用來(lái)存放垃圾郵件和用戶刪除的郵件7通訊錄管理分為通訊錄刪除和通訊錄添加兩個(gè)模塊通訊錄刪除模塊的功能是刪除單個(gè)人聯(lián)系人的操作通訊錄添加模塊的功能是添加聯(lián)系人信息25設(shè)計(jì)的基本思想設(shè)計(jì)思想遵循以下幾點(diǎn)1采用B/S模式進(jìn)行開(kāi)發(fā),其優(yōu)點(diǎn)是后臺(tái)與前臺(tái)處理層次分明,而且符合眾多已經(jīng)習(xí)慣網(wǎng)頁(yè)方式的用戶。2采用面向?qū)ο蟮拈_(kāi)發(fā)與設(shè)計(jì)理念。運(yùn)用面向?qū)ο蠹夹g(shù)的前提是對(duì)整體系統(tǒng)的高度和準(zhǔn)確抽象,通過(guò)它可以保證系統(tǒng)良好的框架,進(jìn)而帶來(lái)產(chǎn)品較強(qiáng)的穩(wěn)定性和運(yùn)行效率。3采用模塊化設(shè)計(jì)。模塊化設(shè)計(jì)要求將整個(gè)系統(tǒng)劃分成基于小的模塊,有利于代碼的重載,簡(jiǎn)化設(shè)計(jì)和實(shí)現(xiàn)過(guò)程。4簡(jiǎn)單方便的系統(tǒng)界面。設(shè)計(jì)簡(jiǎn)單友好的系統(tǒng)界面,方便用戶較快的適應(yīng)系統(tǒng)的操作。5速度優(yōu)先原則。由于此工具最重要的評(píng)測(cè)標(biāo)準(zhǔn)就是速度,因此在設(shè)計(jì)過(guò)程中,具體過(guò)程盡量做到資源占用少,速度快。6設(shè)計(jì)既要突出重點(diǎn),又要細(xì)致周到。要符合設(shè)計(jì)需求,在有可能改進(jìn)的地方進(jìn)行擴(kuò)充,使系統(tǒng)更適應(yīng)用戶的需要。26性能需求261系統(tǒng)的安全性本企業(yè)內(nèi)部郵件系統(tǒng)在管理權(quán)限上要嚴(yán)格進(jìn)行控制,具體要求如下想登錄企業(yè)內(nèi)部郵件系統(tǒng)后臺(tái)進(jìn)行操作,必須有操作權(quán)限,沒(méi)有權(quán)限的用戶不能通過(guò)任何方式登錄系統(tǒng)查看系統(tǒng)的任何信息和數(shù)據(jù),以確保系統(tǒng)的嚴(yán)密性和安全性。262數(shù)據(jù)的完整性1各種記錄信息的完整性,信息記錄內(nèi)容不能為空2各種數(shù)據(jù)間相互聯(lián)系的正確性3相同數(shù)據(jù)在不同記錄中的一致性27界面需求界面設(shè)計(jì)目前已經(jīng)成為評(píng)價(jià)軟件質(zhì)量的一條重要指標(biāo),一個(gè)好的用戶界面可以增加用戶使用系統(tǒng)的信心和興趣,提高工作效率,JSP技術(shù)是用JAVA語(yǔ)言作為腳本語(yǔ)言的,JSP網(wǎng)頁(yè)為整個(gè)服務(wù)器端的JAVA庫(kù)單元提供了一個(gè)接口來(lái)服務(wù)于HTTP的應(yīng)用程序。創(chuàng)建動(dòng)態(tài)頁(yè)面非常方便。用戶界面是指軟件系統(tǒng)與用戶交互的接口,通常包括輸出、輸入、人機(jī)對(duì)話的界面格式等。1輸出設(shè)計(jì)輸出是由計(jì)算機(jī)對(duì)輸入的原始信息進(jìn)行加工處理,形成高質(zhì)量的有效信息,并使之具有一定的格式,提供管理者使用,這是輸出設(shè)計(jì)的主要職責(zé)和目標(biāo)。系統(tǒng)設(shè)計(jì)的過(guò)程正好和實(shí)施過(guò)程相反,并不是從輸入設(shè)計(jì)到輸出設(shè)計(jì),而是從輸出設(shè)計(jì)到輸入設(shè)計(jì),這是因?yàn)檩敵霰砀裰苯优c使用者相聯(lián)系,設(shè)計(jì)的出發(fā)點(diǎn)應(yīng)當(dāng)是保證輸出表格方便地為使用者服務(wù),正確及時(shí)反映和組成用于各部門的有用信息。輸出設(shè)計(jì)的原則是考慮既要全面反映不同管理層的各項(xiàng)需要,又要言簡(jiǎn)意賅,不要將用戶需要和不需要的都提供給用戶。2輸入設(shè)計(jì)輸入數(shù)據(jù)的收集和錄入是比較費(fèi)事的,需要大量的人力和一定設(shè)備,并且容易出錯(cuò)。如果輸入系統(tǒng)的數(shù)據(jù)有錯(cuò)誤,則處理后的輸出將擴(kuò)大這些錯(cuò)誤,因此輸入數(shù)據(jù)的正確性對(duì)于整個(gè)系統(tǒng)質(zhì)量的好壞是具有決定性意義的。輸入設(shè)計(jì)的原則有如下幾點(diǎn)1輸入量應(yīng)保持在能滿足處理要求的最低限度。設(shè)計(jì)中可采用設(shè)置字段初值,下拉式數(shù)據(jù)窗口等方式盡量減少用戶鍵盤輸入量。輸入量越少,錯(cuò)誤率就越少,數(shù)據(jù)準(zhǔn)備時(shí)間也減少。2輸入的準(zhǔn)備及輸入過(guò)程應(yīng)盡量容易進(jìn)行,從而減少錯(cuò)誤的發(fā)生。3應(yīng)盡量早對(duì)輸入數(shù)據(jù)進(jìn)行檢查(盡量接近原數(shù)據(jù)發(fā)生點(diǎn)),以便使錯(cuò)誤及時(shí)得到更正。4輸入數(shù)據(jù)盡早地用其處理所需的形式被記錄,以避免數(shù)據(jù)由一種介質(zhì)轉(zhuǎn)移到另一種介質(zhì)時(shí)需要轉(zhuǎn)錄而可能發(fā)生的錯(cuò)誤3系統(tǒng)分析與設(shè)計(jì)31數(shù)據(jù)庫(kù)的分析與設(shè)計(jì)計(jì)算機(jī)信息系統(tǒng)以數(shù)據(jù)庫(kù)為核心,在數(shù)據(jù)庫(kù)管理系統(tǒng)的支持下,進(jìn)行信息的收集、整理、存儲(chǔ)、檢索、更新、加工、統(tǒng)計(jì)和傳播等操作。數(shù)據(jù)庫(kù)已經(jīng)成為現(xiàn)在信息系統(tǒng)等計(jì)算機(jī)系統(tǒng)的基礎(chǔ)與核心部分。數(shù)據(jù)庫(kù)設(shè)計(jì)的好壞直接影響到整個(gè)系統(tǒng)的質(zhì)量和效率。數(shù)據(jù)庫(kù)的設(shè)計(jì)一般經(jīng)過(guò)規(guī)劃。需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)5個(gè)步驟。311數(shù)據(jù)庫(kù)需求分析需求分析簡(jiǎn)單地說(shuō)就是分析用戶的要求。需求分析是設(shè)計(jì)數(shù)據(jù)庫(kù)的起點(diǎn),需求分析的結(jié)果是否準(zhǔn)確地反映了用戶的實(shí)際要求,將直接影響到后面各個(gè)階段的設(shè)計(jì),并影響到設(shè)計(jì)結(jié)果是否合理和實(shí)用。因此,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的一個(gè)非常重要的階段就是數(shù)據(jù)庫(kù)需求分析階段。在這個(gè)階段主要是收集基本數(shù)據(jù)以及數(shù)據(jù)處理流程,為以后進(jìn)一步設(shè)計(jì)打下基礎(chǔ)。需求分析主要解決兩個(gè)問(wèn)題1內(nèi)容要求調(diào)查應(yīng)用系統(tǒng)用戶所操作的數(shù)據(jù),決定的數(shù)據(jù)庫(kù)中存儲(chǔ)什么數(shù)據(jù)。2處理要求調(diào)查應(yīng)用系統(tǒng)用戶要求對(duì)數(shù)據(jù)進(jìn)行什么樣的處理,處理數(shù)據(jù)庫(kù)中的各種數(shù)據(jù)之間的關(guān)系如何。解決這兩個(gè)問(wèn)題的時(shí)候,程序設(shè)計(jì)人員需要向應(yīng)用系統(tǒng)的用戶做詳細(xì)調(diào)查,保證信息收集的完整性,否則有可能后面所做的所有工作都白白浪費(fèi)。信箱系統(tǒng),主要實(shí)現(xiàn)對(duì)電子郵件的規(guī)范化、系統(tǒng)化的管理。通過(guò)各方面的調(diào)查和分析,信箱系統(tǒng)需要實(shí)現(xiàn)的主要功能如下1提供用戶登陸、用戶發(fā)送郵件功能2提供員工模塊的發(fā)件箱、收件箱、草稿箱、垃圾箱功能3提供員工通訊錄和電子郵件群發(fā)功能4提供管理員登陸、管理員發(fā)送郵件功能5提供管理員對(duì)系統(tǒng)的管理功能312數(shù)據(jù)庫(kù)概念設(shè)計(jì)設(shè)計(jì)概念結(jié)構(gòu)通常有四類方法如下1自頂向下。即首先定義全局概念結(jié)構(gòu)的框架,然后逐步細(xì)化;2自底向上。即首先定義各局部應(yīng)用的概念結(jié)構(gòu),然后將他們集成起來(lái),得到全局概念結(jié)構(gòu);3逐步擴(kuò)張。首先定義最重要的核心概念結(jié)構(gòu),然后向外擴(kuò)充,以滾雪球的方式逐步生成其他概念結(jié)構(gòu),直至總體概念結(jié)構(gòu);4混合策略。即將自頂向下和自地向上相結(jié)合,用自頂向下策略設(shè)計(jì)一個(gè)全局概念結(jié)構(gòu)的框架,以它為骨架集成自底向上策略中設(shè)計(jì)的各局部概念結(jié)構(gòu)。概念設(shè)計(jì)是指在數(shù)據(jù)分析的基礎(chǔ)上自底向上的建立整個(gè)系統(tǒng)的數(shù)據(jù)庫(kù)概念結(jié)構(gòu),從用戶的角度進(jìn)行視圖設(shè)計(jì),然后將視圖集成,最后對(duì)集成的結(jié)構(gòu)分析優(yōu)化得到最后結(jié)果。數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)采用實(shí)體聯(lián)系(ER)模型設(shè)計(jì)方法。ER模型法的組成元素有實(shí)體、屬性、聯(lián)系,ER模型用ER圖表示,是提示用戶工作環(huán)境中所涉及的事物,屬性則是對(duì)實(shí)體特性的描述。概念設(shè)計(jì)的目標(biāo)是產(chǎn)生反映企業(yè)組織信息要求的數(shù)據(jù)庫(kù)概念結(jié)構(gòu),即概念模式。概念模式是獨(dú)立于數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu),獨(dú)立于支持?jǐn)?shù)據(jù)庫(kù)的DBMS,不依賴于計(jì)算機(jī)系統(tǒng)的。根據(jù)以上對(duì)數(shù)據(jù)庫(kù)的需求分析,并結(jié)合系統(tǒng)概念模型的特點(diǎn)及建立方法,建立ER模型圖。在ER圖設(shè)計(jì)中,首先要設(shè)計(jì)分ER圖,然后再對(duì)總ER圖進(jìn)行設(shè)計(jì)。由于各個(gè)局部所面向的問(wèn)題不同,這就導(dǎo)致各個(gè)分ER圖之間必定會(huì)存在許多不一致的問(wèn)題,稱之為沖突。因此合并分ER圖并不能簡(jiǎn)單地將各個(gè)分ER圖畫到一起,而是必須合理消除各分ER圖中的不一致,以形成一個(gè)能為全系統(tǒng)中所有用戶共同理解和接受的統(tǒng)一的概念模型,是合并ER圖的主要工作和關(guān)鍵。由分ER圖合成總體ER圖的規(guī)則,畫出完整的信箱系統(tǒng)的完整ER圖,如圖31所示。圖31信箱系統(tǒng)完整ER圖本系統(tǒng)中主要涉及到用戶,郵箱,信件三個(gè)實(shí)體,它們之間有這樣的關(guān)系。用戶使用信箱,信箱里裝有信件,一個(gè)信箱里可以存放多封信件,因此是1N的對(duì)應(yīng)關(guān)系。用戶要收發(fā)和操作信件。分ER圖如下1用戶與信箱實(shí)體ER圖如圖32所示。圖32用戶與信箱實(shí)體ER圖2信箱與信件ER圖如圖33所示。圖33信箱與信件實(shí)體ER圖3用戶與信件實(shí)體ER圖如圖34所示。圖34用戶與信件實(shí)體ER圖4員工信息實(shí)體ER圖如圖35所示圖35員工信息實(shí)體ER圖313邏輯結(jié)構(gòu)設(shè)計(jì)1邏輯結(jié)構(gòu)設(shè)計(jì)思想從理論上講,設(shè)計(jì)邏輯結(jié)構(gòu)應(yīng)該選擇最適于相應(yīng)概念結(jié)構(gòu)的數(shù)據(jù)模型,然后支持這種數(shù)據(jù)模型的各種DBMS進(jìn)行比較,從中選出最合適的DBMS。但實(shí)際情況往往是已給定了某種DBMS,設(shè)計(jì)人員沒(méi)有選擇的余地。目前DBMS產(chǎn)品一般支持關(guān)系、網(wǎng)狀、層次三種模型中的某一種,對(duì)某一種數(shù)據(jù)模型,各個(gè)機(jī)器系統(tǒng)又有許多不同的限制,提供不同的環(huán)境與工具。所以設(shè)計(jì)邏輯結(jié)構(gòu)時(shí)一般要分三步進(jìn)行,如圖36所示1將概念結(jié)構(gòu)轉(zhuǎn)換為一般的關(guān)系、網(wǎng)狀、層次模型;2將轉(zhuǎn)換來(lái)的關(guān)系、網(wǎng)狀、層次模型向DBMS支持下的數(shù)據(jù)模型轉(zhuǎn)換;3對(duì)數(shù)據(jù)模型進(jìn)行優(yōu)化。圖36邏輯結(jié)構(gòu)設(shè)計(jì)時(shí)的三個(gè)步驟邏輯結(jié)構(gòu)設(shè)計(jì)采用關(guān)系模型轉(zhuǎn)換概念結(jié)構(gòu),將ER圖依照規(guī)則轉(zhuǎn)換為關(guān)系模型,為了進(jìn)一步提高數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的性能,再將轉(zhuǎn)換后的關(guān)系模型進(jìn)行優(yōu)化,確定是否要對(duì)某些模式進(jìn)行合并或分解,為物理設(shè)計(jì)提供最優(yōu)的處理。2ER圖向關(guān)系模型的轉(zhuǎn)換關(guān)系模型的邏輯結(jié)構(gòu)是一組關(guān)系模式的集合。ER圖則是由實(shí)體,實(shí)體的屬性和實(shí)體間的聯(lián)系三個(gè)要素組成。所以將ER圖轉(zhuǎn)換為關(guān)系模型實(shí)際上就是要將實(shí)體,實(shí)體的屬性和實(shí)體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式。轉(zhuǎn)換原則如下1實(shí)體類型的轉(zhuǎn)換將每個(gè)實(shí)體類型轉(zhuǎn)換成一個(gè)關(guān)系模式,實(shí)體的屬性就是關(guān)系模式的屬性,實(shí)體的碼就是關(guān)系的碼。2聯(lián)系類型的轉(zhuǎn)換,根據(jù)不同的情況做不同的處理。若實(shí)體間的聯(lián)系是11的,可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對(duì)應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,每個(gè)實(shí)體的碼均是該關(guān)系的候選碼。如果與某一端實(shí)體對(duì)應(yīng)的關(guān)系模式合并,則需要在該關(guān)系模式的屬性中加入另一個(gè)關(guān)系模式的碼和聯(lián)系本身的屬性。若實(shí)體間的聯(lián)系1N的,可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與N端對(duì)應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為N端實(shí)體的碼。如果與N端對(duì)應(yīng)的關(guān)系模式合并,則將一方的碼傳到多方去作為多方的一個(gè)非主屬性。若實(shí)體間的聯(lián)系是MN的,可轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合。三個(gè)或三個(gè)以上實(shí)體間一個(gè)多元聯(lián)系可以轉(zhuǎn)換為一個(gè)關(guān)系模式。與該多元聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合。3依照該規(guī)則將信箱系統(tǒng)的ER圖轉(zhuǎn)換為關(guān)系模型如下將每一個(gè)實(shí)體轉(zhuǎn)換成一個(gè)關(guān)系模式(實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼)帶下劃線的為主碼。管理員(郵箱,密碼)概念結(jié)構(gòu)基本ER圖轉(zhuǎn)換規(guī)則DBMS的特點(diǎn)和限制優(yōu)化方法一般數(shù)據(jù)模型關(guān)系、網(wǎng)狀、層次特定的DBMS支持下的數(shù)據(jù)模型優(yōu)化的數(shù)據(jù)模型用戶(姓名,性別,年齡,地址,密碼,郵箱,公司)3數(shù)據(jù)流圖從硬件方面來(lái)說(shuō),數(shù)據(jù)流圖(DATAFLOWDIAGRAM,DFD)是用來(lái)描繪軟件系統(tǒng)邏輯模型的圖形工具,用于描繪信息在系統(tǒng)中的流動(dòng)和處理情況。數(shù)據(jù)流圖是結(jié)構(gòu)系統(tǒng)分析的主要工具,它表示了系統(tǒng)內(nèi)部信息的流向,并表示了系統(tǒng)的邏輯處理的功能,是一種功能模型。數(shù)據(jù)流圖具體功能分析如下數(shù)據(jù)源點(diǎn)和數(shù)據(jù)終點(diǎn)數(shù)據(jù)源點(diǎn)和數(shù)據(jù)終點(diǎn)用方框表示,它是系統(tǒng)之外的實(shí)體,可以是人、事、物、部門或其他系統(tǒng)。加工(數(shù)據(jù)處理變換)加工用圓框表示,是對(duì)數(shù)據(jù)進(jìn)行處理的邏輯單元,它接受若干輸入數(shù)據(jù)流,通過(guò)加工,內(nèi)部產(chǎn)生規(guī)定的輸出數(shù)據(jù)流。數(shù)據(jù)流數(shù)據(jù)流用帶數(shù)據(jù)流標(biāo)識(shí)的箭頭表示,表示系統(tǒng)處理的數(shù)據(jù)對(duì)象和數(shù)據(jù)流動(dòng)的方向。數(shù)據(jù)流的方向可以是從一加工流向另一加工、從加工流向數(shù)據(jù)存儲(chǔ)或數(shù)據(jù)存儲(chǔ)流向加工、從源點(diǎn)流向加工或從加工流向終點(diǎn)。數(shù)據(jù)存儲(chǔ)文件數(shù)據(jù)存儲(chǔ)文件在數(shù)據(jù)流圖中起著保存數(shù)據(jù)的作用,它可以是數(shù)據(jù)庫(kù)、文件或任何其它形式,指向存儲(chǔ)的數(shù)據(jù)流可理解為數(shù)據(jù)寫入,從存儲(chǔ)引出的數(shù)據(jù)流可理解為數(shù)據(jù)讀出。公司工資管理系統(tǒng)數(shù)據(jù)流圖如圖37所示。圖37系統(tǒng)數(shù)據(jù)流圖4數(shù)據(jù)字典從軟件方面來(lái)說(shuō),需要安裝JDK和WEB服務(wù)器以及數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)字典通常包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和處理過(guò)程五個(gè)部分。其中數(shù)據(jù)項(xiàng)是數(shù)據(jù)的最小組成單位,若干個(gè)數(shù)據(jù)項(xiàng)可以組成一個(gè)數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)字典通過(guò)對(duì)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)的定義來(lái)描述數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)的邏輯內(nèi)容。數(shù)據(jù)字典最重要的作用是作為分析階段的工具。任何字典最重要的用途都是供人查詢對(duì)不了解的條目的解釋,在結(jié)構(gòu)化分析中,數(shù)據(jù)字典的作用是給數(shù)據(jù)流圖上每個(gè)成分加以定義和說(shuō)明。換句話說(shuō),數(shù)據(jù)流圖上所有的成分的定義和解釋的文字集合就是數(shù)據(jù)字典,而且在數(shù)據(jù)字典中建立的一組嚴(yán)密一致的定義很有助于改進(jìn)分析員和用戶的通信。1數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)是不可再分的數(shù)據(jù)單位??梢杂藐P(guān)系規(guī)范化理論為指導(dǎo),用數(shù)據(jù)依賴的概念分析和表示數(shù)據(jù)項(xiàng)之間的聯(lián)系。即按實(shí)際語(yǔ)義,寫出每個(gè)數(shù)據(jù)項(xiàng)之間的數(shù)據(jù)依賴,它們是數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)階段數(shù)據(jù)模型優(yōu)化的依據(jù)。數(shù)據(jù)項(xiàng)是數(shù)據(jù)結(jié)構(gòu)中討論的最小單位,是數(shù)據(jù)記錄中最基本的、不可分的有名數(shù)據(jù)單位。數(shù)據(jù)項(xiàng)可以是字母、數(shù)字或兩者的組合。通過(guò)數(shù)據(jù)類型(邏輯的、數(shù)值的、字符的等)及數(shù)據(jù)長(zhǎng)度來(lái)描述。數(shù)據(jù)項(xiàng)用來(lái)描述實(shí)體的某種屬性。對(duì)于本系統(tǒng)所包含的各個(gè)數(shù)據(jù)項(xiàng)的具體描述如下所示。1員工信息表主要是記錄了員工基本信息。表結(jié)構(gòu)如表31所示。表31員工信息表T_USER列名數(shù)據(jù)類型長(zhǎng)度允許空是否主鍵說(shuō)明USER_IDINT4否是編號(hào)USER_NAMEVARCHAR20否否登錄名USER_PWVARCHAR10否否密碼USER_REALNAMEVARCHAR20否否真實(shí)姓名USER_SEXVARCHAR2否否性別USER_TELVARCHAR10否否聯(lián)系電話USER_ADDRESSVARCHAR50否否住址USER_DELVARCHAR10否否刪除標(biāo)識(shí)2發(fā)件箱信息表主要是記錄了已發(fā)送郵件基本信

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論