个人博客项目需求
博客需求文档
“我的博客”开发需求书软件开发流程1:明确需求2:概要设计(表设计、架构)3:详细设计(表实现、类和方法的设计)4:开发(编写代码)5:测试– >修正-> 测试–>修正6:交付使用7:维护1系统目标实现“我的博客”发布和管理2系统业务功能及设计浏览博文列表首页显示文章有两种情况1未登录显示所有人文章,按照时间倒序显示。
2已登录显示登录用户的文章。
那如何判断用户登录状态捏?可以从Session获取用户登录状态在主页显示文章列表,每篇文章显示内容前150个字符,提供“阅读全文”连接,显示文章发表时间。
未登录用户可以浏览博客。
参考界面原型:index.html。
涉及的表:Articles浏览某篇博文浏览博文时显示博文标题、博文发表时间、被访问次数、博文全文。
显示博文的回复信息,包括回复人和回复时间。
提供评论博文的表单。
参考界面:articledetail1.html涉及的表:Articles,Comments业务流程:1.获取要显示文章的articleid2.查询该文章并显示3.将点击次数加14.获取该文章的评论信息5.提供评论表单6.当评论表单被提交时,验证用户是否登录,如果未登录提示先登录,再评论。
用户注册用户需要注册成为会员,才能享受网站提供的更多的服务。
用户注册时需要填写用户名、密码、真实姓名信息,用户注册时使用默认头像“default.jpg”。
用户名和密码添加到UserInfo表中,真实姓名添加到UserDetails表中。
用户注册后转向到首页。
参考界面:register.html涉及的表:UserInfo、UserDetails业务流程:1.获取数据2.验证(空,密码一致,长度)3.将用户名和密码保存到数据库,并获取由数据库生成的userid的值,通过selectmax(userid) form userinfo获得4.将将从获取的userid的值和真实姓名插入到userDetails表中,该表其它列采用默认值。
个人博客项目需求
博客系统需求分析报告班级:设计小组人员:日期:年月日一、系统概述“博客”一词是从英文单词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个部分组成。
博客项目计划书
博客项目计划书项目背景博客是一种流行的内容创作方式,越来越多的人希望通过博客来分享自己的观点、经验和知识。
为了满足这一需求,并提供一个简洁、易用的博客平台,我们决定开发一个新的博客项目。
项目目标我们的博客项目的目标是打造一个功能丰富、用户体验优秀的博客平台,旨在帮助用户轻松创建、管理和分享自己的博客内容。
具体目标如下:1.提供用户注册和登录功能,以实现个人博客的创建和管理。
2.支持用户发布博客文章,并提供基本的编辑、格式化和排版功能。
3.支持用户对自己的博客文章进行分类和标签管理,方便读者查找感兴趣的内容。
4.支持用户对博客文章进行评论和互动,增加用户之间的交流和互动性。
5.提供博客文章的搜索功能,方便读者根据关键词查找感兴趣的内容。
6.支持用户对博客文章进行分享到社交网络和其他平台,扩大博客的曝光度和影响力。
项目计划需求分析阶段在需求分析阶段,我们将与潜在用户进行深入的需求调研,梳理用户对博客平台的期望和需求,确定项目的功能列表和优先级。
计划时间:一个月技术选型阶段在技术选型阶段,我们将评估不同的技术框架和工具,并根据项目需求和团队实际情况选择适合的技术栈。
计划时间:两周原型设计阶段在原型设计阶段,我们将根据需求分析的结果,设计博客平台的界面和交互流程,以便于后续的开发工作。
计划时间:两周开发阶段在开发阶段,我们将根据需求和原型设计,逐步实现博客平台的各项功能,并进行系统测试和性能优化。
计划时间:三个月上线部署阶段在上线部署阶段,我们将完成博客平台的部署和配置工作,并进行测试和验收,确保平台的稳定可用。
计划时间:两周项目团队本项目的团队成员包括:1.产品经理:负责整体项目管理和需求分析工作2.UI/UX 设计师:负责博客平台的界面设计和用户体验优化3.前端开发工程师:负责博客平台前端界面的开发和优化4.后端开发工程师:负责博客平台的后端架构设计和开发5.测试工程师:负责博客平台的测试和性能优化风险和挑战在项目开发过程中,可能会遇到以下风险和挑战:1.技术选型风险:选择的技术栈可能不适合项目需求,导致开发效率低下或者功能无法实现。
最新个人博客系统需求分析
用例名称: 用例 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. 文章管理: 对用户已发表的博文进行管理, 规范其内容, 屏蔽掉一些不健康或反动的言 论。
个人博客需求分析说明书
个人博客需求分析说明书默认分类2009-06-10 12:37:08 阅读302 评论0 字号:大中小订阅个人博客需求分析说明书拟制人:学号:班级:【二零零零九年六月九日】目录1. ....................................................................................................... 引言1 1.1编写目的. (1)1.2背景说明 (1)1.3术语定义 (1)1.4 参考资料2. 任务概述 (1)2.1目标 (1)2.2用户的特点 (1)2.3假定与约束 (2)3. 需求规定 (2)3.1对功能需求的规定 (2)3.2对性能的规定 (2)3.3输入输出要求 (2)3.4数据管理能力要求 (3)3.5故障处理要求 (3)3.6其他专门要求 (3)4. 运行环境 (3)4.1设备 (3)4.2支持软件 (3)4.3 接口 (4)4.4控制 (4)1. 引言1.1 编写目的本概要设计为系统的详细设计、实现、测试以及验收提供参照,也为评价系统功能和性能提供标准。
本概要设计适用于用户、项目管理人员、系统分析人员、程序设计人员以及系统测试人员阅读和参考。
1.2 背景说明开发的系统名称为“Arlinl博客”在给出需求分析之后,为更好的给出本系统的大致设计思路,为设计人员提供一个简洁的系统结构,为用户能够得到一个满意的系统而做参考依据。
1.3 术语定义博客:一个Blog 就是一个网页,它通常是由简短且经常更新的Post (这个词当名词用时就是张贴的文章)所构成;这些张贴的文章都按照年份和日期倒序排列,也就是最新的放在最上面,最旧的在最下面。
不同Blog 的内容和目的有很大的不同,从对网络资源的整理与评论,到有关公司、个人的构想,从新闻、照片到日记、诗歌、散文,甚至科幻小说都应有尽有。
许多Blog 只是个人所见,所闻,所想之事的内心独白,而其它一些Blog 则可能是一群人基于某个特定主题或共同利益领域的集体创作。
blog需求分析
个人Blog网站需求分析1 引言1.1 编写目的本需求的编写为实现个人blog网站奠定了基础,定义了个人blog系统的详细需求。
本需求的预期读者是个人blog网站需求的客户(也就是同组的另外一个同学),客户就是此次项目的最终的验证者和决策者。
1.2 项目背景本项目的任务提出者是同组同学,开发者是同组的另一位同学,最终要完成的功能需要需求提出者与设计者协商,设计者汇总整理出具体详细的需求分析,并多次与提出者协商,最终由提出者确定需求分析是否达到其预期的目标,经提出者的准确确定后,该需求分析才会最为以后个人blog设计时的基础和目标。
1.3 定义需求分析:指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围定义和功能时所要做的所有的工作。
Blog:Blog 就是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。
一个Blog其实就是一个网页,它通常是由简短且经常更新的帖子所构成,这些张贴的文章都按照年份和日期倒序排列。
个人构想到日记、照片、诗歌、散文,甚至科幻小说的发表或张贴都有。
许多Blogs是个人心中所想之事情的发表,其它Blogs则是一群人基于某个特定主题或共同利益领域的集体创作。
2 任务概述2.1 工作范围与提出者协商,了解提出者的需求,整理编写网站的需求设计文档,交由提出者审核再讨论,多次修改后由提出者最终确定文档,后以此为基础和目标设计后期的具体产品实体。
2.2 工作方法客户交流,正确引导客户能够将自己的实际需求用较为适当的语言表达出来;用户调查以问卷的形式;市场调研:主要是从网络上查看同类网站的设计及其优缺点;提炼需求优化业务流程;确认需求对收集到的用户需求做进一步的分析和整理,借助各种方式把用户需求文档化。
2.3 条件与限制本博客系统是应用于个人博客。
在功能在可以进行个人信息管理,日志管理,留言管理,评论管理,相册管理,视频管理等。
个人博客需求分析
个人博客系统需求分析说明书1.引言1.1编写的目的本概要设计为系统的详细设计、实现、测试以及验收提供参考,也为评价系统功能和性能提供标准。
本概要设计适用于用户、项目管理人员、系统分析人员、程序设计人员以及系统测试人员阅读和参考。
1.2背景说明开发的系统名称为“** 博客”。
本需求分析是为了更好的给出本系统的大致设计思路,为设计人员提供一个简洁的系统结构,为用户能够得到一个满意的系统而做参考依据。
1.3术语定义博客:一个Blog就是一个网页,它通常是由简短且经常更新的Post(这个词当名词用时就是张贴的文章)所构成;这些张贴的文章都按照年份和日期倒叙排列,也就是最新的放在最上面,最旧的放在最下面。
不同的Blog的内容和目的有很大的不同,从对网络资源的整理与评论,到有关公司、个人的构想,从新闻、照片到日记、诗歌、散文,甚至科幻小说都应有尽有。
许多Blog只是个人所见,所闻,所想之事的内心独白,而其他一些Blog则可能是一群基于某个特定主题或者共同利益领域的集体创作。
Blog就像是对网络传达的实时讯息。
撰写这些Weblog或Blog的个人就叫做Blogger或BlogWriter即博客。
1.4参考资料2.项目概述2.1产品描述本系统所实现的功能将是利用各种数据,将各个Blog的最新内容整合到一起。
(1)建立查询网站,支持并发访问(2)可提供面向所有客户的基于HTML和RSS等格式的实用信息(3)提高数据读取效率(4)建立多个发布点,规避网络风险,保证数据传输稳定(5)能随时根据站点数量和内容的变化实现更新和扩展(6)发布的信息能够鼓励Blog作者经常更新自己的站点,能够产生实际的宣传效果2.2 产品功能2.3用户的特点游客:游览所有博客信息。
注册用户:游览所有博客信息,修改自己的博客信息,发表评论,发表留言。
管理员:个人信息管理,日志管理,留言管理,评论管理,相册管理,视频管理。
博友:注册用户可以添加自己的博友,这样可以随时关注网友动态,及时的和好友互动。
个人博客项目开发计划
长沙商贸旅游职业技术学院项目名称:个人博客项目开发计划*名:**班级:计应931班学号:************个人博客项目开发计划1引言1.1编写目的1.人的记忆力是有限的,所以各种技术细节必须以书面形式记录.下来。
2.研究人员之间要借助图纸进行交流。
3.后阶段的工作要在前阶段建立图纸资料的基础上继续进行。
4.确定个人博客系统的功能及有效需求,以供软件开发人员参考。
1.2背景本项目名称:个人博客系统本项目的应用范围:个人开发者:计算机应用931班用户:开发人员1.3定义BS:Blog SystemUser:记录博客系统内所有用户的信息并可进行查询。
Department:记录博主信息Blog:记录所有博客基本信息并可进行查询﹑修改。
Log:记录博客内所有日志信息并可查询﹑修改﹑删除﹑增加。
Discussion:记录博客内所有评论信息并可查询﹑修改﹑删除﹑增加。
Comment:记录日志评论信息﹑并提供修改﹑删除评论功能。
1.4参考资料《实用软件工程》(第二版)郑人杰殷人昆陶永雷清华大学出版社《软件工程》机械工业出版社2项目概述目标:工作范围:个人博客的制作使自己能够在博客中发表自己的文章,书写自己的心情,记录自己的点点滴滴,规划自己的人生目标,将来有所成就。
工作方法:a.建立查询网站,支持并发访问b.提高数据库的读取效率c.建立多个发布点,避免网络风险,保证数据传输稳定操作要求:能随时根据站点数量和内容的变化实现更新和扩展,发布的信息能够鼓励Blog作者经常更新自己的站点,能够产生实际的宣传效果。
2.1工作内容该《个人博客系统》是个人博客系统,供朋友进行交流,来加强朋友之间的了解和交流、分享,并且希望通过博客系统的日志积累,形成丰富的资源。
相应的需求有:能够存储一定数量的用户信息,并方便有效的进行用户的管理和操作,这主要包括:用户信息的录入﹑删除和修改用户信息的多关键字检索查询用户的博客浏览数量统计能够对一定浏览数量的用户进行相应的信息存储管理,这其中包括:浏览者信息的登记﹑删除及修改浏览者资料的统计结果提供打印输出能够提供一定的安全机制,提供数据信息授权访问,防止随意删除,同时提供信息备份的服务。
好的博客方案
3.促进知识共享,丰富网络文化,营造健康、积极的网络环境。
三、方案内容
1.博主注册与认证
-博主需提供真实有效的身份信息进行注册,确保博主身份的合法合规。
-设立认证机制,对博主身份进行认证,提高博主信誉度和权威性。
2.内容管理与审核
-设立严格的内容审核机制,确保发布的内容符合国家法律法规,尊重知识产权,维护网络安全。
-根据博主需求,开发定制化功能,提升博主满意度。
四、实施方案
1.组织架构
-组建专业团队,明确各部门职责,确保项目顺利推进。
-制定详细的项目计划,包括时间表、任务分工、预算等。
-加强与法律法规、网络安全等领域的专家合作,确保方案合法合规。
2.评估与优化
-设立评估机制,定期评估项目效果,及时调整方案。
-通过数据分析,了解博主需求,优化产品功能,提升用户体验。
-提供多元化的互动功能,如评论、点赞、分享等,促进博主与用户之间的交流与互动。
-建立健全的传播机制,帮助优质内容迅速扩散,提升博主影响力。
-定期举办线上线下活动,促进博主之间的合作与交流。
5.个性化定制与服务
-提供个性化的博客模板,满足博主个性化需求。
-设立博主服务中心,提供全方位的技术支持和咨询服务。
-引入人工智能技术,提高内容审核效率,降低人工成本。
-设立投诉举报通道,鼓励用户共同参与内容管理,维护网络环境。
3.博主权益保障
-明确博主版权归属,尊重博主原创成果,保护博主合法权益。
-设立博主收益分配机制,激励博主持续创作优质内容。
-提供博主培训与支持,提升博主专业素养,助力博主成长。
4.互动交流与传播
个人博客系统需求分析文档
个人博客系统需求规格说明书项目名称:博客系统版本号:1.0作者:文件编号:001最后修订:21年01月4日小组成员:目录个人博客系统目录 2一、引言 41.1编写目的 41.2背景 41.3项目基本信息 5二、项目概述 52.1系统概述 52.2功能概述 52.3实现语言及预期运行环境 62.4用户的特点及模型7三、功能需求83.1博客首页功能83.1.1功能说明83.1.2业务对象/数据需求83.2注册、登录功能93.2.1功能说明93.2.2业务对象/数据需求93.3个人主页功能113.3.1功能说明113.3.2业务对象/数据需求113.4个人信息管理功能123.4.1功能说明123.4.2业务对象/数据需求123.5日志发布功能133.5.1功能说明133.5.2业务对象/数据需求133.6相册功能143.6.1功能说明143.6.2业务对象/数据需求153.7留言功能163.7.1功能说明163.7.2业务对象/数据需求16一、引言1.1编写目的编写本说明书是为了准确定义出博客系统的开发需求,便于和本项目的任务提出者沟通交流后,确认需求,也使项目的设计和开发人员了解开发本系统的目的。
明确所要开发的软件应具有的功能、性能与界面,使软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作1.2背景我们是在福州大学计算机系组织下,来参加清华大学组织的实训计划。
模拟在公司中的实际软件发现流程。
旨在:1. 熟悉软件开发团队工作流程和工作方式;2. 熟悉实际项目分析、设计、开发、测试、提升等完整流程,熟悉企业各类文档模板,并按照这些魔棒撰写项目文档;3. 熟练使用各类开发工具、数据库设计工具、系统设计工具、项目管理工具和缺陷管理工具;熟练使用常用服务器软件安装、配置和开发;4. 熟练掌握.NET,并灵活运用到项目中;5. 熟练账目.NET架构,能独立设计挖成企业中小型解决方案;6. 掌握企业发开常用的建模工具和设计模式;7. 养成良好的表达、沟通和团队协作能力,掌握快速学习方法,培养良好的分析问题和解决问题能力。
个人博客系统需求分析报告
个⼈博客系统需求分析报告三、个⼈博客需求分析报告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某种意义上算是⽹络上的个⼈空间,其⼤致定义是:⼀种表达个⼈思想,内容按照时间顺序排列,并且不断更新的出版⽅式。
个人博客系统软件需求说明书
个人博客系统需求规格说明书目录个人博客系统 ................................................................................................... 错误!未定义书签。
1引言 ................................................................................................................ 错误!未定义书签。
1.1编写目的: ............................................................................................... 错误!未定义书签。
1.2背景:..................................................................................................... 错误!未定义书签。
1.3定义......................................................................................................... 错误!未定义书签。
1.4参考资料................................................................................................. 错误!未定义书签。
2任务概述 ........................................................................................................ 错误!未定义书签。
个人博客系统软件需求说明书完整
个人博客系统v1.0需求规格说明书项目名称:博客系统版本号:1.0作者:JZ小组文件编号:001最后修订:11年11月04日朱佳明JZ GroupV1.0个人博客系统需求规格说明书目录个人博客系统 (2)1引言 (3)1.1编写目的: (3)1.2背景: (3)1.3定义 (3)1.4参考资料 (3)2任务概述 (4)2.1目标 (4)2.2用户的特点 (4)2.3假定和约束 (4)3需求规定 (5)3.1对功能的规定 (5)3.2需求分析 (7)3.2.1 .E-R模型及数据流图 (7)E-R图: (7)数据流模型: (11)3.2.3数据字典 (13)3.3对性能的规定 (21)3.3.1精度: (21)3.3.2时间特性要求: (21)3.3.3灵活性: (21)3.4输人输出要求 (21)3.5数据管理能力要求: (22)3.6故障处理要求 (22)3.7其他专门要求 (22)4运行环境规定 (22)4.1设备 (22)4.2支持软件 (22)4.3接口 (22)4.4控制 (22)1引言1.1编写目的:本需求的编写为实现个人博客系统奠定了基础,定义了个人博客系统的详细需求,同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。
本需求的预期读者是与个人博客系统软件开发有联系的决策人,开发组成人员,如果可能实现的话,将面向辅助开发者,支持本项目的领导和公司人员,软件验证者。
1.2背景:随着Blog快速扩张,它的目的与最初的浏览网页心得已相去甚远。
目前网络上数以千计的Bloggers发表和张贴Blog的目的有很大的差异。
不过,由于沟通方式比电子邮件、讨论群组以及BBS和论坛更简单和容易,Blog已成为家庭、公司、部门和团队之间越来越盛行的沟通工具。
充分做了可行性分析后,我们对系统的是使用人群、主要功能等有了一个初步构想。
本项目的任务提出者及开发者是个人博客系统软件开发小组,用户是主要是学生。
博客需求分析报告
博客需求分析报告博客需求分析报告1. 引言博客作为一种个人或团体分享和记录信息的平台,越来越受到人们的青睐。
随着互联网技术的迅速发展和普及,博客已经成为人们获取信息、交流观点和分享经验的重要等渠道。
本文将就博客的需求进行分析,并提出相应的建议,以帮助博客平台提供更好的服务。
2. 用户需求博客平台的用户需求主要包括以下几个方面:(1) 信息获取:用户希望通过博客平台获取到有价值的信息,包括技术知识、时事评论、生活经验等。
(2) 交流互动:用户希望能够与其他用户进行讨论和交流,分享自己的观点和经验,并从中获得反馈和建议。
(3) 方便易用:用户需要一个简单易用的博客平台,方便他们发布文章、管理博客和与其他用户进行互动。
(4) 安全保密:用户希望博客平台能够保护他们的个人信息和隐私,避免因为其他用户的不当行为而导致个人信息泄露或侵犯隐私。
3. 博客平台需求分析为了满足用户的需求,博客平台需要具备以下功能和特点:(1) 注册与登录功能:用户可以通过注册账号并登录到平台上,以便更好地管理自己的博客和参与互动。
(2) 内容管理功能:用户可以方便地发布、编辑和管理自己的博客内容,包括文章、照片、视频等。
(3) 分类与标签功能:用户可以将自己的博客内容进行分类和标签,方便其他用户进行检索和阅读。
(4) 评论和回复功能:用户可以在博客文章下方进行评论和回复,与其他用户进行交流和互动。
(5) 关注和粉丝功能:用户可以关注其他用户的博客,并成为其粉丝,方便及时获取该博主的最新动态。
(6) 数据分析功能:博客平台可以对用户的博客数据进行分析和统计,为用户提供相关的数据报告和建议。
(7) 安全保密功能:博客平台需要采取必要的措施,保护用户的个人信息和隐私,避免被黑客攻击或其他不当行为侵犯用户的权益。
4. 建议和改进方案为了进一步满足用户的需求,博客平台可以采取以下几点建议和改进方案:(1) 用户个性化推荐:通过分析用户的阅读和互动行为,推荐与其兴趣相关的博客内容,提高用户的信息获取效率。
个人博客项目描述
个人博客项目描述
个人博客是一个让个人可以通过网络在线发表个人见解、新闻、随笔等平台。
该博客平台需要提供如下功能:
1.用户注册功能:访问者可以通过注册用户名、密码、邮箱等信息注册成为用户。
2.登录功能:用户通过输入用户名和密码进行登录。
3.写博客功能:已登录用户可以通过网页端、APP等方式编辑文章内容,包括文章标题、正文、图片、标签等,并将其发布至博客平台。
4.文章列表功能:所有已发布文章按照时间倒叙展示。
6.评论功能:用户可以在文章详情页下面进行评论。
7.点赞功能:用户可以在文章详情页下面进行点赞。
9.私信功能:已登录的用户可以互相发送私信。
10.管理中心功能:管理员可以进行全站数据统计、用户管理、文章管理、举报处理等。
11.运维监控功能:提供服务运行情况的监测和报警。
12.广告推销功能:提供广告推销功能,让用户可以用推销广告赚取一定的收益。
13.数据备份与恢复功能:提供数据备份与恢复服务,确保数据的安全性。
以上是个人博客需要提供的一些基本功能,其他功能可以根据实际需求进行添加。
个人博客系统—需求说明书。
博客是一种通常由个人管理、不定期张贴新的文章的网站。博客上的文章通常根据 张贴时间,以倒序方式由新到旧排列的。本系统作为一个个人博客系统,功能需求描述 如下:
a. 个人博客注册: (1) 本功能面向新注册的会员。 (2) 个人可以利用此 web 系统进行网上注册。 (3) 本模块直接对数据库大部分的操作为写入和删除,在对指定账户进行删除 时需要用到简单的查询操作。
2.3 系统功能表
表 2.3-1 系统功能表
编号 1
2
3 4 5 6 7
功能模块名称
子模块功能
功能需求标识
简要描述
文章分类管理 博文管理
用户管理 模块显示管理
评论管理 网站链接管理
网站配置管理
分类文章
增加、删除、修 改、查询博文。
增加、删除、修 改用户
增加、删除、修 改、模块
增加、删除、修 改、查询评论。
b. 文章管理功能: (1) 该功能面向所有注册用户和管理员。 (2) 注册用户可以在自己的主页书写博文,管理员可以书写管理员博文。 (3) 用户可以编辑、删除自己的博文。
c. 留言、评论管理功能 (1) 该功能面向所有注册用户和游客。 (2) 注册用户和游客可以对某一个人或某一个群中留言。 (3) 注册用户可以删除自己的留言,或者在自己主页上的留言。
WebDispose
管理员配置网站 的公共信息第3页来自2.4 总体业务流程图
《个人博客系统—需求规格说明书》
用户登入 验证失败
验证
管理员
注册用户
返回继续
进入
网文网模博评 站章站块文论 配分链显管管
置类接示理理
进入
返回继续 浏评 览论 博博 文文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
博客系统需求分析报告
班级:
设计小组人员:
日期:年月日
一、系统概述
“博客”一词是从英文单词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个部分组成。
这些功能可以对用户个人博客中的个人信息、好友、评论、相册和文章进行设置。
3.系统管理模块
本模块主要由用户管理、评论审核管理、相册审核管理、文章审核管理、管理5部分组成。
这是为了对注册用户的博客容与个人信息进行管理,并对博客中的评论、相册、文章进行审核,审核通过后才能发表。
综合所述,博客系统的总体功能需求如下图所示。
三、建立系统用例模型
1.角色的确定
角色是对系统外的对象描述,是用户作用于系统的一个角色,它有自己的目标,通过与系统的交互来实现,交互包括信息交换和系统的协同。
在本系统的UML建模中,可以创建以下角色:匿名用户、注册用户、系统管理员。
2.创建用例
博客系统根据其实现流程可分为以下几个用例。
①与匿名用户相关的用例:注册、登陆、浏览博客、评论。
②与注册用户相关的用例:浏览博客、评论、个人信息管理、评论管理、好友管理、相册管理、文章管理。
③与系统管理员相关的用例:注册、登录、用户管理、评论审核管理、相册审核管理、文章审核管理、管理。
3.建立用例图
如下图所示为博客系统的用例图。
博客系统的用例图
四、建立系统动态模型
下图所示是描述博客功能实现的流程。
在图中,匿名用户、注册用户和系统管理员三者发生了相互的关系。
首先匿名用户未注册登录时,可浏览博客、并对其时行评论。
如注册登录成功,则可申请一个个人博客,对其博客时行管理与设置,如注册用户要发表博客相关容时,则需系统管理员经过审核后,如无问题注册用户才能发表博客容。
最后由系统管理员更新数据库中博客容。
用泳道对这三类对象的活动进行描述。
博客系统活动图
2.顺序图
①用户登录顺序图如下图所示
用户登录顺序图②博客容发表顺序图
博客容发表顺序图
3.协作图
用户文章管理协作图如下图所示
用户文章管理协作图
博客发表协作图
五、系统类模型
1.类图
如下图为博客系统事务信息包。
博客中的任何操作都要在用户注册登录后才能进行,因此在系统事务包的类图中,博客中的功能操作事务都依赖于用户登录的事务。
而用户登录事务必须依赖于系统管理员审核。
除此之外,博客中的容添加、修改及删除这些事务都依赖于系统管理的事务。
因为这些事务的实现必须经过系统管理的审核,审核通过才能实现操作。
所以它们之间都用虚线箭头相连。
系统事务信息包的类图
系统管理员
注册用户管理
好友管理
管理
文章管理
登录
相册管理
评论管理。