毕业设计文档.docx
《毕业设计文档.docx》由会员分享,可在线阅读,更多相关《毕业设计文档.docx(9页珍藏版)》请在冰豆网上搜索。
毕业设计文档
1.开发背景
博客管理系统给人们提供抒发个人情感、人与人之间进行良好沟通的平台,博客拥有真实的内容,可以通过博客记录下工作、学习、生活和娱乐的点滴,以及发表文章和评论,从而在网上建立一个完全属于自己的个人天地,成为当今网络最为个性化和平民化的个人展示空间。
对于网民,只要拥有博客,就可以超越现实生活;拥有不同以往的全新网上生活;对于博客服务商,则必须从功能提供转型到全方位社会服务的提供,建立虚拟社会,并负责维护运行,保证博客日常生活;对于社会而言,有利于构建和谐的互联网空间,维护和谐的社会环境。
从这个角度来说,构建新生活方式,将是互联网发展的一个里程碑。
2.需求分析
信息时代的今天,博客已经成为一种新的生活方式。
在网络中构建一个赋有个性化的个人博客,提供了一种可信任的和实时连通的网络环境,通过网络开放性和交互性的特点,让用户在任何时间、任何地点,通过网络方便地“生活”,不仅是信息传递与获取,还可以进行群体交流和资源共享,展示自我,为个人发展带来新机遇。
通过对多个博客网的调查分析,客户要求本博客管理系统具有以下功能:
2.1要求系统采用B/S架构,实现人机交互。
2.2要求系统界面个性化,色彩搭配和谐,很强的视觉冲击力,操作简便。
2.3要求突出主题,显示最新文章和公告。
2.4要求旅客可以浏览文章、浏览图片、发表评论。
2.5要求具有强大的搜索查询功能,实现精准查询和模糊查询。
2.6完善的文章管理功能,包括文章的发表、删除、及对文章的评论与回复。
2.7支持图片上传功能,可以上传各种类型的图片。
2.8支持好友功能。
2.9系统运行稳定,安全可靠。
3.系统设计
3.1系统目标
该系统主要实现如下目标:
3.1.1系统采用B/S架构,实现人机交互。
3.1.2系统界面个性化,色彩搭配和谐,很强的视觉冲击力,操作简便。
3.1.3突出重点内容,显示最新文章和公告。
3.1.4非登录用户可以浏览文章、浏览图片、发表评论。
3.1.5全面的搜索查询功能,实现精准查询和模糊查询。
3.1.6完善的文章管理功能,包括文章的发表、删除、及对文章的评论与回复。
3.1.7支持图片上传功能。
3.1.8支持好友功能。
3.1.9支持公告栏功能。
3.1.9系统运行稳定,安全可靠。
3.2系统功能结构
博客管理系统的功能结构如下图所示
3.3系统功能预览
为了让用户对本系统有个初步的了解和认识,下面给出本系统的几个页面运行效果图,
博客管理系统的首页如图1,该页面包含了系统大部分的功能链接,包括用户注册、用户登录、文章浏览等。
用户注册页面如图2,该页面显示了用户注册时需要填写的资料、注意事项等。
浏览文章页面如图3,该页面用于显示文章以及相关的评论,也可以发表评论。
发表文章页面如图4,该页面用于登录用户发表文章,包括文章标题、文字编辑区和文章内容。
如图1博客首页
如图2用户注册
如图3浏览文章
如图4发表文章
3.4系统流程图
博客管理系统的流程图如下图所示
3.5开发环境
在开发博客管理系统平台是,该项目使用的软件开发环境如下:
3.5.1服务器端
3.5.1.1操作系统:
WindowsServer2003.
3.5.1.2服务器:
Apache2.0.
3.5.1.3PHP软件:
PHP5.。
。
3.5.1.4数据库:
MYSQL5.0.
3.5.1.5MYSQL图形化管理软件:
PhpMyAdmin-2.5.5
3.5.1.6开发工具:
Dreamweaver8
3.5.1.7浏览器:
IE6.0
3.5.1.8分辨率:
最佳效果1024*768像素
3.5.2客服端
3.5.2.1浏览器:
推荐使用IE6.0及以上版本
3.5.2.1分辨率:
最佳效果1024*768像素
3.6文件夹组织结构如下图
4.数据库设计
4.1数据库分析
本系统属于中小型个人网站,毫无争议的,本系统采用的依然是PHP+MYSQL这对黄金组合,无论是从成本、性能、安全上考虑,还是从易操作性上考虑,MYSQL都是最佳选择。
4.2数据库概念设计
通过需求分析和功能上的设计,本系统规划出用户信息实体、上传图片实体、朋友圈实体、文章实体和留言实体。
下面给出主要的实体以及E-R图。
用户信息实体包括注册用户的详细个人信息,如果想在本系统中进行发表文章、上传图片等操作,则必须要先进行注册。
用户信息实体E-R图如下:
上传图片实体主要包括上传图片的名称、上传图片用户和上传图片时间等,实体E-R图如下:
4.3数据库物理结构设计
根据实体E-R图和本系统的实际情况,需要创建6张数据表,如图
4.3.1.tb_user(用户列表)
用户列表主要存储用户的个人信息、tb_user表的结构如图所示
4.3.2.tb_article(文章列表)
文章列表主要存储的是用户发表过的文章信息、tb_article表的结构如图所示
4.3.3.tb_filecomment(评论列表)
评论列表主要存储的是用户对文章的评论,包括注册用户和游客都可以发表评论。
tb_filecomment表的结构如图所示。
4.3.4.tb_tpsc(图片列表)
图片列表主要存储的是上传图片的信息,如图片名称、上传用户、上传时间等。
tb_tpsc表的结构如图所示。
4.3.5.tb_friend(好友列表)
好友列表主要记录了姓名、性别、生日等好友的个人信息。
tb_friend表的结构如图所示。
4.3.6.tb_public(公告列表)
公告列表主要记录了网站情况、博客系统的版本情况或者网站活动等等。
tb_public表的结构如图所示。