需求规格说明书
1. 引言
本文档旨在定义和说明一个网上购物系统的需求,以便开发团队可以据此设计、实现和测试系统。该系统旨在为用户提供一个方便的平台,使其能够浏览、搜索、选择和购买商品。
2. 项目概述
产品名称:在线网上购物系统;
产品类型:在线网页系统;
适用人群:网上购物需求较大的群体,如工作人群与学生群体;
产品功能:网上购物系统是一个基于 JavaWeb 开发的电子商务平台,用户可以通过浏览器访问该系统,搜索并浏览商品、将商品加入购物车或收藏,并完成订单支付等操作。
预期用户量
200~500
真实性
随着互联网的发展以及信息时代的普及,网上购物成为了人们日常生活中不可或缺的一部分,网购需求日益增大。
可用性
用户方:该系统为用户提供了相关的商品服务,可供用户线上浏览与下单商品,系统简单易懂,容易操作,且后续将推出更多扩展功能。
管理员方:该系统为管理员方提供了线上销售平台,扩大了管理员方的商品销售市场。
产品价值
该系统本着为广大热爱线上购物的用户群体提供优质服务的宗旨,满足了用户群体以及管理方的需求,让购物更加简单,让生活更加便捷。
3. 面向用户分析
用户画像分析:
*热爱网购
*缺乏线下购物机会
*学生群体,社畜
*女性群体居多
*想要有专属网站的商家
用户需求分析:
*有较强目的性购买某种商品(购物需求)
*可通过浏览商品发现自己想要的商品(逛商品)
*方便货比三家(性价比)
*较好的售后服务(售后服务)
典型用户:
1)小白——学生党
名字 | 小白 |
---|---|
性别、年龄 | 女,16岁 |
职业 | 高中生 |
收入 | 大部分来自父母 |
知识层次和能力 | 高中就读,自己用压岁钱买了自己的手机,经常在网上冲浪 |
生活/工作情况 | 住在小城镇,镇上经济、商业、交通都较为落后 |
动机,目的,困难 | 购买衣服、鞋子等日常用品。 困难:小城镇衣服款式少而且落后 |
用户偏好 | 睡觉,刷视频,逛新品 |
用户比例 | ? |
典型场景 | 换季了,她想在网上给自己买点当季衣服并寄到学校 |
典型描述 | 爱美、爱打扮,不想落后时尚潮流 |
2)王红——城市精英
名字 | 王红 |
---|---|
性别、年龄 | 女,33岁 |
职业 | 产品设计副组长 |
收入 | 年薪二十万左右 |
知识层次和能力 | 本科毕业,擅长使用电脑进行设计 |
生活/工作情况 | 住在经济繁华的大城市,每天早上八点坐地铁上班 |
动机,目的,困难 | 平时没啥时间逛衣服,周末放假只想好好休息,偶尔才出门 困难:很少机会线下购物 |
用户偏好 | 搞设计,搞事业 |
用户比例 | ? |
典型场景 | 下班回到家,心血来潮想买一支新的口红 |
典型描述 | 纯纯社畜 |
3)小黑——小黑子(捣蛋鬼)
名字 | 小黑 |
---|---|
性别、年龄 | 男,24岁 |
职业 | 网络水军 |
收入 | 一天靠发黑评能赚几百 |
知识层次和能力 | 初中毕业,擅长发虚假评论带动网络舆论 |
生活/工作情况 | 拥有多台设备进行工作;已买车 |
动机,目的,困难 | 接上家命令故意发低分评论抹黑目标商家,收钱办事 困难:容易被识别出来并封号 |
用户偏好 | 有钱好办事 |
用户比例 | ? |
典型场景 | 接上家命令在指定商家商品发布差评 |
典型描述 | 网络喷子,发黑心财 |
4)小芳——秉承“省钱就是赚钱”的人
名字 | 小芳 |
---|---|
性别、年龄 | 女,21岁 |
职业 | 大学生 |
收入 | 大部分来自父母 |
知识层次和能力 | 本科就读,网龄十几年,精通网购 |
生活/工作情况 | 在学校外租了个便宜公寓,方便实习工作 |
动机,目的,困难 | 购买性价比高的各种商品。 困难:实体店的商品感觉有点小贵 |
用户偏好 | 薅羊毛,刷视频 |
用户比例 | ? |
典型场景 | 在商场看到了心动的衣服,但是被价格劝退,于是想在网上货比三家 |
典型描述 | 能省的钱必须省,省的越多赚的越多 |
5)张三——甲方商家
名字 | 张三 |
---|---|
性别、年龄 | 男,43岁 |
职业 | 百货店网店负责人 |
收入 | 年薪三十万 |
知识层次和能力 | 高中毕业,擅长营销,精通市场行情,会用电脑 |
生活/工作情况 | 负责管理一家百货店的网店 |
动机,目的,困难 | 在网店的购物网页管理运营网店,收获一大批顾客粉丝 困难:某东等应用上商家太多,很难吸引到顾客关注 |
用户偏好 | 钓鱼、搞钱 |
用户比例 | ? |
典型场景 | 上新刚进的商品,并向订阅了的粉丝发送商品上新通知;管理用户评论 |
典型描述 | 线上百货,我家最好 |
4. 用户场景分析:
1.背景:
(1)典型用户:小白(主要),张三(次要)
(2)用户的需求/迫切需要解决的问题
a.小白: 喜欢的衣服总是显示没货,也不清楚商家什么时候补货
b.小白: 向商家提出问题,但是商家很慢回复,而且没有消息回复提醒
(3)假设:
a.用户订阅某个商家的产品的补货提醒和更新提醒功能已完成。
b.商家与顾客对话功能已完善。
2.场景:
关于这个场景的文字描述。
小白周末放学回到家,想逛逛衣服。她先打开浏览器访问百货城网站,然后登录个人账号。
她点击了商品分类栏中的“服装”,进入到了服装专卖区。她浏览了裙子专栏,挑了很久终于看中了一款百褶裙。
她点击“商品详情页面”,发现现货都已经售馨了,于是她点击了“补货申请”。这样负责人张三就会收到客户对某件商品的补货提醒的邮件,然后尽快对此商品进货。
过了一段时间后,商品进了新的货,张三把商品状态从“售馨”调成“热卖中”,然后小白就会收到商品更新通知的邮件,点击通知可即刻前往那款百褶裙的详情页面。
小白把裙子加入了购物车,但是她想知道她适合什么尺码。于是她点开与商家的对话页面,向商家发出了提问。
张三此时就会收到邮件,让张三尽快处理用户问题。然后张三点击链接跳转到了与用户的对话栏,他友好回复了小白,并将尺码表发给了她。
然后小白就收到邮件通知,提示商家回复了她,然后小白点进链接跳转对话栏,看了商家给的尺码推荐表后,选中了自己适合的尺码和喜欢的颜色款式,点击了“立即下单”,支付完成后,小白就点击订单详情页面查看订单状况,等待商品到货。
4. 功能需求
3.1 用户功能
用户注册:
用户可以通过提供相关信息(用户名,密码)注册一个账户(后续可改进为使用qq,微信,邮箱等注册)。
用户登录:
已注册用户可以使用用户名和密码登录系统(后续可随注册升级改进登录方式)。添加忘记密码功能,可根据提供身份证信息验证修改密码。
商品浏览:
用户可以浏览系统中的商品,商品应按照类别进行分类展示(如数码,家具,日常,零食等分类)。 且应该有推荐界面的商品,推荐算法应与用户最近搜索关键词有关;
商品搜索:
用户可以通过商品中包含的关键字搜索系统中的商品,搜索完成后展示搜索页;
商品详情查看:
用户可以查看商品的详细信息,包括价格、描述、图片等,并可进行收藏,加购,下单等操作。
购物车管理:
用户可以将商品加入购物车、修改购物车中的商品数量、移除购物车中的商品,并可从购物车下单等。
首页:
用户进入首页可浏览首页推荐商品与具体分类中的商品,并可通过顶部搜索栏进行搜索商品,可通过左侧导航栏查看订单,我的收藏与购物车以及右侧个人中心等模块;
订单管理:
用户可以查看已下的订单、订单状态,以及对已下订单进行支付操作或取消订单操作,通过订单状态可查看订单详细信息,包括总金额,商品数量,商品价格,订单编号等信息。
个人中心:
用户可查看自己以上传的相关信息,包括我的账号,地址,姓名,电话号码,邮箱、(隐匿的身份证号码,无需展示但是需要在用户信息表上的信息)等信息,用户可通过身份认证(身份证号码,邮箱信息)后进行修改密码等;
我的收藏管理:
用户可对商品进行添加到我的收藏里,并可通过我的收藏进行对已收藏商品的点击直接跳转商品详情页,并可直接进行相关操作,以及对商品的移除等;
3.2 管理员功能
管理员注册登录:
通过提供管理员身份必要信息进行注册管理员账号,通过管理员账户进行登录管理员模块;
商品信息管理:
管理员可以添加新商品、编辑已有商品信息、删除已有商品,并对商品进行分类,和分类管理(重新分类,或添加新分类)等。
订单管理:
管理员可以查看所有订单、管理订单状态,例如确认订单、发货等,以及查看用户对商品的评价,并可对用户评价进行管理,例如是否展示该评价。
用户管理:
管理员可以查看用户信息、禁止或删除该用户账号等。
个人中心:
管理员可在此修改自己的信息,并查看自己的有关信息,例如账户,地址,电话姓名等。
5. 非功能需求
性能要求:系统应具有较高的性能,能够处理大量的用户请求。
可扩展性:系统应易于扩展,以应对未来的业务扩展和增长。
安全性:系统应具备良好的安全性,包括用户数据的保密性和系统的防护能力。
用户友好性:系统应具有良好的用户界面和用户体验,使用户能够轻松地完成操作。
界面需求:系统含注册登录界面,首页,首页导航栏,以及各部分模块跳转后的界面等界面;
登录注册界面初版设计草图(后续可根据前端自行设计进行升级完善或改版):
首页初版设计草图(后续可根据前端自行设计进行升级完善或改版):
6. 技术需求
前端技术:
HTML、CSS、JavaScript、Bootstrap等。
后端技术:
Java、Servlet、JSP、Spring MVC等。
数据库:
MySQL、Oracle等关系型数据库。
7. 其他需求
文档要求:系统应提供详细的用户手册和管理员手册,以便用户和管理员能够了解系统的操作和功能。
测试要求:系统应进行充分的测试,包括单元测试、集成测试和系统测试等。