基于JSP的个人博客系统设计与实现-毕业论文(5)

2019-03-28 22:34

2009级计算机科学与技术职教师资毕业设计

照片路径 上传时间 照片信息 图4.7 照片信息实体属性E-R图

照片描述 (7)文章评论信息实体

文章评论信息实体包括文章ID号、回复号、回复主题和回复内容属性。文章评论信息实体的E-R图如图4.8所示:

文章ID 回复内容 文章评论信息 回复号 回复主题 图4.8 文章评论信息实体属性E-R图

(8)投票信息实体

投票信息实体包括投票信息名称和票数属性。投票信息实体的E-R图如图4.9所示:

投票信息名 投票属性 图4.9 投票信息实体属性E-R图

票数 4.2 数据库逻辑结构设计

4.2.1 数据库详细设计

本系统包含8个数据库。

15

李姜伟:基于JSP的个人博客系统设计与实现

tb_consumer(用户信息表),主要用来保存用户基本信息。表结构如表4.1所示:

表4.1 表tb_consumer的结构

字段名称 id

account password name sex QQNumber mainPage interest eMail manageLevel

数据类型 int varchar varchar varchar Char Int varchar varchar varchar varchar

字段长度 4 10 10 50 5 4 50 50 50 10

是否为空 No Yes Yes Yes Yes Yes Yes Yes Yes Yes

tb_article(文章信息表),主要用来保存文章信息。表结构如表4.2所示。

表4.2 表tb_article的结构

字段名称 id

typeID title content phTime number

数据类型 int int varchar varchar varchar int

字段长度 4 4 30 2000 30 4

是否为空 No No Yes Yes Yes Yes

tb_articleType(文章类型信息表),用来保存文章类型名和文章类型描述。表结构如表4.3所示。

表4.3 表tb_articleType的结构

字段名称 id typeName description

数据类型 int varchar varchar

字段长度 4 50 50

是否为空 No Yes Yes

tb_discuss(公告信息表),用来保存博主发表的公告信息。表结构如表4.4所示。

表4.4 表tb_discuss的结构

字段名称 id

discussTitle

数据类型 discussTitle varchar

16

字段长度 int 30

是否为空 No Yes

2009级计算机科学与技术职教师资毕业设计

disscussContent discussTime

varchar varchar 1000 50 Yes Yes

tb_friend(朋友信息表),主要用来保存博主的朋友的基本信息。表结构如表4.5所示。

表4.5 表tb_friend的结构

字段名称 id name QQNumber description

数据类型 int varchar varchar varchar

字段长度 4 20 20 50

是否为空 No Yes Yes Yes

tb_photo(照片信息表),用来保存博主上传的照片的基本信息。表结构如表4.6所示。

表4.6 表tb_photo的结构

字段名称 id

photoAddress photoDescription photoTime

数据类型 int varchar varchar varchar

字段长度 4 50 50 30

是否为空 No Yes Yes Yes

tb_restore(文章评论信息表),用来保存访客对博文发表的文章评论的基本信息。表结构如表4.7所示。

表4.7 表tb_restore的结构

字段名称 id articleId reAccount reTitle reContent

数据类型 int int varchar varchar ntext

字段长度 4 4 50 50 16

是否为空 No Yes Yes Yes Yes

tb_vote(投票信息表),用来保存投票项的名称和票数。表结构如表4.8所示。

表4.8 表tb_vote的结构

字段名称 id voteName voteNumber

数据类型 int varchar int

字段长度 4 20 4

是否为空 No Yes Yes

17

李姜伟:基于JSP的个人博客系统设计与实现

4.2.2 数据表关系设计

数据库表之间的关系设计,如图4.9所示。

图4.9 数据表之间的关系

18

2009级计算机科学与技术职教师资毕业设计

5 系统详细设计

整个系统设计主要分为用户登陆和注册模块设计、前台设计和后台设计。用户通过注册访问博客系统的前台首页,前台首页提供博主信息、博主发表的日志、系统说明、公告、相册、网络日历等展示。后台管理系统只有管理才能访问,主要是对博客文章、博客公告、投票内容、个人相册和博主朋友信息等进行管理。由于本系统是个人博客系统,通过注册模块注册的用户都是游客身份而非管理员身份,如果想要设置多个管理员,就需要到数据表里面手动添加管理员帐户。

5.1 登陆和注册界面设计

(1)用户登录模块具有用户登录功能。博客网运行的第一个页面便是用户登录页面,用户登录后,可以查看博主所发表的文章。在用户登录页面中,在“用户名”和“密码”文本框中输入用户名和密码后,单击“登录”按钮,系统验证成功后,用户将以会员的身份进入博客网首页,之后在网站中可以随意查看博主发布的文章。如果登录的用户就是博主本人,在博主信息显示区域中,则出现“进入后台”超链接,博主可以直接单击此超链接,进入博客网的后台进行管理。用户登录模块的框架如图5.1所示,用户登录界面如图5.2所示。

开始 用户登录 是否通过验证 不显示“进入后台”超链接及其他相关信息 显示“进入后台”超链接及其他相关信息 图5.1 用户登录模块的框架图

19


基于JSP的个人博客系统设计与实现-毕业论文(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:高级养老护理员理论模拟题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: