摘 要
随着网络技术的发展,计算机的应用越来越广泛,博客系统成为广大用户互动交流的平台,它能够提高个人的知名度和访问量,让更多的人通过博客系统来了解自己。为了满足用户分享交流的要求,实现系统静态与动态页面的相互分离,本系统采用JSP技术,MySQL数据库,基于Jquery框架进行开发。
论文首先论述了系统的开发背景和研究现状,并对系统开发所采用的技术进行了相应的介绍。在系统分析中,对系统的模型进行简单分析,明确系统的操作流程,并对系统进行可行性分析,确定在目前的条件下,开发这个轻博客系统。在需求分析结果的基础上,对系统的功能模块进行划分。接着对系统中的数据库进行模型设计,包括数据库设计原则、实体联系图及数据表结构。在系统的设计与实现中,确定系统的开发思想以及开发环境。最后给出了系统中模块的详细设计与实现,并对系统模块进行了测试。
关键词:轻博客系统; JSP技术;MYSQL数据库;Jquery框架
3.2.2 用户需求
轻博客系统主要满足2种类型用户的需求,这2种类型用户分别为用户和系统管理员。用户间的静态结构图如图3-1所示:
图3-1系统静态结构图
3.2.3功能需求
1、用户功能模块
用户可以查看网站信息,包括首页,服装搭配,文章专栏,程序设计,在线交流,在线空间,注册登录,与我有关(发布博文,我的文章,我的留言,我的收藏夹),安全中心(好友动态,我的好友)和账户信息(账户信息,登录密码修改,信息修改)。
用户功能模块图如图3-2所示
图3-2用户功能模块图
2、管理员功能模块
管理员登录后功能有博文管理(博文管理,发布博文,博文类别管理,系统公告管理,留言管理,会员评论管理),系统用户(会员管理,后台用户管理),网站设置(网站导航管理,首页栏目管理,系统公告管理,首页轮播图管理),账户管理(修改密码,账户信息,编辑信息)。
管理员功能模块图如图3-3所示
4.3数据库表设计
轻博客系统的设计与实现需要后台数据库,系统采用MYSQL数据库作为数据存储,下面介绍数据库中的各个表的详细信息。
表4.1博文信息表(attachement)
字段名称 | 字段意义 | 字段类型 | 字段长度 | 是否主键 | 能否为空 |
id | 编号 | int | 11 | 是 | 否 |
belongfileldname | 名称 | varchar | 255 | 否 | 是 |
belongid | 来源 | varchar | 255 | 否 | 是 |
belongtable | 标签 | varchar | 255 | 否 | 是 |
filename | 文件名 | varchar | 255 | 否 | 是 |
pubtime | 发布时间 | datetime | 否 | 是 | |
title | 标题 | varchar | 255 | 否 | 是 |
type | 类别 | varchar | 255 | 否 | 是 |
url | 图片 | varchar | 255 | 否 | 是 |
表4.2好友信息表(friends)
字段名称 | 字段意义 | 字段类型 | 字段长度 | 是否主键 | 能否为空 |
id | 编号 | int | 11 | 是 | 否 |
gzaccount | 关注账号 | varchar | 255 | 否 | 是 |
hyaccount | 用户账号 | varchar | 255 | 否 | 是 |
表4.3公告信息表(notice)
字段名称 | 字段意义 | 字段类型 | 字段长度 | 是否主键 | 能否为空 |
id | 编号 | int | 11 | 是 | 否 |
clickcount | 点击数 | int | 11 | 否 | 是 |
dcontent | 内容 | longtext | 否 | 是 | |
pubren | 发布人 | varchar | 255 | 否 | 是 |
pubtime | 发布时间 | timestamp | 否 | 是 | |
title | 标题 | varchar | 255 | 否 | 是 |
表4.4 用户信息表(users)
字段名称 | 字段意义 | 字段类型 | 字段长度 | 是否主键 | 能否为空 |
id | 编号 | int | 11 | 是 | 否 |
createtime | 添加时间 | timestamp | 否 | 是 | |
creator | 添加人 | varchar | 255 | 否 | 是 |
| 邮箱 | varchar | 255 | 否 | 是 |
logtimes | 登录时间 | int | 11 | 否 | 是 |
nickname | 昵称 | varchar | 255 | 否 | 是 |
password | 密码 | varchar | 255 | 否 | 是 |
realname | 姓名 | varchar | 255 | 否 | 是 |
rolename | 角色 | varchar | 255 | 否 | 是 |
sex | 性别 | varchar | 255 | 否 | 是 |
tel | 电话 | varchar | 255 | 否 | 是 |
username | 用户名 | varchar | 255 | 否 | 是 |
xiangpian | 相片 | varchar | 255 | 否 | 是 |
表4.5 留言信息表(leaveword)
字段名称 | 字段意义 | 字段类型 | 字段长度 | 是否主键 | 能否为空 |
id | 编号 | int | 11 | 是 | 否 |
dcontent | 留言内容 | varchar | 255 | 否 | 是 |
lwren | 留言人 | varchar | 255 | 否 | 是 |
pubtime | 留言时间 | timestamp | 否 | 是 | |
replycontent | 回复内容 | varchar | 255 | 否 | 是 |
replyren | 回复人 | varchar | 255 | 否 | 是 |
replytime | 回复时间 | timestamp | 否 | 是 | |
status | 状态 | int | 11 | 否 | 是 |
title | 标题 | varchar | 255 | 否 | 是 |