服装在线销售系统的设计与实现
摘 要
随着社会节奏的不断加快,人们的时间越来越珍贵。很多人没有时间去实体店购买衣服。于是人们想到了线上的方式去挑选服装。但是很多人不知道服装品牌的信息,或者没有时间去线下服装店具体的挑选。为了方便人们查找服装信息并且找出自己想买的服装。设计研发了一套基于MVC的服装在线销售系统。
本系统采用了Spring MVC框架、使用了MySQL作为数据库管理系统。基于MVC模式能够很好的简化项目配置,使得项目能够得到很好的开发以及维护。同时有功能完善的Tomcat做服务器,保证了访问网站的流畅性。系统具有服装信息管理、服装查询、登录、注册、订单和购物车等功能,初步完成了服装在线销售系统的使用要求。服装信息的录入是通过管理员添加的。MVC模式使得服装在线销售系统有了很好的耦合性,使得各个模块之间能够更好的独立完成,更加方便管理。
服装在线销售系统为人们在线购买服装提供了便利。人们可以在服装在线销售系统中挑选自己喜欢的服装,并且进行服装的购买。大大的减少了人们购买服装所需要的时间。
关键词:JAVA,数据库,服装在线销售,Springboot,
目 录
3.1 功能分析
按照用户在使用中提出的功能要求,可以将整个服装在线销售系统分解为前台和后台,同时,根据每个子系统的功能不同,分别完成需求分析中的不同要求。总体功能结构如图3.1所示
图3.1 总体框架图
图3.2 高层用例图
功能编号 | 功能名称 | 功能描述 | 优先级 |
1 | 登录 | 使用系统前的身份验证。 | 高 |
2 | 注册 | 用户进行系统注册,申请系统使用权。 | 高 |
3 | 查看服装 | 用户查看服装信息。 | 中 |
4 | 购买 | 用户购买服装。 | 中 |
5 | 添加订单 | 用户添加订单。 | 高 |
6 | 订单管理 | 用户,管理员管理订单信息。 | 高 |
7 | 用户管理 | 用户,管理员管理用户信息。 | 中 |
8 | 添加服装 | 管理员添加服装信息。 | 高 |
9 | 服装管理 | 管理员管理服装信息。 | 高 |
10 | 添加分类 | 管理员添加分类。 | 高 |
11 | 分类管理 | 管理员管理分类信息。 | 高 |
3.2原型设计
利用网站产品原型设计工具processon设计的服装在线销售系统的原型图如下:
4.1系统模块设计
4.1.1登录
用户与管理员进行登录。登录信息描述如表4.1所示。
表4.1 登录用例
用例标识 | 1 |
用例名称 | 用户与管理员登录 |
参与者 | 用户,管理员 |
前置条件 | 用户,管理员拥有账号与密码 |
后置条件 | 用户,管理员登录成功 |
用例概述 | 用户或管理员进行登录 |
基本事件流 | 1、用户或管理员通过账号与密码进行登录。 2、用户或管理员登陆成功。
|
备选事件流 | 1、登录成功,跳转到主页面。 2、登陆失败。 |
备注 | 无。 |
4.1.2注册
用户进行账号的注册。用户注册描述如表2.3所示。
表4.2 用户注册用例
用例标识 | 2 |
用例名称 | 用户进行注册 |
参与者 | 用户 |
前置条件 | 用户能打开网站 |
后置条件 | 用户能成功注册 |
用例概述 | 用户进行注册 |
基本事件流 | 1、用户输入自己的账号与密码进行注册。 2、用户注册成功。
|
备选事件流 | 1、注册成功,跳转到登录页面。 2、登陆失败。 |
备注 | 无。 |
4.1.3查看服装信息
用户查看服装信息。用户查看服装信息描述如表4.3所示。
表4.3 查看服装信息用例
用例标识 | 3 |
用例名称 | 查看服装信息用例 |
参与者 | 用户 |
前置条件 | 用户成功登录 |
后置条件 | 用户成功查找到服装信息 |
用例概述 | 用户查询服装信息 |
基本事件流 | 1、用户通过账号与密码进行登录。 2、用户查询服装信息。
|
备选事件流 | 1、查询成功,跳转到服装页面。 2、查询失败。 |
备注 | 无。 |
4.1.4用户购买用例
用户购买描述如表4.4所示。
表4.4 用户购买用例
用例标识 | 4 |
用例名称 | 用户购买用例 |
参与者 | 用户 |
前置条件 | 用户成功登录 |
后置条件 | 用户购买成功 |
用例概述 | 用户进行购买操作 |
基本事件流 | 1、用户通过账号与密码进行登录。 2、用户查询服装信息。 3、用户进行购买操作。 |
备选事件流 | 1、购买成功成功。。 2、购买失败。 |
备注 | 无。 |
4.1.5用户添加订单用例
用户添加订单。用户添加订单描述如表4.5所示。
表4.5用户添加订单用例
用例标识 | 5 |
用例名称 | 用户添加订单用例 |
参与者 | 用户 |
前置条件 | 用户成功登录 |
后置条件 | 用户添加订单成功 |
用例概述 | 用户添加订单 |
基本事件流 | 1、用户通过账号与密码进行登录。 2、用户查询服装信息。 3、用户添加订单。
|
备选事件流 | 1、订单添加成功。 2、订单添加失败失败。 |
备注 | 无。 |
4.1.6管理订单信息用例
用户,超级管理员可以通过订单管理用例对系统中的用户订单信息进行维护,包括对订单的增删改查。管理订单信息用例描述如表4.6所示。
表4.6 管理订单信息用例
用例标识 | 6 |
用例名称 | 管理订单信息 |
参与者 | 用户,管理员 |
前置条件 | 用户,管理员登录系统。 |
后置条件 | 无 |
用例概述 | 用户或管理员对订单进行管理。 |
基本事件流 | 1、用户通过商品详情页添加订单。 2、用户通过个人订单管理页面删除订单。 3、管理员通过订单管理页面删除订单。 |
备选事件流 | 1、添加成功,跳转到订单管理页面。 2、系统响应,成功,失败。 3、系统响应,成功,失败。 |
备注 | 无。 |
4.1.7用户管理信息用例
用户,超级管理员可以通过用户管理用例用户信息进行维护,包括对用户的增删改查。用户管理用例描述如表4.7所示。
表4.7 用户管理用例
用例标识 | 7 |
用例名称 | 用户管理 |
参与者 | 用户,管理员 |
前置条件 | 用户,管理员登录系统。 |
后置条件 | 无 |
用例概述 | 用户或管理员对用户进行管理。 |
基本事件流 | 1、用户通过修改个人信息页面修改个人信息。 2、管理员通过用户管理页面添加一个新的用户。 3、管理员通过用户管理页面修改用户信息。 4、管理员通过用户管理页面删除用户信息。 |
续表2.8 用户管理用例
备选事件流 | 1、系统响应,成功,失败。 2、系统响应,成功,失败。 3、系统响应,成功,失败。 4、系统响应,成功,失败。 |
备注 | 无。 |
4.1.8添加服装信息用例
管理员添加服装信息。管理员添加服装信息描述如表4.8所示。
表4.8 添加服装信息用例
用例标识 | 8 |
用例名称 | 添加服装信息用例 |
参与者 | 管理员 |
前置条件 | 管理员成功登录 |
后置条件 | 管理员添加服装信息成功 |
用例概述 | 管理员添加经典信息 |
基本事件流 | 1、管理员通过账号与密码成功登录。 2、管理员进行添加服装信息操作。
|
备选事件流 | 1、服装信息添加成功。 2、服装信息添加失败。 |
备注 | 无。 |
4.1.9服装管理用例
管理员管理服装信息,管理员管理服装信息描述如表4.9所示。
表4.9 服装管理用例
用例标识 | 9 |
用例名称 | 服装管理用例 |
参与者 | 管理员 |
前置条件 | 管理员成功登录 |
后置条件 | 管理员对服装信息修改成功 |
用例概述 | 管理员对服装信息进行管理 |
基本事件流 | 1、管理员通过账号与密码进行登录。 2、管理员对服装信息进行删改查操作。
|
备选事件流 | 1、服装信息修改成功。 2、服装信息修改失败。 |
备注 | 无。 |
4.1.10管理员添加分类用例
管理员添加服装分类,管理员添加服装分类描述如表4.10所示。
表4.10 管理员添加服装分类用例
用例标识 | 10 |
用例名称 | 管理员添加匪类用例 |
参与者 | 管理员 |
前置条件 | 管理员成功登录 |
后置条件 | 管理员添加分类成功 |
用例概述 | 管理员添加服装分类 |
基本事件流 | 1、管理员通过账号与密码进行登录。 2、管理员进行添加服装分类操作。
|
备选事件流 | 1、服装分类添加成功。 2、服装分类添加失败。 |
备注 | 无。 |
4.1.11管理员分类管理用例
管理员对服装分类管理,管理员对服装分类管理如表4.11所示。
表4.11 管理员对服装分类管理用例
用例标识 | 11 |
用例名称 | 管理员分类管理用例 |
参与者 | 管理员 |
前置条件 | 管理员成功登录 |
后置条件 | 管理员对服装分类修改成功 |
用例概述 | 管理员对服装分类进行管理 |
基本事件流 | 1、管理员通过账号与密码进行登录。 2、管理员对服装分类进行删改查操作
|
备选事件流 | 1、服装分类修改成功。 2、服装分类修改失败。 |
备注 | 无。 |
5.1 系统的登录界面
打开浏览器输入地址进登录页面,分配的用户可以通过登录页面登录系统进行相关的操作。
图5.1 系统登录界面效果图
5.2系统的整体框架如下图所示:
图5.2 系统整体效果图
5.3功能设计与描述:
5.3.1服装管理
服装信息管理:服装信息的增删改查,包括:标题、描述、服装图片、价格、服装展示视频上传等信息。
5.3.2用户管理
用户管理:管理员和普通用户的增删改查,包括:姓名、账号、密码等基本信息。
5.3.3个人中心
个人中心:个人信息的展示:包括姓名、账号等基础信息。
5.3.4订单管理
订单管理:用户购买的订单信息,包括购买人信息、购买物品信息。
5.3.5评论管理
评论管理:用户对服装进行评论,包括评价人信息、评价对象信息
5.3.6用户登录注册
登录:网站用户填写账号密码进行登录。
注册:网站用户填写姓名、账号、密码等信息进行注册。
5.3.7服装分类
服装类别:服装类别展示
5.3.8服装列表
服装的展示,包括全部服装和各类别服装的展示
5.3.9服装详情
服装的详细信息展示:服装的图片、描述、价格、饰品等信息的展示
5.3.10同类推荐
服装详情页同类别服装进行推荐
5.3.11服装评论
服装评论:登录的用户可以在此对服装的好坏进行讨论,表达自己的想法
5.3.12购物车
登录用户对于喜欢的服装可以添加进自己的购物车
5.3.13购买
登录用户可以直接在服装详情页面进行商品的购买
5.3.14网站个人中心
登录用户个人中心;包括我的购买订单、我的基础信息、我的虚拟钱包、虚拟钱包充值等个人信息
5.4详细设计:
功能详细设计,包含说明、效果图、核心代码。
私聊获取源码+论文