该项目开始是要求我们使用JavaWeb(java+jsp+servlet+MySQL+jdbc+css+js+jQuery)实现,但我学过一丢丢的框架,就改用了SpringBoot+Vue实现。
注意!!!!!代码中的serverIp我设置的我服务器的IP,所以不在服务器上面应该是localhost!!!!!!!!
在线商城项目演示视频:https://www.bilibili.com/video/BV1kY41117DH/
目录
1. 产品介绍
2. 产品面向的用户群体
3. 产品的范围
4. 产品中的角色
5. 产品的功能需求
5.1 功能性需求分类
5.2功能层次结构图
6. 产品的非功能性需求
6.1 用户界面需求
6.2 软硬件环境需求
6.3 产品质量需求
数据库设计:
前台页面:
在线商城首页:
编辑
首页Home.vue源代码:
商品详情页:
编辑 源代码Detail.Vue
我的购物车:
我的订单:
返回数据:
个人信息:
源代码Person.vue
联系商家:
后台页面:
核心代码:
1.UserController
2.TokenUtils
3.CartController
4.EchartsController
5.FileController
6.MybatisPlusConfig
7.Constants
1. 产品介绍
对于网上商城,其最大好处是要能给用户带来最大的便捷,这种便捷不仅体现在网络之外的物流、商品的折扣等,更要体现在进行网络操作时的易用性,能够模拟用户的购物行为,营造一种尽量真实、贴切的用户购物过程。所以,在设计网络商城时,最重要的就是完成“用户功能”。其次,对众多商品、订单、用户信息的网络管理,对于网站经营者的经营效率的意义,也是不言而喻的,这些则可以称为“管理功能”。
2. 产品面向的用户群体
本系统主要面向系统管理员和普通用户。
(1)系统管理员:订单管理、用户管理、商品管理等。
(2)普通用户:主要使用的业务模块包括系统登录、注册、购买商品、查询订单。
3. 产品的范围
本项目主要分为系统设置模块、用户管理模块、商品管理模块、购买商品管理模块、订单管理模块。
4. 产品中的角色
角色名称 |
职责描述 |
普通用户 |
注册,登录,添加购物车,商品付款 |
管理员 |
登录,注册,商品信息管理,用户信息管理 |
5. 产品的功能需求
5.1 功能性需求分类
功能类别 |
功能名称 |
描述 |
用户管理 |
个人信息管理 |
管理用户的个人信息 |
用户管理 |
管理已存在用户 |
|
商品管理 |
增加商品 |
对商城的商品进行添加 |
删除商品 |
删除商城的在架商品 |
|
订单管理 |
订单详情管理 |
对订单进行处理,对已付款的订单进行发货,对发货的商品进行收货 |
订单支付 |
支付当前未付款的订单 |
|
查看商品 |
查看该笔订单的商品信息 |
|
购物车管理 |
添加购物车 |
添加商品到购物车 |
删除购物车 |
删除当前购物车内的商品 |
|
商品结算 |
结算购物车的商品 |
5.2功能层次结构图
6. 产品的非功能性需求
6.1 用户界面需求
需求名称 |
详细要求 |
整体风格 |
以蓝色为主色调 |
兼容性 |
能在主流浏览器(火狐、谷歌、IE8+、360浏览器)上运行 |
6.2 软硬件环境需求
需求名称 |
详细要求 |
开发语言 |
Java或.NET |
运行环境 |
Jdk1.6+或.NET Framework 3.5以上 |
数据库 |
Mysql5.0或者SqlServer 2005以上 |
操作系统 |
Windows Server2008 |
6.3 产品质量需求
主要质量属性 |
详细要求 |
正确性 |
无数据计算错误,无流程错误 |
健壮性 |
程序出错后,系统能正常捕获异常,不会导致程序终止运行 |
可靠性 |
系统支持7*24无间断运行,不会因系统功能的复杂运算而导致系统崩溃 |
性能、效率 |
数据请求在0.2S内返回 |
易用性 |
功能使用,操作简单,避免繁琐的逻辑设定 |
清晰性 |
功能结果及名称清晰,避免用户误解 |
安全性 |
用户必须成功登陆后,根据权限才可使用对应的功能 |
可扩展性 |
提供良好的系统接口,支持后续功能的开发扩展 |
兼容性 |
兼容主流浏览器(火狐、谷歌、IE8+、360浏览器) |
可移植性 |
能较好部署到其他版本的Windows操作系统上 |
数据库设计:
1.1 数据库系统:
SQL Server 2008 / My SQL,服务器为MySQL8.0版本
1.2 设计工具:
Enterprise Architect
1.3连接工具:
Navicat、服务器为1核(vCPU) 2 GiB
前台页面:
在线商城首页:
首页Home.vue源代码:
在线商城首页
商城官网
我的购物车
我的订单
登录/注册
服务器托管,北京服务器托管,服务器租用,机房机柜带宽租用
咨询:董先生
电话13051898268 QQ/微信93663045!
上一篇: 一行Python代码生成酷炫/恶搞/表白二维码(内附源码)1.二维码能用的完吗?2.一行代码生成经典二维码3.带图片二维码4.可以制作恶搞/表白二维码
下一篇: Python中对字符串类型的多种操作