(完整版)博客系统需求分析

合集下载

博客系统需求分析_最终版

博客系统需求分析_最终版

博客系统需求分析_最终版文档编号:001博客系统需求分析报告5班小组2011年4月修改记录1 引言1.1 编写目的本文档用于描述“博客系统”项目的系统需求,为该项目概要设计,详细设计和测试用例的设计依据。

这个分析的阅读对象为任课老师和小组开发人员。

1.2 项目背景:● 项目的委托单位、开发单位和主管部门;委托单位:川大计算机学院主管部门:川大计算机学院开发单位:小组1.3 定义Blog:Weblog的简称。

网络日志,通常称为博客。

1.4 参考资料:《UML参考手册》《UML用户指南(第2版)》布奇、兰宝、雅各布人民邮电出版社2 任务概述2.1 系统目标2.1.1 系统总体功能博客通常称为网络日志,作为目前网络流行的交流方式,主要提供给用户一个沟通的平台.用户可以在博客上发表文章,图片,留言等来与他人进行沟通2.1.2 系统要达到的性能要求和其它指标本系统界面设计友好美观,方便用户操作.本系统保证用户信息的安全,提供给用户多种管理自己信息的方式.本系统有较少的响应时间,保证页面能在很短时间内打开2.1.3 项目前景由于博客的沟通方式比电子邮件、讨论群组更简单和容易,博客已成为家庭、公司、部门和团队之间越来越盛行的沟通工具,因为它也逐渐被应用在企业内部网络(Intranet)。

目前,国内优秀的中文博客网有:新浪博客,搜狐博客,中国博客网,腾讯博客,博客中国等。

2.2 运行构架2.2.1 系统软件/硬件平台硬件:处理器:Intel486以上系列、AMD K6 以上系列内存:1G (非最低配置)网络:带宽1M(非最低配置)软件:操作系统:windows(2000、XP、vista、7)Linux数据库:SQL Server 2008客户端:Internet Explore 6.0及以上主流浏览器(firefox,chrome, opera等)2.2.2 运行环境windows(2000、XP、vista、7)或LinuxInternet Explore 6.0及以上或主流浏览器(firefox,chrome,opera等)3 功能需求3.1功能划分系统功能需求分为“注册”,“登陆”,“评论/留言”,“内容发表”,“内容管理”与“系统管理”。

博客管理系统需求分析

博客管理系统需求分析

博客管理系统需求分析1.1⽬的1.2博客通常称为⽹络⽇志作为⽬前⽹络流⾏的交流⽅式主要提供给⽤户⼀个沟通的平台,以在表⽂章图⽚留⾔等来与他⼈进⾏沟通2 业务需求2.1业务描述近年来随着信息技术的进步,⼈们的⽇常需求越来越来打,在⽹络⽅⾯,博客越来越受到更多⼈的青睐,许多的着眼于这⽅⾯,为了能够更好的管理⽹名们的博客,我设计了博客管理系统,它能更好的管理⽹名们的博客,包括对博客⽹友们博客注册,登陆,发表论坛,⽹友们的评论及回复,博客的⼈⽓度,登录时间,发表时间,以及其他⽹友的留⾔等。

从⽽更好地管理⼈们的个⼈博客及相互间的联系。

3 功能需求(1)根据对系统的特点和应⽤的分析,可以得到本系统主要有如下功能:这部分⼜分为⽤户登录、⽤户退出两个部分。

功能⼜分为⽤户登录、⽤户退出两个部分3.1登陆:主要⽤于验证博客⽹站⽤户信息的真实⾝份,以便对博客⽹站进⾏管理和维护。

通过系统管理员写⼊⽤户名,密码登录到⽹站。

⽹站检测⽤户⽤户名,密码并给予其相应的权限对博客⽹站进⾏操作。

3.2⽤户退出:已经登陆的⽤户可以退出,释放⾃⼰所占有的各种信息资源。

(2)⽂章管理主要有⽂章的发表、查询、浏览、评论和删除功能。

2.1博客的系统管理员博客的系统管理员除了可以查询、浏览和评论⽂章外,还可以对系统中的所有⽂章以及评论进⾏修改、删除操作。

这些维护和管理拥有最⾼权限,并且系统⾃动更新在服务器端数据库中的数据。

⽂章的发表:博客⽤户可以发表⾃⼰的⽂章,⽂章包括主题、正⽂、表情、图⽚等信息,作者通过各种元素来展⽰⾃⼰的想法和思想。

系统接受这些信息并且存储在服务器端的数据库中。

还可以对博客主页的外观、博客使⽤的插件、⼯具进⾏添加、删除、设置。

(3)数据流图4 功能划分系统功能需求分为“注册”,“登陆”,“评论/留⾔”,“内容发表”,“内容管理”与“系统管理”。

图 3.1-1 全系统⽤例图5 需求分配5.1需求分配表5.2 注册【输⼊数据】账号、密码以及各种个⼈信息,如昵称,⽣⽇,住处,爱好等.【输出数据】注册是否成功的信息【功能】系统能够对⽤户输⼊的账号、密码等信息进⾏验证,确定是否可⽤,然后发送给服务器进⾏验证,验证通过后则存储于数据库并根据⽤户提供信息建⽴个⼈博客。

(完整版)个人博客系统需求分析

(完整版)个人博客系统需求分析

(完整版)个⼈博客系统需求分析个⼈博客系统需求分析组员:杨群熊娅婷1.系统⽬标:开发⼀个具有开放体系结构的、易扩充的、易维护的、具有良好⼈机交互界⾯的个⼈博客⽹站,为⽹络⽤户提供进⾏在线交流的⽹络平台。

通过个⼈博客⽹站可以结交更多的朋友,表达更多的想法,它随时可以发布⽂章。

2.系统功能要求2.1 博客系统提供三类服务:1.信息服务:⽂章显⽰,热点⽂章推荐,博主风采。

2.查询服务:可以根据⽂章内容,⽂章标题,留⾔标题等进⾏模糊查询。

3.评论、留⾔服务:游客或者⽤户可以对系统进⾏留⾔或发表看法意见。

在此基础上我将个⼈博客⽹站划分成三个⼦系统:游客,会员,管理员。

下⾯分析各个⼦系统的功能需求:2.1.1 游客在在具体的功能实现上,可以分为以下⼏个部分:1.搜索和浏览他⼈的博客:游客不须登录系统就可以实现查看⽇志,照⽚以及博客主的资料信息。

2.⽤户注册:游客将个⼈的信息存储到博客⽹站的数据库中,以成为本博客的正式⽤户。

2.1.2 会员通过计算机⽹络将前台与后台的数据库相连,系统⽤户将从前台得到的信息进⾏处理,实现⽂章管理,信息管理,个⼈相册管理,评论,留⾔等⼦系统。

1.博⽂管理:注册⽤户员对⽹站中⾃⼰的⽂章进⾏删除,更新等操作。

2.信息管理:发布,更改个⼈资料信息。

3.个⼈相册管理:对博客相册中的图⽚进⾏上传,更新,删除操作。

4.好友管理:添加或删除好友。

5.评论:对于他⼈给⾃⼰的不恰当评论予以删除。

6.留⾔:对他⼈给⾃⼰的留⾔进⾏回复或删除。

2.1.3 管理员1.⽤户管理:对已注册的⽤户进⾏管理。

2.评论、留⾔管理:对已注册的⽤户发表的评论和留⾔进⾏管理。

3.相册管理:对已注册⽤户上传的照⽚进⾏审核,严禁上传不和谐的照⽚。

4.⽂章管理:对⽤户已发表的博⽂进⾏管理,规范其内容,屏蔽掉⼀些不健康或反动的⾔论。

2.2系统功能需求分析现有情况及问题,将个⼈博客系统划分为三个功能⽤例:游客⽤例,⽤户⽤例,管理员⽤例。

最新个人博客系统需求分析

最新个人博客系统需求分析
用户登录:
用例名称: 用例 ID: 角色: 用例说明: 前置条件:
精选范本
用户登录
用户,系统管理员 用户,系统管理员登录系统 用户已注册
登录个人博客主页时,先输入博客的账号和密码,系统验证该帐号的有 效性,无效则提示其原因, 有效则显示博客的主页信息, 供管理员人工核对。 然后可以进行浏览动态,添加应用等一些功能。
2.2.1 系统总体用例
精选范本
.
2.2.2 系统类图
系统总体用例图
精选范本
.
类图
2.3.系统角色功能用例
1.游客 1.1 用例图
2.2 系统功能需求
分析现有情况及问题, 将个人博客系统划分为三个 功能用例 :游客 用例 ,用 户 用例 ,管理员 用例 。
在个人博客系统中,管理员要让每个博客申请个人博客账号,并让博客 设置个人密码,账户内存储每个博客的个人信息。有账号的博客会员可以通过 管理员浏览好友动态、写博文、分享博文等。每个博客浏览的范围、期限不同, 可通过互联网或登录个人博客网站查询个人信息和其他情况。
注册用户员对网站中自己的文章进行删除,更新等操作。 2.信息管理:
发布,更改个人资料信息。 3.个人相册管理:
对博客相册中的图片进行上传,更新,删除操作。
精选范本
.
4.好友管理: 添加或删除好友。
5.评论: 对于他人给自己的不恰当评论予以删除。
6.留言: 对他人给自己的留言进行回复或删除。
2.1.3 管理员 1.用户管理: 对已注册的用户进行管理。 2. 评论、留言管理: 对已注册的用户发表的评论和留言进行管理。 3. 相册管理: 对已注册用户上传的照片进行审核,严禁上传不和谐的照片。 4. 文章管理: 对用户已发表的博文进行管理, 规范其内容, 屏蔽掉一些不健康或反动的言 论。

博客需求分析

博客需求分析

博客系统需求分一、系统概述“博客"一词是从英文单词Blog音译(不是翻译)而来。

Blog是Weblog的简称,而Weblog则是由Web和Log两个英文单词组合而成。

Weblog就是在网络上发布和阅读的流水记录,通常称为“网络日志",简称为“网志"。

博客(BLOGGER)概念解释为网络出版(Web Publishing)、发表和张贴(Post-这个字当名词用时就是指张贴的文章)文章,是个急速成长的网络活动,现在甚至出现了一个用来指称这种网络出版和发表文章的专有名词—-Weblog,或Blog。

在网络上发表Blog的构想始于1998年,但到了2000年才开始真正流行。

而2000年博客开始进入中国,并迅速发展,但都业绩平平.直到2004年木子美事件,才让中国民众了解到了博客,并运用博客。

2005年,国内各门户网站,如新浪、搜狐,原不看好博客业务,也加入博客阵营,开始进入博客春秋战国时代。

起初,Bloggers将其每天浏览网站的心得和意见记录下来,并予以公开,来给其他人参考和遵循。

但随着Blogging快速扩张,它的目的与最初已相去甚远。

目前网络上数以千计的Bloggers发表和张贴Blog的目的有很大的差异。

不过,由于沟通方式比电子邮件、讨论群组更简单和容易,Blog已成为家庭、公司、部门和团队之间越来越盛行的沟通工具,因为它也逐渐被应用在企业内部网络(Intranet)。

目前,国内优秀的中文博客网有:新浪博客,搜狐博客,中国博客网,腾讯博客,博客中国等。

二、需求分析博客系统是一个多用户、多界面的系统,主要包括以下几个模块组成.1。

匿名用户模块本模块主要由注册、登录、浏览博客、评论4个部分组成。

匿名用户可以对其他用户的博客内容时行浏览、评论。

也可以通过注册后登录博客系统,申请一个属于自己的博客。

2.注册用户模块本模块主要由个人信息管理、评论管理、好友管理、相册管理、文章管理5个部分组成。

个人博客系统设计需求分析

个人博客系统设计需求分析

个人BLOG系统分析1. 概述对个人而言,博客可以调动个人的积极性,充分发挥个人的创造性。

从2002年开始,国内博客开始迅猛发展起来,从最初的只有几千个尝鲜者到现在的各式各样的博客,圈子。

在这三年的发展过程中,主要呈现出如下几个特点:1.博客是可以将个人信息完整呈现在互联网上的载体。

2.博客具有“准实名制”趋势,有助于信任机制的建立。

本文就此探讨了我国博客发展的几个要素。

1.1个人BLOG的概念BLOG是WEB LOG的缩写,简单来说就是网络日记。

它是1997年12月由美国的Jorn Barger最早提出的,这些年全球博客获得了突飞猛进的发展。

据博客搜索Technorati统计,目前全球平均每5.8秒钟诞生一个博客。

它是一个新型的个人互联网出版工具,博客使用者可以很方便地用文字、链接、影音、图片建立起个性化的网络世界。

在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。

因此网站建设在Internet应用上的地位显而易见,倍受人们的重视。

为了树立个人在网络上的形象,通过设计一个个人博客网站,以达到个人推荐、展现自我的一个平台,个人博客网站为交流提供综合的网络环境,同时也为个人的宣传,发展,提供了一个平台。

博客秉承了个人网站的自由精神,但是综合了激发创造的新模式,使其更具开放和建设性。

它作为一种新表达的方式,它的传播不仅情绪,包括大量的智慧、意见和思想。

某种意义上说,它也是一种新的文化现象,博客的出现和繁荣,真正凸现网络的知识价值,标志着互联网发展开始步入更高的阶段。

1.2个人BLOG具有的特点和主要功能实现一个博客网站,通常是由简短而且经常更新的帖子构成,所有文章都是按照年份和日期排列,有些类似斑竹的日记。

看上去平淡无奇,毫无可炫耀之处,但它可以让每个人零成本、零维护地创建自己的网络媒体,每个都可以随时把自己的思想火花和灵感更新到博客站点上。

博客系统需求分析报告

博客系统需求分析报告

博客系统需求分析报告设计小组人员:易联博客团队日期: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个部分组成。

博客系统功能需求分析

博客系统功能需求分析

第 I 条基于网络的个人博客系统第 II 条需求分析第 III 条更改履历第 IV 条一需求分析1功能分析1)用户类型相关功能分析(i)注册新用户(2)新用户可以通过点击主页上的注册按钮,进行注册页面,注册新成员(3)用户在注册页面,输入注册信息(4)点击注册,后台进行注册业务的处理(5)验证注册数据是否正常a)用户名、密码、真实姓名是否为null,长度是否为0,密码和确认密码是否不一致b)用户名不能少于6位,不能超过12位;c)密码不能少于8位,不能超过12位d)用户输入的注册名称,是否已经被占用(6)处理数据的页面调用UserService的regist()方法进行业务处理。

a)处理完成,数据添加成功,返回true,跳转到网站主页b)处理完成,数据添加失败,返回false,跳转到注册页面重新注册(ii)登陆系统(1)用户打开浏览器,访问网站主页(2)用户在登陆信息模块中,输入登陆数据(3)点击登陆按钮,提交数据到登陆业务处理页面(4)验证登陆数据是否正常a)用户名+ 密码是否为null,长度是否合法(5)调用UserService的方法进行登陆业务处理a)登陆成功,返回User,跳转到系统主页b)登陆失败,返回null,跳转到单独的登陆页面(iii)更改个人密码(iv)完善个人资料2)文章类型相关功能分析●创建文章表⏹文章编号⏹文章标题⏹文章作者⏹发表时间⏹文章内容⏹文章点击次数⏹文章评论总数●发表文章⏹●查看文章⏹●管理文章⏹3)评论类型相关功能分析●创建评论表⏹评论编号id int 主键自动增长⏹评论人userid int 外键user(id)⏹评论文章articleid int 外键article(id)⏹评论时间commenttime timestamp 默认系统当前时间⏹评论内容comment varchar(2000)●发表评论⏹●删除评论⏹4)留言类型相关功能分析2页面分析(假期)。

个人博客系统设计需求分析

个人博客系统设计需求分析

个人博客系统设计需求分析一、需求分析背景在互联网时代,个人博客成为了人们记录生活、分享思考的重要方式之一、然而,由于各种个人博客系统存在着千差万别的特点,往往不能满足用户的全部需求。

为了满足用户对个人博客的个性化需求,设计一款符合用户要求的个人博客系统变得十分重要。

二、需求分析目标本文将从用户角度出发,设计个人博客系统,以满足用户对博客系统的基本需求。

三、需求分析内容1.用户管理(1)用户注册与登录功能:用户可以通过注册账号并登录进入个人博客系统。

(2)用户信息管理功能:用户可以修改个人信息,包括头像、昵称、个人简介等。

2.博客管理(3)博客查看和评论功能:用户可以浏览其他用户的博客,并对其进行评论。

3.页面展示(2)博客详情展示功能:用户可以点击进入博客详情页面,查看博客的具体内容和评论。

4.功能(1)博客功能:用户可以通过关键字博客。

(2)用户功能:用户可以通过关键字其他用户。

5.用户交互(1)点赞功能:用户可以对其他用户的博客进行点赞。

(3)分享功能:用户可以将自己喜欢的博客分享给其他社交媒体平台。

6.系统管理(2)数据备份与恢复功能:系统可以自动进行数据备份,并支持用户进行数据恢复操作。

7.安全与稳定性(1)用户身份验证:用户登录时需进行身份验证,确保系统安全。

(2)数据安全性:用户的个人信息和博客内容需要进行加密存储,确保信息安全。

(3)系统运行稳定性:系统需要保证稳定运行,防止系统崩溃或数据丢失。

四、总结通过对个人博客系统的需求进行分析,可以了解到用户对系统的基本功能要求。

在开发过程中,需要充分考虑用户体验,提高系统的易用性和稳定性,从而满足用户对个人博客的各种需求。

同时,还需要积极收集用户反馈,对系统进行优化和改进。

博客系统开发需求分析报告

博客系统开发需求分析报告

博客系统开发需求分析报告一. 引言本需求分析报告旨在对博客系统的开发需求进行详细分析和定义,以便于开发团队能够清晰了解客户的期望和要求,并能够有效地设计和开发出满足需求的博客系统。

二. 当前需求分析概述博客系统作为一种在线的个人或团队博客发布和管理工具,其主要功能包括用户注册与登录、博客发布、分类和标签管理、评论和留言、用户权限管理等。

通过对当前市场上常见博客系统的调研,结合客户的需求,我们对博客系统的主要功能需求进行了详细分析。

三. 功能需求分析1. 用户注册与登录博客系统应提供用户注册与登录功能,用户可以通过填写基本信息进行注册,并使用注册信息登录系统。

2. 博客发布博客发布是博客系统的核心功能,用户在登录后,可以使用富文本编辑器编写博客文章,并可以设置文章标题、标签、分类等相关信息。

用户可以实时保存博客文章为草稿,同时也可以发布已完成的博客文章。

3. 分类和标签管理博客系统应提供分类和标签管理功能,用户可以为自己的博客文章设置分类和相关标签,以方便读者对博客内容进行快速分类和检索。

4. 评论和留言博客系统应提供评论和留言功能,读者可以对博客文章进行评论和留言,同时博主也可以回复读者的评论和留言。

5. 用户权限管理博客系统应提供用户权限管理功能,管理员可以管理用户的权限,包括博客发布、评论留言等权限的控制。

6. 搜索功能博客系统应提供搜索功能,读者可以通过关键字搜索相关的博客文章,以快速定位到自己感兴趣的内容。

7. 博客排名和推荐博客系统应提供博客排名和推荐功能,根据博客文章的浏览量、点赞数等指标,对博客进行排名和推荐,以提高用户的博客影响力和阅读率。

8. 数据备份和恢复博客系统应提供数据备份和恢复功能,以保证博客内容的安全性和可靠性。

四. 非功能需求分析1. 安全性博客系统应具备一定的安全机制,包括用户登录的身份验证、用户数据的加密存储等,以保障用户数据的安全。

2. 性能博客系统应能够处理大量的用户访问请求,提供流畅的用户体验,同时能够实时处理博客文章的发布、评论和留言等操作。

(完整版)博客系统需求分析

(完整版)博客系统需求分析

校园博客系统需求分析评审日期:2010年04月01日校园博客系统需求分析目录1导言 (1)1.1 目的 (1)1.2 范围 (1)1.3 缩写说明 (1)1.4 术语定义 (1)1.5 引用标准 (1)1.6 参考资料 (2)2系统定义 (2)2.1 项目来源及背景 (2)2.2 系统整体结构 (2)3应用环境 (3)3.1 系统运行网络环境 (3)3.2 系统运行硬件环境 (4)3.3 系统运行软件环境 (4)4功能规格 (4)4.1 角色(A CTOR)定义 (5)4.1.1博客访问者 (5)4.1.2管理用户 (5)4.1.3数据库 (6)4.2 系统主U SE C ASE图 (6)4.3 客户端子系统 (6)4.4 管理端子系统 (8)4.4.1登录管理 (10)4.4.2类型管理 (11)4.4.3评论管理 (12)4.4.4留言管理 (12)4.4.5图片管理 (12)4.4.6用户管理 (13)5性能需求 (13)5.1 界面需求 (13)5.2 响应时间需求 (13)5.3 可靠性需求 (13)5.4 开放性需求 (14)5.5 可扩展性需求 (14)5.6 系统安全性需求 (14)6产品提交 (14)7实现约束 (14)1导言1.1目的该文档是关于用户对于校园博客系统的功能和性能的要求,重点描述了校园博客系统的设计需求,将作为对该工具在概要设计阶段的设计输入。

本文档的预期读者是:●设计人员●开发人员●项目管理人员●测试人员●用户1.2范围该文档是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决整个项目系统的“做什么”的问题。

在这里,对于开发技术并没有涉及,而主要是通过建立模型的方式来描述用户的需求,为客户、用户、开发方等不同参与方提供一个交流的渠道。

1.3缩写说明BMBlog Manager(博客管理员)的缩写。

JSPJava Server Page(Java服务器页面)的缩写,一个脚本化的语言。

博客系统需求分析报告

博客系统需求分析报告

博客系统需求分析报告第一篇:博客系统需求分析报告博客管理系统1.系统需求分析博客系统分前台功能和后台功能两大部分。

前台主要供用户注册,浏览,后台主要供管理员使用,管理员可以对用户进行管理。

1.1前台功能分析博客系统前台的用户共分两类:一类是注册用户(正式用户),这类用户有基本的信息,可以对自己的信息进行查看与修改,;另一类用户是游客(未注册用户),他们只能查看、浏览注册用户的信息。

游客:可以查看注册用户的信息。

经过注册可以成为注册用户。

注册用户:1、登录后对可以对个人信息进行查看和修改。

2)博客用户通过前台登录后,对自己的空间进行管理,包括发布自己的网络日志,分享视频,分享音乐,邀请好友玩游戏,上传照片,与相关人员进行交流和沟通以及删除访客发表的评论3)博客用户登录后对自己的信息进行修改非注册用户1)游客通过注册,登录进入博客空间发表评论2)游客不注册,通过匿名方式对博客空间浏览文章,发表评论,查看文章发表人的所有文章1.2后台功能分析博客系统后台主要是供管理员使用的,管理员可对用户进行添加、删除、查询及修改;对网站的新闻、公告进行管理。

管理员也可以具有不同的权限分为超级管理员和普通管理员,普通管理员具有以上权限,超级管理员除了可以具有以上所有功能外,还可以添加、删除普通管理员。

2.数据库设计2.1数据库概念结构设计对博客系统进行分析后,抽象出有关的数据,按照现实世界的事物能作为属性对待的,尽量作为属性对待的原则。

作为“属性”,不能再具有需要描述的性质,“属性”必须是不可分的数据项,不能包含其它的属性;“属性”不能与其它实体具有联系,E-R图中所表示的联系是实体与实体的联系。

依照以上准则,可以确定哪些为实体,哪些为属性,每个实体具有哪些属性,实体之间存在何种联系。

经分析之后,该系统中包含的实体以及实体之间的联系如下所示:实体:管理员实体,用户实体,文章类型实体、链接实体、留言实体、文章实体和评论实体,回复实体,视频,照片,音乐、游客。

博客需求分析与系统设计

博客需求分析与系统设计

博客需求分析与系统设计一、需求分析博客系统作为一种信息发布与交流的工具,具有广泛的应用场景,无论是个人博客、新闻媒体博客还是企业官方博客,都需要满足一定的功能需求和用户体验。

1.用户注册与登录博客系统需要提供用户注册功能,用户可以通过填写注册信息来创建账号,同时还需要提供登录功能,用户可以使用已注册的账号登录系统。

考虑到用户体验,登录功能可以选择记住密码或者第三方账号登录等方式。

2.内容管理4.评论与回复博客系统需要提供评论和回复功能,用户可以对他人的博客内容进行评论,同时其他用户可以对评论进行回复。

为了避免垃圾评论和恶意攻击,需要设置评论审核机制和用户身份验证。

5.用户管理与权限控制二、系统设计在需求分析的基础上,对博客系统进行系统设计,设计一个合理的系统架构和数据库设计。

1.系统架构设计博客系统可以采用三层架构,分为展示层、应用层和数据层。

展示层负责接收用户请求,渲染页面并提供用户交互功能;应用层负责处理业务逻辑,包括用户注册、登录、内容发布和评论等操作;数据层负责与数据库进行交互,保存用户信息、博客内容、评论等数据。

2.数据库设计3.用户界面设计博客系统的用户界面需要简洁、美观且易于使用。

可以借鉴现有的博客系统设计,提供清晰的导航栏、便捷的栏、个人账户页面和博客发布页面等界面。

同时,需要兼顾不同设备的适配,提供响应式布局和移动端适配。

4.技术选型在系统设计中,需要选择适合的技术栈来支持博客系统的开发。

可以选择使用Java、Python或者Node.js作为后端开发语言,使用Spring Boot、Django或者Express.js作为后端框架;前端可以选择使用HTML、CSS、JavaScript以及相应的前端框架来实现。

同时,需要选择合适的数据库引擎,如MySQL、MongoDB等。

总结:博客系统的需求分析和系统设计是博客系统开发的重要环节,通过需求分析明确功能需求和用户体验,通过系统设计设计合理的系统架构和数据库结构,可以为博客系统的开发提供清晰的指导。

个人博客系统需求分析报告

个人博客系统需求分析报告

个⼈博客系统需求分析报告三、个⼈博客需求分析报告1.引⾔ (2)1.1编写⽬的 (2)1.2项⽬背景 (2)1.3定义 (2)1.4参考资料 (3)2.任务概述 (3)2.1⽬标 (3)2.2运⾏环境 (3)2.3条件与限制 (3)3.数据描述 (4)3.1静态数据 (4)3.2动态数据 (4)3.3数据库介绍 (5)3.4数据词典 (6)3.5数据采集 (6)4.功能需求 (6)4.1功能划分 (6)4.2功能描述 (6)5.性能需求 (7)5.1数据精确度 (7)5.2时间特性 (8)5.3适应性 (8)6.运⾏需求 (8)6.1⽤户界⾯ (8)6.2硬件接⼝ (8)6.3软件接⼝ (8)6.4故障处理 (8)7.其它需求 (9)1.引⾔1.1编写⽬的本⽂档作为第⼀期个⼈博客系统需求⽂档,⽤于与⽤户确定最终的⽬标,并成为协议的⼀部分,同时也是本系统设计⼈员的基础⽂档。

编写本博客系统的⽬的是为了更加深⼊的了解项⽬相关各种命令及程序流程,使⾃⼰熟练的掌握⼀些基础知识并为以后软件开发⼯作打下⼀定的基础。

本⽂档详细描述博客管理的各环节,其中包括:博客页⾯的浏览、⽂章的管理、照⽚的管理(包括上传下载浏览管理等)、好友管理(增加删除好友等)、留⾔板管理(留⾔的增加删除)、博主信息管理(个⼈信息的修改)等。

此需求规格说明书是系统开发者设计实现⾃⼰博客管理系统的依据,也是⽤户对最终软件系统进⾏功能测试和验收的依据。

在本⽂中将尽量避免使⽤技术性语⾔,对于与此博客相关的词汇和概念在后⾯的章节会有相关的详细说明。

1.2项⽬背景随着时代在进步,⽹络技术也在不断地发展,⼈们对⽣活的理念也在不断改变. EMAIL,BBS,ICQ等快捷的信息传播和交互⽅式为⼈们的⽣活带来了⽅便。

⽽BLOG这种具有代表性的WEB2.0元素的出现,带给互联⽹⽤户的是跟多样,更全⾯的交流⽅式,是⼀种⾃我形象和个性的展⽰和个⼈价值的实现。

BLOG某种意义上算是⽹络上的个⼈空间,其⼤致定义是:⼀种表达个⼈思想,内容按照时间顺序排列,并且不断更新的出版⽅式。

博客系统的需求分析

博客系统的需求分析

目录0. 文档介绍 (1)0.1文档目的 (1)0.2文档范围 (1)0.3读者对象 (1)0.4参考文档 (1)0.5术语与缩写解释 (1)1. 产品介绍 (2)2. 产品面向的用户群体 (2)3. 产品应当遵循的标准或规范 (2)4. 产品的功能性需求 (2)4.0功能性需求分类 (2)5. 产品的非功能性需求 (3)5.1用户界面需求 (3)5.2软硬件环境需求 (3)5.3产品质量需求 (3)0. 文档介绍用户的需求要求0.1 文档目的本文档包含“校园博客系统”的所有要求。

文档对软件系统的需求进行了定义,是软件开发的重要依据。

0.2 文档范围本文档是软件产品需求开发阶段的总结文档,是《软件系统设计》的主要依据0.3 读者对象文档的读者对象为用户、需求开发人员、软件开发人员0.4 参考文档软件工程导论/张海藩.—5版.—北京:清华大学出版社,2008.20.5 术语与缩写解释缩写、术语解释博客blog = Web log = 部落格=网络日志=网志=网络日记本…1. 产品介绍(1)校园博客系统(2)满足在校学生之间的交流,和老师与同学之间的交流2. 产品面向的用户群体(1)在校学生和老师(2)老师和同学之间的交流方便快捷,同学发布自己的博客,写自己的博文。

3. 产品应当遵循的标准或规范本系统严格与现行的有关法律、法规、规章制度保持一致,符合行政主管部门的规范性文件要求。

在信息系统建设中严格执行国家相关标准和行业标准,使用统一的名词术语、分类编码、数据交换格式和信息描述方式。

4. 产品的功能性需求4.0 功能性需求分类。

功能类别子功能用户登录输入用户名输入密码验证用户名和密码验证用户名验证密码…系统维护数据库的更新,用户管理,系统的升级5. 产品的非功能性需求5.1 用户界面需求需求名称详细要求操作简单用户对计算机掌握程度差异较大,要求操作简便,易于使用图形化界面直观,WINDOWS风格人性化加入提示信息、帮助信息…5.2 软硬件环境需求需求名称详细要求服务器服务机构配置专用的服务器,用于数据存储UPS 为计算机房以及安装交换机的网络控制柜提供在线式不间断电源(UPS)计算机各个学生自带的计算机…5.3 产品质量需求主要质量属性详细要求正确性数据正确健壮性用户不按照指定要求的操作时,系统可以处理;软件出错退出时,不影响数据的准确。

博客需求分析报告

博客需求分析报告

博客需求分析报告博客需求分析报告1. 引言博客作为一种个人或团体分享和记录信息的平台,越来越受到人们的青睐。

随着互联网技术的迅速发展和普及,博客已经成为人们获取信息、交流观点和分享经验的重要等渠道。

本文将就博客的需求进行分析,并提出相应的建议,以帮助博客平台提供更好的服务。

2. 用户需求博客平台的用户需求主要包括以下几个方面:(1) 信息获取:用户希望通过博客平台获取到有价值的信息,包括技术知识、时事评论、生活经验等。

(2) 交流互动:用户希望能够与其他用户进行讨论和交流,分享自己的观点和经验,并从中获得反馈和建议。

(3) 方便易用:用户需要一个简单易用的博客平台,方便他们发布文章、管理博客和与其他用户进行互动。

(4) 安全保密:用户希望博客平台能够保护他们的个人信息和隐私,避免因为其他用户的不当行为而导致个人信息泄露或侵犯隐私。

3. 博客平台需求分析为了满足用户的需求,博客平台需要具备以下功能和特点:(1) 注册与登录功能:用户可以通过注册账号并登录到平台上,以便更好地管理自己的博客和参与互动。

(2) 内容管理功能:用户可以方便地发布、编辑和管理自己的博客内容,包括文章、照片、视频等。

(3) 分类与标签功能:用户可以将自己的博客内容进行分类和标签,方便其他用户进行检索和阅读。

(4) 评论和回复功能:用户可以在博客文章下方进行评论和回复,与其他用户进行交流和互动。

(5) 关注和粉丝功能:用户可以关注其他用户的博客,并成为其粉丝,方便及时获取该博主的最新动态。

(6) 数据分析功能:博客平台可以对用户的博客数据进行分析和统计,为用户提供相关的数据报告和建议。

(7) 安全保密功能:博客平台需要采取必要的措施,保护用户的个人信息和隐私,避免被黑客攻击或其他不当行为侵犯用户的权益。

4. 建议和改进方案为了进一步满足用户的需求,博客平台可以采取以下几点建议和改进方案:(1) 用户个性化推荐:通过分析用户的阅读和互动行为,推荐与其兴趣相关的博客内容,提高用户的信息获取效率。

博客管理系统需求分析

博客管理系统需求分析

系统需求分析一.用例图用例图用来描述系统与参与者之间的相互作用,与用例图相关的几个概念:(1)角色:代表了某一事件发生的参与者,用一个小人表示。

(2)用例:代表系统可以实现的功能,通常一个用例代表一组功能,实质上规定了系统实现功能的范围。

(3)用例图:当角色和用例发生某种关系时,就可以用一个图将它们关联起来,这就是用例图。

博客系统的用例图如下图所示:博主修改用户密码发布,修改,删除博文发表评论修改用户资料添加,修改,删除相片游客浏览相册发表评论浏览博文管理员管理系统用户管理注册用户管理博客文章管理相册管理留言管理公告博客信息管理系统允许用户有三种身份:博主、博客管理员及游客。

博客系统参与者中每种身份操作起来都很方便、快捷。

游客无需登陆就可以浏览相册、浏览博文或发表评论;博客管理员注册后再登陆,就可以管理注册用户、管理系统用户管理博客文章,管理留言,管理相册;普通博主注册后在登录,就可以修改用户资料,修改密码,发布,修改,删除博文,添加,删除,修改相片,发表评论。

二.数据流图系统运行过程中,主要涉及到两部分的数据流向,一部分是管理员在系统后台管理界面上发出的对数据库操作的数据流,另一部分是用户(包括普通博主和游客)在应用前台使用系统时所产生的数据流。

顶层数据流图:用户管理员博客系统发送请求返回信息发送请求返回信息一层数据流图: 普通博主的0层数据流图:用户信息表留言表相册表文章表修改用户资料修改用户密码发表评论添加,删除相片发布,修改,删除博文注册登录用户信息有效信息用户管理员的0层数据流图:用户信息表留言表相册表文章表管理员信息表管理注册用户管理留言管理博客相册管理博客文章管理系统用户管理公告公告表注册有效信息管理员信息管理员登录游客的0层数据流图:浏览相册浏览博文发表评论相册表文章表留言表游客三.功能模块图前台功能模块结构图:普通用户博客文章管理博客相册管理留言管理普通用户管理发布博文修改博文删除博文添加相片修改相片删除相片发表评论注册修改个人资料修改密码登录后台功能模块结构图:管理员注册用户管理博客文章管理博客相册管理留言管理管理用户管理删除注册用户删除博客文章删除相片删除留言注册登录修改个人资料修改棉麻公告管理修改公告删除公告博客信息管理系统分为面向网络用户的前台及面向个人博客维护管理的后台,依据博客网站中所要实现的基本功能的设定,将所有功能分解为如下四个主要的功能模块来加以实现。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

校园博客系统需求分析评审日期:2010年04月01日校园博客系统需求分析目录1导言 (1)1.1 目的 (1)1.2 范围 (1)1.3 缩写说明 (1)1.4 术语定义 (1)1.5 引用标准 (1)1.6 参考资料 (2)2系统定义 (2)2.1 项目来源及背景 (2)2.2 系统整体结构 (2)3应用环境 (3)3.1 系统运行网络环境 (3)3.2 系统运行硬件环境 (4)3.3 系统运行软件环境 (4)4功能规格 (4)4.1 角色(A CTOR)定义 (5)4.1.1博客访问者 (5)4.1.2管理用户 (5)4.1.3数据库 (6)4.2 系统主U SE C ASE图 (6)4.3 客户端子系统 (6)4.4 管理端子系统 (8)4.4.1登录管理 (10)4.4.2类型管理 (11)4.4.3评论管理 (12)4.4.4留言管理 (12)4.4.5图片管理 (12)4.4.6用户管理 (13)5性能需求 (13)5.1 界面需求 (13)5.2 响应时间需求 (13)5.3 可靠性需求 (13)5.4 开放性需求 (14)5.5 可扩展性需求 (14)5.6 系统安全性需求 (14)6产品提交 (14)7实现约束 (14)1导言1.1目的该文档是关于用户对于校园博客系统的功能和性能的要求,重点描述了校园博客系统的设计需求,将作为对该工具在概要设计阶段的设计输入。

本文档的预期读者是:●设计人员●开发人员●项目管理人员●测试人员●用户1.2范围该文档是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决整个项目系统的“做什么”的问题。

在这里,对于开发技术并没有涉及,而主要是通过建立模型的方式来描述用户的需求,为客户、用户、开发方等不同参与方提供一个交流的渠道。

1.3缩写说明BMBlog Manager(博客管理员)的缩写。

JSPJava Server Page(Java服务器页面)的缩写,一个脚本化的语言。

1.4术语定义无1.5引用标准[1] 《企业文档格式标准》 V1.1北京长江软件有限公司[2] 《需求规格报告格式标准》 V1.1北京长江软件有限公司软件工程过程化组织1.6参考资料[1] 《UML》 V1.1北京长江软件有限公司[2] 《需求规格报告格式标准》 V1.1北京长江软件有限公司软件工程过程化组织2系统定义我们分别阐述一下项目的来源、背景和项目的目标。

2.1项目来源及背景本项目是为在校大学生开发的一个校园博客系统。

学校不仅是学生学习的天地,更是同学之间交流的广场。

随着Internet信息技术的发展,网络渐渐成了当今在校大学生交流信息的重要渠道。

如何为在校大学生提供一个资源共享信息交流的平台呢?校园博客系统将填补这方面的不足。

为现实校园信息与学生牵线搭桥的作用,来弥补资源共享中存在的种种不足。

在这种条件下,我们开发了校园博客系统。

学生在线注册登录系统,通过系统发布个人博文(日志)等学习信息资源,后台审核归类,在首页显示分类总信息供学生阅览。

在线用户也可通过阅览等到相应信息。

项目要达到的目标本项目设定的目标如下:1.系统能够提供友好的用户界面,使操作人员的工作量最大限度的减少2.系统具有良好的运行效率,能够得到提高生产率的目的3.系统应有良好的可扩充性,可以容易的加入其它系统的应用。

4.平台的设计具有一定的超前性,灵活性,能够适应企业生产配置的变化。

5.通过这个项目可以锻炼队伍,提高团队的开发能力和项目管理能力2.2系统整体结构根据用户的需求陈述,可以确定本项目分为客户端和管理端,客户端主要功能是提供阅读文章、发表评论、发表留言等等。

管理端的功能提供博客管理人员进行的类型管理、文章管理、评论管理等。

他们的关系如图A-1。

图A-1 校园博客系统流程图3 应用环境本项目的应用环境可以分硬件环境、软件环境和网络环境来描述。

3.1 系统运行网络环境本系统的网络运行图如图A-2,无论是客户端的访问者还是管理端的BM 等都可以通过网络登录到本系统中。

访问者通过网络发布相关信息及通过网络发表评论。

文章管理 评论管理类型管理 网络服务器链接管理 留言管理阅读文章发表评论发表留言评论管理 评论管理 博客访问者图A-2:网络拓扑图3.2系统运行硬件环境本系统的硬件环境如下:●客户机:普通PC⏹CPU:P4 1.8GHz⏹内存:256MB以上⏹分辨率:推荐使用1024*768像素●WEB服务器⏹Internet 信息服务(IIS)管理器●数据库服务器⏹CPU:P4 1.8GHz⏹内存:256MB以上3.3系统运行软件环境●操作系统:Windows XP●数据库:SQL Server 2005●开发语言:+C#●浏览器:IE7.04功能规格我们采用面向对象分析作为主要的系统建模方法,使用UML(Unified Modeling Language)作为建模语言。

UML为建模活动提供了从不同角度观察和展示系统的各种特征的方法。

在UML中,从任何一个角度对系统所作的抽象都可能需要几种模型来描述,而这些来自不同角度的模型图最终组成了系统的映像。

Use Case描述的是“actor”(用户、外部系统以及系统处理)是如何与系统交互来完成工作的。

Use Case模型提供了一个非常重要的方式来界定系统边界以及定义系统功能,同时,该模型将来可以派生出动态对象模型。

设计Use-case时,我们遵循下列步骤:第一步,识别出系统的“actor”。

Actor可以是用户、外部系统,甚至是外部处理,通过某种途径与系统交互。

重要的是着重从系统外部执行者的角度来描述系统需要提供哪些功能,并指明这些功能的执行者(Actor)是谁。

尽可能地确保所有Actor都被完全识别出来。

第二步,描述主要的Use Case。

可以采取不断地问自己“这个Actor究竟想通过系统做什么?”来准确地描述Use Case。

第三步,重新审视每个Use Case,为它们下个详尽的定义。

4.1角色(Actor)定义角色或者执行者(Actor)指与系统产生交互的外部用户或者外部系统。

4.1.1 博客访问者博客访问者是指在这个网络校园博客系统中通过客户端匿名或已注册的人员,这个Actor主要参与客户端的阅读文章、发表评论、发表留言等功能。

4.1.2 管理用户管理用户是指管理端的用户,这个此Actor派生两个子类,BM(博客管理员)和系统管理员,BM是指在校园博客系统中通过管理端参与博客管理员工作的人员,她又可以派生多个子类如文章管理者、评论管理者和留言管理者。

系统管理员是指对校园博客系统系统进行相关设置、维护的人员,它也是通过管理端登录对管理端的用户进行设置,分配权限等,它们的关系如图A-3:图A-3:BM角色的关系图管理用户部分说明如下:●BM⏹文章管理者-管理知识库、组织文章的发布、删除和修改。

⏹评论管理者-根据相关规定对评论进行设置。

⏹留言管理者-整理留言。

●系统管理员-通过管理端对系统用户进行管理的人员,这个Actor主要负责对管理端用户的增加,权限的设置等功能。

4.1.3 数据库数据库是一个与系统产生交互的外部系统,这个Actor负责系统的数据查询、增加、删除和修改等操作。

本网站采用SQL Server2005数据库,名称为db-Blog,其中包含9张数据表。

4.2系统主Use Case图校园博客系统可以分为两个主要的组成部分,一个是客户端子系统,一个是管理端子系统。

客户端子系统主要是指博客访问者通过登该博客网站进行操作的功能。

管理端子系统是该博客网站的管理人员发布文章,整理评论,留言等功能。

系统的主Use Case图如图A-4所示。

图A-4:系统的主Use Case图4.3客户端子系统博客访问者通过校园网站登录到系统中进行访问,博客管理员通过它发布文章,提供链接等等,这就是客户端子系统的功能。

在客户端用户可以浏览、阅读文章,点击链接,发表评论,发表留言几项。

它的活动图如图A-5所示。

图A-5:客户端的活动图客户端管理的部分功能描述如下:F-C-1:浏览功能1、列出所有的项,包括留言、日志、图片、视频、音乐、个人资料等;2、可选定一项记录,显示所有域;F-C-2:查询功能1、日志标题关键字查询;2、图片标题关键字查询;3、留言标题关键字查询;以上的输入可在指定的位置输入关键字,经过系统内部关键字匹配机制,最终得到相应的查询结果,没有查到时提供提示机制。

F-C-3:修改功能1、更改背景图片,更改已发表日志,更改个人信息资料;2、进入修改功能页面后,修改相应内容,系统内部将新内容替换掉就内容,修改信息成功或失败时提供提示机制,并在成功后显示修改后结果。

F-C-4:添加功能1、添加一个新的记录(图片、日志、个人信息等);2、进入增加功能页面后,根据意向添加所需内容,系统内部在原有内容基础上添加内容。

添加信息成功或失败时提供提示机制,并在成功后显示添加后的结果。

F-C-5:留言功能此功能是专门为访客设计的,一般管理员不使用此功能。

访客在浏览过博客之后,进入留言界面,写下自己的感言,输入验证码发表。

发表信息成功或失败时提供提示机制,并在成功后显示发表后的结果。

4.4管理端子系统管理端主要是指提供系统后台系统管理员使用的功能部分,它的功能分为用户管理、登录管理等部分,每个登录者首先经过认真安全认证然后缺陷权限,根据相应的权限现实相应的功能。

管理端的这些Use case (用例)描述如下:F-L-1:登录管理登录管理是负责所有的管理端的登录,管理端的人员要登录到管理端必须经过登录界面,输入自己的用户名和密码,通过判断这个用户的权限信息,不同的登录人可能具有不同的权限,根据不同的权限现实不同的功能。

F-M-1:类型管理:类型管理用例是管理员登录到系统,管理员根据博客中提取出来生成各种类别的文章,并且可以对文章内容进行增、删、改的功能。

F-M-2:评论管理:评论管理用例是管理员登录到系统,整理各类评论并可对评论管理进行增、删、改的功能。

图A-7:管理端用例图F-M-4:留言管理:留言管理管理用例是博客系统管理人员对博客访问者发布的留言进行整理。

F-M-5:图片管理:图片管理是人员系统管理员对博主发布的文章内容进行审核时,应对地对文章中的图片进行批准发布或屏蔽的功能。

F-A-1:用户管理当进入用户管理模块时,在用户管理中可以增加或删除用户,编辑用户名,用户密码,修改用户权限,具有不同权限的用户进入系统主界面,界面左侧栏中的图标数有所不同,具体的面标与用户所具有的权限对应。

4.4.1 登录管理登录到管理端的所有人都需要通过登录界面进入相应的管理界面,不同的登录人具有不同的权限,根据登录人具有的权限将相应的功能现实在登录到的管理界面,没有权限操作的功能将在现实在这个界面上。

相关文档
最新文档