首页 > 代码库 > 需求规格说明文档

需求规格说明文档

需求规格说明文档


目录:

 

  • 1.引言
    • 1.1 编写目的
    • 1.2 项目背景
    • 1.3 预期的读者和阅读建议
    • 1.4 项目范围
    • 1.5 参考资料
  • 2.总体描述
    • 2.1 目标
      • 开发背景
      • 开发意图
      • 应用目标和作用范围
      • 产品前景
    • 2.2 用户场景分析(User Analysis)
      • 用户场景
      • 用户需求
    • 2.3 运行环境
    • 2.4 假定和约束
      • 假定
      • 约束
  • 3.界面原型
    • 3.1概述
      • 产品初稿
    • 3.2 首页界面
    • 3.3 登录
    • 3.4 服务
    • 3.5 个人中心
    • 3.6 礼物TOP10
    • 3.7 常用收礼人档案
  • 4.系统功能描述及验收验证标准
    • 4.1 对功能的规定
      • 首页功能
      • 礼物挑选展示功能

1. 引言

1.1 编写目的

此需求规格说明书编制目的是明确本项目的详细需求,供用户确认项目的功能和性能,和用户形成一致的理解和确认,作为进一步详细设计软件的基础。

本文档仅供飞天小女警团队组员进行参考。

1.2 项目背景

  • 项目名称: 礼物挑选小工具
  • 项目面向用户:对选择礼物有困难症的特定人群
  • 项目开发者:东北师范大学软件工程飞天小女警团队 

1.3 预期的读者和阅读建议

此需求规格说明书针对设计人员、开发人员、用户及测试人员。本文分别介绍了产品的远景规划、用户功能及运行环境,系统的功能的具体描述。

1.4 项目范围

在生活中,人与任何人之间的关系构成社会,人与人之间的关系,称之为情分,人与人之间的联系也多用些事物联系,比如说礼物,好的礼物会使人感到惊喜和雀跃增加对送礼人的好感度。但目前有许多人在送礼得过程中遇到了困难。他们或许是生活经验不足,或许是理解别人喜爱的事物有些跑偏,以至于还有女朋友过生日送锦旗的事件发生。所以我们认定这是生活中常见的一个情境下遇到的常见问题。

1.5 参考资料

 

  1. 《构建之法》(第二版),邹欣。
  2. 《GB8567-88 计算机软件需求说明编制指南》

2. 总体描述

2.1. 目标

开发背景

现代人的社交逐步在加深,联络感情,表达情感我们都离不开一个问题‘送礼’。那么问题来了。送女朋友什么东西,既实用又美观又诚意满满呢?

送给爹爹什么东西能让他下次多给你打几个零的钱呢?送给丈母娘什么东西能安全过关呢?送给朋友什么生日礼物更加赏心悦目呢?想来人人都会碰到这种问题

当这种问题遇到了解决办法。想来市场还是很大的。只需简单的录入信息,就有推荐展现在你面前。

开发意图

信息化的时代应当尽量利用程序来帮助我们简化很多繁杂的思考,当你绞尽脑汁在淘宝刷页面,当你在商场溜的腿发麻,当你询问各种朋友到底什么才合适的时候,你已经浪费了大量的时间和脑细胞。所以制作一个这样的较为小巧的工具帮你解决烦恼就很有意义。

应用目标和作用范围

应用的目标和作用范围包括了社会上所有需要送礼又不知道送什么的选择困难症患者。

产品前景

礼物挑选小工具是一个新型的产品,利用简单的选择题形式,只要回答简单的问题,就会给你展示最终的礼物推荐为你节省了思考送什么的问题

下面针对我们的系统主要面向的五类用户:

  • 因为没有过女朋友而不知道送什么的广大直男同胞
  • 因为初入社会不知道送什么给领导的职场菜鸟
  • 还不知道过年过节要给老师送一片心意的耿直学生
  • 还不懂得过年过节给父母送上一丝温暖的儿女
  • 还不知道朋友闺蜜之间也需要一丝丝惊喜的朋友

下面我们通过分析典型用户场景得出各位用户的需求:

用户场景:

1.直男小李

名字小李
性别
职业 某校一般学院研二学生
生活情况 月光族,和女朋友交往三年了,每个月的生活费都用来和自己的女朋友吃,喝,玩,买。
动机 要到情人节了,想送给女朋友一个礼物。
目的 礼物能够表达其心意及用心程度,要与众不同,别出心裁。
困难 因为每个月没有节攒下钱,所以想买一个价格区间较低一点的。
赠户偏好 女朋友喜欢包包或者高跟鞋。
用户比例 约占挑选礼物动机的50%
典型场景 大多数交往了3年以上的男女朋友(尤其是在读学生),玫瑰花,摆蜡烛,巧克力的奢华桥段都已经不适合他们了,成本高,铺张浪费以外留不下实质性的物品。大多数交往时间3年以上的男女朋友(尤其是在读大学生),更希望送一些富有心意并且价格实惠的礼物,这使得我们的网站有了很大一部分的客户需求

2.工科学院小松

名字小松
性别
职业 某校工科学院大一学生

生活情况

工人阶级家庭,和本校大多数在读大一学生的生活费相同。

动机

大学新的室友要过生日。
目的 新室友以后需要同窗四年,想借此机会增进室友间的感情。
困难 因为初次见面,不知道室友的喜好,也没办法可以去问,只能从衣着上自行判断。
赠户偏好 穿衣风格偏向休闲风,钱包,火机等饰品可以考虑在内。
用户比例 约占挑选礼物动机的10%
典型场景 大多数初入校园的大一新生遇到这种情况十分常见,即将同窗四年的大学室友,对彼此还没有十分的熟悉,却碰巧对方要过生日。又怕对方委婉拒绝而无法询问对方的喜好,只能通过外表装饰自行判断,这就产生了需求。

3.艺术学院小何

名字小何
性别
职业 某校艺术学院大四学生
生活情况 家境殷实,但不随意挥霍钱财
动机 离教师节的日子越来越近了,想给导员送份礼物。
目的 这是大学在读期间最后一次给老师过教师节,想以此感谢老师大学四年给予自己的教导以及表达自己对老师的不舍之情。
困难 太贵重的老师不会收,想送一些具有纪念意义的礼物。
赠户偏好 老师平时酷爱运动,比如羽毛球,篮球等
用户比例 约占挑选礼物动机的10%
典型场景 大四毕业生恰逢教师节来临,这是再正常不过的情况了,如何给老师挑选称心如意的礼物而又不被委婉谢绝,这也产生了大量的用户需求,这里就需要用到我们的礼物挑选小工具为其出谋划策。

4.某公司孙阿姨

名字孙阿姨
性别
职业 某公司职员
生活情况 月收入5000元左右
动机 儿子就读于某学校高三,在一次模拟考试中排名前10,想给予物质奖励。
目的 希望以物质奖励给予儿子鼓励,在以后的考试中再接再厉。
困难 不想给予电子产品怕影响学习
赠户偏好 喜爱篮球明星的球鞋,球衣等
用户比例 约占挑选礼物动机的10%
典型场景 现在的孩子,取得了优异的成绩,肯定回向家长索要一番以回报自己付出的努力,而家长也愿意以这种方式对孩子进行物质上的奖励希望孩子在今后的考试中也能再接再厉,可害怕电子产品影响孩子学习,文献书籍让孩子感到无聊,这就产生了需求。

5.某学校李老师

名字李老师
性别
职业 某学校李老师,研究生导师。
动机 接近年底,名下的研究生们这一学期都出色的完成其分配的任务。
目的 想给同学们挑选一些礼物,在欢庆新年来到的同时也是对同学们这一学期辛勤努力的肯定。
困难 同学有男有女,喜好不同。
赠户偏好 几乎无偏好
用户比例 约占挑选礼物动机的5%
典型场景 无论是研究生导师,还是公司的老板等。每逢新年之际,都会为自己手下辛劳的同学们或者员工们送上一份小礼物以表达自己的心意,也是对大家在这一学期或者一个工作季度以来工作成果的肯定。

用户的需求

  1. 小李:希望给交往三年的女朋友挑选经济实惠的礼物并且富有心意。

  2. 小松:希望给大一新的室友送上生日礼物增进彼此间的感情并投其所好。

  3. 小何:希望在教师节当天给老师送上自己的心意并且不被婉拒。

  4. 孙阿姨:给儿子送礼物奖励其取得的优异成绩并且希望礼物不会影响其学习。

  5. 李老师:希望为同学们送上礼物欢庆新年并表达对同学们一学期努力成果的肯定。

 

2.3 运行环境

网站预计将支持以下几种主流浏览器:

技术分享技术分享

在IE上或以IE为内核的浏览器上主要功能可用,但是效果体验可能不如其他浏览器好: 技术分享

2.4 假定和约束

假定

  • 可操作性:假定使用本网站的用户在经过一段时间熟悉之后,可以灵活地操作本网站来满足自己的需要。
  • 用户支持:假定在本网站在开发的各个环节中得到用户的有效支持和配合。
  • 技术支持:假定开发初期,小组成员充分认识本系统的需求,认真学好相关知识。开发过程中遇到技术问题,可以及时得到其他同学或者老师的指导与帮助。
  • 人员配合:假定小组主要成员基本不会出现变动,并且在项目开发过程中不会因为突发情况的发生而导致项目成员无法正常参与开发工作。
  • 时间限定:假定项目的截止时间不会提前。
  • 需求限定:假定项目需求基本确定之后,不会有太大改变。

约束

人员约束: 团队成员均为东北师范大学研一学生,共4人。 

管理约束:

1. 本次开发,实行分工合作的模式进行。团队开发过程中按照进度表进行,开发过程中遇到的问题通过小组会议得到一致的解决。

2. 小组成员首次合作,需要一个磨合过程,需要明确自身责任,分清各自的任务,互相配合,遇到问题项目经理必须能够有效进行协调,才能快速、有效地完成开发过程。

技术约束:

1. 大部分小组成员在相关技术水平方面存在一定欠缺,缺乏相关项目经验。文档编制能力也有待提升。

2. 小组成员在UI方面,能力有限,只有个别人员有前端开发能力。

时间约束: 本系统开发周期较短,时间相对紧张。

其他约束: 由于在开发期间,小组成员还有其他科目的学习任务,将对项目进度造成不小的影响。

3. 界面原型

3.1 概述

产品初稿

1、核心功能: 支持通过键入信息来选择礼物。

技术分享

在本页面中,可以选择收礼人的性别,填写爱好、关系、价格等信息进行条件查询。

 

2、进阶α版本需要功能:通过做选择题来挑选礼物。

技术分享

用户可以通过点击log in进入登录注册页面,点击SERVICES模块,可以进入选择页面,包括:性别、年龄、关系、价格。经过选择最终会推荐一个礼物信息,包括图片和文字描述。点击TOP10,则会进入最受欢迎的礼物top 10信息展示页面。

3、进阶β版本需要功能:

技术分享

彻底解决页面设计和布局问题,并在礼物top10模块页面添加了常会收礼人,可以添加和删除常用收礼人的信息。

 

3.2 首页界面

技术分享

上图为我们的首页图,涉及到的按钮与功能有:

按钮功能
主页 如果用户已处于登录状态,则返回用户登录时的主页;如果用户处于未登录状态,则返回用户预览主页。
服务 点击后进入选择页面,对性别、年龄、关系、价格进行选择,之后会进入礼物推荐页面。
个人中心 点击后进入用户个人中心。
礼物top10 点击后进入最受欢迎的礼物top10信息。
注册登录 点击后进入用户登录界面。
start 如果当前用户已经登录,可以直接点击start进入服务页面。

 

3.3 登录

技术分享

技术分享

点击右下角的登录注册模块,就进入了我们的登录页面,以上是我们的登录界面图,涉及到的控件与功能有:

登录控件功能
用户名 填入用户名以登录,输入的用户名长度限制在5~20个字符之间,如果长度不符合限制或输入了非法字符,右侧的checkbox将变为错误状态;
密码 填入密码。输入的密码长度限制在6-15个字符之间:如果密码长度不符合限制,右侧的checkbox变为错误状态。否则checkbox处于正确状态。
验证码 输入右侧给出的验证码,即可。如果看不清所示验证码,可以点击一下验证码,既可以得到一个新的验证码。
登录 以上信息填入完毕,即可点击登录按钮,完成登录。
取消 如果不想登录,可以点击取消按钮,则会返回到首页。
还没账号?立即注册 如果还没有账号,则可以点击进入注册账号页面。

技术分享

如果还没有账号,则可以点击:还没账号?立即注册,进入注册页面。以上是我们的注册界面图,涉及到的控件与功能有:

注册控件 功能
用户名 填入注册使用的用户名,输入的用户名长度限制在5~20个字符之间,如果长度不符合限制或输入了非法字符,右侧的checkbox将变为错误状态。
邮箱 填入注册需要的邮箱,没有限制。
手机号  填入用户的手机号码。
性别  选择用户的性别。
生日  填入用户的生日日期。
密码  输入密码。输入的密码长度限制在6-15个字符之间:如果密码长度不符合限制,右侧的checkbox变为错误状态。否则checkbox处于正确状态。
确认密码  再次输入密码。
注册  点击后,完成注册。
返回  点击后,返回到登录页面。

 

3.4服务

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

点击服务按钮,可以进去我们的服务页面,以上是我们的服务页面图,涉及到的控件与功能有:

控件功能
服务 点击服务,进入选择页面。
请选择收礼人的性别 点击下方的男、女进行选择,随即进去下一个页面。
请选择与收礼人的关系 点击下方的家人、普通朋友、师生、男女朋友、同事、亲密朋友进行选择,将进入下一个选择界面。
请选择收礼人的年龄 点击下方的1~10、10~20、20~30、30~50、50~100进行选择,将进入下一个选择界面。
请选择礼物价格区间 店家下方的1~100、100~300、300~500、500~1000进行选择,讲进入礼物推荐界面。
返回 点击后,将会返回首页页面。
重新推荐 点击后,重新进入服务的第一页选择选择页面。

 

3.5个人中心

技术分享

点击首页右侧的个人中心模块,即可进入个人中的信息显示界面,在此我们可以对个人信息进行修改。以上是我们设计的个人中心页面图,涉及到的控件与功能有:

控件 功能
修改 点击修改,即可对图中所示的信息保存修改后的信息。
返回 点击后即可返回到首页界面。

 

3.6 礼物TOP 10

技术分享

技术分享

点击首页的礼物TOP10按钮,即可进去我们的最受欢迎礼物信息页面。在页面右上角还有个常用收礼人按钮,点击即可进入常用收礼人信息页面。以上是我们的礼物top10页面图,涉及到的控件与功能有:

①girl条件下的10个礼物信息。

②boy条件下的10个礼物信息。

控件 功能
常用收礼人 点击进入常用收礼人页面。

3.7 常用收礼人档案

技术分享

技术分享

点击常用收礼人按钮后,会进入常用收礼人页面,上图即是我们的常用收礼人页面,涉及到的控件与功能有:

控件 功能
添加 点击添加按钮,即可添加常用收礼人的信息。
返回主页  点击后将会返回到首页页面。
注册登录  点击后进入登录注册页面。
姓名  在此输入常用收礼人的姓名。
年龄   在此输入常用收礼人的年龄。
性别   选择性别。
关系   填入与收礼人的关系,如:家人、男女朋友、师生等。
生日   填入常用收礼人的生日日期。
标签   在此输入收礼人的标签,如:性格标签(活泼)、爱好标签(篮球)、工作标签(工程师)等。
添加   点击后完成添加常用收礼人。
返回   点击后,返回常用收礼人档案页面。,

 

 技术分享

技术分享

添加完常用收礼人信息后,会进入常用收礼人档案页面,页面将会显示已添加的收礼人。上图即是我们的添加收礼人后的常用收礼人档案界面,涉及到的控件与功能有:

控件 功能
黄景瑜 此名字为添加的常用收礼人的名字,点击名字可以进入查看收礼人档案信息页面。
删除 点击后,可以删除此收礼人信息。
返回 点击后返回到常用收礼人档案页面。

 

 

 

需求规格说明文档