在线化妆品销售系统设计与实现需求分析
目录
在线化妆品销售系统设计与实现需求分析
1. 系统功能需求
1.1前台的功能
1.2 后台的功能
2. 数据需求
3. 运行环境需求
3.1 硬件环境需求
3.2.软件环境需求
1. 系统功能需求
在线化妆品销售系统分为前台和后台两个部分,系统角色可以分为三类,分别是:未注册用户(浏览者),已注册用户(顾客)和后台管理者(店家)。前台主要是针对于顾客和浏览者的系统页面,供浏览者浏览、供顾客购买,后台是针对于店家的对化妆品、订单、化妆品类别、用户进行管理和统计。未注册用户(浏览者)通过登录网站,可以浏览化妆品列表、化妆品详情和有关评价,可通过注册、登录后进行加入购物车、购买。已注册的用户(顾客)可以在登录后查看自己的购物车、对购物车进行查看、加入、删除、修改购物车的数量,进行购买和查看自己的订单。后台的管理者(店家)主要是对化妆品的信息进行增、删、改、查和管理订单,修改订单状态,还可以对用户的状态进行管理;
1.1前台的功能
未注册用户(浏览者)
(1) 浏览网页:浏览者通过网址点击进入,可以浏览化妆品列表、化妆品详情页面。
(2) 注册账户:浏览者通过注册页面,填写自己的信息,需要实时验证用户输入数据合法性。用户点击注册,成功转至登录页面。
图1 未注册用户(浏览者)的用例图
已注册用户(顾客)
(1) 浏览网页:顾客通过网址点击进入,可以浏览化妆品列表、化妆品详情。
(2) 登录账户:顾客通过登录页面,输入自己的账户密码,顾客点击登录,若输入正确,则跳转至首页,并保存cookie,若输入错误,则提示输入错误,请重新输入;
(3) 查找化妆品:为了方便客户快速准确的找到自己想要的化妆品,顾客可以在搜索栏中通过搜索关键字(例如在搜索栏中输入精华)或者点击化妆品的类别来选择所需。(例如:点击面膜)
(4) 购物车管理:顾客通过点击购物车图标连接,跳转至自己的购物车页面,可以查看自己的购物车里的化妆品,可以对购物车里面的化妆品进行数量的修改,对于加入购物车的化妆品可以删除。顾客在浏览化妆品详情时,遇见需要的化妆品,点击加入购物车,显示成功加入,则成功;
(5) 个人中心:可以管理个人信息,例如修改个人收货地址、修改密码。
(6) 购买化妆品:顾户可以在浏览化妆品后点击“加入购物车”按钮添加到购物车中后进行结算,也可以直接点击购买付款,到模拟支付页面中进行支付确认。
(7) 查看订单:点击我的订单的图标跳转至我的订单页面,可以查看自己的所有订单。
(8) 评价:顾客可以在评价区上对网站进行评价。
图2 已注册用户(顾客)的用例图
1.2 后台的功能
后台管理员(店家)
(1) 登录:后台管理员通过后台登录页面,输入自己的账户密码,点击登录,若输入正确,则跳转后台页面,并保存cookie,若输入错误,则提示输入错误,请重新输入;
(2) 化妆品类别管理:系统管理员对化妆品进行类别管理,主要是包括对化妆品类别的添加、修改、删除。例如:有新上市得化妆品不是已有类别,则需要对化妆品类别进行添加。
(3) 化妆品信息管理:后台管理员对化妆品进行管理,主要是包括对化妆品的添加、修改、下架的管理,同时可查看库存化妆品数,以便及时进货,从而防止缺货等情况的发生。例如:新上市的化妆品在某个类别下对它进行添加,若输入错误则进行化妆品信息修改、下架(修改化妆品的状态)。
(4) 顾客信息管理:后台管理员可查看、修改顾客的信息(例如:顾客账户密码忘记需要联系店家修改,店家也能根据顾客信息联系顾客)。
(5) 订单管理:后台管理员可以查看所以的化妆品订单,以及对化妆品订单进行处理。后台管理员可以根据订单的状态(已发货、未发货)查看订单信息。订单处理就是发货后,修改订单的状态将未发货改为已发货并添加快递单号。
(6) 统计:按化妆品类别进行库存统计(店家关心库存),按化妆品类别进行销售统计,例如统计月份的各个类别的销售量,可以清楚明了的看到哪一类化妆品销售的好。统计年份的每月总销售额,能够清晰的看到每月的销售量的变化。
(7) 评价管理:对评价进行查看、删除。后台管理员可以查看顾客的每条评价,对一些顾客的恶意评价可以进行删除。
图3 后台管理员(店家)的用例图
2. 数据需求
通过对系统功能需求的分析,在线化妆品销售系统需要以下数据:
1. 顾客信息:用户名、密码、性别、手机号、收货地址
图4 顾客的实体属性图
2. 管理员信息:账户、密码
图5 店家的实体属性图
3. 购物车:用户名、化妆品id,化妆品数量
图6 购物车的实体属性图
4. 化妆品类别:类别id、类别名、备注
图7 化妆品类别的实体属性图
5. 化妆品信息:化妆品id(自增)、化妆品名、化妆品类别、价格、库存、化妆品主打成分、化妆品功能、化妆品的容量、小图的地址、视频、大图地址,状态
图8 化妆品的实体属性图
6. 订单管理:订单号、用户名、手机号、收货地址、下单时间、订单状态、快递单号。
图9 订单的实体属性图
7. 订单项:订单项id,订单号,化妆品id,数量。
图10 订单项的实体属性图
8. 评价:评价id、用户名,评价内容,评价时间。
图11 评价的实体属性图
3. 运行环境需求
3.1 硬件环境需求
客户机:普通PC
CPU: 1.8GHz以上、内存:256MB 以上、分辨率:推荐使用1024*768像素
3.2.软件环境需求
操作系统:win10、jdk版本:1.8、Tomcat: 8.0、数据库:Mysql、开发工具:IDEA、谷歌浏览器。