博客管理系统网站设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
博客管理系统网站设计
1.1小组概况
组长:夏巧巧(0817051002)
主要负责内容:
一)博客管理系统网站策划书
二) 1)用户注册登录模块6)用户管理模块
小组成员:
张菲(0817051008)负责版块:2)发表留言及评论模块9)留言及评论管理模块
吴珍(0817051011)负责版块:3)文章日志浏览模块7)文章类型管理模块
侯琛(0817051018)负责版块:4)相册查看模块10)相册管理模块
马明珠(0817051005)负责版块:5)综合查询模块8)文章管理模块
1.2开发背景
博客的个性化和平民化视角使得它提供的信息更能贴近人们的生活,所以很多人都想建立自己的网络空间。
过去,传统的网络交往方式主要是留言本BBS 聊天室以及即时通信等,但它们或多或少的都存在不足。
留言本主要用来留言,不能进行留言回复;BBS主要用来探讨问题;即时通信主要要求在线才能发挥作用;而聊天室是闲人的乐园。
博客的存在,可以说是一种网络虚拟社区。
在这里用户可以通过网络日志的形式方便快捷的发表自己的心得体会及时有效地并且轻松地和他人交流。
1.3需求分析
任何一个软件项目都是从需求调查开始的,博客管理系统也不例外。
系统管理员通过前台页面进入后台管理模块后,可对注册的博客用户进行管理,包括对注册用户的添加,查找,修改和删除等操作;而博客通过前台登陆后,可对自己的博客空间进行管理,包括发布自己的网络日志,收集个人图片,相关人员进行
交流和沟通以及删除访问者发表的评论等。
根据博客管理系统的特点,可将其分为前台和后台两个部分。
其需求功能主要有:前台:
(一)用户注册登录功能:1)用户可自由注册。
注册时用户输入详细注册信息,同时向数据库中保存用户注册的时间和IP。
对登录时系统保存用户登录名2)添加日志(文章)和讨论时都需要用户登录。
登录时输入用户名和口令3)管理员和博客用户可分别登录到相应的页面
附加详细分析:
1.1)博客用户登录:
a.功能描述,普通用户登录系统
b.参与者,已注册用户
c.置条件,参与者访问系统
d.结果,登陆成功或者失败
e.基本流程,用户进入系统登陆界面;用户输入用户名.用户密码并确认登录;系统对用户提供的信息进行验证,如果失败则给出提示并返回,如果成功则进入相应界面
f.异常,如果用户没有输入用户名,给出相应提示。
如:用户名不能为空请输入;如果用户名不正确,系统提示用户用户名不存在;如果用户没有输入密码,给出相应提示,如:密码不能为空,请输入;如果用户密码不正确,提示用户密码错误
1.2)用户注册:
a)功能描述,匿名注册为博客用户
b)参与者,匿名用户
c)前置条件,匿名用户注册为博客用户
d)后置条件,注册成功或事变
e)基本流程,用户访问注册界面;在注册界面根据要求输入详细的注册信息;输入完毕后,开始注册,系统将验证注册信息,若无误则自动保存注册后所有用户的信息;系统提示注册成功
f)异常,若信息为空,给出相应提示;若用户名已存在,提示用户换一个
用户名
(二)发表留言及评论功能
(三)文章日志浏览功能
(四)相册查看功能:
1.1)系统功能:相片浏览,相片上传,评论相片,删除评论,编辑/删除相片,编辑/删除相册,用户注册,个人信息修改,系统用户管理,系统搜索等功能。
1.2)系统总体结构:
1 用户信息管理:此模块实现注册用户维护自己的信息功能,例如,修改基本信息,修改自己的头像,修改密码等功能。
2 相册管理:此功能是注册用户所拥有的,用户可以自己创建想要的相册,并且可以设置相册的浏览权限,私密相册是只有自己能浏览的,公开相册可以被所有用户和游客浏览到,用户还可以添加或删除自己的相册,给相册制定蜂蜜图片等功能。
3 相片管理:系统注册用户可以上传自己的相片到自己的相册去,修改自己的相片资料。
4 评论管理:游客可以对公开浏览权限的相片发表评论。
而注册用户可以用登陆用户的身份发表评论,而且可以删除自己获得的评论。
5 分类搜索:所有用户都可以按照作者、相册和相片三个类别来搜索自己感兴趣的资料。
6 系统管理:此功能是管理员登录时拥有的权限,管理员可以删除非法用户,包括他的所有相册、相片和评论资料。
系统总体结构如图所示:
(五)综合查询功能:
功能编号 功能名称 备注
R6.1 发布日志 R6.1.1
添加日志
添加日志信息包括日志标题,日志主体内容,添加日期,所属的专辑分类,是否为私有,是否为推荐等 R6.2 对日志信息的管理 R6.2.1
修改日志信息
修改日志信息包括日志标题,日志主体内容,修改日期,所属的专辑分类,是否为私有,是否为推荐等 R6.2.2 删除日志
日
志
功能编号功能名称备注
R7.1 查看日志全文显示日志标题,全文及评论内容
R7.2 发表评论对其他博客用户的文章进行评论,必须先登录才
能发表评论
R7.3 管理日志评论
R7.3.1 删除评论 1.可删除其他用户对自己日志的评论
2.可删除自己发表的讨论
后台:
(六)用户管理功能
(七)文章类别管理功能
(八)文章管理功能
(九)留言及评论管理功能
(十)相册管理功能
其中用户主要分为普通用户管理员用户和超级管理员
超级管理员可对博客管理员进行管理和设置权限
博客管理员涉及对博客的类型管理,文章管理,图片管理,评论管理,链接管理,留言管理和通信管理
普通用户可以阅读文章发表回应留言和评论
一种文章类型可以有多篇文章
一篇文章有多篇评论
1.4系统设计
1)系统目标
通过此网站可以达到以下目标:
A 界面简洁,框架清晰,美观大方
B 用户通过网络日志的形式迅速便捷的发布自己的心得体会
C 为充分展现网络读者与作者的交互性,采用动态网页技术实现博客信息在线发布
D 信息查询灵活方便,数据存储安全可靠
E 实现强大的博客后台管理功能
F 实现博客后台的各种查询
G 对用户输入的数据,系统进行严格的数据检查,尽可能排除人为地错误
H 网站最大限度的实现易维护性和易操作性
2)博客管理系统
图1
图2 系统流程图
1.5详细设计
1 .构建开发环境
1)网站开发环境
网站开发环境:Microsoft Visual studio 2005
网站开发语言:+C#
网站后台数据库:SQL Server 2005
开发环境运行平台:Windows XP
2)服务器端
操作系统:Windows Server2003
WEB 服务器:Internet 信息服务(IIS)管理器
数据库服务器:SQL Server 2000
网站服务器运行环境: Framework SDK V2.0
3)客户端
浏览器:IE6.0
2.数据库设计
1)数据库概要说明
本网站采用SQL Server 2000数据库,名称为db_Blog,其中包含9张数据表:博客文章类型表,博客友情链接表,留言信息表,博客文章信息列表,评论信息列表,系统管理员列表,博客管理员列表,联系人信息列表,图片信息列表
2)数据库概念设计
系统开发过程中数据库设计占重要的地位。
数据库设计的原则是根
据系统的整体需求而定。
通过对本网站进行的需求分析,网站设计流程以及功能结构的确定,规划出系统中使用的数据库实体对象。
其中各表的实体E—R图如下所示
网站后台用户实体E-R图
文章类型信息实体E-R图
文章信息实体E-R图
评论信息实体E-R 图
留言信息实体E-R图。