博客网站系统

上传人:re****.1 文档编号:511605297 上传时间:2023-01-19 格式:DOCX 页数:7 大小:143.67KB
返回 下载 相关 举报
博客网站系统_第1页
第1页 / 共7页
博客网站系统_第2页
第2页 / 共7页
博客网站系统_第3页
第3页 / 共7页
博客网站系统_第4页
第4页 / 共7页
博客网站系统_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《博客网站系统》由会员分享,可在线阅读,更多相关《博客网站系统(7页珍藏版)》请在金锄头文库上搜索。

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

2、查看、删除评论。 博客首页。 博客展示。 用户信息。 日志显示。 评论列表。 发表评论。三 开发环境使用 EclipseMyEclipseTomcat6.0SQLServer2000 开发。四 系统设计4.1系统功能模块划分博客系统功能模块图如图所示4.2 数据库需求分析划分该项目设计到得信息实体,需求信息如下:博客用户。日志类别。 日志文章。 日志评论。根据每个信息实体必须包含的信息以及各个信息实体之间的联系,设计出如下所 示的数据项和数据结构: 博客用户,包括数据项:用户名、密码、昵称、E-mai 1、生日、城市、注册 日期、更新 日期、博客空间名称、博客单击数、用户头像。 日志类别,包括

3、数据项:日志类别名、所属用户 id。日志文章,包括数据项:标题、内容、发表时间、所属用户id、所属类别id。 日志评论,包括数据项:评论者昵称、评论内容、评论时间、评论的日志文 章的 id。4.3数据库概念结构设计根据实体以及实体的数据结构的分析,画出实体间的关系E-R图如图所示:博客用户实体 E-R 图如图所示:日志文章实体 E-R 图如图所示:日志文章实体 E-R 图如图所示:4.4数据库逻辑结构设计根据需要,本博客设计了如下几张表博客用户信息表 H USER:FieldTypeNullKeyDefaultExtraCommentidintNOT NULLPRINULLIDENTITY(1

4、,1)主键,递增usernamenvarchar(50)NOT NULL用户名userpassnvarchar(50)NOT NULL密码niceNamenvarchar(50)NOT NULL昵称emailnvarchar(50)NOT NULL电子邮件birthdaydatetimeNOT NULL生日citynvarchar(50)NOT NULL城市regDatedatetimeNOT NULL注册日期updateTimedatetimeNOT NULL博客更新时间spaceNamenvarchar(50)NOT NULL博客空间名spaceHitintNOT NULL0博客单击数ic

5、onnvarchar(lOO)NOT NULL用户头像isCommendintNOT NULL0是否推荐日志类别表H CATEGORY如表所示:FieldTypeNullKeyDefaultExtraCommentidintNOT NULLPRINULLIDENTITY(1,1)主键,递增categoryNamenvarchar(50)NOT NULL日志类别名categoryidintNOT NULL所属用户id日志文章表 H BLOG 如表所示:FieldTypeNullKeyDefaultExtraCommentidintNOT NULLPRINULLIDENTITY(1,1)主键,递增

6、titlenvarchar(50)NOT NULL日志标题contentntextNOT NULL日志内容publishTimedatetimeNOT NULL发表时间useridintNOT NULL所属用户idcategoryidintNOT NULL所属类别id日志评论表H REMAR如表所示:FieldTypeNullKeyDefaultExtraCommentidintNOT NULLPRINULLIDENTITY(1,1)主键,递增niceNamenvarchar(50)NOT NULL评论者昵称contentntextNOT NULL评论内容publishTimedatetime

7、NOT NULL评论时间blogidintNOT NULL所属文章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 类:所有请求的过滤器,将所有

8、请求的编码设置 为 UTF-8huc.blog.bean 包中含有 4 个类,其中每个类的作用如下: Blog 类:博客日志类 Category 类:日志类别类 Remark 类:日志评论类 User类:博客用户类 huc.blog.op 包中含有 5 个类,其中个各类的作用如下 BaseOp类:所有业务处理类的父类 BlogOp类:博客日志对象的业务处理类 CategoryOp 类:日志类别对象的业务处理类 RemarkOp 类:日志评论对象的业务处理类 UserOp 类:博客用户对象的业务处理类huc.blog.servlet 包中含有 11 个类,其中个各类的作用如下 BlogList

9、类:博客用户管理的日志列表 Servlet DoLogin 类:博客用户登录处理 Servlet DoLogout 类:博客用户注销处理 Servlet DoReg类:博客用户注册Servlet ManageBlog 类:日志文章管理 Servlet ManageCategory 类:日志类别管理 Servlet ShowBlog 类:博客用户的显示 Servlet ShowIndex 类:博客首页的显示 Servlet ShowProfile 类:博客用户信息的显示 Servlet ShowRemark 类:日志评论的显示 Servlet ShowSpace类:博客用户首页的显示Servlet

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号