1、需求规格说明书范例文档标识发布日期版本号密级普通 机密 绝密 关联文件网上书城系统软件需求规格说明书本文档由XXXX撰写,本文档初稿于2011年3月3日完成。本文档由XXXX负责解释及执行。文档描述信息:文件名称:网上书城需求规格说明书版本号:发行日期:文档创建者:文档评审者:文档批准者:文档维护者:文档摘要:描述了本项目所要达到的目标、实现的功能和范围。文档修订摘要:版本日期作者修订描述备注1 引言1.1编写目的1. 作为软件系统开发技术协议的参考依据,为用户及开发双发提供参考。2. 根据网上书城的特点,对被开发软件系统的主要功能、性能进行完整描述,为开发者进行详细设计和编程提供基础。3.
2、为软件提供测试和验收的依据,即为选取测试用例和进行验收的依据。1.2适用范围本文档适用于所有与本项目有关的软件开发阶段及其相关人员,其中:客户代表、项目经理、技术开发人员(包括分析人员、设计人员、程序人员)、测试人员应重点阅读本文档各部分,其他人员可选择性阅读本文档。1.3文档概述本需求规格说明书,概括性的描述了网上书城所要完成的工作,是软件开发人员和用户对本系统的业务流程及功能达成共识。通过本需求规格说明书可以全面了解网上书城所要完成的任务和所要达到的功能。1.4 参考资料1)GB/T 1250490 中华人民共和国国家标准:软件需求分析规格说明书。 2)Internet资源。2.项目概述2
3、.1 项目名称本项目的名称为:网上书城2.2 项目承担单位2.3 项目背景2.4 项目总体目标2.5 合同需求:序号名称内容一、网站建设内容购买者1)用户注册2)个人信息管理(密码修改、收货地址管理、基本信息管理)3)图书检索(通过书名、ISBN号或作者进行检索)4)查看图书详细信息5)针对某本书发表评论6)购物车(添加预购买货物、删除预购买货物、结算)7)查询消费记录客服人员管理者二、网站一年的运营及维护费(免费)1、服务器、交换机等设备租用2、带宽租用费3、日常运维:日常监控、数据备份、恢复,问题发 现与解决等3.功能需求网站的使用人员主要有购买者、客服人员和管理者。这些用户在具体操作的时
4、候还会涉及到更多更细的分类,具体可参见功能设计部分的描述。3.1 用户及其特点网上书城涉及到三大类用户:1.购买者: 2.客服人员: 3.管理者: 顶层用例图如下:3.2 功能结构图网上书城的网站的总体功能由以下几大模块构成:购买者平台、客服人员平台、管理者平台,如下图所示:3.3 功能概述 3.3.1 购买者模块 1、用户注册:用户输入预注册用户名,若该用户名存在则提示用户重新输入,若该用户名不存在则允许用户继续输入密码,个人信息以及收货地址。 2、个人信息管理:3.3.2 客服人员模块3.3.3 管理者模块 4.功能设计本小节从用户使用的角度出发,本小节从用户使用的角度出发,列出了系统所提
5、供的各个功能。序号功能模块名称子功能模块名称代码备注1.首页1.1.注册 1.2.登录1.3.导航条 1.4.教师博客人气排行榜1.5.学生博客人气排行榜1.6.热点博文1.7.站点新闻1.8.站点统计1.9.友情链接1.10.版权信息2.注册用户2.1.管理个人中心2.1.1.修改密码2.1.2.修改个人信息2.1.3.修改博客主题及简介2.1.4.设置访问权限2.2.管理日志2.2.1.发表日志设置查看权限2.2.2.修改日志2.2.3.删除日志2.2.4.增加日志分类2.2.5.修改日志分类2.2.6.删除日志分类2.2.7.将日志保存到草稿箱2.3.管理相册2.3.1.添加相册2.3.
6、2.删除相册2.3.3.修改相册2.3.4.设置相册密码2.3.5.修改相册密码2.4.管理相片2.4.1.上传相片2.4.2.修改相片2.4.3.删除相片2.5.管理留言2.5.1.增加留言2.5.2.删除留言2.5.3.回复留言2.6.管理评论2.6.1.发表日志/相片评论 2.6.2.删除日志/相片评论2.6.3.回复日志/相片评论2.7.管理好友2.7.1.查找好友2.7.2.添加好友2.7.3.修改好友2.7.4.删除好友2.7.5.添加好友分类2.7.6.修改好友分类2.7.7.删除好友分类2.7.8.查看好友动态2.8.管理收藏2.8.1.添加网址2.8.2.网址编辑2.8.3.
7、增加分类2.9.管理消息2.9.1.收件箱2.9.2.发件箱2.9.3.草稿箱2.9.4.删除邮件2.10.管理应用插件2.10.1.添加应用插件2.10.2.删除应用插件2.11.管理模版2.11.1.更换模版2.11.2.修改模版2.11.3.备份模版2.12.管理共享资源2.12.1.上传资源2.12.2.下载资源2.12.3.查找资源2.12.4.排序资源2.13.推荐资源2.13.1.推荐日志2.13.2.推荐相册2.13.3.推荐相片2.13.4.推荐模版2.13.5.推荐收藏2.13.6.查找被推荐的资源2.14.管理举报2.14.1.举报日志2.14.2.举报相片2.14.3.
8、举报相册2.14.4.举报留言2.14.5.举报评论2.15.站内搜索2.16.查看最近访客3.管理员3.1.高级管理员3.1.1.管理用户3.1.2.管理院系3.1.3.管理专业3.1.4.管理班级3.1.5.发布通知3.1.6.管理举报中心3.1.7.管理普通管理员3.1.8.管理消息3.2.普遍管理员3.2.1.管理模板3.2.2.管理消息3.2.3.管理举报中心3.2.4.管理共享资源3.2.5.审核推荐资源4.浏览者4.1.浏览博客4.2.查询日志4.3.浏览日志4.4.发表评论4.5.查看站点通知4.1 网站总体功能设计博客系统最主要是个博文交流区,主要注重注册用户的功能实现和用户
9、体验效果。再者,本博客系统是针对某大学的一个内部博客网站,因此不是本校师生或职工则不能注册4.2用户注册4.2.1用户信息输入基本信息输入:教师注册用户名必须使用教工号,学生注册用户必须使用学号,不能重复注册。不是本校师生或职工则不能注册5.资源需求5.1软件资源需求开拓校园博客系统软件资源包括:1、Windows Xp操作系统1套;2、SQL Server 2005数据库系统1套;3、Microsoft Office 1套;4、Visual Studio 2008开发工具1套;5.2硬件资源需求1、Web服务器1台;2、数据库服务器2台;3、备份服务器1台;4、开发服务器1台;5、硬件防火墙1台;6、软件防火墙服务器1台;7、千兆路由器1台;8、10M网络宽带1条。5.3人力资源需求1、项目经理1名;2、开发经理1名;3、测试经理1名;4、软件开发工程师6名;5、美工1名; 总计10名。6. 项目研发计划需求调研阶段(2009年07月27日2009年08月08日):根据用户需求,通过调研、讨论,完成项目需求规格说明书;