博客网站系统_第1页
博客网站系统_第2页
博客网站系统_第3页
博客网站系统_第4页
博客网站系统_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

博客网站系统一特色突破利用当前最流行,也被认为最有前途的JAVA语言,严格遵照MVC模式构建一个简单的博客网站,包含博客网站所有的流程。二系统概述2.1系统功能与应用背景当前WEB2.0的兴起,让博客成为一种时尚。如果现在上网的不知道博客,那就是菜的不能再菜的菜鸟。因此现在有很多大型网站都推出了博客网站,每个人都可以轻松建立起自己的博客网站。博客是如此的神秘,也如此的让人入迷,但其基本技术并不新颖。但是要好好利用现有技术构建一个先进时尚的博客网站却是一个值得探讨的话题。2.2本系统所具备的功能如下:用户注册,用户登录用户博客管理:文章列表、文章发表、文章修改、文章查看、删除评论。博客首页。博客展示。用户信息。日志显示。评论列表。发表评论。三开发环境使用Eclipse+MyEclipse+Tomcat6.0+SQLServer2000开发。

四系统设计4.1系统功能模块划分博客系统功能模块图如图所示:博客注册/用户博客管理博博用日评发客客户志论表首显信显列评登录页示息示表论4.2数据库需求分析划分该项目设计到得信息实体,需求信息如下:博客用户。日志类别。日志文章。日志评论。根据每个信息实体必须包含的信息以及各个信息实体之间的联系,设计出如下所示的数据项和数据结构:博客用户,包括数据项:用户名、密码、昵称、E-mail、生日、城市、注册日期、更新日期、博客空间名称、博客单击数、用户头像。日志类别,包括数据项:日志类别名、所属用户id。日志文章,包括数据项:标题、内容、发表时间、所属用户id、所属类别id。日志评论,包括数据项:评论者昵称、评论内容、评论时间、评论的日志文章的id。4.3数据库概念结构设计根据实体以及实体的数据结构的分析,画出实体间的关系E-R图如图所示:N实体创建类别日志类别1实体实体1N博客用户发表文章发表评论日志文章1N实体日志评论博客用户实体E-R图如图所示:博客用户用户名用户头像用户密码……城市日志文章实体E-R图如图所示:日志类别日志类别名所属用户id日志文章实体E-R图如图所示:日志文章标题所属类别id内容……所属用户id日志评论实体E-R图如图所示:日志评论评论内容评论的文章的id评论者名称评论时间4.4数据库逻辑结构设计根据需要,本博客设计了如下几张表:博客用户信息表H_USER:FieldTypeNullKeyDefaultExtraCommentPRINULLIDENTITY(1,1)主键,递增idintNOTNULLusernamenvarchar(50)NOTNULLuserpassnvarchar(50)NOTNULLniceNamenvarchar(50)NOTNULL用户名密码昵称emailnvarchar(50)NOTNULLbirthdaydatetimenvarchar(50)NOTNULL电子邮件生日NOTNULLcity城市regDatedatetimeupdateTimedatetime注册日期博客更新时间博客空间名NOTNULLNOTNULLspaceNamenvarchar(50)NOTNULLspaceHitintnvarchar(100)NOTNULLisCommendint00博客单击数用户头像是否推荐NOTNULLiconNOTNULL日志类别表H_CATEGORY如表所示:FieldTypeNullKeyDefaultExtraCommentidintNOTNULLPRINULLIDENTITY(1,1)主键,递增categoryNamenvarchar(50)NOTNULLcategoryidintNOTNULL日志类别名所属用户id日志文章表H_BLOG如表所示:FieldTypeNullKeyDefaultExtraCommentidintPRINULLIDENTITY(1,1)主键,递增日志标题NOTNULLtitlenvarchar(50)NOTNULLcontentntextpublishTimedatetimeuseridint日志内容NOTNULLNOTNULLNOTNULLNOTNULL发表时间所属用户idcategoryidint所属类别id日志评论表H_REMAR如表所示:FieldTypeNullKeyDefaultExtraCommentidintNOTNULLPRINULLIDENTITY(1,1)主键,递增评论者昵称niceNamecontentnvarchar(50)NOTNULLntextNOTNULLNOTNULLNOTNULL评论内容publishTimedatetime评论时间blogidint所属文章id五工程综述打开建立的工程,src目录下建立了huc.blog.util、huc.blog.op、huc.blog.bean、huc.blog.servlet四个包。huc.blog.util包中含有5个类,其中每个类的作用如下:DateUtils类:处理日志相关日期的计算和转换DB类:处理数据库连接PageObject类:分页对象ParamUtils类:处理从request和session中取得的存储的对象SetCharacterEncodingFilter类:所有请求的过滤器,将所有请求的编码设置为UTF-8huc.blog.bean包中含有4个类,其中每个类的作用如下:Blog类:博客日志类Category类:日志类别类Remark类:日志评论类User类:博客用户类huc.blog.op包中含有5个类,其中个各类的作用如下:BaseOp类:所有业务处理类的父类BlogOp类:博客日志对象的业务处理类CategoryOp类:日志类别对象的业务处理类RemarkOp类:日志评论对象的业务处理类UserOp类:博客用户对象的业务处理类huc.blog.servlet包中含有11个类,其中个各类的作用如下:BlogList类:博客用户管理的日志列表ServletDoLogin类:博客用户登录处理ServletDoLogout类:博客用户注销处理ServletDoReg类:博客用户注册ServletManageBlog类:日志文章管理ServletManageC

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论