个人博客系统设计与实现毕业设计说明书

一、引言
当今社会,网络发展越来越迅速,而博客也是顺应网络而生的一种社交网站。虽然近些年来博客风归于平淡,但是它已经在不知不觉中融入到了我们的生活里。这些虽然博客看起来很平淡无奇,没有什么亮点可言,但是他可以让每个博主更好的维护和创建属于自己的网站,并且能够随时的把自己的经验心得以及思想灵感和大家分享。通过博客,博主可以与其他同兴趣的博主一起交流,共享资源经验,从而使得大家共同进步。
本系统主要的开发工具是MyEclipse和MySQL,由JSP+Servlet语言编写。
二、需求分析
(一)个人博客系统特性
本系统主要实现博主在系统发表一些文章和日志,上传一些照片,将自己的灵感、思想与他人进行分享交流,从而扩大自己的交友圈。而访客进入本系统进行文章照片的浏览,可以对文章进行评价。也可以留言给博主,这样一来一往之间,博主与访客便建立起一个交流的平台,一起相互学习交流。本系统的主要目的是建立一个能够自由进行兴趣交流和经验共享的个人网络平台。
(二)功能需求
1.访客功能模块
(1)查看博主信息
(2)访客评价
访客在已有博客账号的前提下,并且登录之后可以在观看帖子后发表疑问或经验
(3)文章检索
访客在查看文章是可以对文章进行检索查询
(4)访客留言
访客在已有博客账号的前提下,并且登录之后可以在留言板模块对博主留言。
(5)最新消息
访客进入系统看到的是默认版块,分别是最新更新做的照片,推荐的文章,还有右侧的最新文章和点击排行。
3.博主功能模块
(1)博主信息管理
博主在已有正确账号的前提下,并且登陆之 *好棒文|www.hbsrm.com +Q: ¥351916072¥ 
后可以修改身份信息功能。
(2)帖子发布
博主可以发表文章、修改文章。上传照片、删除照片等功能。
(3)留言评论
博主可以对访客所进行的评价个留言进行恢复或删除等功能。
(三)系统开发环境、运行环境及开发技术
1. 系统开发环境
操作平台:Windows 7。
开发环境:MyEclipse 6.5 ,Dreamweaver
Eclipse是一个开放源代码的软件开发项目,它主要是由Eclipse工具项目、Eclipse项目和Eclipse技术项目三个项目组成,具体包括四个部分组成——CDT、JDT、Eclipse Platform和PDE.JDT支持CDT支持C开发、PDE、Java开发用来支持插件开发。
Dreamweaver是唯一提供视觉化编辑、Roundtrip HTML和与原始码编辑同步的设计工具。它包含BBEdit和HomeSite等主流的文字编辑器。进阶表格编辑功能可以让您进行简单的选择栏、单格、行又或者作未连续的选取。
开发语言:JSP。
调试的环境:360。
数据库运行环境:MySQL。
2. 开发环境
操作系统:Windows。
数据库管理系统:MySQL。
3. 开发技术
JSP技术使用Java编程语言编写XML类的scriptletstags和tags,来封装产生动态网页的处理逻辑。JSP将网页设计与网页逻辑的显示进行分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得简单和迅速。 JSP是一种动态的页面技术,它主要的目的是将表示逻辑从Servlet中分离出来。
JSP的技术基础是Java?Servle,JSP技术具备了Java技术的基础易用,完全的面向对象,具有平台无关性并且很是安全可靠,它主要面向Intel的所有特点,十分强大。
三、数据库设计与实现
系统采用的数据库是S MySQL,它结构清晰,安全性高,操作简单,并且十分容易上手。以下是对项目中用到的数据库表进行简单的说明。
1、数据库的需求分析
根据本系统的功能设计的需求,通过对整个系统功能,运用的分析,数据库应当包含以下的各表:
管理员信息表:管理员ID, 管理员登录名,密码
日志信息表:名称,标题,内容,发布时间
评论信息表:评论ID,标题,内容,评论时间
照片信息表:照片ID,名称,上传时间
数据库的逻辑结构设计
表3-1 管理员信息表(adminr)
字段名称
类型
宽度
可否未空
约束
含义

UserName
Varchar(50)
16
否

管理员登录名

Password
Varchar(50)
50
否

密码


表3-2 访客信息表(user)
字段名称
类型
宽度
可否未空
约束
含义

ID
int
4
否
主键
用户ID

UserName
Varchar(50)
16
否

用户登录名

Password
Varchar(50)
50
否

密码

Sex
Char(10)
2
是

性别

regDate
Varchar(50)
50
否

注册时间

Question
Varchar(50)
50
否

密保问题

Answer
Varchar(50)
100
否

密保答案

Address
Varchar(50)
100
是
含义

messageId
int
4
否
主键
留言发表
在留言板进行留言

 admin_main.jsp——后台管理

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1759.html

好棒文