需求分析与原型设计

程序猿啊啊啊 程序猿啊啊啊     2022-09-28     132

关键词:

原型:https://modao.cc/app/FgmvmiaHZmtcWWV95F3qqXCxnRD7zYn

软件需求规格说明书

 

 个人网上商城

版本:1.1

编订:五杀诺手

团队:五杀诺手

日期:2017-10-30

 

 

 

1.引言 2

1.1目的 2

1.2范围 3

1.3定义、简写和缩略语 3

1PM:项目经理。 3

2)用户访谈:事先与客户沟通,见面分析产品需求的过程称用户访谈。 3

3)开发人员:开发本文档所介绍的产品的程序员。 3

1.4引用文件 3

1.5综述 3

2.总体描述 3

2.1产品描述 3

2.2产品功能 3

2.3用户特点 4

2.4约束 4

2.5假设和依赖关系 4

3.具体需求 5

3.1外部接口需求 5

3.1.1硬件接口 5

3.1.2软件接口 5

3.1.3通信接口 5

3.2功能需求 5

3.2.1类图 5

3.2.2功能描述(概要) 5

3.2.3功能描述(详细) 6

3.2.4用户场景 6

用户场景: 6

商家场景: 6

3.3性能需求 6

3.3.1精度 6

3.3.2移植性 7

3.3.3稳定性 7

4. 验收验证标准 7

5.其他需求 8

 

 

 

 

 

 

1.引言

1.1目的

本文档的目的是详细地介绍个人网上商城所包含的需求,以便客户能够确定产品的确切需求以及开发人员能够根据需求设计,以下叙述结合文字描述,流程图,界面原型以及类图等来描述个人网上商城的功能、性能、用户界面,运行环境。

本文档的预期读者有客户,项目经理,开发人员以及跟该项目相关的其他竞争人员和无关人员。

 

1.2范围

本文档介绍的产品为个人网上商城,该网站的目的是让用户能在该平台上浏览平台上自己需要的商品,进行购物车添加,购买。

1.3定义、简写和缩略语

1PM:项目经理。

2)用户访谈:事先与客户沟通,见面分析产品需求的过程称用户访谈。

3)开发人员:开发本文档所介绍的产品的程序员。

1.4引用文件

1.5综述

本文档第2章将描述影响产品及其需求的一般因素,并提供需求的背景让读者方便理解,在第3章中将会详细的定义需求,在第4章中将给出验收验证标准,第5章预留后期需要补充的需求。

本文档是经过用户访谈,PM结合开发人员共同编写完成的。

2.总体描述

2.1产品描述

该网站可以给个体商家使用,非常适合现在的中小企业,商家(即管理员)可以管理用户,管理商品和查询所有订单。该网站的用户,可以浏览该平台的商品,添加购物车,支付,查询历史订单等等。

主要功能用例:

   

2.2产品功能

网上商城的主要功能有:

注:用户指该功能是特定的用户才拥有的功能。

 

 

 

功能

概述

成员

登录注册

可注册,可登录,并且能进行登陆验证

用户、商家

搜索商品

通过关键字对商品进行检索

用户

浏览商品

通过二级分类显示商品

用户

管理购物车

    能将商铺添加进购物车,并对购物车商品进行删除或者生成订单

  用户

  支付

   对订单中的商品进行结算

用户

查询个人订单  

对用户的历史订单进行查询

用户

管理用户

对用户进行管理

商家

管理商品

对商品进行管理

商家

查询总订单

对所有订单进行查询

商家

管理分类

对商品进行分类

商家

 

 

2.3用户特点

将该产品的重要用户类与那些不太重要的用户类区分开。

用户

描述

用户

    用户可以注册并登录,搜索商品、浏览商品、管理购物车和查询个人全部订单。

           商家

    商家可以管理用户,对用户进行删除、修改和查询,对商品进行管理,还对商品进行分类,查询总订单。

2.4约束

约束

描述

高级语言需求

该商城采用JAVA(SSH框架)语言编写,服务器端采用Tomcat,这对于团队开发人员来说都比较有挑战性,有一定的难度。

可靠性需求

该商城是一个小型购物平台,因此资源占用要尽量小,并且对稳定性有极强的需求

2.5假设和依赖关系

假设方面:

·有需要该商城用品的用户均能适应的使用该商城进行商品浏览及购买。

·开发团队需要掌握Struts+Spring+Hibernate三大框架的相关知识。

·开发时间足够。

依赖方面:

·数据存取功能依赖于数据库。

·该网站的运行依赖于Tomcat服务器

3.具体需求

3.1外部接口需求

3.1.1硬件接口

3.1.2软件接口

·用户通过登录验证进入该商城首页,对商品进行浏览,查询商品,添加购物车,生成订单查询订单等等,没有账号的用户,要先进行注册,待注册成功后,再进行登录。

·商家通过登录后进入后台管理界面,实现对用户进行管理,商品进行管理,对商品进行分类,查询所有订单等等。

  

3.1.3通信接口

3.2功能需求

3.2.1类图

 

 

 

3.2.2功能描述(概要)

3.2.2.1用户

·登录账号(没有账号的用户先进行注册)。

·浏览商品

·搜索商品

·对商品进行购物车添加

·购物车管理

·个人订单查询

 

3.2.2.2商家(管理员)

   ·登录账号进行验证

   ·进入后台管理员界面

   ·管理用户

·管理商品

·管理商品分类

·查询历史用户订单

 

3.2.3功能描述(详细)

 

3.2.3.1用户

·用户进入商城首页,可以对商城进行商品浏览或者搜索商品,但是要管理或者添加商品进购物车则必须进行登录验证,没有账号的用户,需先进行注册,待注册成功后,再进行登录验证,即可添加购物车。并可对购物车进行管理(生成订单,或者对其进行删除等),个人订单进行查询。   

 

3.2.3.2商家(管理员)

·商家要是想管理用户、管理商品、管理商品分类、查看用户总订单,需要进行登陆验证。 管理用户分为删除用户、修改用户、查询用户;管理商品分为增加商品、删除商品、修改商品、查询商品;管理商品分级分为添加分级,删除分级,修改分级。 

  

3.2.4用户场景

用户场景:

    王同学是一名大学生,他在课余闲暇之时,喜欢浏览商品,有一天他无意看到有个网上商城,他浏览起来界面简单,清爽,响应较快,使得他立即注册账号,并将此浏览器主页收藏为书签,方便以后继续浏览购物使用。

商家场景:

      李同学是企业管理员,他在读书的时候,十分想开属于自己的网店,于是便选择了这款适合中小企业类型的网上商城,这个商城对待用户、商品、商品分类操作管理十分简便,使得他的商品多了网上售货的渠道,他十分的开心。

3.3性能需求

3.3.1精度

根据本系统的功能特性,数据的输入、处理、输出,文件的导入,导出所要达到的精度做了如下说明:

 

本系统涉及到需要手工输入数据的字段及说明如下:

字段

精度

备注

账号

6-20个字符,不能出现空格

 

密码

6-20个字符,包括大小写字母,数字

不能使用特殊符号

搜索框

0-10个任意字符

 

 

本系统涉及数据库存储的字段包括但不仅限于以上两者,并且包括导入和导出的表格内容字段,具体各字段类型,范围如何设置,请查看后期的《数据要求说明书》或者《数据库设计说明书》

 

3.3.2移植性

网上商城,顾名思义,是在网页上进行购物。

3.3.3稳定性

该系统应该支持多人访问,应该考虑到多人操作时,服务器和数据库是否能够正常运行。

 

 

  1. 验收验证标准

测试功能

测试项

输入/操作

检验点

预期结果

验收

登陆/注册功能

输入框

单击用户名输入框,输入用户名

用户名输入框输入范围为6位到20位之间,不能输入空格

超出范围提示错误,输入空格提示错误

 

单击密码框,输入密码

密码框密码保护

输入的字符显示为“*

 

登陆/注册操作

输入不完整(包括空)的用户名和密码,点击登陆/注册

用户名和密码检查

弹出提示“请输入正确的用户名和密码”

 

输入正确的用户名和密码,点击登陆

登陆/注册检查

跳转到下一个界面 

 

搜索功能

输入框

单击输入框,输入搜索信息

搜索信息为10个字符之内

超出范围提示错误

 

浏览功能

显示商品

点击商品的分类

界面响应

显示所有该类别的商品信息

 

购物车操作

购物车操作

点击添加购物车

购物车是否有内容

购物车出现刚刚添加的商品信息

 

点击删除该商品

购物车商品是否删除

商品已被删除

 

查看订单

查看

点击查看订单

界面响应

显示订单信息

 

管理用户

管理用户操作

点击删除用户

用户已删除

弹出提示“删除成功”

 

用户未删除

弹出提示“删除失败”

 

点击查询用户信息

界面响应

显示对应用户信息

 

管理商品

管理商品操作

点击添加商品

商品信息是否已加入数据库

弹出提示“添加成功”

 

点击修改商品

商品是否修改完成

弹出提示“修改成功”

 

点击查询商品

界面响应

显示对应的商品信息

 

点击删除商品

商品信息是否还存在

弹出提示“删除成功”

 

商品分类

管理商品分类操作

点击添加分类

分类信息是否已加入数据库

弹出提示“添加成功”

 

点击修改分类

分类名字修改完成

弹出提示“修改完成”

 

点击删除分类

分类是否已删除

弹出提示“删除成功”

 

 

  1. 其他需求

编码规范

1.程序编写采用驼峰命名法+英文简写命名+动词名词命名,可以显示变量内容,方法作用。对类名使用大驼峰命名法,变量名,函数名使用小驼峰命名法。常量类型使用大写+下划线分割,
如:
class CalcuelateNumber ,var time,public void initInfo()

2.对每个方法前进行方法说明注释,对于方法中的形参命名同上
如:

// 随机数据(分数和整数)
var ranNum = function () {
    //...
}

3.在变量声明区提前声明变量,在方法中声明的变量最好不使用i,j,x,y,z,使用准确计数名称来反映变量作用
如:

//变量声明区
int stuNum;
//...
//方法实现区
public void initInfo(){
    string stuId;
    int currentWeek;
}

4.注释规范:
4.1:注释中需要将方法作用写出,对于晦涩难懂的实现细节需要详细说明,每个类和文件开头需要进行注释,如下:

  /*
   * Classname
   *
   * Version information
   *
   * Date
   *
   * Copyright notice
   *
   * Coder name
   */

需求分析与原型设计

原型:https://modao.cc/app/FgmvmiaHZmtcWWV95F3qqXCxnRD7zYn软件需求规格说明书  个人网上商城版本:1.1编订:五杀诺手团队:五杀诺手日期:2017-10-30  目录 1.引言21.1目的21.2范围31.3定义、简写和缩略语3(1)PM:项目经理。... 查看详情

结对项目之需求分析与原型设计

结对项目之需求分析与原型设计团队成员:陈锐群  学号:3035(完整学号:2015034643035)使用模型工具地址:https://modao.cc/workspace/apps在在《构建之法》的第八章中,介绍了NABCD模型,NABCD模型(p154~p157):目的是:在竞争性... 查看详情

基于移动端的问答系统--需求分析与原型设计

...前言1、结对者:2015034643032孔潭活、2015034643023周宏杰2、需求分析模型:NABCD模型3、原型设计工具:AxureRP8、墨刀、FSCapture 二、结对过程   三、需求分析1、N(Need,需求):大学生作为社会新技术、新思想的前沿群... 查看详情

需求分析与原型设计

...性地环境中做实用并且创新的项目;而具体的解释如下N需求(need),解决用户的需求;A,做法(approach),解决需求的手段;B,好处(benefit),产品会给客户/用户带来什么好处;C,竞争(comp 查看详情

结对项目之需求分析与原型设计

结对项目之需求分析与原型设计031402141 由于没选软工实践这门课,我没有找到搭档,没有体会到结对完成作业的过程,只是自己试了一下,想法太局限了工具:AxureRP8 一 客户现实困扰:    1.现有的导... 查看详情

需求分析与原型设计

一、需求分析(NABCD模型)1、N(需求,need)解决用户的需求:?更好的规划时间,用番茄钟来定制工作和休息时间,可以更有效率的完成工作?可以和其他的用户进行交流?可以填写一些计划和设置相应的番茄钟?具有备忘录,可以... 查看详情

需求分析与原型设计

第一部分需求分析1.1用户调研我们设计了一个针对于线上洗衣平台使用情况的调查问卷1.1.1调研对象项目初期,我们所设计的平台的t面向对象主要是本校的在校大学生,如之后运营顺利,会进一步扩大用户范围。下面是问卷发布... 查看详情

需求分析与原型设计

一、需求分析 1、用户调研 本次用户调研我们组使用了问卷调查的形式,以打卡微信小程序问卷调查作为我们能用户调研的主要依据。根据网络传播,得到一定数量的已答问卷,并以此为依据分析出以下内容。主要内容... 查看详情

结对项目之需求分析与原型设计

 一、结队成员:李宗晓3002二:需求分析(NABCD模型):1.N(Need,需求)  当今世界旅游业十分发达,人们越来越有钱出去走走,但是有许多人是没有掌握甚至不懂如今全球通用语言—英语。面对陌生语言,最便携快... 查看详情

结对项目之需求分析与原型设计

王凌杰(031402631)李烈争(031402614)需求分析(NABCD) N(Need,需求): 现有的导师选择系统是单向的,而且信息的汇总是一层一层向上汇总最后进行人工整合,然后进行某种神奇不知道名字的算法进行分配,这样的做法费时... 查看详情

结队项目--需求分析与原型设计

结对者:031402324巫振格031402338解宇虹pdf文件:http://files.cnblogs.com/files/gzwu/作业.pdf工具:AxureUp8.0烦恼:1.过程繁琐,数据信息多级传递,费时费力,过程不透明2.大部分学生与老师都只能被动分配,难有自由选择3.学生无法与老师... 查看详情

需求分析与原型设计---升升备忘录

团队成员:  43029李加兵  43038陈海升需求分析:  需求分析采用NABCD模型。  N(Need,需求)  快节奏的当代生活让人们越来越难以养成并坚持一个优良的习惯,时间规划意识越来越淡薄,每天都要处理很多事情,而又... 查看详情

需求分析与原型设计

第一部分需求分析1.1用户调研1.1.1调研对象  这一次我们调研对象是针对所有人,但由于我们采用的方式是网上发放问卷,所以我们发放问卷的地方选择了QQ或者微信,所以我们的调研对象大多数是大学生,最后我们共收... 查看详情

结对项目之需求分析与原型设计

王凌杰(031402631)李烈争(031402614)需求分析(NABCD)N(Need,需求):现有的导师选择系统是单向的,而且信息的汇总是一层一层向上汇总最后进行人工整合,然后进行某种神奇不知道名字的算法进行分配,这样的做法费时费力... 查看详情

第六次作业--结对需求分析与原型设计

...苏咏梅(3025)、王纯(3020)二.项目Crazy在线英语学习三.需求分析(NABCD模型)N(Need,需求):了解用户需求。作为国际通用语言---英语,在很多重要场合上广泛使用。英语的学习越来越被社会所重视,小学到高中自不必说,... 查看详情

团队任务2-1:需求分析与原型设计

...客攥写人:张瑞峰学号2017035101032职务:组长NABCD模型进行需求分析N(Need需求)我们团队调查了玩过贪吃蛇的用户对这款游戏的感受,普遍都说游戏太单调画面单调缺少游戏性时间长就会乏味,希望增加点游戏性。我们针对这些问... 查看详情

团队作业2需求分析与原型设计

第一部分需求分析1.1用户调研1.1.1调研对象调研对象范围:大部分在校大学生和少数在职人员(其中在校41人,在职5人)。调研人数:461.1.2调研提纲1)参与调查者的基本信息(包括性别、专业、年级、在校或在职)2)对考证的... 查看详情

第六次作业——结对项目之需求分析与原型设计

一、结对成员方泽慧3022、陈慧玲3004二、需求分析(学习网站)运用NABCD模型所做需求分析如下:1.N(need,即用户的需求)(1)不受时间及空间约束的网络自主学习(2)可以在同一个网站上进行多种方式的学习(3)可以在同一... 查看详情