bolg个人博客系统v1.02需求文档(共41页).docx

上传人:飞****2 文档编号:7621896 上传时间:2022-02-28 格式:DOCX 页数:41 大小:789.98KB
返回 下载 相关 举报
bolg个人博客系统v1.02需求文档(共41页).docx_第1页
第1页 / 共41页
bolg个人博客系统v1.02需求文档(共41页).docx_第2页
第2页 / 共41页
点击查看更多>>
资源描述

《bolg个人博客系统v1.02需求文档(共41页).docx》由会员分享,可在线阅读,更多相关《bolg个人博客系统v1.02需求文档(共41页).docx(41页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上个人博客系统 v1.01B北京联合大学小圆脸开发团队Tel: 2011/4/10需求分析文档v1.02 项目经理: 小组成员 : 白建伟 李岩 韩文龙编写全体组员日期2011.3.20审核董震等资深日期2011.3.22发布版次:v1.01编写全体组员日期2011.4.10审核待审日期待定发布版次:v1.02版权声明: 本文档版权由北京联合大学信息学院所有。任何形式的拷贝或部分拷贝都是不允许的,除非是出于有保护的评价目的。 本文档所包含的信息是机密的,并且由北京联合大学信息学院提供。此信息只用于北京联合大学信息学院0505博个人客项目组的成员或咨询专家。特别指出的是,

2、本文档的内容在没有得到北京联合大学信息学院书面允许的情况下不能被全部或部分泄露给任何其它单位。变更记录日期版本变更说明作者 2011.0409v1.02术语定义; 页眉页码修改; 管理员权限在各种图中的定义;系统功能流程图;功能子模块;报表功能模块; 全体组员 签字确认职务姓名签字日期目录1. 概述1.1. 项目背景由于软件项目管理这门课的要求,我们小组做了个人博客这个项目。1.2. 目的本需求分析说明书主要的目的是在小组与用户之间的需求界定提供说明。此文档所述需求,将成客户判博客系统是否开发完成的标准。同时,此文档也为开发人员界定了具体的工作范围。本文档预期的读者为:1项目经理:范硕2项目管

3、理部:董震3项目组成员:翟蒙 李岩 知男 徐罗希 白建伟 石奇 韩文龙 4CS部工作人员:白建伟 5 各位项目组资深经理及组员1.3. 项目范围包含的范围:注册、登陆、博客动态、访问统计、权限管理、博客今日动态、博友管理。不包含的范围:应用程序(包括:看电影,收听音乐等.),关注,圈子。1.4. 术语定义Personal blog system :个人博客系统System movements:系统活动图 Functional modules:功能模块Function report :功能报表The project manager:项目经理Needs analysis:需求分析UML:Unifi

4、ed Modeling Language 统一建模语言DFD:Data Flow Diagram 数据流图Report:报表Operating environment:操作环境Server:服务器Client:客户Administrator:管理员System Domain Picture:系统域名图片Class diagram:类图System Business Whole Picture1.5. 系统用户组织结构图1.6需求描述1)客户与用户业务高层他们关心的企业是系统的目标性需求,关心的是系统总体的功能框架,关心的是系统解决了哪些管理问题2)用户的中层管理人员与具体人员企业的中层管理人员

5、关注的是企业的局部需求,他们要求对自己的负责的局部系统能够有总体的了解3)用户IT主管与开发人员:包括设计人员、编码人员、同行的专家在描述需求时候传统的做法是以功能为主线,来展开描述,实际上如果是以数据为主线来描述需求也是一种很好的办法4) 项目管理人员:包括项目经理、质量保证人员、测试人员、需求管理员、配置管理员、计划人员等等在此基础上项目经理、质量保证人员可以据此来进入项目策划过程,测试人员可据此进入测试策划过程,需求管理员、配置管理员可以识别配置项制定相关的活动计划。2. 运行环境2.1. 硬件环境设备类型设备名称用途配置信息(最低)备注ServerPC Server应用服务器PIII5

6、00双CPU256M内存20G硬盘100MBPS网卡PC Server数据库服务器PIII500512M内存20G硬盘100MBPS网卡PC ServerSMTP服务器PIII500256M内存20G硬盘100MBPS网卡ClientPC2.2. 软件环境软件名称软件类别版本号补丁程序语种备注Windows 2000 Advanced Server操作系统5.00.2195SP3中文版SQL Server 2000数据库软件8.00.194SP2中文版Microsoft .Net Framework运行平台1.0.3705SP2中文版Microsoft Office 2000应用软件9.0SP

7、2中文版3. 功能需求说明3.1. 系统功能流程3.1.1. System Business Whole Picture3.1.2. System Domain Picture3.2系统功能模块3.2.1个人博客系统功能模块图3.2.2管理员权限1登录 查用户名,密码, 但不能修改。 能禁用用户名。 能查看用户信息,但不能修改。2上传日志 审查上传日志。 禁止发布某些日志。 删除某些已发布日志。 把某些特殊字打上星号。3关注好友动态 好友有更新时提示。 有好友评论用户的日志提示。 4评论 审查评论。 禁止发布评论。 删除已发布的评论。 有人回复用户评论时提示。 对某些字打星号。(管理员用户协作

8、图)5人气排行榜 根据访问次数决定人气之星。 将人气之星介绍给每个用户。3.2.3.注册模块用户通过填写相关注册信息即可成为个人博客的用户,用户必须填写的信息:邮箱、昵称、密码、重复密码、密保问题(用户密码丢失时找回密码)、问题答案、验证码等,选填信息:出生日期、性别、居住地、职业、学历、QQ、MSN等。用户注册时email和用户名都通过DWR与后台数据库进行交互,判断是否email和用户名已经使用;居住地使用DWR与城市表连接实现级联菜单;邮箱格式、密码长度、密码和重置密码是否相同、验证码是否正确都在前台javascript中进行了校验,在后台servlet中也进行了校验。信息全部输入正确方

9、能完成注册。用户输入的密码在后台进行MD5加密。活动图基本流程:输入“登录名”和“密码”,可以选择是否保留登录状态,点击“登录”按钮。如果“登录名”和“密码”输入正确,登录成功。如果“登录名”或“密码”输入错误或不存在,则显示“登录名或密码错误”分支流程:找回密码如果密码忘记,则点击“找回密码”,需要填写“登录名”和“验证码”,点击“提交。”如果“验证码”输入错误,则显示“验证码输入错误或过期!”如果“登录名”不错在,则显示“用户不错在”输入正确,则显示信息:用户会接收到重置密码的邮件。DFD:3.2.4登陆模块名称:登陆流程优先级:最高基本流程主线流程:设定博客名字,设定博客地址,完善个人资

10、料(*性别、*出生日期、婚姻状况、职业、现居地、家乡),完成分支流程支线流程:博客名字非法填写出现错误提示,博客地址若是非法填写出现错误提示,个人资料中性别和出生日期为必填项若没有填写出现错误提示备注说明备注说明:博客名字为12个中文或24个字符以内,博客地址可以是3-24位小写字母与数字的组合,不支持纯数字用户登录顺序图:3.2.5统计模块3.2.2 名称:访问量界面优先级:低基本流程当有人访问时记录访问人的来源,访问日期,总访问次数加一;每天结束时统计今日总的访问次数,存入数据库,将每日的访问总次数作为纵坐标,天数作为横坐标进行绘图,显示出最近30天的访问量走势。博客主人可以修改自己博客的

11、访问设置,设置为私密博客,更改消息设置还可以限制别人对自己的博客进行评论。也可限制别人转载自己的博文。分支流程当访问人对于博客主人或日志等进行评论时,保存评论次数。当访问人转载博客主人的日志时统计转载次数。备注说明同一个ip地址对这个博客访问,次数不累加。界面草图3.2.6博客动态模块3.2.6.1动态更新功能1. 进入博客动态页:登录博客,在左侧导航栏点击“个人中心首页”,进入博客动态页 2.博客动态页布局:博客动态页的最顶端显示个人中心,在个人中心的下面显示博客动态博客动态从上到下分为“最近全部”“昨天”“最近一周”其中,博友的全部动态每屏最多显示20条,点击下一页可以查看更多动态3.显示

12、博客动态页:博客动态显示博友的更新博客的摘要,主要显示的是“博文标题”和“博文的前三行”在每个博文摘要的后面会显示博文发表日期时间4. 刷新博客动态: 查看博友的最新动态需要点击“博友动态”按钮刷新5.其它: 博客动态页只显示最近一周的博友动态,如果一周内没有博友动态更新,则只显示“个人中心”。3.2.6.2日志博文更新功能基本流程:首先主页出现两个连接:传图片和发博文A发博文1 如果选发博文则出现以下页面 2本界面功能:页面表头有时间显示 标题栏和正文分开 正文中可以:写博文,博文中可加表情 图片和视频,可对文字进行排版, 3 在范围内限定字体 4 允许插入音乐,插入的音乐可以自己在此界面搜

13、索.5可对博文的公开私密性进行设置 6可对博文评论有以下自主的选择设置:7最后决定是否发表博文 给博文添加权限、标签和分类,权限分为:公开和仅主人可见,标签由主人设置,最多8个,每个关键字不能超过4个字,分类分为两类:私密博文和非私密博文。6、博客首页上将显示博文的发表时间、摘要与标签,摘要字体字号与博文相同,摘要最多显示750字,摘要后会显示查看全文。除此之外还会显示该篇博文的阅读、收藏数量以及是否可以转载。博客内容发表顺序图3.2.7统计模块名称、标识符统计管理模块功能描述对总用户数,在线用户数的显示,优先级低输入管理员操作操作序列TBD输出各主页面界面3.2.8评论模块名称、标识符评论管

14、理模块(用户)功能描述对评论的添加,删除优先级中输入content(内容)操作序列评论的添加1, 在文章或是照片下面有评论框2, 填写评论内容,点击“提交”,返回添加成功页面;返回失败页面,提示返回评论添加页面。评论的删除点击“删除”,判断是否有删除权限,正确返回删除成功,失败返回删除失败页面,提示返回上页。输出返回文章页面补充说明名称、标识符评论管理模块(管理员)功能描述对留言的添加,删除优先级高输入content(内容)操作序列留言的添加3, 点击“我要留言”,进入留言页面4, 填写留言内容,点击“提交”,返回添加成功页面;返回失败页面,提示返回留言添加页面。留言的删除点击“删除”,判断是

15、否有删除权限,正确返回删除成功,失败返回删除失败页面,提示返回上页。输出返回留言页面补充说明3.2.9个人信息模块3.2.9.1图片添加功能名称、标识符相册管理模块功能描述对相册的分类(增加,删除,更改),照片的添加,删除,更改优先级输入title(主题),remark(备注)操作序列相册的分类增加1, 进入用户管理中心,点击“相册管理”,进入相册列表。2, 点击任一的“分类”,进入到分类的具体页面,可以看到此分类中的所有图片。3,点击“添加分类”,进入添加分类页面,填写分类名,备注,点击“提交”,返回成功页面;返回失败页面,提示返回上页。删除1, 点击“相册管理”,进入相册列表。2, 点击“

16、相册分类”,进入相册分类列表页面。3,勾选要删除的分类,点击“删除”,判断该分类下面是否有照片,如果有,请先删除该分类下面的所有照片,如果没有,返回成功页面;返回失败页面,提示返回上页。更改1, 点击“相册管理”,进入相册列表。2, 点击“相册分类”,进入相册分类列表页面。3,选中要修改的分类名,进入分类修改页面,填写修改资料,点击“提交”,返回成功页面;返回失败页面,提示返回上页。照片的添加1, 进入用户管理中心,点击“相册管理”,进入相册列表,点击你想要在哪个列表中添加照片。2, 点击“添加”,进入照片添加页面,填写照片资料,点击“上传”上传照片,点击“提交”,返回添加成功页面;返回失败页

17、面,提示返回上页。照片的删除1, 进入用户管理中心,点击“相册管理”,进入相册列表,点击你想要在哪个列表中删除照片。2, 勾选需要删除照片的复选框,点击“删除”,返回成功页面;返回失败页面,提示返回上页。照片的更改1,进入用户管理中心,点击“相册管理”,进入相册列表,点击你想要在哪个列表中更改照片。2,点击“相册分类”,进入相册分类列表页面。3,选中要修改的分类名,进入分类修改页面,填写修改资料,点击“提交”,返回成功页面;返回失败页面,提示返回上页。输出用户管理中心补充说明3.3相关数据及类型EntityName名称类型长度必填说明字段名称类型说明IdInt用户的idEmailVarchar

18、用户的注册邮箱Nicknamevarchar用户名PasswordVarchar用户密码,用户输入的密码经过MD5加密后的密码BirthdayDatetime出生日期SexInt性别ProvinceVarchar所在省、市、区,实现时用级联菜单CityVarcharDistrictVarcharJobInt用户的职业,数据库设计时:1代表行政/文员、2代表工匠、3代表教育工作者、4代表管理人员、5代表在校学生、6代表医生、7代表技术人员、8代表其他EducationInt用户的学历,数据库设计时:1代表初中以下、2代表初中、3代表高中/中专/技校、4代表大学专科(包括在读)、5代表大学本科(包

19、括在读)、6代表硕士(包括在读)、7代表博士及博士以上学历QuestionVarchar密保问题AnswerVarchar问题答案ImageurlVarchar用户头像对应的图片名QQInt用户的QQ号MSNVarchar用户的MSN号4 报表功能模块 4.1报表清单编号名称类型排序是否打印是否导出其他4.1.1人气统计1是是管理员统计4.1.2个人访问量统计2是是用户统计4.1.1 人气统计详细说明周次昵称访问量名次上周名次4.1.2个人访问量统计周次访问次数上周次数名次上周名次4.2报表条件字段数据类型操作类型数据范围Idint手工输入0-255用户请求的idRequseridint手工输

20、入0-255请求用户对应的idRespuseridint手工输入0-255被请求用户对应的idCheckmsgvarchar手工输入0-255请求用户发送的请求消息reqdatedatetime手工输入0-255发送请求的时间其它说明需求名称详细要求统一风格界面设计风格一致,字体,大小,颜色,页面宽度等时间所有时间的输入要方便,能提供时间选择框一览表含最前页,最后页,前页,后页,到指定页5. 非功能需求说明5.1. 可靠性由于此系统是面向Internet的系统,并且在一定程度上代表着YYY售后服务的服务水平,因此系统的可靠性要求比较高,具体的要求如下:l月正常运行时间:30天l月停机维护时间:

21、1天l最大缺陷数量:100l缺陷比例:1|105.2. 性能要求5.2.1设备浏览器为IE6.0及以上。Intel486以上系列、AMD K6 以上系列等PC台式机和便携式电脑;运行时占用内存:1MB;所需硬盘空间:5MB;5.2.2支持软件操作系统:windows(2003、XP) Linux vista 编译程序:Office2003应用软件、Visual Studio 2005、Dreamweaver CS3、photoshop等。5.2.3接口用户接口:本系统采用图形用户接口,以鼠标和键盘为用户接口,方便用户对博客系统的有效操作。更好地在博客里进行交流。内部接口:内部是页面和数据库连接

22、,对应的页面输入框和显示框的内容在数据库得到显示。5.2.4控制用户在登录首页面之后,可以以两种方式进行对博客系统的访问。以用户身份(输入用户名和密码)结束之后退出访问页面也就意味着退出博客系统。5.3. 可维护性,可扩展性在“个人博客主页”中,能够查看具体个人博客的日志信息,在“个人博客主页”页面顶部显示“博客名称、博客描述”信息,中间左边显示各种导航信息,中间右边主体窗口中显示日志列表信息,下面显示站点版权信息。个人博客作者可以对自己的主页显示进行个性化设置。具体内容如下:l 博客名称和博客描述,这些内容在用户注册博客时填写的,用户也可以在管理自己的博客时修改l 博客正文显示,在主体窗口中

23、显示日志列表信息,日志列表显示支持分页,每页显示的日志数是博客作者在个人管理中心设置好的;每条日志的内容包括“日志标题、日志正文、发布时间、所属分类、点击数、评论数”;首先是日志标题,然后是日志正文,如果超过了350字,则其余的字以省略号代替,并在后面附上“全文”的链接,浏览者点击“全文”链接,则进入到该日志的完整显示页面;在日志正文下方显示该日志的“发布时间、所属分类、点击数、评论数”l 日历导航,浏览者可以在日历导航中选择具体的某一天,然后在页面主体部分则自动查询显示该天发布的所有日志信息,如果当天没有任何日志信息则在正文显示部分为空l 栏目分类,在主页中提供一个栏目分类名称列表,点击某个

24、栏目分类名称,则在正文显示部分自动查询显示该分类下的日志列表信息;这些栏目分类是博客作者在自己的个人管理中心定义的l 友情博客列表,在主页中显示该博客的所有友情博客的名称,每个友情博客的名称下有相关的超链接,点击友情博客的名称后,新弹出窗口显示该友情博客的页面l 博客统计信息,在博客统计信息部分显示该博客的“注册时间、访问量、日志数、评论数、”等信息l 主页个性化设置,当个人博客作者登录后,进入到自己博客的首页时,该页面能够进行编辑,能够用鼠标拖动页面中“博客正文显示、日历导航、栏目分类、友情博客列表、博客统计信息”等模块内容,任意的把它们重新布局,可以设置其中的某些模块是否显示,可以编辑某个

25、模块信息的文字显示颜色、大小、字体及其它信息,更改完成后,可以把页面状态切换到预览状态,以便查更改后的效果;如果是其它用户访问该页面,则只能查看,而不能够编辑该页面日志显示页面在“日志显示页面”中,能够查看具体某条日志的具体内容l 在本页中主要显示日志的全部内容,包括“日志标题、日志正文、日志添加时间、作者”,以及对应该日志的评论列表,每条评论内容包括“评论作者、评论发表时间、评论正文”l 在最后一条评论的下面可以对该日志写新的评论,包括“作者名、评论正文”等输入框,以及“提交评论”的按钮,点击该按钮后,能够把该评论发表出去,这时页面不需要刷新就能够把刚才发布的评论信息作为已经发布的评论显示在

26、页面上,而查看每个日志用户也个人博客注册页面如果用户已经注册个人博客,但还没有通过管理员的审核或者被管理员停用时,则显示已经注册的博客信息,并且可以修改博客信息,而没有其它任何博客管理页面;如果已经通过管理员审核,则不再显示本页,而进入到个人管理中心首页,进行个人博客管理。个人博客注册页面提供一下功能:l 系统提示用户输入“每页显示日志条数、博客个性化主题选择、博客名称、博客描述、所属院校”等信息,并且点击“插入”按钮完成博客注册操作l 页面布局与个人博客管理中心首页要求相同个人博客注册信息修改页面在个人博客注册信息修改页面,能够修改个人博客主页显示信息,主要包括以下内容:l 博客用户可以在任

27、何时候,登录系统后,修改自己“博客名称、博客描述、个人博客首页模版、个人博客主页显示日志条目数、所属院系”等信息l 提供一个“布局设置”的链接,当博客作者点击这个链接时,可以打开新窗口,并显示个人博客的首页,在个人博客首页中可以编辑首页布局l 页面布局与个人博客管理中心首页要求相同个人博客日志友情博客管理页面在个人博客管理中心可以维护自己的友情博客列表l 在友情博客管理页面中,首先显示“新增友情博客提示、友情博客名称输入框、友情博客地址输入框、增加按钮”等信息,用户输入友情博客信息后,点击“新增”按钮后,能够把新的友情博客加入到系统中l 在新增功能下面,显示已经有的友情博客列表,包括“友情博客

28、名称、URL地址、编辑按钮、删除按钮”,当点击“编辑”按钮后,能够编辑该友情博客的名称、URL地址,并且可以保存编辑后的信息,当点击“删除”按钮后,能够删除对应的友情博客信息l 页面布局与个人博客管理中心首页要求相同5.4. 安全性本博客系统设置几点安全性,一般来说在个人信息方面加一些密码,下面是详细说明1:网站做好备份,一般而言,个人博客几乎每天都有备份,俗话说的好,不怕一万,就怕万一。2:如果采用asp+access的程序,尽量把数据库名改的复杂点,密码搞成超难度的,现在md5破解的很厉害。3:网站及时打好补丁,一般程序出现0day(可以理解为程序通杀漏洞),官方会很快出现补丁。4:网站没必要的功能给关闭掉,像以前新云一个问答系统搞死了不少的站。5:如果网站是静态的,可以直接关闭脚本执行权限。6:后台地址改的麻烦点,如果不常进后台,可以直接给下载到本地,然后在服务器上删除,等用的时候再上传。7:ftp账号密码搞复杂点,防止破解。专心-专注-专业

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 教育教学

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁