




已阅读5页,还剩38页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
A1A0A2A3A4A5A6A8A9A7A11A13目录前言1第1章技术背景311方案分析312开发工具3121JSP简介3122MYSQL简介4123TOMCAT简介4124MYECLIPSE简介4125MVC简介5126STRUTS2简介6127HIBERNATE简介7第2章需求分析821功能分析8211系统概述8212基本功能要求8213用户分析8214功能详细说明922性能要求1123运行环境要求11231硬件环境12232软件环境12第3章总体设计1331功能模块划分1332数据库设计13321PERSON用户表14322SPACE空间信息表15323POST日志表15324CATEGORY分类表16325REPLY日志评论表16A1A0A2A3A4A5A6A8A9A7A11A13A13326COMMENT留言表16327LINK超链接表1733系统架构1734系统运行机制18第4章系统详细设计与实现2041类的设计与实现20411JAVABEAN类的设计20412通用类的设计2142数据库与HIBERNATE配置2243STRUTS2配置2244模块详细设计与实现23441登录与注册模块23442日志管理模块24443日志评论模块30444分类模块31445留言模块3345系统配置34第5章结论36参考文献38致谢39A1A0A2A3A4A5A6A8A9A7A11A13A13A13摘要多用户博客系统是一个以文章形式来发布自己所见、所得、所闻、体会等的互联网信息发布系统,类似个人网站。多用户博客系统是支持多用户注册和管理的信息发布系统。本文以博客日志发布管理为基础,并结合其实际需求,详细叙述了多用户博客系统设计、开发的全过程。本系统主要功能包括博客的日志发布、分类和评论等。开发过程中,采用了MVC分层思想,运用了当今比较流行的WEB前端开发技术JAVASCRIPT等。本系统基于B/S架构,采用JAVA为开发语言、MYSQL为数据库,TOMCAT为服务器并结合功能强大的开源框架STRUTS2和HIBERNATE为开发框架,从而保证了整个系统稳定、快速、高效的运行。关键词博客,MVC,B/S,稳定性A10A12A14A15A16A17A18A19A20A21A22A23A24ABSTRACTMULTIUSERBLOGSYSTEMISONEOFTHEARTICLESFORMTOPUBLISHTHEIROWNFINDINGSOBTAINED,THESMELL,EXPERIENCEANDOTHERINTERNETINFORMATIONRELEASESYSTEM,SIMILARTOTHEPERSONALWEBSITEMULTIUSERBLOGSYSTEMISANINFORMATIONRELEASESYSTEMTOSUPPORTMULTIUSERREGISTRATIONANDMANAGEMENTINTHISPAPER,BASEDONPOSTPUBLISHINGANDMANAGEMENT,COMBINEDWITHTHEIRACTUALREQUIREMENT,DETAILEDDESCRIPTIONOFTHEMULTIUSERBLOGSYSTEMDESIGNANDDEVELOPMENTATTHEENTIREPROCESSTHEMAINFEATURESINCLUDEPOSTPUBLISH,CATEGORYANDCOMMENTS,ETCINTHEDEVELOPMENTPROCESS,USINGTHEMVCLAYEREDTHINKING,THEUSEOFTODAYSPOPULARWEBFRONTENDDEVELOPMENTTECHNOLOGIESJAVASCRIPT,ETCTHESYSTEMISBASEDONB/SSTRUCTURE,TOUSEJAVALANGUAGE,MYSQLDATABASEANDTOMCATSERVERCOMBINEDWITHAPOWERFULOPENSOURCEJAVAFRAMEWORKFORSTRUTS2ANDHIBERNATEASADEVELOPMENTFRAMEWORK,THUSENSURINGTHEENTIRESYSTEMISSTABLE,FAST,ANDEFFICIENTKEYWORDSBLOG,MVC,B/S,STABLEA25A26A27A28A29A30A31A32A33A34A35A36前言G19555G11540互联网技术的高速发G4649和日G11422的G7234G2462,互联网用户G17817速G3698G2164,用户G4557互联网的G4504G6188G1075发G10995了G13775G3837G16218G3332的G2476G2282,用户G993G10988于G2494G2345G2345的G15999G2172的G6521G2475互联网G6564G1391的G1881G4493,G7368G5088G7407能G3827G2164G1849G2052G1881G4493G2058G17908的大G4490G5249中,G17837G7114G1268统的WEBG5224用G5062G13475G7186得G2159G993从G5527,而WEB2G170的G1998G10628,G7509大的G6925G2476了G17837一G4628G19766。所G16871WEB2G170其G7692G5527G4613是用户G993G2494是G1881G4493的G15999G2172G8995G16284G13785,G2528G7114G1075是G1881G4493的G2058G17908G13785。G8503是G3252为整个互联网G1147G2709设计理G5577的G18337大G2476G2282,G1867G7389G1207G15932性的WEB2G170G7114G1207的互联网G1147G2709G1075G4613G11468G13499G1998G10628,G3926论G3375,博客、G4053客,G12050G2318、RSS和SNS等。博客G1075G12228为网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一群人集体创作的G1881G4493。类似于G1268统的“网G13488日志”,但又G993G2528于G1268统的“网G13488日志“,G1268统的”网G13488日志“是带G7389G7186示的私人性质的,而博客则是私人性和公共性的G7389效结合,绝G993仅仅是G13443G12941个人思想的G15932达和日G5132琐G1119的记录,G4439所G6564G1391的G1881G4493G2499以用来进行交流和为他人G6564G1391帮助,是G2499以包G4493G1119个互联网的,G1867G7389G7509高的共享G12946神和价值。博客还G7389个G7380大的特点是G2499以图文并茂的描述一件G1119,G3324文字、图片和视频等的共G2528描述下,使得G1881G4493G7368G2164G10995G2172形象。博客G110132000年悄然进G1849中G3281,G19555后得G2052G17817速发G4649,但业绩平平,直G20522004年G11013于某一G1119件,才让民众了解博客,并运用博客。2005年,财大气粗的原本G993G11487好博客的几大门户,G1075G2164G1849G2052博客的春秋战G3281G7114G1207,开始了G1332死我活的拼杀。WEB20和G1268统WEB10G5224用G11468比,G7389一个非G5132G7186著的特点,即实G7114性和较高的交互性,G8503是G3252为G17837一实G7114性和较高的交互性,G1268统的互联网开发技术G1075G19766临的严峻的挑战。G3324G1268统的G5224用中,G1881G4493一旦发布,基本G993会G7368G7044,为了减少服务器的的负载,一般会将G1881G4493归档成静态文件后缀为G17HTML的文件存G3324磁盘中,并根据G1881G4493G3324数据库中的唯一标识号G10995成一个唯一的URLG3332址。当用户需要查G11487G17837G1135G1881G4493G7114,直G6521通过所G10995成的唯一的URLG3332址,G13475过服务器G4613直G6521能访问G2052G17837G1135G1881G4493,服务器基本G993需要花费G7114间来G10995成G17837G1135G1881G4493,G17837G4557于服务器软硬件资源是一个G5468大的节省。而G7044形势下WEB2G170的G5224用,G11013于G4439的实G7114性和较高的交互性,G4613注定了G993能完全采用G10995成静态文件方式来解决G17837一问A37A38A39A40A41A42A43A44A45A46A47A48题,页G19766G2499能会实G7114G7368G7044,从而需要实G7114的G16843求数据库,将所G16843求的G1881G4493G4649G10628G3324用户G19766前。G11013于数据的G2172态G10995成。G7092G11109会G9167G2164服务器的G3800理能G2159,G3324服务器端并发性一定的情况下,G11013于G16843求的用户过多,而服务器又一G7114G3800理G993过来,所G16843求的用户G5529然会G13475G2394一个G6502G19443的过程,从而使得系统的整体G2721G5224G7114G1517大G5145G5242G9167G2164,G17837G7691的用户体G20576G1075G4613G993言而G2959了。以G990G17837G1135G18129是G1582一个WEB2G170G5224用所G5529G13783G15397的问题。A37A38A39A40A41A42A43A44A45A46A47A49第1章技术背景本章将从系统的技术方G7708G2462G994G8504G11468G1863的开发G5049G1867进行G16840G713811方案分析G11013于博客G6564G1391了信息的实G7114发布,G2172态G4649示,信息G10378态的G17331G17406,以G2462博客和G8995G16284G13785、博客和博客G1055间互G2172等G17837G1135高交互行为,G4613注定了G4557技术的要求会比较G14511G2063,G5529需G17885G6333一G12193技术架构成G10099,稳定性好,G6203行效G10587高、G13475G8994实G5812的解决方G7708。G13449G16278G2520G12193解决方G7708G15G7380G13468G17885G6333JAVA作为博客系统的技术G17347G13459。本系统以JAVA为技术G17347G13459,结合以JAVAEE为基础的G13520合开发平G2500MYECLIPSE,开源数据库MYSQL和开源服务器TOMCATG15技术框架主要采用当今流行的STRUTS2和HIBERNATE。G4439G1216G18129是G2520自G10432G12447的程G5219,但是G3252为G19283G7411的G6930G3324一G17227使用,G6329G7389G17246来G17246高的G1872G4493性,共G2528G13464G5326了一个强大的WEBG5224用开发平G2500。其中MYSQLG15TOMCATG15STRUTS2和HIBERNATEG3355为开源G1825费的软件,G11013于他G1216的开源,标志G11540G1231G1321人G18129G2499以G7092G1619的G1825费使用G4439G1216,G1075G5859G2631G11540G17246来G17246多的开发G13785G2164G1849G2052其中,G7092G1619的G3869G10498他G1216的G7246G5947,使得软件的效G10587和性能得G2052G5468大程G5242的G6564高。G3252G8504,JAVAEE是当今比较强大的互联网解决方G7708。12开发工具本系统以JAVAEE为解决方G7708,JAVAEEG993G2494是稳定性好,效G10587高和开源G1825费,G4439还G7389一个G7368G18337要的特点,G18039G4613是运行平G2500G7092G1863性。G4439G19512了能运行G3324WINDOWSG6817作系统G990G3818,还能运行G3324LINUXG15G14541G7536等G6817作系统G990,G11507G8503G1582G2052一G3800开发,多G3800运行。G13520合G2520方G19766G3252G13044,G7380G13468决定G3324WINDOWSG6817作系统G990进行开发。本系统采用G10628今流行的MVC设计G8181式,从而使整个系统的架构G7368G2164G9177G7236。为了G6564高客户端的用户体G20576,系统中还会G1523助客户端技术JAVASCRIPTG14062本语言等G11468G1863技术。以下为G2520自的G1183G13473。121JSP简介JSPJAVASERVERPAGES1是G11013SUNMICROSYSTEMS公G2508G1525G4560、G16780多公G2508G2454G994一G17227G5326G12447的一G12193G2172态网页技术标G1946。JSP技术G7389点类似ASP技术,G4439是G3324G1268统的网页HTML文件G13G17HTMG15G13G17HTML中G6566G1849JAVA程G5219G8585SCRIPTLET和JSP标记TAG,从而形A50A51A52A53A54A55A56A57A58A59A60A61成JSP文件G13G17JSP。用JSP开发的WEBG5224用是G17340平G2500的,G7094能G3324LINUX下运行,G1075能G3324其他G6817作系统G990运行。G5647的来G16840G15G4439G1867G7389以下几个方G19766的G1260点G291G17一G8437G13546G1901,G2052G3800运行。G3324G17837一点G990JAVA比PHPG7368G1998G14406,G19512了系统G1055G3818,G1207G11733G993用G1582G1231G1321G7368G69254。2G17系统的多平G2500支持。基本G990G2499以G3324所G7389平G2500G990的G1231G5859G10627G3671中开发,G3324G1231G5859G10627G3671中进行系统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数G2500服务器,JAVAG7186示了一个G5052大的G10995G2641G21594。4G17多G7691G2282和功能强大的开发G5049G1867支持。G17837一点G994ASPG5468G1699,JAVAG5062G13475G7389了G16780多非G5132G1260G12180的开发G5049G1867,而G1000G16780多G2499以G1825费得G2052,并G1000其中G16780多G5062G13475G2499以G20046G2045的运行于多G12193平G2500G1055下4。122MYSQL简介MYSQL是基于SQL的,完全网G13488G2282的G17340平G2500G1863系G3423数据库系统,G2528G7114是G1867G7389客户G7438/服务器体系结构的分布式数据库管理系统2。G4439G1867G7389体G12227G4579,功能强,使用G12628G1427,管理方G1427,运行速G5242快,G4445全G2499靠性高G15尤其是开源G17837一特点,所以G5468多企业为了降低网站G5647体G6329G7389成本而G17885G6333了MYSQL作为网G13488数据库。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开发而成。G11013于G7389了SUN的G2454G994和支持,G7380G7044的SERVLET和JSP规范G5647是能G3324TOMCAT中得G2052体G10628,TOMCAT5支持G7380G7044的SERVLET2G174和JSP2G170规范。G3252为TOMCAT技术先进、性能稳定,而G1000G1825费,G3252而深G2475JAVA爱好G13785的喜爱并得G2052了G18108分软件开发商的认G2499,成为目前比较流行的WEBG5224用服务器。124MYECLIPSE简介A62A63A64A65A66A67A68A69A70A71A72A73MYECLIPSE企业级G5049作平G2500G708MYECLIPSEENTERPRISEWORKBENCH,G12628G12228MYECLIPSEG709是G4557ECLIPSEIDE的G6205G4649,G2045用G4439我G1216G2499以G3324数据库和J2EE的开发、发布,以G2462G5224用程G5219服务器的整合方G19766G7509大的G6564高G5049作效G10587。G4439是功能丰富的J2EE集成开发G10627G3671,包括了完备的G13546G11733、调试、测试和发布功能,完整支持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低耦合性视图层和业务层分离G17837G7691G4613允G16780G7368G6925视图层G1207G11733而G993用G18337G7044G13546译G8181G3423和控G2058器G1207G11733,G2528G7691,一个G5224用的业务流程G6122G13785业务规则的G6925G2476G2494需要G6925G2172MVC的G8181G3423层即G2499。G3252为G8181G3423G994控G2058器和视图G11468分离,所以G5468G4493G7143G6925G2476G5224用程G5219的数据层和业务规则。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返回的数据G8821G7389进行G7696式G2282,所以G2528G7691的构件能G15999G993G2528的界G19766使用。例G3926,G5468多数据G2499能用HTML来G15932示,但是G1075G7389G2499能用WAP来G15932示,而G17837G1135G15932示所需要的仅令是G6925G2476视图层的实G10628方式,而控G2058层和G8181G3423层G7092需G1582G1231G1321G6925G2476。3G17较低的G10995G2641周G7411MVC使降低开发和维护用户G6521口的技术含量成为G2499能。4G17快速的G18108G13638使用MVCG8181式3使开发G7114间得G2052G11468当大的G13565减,G4439使程G5219员集中G12946G2159于业务逻辑,界G19766程G5219员G708HTML开发人员G709集中G12946G2159于G15932G10628形式G990。5G17G2499维护性分G10099视图层和业务逻辑层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发布的G7044框架,而是G3324另一个赫赫G7389名的框架WEBWORK5基础G990发G4649G17227来的。从某G12193程G5242G990来讲,STRUTS2G8821G7389G13499承STRUTS1的血统,而是G13499承WEBWORK的血统。G6122G13785G16840,WEBWORK衍G10995G1998了STRUTS2,而G993是STRUTS1衍G10995了STRUTS2。G3252为STRUTS2是WEBWORK的升级,而G993是一个全G7044的框架,G3252G8504稳定性、性能等G2520方G19766G18129G7389G5468好的保证而G1000吸收了STRUTS1和WEBWORK两G13785的G1260势,G3252G8504,是一个非G5132值得G7411待的框架。APACHESTRUTS2是一个G1260雅的,G2499G6205G4649的JAVAEEWEB框架。框架设计的目标贯穿整个开发周G7411,从开发G2052发布,包括维护的整个过程。APACHESTRUTS2即是G1055前大G4490所G10099知的WEBWORK2。G3324G13475G2394了几年的G2520自发G4649后,WEBWORK和STRUTSG12050G2318决定合二为一,G1075即是STRUTS2。A86A87A88A89A90A91A92A93A94A95A96A97图12STRUTS2G8181G3423127HIBERNATE简介HIBERNATE是一个开G6930源G1207G11733的G4557象G1863系映射框架,G4439G4557JDBC进行了非G5132轻量级的G4557象封装,使得JAVA程G5219员G2499以G19555G5527所欲的使用G4557象G13546程思维来G6817G13449数据库。HIBERNATEG2499以G5224用G3324G1231G1321使用JDBC的场合,G7094G2499以G3324JAVA的客户端程G5219使用,G1075G2499以G3324SERVLET/JSP的WEBG5224用中使用,G7380G1867革G2641G5859义的是,HIBERNATEG2499以G3324G5224用EJB的J2EE架构中取G1207CMP,完成数据持久G2282的G18337G1231。HIBERNATE的G7692G5527G6521口一共G73895个,分别为G29SESSION、SESSIONFACTORY、TRANSACTION、QUERY和CONFIGURATION5。G178375个G7692G5527G6521口G3324G1231G1321开发中G18129会用G2052。通过G17837G1135G6521口,G993仅G2499以G4557持久G2282G4557象进行存取,还能G3827进行G1119务控G2058。A98A99A100A101A102A103A101A104A100A105A102A106A107A108A109A110A111A112A113A114A115A116A117A118第2章需求分析本章主要从多用户博客系统的G2520功能需求、性能、运行G10627G3671几个方G19766进行描述。21功能分析本节主要G4557本系统的G1867体需求进行描述,包括需要G6564G1391的功能以G2462G2520功能的G1867体定义。211系统概述本系统的G7380主要功能是体G10628多用户的使用,用户G2499以G3324本系统注册申G16843自己的博客。一旦用户申G16843了自己的博客,G4613G2499以将G5527得体会等发G15932G2052自己的博客G990,当发G15932了自己的G5527得体G10628后,G8995G16284G13785G4613G2499以G4557用户所发G15932的日志的G1881G4493进行评论,注册用户还G2499以G3324自己的博客G990G9167G2164博客描述G2462超链G6521。G8504G3818,G8995G16284G13785还G2499以G3324博主空间留言,G994博主进行交互。212基本功能要求系统G6564G1391的主要功能包括以下几个方G19766G291G17博主的注册和登录2G17日志的发布和管理G15包括日志管理和分类G17885G6333功能,其中日志管理功能包括日志的G9167G2164、删G19512和修G6925G15分类G17885G6333功能包括分类的G9167G2164、删G19512和修G6925。3G17文章评论,包括评论的G9167G2164、删G19512、修G6925G989大功能。4G17留言管理,包括留言的G9167G2164、删G19512、修G6925G989大功能。5G17系统管理后G2500,主要包括用户管理、日志管理、留言管理和评论管理四大功能。213用户分析本系统主要包括以下几类用户G291G17游客G8504类用户G993是本系统的用户G6122G13785G8821G7389登录、G4557于当前系统来讲,G2494是一名匿名的G8995G16284G13785。G3324系统中,所G7389游客G18129G8821G7389身份标识,他G1216G2499以G8995G16284博客中的日志和发G15932匿名的评论。A119A120A121A122A123A124A125A126A127A128A129A1302G17注册用户G8504类用户和游客的唯一G2318别为该类用户属于系统登录用户,G3324系统中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系统管理员该类用户为博客系统的网站管理员,本G5224G1867G7389G990述用户的所G7389管理权G19492,为了减少系统的复杂G5242,G17837里G2494G1867G7389系统后G2500的管理功能。214功能详细说明本节将从用户用例的角G5242来描述系统的G1867体功能,本博客系统主要用例包括游客用例、注册用户用例、博主用例和系统管理员用途,以下是详细描述A131图21游客用例图图21用例G16840G7138G3926下G29G8995G16284日志G29阅读系统G1881所用博客的日志。发G15932留言G29G4557G8995G16284过的博客空间进行留言,G11013于游客G8821G7389身份标识,所以G2494能匿名留言。发G15932评论G29G4557G8995G16284过的日志进行评论,G11013于游客G8821G7389身份标识,所以G2494能匿名评论。2G17注册用户用例图A132A133A134A135A136A137A138A139A140A141A142A143A144图22注册用户用例图图22用例G16840G7138G3926下G29G8995G16284日志G29阅读系统G1881所用博客的日志。发G15932留言G29G4557G8995G16284过的博客空间进行留言,G11013于注册用户G1867G7389身份标识,所以G3324留言G7114G2499以自己身份G6122匿名身份进行留言。发G15932评论G29G4557G8995G16284过的日志进行评论,G11013于注册用户G1867G7389身份标识,所以G3324G4557日志评论G7114G2499以自己身份G6122匿名身份进行评论。个人资G7021管理G2499以G4557自己的个人资G7021进行G7368G7044。图23博主用例图图23用例G16840G7138G3926下G29日志管理G4557博客日志进行管理,G1867体G6817作包括发布日志、修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系统管理员用例图图24用例G16840G7138G3926下G29用户管理G29G4557系统中的所G7389用户进行管理,管理员G2499以根据用户名搜索用户,G4557一G1135违G8873的用户,管理员G2499以G4557其进行删G19512。日志管理G29G4557系统中的所G7389日志进行管理,管理员G2499通过日志标题进行搜索,管理员本身G1075G2499以发G15932日志,还G2499以G4557违G8873违规日志进行删G19512。评论管理G29G4557系统中所G7389的日志评论进行管理,管理员G2499通过日志标题搜索其G4557G5224的评论,G4557其中G993合G8873的评论进行删G19512。留言管理G29G4557系统中所G7389的留言进行管理,管理员G2499以通过用户名搜索其G4557G5224空间的留言,G4557其中G993合G8873的留言进行删G19512。22性能要求本系统为实G7114性G1881G4493发布平G2500G15G3252G8504服务器需要724G4579G7114运行,确保系统能G8503G5132运行,系统G2721G5224G7114间G5529须G33241秒G1881,页G19766G2721G5224G7114间G993能超过3秒,并G1000页G19766G993能G1998G10628假死G10628象。23运行环境要求A145A146A147A148A149A150A151A152A153A154A155A156A157本系统为开发阶G8585的版本,G3252G8504系统架构G18129G3324G2528一G2500电脑G990,硬件G994软件规G8181G3355G3800于测试阶G8585,G7422能达G2052商业用途的要求。本节将从硬件G10627G3671G994软件G10627G3671两方G19766来进行描述。231硬件环境ASUSG12520记本电脑一G2500232软件环境G6817作系统G29MICROSOFTWINDOWS732G1313WEB服务器G29APACHETOMCAT6G170JAVAG10627G3671G29JDK1G176G170G6616数据库G29MYSQLSERVER5G171开发G10627G3671G29MYECLIPSE7G170技术框架G29STRUTS2G171G178G171G30HIBERNATE3G172A158A159A160A161A162A163A164A165A166A167A168A169A170第3章总体设计本章将从整个系统的功能G8181G3371G2022分、数据库设计、系统架构、运行G7438G2058等几个方G19766进行描述G1731功能模块划分多用户博客系统从整个架构特点来G11487,主要G11013用户博客G20330页、用户博客后G2500、系统博客G20330页和系统博客后G25004个大的功能G8181G3371G13464合而成,系统G5647体功能G8181G3371G3926图31所示。图31系统G5647体功能G8181G3371图系统博客G20330页系统博客G20330页主要是G4557所G7389用户的博客信息进行G6365G10043一G1135的G6502G5219方式进行统一G4649G10628。系统博客后G2500系统博客后G2500主要是G4557系统G1881的所G7389信息进行统一管理,G3926G4557非G8873信息进行G9177G19512等G6817作。用户博客G20330页用户博客G20330页主要是G4557用户个人的博客G1881G4493进行G4649G10628。用户博客后G2500用户博客后G2500主要是用户的博客G1881G4493进行管理,G3926日志的发布,删G19512等G6817作。32数据库设计A171A172A173A174A175A176A177A178A179A180A181A182A183本系统主要G110137个基本G15932G13464成G15分别为PERSON用户G15932G15SPACE空间信息G15932G15POST日志G15932G15CATEGORY分类G15932G15REPLY日志评论G15932G15COMMENT留言G15932G15LINK超链G6521G15932G15G2520G15932G1863系G3926下图所示G29图32数据库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数DATECREATEDVARCHAR5G19G2554日志创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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 派送花束活动方案
- 医院质量管理目标体系构建与实施路径
- 2025届邢台市柏乡县三上数学期末考试模拟试题含解析
- 行政管理经济法概论试题及答案集锦
- 2025年中级经济师复习重点试题及答案
- 掌握公共关系学的思维方式试题及答案
- 2025年市政工程项目实践试题及答案
- 防范恶劣天气安全教育
- 林业有害生物防治协议
- 心理学社会现象分析试题集
- ERP系统标准流程图
- 01-《数值分析》实验指导书
- 日产汽车奇骏T30原厂维修手册
- Oswestry功能障碍指数问卷表(ODI)(可编辑修改word版)
- 第四章 潜孔钻机
- 佳能700D单反相机拍摄技巧[技巧]
- 农产品批发市场管理技术规范编制说明
- 重庆市婚姻介绍合同协议书范本模板
- 律师事务所调查取证专用介绍信
- 学生数学学习评价表
- 氯气在不同条件下的密度表
评论
0/150
提交评论