100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 小小狗宠物商城

小小狗宠物商城

时间:2019-10-02 00:34:27

相关推荐

小小狗宠物商城

小小狗宠物商城

从请求处理划分

后端分为:后台(管理员)前台(网站)

从模块划分来看

1、用户模块

用户注册;用户登录;用户个人详细信息以及修改(添加多个收件地址以及修改);用户历史购物记录;用户的历史留言;用户收藏记录;

2、购物车模块;

在未登录的情况下选购商品会被拦截去登录,在购物车中能增、减数量,删除商品,登录之后购物车中的商品不会丢失(存入cookie);

3、商品模块

添加、删除商品分类;商品分类列表;商品列表;添加、修改、删除商品(批量添加、修改、删除);商品信息模板;商品活动;

4、活动模块

商品折扣、优惠券类型;

5、订单模块

订单列表;订单查询(能查询订单的状态和基本的信息);订单合并;订单审核;添加订单;发货订单;

6、统计模块

订单统计(总订单数、新增订单数等);用户统计(总注册用户数,新增用户数等);销售统计(每个商品和所有的产品的日、月销售,根据订单统计方便财务对账);

7、留言模块

购买后可以评论;

8、库存模块

商品的库存量;

9、售后模块

客服电话;买前问题;买后问题;

数据库设计 逻辑外键

需要有 user admin goods imagepath shopcart collection address activity category comment indent orderitem 表

通过mybatis-generator 生成实体和dao mapper

配置一下内部的属性,自动生成后删除

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfigurationPUBLIC "-////DTD MyBatis Generator Configuration 1.0//EN""/dtd/mybatis-generator-config_1_0.dtd"><generatorConfiguration><context id="DB2Tables" targetRuntime="MyBatis3"><!-- 生成mysql带有分页的sql的插件 这个可以自己写,--><plugin type="generator.MysqlPaginationPlugin" /><plugin type="org.mybatis.generator.plugins.ToStringPlugin" /><plugin type="org.mybatis.generator.plugins.SerializablePlugin" /><!-- 自定义的注释规则,继承 DefaultCommentGenerator 重写 一些方法 --><commentGenerator type="generator.NewbatisGenerator"><!-- 是否去除自动生成日期的注释 true:是 : false:否 --><property name="suppressDate" value="true"/><!-- 是否去除所有自动生成的注释 true:是 : false:否 --><property name="suppressAllComments" value="true"/></commentGenerator><jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://数据库地址"userId="username"password="password"></jdbcConnection><!--生成entity类存放位置--><javaModelGenerator targetPackage="包名(com.generator.test.entity)" targetProject="项目地址到\java (D:\workspace\src\main\java)"><property name="enableSubPackages" value="true"/><property name="trimStrings" value="true"/></javaModelGenerator><!--生成映射文件存放位置--><sqlMapGenerator targetPackage="包名(com.generator.test.mapper)" targetProject="项目地址到\java (D:\workspace\src\main\java)"><property name="enableSubPackages" value="true"/></sqlMapGenerator><!--生成Dao类存放位置--><javaClientGenerator type="XMLMAPPER" targetPackage="包名(com.generator.test.dao)"targetProject="项目地址到\java (D:\workspace\src\main\java)"><property name="enableSubPackages" value="true"/></javaClientGenerator><table tableName="表名" domainObjectName="生成实体的类名"></table></context></generatorConfiguration>

分页通过gitHub开源包

import com.github.pagehelper.PageHelper;

github开源分页工具包进行分页。

用一个简单的方法 startPage(定页数,和每页数量)

购物车怎么实现

首先我进入主页点入宠物(获取了宠物的信息),然后进入具体宠物页(里面获取者用户的id,判断如果用户为null则重定向到登录页面),获取了我的id获取了商品的id,放入购物车页面,从购物车里面获取这次我们选中的各种各样的宠物。

我为什么要用springboot

springboot整合了各种常用框架springboot 整合了maven坐标springboot 简化了开发,配置少。springboot 打jar包内置servlet就行 并且可执行springboot 内置tomcat

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。