博客系统需求分析报告_第1页
博客系统需求分析报告_第2页
博客系统需求分析报告_第3页
博客系统需求分析报告_第4页
博客系统需求分析报告_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、博客系统需求分析报告 设计小组人员:易联博客团队 日期:2012年3月8日一、系统概述“博客”一词是从英文单词Blog音译(不是翻译)而来。Blog是Weblog的简称,而Weblog则是由Web和Log两个英文单词组合而成。Weblog就是在网络上发布和阅读的流水记录,通常称为“网络日志”,简称为“网志”。博客(BLOGGER)概念解释为网络出版(Web Publishing)、发表和张贴(Post-这个字当名词用时就是指张贴的文章)文章,是个急速成长的网络活动,现在甚至出现了一个用来指称这种网络出版和发表文章的专有名词Weblog,或Blog。在网络上发表Blog的构想始于1998年,但到

2、了2000年才开始真正流行。而2000年博客开始进入中国,并迅速发展,但都业绩平平。直到2004年木子美事件,才让中国民众了解到了博客,并运用博客。2005年,国内各门户网站,如新浪、搜狐,原不看好博客业务,也加入博客阵营,开始进入博客春秋战国时代。起初,Bloggers将其每天浏览网站的心得和意见记录下来,并予以公开,来给其他人参考和遵循。但随着Blogging快速扩张,它的目的与最初已相去甚远。目前网络上数以千计的Bloggers发表和张贴Blog的目的有很大的差异。不过,由于沟通方式比电子邮件、讨论群组更简单和容易,Blog已成为家庭、公司、部门和团队之间越来越盛行的沟通工具,因为它也逐

3、渐被应用在企业内部网络(Intranet)。目前,国内优秀的中文博客网有:新浪博客,搜狐博客,中国博客网,腾讯博客,博客中国等。 二、需求分析博客系统是一个多用户、多界面的系统,主要包括以下几个模块组成。功能类别子功能匿名用户管理(浏览者)注册浏览网站内容用户管理发布文章发布音乐发布图片更换皮肤发布文章系统管理(管理员)会员管理内容管理1.匿名用户模块本模块主要由注册、登录、浏览博客3个部分组成。匿名用户可以对其他用户的博客内容时行浏览,也可以通过注册后登录博客系统,申请一个属于自己的博客。 2.注册用户模块 本模块主要由个人信息管理、管理关注、我的最爱,我的发布 我的回复5个部分组成。这些功

4、能可以对用户个人博客中的个人信息、关注、回复、图片和文章,音乐,多媒体进行设置。3.系统管理模块本模块主要由用户管理、评论审核管理、图片审核管理、文章审核管理,多媒体音乐管理6部分组成。这是为了对注册用户的博客内容与个人信息进行管理,并对博客中的评论、图片、文章进行审核,审核通过后才能发表。综合所述,博客系统的总体功能需求如下图所示。3 具体各功能模块实现 功能描述登录信息录入功能描述实现用户登录操作操作权限具有用户管理、文章管理、网站设置三者之一的权限即可输入用户名称、用户密码加工(处理过程)最主要的是根据用户名称和密码作为查询条件,在所有系统用户中进行查找,如果查找到并具有相应的操作权限则

5、可以顺利进入到后台操作平台,如果失败则返回重新登录。输出用户全部信息及权限信息DFD图业务数据流程:用户后台首页处理用户信息用户信息用户及权限信息用户记录注释处理用户信息前一定要先进行验证(不能为空,格式和验证码等) 功能描述发布图片功能描述发布图片操作权限需要网站设置权限输入相删分类、上传图片、缩略设置、水印设置加工(处理过程)上传并处理一张或多张图片到图片库和图片记录中。输出全部图片分类列表DFD图业务数据流程:用户上传并处理图片信息图片列表信息图片记录注释发布图片时一定要选择好相册分类,可以上传的图片格式限制GIF,JPEG和PNG三种,大小不能超过2M. 功能描述发布文章功能描述发布文

6、章操作权限需要是用户或者是管理员 游客不准发布输入文章类别、文章标题、文章摘要、文章来源、关键字、推荐状态、评论状态、文章内容、添加时间。加工(处理过程)对用户输入的文章信息进行检查并添加到数据库的文章记录中。输出继续添加信息DFD图业务数据流程:用户检查并添加文章信息继续添加信息文章记录注释如果连续添加可以选择记住选项。发布文章内容时,可以嵌入文本编辑器插件对文章内容进行排版,并支持发布图片和flush等内容。 功能描述发布音乐功能描述发布音乐操作权限需要是用户或者是管理员 游客不准发布输入音乐格式加工(处理过程)对用户输入的音乐信息进行检查并添加到数据库的文章记录中。输出继续添加信息DFD

7、图业务数据流程:用户检查并添加音乐信息继续添加信息音乐记录发布多媒体功能描述发布多媒体操作权限需要是用户或者是管理员 游客不准发布输入多媒体格式加工(处理过程)对用户输入的多媒体信息进行检查并添加到数据库的文章记录中。输出继续添加信息DFD图业务数据流程:用户检查并添加多媒体息继续添加信息多媒体记录4 软件环境开发博客项目使用的软件开发环境如下:1. 服务器端n 操作系统: XP Win7n Web服务器:Apache2.5.10n 数据库:MySQL 5.0.51n 开发语言:PHP 5.2.6.62. 客户端 浏览器:IE6.0以上版本/Mozilla Firefox 界面布局:DIV+C

8、SS 页面特效:JavaScript jQuery Ajax 分辨率: 最佳效果1024768及以上像素3. 开发工具n vim 或Zend Studio或Notepad+五系统设计在进行系统开发之前,首先根据系统需求作系统设计,主要包括系统架构设计和数据库设计。1架构设计本博客采用分层设计的方式,方便维护和扩展,同时也能提高开发效率。系统模块设计如图:viewmodel controlBrophp Veiw模块表示系统的界面部分,项目类型为php网站,包括html页面、tpl,php页面、图片、样式、JavaScript,Jquery Ajax脚本等资源。 Model模块是网站功能模块,项目类型为PHP数据操作类库,用于处理用户请求与网站相应。 Control模块是常用工具类包,项目类型为PHP类库,包含文件上传类,验证码类等。Brophp模块是网站运行的大前提,对提高效率起到很大的作用。6 开发周期总项目开发周期为一周

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论