国际化小分队——项目需求分析

国际化小分队——团队04

软件需求分析与系统设计课程 https://edu.cnblogs.com/campus/zswxy/2018SE
作业要求 https://edu.cnblogs.com/campus/zswxy/2018SE/homework/11607
作业目标
项目需求分析
团队名称
国际化小分队
git地址 https://gitee.com/miss-ba-la-la/elantra-shopping-mall/tree/master/

一、工作流程

序号 工作流程
1 小组成员讨论作业并协商作业内容分工
2 小组成员明确各自任务,并查找资料认真完成负责的作业内容
3 化零为整,将作业内容进行整合,共同完成《项目需求规格说明书》
4 在初步完成《需求规格说明书》后,各成员仔细阅读,查漏补缺,更好的完成作业
5 检查完毕,确认《需求规格说明书终稿》,发布至git团队仓库中

二、组员分工

序号 姓名 整个项目中的职责 本次任务的职责 本次任务的贡献度
1 肖香玉 数据库和文档编辑 撰写文档上并发布
20%
2 文淑贞 后端开发 引言部分
20%
3 贺晓仪 前端开发 项目概述部分
20%
4 全心蓓 前端分页和需求分析 具体需求部分
20%
5 熊晨 项目测试 验收验证标准部分
20%

三、需求规格说明书

1.引言

1.1目的

该文档首先给出项目的整体结构和功能结构概貌,试图从总体架构上给出整个系统的轮廓。同时对功能需求、性能需求进行了详细的描述。便于用户、开发人员进行理解和交流,反映出用户问题的结构,可以作为软件开发工作的基础和依据以及确认测试和验收的依据。
本文档面向多种读者对象:
(1)项目经理:项目经理可以根据该文档了解预期产品的功能,并据此进行系统设计、项目管理。
(2)设计员:对需求进行分析,并设计出系统,包括数据库的设计。
(3)程序员:了解系统功能,编写《用户手册》。
(4)测试员:根据本文档编写测试用例,并对软件产品进行功能性测试和非功能性测试。
(5)用户:了解预期产品的功能和性能,并与分析人员一起对整个需求进行讨论和协商。
在阅读本文档时,首先要了解产品的功能概貌,然后可以根据自身的需要对每一功能进行适当的了解。

1.2背景

随着网络购物的热潮,“海外代购”迅猛发展。由于中国国内化妆品价格普遍偏高,而使得国外的化妆品在价格上的优势日益明显,化妆品海外代购已经逐渐成为海外代购中重要的一类。化妆品海外代购能够使消费者扩大购买产品的范围,享受更为低廉的价格,实现资源整合。对于很多还未入驻的化妆品牌,有些消费者会选择出国购物或者朋友带回,不过有很大的制约,在这种情况下代购成为了一种省时省事的办法。

1.3参考文献

[1] GB-T8567-2006,《计算机软件文档编制规范》[S]

2.项目概述

2.1产品描述

本产品打造的是商品齐全、分类详细的彩妆代购商城,为客户提供贴心的购物场所。我们网站的主旨在于从各个方面全面的介绍每一款彩妆产品,网页都采用统一的风格,用以更好的展示效果,给浏览者好的欣赏感受。页面总体分为登陆注册页面、主页面、各彩妆分类页面、购物车页面,并且主页面增添了一个滚动效果,使网站看起来具有一定的美感。同时,我们网站采取的是会员制、身份验证的登录方式,保证平台信息的安全、真实、可靠性,以及交易的成功率。

2.2产品功能

  • 用户场景

整个系统主要有用户(会员)、管理员和系统管理员。管理员可对订单、商品和用户信息进行管理,可以执行订单、商品和用户信息的增加、删除、修改、查找等操作,还有商品的发货和物流信息的管理,与后台数据库交互。用户注册登录后可以搜索查看商品,了解商品详情,加入购物车,以及对购物车商品的增删改查、下单付款。而系统管理员则对系统进行系统维护和相应功能的开发。

  • 用例图

  • 顺序图
    注册登录顺序

    添加购物车顺序

    删除购物车顺序

    订单支付管理顺序

    商品管理顺序

2.3用户特点

本产品的最终用户是小型的个体商家或者独立的彩妆品牌,并且系统操作简单,通俗易懂,可以为个体经营和小型企业打开网络市场的大门,拓宽商品销量。

2.4一般约束

进行本软件开发工作的约束条件如下:
1.项目的时间要求约束:项目开发周期较短,各个课程的作业较多,当开发进度与计划之间发生差异时,需要重新调整项目的活动历时,以保证项目按期完成;
2.项目的技术要求约束:项目的技术要求相对过多,涉及到前端、后端、数据库、测试多个方面,本团队的技术相对薄弱,还需要进行相应的学习;
3.项目的质量要求约束:项目的质量要求我们的代购平台各项功能全面,页面整齐优美,并具有一定的安全性,经得起任何测试.

2.5假设与约束

本项目是否能够成功实施,主要取决于以下的条件:
1.团队各成员之间的协助与配合,为了完成这个项目,我们团队的每位成员都奉献了自己大部分的时间,全力以赴,精益求精,力求做到极致完美;
2.各科指导老师的悉心栽培与教导,老师出了上课给我们传授知识,下课更是给我们布置了课堂知识的巩固练习,让我们学习到了很多新的方法技能;
3.最后就是各位同学的耐心帮助,让我们在项目的部署和实施过程中少走了很多的弯路,成功完成此次项目.

3.具体需求

首先引入类图明确该项目中的角色分类及其角色间的相互联系

3.1功能需求

系统功能结构图,该系统共有四个模块(会员管理模块、购物车管理模块、订单支付模块、商品管理模块);两个角色(会员、商家),所有角色都具有登陆功能,根据角色不同登陆后进入各个角色所对应的页面

3.1.1注册界面

3.1.2登录界面

3.1.3主页界面


3.1.4个人中心界面

3.2外部接口需求

3.2.1用户接口

在本次的ELANTRA代购商城网站开发设计中,选择的是 B/S 的架构体系,采用 SSM 的框架,使用 JSP 技术,后台数据库选择的是 MySQL

3.2.2硬件接口

无特殊需求

3.2.3软件接口

无特殊需求

3.2.4通信接口

无特殊需求

3.3性能需求

3.3.1精度需求
  • 个人信息精度(角色)
    账号:可以由任意的中文、英文、数字组成,不可为空
    密码:可以由任意的字符组成,不可为空
    类型:只能选择0或者1,0表示选择后台登录,1表示选择前台登录

3.4其他非功能性需求

3.4.1界面需求

项目采用SSM框架进行开发,页面总体分为登陆注册页面、主页面、各彩妆分类页面、购物车页面,订单页面,并且主页面增添了一个滚动效果,使网站看起来具有一定的美感。

3.4.2系统的可用性需求

项目基于 B/S 架构,在浏览器即可打开,方便快捷,操作方便,只需注册、登录即可进入系统,符合用户的使用习惯

3.4.3系统的安全性需求

我们网站采取的是会员制、身份验证的登录方式,各功能模块需要相应的权限才可以进入,保证平台信息的安全、真实、可靠性,以及交易的成功率

3.4.4系统的完整性需求

根据前期的需求分析,ELANTRA代购商城的各项功能满足用户和管理员的需求,系统基本功能以及完成且可以正常运行

3.4.5系统的可维护性和易扩展性需求

系统基于SSM框架进行开发,顺应软件工程开发的潮流,能够满足用户的各项需求,且系统维护简单方便

4.验收验证标准

用例名称 用户登录 测试时间 12.7
对应需求 用户登录 测试人员 熊晨
功能描述 验证用户登录
测试目的 不存在用户或者帐号密码错误登录是否成功
前置条件 ①数据库中存在该用户 ②输入的账号正确 ③输入的密码正确
测试步骤 在登录界面中输入帐号和密码 单击“登录”按钮
序号 测试信息 输入/操作 检验点 预期结果 验收情况
1 用户登录 ①② 输入数据库存在的账号,不输入密码 不成功 不成功
2 用户登录 ①③ 输入数据库存在的密码,不输入账号 不成功 不成功
3 用户登录 ②③ 输入数据库中不存在账号和密码 不成功 不成功
4 用户登录 ①②③ 输入数据库中存在的账号和密码 成功 成功

posted on 2020-12-16 17:16  国际化小分队  阅读(216)  评论(0)    收藏  举报

导航