ssm的购物商城系统(电子商务系统)

ssm的购物商城系统

用户可以上传自己的商品,管理员负责审核,等等

该系统功能设计分为两大模块,用户模块,系统模块。

1.用户模块

注册登录:用户进入系统后可以进行注册登录操作。

新闻咨询:网站发布的新闻信息。

商品分类:网上商城出售的商品类型,有手机,电脑,相机等。

购物车:选中的商品在此存放。

商品信息:用户选择商品后可以查看详细信息。

2.系统管理模块

商品管理:管理员可以在后台添加,修改,删除商品信息。

库存管理:管理员可以在后台查看商品库存信息,对没有货的商品进行补货操作等。

订单管理:管理员在后台查看订单信息,对已经付款的订单发货操作等。

果蔬管理:管理员可以在后台对果蔬信息进行查看等操作。

ssm的购物商城系统(电子商务系统)_第1张图片

4.1 系统模块结构设计

一部分页面


 
    
        
                     
                             
                    

                                                 全部商品                     

                
                                 
${pageTool}
                                 
            
                         
                                                  
style="margin-left: 0;">                         
                             ">                                 " alt=""/>                                                      
                        
                            

">

                            

                            

                            
                                );">加入购物车                                 库存不足                             
                      
                  
                     
                                 
                             
                     

ssm的购物商城系统(电子商务系统)_第2张图片

ssm的购物商城系统(电子商务系统)_第3张图片

ssm的购物商城系统(电子商务系统)_第4张图片

ssm的购物商城系统(电子商务系统)_第5张图片

ssm的购物商城系统(电子商务系统)_第6张图片

ssm的购物商城系统(电子商务系统)_第7张图片

ssm的购物商城系统(电子商务系统)_第8张图片

ssm的购物商城系统(电子商务系统)_第9张图片

ssm的购物商城系统(电子商务系统)_第10张图片

ssm的购物商城系统(电子商务系统)_第11张图片

如果想要系统的完整代码,请加我qq:3425385768

 

4 系统整体设计
首页部分代码:

package com.action;
 
import java.util.List;
 
import javax.annotation.Resource;
 
import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Namespace;
import org.apache.struts2.convention.annotation.Result;
import org.apache.struts2.convention.annotation.Results;
 
import com.entity.Category;
import com.entity.Product;
import com.entity.ProductNew;
import com.entity.ProductSale;
import com.entity.ProductShow;
import com.service.CategoryService;
import com.service.ProductService;
import com.util.PageUtil;
 
@Namespace("/index")
@Results({
    @Result(name="index",location="/index/index.jsp"),
    @Result(name="header",location="/index/header.jsp"),
    @Result(name="productList",location="/index/product_list.jsp"),
    @Result(name="productShow",location="/index/product_show.jsp"),
    @Result(name="productSale",location="/index/product_sale.jsp"),
    @Result(name="productNew",location="/index/product_new.jsp"),
    @Result(name="detail",location="/index/detail.jsp"),
})    
public class IndexAction extends BaseAction{
    
    private static final long serialVersionUID = 1L;
    private static final int rows = 16;
 
    private int productid;
    private int categoryid;
    private String search;
    
    private Product product;
    private Category category;
    
    private List productList;
    private List showList;
    private List saleList;
    private List newList;
    private List categoryList;
    
    @Resource
    private ProductService productService;
    @Resource
    private CategoryService categoryService;
    
 
    /**
     * 首页
     * @return
     */
    @Action("index")
    public String index(){
        showList = productService.getShowList(1, 8);
        saleList = productService.getSaleList(1, 4);
        newList = productService.getNewList(1, 4);
        return "index";
    }
    
    /**
     * 头部信息
     * @return
     */
    @Action("header")
    public String header(){
        categoryList = categoryService.getList();
        showList = productService.getShowList(1, 4);
        return "header";
    }
    
    /**
     * 商品列表
     * @return
     */
    @Action("productList")
    public String productList(){
        if (categoryid > 0) {
            category = categoryService.get(categoryid);
        }
        productList = productService.getCategoryList(categoryid, page, rows);
        pageTool = PageUtil.getPageTool(servletRequest, productService.getCategoryTotal(categoryid), page, rows);
        return "productList";
    }
    
    /**
     * 精品推荐
     * @return
     */
    @Action("productShow")
    public String productShow(){
        showList = productService.getShowList(page, rows);
        pageTool = PageUtil.getPageTool(servletRequest, productService.getShowTotal(), page, rows);
        return "productShow";
    }
    
    /**
     * 优惠促销
     * @return
     */
    @Action("productSale")
    public String productSale(){
        saleList = productService.getSaleList(page, rows);
        pageTool = PageUtil.getPageTool(servletRequest, productService.getSaleTotal(), page, rows);
        return "productSale";
    }
    
    /**
     * 新品
     * @return
     */
    @Action("productNew")
    public String productNew(){
        newList = productService.getNewList(page,rows);
        pageTool = PageUtil.getPageTool(servletRequest, productService.getNewTotal(), page, rows);
        return "productNew";
    }
    
    /**
     * 详情
     * @return
     */
    @Action("detail")
    public String detail(){
        product = productService.get(productid);
        categoryList = categoryService.getList();
        return "detail";
    }
    
    /**
     * 搜索
     * @return
     */
    @Action("search")
    public String search() {
        if (search==null || search.isEmpty()) {
            return productList();
        }
        productList = productService.getSearchList(search, page, rows);
        pageTool = PageUtil.getPageTool(servletRequest, productService.getSearchTotal(search), page, rows);
        return "productList";
    }
 
    
 
 
    public ProductService getProductService() {
        return productService;
    }
 
    public void setProductService(ProductService productService) {
        this.productService = productService;
    }
 
    public List getProductList() {
        return productList;
    }
 
    public void setProductList(List productList) {
        this.productList = productList;
    }
 
    public List getShowList() {
        return showList;
    }
 
    public void setShowList(List showList) {
        this.showList = showList;
    }
 
    public List getSaleList() {
        return saleList;
    }
 
    public void setSaleList(List saleList) {
        this.saleList = saleList;
    }
 
    public List getNewList() {
        return newList;
    }
 
    public void setNewList(List newList) {
        this.newList = newList;
    }
 
    public List getCategoryList() {
        return categoryList;
    }
 
    public void setCategoryList(List categoryList) {
        this.categoryList = categoryList;
    }
 
    public int getProductid() {
        return productid;
    }
 
    public void setProductid(int productid) {
        this.productid = productid;
    }
 
    public int getCategoryid() {
        return categoryid;
    }
 
    public void setCategoryid(int categoryid) {
        this.categoryid = categoryid;
    }
 
    public Product getProduct() {
        return product;
    }
 
    public void setProduct(Product product) {
        this.product = product;
    }
 
    public Category getCategory() {
        return category;
    }
 
    public void setCategory(Category category) {
        this.category = category;
    }
 
    public String getSearch() {
        return search;
    }
 
    public void setSearch(String search) {
        this.search = search;
    }
 如果想要系统的完整代码,请加我qq:3425385768

你可能感兴趣的:(ssm的购物商城系统(电子商务系统))