1、个人博客系统个人博客系统 需求规格说明书 小组名称小组成员姓名成员分工说明XXX数据库设计、静态页面10号XXX代码、静态页面44号XXX文档14号 目 录1 引言 11.1 目的 11.1.1 设计依据 11.1.2 系统命名 11.1.3 系统版本 11.1.4 阅读对象 11.2 专门术语释义 12 项目总体概述(要求:总体描述系统的功能) 22.1 系统用户特点 22.2 总体需求描述 22.3 系统功能表 32.4 总体业务流程图 43 详细需求描述 44 非功能性需求 94.1 性能需求 94.1.1 精度需求 94.1.2 时间特性需求 94.1.3 灵活性 94.2 安全设施需
2、求 94.3 安全性需求 94.4 软件质量属性 94.5 业务规则 104.6 用户文档 105 运行环境需求 105.1 软件运行环境 105.2 硬件运行环境 106 附录 (要求:有特殊说明或者需要附加的内容可以放在此处) 101 引言 1.1 目的1.1.1 设计依据 博客(blog),又称为网络日志、部落格或部落阁等,它在网络上发表Blog的构想始于1998年,但到了2000年才开始真正流行;2000年博客开始进入中国,并迅速发展,但都业绩平平;2004年木子美事件,才让中国民众了解到了博客,并运用博客;2005年,国内各门户网站,如新浪、搜狐,原不看好博客业务,也加入博客阵营,开
3、始进入博客的春秋战国时代。博客它分为基本博客、微型博客、个人博客、企业博客。它具有个人自由表达和出版、知识过滤与积累、深度交流沟通的网络新方式这三大作用。根据博客的发展力度、作用,我们推出设计一个个人博客系统。1.1.2 系统命名“山风“在线博客系统。1.1.3 系统版本系统刚开发所定义该系统的初始版本为1.0版。系统具有可升级性,版本也会有相应的更新。1.1.4 阅读对象本说明书的主要阅读对象是项目的设计者、开发人员和用户。拥有说明书能够让他们对该软件的初始定义有一个共同的理解。本说明书具有良好的可扩展性。1.2 专门术语释义开发是初设管理员用户名为:znn密码:123。2 项目总体概述(要
4、求:总体描述系统的功能)2.1 系统用户特点本系统涉及到的用户有三种,分别是游客、注册用户、管理员。他们的特点如下:游客:有浏览博文、评论博文的功能,会简单的计算机操作。注册用户:浏览博文、评论博文的功能,会简单的计算机操作。管理员:网站配置管理、文章分类管理、网站链接管理、模块显示管理、用户管理、博文管理、评论管理等功能,这需要对计算机有较深的了解,具有网站管理、数据库应用,对软件方面有深入的研究。2.2 总体需求描述博客是一种通常由个人管理、不定期张贴新的文章的网站。博客上的文章通常根据张贴时间,以倒序方式由新到旧排列的。本系统作为一个个人博客系统,功能需求描述如下:a. 个人博客注册:(
5、1) 本功能面向新注册的会员。(2) 个人可以利用此web系统进行网上注册。(3) 本模块直接对数据库大部分的操作为写入和删除,在对指定账户进行删除时需要用到简单的查询操作。b. 文章管理功能:(1) 该功能面向所有注册用户和管理员。(2) 注册用户可以在自己的主页书写博文,管理员可以书写管理员博文。(3) 用户可以编辑、删除自己的博文。c. 留言、评论管理功能(1) 该功能面向所有注册用户和游客。(2) 注册用户和游客可以对某一个人或某一个群中留言。(3) 注册用户可以删除自己的留言,或者在自己主页上的留言。d. 后台管理:(1) 本功能只向系统管理员提供,为管理员提供友好界面,便于管理员对
6、系统各项数据进行管理。(2) 管理员管理的数据有注册用户、留言、博文。博客系统中,主要是管理用户的文章、留言、系统信息等数据。数据的类型决定了程序对数据的处理方式,也就是算法,因此,数据是系统实现分析的起点。2.3 系统功能表表2.3-1系统功能表编号功能模块名称子模块功能功能需求标识简要描述1文章分类管理分类文章Bowenclassify不同的用户拥有不同的管理权限。2博文管理增加、删除、修改、查询博文。BowenManage管理员拥有管理博文的最高权限,普通用户则只能对自己的博文做相应的处理。3用户管理增加、删除、修改用户UserManage管理员可以对用户进行增删改操作,用户只能是修改自
7、己的信息。4模块显示管理增加、删除、修改、模块ShowManage由管理员来控制网站前台的各个模块是否显示。5评论管理增加、删除、修改、查询评论。CommentManage管理员拥有评论管理的最高权限,普通用户则只能对自己的评论进行相应的处理。6网站链接管理保存、删除链接LinkManage保存该网站所收藏的友情链接,只有管理员才有权限。7网站配置管理网站标题配置、网站说明配置、是否允许用户注册配置、默认用户角色配置等WebDispose管理员配置网站的公共信息2.4 总体业务流程图图2.4-1总体业务流程图3 详细需求描述管理员:管理员是该系统中拥有最高权限的用户。可以进行系统维护。系统维护
8、主要用来设置一些初始化信息,如网站标题配置、网站说明配置、是否允许用户注册配置、默认用户角色配置、每页文章显示数量配置、每页评论显示数量配置,维护包括录入、删除和修改三种基本的操作、当然,管理员还包括游客和注册用户的功能系统维护是指网站的基本信息维护以及发布一些系统更新的的信息,比如系统升级时某些功能暂时停用、增加了新的功能、注意事项等等。权限管理是指对注册用户进行审查,如果是学生则给予学生登录系统的权限。同样,若是游客,则赋予游客操作系统的权限。两者的权限是不同的。图3-1博文管理图3-2模块显示管理图3-3评论管理图3-4网站链接管理图3-5网站配置管理图3-6文章分类管理图3-7用户管理
9、注册用户:注册用户可以登入系统前台页面,浏览他人的博文、查看评论,发表自己的文章、管理自己的信息。图3-8用户用例图游客:游客可以进入系统的前台页面,浏览博文、发表评论、查看评论,因为游客没有成为系统的注册用户所以不具备发表博文的功能。图3-9游客用例图博客系统时序图:图3-10博文发表时序图图3-11浏览时序图图3-12登入系统状态图4 非功能性需求4.1 性能需求4.1.1 精度需求在精度需求上,根据使用的需要,控制各项输入、输出的数据长度。4.1.2 时间特性需求本博客系统的响应时间要求在3秒内。页面、数据库代码采用严格的书写,对上传的附件做好严格的大小限制。4.1.3 灵活性为了适应需
10、求和占有一定的市场,因此要求该博客系统可以在各种主流浏览器上运行,具有良好的兼容性,对不同分辨率的显示器也有良好的适应性。针对未来博客系统的发展该博客系统做出了随机应变的准备。4.2 安全设施需求无。4.3 安全性需求由于个人博客系统是属于个人的一片领域因此该博客系统的安全性要达到一定的标准,服务器性能良好。4.4 软件质量属性软件质量属性划分为运行期质量属性和开发期质量属性两大类。开发期质量属性包含了和软件开发,维护和移植这三类活动相关的所有质量属性,而运行期质量属性是软件系统在运行期间,最终用户可以直接感受到的一类属性,这些质量属性直接影响着用户对软件产品的满意度。本博客系统开发将认真汲取
11、软件工程思想,编写代码严谨,技术人员认真负责。预期软件开发期质量属性会达到一个很好的高点。对于维护和移植也做了充分的准备。预计运行期间质量属性,该系统可以得到用户满意的回馈。4.5 业务规则该博客系统属于一个小型的应用软件,开发过程预计在两周内。第一周完成软件需求文档、所需要的静态页面及代码架构的搭建。第二周完成代码的编写、软件使用说明书,并且测试软件,成功的运行该软件。4.6 用户文档无。5 运行环境需求5.1 软件运行环境表5.1-1软件运行环境软件需求名称详细需求服务器系统平台Windows XP/Windows7 及以后。客户端系统平台Windows XP/Windows7 及以后。5.2 硬件运行环境表5.2-1硬件运行环境硬件需求名称详细需求服务器硬件要求支持Intel平台、AMD平台。双CPU 2.0G以上,内存4.0G以上,100M网卡、硬盘1TB以上,带液晶显示器。客户端硬件要求普通配置即可。6 附录 (要求:有特殊说明或者需要附加的内容可以放在此处)
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1