您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 市场营销 > 博客系统需求分析报告
博客系统需求分析报告设计小组人员:易联博客团队日期:2012年3月8日一、系统概述“博客”一词是从英文单词Blog音译(不是翻译)而来。Blog是Weblog的简称,而Weblog则是由Web和Log两个英文单词组合而成。Weblog就是在网络上发布和阅读的流水记录,通常称为“网络日志”,简称为“网志”。博客(BLOGGER)概念解释为网络出版(WebPublishing)、发表和张贴(Post-这个字当名词用时就是指张贴的文章)文章,是个急速成长的网络活动,现在甚至出现了一个用来指称这种网络出版和发表文章的专有名词——Weblog,或Blog。在网络上发表Blog的构想始于1998年,但到了2000年才开始真正流行。而2000年博客开始进入中国,并迅速发展,但都业绩平平。直到2004年木子美事件,才让中国民众了解到了博客,并运用博客。2005年,国内各门户网站,如新浪、搜狐,原不看好博客业务,也加入博客阵营,开始进入博客春秋战国时代。起初,Bloggers将其每天浏览网站的心得和意见记录下来,并予以公开,来给其他人参考和遵循。但随着Blogging快速扩张,它的目的与最初已相去甚远。目前网络上数以千计的Bloggers发表和张贴Blog的目的有很大的差异。不过,由于沟通方式比电子邮件、讨论群组更简单和容易,Blog已成为家庭、公司、部门和团队之间越来越盛行的沟通工具,因为它也逐渐被应用在企业内部网络(Intranet)。目前,国内优秀的中文博客网有:新浪博客,搜狐博客,中国博客网,腾讯博客,博客中国等。二、需求分析博客系统是一个多用户、多界面的系统,主要包括以下几个模块组成。功能类别子功能匿名用户管理(浏览者)注册浏览网站内容用户管理发布文章发布音乐发布图片更换皮肤发布文章系统管理(管理员)会员管理内容管理1.匿名用户模块本模块主要由注册、登录、浏览博客3个部分组成。匿名用户可以对其他用户的博客内容时行浏览,也可以通过注册后登录博客系统,申请一个属于自己的博客。2.注册用户模块本模块主要由个人信息管理、管理关注、我的最爱,我的发布我的回复5个部分组成。这些功能可以对用户个人博客中的个人信息、关注、回复、图片和文章,音乐,多媒体进行设置。3.系统管理模块本模块主要由用户管理、评论审核管理、图片审核管理、文章审核管理,多媒体音乐管理6部分组成。这是为了对注册用户的博客内容与个人信息进行管理,并对博客中的评论、图片、文章进行审核,审核通过后才能发表。综合所述,博客系统的总体功能需求如下图所示。博客系统匿名客户模块注册用户模块系统管理模块注册登陆浏览个人信息设置发布文字发布音乐发布视频发布图片登陆审核管理发布内容三.具体各功能模块实现功能描述登录信息录入功能描述实现用户登录操作操作权限具有用户管理、文章管理、网站设置三者之一的权限即可输入用户名称、用户密码加工(处理过程)最主要的是根据用户名称和密码作为查询条件,在所有系统用户中进行查找,如果查找到并具有相应的操作权限则可以顺利进入到后台操作平台,如果失败则返回重新登录。输出用户全部信息及权限信息DFD图业务数据流程:注释处理用户信息前一定要先进行验证(不能为空,格式和验证码等)功能描述发布图片功能描述发布图片用户后台首页处理用户信息用户信息用户及权限信息用户记录操作权限需要网站设置权限输入相删分类、上传图片、缩略设置、水印设置加工(处理过程)上传并处理一张或多张图片到图片库和图片记录中。输出全部图片分类列表DFD图业务数据流程:注释发布图片时一定要选择好相册分类,可以上传的图片格式限制GIF,JPEG和PNG三种,大小不能超过2M.功能描述发布文章功能描述发布文章操作权限需要是用户或者是管理员游客不准发布输入文章类别、文章标题、文章摘要、文章来源、关键字、推荐状态、评论状态、文章内容、添加时间。用户上传并处理图片信息图片列表信息图片记录加工(处理过程)对用户输入的文章信息进行检查并添加到数据库的文章记录中。输出继续添加信息DFD图业务数据流程:注释如果连续添加可以选择记住选项。发布文章内容时,可以嵌入文本编辑器插件对文章内容进行排版,并支持发布图片和flush等内容。功能描述发布音乐功能描述发布音乐操作权限需要是用户或者是管理员游客不准发布输入音乐格式加工(处理过程)对用户输入的音乐信息进行检查并添加到数据库的文章记录中。用户检查并添加文章信息继续添加信息文章记录输出继续添加信息DFD图业务数据流程:发布多媒体功能描述发布多媒体操作权限需要是用户或者是管理员游客不准发布输入多媒体格式加工(处理过程)对用户输入的多媒体信息进行检查并添加到数据库的文章记录中。输出继续添加信息DFD图业务数据流程:四.软件环境开发博客项目使用的软件开发环境如下:用户检查并添加多媒体息继续添加信息多媒体记录用户检查并添加音乐信息继续添加信息音乐记录1.服务器端操作系统:XPWin7Web服务器:Apache2.5.10数据库:MySQL5.0.51开发语言:PHP5.2.6.62.客户端浏览器:IE6.0以上版本/MozillaFirefox界面布局:DIV+CSS页面特效:JavaScriptjQueryAjax分辨率:最佳效果1024×768及以上像素3.开发工具vim或ZendStudio或Notepad++五.系统设计在进行系统开发之前,首先根据系统需求作系统设计,主要包括系统架构设计和数据库设计。1.架构设计本博客采用分层设计的方式,方便维护和扩展,同时也能提高开发效率。系统模块设计如图:viewmodelcontrolBrophp☆Veiw模块表示系统的界面部分,项目类型为php网站,包括html页面、tpl,php页面、图片、样式、JavaScript,JqueryAjax脚本等资源。☆Model模块是网站功能模块,项目类型为PHP数据操作类库,用于处理用户请求与网站相应。☆Control模块是常用工具类包,项目类型为PHP类库,包含文件上传类,验证码类等。☆Brophp模块是网站运行的大前提,对提高效率起到很大的作用。六.开发周期总项目开发周期为一周。第一天:完成页面整体布局的最终定稿,以及页面特效的设计工作(一人完整布局,两人设计特效)第二天:文本发布(1人)音乐发布(两人)第三天:图片发布(1人)多媒体发布(2人)第四,五天:后台整体设计第六天:增加特色功能,例如服务器推技术。第七天:测试并完成最终设计。
本文标题:博客系统需求分析报告
链接地址:https://www.777doc.com/doc-5443600 .html