个人博客管理系统系统需求规格说明书(SRS).doc
《个人博客管理系统系统需求规格说明书(SRS).doc》由会员分享,可在线阅读,更多相关《个人博客管理系统系统需求规格说明书(SRS).doc(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、个人博客系统系统需求规格说明书版本: 彭小江、郑思玄日期: 2011-3-8审批:日期:变更记录日期版本变更说明作者 目录1.简介4开发背景4目的4业务范围4参考文档42.约束及假定52.1 软件运行环境以及技术约束52.1.1 软件约束52.1.2 硬件约束52.2 交付及部署约束53.功能性需求63.1 系统角色63.2 系统总体模块结构9缩写数据字典与规则103.3.1 缩写103.3.2 数据字典103.3.3 规则113.4 需求描述113.4.1 组织结构管理模块113.4.2 用户信息管理模块134.非功能性需求164.1 性能164.2 可扩展性164.3 可用性164.4 安
2、全性164.5 易用性174.6 可维护性171.简介开发背景系统名称:个人博客系统以下简称BlOG系统;开发者为:郑思玄,彭小江本文档定义了个人博客系统的详细需求,明确了BLOG系统的功能内容、功能边界、开发途径。1.3 业务范围个人博客系统用来支持个人博客信息管理,包括博客个人信息管理,博客日志管理,博客评论管理,审核管理,博客相册管理和博客好友管理。个人博客系统是一个web应用形式,可以通过互联网进行访问。参考文档2.约束及假定 软件运行环境以及技术约束 软件约束BLOG系统采用Java技术进行开发。开发及运行的软件环境为:l Java开发包JDK:jdk_10-windows版l 应用
3、服务器Tomcat:apache-tomcat-l 数据库MySQL:mysql-5.0-windows版l 开发框架Struts:Strutsl ORM工具Hibernate:Hibernate3.2 硬件约束Web服务器及数据库服务器均采用SONY(2.5G HZ)笔记本电脑。内存4GB、硬盘320G。2.2 交付及部署约束BLOG系统要在两个月内开发完成,交付时要以独立的war文件作为应用程序发布形式。个人博客系统流程(主要业务流程) 匿名用户具有注册登录成为博客主,如不登录或登录失败,可浏览博客主博客内容,注册用户可管理自己博客,发表博客内容时需要经过系统管理员的审核,审核通过即可发表
4、内容。系统管理员更新博客审核结果审核博客内容通过拒绝注册用户发表博客内容博客管理提交博客内容成功匿名用户失败结果浏览和评论注册用户博客登录注册 系统角色BLOG用于人与人之间的交流以及了解信息,主要功能包括博客个人信息管理,博客日志管理,日志类别管理,博客留言管理,博客相册管理,博客视频管理和博客好友管理。BLOG包括三种角色(Actor):1.注册用户(User)注册用户指的是BLOG系统中不具有系统维护和审批职能的用户,仅能够查看本人博客相关信息。其对应的操作如图1所示。个人信息管理查询个人信息用户登录修改密码博客日志管理浏览日志添加日志修改日志博客相册管理浏览相片添加相片修改相片博客好友
5、管理浏览好友添加好友删除好友博客评论管理浏览评论添加评论修改评论图12系统管理员 (SM)系统管理员负责对注册用户的博客内容与用户信息进行管理,并对博客中的评论、相册、文章进行审核,审核通过后才能发表。其操作如图2所示。用户信息管理查询用户信息修改用户信息博客审核管理审核用户文章审核用户日志审核用户相册图23 匿名用户(AUser)匿名用户可以查看注册用户的博客里面的文章,发表文章评论,查看相册,查看好友,查看留言,给博主留言,也可以通过注册后登录博客系统,申请一个属于自己的博客。其操作如图3所示。匿名用户注册匿名用户登录浏览博客浏览日志浏览相册浏览评论评论博客评论日志评论相册图33.2 系统
6、总体模块结构综合以上系统各个角色所能行使的操作,归纳出系统的总体模块结构,如图5所示。个人信息管理查询个人信息博客相册管理浏览相片添加相片修改相片博客好友管理浏览好友添加好友删除好友博客评论管理浏览评论添加评论修改评论图5博客日志管理浏览日志添加日志修改日志博客审核管理审核用户日志审核用户相册审核用户评论用户信息管理查询用户信息修改用户信息BLOG数据字典与规则 缩写表1缩写、术语解 释BLOG个人博客系统的简称UserBLOG系统的注册用户角色SMBLOG系统的系统角色VisitorBLOG系统的游客角色GRXXBLOG系统的个人信息管理模块BKSHBLOG系统的博客审核模块BKRZBLOG
7、系统的博客日志管理模块YHXXBLOG系统的用户信息管理模块BKXCBLOG系统的博客相册管理模块BKHYBLOG系统的博客好友管理模块BKPLBLOG系统的博客评论管理模块 数据字典表2需求编号数据项数据项含义数据类型取值范围备注FR-ZZJG-1-1应用名称唯一标识每一个应用,必填中文简体字2-8个模块应用从属的模块名称,必填中文简体字3-8个从列表中选择应用范围对岗位职能的简短描述,必填中文简体字8-50个FR-YHGL-2-1用户名唯一标识每一个用户字母、数字8-20个密码保护用户名不被他人用来登录字母、数字、下划线8-20个以*显示角色标识每一个用户在系统中能行驶的权限中文简体字注册
8、用户、匿名用户和系统管理员 规则表3规则编号效验规则f-1应用与模块关系:一个应用从属于一个模块,一个模块有一个以上的应用f-2去掉用户名前后的空格。f-3用户名长度为8-20个字符,用户名不能为空、少于8或大于20,否则给出提示信息。f-4用户名中出现字母、数字、下划线以外的字符时,给出提示信息。f-5去掉密码的前后空格.f-6密码长度为8-20个字符,密码不能为空、少于8或大于20,否则给出提示信息。f-7密码中出现字母、数字、下划线以外的字符时,给出提示信息。f-8用户登录后根据用户的角色,行使相应的权限。f-9用户名,角色,任何一项允许为空条件。f-10用户名,角色,任何一项如果不为空
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 个人 博客 管理 系统 需求 规格 说明书 SRS
限制150内