SSM项目——乐淘商城话述1.0
乐淘商城
项目介绍
淘淘网上商城是一个综合性的B2C平台,类似京东商城、天猫商城。会员可以在商城浏览商品、下订单,以及参加各种活动。管理员、运营可以在平台后台管理系统中管理商品、订单、会员等。客服可以在后台管理系统中处理用户的询问以及投诉。
功能模块
1.后台管理系统:管理商品、订单、类目、商品规格属性、用户管理以及内容发布等功能。
2.前台系统:用户可以在前台系统中进行注册、登录、浏览商品、首页、下单等操作。
3.会员系统:用户可以在该系统中查询已下的订单、收藏的商品、我的优惠券、团购等信息。
4.订单系统:提供下单、查询订单、修改订单状态、定时处理订单。
5.购物车模块:显示被选择的商品数量,单价,总价等信息,修改选中商品的数量,可跳转到下单界面。
6.搜索系统:提供商品的搜索功能。
主要技术
Spring、SpringMVC、Mybatis
JSP、JSTL、jQuery、jQuery plugin、EasyUI、KindEditor(富文本编辑器)、CSS+DIV
Redis(缓存服务器)
Solr(搜索)
RSA(加密)
httpclient(调用系统服务)
Mysql
Nginx(web服务器)
Jmeter
项目话述
面试官您好,我这个项目是乐淘商城,我先介绍一下该项目的研发思路及大体的功能。淘淘网上商城是一个综合性的B2C平台,类似京东商城、天猫商城。会员可以在商城浏览商品、下订单,以及参加各种活动。管理员、运营可以在平台后台管理系统中管理商品、订单、会员等。客服可以在后台管理系统中处理用户的询问以及投诉。
功能模块有后台管理系统,前台系统,会员系统,订单系统,购物车模块,搜索系统。
我再来介绍一下该项目的主要业务流程。
第一个是前台系统,如果想购买商品并且获得某些优惠,必须要先进行登录,如果没有账号那就要先注册,我们是使用手机号进行注册。登录之前用户可以浏览商品,将选中的商品暂存于本地,登录后用户可以对商品下单,已进入购物车的商品存入redis。设置管理员权限和超级管理员,我们通过5张表用户表、角色、权限表、以及用户角色表和角色权限表两张码表,这样就可以通过登录的用户来获取权限列表,或判断是否拥有某个权限。
第二个是后台管理系统,管理员可以管理品牌,上架或下架商品,改变订单状态,添加或删除商品类型,录入商品规格,商品信息内容发布,管理员可以对普通用户进行管理,超级管理员可以修改所有账号的权限,客服可以在后台管理系统中处理用户的询问以及投诉。
第三个是会员系统,普通用户可以进行充值成为商城会员,用户可以在该系统中查询已下订单的状态、收藏的商品、我的优惠券、团购,购买记录等。会员用户每个月可以获得一些优惠券,购买的商品达到优惠券的使用条件就可以使用优惠券抵消一部分价格。
第四个是订单系统,用户可以在把选好的商品投入购物车后对商品下单,下单完成后可以查询订单状态,在一定时限内可以修改订单要求(如送达地点,送达时间等),系统会自动处理订单(如只保留前一千个订单)。
第五个是购物车模块,购买商品后会把商品暂存入购物车中,如果用户已登录,存入redis中,如果未登录则存入本地。用户使用购物车一起结算下单,显示总价格。打开购物车时在购物车中自动显示商品优惠信息,并且生成最优选择推荐给用户,随时提示购物车商品价格变化,增加其他商品,查询购物车,修改已选择的商品的数量,从购物车中删除商品。
第六个是搜索系统,无论是否登录,用户都可以进行商品的搜索,自由选择筛选条件,如品牌,类型等信息。
SSM项目——乐淘商城话述1.0的更多相关文章
- 毕业设计代做,各种系统微服务项目ssm项目,员工管理系统,微信小程序,购物商城,二手商城系统,销售系统,等等
毕业设计代做,各种系统,微服务项目,ssm项目 小程序,商城等,期末作业等都可以,价格好说,长期接单, 有项目说明书,软件介绍相关文档,答辩的时候包过,知识点对接好,给你讲解等, 毕业设计代做,各种系 ...
- SpringBoot项目创建与第一个SSM项目示例
本节介绍SpringBoot创建第一个示例SSM项目的完整过程,使用工具STS,与IDEA操作基本类似. 示例代码在:https://github.com/laolunsi/spring-boot-e ...
- SSM项目整合第一步 注册登陆实现
SSM项目整合第一步 注册: 项目目录: 一.数据库建表: 源码: ; -- ---------------------------- -- Table structure for t_user - ...
- SSH项目与SSM项目的进入首页的方法
SSH项目中: jsp页面一般都是存放在WEB-INF下面的目录下,这样我们就不能直接访问到这些jsp页面了,保证了页面的安全性. 在struts的管理中,是利用action来实现页面的跳转,进入in ...
- 使用idea建立gradle+SSM项目
目录: 一.创建一个gradle项目 二 .在gradle中创建SSM项目 一 .创建一个gradle项目 第一步: 第二步:选择gradle,并选中web,然后点击Next进入下一步 第三步:此 ...
- SSM项目整合基本步骤
SSM项目整合 1.基本概念 1.1.Spring Spring 是一个开源框架, Spring 是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作 ...
- SSM框架搭建——我的第一个SSM项目
转载自:http://blog.csdn.net/tmaskboy/article/details/51464791 作者使用MyEclipse 2014版本 本博客所编写程序源码为: http:// ...
- 当你的SSM项目中的springmvc.xml发生第一行错误解决方案
当你新建了一个SSM项目,你复制网上的xml文件来配置或者你下载了一个SSM项目打开发现xml文件错误,打开是第一行报错的时候你是不是很懵逼 或者是这样 总之就是xml文件中<?xml vers ...
- Maven 搭建 SSM 项目 (oracle)
简单谈一下maven搭建 ssm 项目 (使用数据库oracle,比 mysql 难,所以这里谈一下) 在创建maven 的web项目时,常常会缺了main/java , main/test 两个文件 ...
随机推荐
- OSM全球地图MBTiles,非postgresql方式。
介绍: https://www.cnblogs.com/i-gps/p/3919475.html 下载和使用: https://openmaptiles.org/ OSM pbf转换: https:/ ...
- **JAVA参数传递方式 (按值传递与引用传递区别)
https://blog.csdn.net/q5706503/article/details/82910428public class TestMain { public static void ma ...
- GitHub入门和项目托管
(博主原创文章,转载请注明出处: http://www.cnblogs.com/xianlei/git) 前言: 本文目标: Git入门,能够在Github托管项目,能够进行实际项目开发 本文主要内容 ...
- python生成二维码图片
依赖Pillow库. import qrcode # 简单用法 img = qrcode.make('Hello World!') img.save('qr_code.png') # 高级用法 qr ...
- re.compile 函数
re.compile 函数 compile 函数用于编译正则表达式,生成一个正则表达式( Pattern )对象,供 match() 和 search() 这两个函数使用. 语法格式为: re.com ...
- ASP.NET大文件上传断点续传解决方案
HTML部分 <%@PageLanguage="C#"AutoEventWireup="true"CodeBehind="index.aspx. ...
- Python实用黑科技——找出最大/最小的n个元素
需求: 快速的获取一个列表中最大/最小的n个元素. 方法: 最简便的方法是使用heapq模组的两个方法nlargest()和nsmallest(),例如: In [1]: import heapqIn ...
- 八、定制new和delete
条款49:了解new-handler的行为 new异常会发生什么事? 在旧式的编译器中,operator new分配内存失败的时候,会返回一个null指针.而现在则是会抛出一个异常. 而在抛出这个异常 ...
- JS框架_(coolShow.js)图片旋转动画特效
百度云盘 传送门 密码:ble6 coolShow.js插件图片旋转动画效果 <!DOCTYPE HTML> <head> <meta http-equiv=" ...
- [EOJ Monthly2019.11][T4]安全带
以下是题干 D. 安全带 单点时限: 1.0 sec 内存限制: 256 MB (前面题干是一堆废话,我把它删了) 简单来说:初始给出一个 n 个点顺次连接而成的环,点有点权,边权是两个端点的点权乘积 ...