已閱讀5頁,還剩38頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
A1A0A2A3A4A5A6A8A9A7A11A13目錄前言1第1章技術背景311方案分析312開發(fā)工具3121JSP簡介3122MYSQL簡介4123TOMCAT簡介4124MYECLIPSE簡介4125MVC簡介5126STRUTS2簡介6127HIBERNATE簡介7第2章需求分析821功能分析8211系統(tǒng)概述8212基本功能要求8213用戶分析8214功能詳細說明922性能要求1123運行環(huán)境要求11231硬件環(huán)境12232軟件環(huán)境12第3章總體設計1331功能模塊劃分1332數(shù)據(jù)庫設計13321PERSON用戶表14322SPACE空間信息表15323POST日志表15324CATEGORY分類表16325REPLY日志評論表16A1A0A2A3A4A5A6A8A9A7A11A13A13326COMMENT留言表16327LINK超鏈接表1733系統(tǒng)架構1734系統(tǒng)運行機制18第4章系統(tǒng)詳細設計與實現(xiàn)2041類的設計與實現(xiàn)20411JAVABEAN類的設計20412通用類的設計2142數(shù)據(jù)庫與HIBERNATE配置2243STRUTS2配置2244模塊詳細設計與實現(xiàn)23441登錄與注冊模塊23442日志管理模塊24443日志評論模塊30444分類模塊31445留言模塊3345系統(tǒng)配置34第5章結論36參考文獻38致謝39A1A0A2A3A4A5A6A8A9A7A11A13A13A13摘要多用戶博客系統(tǒng)是一個以文章形式來發(fā)布自己所見、所得、所聞、體會等的互聯(lián)網(wǎng)信息發(fā)布系統(tǒng),類似個人網(wǎng)站。多用戶博客系統(tǒng)是支持多用戶注冊和管理的信息發(fā)布系統(tǒng)。本文以博客日志發(fā)布管理為基礎,并結合其實際需求,詳細敘述了多用戶博客系統(tǒng)設計、開發(fā)的全過程。本系統(tǒng)主要功能包括博客的日志發(fā)布、分類和評論等。開發(fā)過程中,采用了MVC分層思想,運用了當今比較流行的WEB前端開發(fā)技術JAVASCRIPT等。本系統(tǒng)基于B/S架構,采用JAVA為開發(fā)語言、MYSQL為數(shù)據(jù)庫,TOMCAT為服務器并結合功能強大的開源框架STRUTS2和HIBERNATE為開發(fā)框架,從而保證了整個系統(tǒng)穩(wěn)定、快速、高效的運行。關鍵詞博客,MVC,B/S,穩(wěn)定性A10A12A14A15A16A17A18A19A20A21A22A23A24ABSTRACTMULTIUSERBLOGSYSTEMISONEOFTHEARTICLESFORMTOPUBLISHTHEIROWNFINDINGSOBTAINED,THESMELL,EXPERIENCEANDOTHERINTERNETINFORMATIONRELEASESYSTEM,SIMILARTOTHEPERSONALWEBSITEMULTIUSERBLOGSYSTEMISANINFORMATIONRELEASESYSTEMTOSUPPORTMULTIUSERREGISTRATIONANDMANAGEMENTINTHISPAPER,BASEDONPOSTPUBLISHINGANDMANAGEMENT,COMBINEDWITHTHEIRACTUALREQUIREMENT,DETAILEDDESCRIPTIONOFTHEMULTIUSERBLOGSYSTEMDESIGNANDDEVELOPMENTATTHEENTIREPROCESSTHEMAINFEATURESINCLUDEPOSTPUBLISH,CATEGORYANDCOMMENTS,ETCINTHEDEVELOPMENTPROCESS,USINGTHEMVCLAYEREDTHINKING,THEUSEOFTODAYSPOPULARWEBFRONTENDDEVELOPMENTTECHNOLOGIESJAVASCRIPT,ETCTHESYSTEMISBASEDONB/SSTRUCTURE,TOUSEJAVALANGUAGE,MYSQLDATABASEANDTOMCATSERVERCOMBINEDWITHAPOWERFULOPENSOURCEJAVAFRAMEWORKFORSTRUTS2ANDHIBERNATEASADEVELOPMENTFRAMEWORK,THUSENSURINGTHEENTIRESYSTEMISSTABLE,FAST,ANDEFFICIENTKEYWORDSBLOG,MVC,B/S,STABLEA25A26A27A28A29A30A31A32A33A34A35A36前言G19555G11540互聯(lián)網(wǎng)技術的高速發(fā)G4649和日G11422的G7234G2462,互聯(lián)網(wǎng)用戶G17817速G3698G2164,用戶G4557互聯(lián)網(wǎng)的G4504G6188G1075發(fā)G10995了G13775G3837G16218G3332的G2476G2282,用戶G993G10988于G2494G2345G2345的G15999G2172的G6521G2475互聯(lián)網(wǎng)G6564G1391的G1881G4493,G7368G5088G7407能G3827G2164G1849G2052G1881G4493G2058G17908的大G4490G5249中,G17837G7114G1268統(tǒng)的WEBG5224用G5062G13475G7186得G2159G993從G5527,而WEB2G170的G1998G10628,G7509大的G6925G2476了G17837一G4628G19766。所G16871WEB2G170其G7692G5527G4613是用戶G993G2494是G1881G4493的G15999G2172G8995G16284G13785,G2528G7114G1075是G1881G4493的G2058G17908G13785。G8503是G3252為整個互聯(lián)網(wǎng)G1147G2709設計理G5577的G18337大G2476G2282,G1867G7389G1207G15932性的WEB2G170G7114G1207的互聯(lián)網(wǎng)G1147G2709G1075G4613G11468G13499G1998G10628,G3926論G3375,博客、G4053客,G12050G2318、RSS和SNS等。博客G1075G12228為網(wǎng)G13488日志,是BLOG的G16868G19911,G11013G5468多G13475G5132G7368G7044的G5098G4388G708G1075G2495日志G6122G13785個人文章G709G20046G5219G1510G5219G6502G2027,G7380G7044的G5098G4388G3324G7380G990G19766,G17837G1135G5098G4388的G1881G4493G993一定要G19283G12699大論,G1867體G1881G4493G7696式G1075G8821G7389G1231G1321要求,G4439以個人G13443G12941的個人想G8873和G5527得,包括G1332G4557G7114G1119G7044聞、G3281G4490大G1119的個人G11487G8873,G6122G13785一日G989G20196、服G20292G6183G6210的G12946G5527G7021理等,G1075G2499以是G3324基于某一主題的情況下G6122G13785是G3324某一共G2528領域G1881G11013一群人集體創(chuàng)作的G1881G4493。類似于G1268統(tǒng)的“網(wǎng)G13488日志”,但又G993G2528于G1268統(tǒng)的“網(wǎng)G13488日志“,G1268統(tǒng)的”網(wǎng)G13488日志“是帶G7389G7186示的私人性質(zhì)的,而博客則是私人性和公共性的G7389效結合,絕G993僅僅是G13443G12941個人思想的G15932達和日G5132瑣G1119的記錄,G4439所G6564G1391的G1881G4493G2499以用來進行交流和為他人G6564G1391幫助,是G2499以包G4493G1119個互聯(lián)網(wǎng)的,G1867G7389G7509高的共享G12946神和價值。博客還G7389個G7380大的特點是G2499以圖文并茂的描述一件G1119,G3324文字、圖片和視頻等的共G2528描述下,使得G1881G4493G7368G2164G10995G2172形象。博客G110132000年悄然進G1849中G3281,G19555后得G2052G17817速發(fā)G4649,但業(yè)績平平,直G20522004年G11013于某一G1119件,才讓民眾了解博客,并運用博客。2005年,財大氣粗的原本G993G11487好博客的幾大門戶,G1075G2164G1849G2052博客的春秋戰(zhàn)G3281G7114G1207,開始了G1332死我活的拼殺。WEB20和G1268統(tǒng)WEB10G5224用G11468比,G7389一個非G5132G7186著的特點,即實G7114性和較高的交互性,G8503是G3252為G17837一實G7114性和較高的交互性,G1268統(tǒng)的互聯(lián)網(wǎng)開發(fā)技術G1075G19766臨的嚴峻的挑戰(zhàn)。G3324G1268統(tǒng)的G5224用中,G1881G4493一旦發(fā)布,基本G993會G7368G7044,為了減少服務器的的負載,一般會將G1881G4493歸檔成靜態(tài)文件后綴為G17HTML的文件存G3324磁盤中,并根據(jù)G1881G4493G3324數(shù)據(jù)庫中的唯一標識號G10995成一個唯一的URLG3332址。當用戶需要查G11487G17837G1135G1881G4493G7114,直G6521通過所G10995成的唯一的URLG3332址,G13475過服務器G4613直G6521能訪問G2052G17837G1135G1881G4493,服務器基本G993需要花費G7114間來G10995成G17837G1135G1881G4493,G17837G4557于服務器軟硬件資源是一個G5468大的節(jié)省。而G7044形勢下WEB2G170的G5224用,G11013于G4439的實G7114性和較高的交互性,G4613注定了G993能完全采用G10995成靜態(tài)文件方式來解決G17837一問A37A38A39A40A41A42A43A44A45A46A47A48題,頁G19766G2499能會實G7114G7368G7044,從而需要實G7114的G16843求數(shù)據(jù)庫,將所G16843求的G1881G4493G4649G10628G3324用戶G19766前。G11013于數(shù)據(jù)的G2172態(tài)G10995成。G7092G11109會G9167G2164服務器的G3800理能G2159,G3324服務器端并發(fā)性一定的情況下,G11013于G16843求的用戶過多,而服務器又一G7114G3800理G993過來,所G16843求的用戶G5529然會G13475G2394一個G6502G19443的過程,從而使得系統(tǒng)的整體G2721G5224G7114G1517大G5145G5242G9167G2164,G17837G7691的用戶體G20576G1075G4613G993言而G2959了。以G990G17837G1135G18129是G1582一個WEB2G170G5224用所G5529G13783G15397的問題。A37A38A39A40A41A42A43A44A45A46A47A49第1章技術背景本章將從系統(tǒng)的技術方G7708G2462G994G8504G11468G1863的開發(fā)G5049G1867進行G16840G713811方案分析G11013于博客G6564G1391了信息的實G7114發(fā)布,G2172態(tài)G4649示,信息G10378態(tài)的G17331G17406,以G2462博客和G8995G16284G13785、博客和博客G1055間互G2172等G17837G1135高交互行為,G4613注定了G4557技術的要求會比較G14511G2063,G5529需G17885G6333一G12193技術架構成G10099,穩(wěn)定性好,G6203行效G10587高、G13475G8994實G5812的解決方G7708。G13449G16278G2520G12193解決方G7708G15G7380G13468G17885G6333JAVA作為博客系統(tǒng)的技術G17347G13459。本系統(tǒng)以JAVA為技術G17347G13459,結合以JAVAEE為基礎的G13520合開發(fā)平G2500MYECLIPSE,開源數(shù)據(jù)庫MYSQL和開源服務器TOMCATG15技術框架主要采用當今流行的STRUTS2和HIBERNATE。G4439G1216G18129是G2520自G10432G12447的程G5219,但是G3252為G19283G7411的G6930G3324一G17227使用,G6329G7389G17246來G17246高的G1872G4493性,共G2528G13464G5326了一個強大的WEBG5224用開發(fā)平G2500。其中MYSQLG15TOMCATG15STRUTS2和HIBERNATEG3355為開源G1825費的軟件,G11013于他G1216的開源,標志G11540G1231G1321人G18129G2499以G7092G1619的G1825費使用G4439G1216,G1075G5859G2631G11540G17246來G17246多的開發(fā)G13785G2164G1849G2052其中,G7092G1619的G3869G10498他G1216的G7246G5947,使得軟件的效G10587和性能得G2052G5468大程G5242的G6564高。G3252G8504,JAVAEE是當今比較強大的互聯(lián)網(wǎng)解決方G7708。12開發(fā)工具本系統(tǒng)以JAVAEE為解決方G7708,JAVAEEG993G2494是穩(wěn)定性好,效G10587高和開源G1825費,G4439還G7389一個G7368G18337要的特點,G18039G4613是運行平G2500G7092G1863性。G4439G19512了能運行G3324WINDOWSG6817作系統(tǒng)G990G3818,還能運行G3324LINUXG15G14541G7536等G6817作系統(tǒng)G990,G11507G8503G1582G2052一G3800開發(fā),多G3800運行。G13520合G2520方G19766G3252G13044,G7380G13468決定G3324WINDOWSG6817作系統(tǒng)G990進行開發(fā)。本系統(tǒng)采用G10628今流行的MVC設計G8181式,從而使整個系統(tǒng)的架構G7368G2164G9177G7236。為了G6564高客戶端的用戶體G20576,系統(tǒng)中還會G1523助客戶端技術JAVASCRIPTG14062本語言等G11468G1863技術。以下為G2520自的G1183G13473。121JSP簡介JSPJAVASERVERPAGES1是G11013SUNMICROSYSTEMS公G2508G1525G4560、G16780多公G2508G2454G994一G17227G5326G12447的一G12193G2172態(tài)網(wǎng)頁技術標G1946。JSP技術G7389點類似ASP技術,G4439是G3324G1268統(tǒng)的網(wǎng)頁HTML文件G13G17HTMG15G13G17HTML中G6566G1849JAVA程G5219G8585SCRIPTLET和JSP標記TAG,從而形A50A51A52A53A54A55A56A57A58A59A60A61成JSP文件G13G17JSP。用JSP開發(fā)的WEBG5224用是G17340平G2500的,G7094能G3324LINUX下運行,G1075能G3324其他G6817作系統(tǒng)G990運行。G5647的來G16840G15G4439G1867G7389以下幾個方G19766的G1260點G291G17一G8437G13546G1901,G2052G3800運行。G3324G17837一點G990JAVA比PHPG7368G1998G14406,G19512了系統(tǒng)G1055G3818,G1207G11733G993用G1582G1231G1321G7368G69254。2G17系統(tǒng)的多平G2500支持?;綠990G2499以G3324所G7389平G2500G990的G1231G5859G10627G3671中開發(fā),G3324G1231G5859G10627G3671中進行系統(tǒng)G18108G13638,G3324G1231G5859G10627G3671中G6205G4649。G11468比ASP/PHP的G4628G19492性是G7186而G7143見的4。3G17強大的G2499G1292G13565性。從G2494G7389一個G4579的JAR文件G4613G2499以運行SERVLET/JSP,G2052G11013多G2500服務器進行集群和負載G3355G15925,G2052多G2500APPLICATION進行G1119務G3800理,G9052息G3800理,一G2500服務器G2052G7092數(shù)G2500服務器,JAVAG7186示了一個G5052大的G10995G2641G21594。4G17多G7691G2282和功能強大的開發(fā)G5049G1867支持。G17837一點G994ASPG5468G1699,JAVAG5062G13475G7389了G16780多非G5132G1260G12180的開發(fā)G5049G1867,而G1000G16780多G2499以G1825費得G2052,并G1000其中G16780多G5062G13475G2499以G20046G2045的運行于多G12193平G2500G1055下4。122MYSQL簡介MYSQL是基于SQL的,完全網(wǎng)G13488G2282的G17340平G2500G1863系G3423數(shù)據(jù)庫系統(tǒng),G2528G7114是G1867G7389客戶G7438/服務器體系結構的分布式數(shù)據(jù)庫管理系統(tǒng)2。G4439G1867G7389體G12227G4579,功能強,使用G12628G1427,管理方G1427,運行速G5242快,G4445全G2499靠性高G15尤其是開源G17837一特點,所以G5468多企業(yè)為了降低網(wǎng)站G5647體G6329G7389成本而G17885G6333了MYSQL作為網(wǎng)G13488數(shù)據(jù)庫。G7368G18337要的是G6564G1391了用于C、C、EIFFEL、JAVA、PERL、PHP、PYTHON、RUBY和TCL的API,從而G2499以G5468G4493G7143的將其G2164G1849G2052G2520G12193G5224用中6。123TOMCAT簡介TOMCAT是APACHE軟件基金會G708APACHESOFTWAREFOUNDATIONG7093的JAKARTA項目中的一個G7692G5527項目,G11013APACHE、SUN和其他一G1135公G2508G2462個人共G2528開發(fā)而成。G11013于G7389了SUN的G2454G994和支持,G7380G7044的SERVLET和JSP規(guī)范G5647是能G3324TOMCAT中得G2052體G10628,TOMCAT5支持G7380G7044的SERVLET2G174和JSP2G170規(guī)范。G3252為TOMCAT技術先進、性能穩(wěn)定,而G1000G1825費,G3252而深G2475JAVA愛好G13785的喜愛并得G2052了G18108分軟件開發(fā)商的認G2499,成為目前比較流行的WEBG5224用服務器。124MYECLIPSE簡介A62A63A64A65A66A67A68A69A70A71A72A73MYECLIPSE企業(yè)級G5049作平G2500G708MYECLIPSEENTERPRISEWORKBENCH,G12628G12228MYECLIPSEG709是G4557ECLIPSEIDE的G6205G4649,G2045用G4439我G1216G2499以G3324數(shù)據(jù)庫和J2EE的開發(fā)、發(fā)布,以G2462G5224用程G5219服務器的整合方G19766G7509大的G6564高G5049作效G10587。G4439是功能豐富的J2EE集成開發(fā)G10627G3671,包括了完備的G13546G11733、調(diào)試、測試和發(fā)布功能,完整支持HTMLG15STRUTS,JSF,CSS,JAVASCRIPT,SQL,HIBERNATE。125MVC簡介MVC是一個設計G8181式,G4439強G2058性的使G5224用程G5219的輸G1849、G3800理和輸G1998分開。使用MVCG5224用程G5219G15999分成G989個G7692G5527G18108件G8181G3423、視圖、控G2058器。G4439G1216G2520自G3800理自己的G1231務。G1260點G3926下1G17低耦合性視圖層和業(yè)務層分離G17837G7691G4613允G16780G7368G6925視圖層G1207G11733而G993用G18337G7044G13546譯G8181G3423和控G2058器G1207G11733,G2528G7691,一個G5224用的業(yè)務流程G6122G13785業(yè)務規(guī)則的G6925G2476G2494需要G6925G2172MVC的G8181G3423層即G2499。G3252為G8181G3423G994控G2058器和視圖G11468分離,所以G5468G4493G7143G6925G2476G5224用程G5219的數(shù)據(jù)層和業(yè)務規(guī)則。2G17高G18337用性和G2499適用性G19555G11540技術的G993斷進步,G10628G3324需要用G17246來G17246多的方式來訪問G5224用程G5219。MVCG8181式允G16780G1332使用G2520G12193G993G2528G7691式的視圖來訪問G2528一個服務器端的G1207G11733。G4439包括G1231G1321WEBG708HTTPG709G8995G16284器G6122G13785G7092G13459G8995G16284器G708WAPG709,比G3926,用戶G2499以通過電腦G1075G2499通過手G7438來訂購某G7691G1147G2709,雖然訂購的方式G993一G7691,但G3800理訂購G1147G2709的方式是一G7691的。G11013于G8181G3423返回的數(shù)據(jù)G8821G7389進行G7696式G2282,所以G2528G7691的構件能G15999G993G2528的界G19766使用。例G3926,G5468多數(shù)據(jù)G2499能用HTML來G15932示,但是G1075G7389G2499能用WAP來G15932示,而G17837G1135G15932示所需要的僅令是G6925G2476視圖層的實G10628方式,而控G2058層和G8181G3423層G7092需G1582G1231G1321G6925G2476。3G17較低的G10995G2641周G7411MVC使降低開發(fā)和維護用戶G6521口的技術含量成為G2499能。4G17快速的G18108G13638使用MVCG8181式3使開發(fā)G7114間得G2052G11468當大的G13565減,G4439使程G5219員集中G12946G2159于業(yè)務邏輯,界G19766程G5219員G708HTML開發(fā)人員G709集中G12946G2159于G15932G10628形式G990。5G17G2499維護性分G10099視圖層和業(yè)務邏輯層G1075使得WEBG5224用G7368G7143于維護和修G6925。6G17G7389G2045于軟件G5049程G2282管理G11013于G993G2528的層G2520G2508其職,每一層G993G2528的G5224用G1867G7389某G1135G11468G2528的特征,G7389G2045于通過G5049程G2282、G5049G1867G2282管理程G5219G1207G11733。A74A75A76A77A78A79A80A81A82A83A84A85圖11MVCG8181G3423126STRUTS2簡介雖然STRUTS2號G12228是一個全G7044的框架,但G17837僅僅是G11468G4557STRUTS1而言。STRUTS2G994STRUTS1G11468比,確實G7389G5468多革G2641性的G6925進,但G4439并G993是G7044發(fā)布的G7044框架,而是G3324另一個赫赫G7389名的框架WEBWORK5基礎G990發(fā)G4649G17227來的。從某G12193程G5242G990來講,STRUTS2G8821G7389G13499承STRUTS1的血統(tǒng),而是G13499承WEBWORK的血統(tǒng)。G6122G13785G16840,WEBWORK衍G10995G1998了STRUTS2,而G993是STRUTS1衍G10995了STRUTS2。G3252為STRUTS2是WEBWORK的升級,而G993是一個全G7044的框架,G3252G8504穩(wěn)定性、性能等G2520方G19766G18129G7389G5468好的保證而G1000吸收了STRUTS1和WEBWORK兩G13785的G1260勢,G3252G8504,是一個非G5132值得G7411待的框架。APACHESTRUTS2是一個G1260雅的,G2499G6205G4649的JAVAEEWEB框架??蚣茉O計的目標貫穿整個開發(fā)周G7411,從開發(fā)G2052發(fā)布,包括維護的整個過程。APACHESTRUTS2即是G1055前大G4490所G10099知的WEBWORK2。G3324G13475G2394了幾年的G2520自發(fā)G4649后,WEBWORK和STRUTSG12050G2318決定合二為一,G1075即是STRUTS2。A86A87A88A89A90A91A92A93A94A95A96A97圖12STRUTS2G8181G3423127HIBERNATE簡介HIBERNATE是一個開G6930源G1207G11733的G4557象G1863系映射框架,G4439G4557JDBC進行了非G5132輕量級的G4557象封裝,使得JAVA程G5219員G2499以G19555G5527所欲的使用G4557象G13546程思維來G6817G13449數(shù)據(jù)庫。HIBERNATEG2499以G5224用G3324G1231G1321使用JDBC的場合,G7094G2499以G3324JAVA的客戶端程G5219使用,G1075G2499以G3324SERVLET/JSP的WEBG5224用中使用,G7380G1867革G2641G5859義的是,HIBERNATEG2499以G3324G5224用EJB的J2EE架構中取G1207CMP,完成數(shù)據(jù)持久G2282的G18337G1231。HIBERNATE的G7692G5527G6521口一共G73895個,分別為G29SESSION、SESSIONFACTORY、TRANSACTION、QUERY和CONFIGURATION5。G178375個G7692G5527G6521口G3324G1231G1321開發(fā)中G18129會用G2052。通過G17837G1135G6521口,G993僅G2499以G4557持久G2282G4557象進行存取,還能G3827進行G1119務控G2058。A98A99A100A101A102A103A101A104A100A105A102A106A107A108A109A110A111A112A113A114A115A116A117A118第2章需求分析本章主要從多用戶博客系統(tǒng)的G2520功能需求、性能、運行G10627G3671幾個方G19766進行描述。21功能分析本節(jié)主要G4557本系統(tǒng)的G1867體需求進行描述,包括需要G6564G1391的功能以G2462G2520功能的G1867體定義。211系統(tǒng)概述本系統(tǒng)的G7380主要功能是體G10628多用戶的使用,用戶G2499以G3324本系統(tǒng)注冊申G16843自己的博客。一旦用戶申G16843了自己的博客,G4613G2499以將G5527得體會等發(fā)G15932G2052自己的博客G990,當發(fā)G15932了自己的G5527得體G10628后,G8995G16284G13785G4613G2499以G4557用戶所發(fā)G15932的日志的G1881G4493進行評論,注冊用戶還G2499以G3324自己的博客G990G9167G2164博客描述G2462超鏈G6521。G8504G3818,G8995G16284G13785還G2499以G3324博主空間留言,G994博主進行交互。212基本功能要求系統(tǒng)G6564G1391的主要功能包括以下幾個方G19766G291G17博主的注冊和登錄2G17日志的發(fā)布和管理G15包括日志管理和分類G17885G6333功能,其中日志管理功能包括日志的G9167G2164、刪G19512和修G6925G15分類G17885G6333功能包括分類的G9167G2164、刪G19512和修G6925。3G17文章評論,包括評論的G9167G2164、刪G19512、修G6925G989大功能。4G17留言管理,包括留言的G9167G2164、刪G19512、修G6925G989大功能。5G17系統(tǒng)管理后G2500,主要包括用戶管理、日志管理、留言管理和評論管理四大功能。213用戶分析本系統(tǒng)主要包括以下幾類用戶G291G17游客G8504類用戶G993是本系統(tǒng)的用戶G6122G13785G8821G7389登錄、G4557于當前系統(tǒng)來講,G2494是一名匿名的G8995G16284G13785。G3324系統(tǒng)中,所G7389游客G18129G8821G7389身份標識,他G1216G2499以G8995G16284博客中的日志和發(fā)G15932匿名的評論。A119A120A121A122A123A124A125A126A127A128A129A1302G17注冊用戶G8504類用戶和游客的唯一G2318別為該類用戶屬于系統(tǒng)登錄用戶,G3324系統(tǒng)中G7389用戶ID作為他G1216的唯一標識,并G6329G7389自己的博客。用戶G8995G16284其G4439用戶的博客G7114,僅僅是一個G7389身份標識的G8995G16284G13785而G5062,但一旦用戶進G1849了自己的博客主頁,G18039么G17837G7114身份G19512了是一名G8995G16284G13785G3818,還是一名博主,G17837G7114將G6329G7389博主的所G7389權G19492。3G17博主G8504類用戶即為G6329G7389博客的用戶,是注冊用戶的一G12193特例,G7389管理博客的權G19492。該用戶G6329G7389G990述所G7389用戶的權G19492,當該用戶G8995G16284其G4439用戶的博客G7114,當前身份G4613G2476成了登錄G8995G16284G13785身份,G993再G1867G7389博主的身份,G2494G7389當該用戶進G1849自己的博客主頁G7114,才會所G7389博主的身份。4G17系統(tǒng)管理員該類用戶為博客系統(tǒng)的網(wǎng)站管理員,本G5224G1867G7389G990述用戶的所G7389管理權G19492,為了減少系統(tǒng)的復雜G5242,G17837里G2494G1867G7389系統(tǒng)后G2500的管理功能。214功能詳細說明本節(jié)將從用戶用例的角G5242來描述系統(tǒng)的G1867體功能,本博客系統(tǒng)主要用例包括游客用例、注冊用戶用例、博主用例和系統(tǒng)管理員用途,以下是詳細描述A131圖21游客用例圖圖21用例G16840G7138G3926下G29G8995G16284日志G29閱讀系統(tǒng)G1881所用博客的日志。發(fā)G15932留言G29G4557G8995G16284過的博客空間進行留言,G11013于游客G8821G7389身份標識,所以G2494能匿名留言。發(fā)G15932評論G29G4557G8995G16284過的日志進行評論,G11013于游客G8821G7389身份標識,所以G2494能匿名評論。2G17注冊用戶用例圖A132A133A134A135A136A137A138A139A140A141A142A143A144圖22注冊用戶用例圖圖22用例G16840G7138G3926下G29G8995G16284日志G29閱讀系統(tǒng)G1881所用博客的日志。發(fā)G15932留言G29G4557G8995G16284過的博客空間進行留言,G11013于注冊用戶G1867G7389身份標識,所以G3324留言G7114G2499以自己身份G6122匿名身份進行留言。發(fā)G15932評論G29G4557G8995G16284過的日志進行評論,G11013于注冊用戶G1867G7389身份標識,所以G3324G4557日志評論G7114G2499以自己身份G6122匿名身份進行評論。個人資G7021管理G2499以G4557自己的個人資G7021進行G7368G7044。圖23博主用例圖圖23用例G16840G7138G3926下G29日志管理G4557博客日志進行管理,G1867體G6817作包括發(fā)布日志、修G6925日志、刪G19512日志。評論管理G4557日志的評論進行管理,G1867體G6817作包括G9167G2164評論、刪G19512評論。留言管理G4557博客空間的留言進行管理,G1867體G6817作包括G9167G2164留言,刪G19512留言。A132A133A134A135A136A137A138A139A140A141A142A143A143超鏈G6521管理G4557博客空間的超鏈G6521進行管理,G1867體G6817作包括G9167G2164鏈G6521,修G6925鏈G6521,刪G19512鏈G6521。圖24系統(tǒng)管理員用例圖圖24用例G16840G7138G3926下G29用戶管理G29G4557系統(tǒng)中的所G7389用戶進行管理,管理員G2499以根據(jù)用戶名搜索用戶,G4557一G1135違G8873的用戶,管理員G2499以G4557其進行刪G19512。日志管理G29G4557系統(tǒng)中的所G7389日志進行管理,管理員G2499通過日志標題進行搜索,管理員本身G1075G2499以發(fā)G15932日志,還G2499以G4557違G8873違規(guī)日志進行刪G19512。評論管理G29G4557系統(tǒng)中所G7389的日志評論進行管理,管理員G2499通過日志標題搜索其G4557G5224的評論,G4557其中G993合G8873的評論進行刪G19512。留言管理G29G4557系統(tǒng)中所G7389的留言進行管理,管理員G2499以通過用戶名搜索其G4557G5224空間的留言,G4557其中G993合G8873的留言進行刪G19512。22性能要求本系統(tǒng)為實G7114性G1881G4493發(fā)布平G2500G15G3252G8504服務器需要724G4579G7114運行,確保系統(tǒng)能G8503G5132運行,系統(tǒng)G2721G5224G7114間G5529須G33241秒G1881,頁G19766G2721G5224G7114間G993能超過3秒,并G1000頁G19766G993能G1998G10628假死G10628象。23運行環(huán)境要求A145A146A147A148A149A150A151A152A153A154A155A156A157本系統(tǒng)為開發(fā)階G8585的版本,G3252G8504系統(tǒng)架構G18129G3324G2528一G2500電腦G990,硬件G994軟件規(guī)G8181G3355G3800于測試階G8585,G7422能達G2052商業(yè)用途的要求。本節(jié)將從硬件G10627G3671G994軟件G10627G3671兩方G19766來進行描述。231硬件環(huán)境ASUSG12520記本電腦一G2500232軟件環(huán)境G6817作系統(tǒng)G29MICROSOFTWINDOWS732G1313WEB服務器G29APACHETOMCAT6G170JAVAG10627G3671G29JDK1G176G170G6616數(shù)據(jù)庫G29MYSQLSERVER5G171開發(fā)G10627G3671G29MYECLIPSE7G170技術框架G29STRUTS2G171G178G171G30HIBERNATE3G172A158A159A160A161A162A163A164A165A166A167A168A169A170第3章總體設計本章將從整個系統(tǒng)的功能G8181G3371G2022分、數(shù)據(jù)庫設計、系統(tǒng)架構、運行G7438G2058等幾個方G19766進行描述G1731功能模塊劃分多用戶博客系統(tǒng)從整個架構特點來G11487,主要G11013用戶博客G20330頁、用戶博客后G2500、系統(tǒng)博客G20330頁和系統(tǒng)博客后G25004個大的功能G8181G3371G13464合而成,系統(tǒng)G5647體功能G8181G3371G3926圖31所示。圖31系統(tǒng)G5647體功能G8181G3371圖系統(tǒng)博客G20330頁系統(tǒng)博客G20330頁主要是G4557所G7389用戶的博客信息進行G6365G10043一G1135的G6502G5219方式進行統(tǒng)一G4649G10628。系統(tǒng)博客后G2500系統(tǒng)博客后G2500主要是G4557系統(tǒng)G1881的所G7389信息進行統(tǒng)一管理,G3926G4557非G8873信息進行G9177G19512等G6817作。用戶博客G20330頁用戶博客G20330頁主要是G4557用戶個人的博客G1881G4493進行G4649G10628。用戶博客后G2500用戶博客后G2500主要是用戶的博客G1881G4493進行管理,G3926日志的發(fā)布,刪G19512等G6817作。32數(shù)據(jù)庫設計A171A172A173A174A175A176A177A178A179A180A181A182A183本系統(tǒng)主要G110137個基本G15932G13464成G15分別為PERSON用戶G15932G15SPACE空間信息G15932G15POST日志G15932G15CATEGORY分類G15932G15REPLY日志評論G15932G15COMMENT留言G15932G15LINK超鏈G6521G15932G15G2520G15932G1863系G3926下圖所示G29圖32數(shù)據(jù)庫G2520G15932G1863系圖321PERSON用戶表用戶G15932記錄用戶基本信息G15結構G3926G1593231所示G29G1593231PERSON用戶G15932字G8585名G12228字G8585類G3423G19283G5242是G2554G2499為空備注IDINT11G2554用戶IDACCOUNTVARCHAR5G19G2554用戶G5092號PASSWORDVARCHAR5G19G2554用戶G4506G11733A184A185A186A187A188A189A190A191A192A185A193A186A185A191A192A185A190A194A184A193A186A185A191A192A185A190A187A184A191A195A185A184A188A187A192A190A191A192A185A193A186A185A191A192A185A190A196A194A192A195A191A192A185A197A188A186A198A186A185A184A199A198A200A199A188A188A186A190A191A192A185A193A186A185A191A192A185A190A194A184A193A186A185A191A192A185A190A195A188A201A201A185A189A192A200A199A188A188A186A190A191A192A185A193A186A185A191A192A185A190A194A184A193A186A185A191A192A185A190A199A194A189A202A203A204A205A206A207A208A209A210A211A212A213A214A215NAMEVARCHAR5G19G2554用戶G7177G12228EMAILVARCHAR5G19是用戶電G4388G18050G12677SEXVARCHAR1G19是用戶性別DATECREATEDVARCHAR5G19G2554注冊G7114間IPCREATEDVARCHAR5G19G2554注冊IPISADMININT1G19G2554是G2554為管理員322SPACE空間信息表空間信息G15932記錄了用戶空間的信息G15結構G3926G1593232所示G29G1593232SPACE空間信息G15932字G8585名G12228字G8585類G3423G19283G5242是G2554G2499為空備注IDINT11G2554空間IDNAMEVARCHAR5G19G2554空間名G12228DESVARCHAR4G19G19是空間描述323POST日志表日志G15932記錄了日志的詳細信息G15結構G3926G1593233所示G29G1593233POST日志G15932字G8585名G12228字G8585類G3423G19283G5242是G2554G2499為空備注IDINT11G2554日志IDTITLEVARCHAR5G19G2554日志標題CONTENTVARCHAR1G19G19G19G19是日志G1881G4493HITINT11G2554日志點G1999數(shù)DATECREATEDVARCHAR5G19G2554日志創(chuàng)G5326G7114間SPAG66IDINT11G2554日志所屬空間CATG66IDINT11G2554日志所屬分類A216A217A218A219A220A221A222A223A224A225A226A227A228324CATEGORY分類表分類G15932記錄了日志的分類信息G15結構G3926G1593234所示G29G1593234CATEGORY分類G15932字G8585名G12228字G8585類G3423G19283G5242是G2554G2499為空備注IDINT11G2554分類IDNAMEVARCH
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 江西中醫(yī)藥大學2026年高層次人才招聘159人備考題庫完整參考答案詳解
- 2025年1中山市橫欄港源學校教師招聘備考題庫附答案詳解
- 2025年洱源縣人力資源有限責任公司公開招聘白劇藝術團演員5人的備考題庫及參考答案詳解一套
- 2025年宜賓港信資產(chǎn)管理有限公司公開招聘的備考題庫及1套參考答案詳解
- 中國電建集團貴州工程有限公司2026屆秋季招聘150人備考題庫及1套參考答案詳解
- 2025年喀喇沁旗公開招聘基層醫(yī)療衛(wèi)生機構專業(yè)技術人員備考題庫有答案詳解
- 2025四川九洲千城置業(yè)有限責任公司招聘工程管理主管測試筆試歷年常考點試題專練附帶答案詳解
- 心內(nèi)護理技能提升
- 紡織集約生產(chǎn)項目建議書
- 護理課件教學創(chuàng)新大賽
- 探索農(nóng)業(yè)大數(shù)據(jù)在管理中的應用試題及答案
- SCADA監(jiān)控系統(tǒng)運維合同
- 2025年1月國家開放大學法律事務??啤缎淌略V訟法學》期末考試試題及答案
- 作戰(zhàn)標圖基本知識
- 交響音樂賞析知到智慧樹章節(jié)測試課后答案2024年秋西安交通大學
- 骨科糖尿病病人的護理
- 滑雪場安全事故應急預案
- JTS-155-1-2019碼頭岸電設施檢測技術規(guī)范
- MOOC 英語影視欣賞-蘇州大學 中國大學慕課答案
- 護理人員配置原則與標準
- 阿爾及利亞醫(yī)療器械法規(guī)要求綜述
評論
0/150
提交評論